From dc9e67fc67dd851f4fd82975b5934ff2d672cebb Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Sun, 4 Dec 2022 03:09:40 +0100 Subject: [PATCH] First commit --- .gitignore | 8 + README.md | 23 + demo.gif | Bin 0 -> 77471 bytes genicon.sh | 6 + package-lock.json | 10661 +++++++++++++++++++++++++++++++++++++++ package.json | 42 + rollup.config.js | 63 + src/assets/icon128.png | Bin 0 -> 9806 bytes src/assets/icon16.png | Bin 0 -> 1179 bytes src/assets/icon48.png | Bin 0 -> 3539 bytes src/assets/logo.png | Bin 0 -> 45336 bytes src/background.ts | 8 + src/deps.d.ts | 1 + src/env.d.ts | 8 + src/main.ts | 154 + src/manifest.json | 39 + src/popup/Popup.vue | 14 + src/popup/index.html | 11 + src/popup/main.ts | 6 + src/utils/cssUtils.ts | 5 + src/viewer/App.vue | 170 + src/viewer/index.html | 11 + src/viewer/main.ts | 6 + tsconfig.json | 21 + 24 files changed, 11257 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 demo.gif create mode 100644 genicon.sh create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 rollup.config.js create mode 100644 src/assets/icon128.png create mode 100644 src/assets/icon16.png create mode 100644 src/assets/icon48.png create mode 100644 src/assets/logo.png create mode 100644 src/background.ts create mode 100644 src/deps.d.ts create mode 100644 src/env.d.ts create mode 100644 src/main.ts create mode 100644 src/manifest.json create mode 100644 src/popup/Popup.vue create mode 100644 src/popup/index.html create mode 100644 src/popup/main.ts create mode 100644 src/utils/cssUtils.ts create mode 100644 src/viewer/App.vue create mode 100644 src/viewer/index.html create mode 100644 src/viewer/main.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..03b1dd5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules +dist +dist.crx +dist.pem +extension/manifest.json +extension/dist +.DS_Store +.env diff --git a/README.md b/README.md new file mode 100644 index 0000000..7ca1a0b --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# RSS Viewer + + + +This extension allows you to easily render RSS feeds directly inside of the +browser and detect feed URLs in web pages. + +# Quick Start + +## Install +``` +git clone https://git.platypush.tech/blacklight/rss-viewer-browser-extension +cd rss-viewer-browser-extension +npm install +npm run build +``` + +A file named `dist.crx` will be generated - just drop it into your browser's extensions. + +## Usage + +Simply open a feed URL, and it will be rendered in a readable way instead of +showing XML output. diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f93cec898ea5dd5d8e71c5c9b675b7387006ad9 GIT binary patch literal 77471 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Μ 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

2Y~3BRFD6LMZ~&x%8>AnkeTOV<)UAlFK+Y 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

;OXvq}~d5 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 CqI+im literal 0 HcmV?d00001 diff --git a/genicon.sh b/genicon.sh new file mode 100644 index 0000000..3ae7458 --- /dev/null +++ b/genicon.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# sh genicon.sh +for size in 16 48 128 +do + convert $1 -resize ${size}x -unsharp 1.5x1+0.7+0.02 ./src/assets/icon${size}.png +done \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..43a68ff --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10661 @@ +{ + "name": "sample-project", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "sample-project", + "version": "1.0.0", + "dependencies": { + "dotenv": "^16.0.0", + "node-sass": "^8.0.0", + "rollup-plugin-alias": "^2.2.0", + "rollup-plugin-css-only": "^3.1.0", + "rollup-plugin-import-css": "^3.0.3", + "vue": "^3.0.4", + "webextension-polyfill": "^0.7.0", + "webextension-polyfill-ts": "^0.22.0" + }, + "devDependencies": { + "@rollup/plugin-alias": "^3.1.1", + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^2.3.4", + "@types/chrome": "0.0.164", + "@types/fs-extra": "^9.0.13", + "@types/node": "^16.11.10", + "@vitejs/plugin-vue": "^1.9.3", + "esno": "^0.12.1", + "fs-extra": "^10.0.0", + "npm-run-all": "^4.1.5", + "rollup": "^2.38.5", + "rollup-plugin-chrome-extension": "^3.5.3", + "rollup-plugin-empty-dir": "^1.0.4", + "rollup-plugin-inject-process-env": "^1.3.1", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-typescript2": "^0.31.0", + "rollup-plugin-vue": "^6.0.0", + "rollup-plugin-zip": "^1.0.1", + "typescript": "^4.4.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@rollup/plugin-alias": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.9.tgz", + "integrity": "sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==", + "dev": true, + "dependencies": { + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "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, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/pluginutils/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 + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "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, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/chrome": { + "version": "0.0.164", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.164.tgz", + "integrity": "sha512-/EvjbfcowiA+f8Fwv5PSzxHhnAgjIx50Bjy1zQQYYwxlbJ+rI07CXMhrxwz4jUZlxLjnn/kugNQBjZIN58pKyg==", + "dev": true, + "dependencies": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "dev": true, + "dependencies": { + "@types/filewriter": "*" + } + }, + "node_modules/@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/har-format": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.8.tgz", + "integrity": "sha512-OP6L9VuZNdskgNN3zFQQ54ceYD8OLq5IbqO4VK91ORLfOm7WdT/CiT/pHEBSQEqCInJ2y3O6iCm/zGtPElpgJQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "16.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "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 + }, + "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, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.1.tgz", + "integrity": "sha512-oL76QETMSpVE9jIScirGB2bYJEVU/+r+g+K7oG+sXPs9TZljqveoVRsmLyXlMZTjpQkLL8gz527cW80NMGVKJg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.5.10" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.23.tgz", + "integrity": "sha512-4ZhiI/orx+7EJ1B+0zjgvXMV2uRN+XBfG06UN2sJfND9rH5gtEQT3QmO4erum1o6Irl7y754W8/KSaDJh4EUQg==", + "dependencies": { + "@babel/parser": "^7.15.0", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.23.tgz", + "integrity": "sha512-X2Nw8QFc5lgoK3kio5ktM95nqmLUH+q+N/PbV4kCHzF1avqv/EGLnAhaaF0Iu4bewNvHJAAhhwPZFeoV/22nbw==", + "dependencies": { + "@vue/compiler-core": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.23.tgz", + "integrity": "sha512-Aw+pb50Q5zTjyvWod8mNKmYZDRGHJBptmNNWE+84ZxrzEztPgMz8cNYIzWGbwcFVkmJlhvioAMvKnB+LM/sjSA==", + "dependencies": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.23", + "@vue/compiler-dom": "3.2.23", + "@vue/compiler-ssr": "3.2.23", + "@vue/ref-transform": "3.2.23", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.23.tgz", + "integrity": "sha512-Bqzn4jFyXPK1Ehqiq7e/czS8n62gtYF1Zfeu0DrR5uv+SBllh7LIvZjZU6+c8qbocAd3/T3I3gn2cZGmnDb6zg==", + "dependencies": { + "@vue/compiler-dom": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.23.tgz", + "integrity": "sha512-8RGVr/5Kpgb/EkCjgHXqttgA5IMc6n0lIXFY4TVbMkzdXrvaIhzBd7Te44oIDsTSYVKZLpfHd6/wEnuDqE8vFw==", + "dependencies": { + "@vue/shared": "3.2.23" + } + }, + "node_modules/@vue/ref-transform": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.23.tgz", + "integrity": "sha512-gW0GD2PSAs/th7mC7tPB/UwpIQxclbApVtsDtscDmOJXb2+cdu60ny+SuHNgfrlUT/JqWKQHq7jFKO4woxLNaA==", + "dependencies": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.23", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.23.tgz", + "integrity": "sha512-wSI5lmY2kCGLf89iiygqxVh6/5bsawz78Me9n1x4U2bHnN0yf3PWyuhN0WgIE8VfEaF7e75E333uboNEIFjgkg==", + "dependencies": { + "@vue/reactivity": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.23.tgz", + "integrity": "sha512-z6lp0888NkLmxD9j2sGoll8Kb7J743s8s6w7GbiyUc4WZwm0KJ35B4qTFDMoIU0G7CatS6Z+yRTpPHc6srtByg==", + "dependencies": { + "@vue/runtime-core": "3.2.23", + "@vue/shared": "3.2.23", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.23.tgz", + "integrity": "sha512-mgQ2VAE5WjeZELJKNbwE69uiBNpN+3LyL0ZDki1bJWVwHD2fhPfx7pwyYuiucE81xz2LxVsyGxhKKUL997g8vw==", + "dependencies": { + "@vue/compiler-ssr": "3.2.23", + "@vue/shared": "3.2.23" + }, + "peerDependencies": { + "vue": "3.2.23" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.23.tgz", + "integrity": "sha512-U+/Jefa0QfXUF2qVy9Dqlrb6HKJSr9/wJcM66wXmWcTOoqg7hOWzF4qruDle51pyF4x3wMn6TSH54UdjKjCKMA==" + }, + "node_modules/@yarn-tool/resolve-package": { + "version": "1.0.46", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.46.tgz", + "integrity": "sha512-RJcBGTVywUqYGRtGkPSgJC/ozf0wK/xjUy66tXkbpL35U0o1oef4S0v23euxA/CiukqBWr2fRGtGY6FidESdTg==", + "dev": true, + "dependencies": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2.3.1", + "upath2": "^3.1.12" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/upath2": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.12.tgz", + "integrity": "sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==", + "dev": true, + "dependencies": { + "path-is-network-drive": "^1.0.13", + "path-strip-sep": "^1.0.10", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "@types/node": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "engines": { + "node": "*" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.0.0.tgz", + "integrity": "sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "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, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "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, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cosmiconfig/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.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==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz", + "integrity": "sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/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, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-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, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz", + "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz", + "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz", + "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ] + }, + "node_modules/esbuild-node-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.3.tgz", + "integrity": "sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==", + "dev": true, + "dependencies": { + "esbuild": "^0.13.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "typescript": "^4.0" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/esbuild-register": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.2.0.tgz", + "integrity": "sha512-i1sYwESrRHJz15Cl1u2OgLjBBp/bWtGoDdFXVLL1clsp+pFdqIpRfHIQGkgvQAlAecP5IC/bObYrKCyx/lE50Q==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/esbuild-register/node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/esbuild-runner": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esbuild-runner/-/esbuild-runner-2.2.1.tgz", + "integrity": "sha512-VP0VfJJZiZ3cKzdOH59ZceDxx/GzBKra7tiGM8MfFMLv6CR1/cpsvtQ3IsJI3pz7HyeYxtbPyecj3fHwR+3XcQ==", + "dev": true, + "dependencies": { + "source-map-support": "0.5.19", + "tslib": "2.3.1" + }, + "bin": { + "esr": "bin/esr.js" + }, + "peerDependencies": { + "esbuild": "*" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ] + }, + "node_modules/esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esno": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.12.1.tgz", + "integrity": "sha512-OmPcnNEXVmfiGANoPxsUZHYs+USGgWveC+RVVbvyFXRtwwoBQa7K2TjRe9o2FCkfLB56ewq/0MiEmowyCE3ARA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "esbuild": "^0.13.14", + "esbuild-node-loader": "^0.6.3", + "esbuild-register": "^3.1.2", + "import-meta-resolve": "^1.1.1" + }, + "bin": { + "esmo": "esmo.mjs", + "esno": "esno.js" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "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, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=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, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-meta-resolve": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz", + "integrity": "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==", + "dev": true, + "dependencies": { + "builtins": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/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, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "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, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/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 + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-ptr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-2.2.0.tgz", + "integrity": "sha512-w9f6/zhz4kykltXMG7MLJWMajxiPj0q+uzQPR1cggNAE/sXoq/C5vjUb/7QNcC3rJsVIIKy37ALTXy1O+3c8QQ==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + } + }, + "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, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "dev": true, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "dependencies": { + "lie": "3.1.1" + } + }, + "node_modules/localforage/node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "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 + }, + "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 + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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 + }, + "node_modules/mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/node-sass": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", + "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/node-sass/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/node-sass/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "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==", + "dev": true, + "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, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-network-drive": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz", + "integrity": "sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-strip-sep": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.10.tgz", + "integrity": "sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "dev": true, + "dependencies": { + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "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", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "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, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-alias": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-alias/-/rollup-plugin-alias-2.2.0.tgz", + "integrity": "sha512-9ZK410qeFed4gGrHoojBpxLsHF74vPgsheGg9JRW5RbALAxqdvJbd357mSqWBqUrBfRVnZnNUXTZdYLxxQEA5A==", + "deprecated": "This module has moved and is now available at @rollup/plugin-alias. Please update your dependencies. This version is no longer maintained.", + "dependencies": { + "slash": "^3.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/rollup-plugin-chrome-extension/-/rollup-plugin-chrome-extension-3.6.7.tgz", + "integrity": "sha512-Tg8yAxAiioZEXOWJwvhxxa8CSm8Twcd3gcTt8cEK16At+Ob/6ed6krijzLSr7hwZZNO76Uk4/c7cNgwWTQ53gA==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.172", + "ajv": "^8.6.2", + "array-flat-polyfill": "^1.0.1", + "cheerio": "1.0.0-rc.3", + "convert-source-map": "^1.7.0", + "cosmiconfig": "^6.0.0", + "esbuild": "^0.12.23", + "esbuild-runner": "^2.2.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json-ptr": "^2.2.0", + "jsonpath-plus": "^4.0.0", + "localforage": "^1.9.0", + "lodash": "^4.17.21", + "mem": "^6.0.1", + "rollup": "^1.31.0", + "slash": "^3.0.0", + "webextension-polyfill": "^0.6.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/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/rollup-plugin-chrome-extension/node_modules/cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/rollup-plugin-chrome-extension/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/rollup-plugin-chrome-extension/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rollup-plugin-chrome-extension/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/webextension-polyfill": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.6.0.tgz", + "integrity": "sha512-PlYwiX8e4bNZrEeBFxbFFsLtm0SMPxJliLTGdNCA0Bq2XkWrAn2ejUd+89vZm+8BnfFB1BclJyCz3iKsm2atNg==", + "dev": true + }, + "node_modules/rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "dependencies": { + "@rollup/pluginutils": "4" + }, + "engines": { + "node": ">=10.12.0" + }, + "peerDependencies": { + "rollup": "1 || 2" + } + }, + "node_modules/rollup-plugin-css-only/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-empty-dir": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-empty-dir/-/rollup-plugin-empty-dir-1.0.5.tgz", + "integrity": "sha512-wSfmBP/d8bLJvsgthDUiptZUCzAlkp/BUi/bk+7mUOF4GkFBKvnD8FK8xC+6PFwqO04SPHaJGfB8rOHfKBPJXQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.1" + }, + "peerDependencies": { + "rollup": "^1.6.0 || ^2.0.0" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/rollup-plugin-import-css": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.1.0.tgz", + "integrity": "sha512-+azurUk2QrUNWs1V5EzpuvV9bRQDEjG+aQDadM6ZEc5LbU6VvFiR3+MPIBnqKrg/miBNag/9H1TWhEUv4TH+jQ==", + "dependencies": { + "@rollup/pluginutils": "^5.0.2" + }, + "peerDependencies": { + "rollup": "^2.x.x || ^3.x.x" + } + }, + "node_modules/rollup-plugin-import-css/node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-inject-process-env": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", + "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.25.7" + } + }, + "node_modules/rollup-plugin-postcss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", + "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "8.x" + } + }, + "node_modules/rollup-plugin-postcss/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/rollup-plugin-postcss/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/rollup-plugin-postcss/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/rollup-plugin-postcss/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/rollup-plugin-postcss/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-postcss/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-postcss/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/rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "rollup": ">=1.26.3", + "typescript": ">=2.4.0" + } + }, + "node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", + "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "hash-sum": "^2.0.0", + "rollup-pluginutils": "^2.8.2" + }, + "peerDependencies": { + "@vue/compiler-sfc": "*" + } + }, + "node_modules/rollup-plugin-zip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-zip/-/rollup-plugin-zip-1.0.3.tgz", + "integrity": "sha512-HTF9I4VjJnDVXd37P/POZPi8p5Luq4mP7A3Lbaxk3wPxRg8DXbxLHDlWxP9X3I1wYYgbT+xHuw8WEwb8RKwpQw==", + "dev": true, + "dependencies": { + "yazl": "^2.5.1" + }, + "peerDependencies": { + "rollup": ">=2.0.2" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/sass-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "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, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", + "dev": true + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tar": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "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/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", + "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", + "dev": true, + "peer": true, + "dependencies": { + "esbuild": "^0.14.14", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz", + "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.27", + "esbuild-android-arm64": "0.14.27", + "esbuild-darwin-64": "0.14.27", + "esbuild-darwin-arm64": "0.14.27", + "esbuild-freebsd-64": "0.14.27", + "esbuild-freebsd-arm64": "0.14.27", + "esbuild-linux-32": "0.14.27", + "esbuild-linux-64": "0.14.27", + "esbuild-linux-arm": "0.14.27", + "esbuild-linux-arm64": "0.14.27", + "esbuild-linux-mips64le": "0.14.27", + "esbuild-linux-ppc64le": "0.14.27", + "esbuild-linux-riscv64": "0.14.27", + "esbuild-linux-s390x": "0.14.27", + "esbuild-netbsd-64": "0.14.27", + "esbuild-openbsd-64": "0.14.27", + "esbuild-sunos-64": "0.14.27", + "esbuild-windows-32": "0.14.27", + "esbuild-windows-64": "0.14.27", + "esbuild-windows-arm64": "0.14.27" + } + }, + "node_modules/vite/node_modules/esbuild-android-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz", + "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz", + "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz", + "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz", + "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz", + "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz", + "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz", + "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz", + "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz", + "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-mips64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz", + "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-ppc64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz", + "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-netbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz", + "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-openbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz", + "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-sunos-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz", + "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz", + "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz", + "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz", + "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vue": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.23.tgz", + "integrity": "sha512-MGp9JZC37lzGhwSu6c1tQxrQbXbw7XKFqtYh7SFwNrNK899FPxGAHwSHMZijMChTSC3uZrD2BGO/3EHOgMJ0cw==", + "dependencies": { + "@vue/compiler-dom": "3.2.23", + "@vue/compiler-sfc": "3.2.23", + "@vue/runtime-dom": "3.2.23", + "@vue/server-renderer": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "node_modules/webextension-polyfill": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz", + "integrity": "sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==" + }, + "node_modules/webextension-polyfill-ts": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.22.0.tgz", + "integrity": "sha512-3P33ClMwZ/qiAT7UH1ROrkRC1KM78umlnPpRhdC/292UyoTTW9NcjJEqDsv83HbibcTB6qCtpVeuB2q2/oniHQ==", + "deprecated": "This project has moved to @types/webextension-polyfill", + "dependencies": { + "webextension-polyfill": "^0.7.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@rollup/plugin-alias": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.9.tgz", + "integrity": "sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==", + "dev": true, + "requires": { + "slash": "^3.0.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@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 + }, + "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 + } + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "@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/chrome": { + "version": "0.0.164", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.164.tgz", + "integrity": "sha512-/EvjbfcowiA+f8Fwv5PSzxHhnAgjIx50Bjy1zQQYYwxlbJ+rI07CXMhrxwz4jUZlxLjnn/kugNQBjZIN58pKyg==", + "dev": true, + "requires": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "dev": true, + "requires": { + "@types/filewriter": "*" + } + }, + "@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", + "dev": true + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/har-format": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.8.tgz", + "integrity": "sha512-OP6L9VuZNdskgNN3zFQQ54ceYD8OLq5IbqO4VK91ORLfOm7WdT/CiT/pHEBSQEqCInJ2y3O6iCm/zGtPElpgJQ==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "16.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@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/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": "*" + } + }, + "@vitejs/plugin-vue": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.1.tgz", + "integrity": "sha512-oL76QETMSpVE9jIScirGB2bYJEVU/+r+g+K7oG+sXPs9TZljqveoVRsmLyXlMZTjpQkLL8gz527cW80NMGVKJg==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.23.tgz", + "integrity": "sha512-4ZhiI/orx+7EJ1B+0zjgvXMV2uRN+XBfG06UN2sJfND9rH5gtEQT3QmO4erum1o6Irl7y754W8/KSaDJh4EUQg==", + "requires": { + "@babel/parser": "^7.15.0", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.23.tgz", + "integrity": "sha512-X2Nw8QFc5lgoK3kio5ktM95nqmLUH+q+N/PbV4kCHzF1avqv/EGLnAhaaF0Iu4bewNvHJAAhhwPZFeoV/22nbw==", + "requires": { + "@vue/compiler-core": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.23.tgz", + "integrity": "sha512-Aw+pb50Q5zTjyvWod8mNKmYZDRGHJBptmNNWE+84ZxrzEztPgMz8cNYIzWGbwcFVkmJlhvioAMvKnB+LM/sjSA==", + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.23", + "@vue/compiler-dom": "3.2.23", + "@vue/compiler-ssr": "3.2.23", + "@vue/ref-transform": "3.2.23", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.23.tgz", + "integrity": "sha512-Bqzn4jFyXPK1Ehqiq7e/czS8n62gtYF1Zfeu0DrR5uv+SBllh7LIvZjZU6+c8qbocAd3/T3I3gn2cZGmnDb6zg==", + "requires": { + "@vue/compiler-dom": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "@vue/reactivity": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.23.tgz", + "integrity": "sha512-8RGVr/5Kpgb/EkCjgHXqttgA5IMc6n0lIXFY4TVbMkzdXrvaIhzBd7Te44oIDsTSYVKZLpfHd6/wEnuDqE8vFw==", + "requires": { + "@vue/shared": "3.2.23" + } + }, + "@vue/ref-transform": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.23.tgz", + "integrity": "sha512-gW0GD2PSAs/th7mC7tPB/UwpIQxclbApVtsDtscDmOJXb2+cdu60ny+SuHNgfrlUT/JqWKQHq7jFKO4woxLNaA==", + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.23", + "@vue/shared": "3.2.23", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.23.tgz", + "integrity": "sha512-wSI5lmY2kCGLf89iiygqxVh6/5bsawz78Me9n1x4U2bHnN0yf3PWyuhN0WgIE8VfEaF7e75E333uboNEIFjgkg==", + "requires": { + "@vue/reactivity": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "@vue/runtime-dom": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.23.tgz", + "integrity": "sha512-z6lp0888NkLmxD9j2sGoll8Kb7J743s8s6w7GbiyUc4WZwm0KJ35B4qTFDMoIU0G7CatS6Z+yRTpPHc6srtByg==", + "requires": { + "@vue/runtime-core": "3.2.23", + "@vue/shared": "3.2.23", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.23.tgz", + "integrity": "sha512-mgQ2VAE5WjeZELJKNbwE69uiBNpN+3LyL0ZDki1bJWVwHD2fhPfx7pwyYuiucE81xz2LxVsyGxhKKUL997g8vw==", + "requires": { + "@vue/compiler-ssr": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "@vue/shared": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.23.tgz", + "integrity": "sha512-U+/Jefa0QfXUF2qVy9Dqlrb6HKJSr9/wJcM66wXmWcTOoqg7hOWzF4qruDle51pyF4x3wMn6TSH54UdjKjCKMA==" + }, + "@yarn-tool/resolve-package": { + "version": "1.0.46", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.46.tgz", + "integrity": "sha512-RJcBGTVywUqYGRtGkPSgJC/ozf0wK/xjUy66tXkbpL35U0o1oef4S0v23euxA/CiukqBWr2fRGtGY6FidESdTg==", + "dev": true, + "requires": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2.3.1", + "upath2": "^3.1.12" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "upath2": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.12.tgz", + "integrity": "sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==", + "dev": true, + "requires": { + "path-is-network-drive": "^1.0.13", + "path-strip-sep": "^1.0.10", + "tslib": "^2.3.1" + } + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "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 + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtins": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.0.0.tgz", + "integrity": "sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + }, + "minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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 + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "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.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "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==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "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 + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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=" + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "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" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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" + } + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "requires": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "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" + } + }, + "csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" + } + } + }, + "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 + }, + "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" + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "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 + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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" + } + }, + "dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==" + }, + "electron-to-chromium": { + "version": "1.4.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz", + "integrity": "sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q==", + "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==" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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-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" + } + }, + "esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "esbuild-android-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz", + "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz", + "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-s390x": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz", + "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "dev": true, + "optional": true + }, + "esbuild-node-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.3.tgz", + "integrity": "sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==", + "dev": true, + "requires": { + "esbuild": "^0.13.12" + } + }, + "esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "dev": true, + "optional": true + }, + "esbuild-register": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.2.0.tgz", + "integrity": "sha512-i1sYwESrRHJz15Cl1u2OgLjBBp/bWtGoDdFXVLL1clsp+pFdqIpRfHIQGkgvQAlAecP5IC/bObYrKCyx/lE50Q==", + "dev": true, + "requires": { + "jsonc-parser": "^3.0.0" + }, + "dependencies": { + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + } + } + }, + "esbuild-runner": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esbuild-runner/-/esbuild-runner-2.2.1.tgz", + "integrity": "sha512-VP0VfJJZiZ3cKzdOH59ZceDxx/GzBKra7tiGM8MfFMLv6CR1/cpsvtQ3IsJI3pz7HyeYxtbPyecj3fHwR+3XcQ==", + "dev": true, + "requires": { + "source-map-support": "0.5.19", + "tslib": "2.3.1" + } + }, + "esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "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=" + }, + "esno": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.12.1.tgz", + "integrity": "sha512-OmPcnNEXVmfiGANoPxsUZHYs+USGgWveC+RVVbvyFXRtwwoBQa7K2TjRe9o2FCkfLB56ewq/0MiEmowyCE3ARA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "esbuild": "^0.13.14", + "esbuild-node-loader": "^0.6.3", + "esbuild-register": "^3.1.2", + "import-meta-resolve": "^1.1.1" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "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 + }, + "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==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "requires": { + "loader-utils": "^3.2.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==" + }, + "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==", + "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" + } + }, + "globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "requires": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "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": {} + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "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 + } + } + }, + "import-meta-resolve": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz", + "integrity": "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==", + "dev": true, + "requires": { + "builtins": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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" + } + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "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-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-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "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-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-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-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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==" + }, + "json-ptr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-2.2.0.tgz", + "integrity": "sha512-w9f6/zhz4kykltXMG7MLJWMajxiPj0q+uzQPR1cggNAE/sXoq/C5vjUb/7QNcC3rJsVIIKy37ALTXy1O+3c8QQ==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "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" + } + }, + "jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "dev": true + }, + "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==" + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true + }, + "localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "requires": { + "lie": "3.1.1" + }, + "dependencies": { + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "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.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "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 + }, + "mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + } + } + }, + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + } + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node-sass": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", + "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-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-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.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" + } + }, + "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-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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-network-drive": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz", + "integrity": "sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-strip-sep": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.10.tgz", + "integrity": "sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "dev": true, + "requires": { + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "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", + "string-hash": "^1.1.1" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "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==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=", + "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 + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-alias": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-alias/-/rollup-plugin-alias-2.2.0.tgz", + "integrity": "sha512-9ZK410qeFed4gGrHoojBpxLsHF74vPgsheGg9JRW5RbALAxqdvJbd357mSqWBqUrBfRVnZnNUXTZdYLxxQEA5A==", + "requires": { + "slash": "^3.0.0" + } + }, + "rollup-plugin-chrome-extension": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/rollup-plugin-chrome-extension/-/rollup-plugin-chrome-extension-3.6.7.tgz", + "integrity": "sha512-Tg8yAxAiioZEXOWJwvhxxa8CSm8Twcd3gcTt8cEK16At+Ob/6ed6krijzLSr7hwZZNO76Uk4/c7cNgwWTQ53gA==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.172", + "ajv": "^8.6.2", + "array-flat-polyfill": "^1.0.1", + "cheerio": "1.0.0-rc.3", + "convert-source-map": "^1.7.0", + "cosmiconfig": "^6.0.0", + "esbuild": "^0.12.23", + "esbuild-runner": "^2.2.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json-ptr": "^2.2.0", + "jsonpath-plus": "^4.0.0", + "localforage": "^1.9.0", + "lodash": "^4.17.21", + "mem": "^6.0.1", + "rollup": "^1.31.0", + "slash": "^3.0.0", + "webextension-polyfill": "^0.6.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" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "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 + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "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" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.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 + }, + "webextension-polyfill": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.6.0.tgz", + "integrity": "sha512-PlYwiX8e4bNZrEeBFxbFFsLtm0SMPxJliLTGdNCA0Bq2XkWrAn2ejUd+89vZm+8BnfFB1BclJyCz3iKsm2atNg==", + "dev": true + } + } + }, + "rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "requires": { + "@rollup/pluginutils": "4" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-empty-dir": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-empty-dir/-/rollup-plugin-empty-dir-1.0.5.tgz", + "integrity": "sha512-wSfmBP/d8bLJvsgthDUiptZUCzAlkp/BUi/bk+7mUOF4GkFBKvnD8FK8xC+6PFwqO04SPHaJGfB8rOHfKBPJXQ==", + "dev": true, + "requires": { + "fs-extra": "^7.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "rollup-plugin-import-css": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.1.0.tgz", + "integrity": "sha512-+azurUk2QrUNWs1V5EzpuvV9bRQDEjG+aQDadM6ZEc5LbU6VvFiR3+MPIBnqKrg/miBNag/9H1TWhEUv4TH+jQ==", + "requires": { + "@rollup/pluginutils": "^5.0.2" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + } + } + }, + "rollup-plugin-inject-process-env": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", + "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", + "dev": true, + "requires": { + "magic-string": "^0.25.7" + } + }, + "rollup-plugin-postcss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", + "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.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 + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "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" + } + } + } + }, + "rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", + "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "hash-sum": "^2.0.0", + "rollup-pluginutils": "^2.8.2" + } + }, + "rollup-plugin-zip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-zip/-/rollup-plugin-zip-1.0.3.tgz", + "integrity": "sha512-HTF9I4VjJnDVXd37P/POZPi8p5Luq4mP7A3Lbaxk3wPxRg8DXbxLHDlWxP9X3I1wYYgbT+xHuw8WEwb8RKwpQw==", + "dev": true, + "requires": { + "yazl": "^2.5.1" + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "sass-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + } + } + }, + "scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "requires": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.padend": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "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" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", + "dev": true + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "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", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tar": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + }, + "typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "dev": true + }, + "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" + } + }, + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "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" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vite": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", + "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", + "dev": true, + "peer": true, + "requires": { + "esbuild": "^0.14.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "dependencies": { + "esbuild": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz", + "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==", + "dev": true, + "peer": true, + "requires": { + "esbuild-android-64": "0.14.27", + "esbuild-android-arm64": "0.14.27", + "esbuild-darwin-64": "0.14.27", + "esbuild-darwin-arm64": "0.14.27", + "esbuild-freebsd-64": "0.14.27", + "esbuild-freebsd-arm64": "0.14.27", + "esbuild-linux-32": "0.14.27", + "esbuild-linux-64": "0.14.27", + "esbuild-linux-arm": "0.14.27", + "esbuild-linux-arm64": "0.14.27", + "esbuild-linux-mips64le": "0.14.27", + "esbuild-linux-ppc64le": "0.14.27", + "esbuild-linux-riscv64": "0.14.27", + "esbuild-linux-s390x": "0.14.27", + "esbuild-netbsd-64": "0.14.27", + "esbuild-openbsd-64": "0.14.27", + "esbuild-sunos-64": "0.14.27", + "esbuild-windows-32": "0.14.27", + "esbuild-windows-64": "0.14.27", + "esbuild-windows-arm64": "0.14.27" + } + }, + "esbuild-android-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz", + "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-darwin-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz", + "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz", + "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-freebsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz", + "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz", + "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz", + "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz", + "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-arm": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz", + "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz", + "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz", + "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz", + "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-netbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz", + "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-openbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz", + "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-sunos-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz", + "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz", + "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz", + "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz", + "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "vue": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.23.tgz", + "integrity": "sha512-MGp9JZC37lzGhwSu6c1tQxrQbXbw7XKFqtYh7SFwNrNK899FPxGAHwSHMZijMChTSC3uZrD2BGO/3EHOgMJ0cw==", + "requires": { + "@vue/compiler-dom": "3.2.23", + "@vue/compiler-sfc": "3.2.23", + "@vue/runtime-dom": "3.2.23", + "@vue/server-renderer": "3.2.23", + "@vue/shared": "3.2.23" + } + }, + "webextension-polyfill": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz", + "integrity": "sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==" + }, + "webextension-polyfill-ts": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.22.0.tgz", + "integrity": "sha512-3P33ClMwZ/qiAT7UH1ROrkRC1KM78umlnPpRhdC/292UyoTTW9NcjJEqDsv83HbibcTB6qCtpVeuB2q2/oniHQ==", + "requires": { + "webextension-polyfill": "^0.7.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "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==" + }, + "yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3" + } + }, + "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 new file mode 100644 index 0000000..8be943d --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "sample-project", + "version": "1.0.0", + "type": "module", + "scripts": { + "build": "rollup -c", + "dev": "rollup -c -w" + }, + "dependencies": { + "dotenv": "^16.0.0", + "node-sass": "^8.0.0", + "rollup-plugin-alias": "^2.2.0", + "rollup-plugin-css-only": "^3.1.0", + "rollup-plugin-import-css": "^3.0.3", + "vue": "^3.0.4", + "webextension-polyfill": "^0.7.0", + "webextension-polyfill-ts": "^0.22.0" + }, + "devDependencies": { + "@rollup/plugin-alias": "^3.1.1", + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^2.3.4", + "@types/chrome": "0.0.164", + "@types/fs-extra": "^9.0.13", + "@types/node": "^16.11.10", + "@vitejs/plugin-vue": "^1.9.3", + "esno": "^0.12.1", + "fs-extra": "^10.0.0", + "npm-run-all": "^4.1.5", + "rollup": "^2.38.5", + "rollup-plugin-chrome-extension": "^3.5.3", + "rollup-plugin-empty-dir": "^1.0.4", + "rollup-plugin-inject-process-env": "^1.3.1", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-typescript2": "^0.31.0", + "rollup-plugin-vue": "^6.0.0", + "rollup-plugin-zip": "^1.0.1", + "typescript": "^4.4.3" + } +} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..7576d3c --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,63 @@ +import json from '@rollup/plugin-json'; +import vuePlugin from 'rollup-plugin-vue'; +import { + chromeExtension, + simpleReloader, +} from 'rollup-plugin-chrome-extension'; +import { emptyDir } from 'rollup-plugin-empty-dir'; +import typescript from 'rollup-plugin-typescript2'; // '@rollup/plugin-typescript' +import resolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import replace from '@rollup/plugin-replace'; +import postcss from 'rollup-plugin-postcss'; +import alias from 'rollup-plugin-alias'; +import _dotenv from 'dotenv/config'; +import path from "path"; + +export default { + input: 'src/manifest.json', + output: { + dir: 'dist', + format: 'esm', + chunkFileNames: 'chunks/[name]-[hash].js', + }, + onwarn: (warning, defaultHandler) => { + if (warning.code === 'THIS_IS_UNDEFINED') return; + defaultHandler(warning) + }, + // watch: { clearScreen: false }, // for dev debug + plugins: [ + alias({ + entries: { + ['@']: path.resolve(__dirname, 'src') + }}), + // chromeExtension() must be first, in order to properly treat manifest.json as the entry point + chromeExtension({ + extendManifest: { + //"oauth2": { + // "client_id": process.env.VUE_APP_OAUTH2_CLIENT_ID, + // "scopes": [ + // "https://www.googleapis.com/auth/userinfo.email", + // "https://www.googleapis.com/auth/userinfo.profile" + // ] + //}, + "key": process.env.VUE_APP_MV3_KEY + } + }), + simpleReloader(), // Adds a Chrome extension reloader during watch mode + vuePlugin({target: 'browser'}), + replace({ + __VUE_OPTIONS_API__: true, + __VUE_PROD_DEVTOOLS__: false, + "process.env.NODE_ENV": JSON.stringify("production"), + preventAssignment: true + }), + typescript(), + postcss(), + json(), + resolve(), + commonjs(), + emptyDir(), + ], +}; + diff --git a/src/assets/icon128.png b/src/assets/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..246f67fff0cc4ae59a012804afad5f54428842e1 GIT binary patch literal 9806 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon16.png b/src/assets/icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..3b48adf4afaad15bc9269fbd9e3b269915962809 GIT binary patch literal 1179 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 literal 0 HcmV?d00001 diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3094e7d81894799c201449abf79d5b141db04603 GIT binary patch literal 45336 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 XLjR1h5bhuV#-ORIXe-w$+PwZBmiBmM literal 0 HcmV?d00001 diff --git a/src/background.ts b/src/background.ts new file mode 100644 index 0000000..d1014f1 --- /dev/null +++ b/src/background.ts @@ -0,0 +1,8 @@ +import browser from 'webextension-polyfill'; + +browser.webNavigation.onCompleted.addListener( + async (event: {tabId: string;}) => { + const { tabId } = event + await browser.tabs.sendMessage(tabId, {type: 'renderFeed'}) + } +) diff --git a/src/deps.d.ts b/src/deps.d.ts new file mode 100644 index 0000000..abf4338 --- /dev/null +++ b/src/deps.d.ts @@ -0,0 +1 @@ +declare module 'webextension-polyfill'; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..d27eb5a --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,8 @@ +/// + +declare module '*.vue' { + import { DefineComponent } from 'vue' + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..cf784cd --- /dev/null +++ b/src/main.ts @@ -0,0 +1,154 @@ +import browser from 'webextension-polyfill'; + +const parseItemImage = (item: Element) => { + const images = + Array.from(item.getElementsByTagName('media:content')) + .filter((content) => + (content.getAttribute('type') || '').startsWith('image/') || + content.getAttribute('medium') === 'image' + ) + + if (!images.length) + return + + const { url } = images.reduce((maxImage, content) => { + const width = parseFloat(content.getAttribute('width') || '0') + if (width > maxImage.width) { + maxImage.url = content.getAttribute('url') || '' + maxImage.width = width + } + + return maxImage + }, { + width: parseFloat(images[0].getAttribute('width') || '0'), + url: images[0].getAttribute('url'), + }) + + return { + url: url + } +} + +const pubDateToInterval = (item: Element) => { + const dateStr = getNodeContent(item, 'pubDate') + if (!dateStr?.length) + return + + // @ts-ignore + let interval = ((new Date()) - (new Date(dateStr))) / 1000 + let unit = 'seconds' + + if (interval >= 60) { + interval /= 60 + unit = 'minutes' + } + + if (unit == 'minutes' && interval >= 60) { + interval /= 60 + unit = 'hours' + } + + if (unit == 'hours' && interval >= 24) { + interval /= 24 + unit = 'days' + } + + if (unit == 'days' && interval >= 30) { + interval /= 30 + unit = 'months' + } + + return `${interval.toFixed(0)} ${unit}` +} + +const getNodeContent = (parent: Element, tagName: string) => + // @ts-ignore + parent.getElementsByTagName(tagName)[0]?.firstChild?.wholeText + +const parseFeed = (channel: Element) => { + const imageElement = channel.getElementsByTagName('image')[0] + const itemTime = (item: {pubDate: string}) => { + const dateStr = item.pubDate + if (!dateStr?.length) + return 0 + return (new Date(dateStr)).getTime() + } + + return { + feedData: { + title: getNodeContent(channel, 'title'), + description: getNodeContent(channel, 'description'), + feedUrl: window.location.href, + homeUrl: getNodeContent(channel, 'link'), + image: imageElement ? { + title: getNodeContent(imageElement, 'title'), + imageUrl: getNodeContent(imageElement, 'url'), + targetUrl: getNodeContent(imageElement, 'link'), + } : null, + + items: Array.from(channel.getElementsByTagName('item')).map((item) => { + return { + title: getNodeContent(item, 'title'), + description: getNodeContent(item, 'description'), + url: getNodeContent(item, 'link'), + image: parseItemImage(item), + pubDate: getNodeContent(item, 'pubDate'), + age: pubDateToInterval(item), + categories: Array.from(item.getElementsByTagName('category')).map((cat) => + cat.firstChild?.textContent + ), + } + }).sort((a, b) => itemTime(b) - itemTime(a)) + } + } +} + +const getFeedRoot = () => { + const xmlDoc = document.documentElement + if (xmlDoc.tagName === 'rss') + return xmlDoc + + // Chrome-based browsers may wrap the XML into an HTML view + const webkitSource = document.getElementById('webkit-xml-viewer-source-xml') + if (webkitSource) + return webkitSource + + // For some ugly reasons, some RSS feeds are rendered inside of a

 in a normal HTML DOM
+  const preElements = document.getElementsByTagName('pre')
+  if (preElements.length !== 1)
+    return
+
+  const text = preElements[0].innerText
+  const parser = new DOMParser()
+  let innerXmlDoc = null
+
+  try {
+    // @ts-ignore
+    innerXmlDoc = parser.parseFromString(text, 'text/xml')
+  } catch (e) { }
+
+  if (!innerXmlDoc)
+    return
+
+  // @ts-ignore
+  const root = innerXmlDoc.documentElement
+  if (root.tagName === 'rss')
+    return root
+}
+
+browser.runtime.onMessage.addListener(async (message: {type: Object}) => {
+  if (message.type !== 'renderFeed')
+    return
+
+  const xmlDoc = getFeedRoot()
+  if (!xmlDoc)
+    // Not an RSS feed
+    return
+
+  const channel = xmlDoc.getElementsByTagName('channel')[0]
+  if (!channel)
+    return
+
+  browser.storage.local.set(parseFeed(channel))
+  window.location.href = browser.runtime.getURL('viewer/index.html')
+})
diff --git a/src/manifest.json b/src/manifest.json
new file mode 100644
index 0000000..b5495be
--- /dev/null
+++ b/src/manifest.json
@@ -0,0 +1,39 @@
+{
+  "name": "RSS Viewer",
+  "description": "An easy way to render RSS feeds directly in your browser",
+  "version": "0.1.0",
+  "manifest_version": 3,
+  "action": {
+    "default_icon": {
+      "16": "assets/icon16.png",
+      "48": "assets/icon48.png",
+      "128": "assets/icon128.png"
+    },
+    "default_title": "Feed Viewer",
+    "default_popup": "popup/index.html"
+  },
+  "icons": {
+    "16": "assets/icon16.png",
+    "48": "assets/icon48.png",
+    "128": "assets/icon128.png"
+  },
+  "background": {
+    "service_worker": "background.ts"
+  },
+  "content_scripts": [
+    {
+      "matches": ["*://*/*"],
+      "run_at": "document_start",
+      "js": ["main.ts"]
+    }
+  ],
+  "web_accessible_resources": [
+    {
+      "resources": ["viewer/index.html"],
+      "matches": ["*://*/*"]
+    }
+  ],
+  "permissions": [
+    "activeTab", "identity", "storage", "tabs", "webNavigation"
+  ]
+}
diff --git a/src/popup/Popup.vue b/src/popup/Popup.vue
new file mode 100644
index 0000000..6fcb0a4
--- /dev/null
+++ b/src/popup/Popup.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/src/popup/index.html b/src/popup/index.html
new file mode 100644
index 0000000..112786f
--- /dev/null
+++ b/src/popup/index.html
@@ -0,0 +1,11 @@
+
+
+
+  
+  Popup
+
+
+  
+ + + diff --git a/src/popup/main.ts b/src/popup/main.ts new file mode 100644 index 0000000..8b15756 --- /dev/null +++ b/src/popup/main.ts @@ -0,0 +1,6 @@ +import { createApp } from "vue"; +//import { createPinia } from "pinia"; +import App from "./Popup.vue"; + +const app = createApp(App) //.use(createPinia()); +app.mount('#app') diff --git a/src/utils/cssUtils.ts b/src/utils/cssUtils.ts new file mode 100644 index 0000000..dddc69c --- /dev/null +++ b/src/utils/cssUtils.ts @@ -0,0 +1,5 @@ +import { BoxSizeTarget, BoxSizeUnit } from '../types/css' + +export function generateBoxSize (size: number, boxSizeUnit: BoxSizeUnit, boxSizeTarget: BoxSizeTarget) { + return `${boxSizeTarget}: ${size}${boxSizeUnit};` +} \ No newline at end of file diff --git a/src/viewer/App.vue b/src/viewer/App.vue new file mode 100644 index 0000000..189f5ec --- /dev/null +++ b/src/viewer/App.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/viewer/index.html b/src/viewer/index.html new file mode 100644 index 0000000..1f9742d --- /dev/null +++ b/src/viewer/index.html @@ -0,0 +1,11 @@ + + + + + RSS Viewer + + +
+ + + diff --git a/src/viewer/main.ts b/src/viewer/main.ts new file mode 100644 index 0000000..38e466c --- /dev/null +++ b/src/viewer/main.ts @@ -0,0 +1,6 @@ +import { createApp } from "vue"; +//import { createPinia } from "pinia"; +import App from "./App.vue"; + +const app = createApp(App) // .use(createPinia()); +app.mount('#app') diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..368b3e9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "noImplicitAny": false, + "lib": ["esnext", "dom"], + "types": [ + "@types/chrome", + "@types/node", + "@types/fs-extra" + ] + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "scripts/firebase.ts", "scripts/firebase.ts"] +}