From c7df07d1c5eda7488ed7798a6e72aa1264e72f54 Mon Sep 17 00:00:00 2001 From: Luthics Date: Tue, 27 Dec 2022 18:47:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 28 + .vscode/extensions.json | 3 + README.md | 40 + doc/API (1).md | 230 + doc/fe2kao-2022-explain.pdf | Bin 0 -> 73575 bytes env.d.ts | 1 + index.html | 13 + package-lock.json | 7144 ++++++++++++++++++++++++ package.json | 40 + public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 48 + src/assets/base.css | 74 + src/assets/logo.svg | 1 + src/assets/main.css | 38 + src/components/Center.vue | 83 + src/components/icons/IconCommunity.vue | 7 + src/components/icons/IconSupport.vue | 7 + src/main.ts | 43 + src/router/index.ts | 100 + src/views/404.vue | 28 + src/views/ContentView.vue | 517 ++ src/views/EditView.vue | 137 + src/views/HeaderView.vue | 189 + src/views/ListView.vue | 208 + src/views/LoginView.vue | 177 + tsconfig.config.json | 8 + tsconfig.json | 16 + vite.config.ts | 24 + 28 files changed, 9204 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 doc/API (1).md create mode 100644 doc/fe2kao-2022-explain.pdf create mode 100644 env.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/assets/base.css create mode 100644 src/assets/logo.svg create mode 100644 src/assets/main.css create mode 100644 src/components/Center.vue create mode 100644 src/components/icons/IconCommunity.vue create mode 100644 src/components/icons/IconSupport.vue create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/views/404.vue create mode 100644 src/views/ContentView.vue create mode 100644 src/views/EditView.vue create mode 100644 src/views/HeaderView.vue create mode 100644 src/views/ListView.vue create mode 100644 src/views/LoginView.vue create mode 100644 tsconfig.config.json create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..38adffa --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..33af86a --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# YiiReader + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types. + +If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps: + +1. Disable the built-in TypeScript Extension + 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette + 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)` +2. Reload the VSCode window by running `Developer: Reload Window` from the command palette. + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` diff --git a/doc/API (1).md b/doc/API (1).md new file mode 100644 index 0000000..21f22ee --- /dev/null +++ b/doc/API (1).md @@ -0,0 +1,230 @@ +[toc] + +### 请求地址 + +## https://fe2kao.tiaozhan.com/api/ + + + +## 用户模块 + +### 用户注册 `POST ${base}/user/registry` +#### request +```json +{ + "name": "string", + "password": "string" +} + +{ + "name": "Luthics", + "password": "wenwen" +} +``` +#### response +```json +{ + "success": true, + "data": { + "name": "string", + "id": "number" + } +} + +{ + "success": true, + "data": { + "name": "Luthics", + "id": 9 + } +} +``` + + +### 用户登陆 `POST ${base}/user` +#### request +```json +{ + "name": "string", + "password": "string" +} +``` +#### response +```json +{ + "success": true, + "data": { + "name": "string", + "id": "number" + } +} +``` + +### 获取用户登录信息 `GET ${base}/user/state` +#### request +```json +无 +``` +#### response +```json +{ + "success": true, + "data": { + "id": "number", + "name": "string" + } +} +``` + +### 用户修改信息 `PUT ${base}/user` +#### request +```json +{ + "name": "string", + "password": "string" +} +``` +#### response +```json +{ + "success": true +} +``` + +### 用户登出 `DELETE ${base}/user` +#### request +```json +无 +``` +#### response +```json +{ + "success": true +} +``` + +## 文章模块 + +### 获取文章列表 `GET ${base}/passagelist` +**注意这里使用的参数传递方式为query传参,而非请求体!** +#### request +```json +{ + "type":"string", // 可选"ch"||"en",参数为可选,若传递该参数则获取全部文章列表 + "page": "number", + "limit": "number", +} +``` +#### response +```json +{ + "success": true, + "data": { + "total": "number",//实际符合条件总数 + "passages": [ + { + "id": "string", + "title": "string" + }, + { + ... + } + ] + } +} +``` +### 获取文章内容 `GET ${base}/passage/:id` +**注意这里使用的参数传递方式为params传参,而非请求体!** +#### request +```json +{ + "id":"number" +} +``` +#### response +```json +{ + "success":true, + "data": { + "id":"number", + "title":"string", + "content":["string", ...], //按照段落分成数组 + "comments":[ + { + "id":"number", + "paragraph":"number", //评论的段落 + "user":{ + "name":"string" //评论者用户名 + }, + "marked":"string", //标记的文字 + "comment":"string", //用户的评论 + "createAt":"string", //创建时间 + "updatedAt":"string" //修改时间 + }, + ... + ] + } +} +``` + +### 发布一条评论 `POST ${base}/comment` + +#### request +```json +{ + "passageId":"number", + "paragraph":"number", + "marked":"string", + "comment":"string" +} +``` +#### response +```json +{ + "success":true, + "data":{ + "id":"number" + } +} +``` + +### 修改一条评论 `PUT ${base}/comment` + +#### request +```json +{ + "id":"number", + "comment":"string" +} +``` +#### response +```json +{ + "success":true +} +``` + +### 删除一条评论 `DELETE ${base}/comment` +**注意这里使用的参数传递方式为params传参,而非请求体!** +#### request +```json +{ + "id":"number" +} +``` +#### response +```json +{ + "success":true +} +``` + +## 错误请求 +### 所有类型的错误请求将返回一个包含错误信息的返回体 +#### response +```json +{ + "success": false, + "error":"string" +} +``` \ No newline at end of file diff --git a/doc/fe2kao-2022-explain.pdf b/doc/fe2kao-2022-explain.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8c9c57aef058e4b93f4e5ef847152e9abf5b796c GIT binary patch literal 73575 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�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 diff --git a/index.html b/index.html new file mode 100644 index 0000000..a888544 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7acfee1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7144 @@ +{ + "name": "yiireader", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "yiireader", + "version": "0.0.0", + "dependencies": { + "axios": "^1.2.1", + "vue": "^3.2.45", + "vue-axios": "^3.5.2", + "vue-cli": "^2.9.6", + "vue-cookies": "^1.8.2", + "vue-router": "^4.1.6", + "vuex": "^4.1.0" + }, + "devDependencies": { + "@types/node": "^18.11.12", + "@vicons/antd": "^0.12.0", + "@vicons/carbon": "^0.12.0", + "@vicons/fa": "^0.12.0", + "@vicons/fluent": "^0.12.0", + "@vicons/ionicons4": "^0.12.0", + "@vicons/ionicons5": "^0.12.0", + "@vicons/material": "^0.12.0", + "@vicons/tabler": "^0.12.0", + "@vitejs/plugin-vue": "^4.0.0", + "@vue/tsconfig": "^0.1.3", + "naive-ui": "^2.34.2", + "npm-run-all": "^4.1.5", + "typescript": "~4.7.4", + "vfonts": "^0.0.3", + "vite": "^4.0.0", + "vue-tsc": "^1.0.12" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@css-render/plugin-bem": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/@css-render/plugin-bem/-/plugin-bem-0.15.11.tgz", + "integrity": "sha512-Bn8qadYPIz5DhZ4obTGHOJzeziQH6kY0+Fk5AEvwuuy378SLwwvXuuoechLjBHcgKkPCM03Oo4dDSGP/6NMdyw==", + "dev": true, + "peerDependencies": { + "css-render": "~0.15.11" + } + }, + "node_modules/@css-render/vue3-ssr": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.11.tgz", + "integrity": "sha512-n+SuqLPbY30FUTM8slX75OaEG+c8XlTOFrAklekX2XQGvBbz9XdBE6hTEgGlV5kPcTMqTJeCG7Vzhs9/29VC7w==", + "dev": true, + "peerDependencies": { + "vue": "^3.0.11" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.7.tgz", + "integrity": "sha512-yhzDbiVcmq6T1/XEvdcJIVcXHdLjDJ5cQ0Dp9R9p9ERMBTeO1dR5tc8YYv8zwDeBw1xZm+Eo3MRo8cwclhBS0g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.7.tgz", + "integrity": "sha512-tYFw0lBJSEvLoGzzYh1kXuzoX1iPkbOk3O29VqzQb0HbOy7t/yw1hGkvwoJhXHwzQUPsShyYcTgRf6bDBcfnTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.7.tgz", + "integrity": "sha512-3P2OuTxwAtM3k/yEWTNUJRjMPG1ce8rXs51GTtvEC5z1j8fC1plHeVVczdeHECU7aM2/Buc0MwZ6ciM/zysnWg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.7.tgz", + "integrity": "sha512-VUb9GK23z8jkosHU9yJNUgQpsfJn+7ZyBm6adi2Ec5/U241eR1tAn82QicnUzaFDaffeixiHwikjmnec/YXEZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.7.tgz", + "integrity": "sha512-duterlv3tit3HI9vhzMWnSVaB1B6YsXpFq1Ntd6Fou82BB1l4tucYy3FI9dHv3tvtDuS0NiGf/k6XsdBqPZ01w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.7.tgz", + "integrity": "sha512-9kkycpBFes/vhi7B7o0cf+q2WdJi+EpVzpVTqtWFNiutARWDFFLcB93J8PR1cG228sucsl3B+7Ts27izE6qiaQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.7.tgz", + "integrity": "sha512-5Ahf6jzWXJ4J2uh9dpy5DKOO+PeRUE/9DMys6VuYfwgQzd6n5+pVFm58L2Z2gRe611RX6SdydnNaiIKM3svY7g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.7.tgz", + "integrity": "sha512-QqJnyCfu5OF78Olt7JJSZ7OSv/B4Hf+ZJWp4kkq9xwMsgu7yWq3crIic8gGOpDYTqVKKMDAVDgRXy5Wd/nWZyQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.7.tgz", + "integrity": "sha512-2wv0xYDskk2+MzIm/AEprDip39a23Chptc4mL7hsHg26P0gD8RUhzmDu0KCH2vMThUI1sChXXoK9uH0KYQKaDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.7.tgz", + "integrity": "sha512-APVYbEilKbD5ptmKdnIcXej2/+GdV65TfTjxR2Uk8t1EsOk49t6HapZW6DS/Bwlvh5hDwtLapdSumIVNGxgqLg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.7.tgz", + "integrity": "sha512-5wPUAGclplQrAW7EFr3F84Y/d++7G0KykohaF4p54+iNWhUnMVU8Bh2sxiEOXUy4zKIdpHByMgJ5/Ko6QhtTUw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.7.tgz", + "integrity": "sha512-hxzlXtWF6yWfkE/SMTscNiVqLOAn7fOuIF3q/kiZaXxftz1DhZW/HpnTmTTWrzrS7zJWQxHHT4QSxyAj33COmA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.7.tgz", + "integrity": "sha512-WM83Dac0LdXty5xPhlOuCD5Egfk1xLND/oRLYeB7Jb/tY4kzFSDgLlq91wYbHua/s03tQGA9iXvyjgymMw62Vw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.7.tgz", + "integrity": "sha512-3nkNnNg4Ax6MS/l8O8Ynq2lGEVJYyJ2EoY3PHjNJ4PuZ80EYLMrFTFZ4L/Hc16AxgtXKwmNP9TM0YKNiBzBiJQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.7.tgz", + "integrity": "sha512-3SA/2VJuv0o1uD7zuqxEP+RrAyRxnkGddq0bwHQ98v1KNlzXD/JvxwTO3T6GM5RH6JUd29RTVQTOJfyzMkkppA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.7.tgz", + "integrity": "sha512-xi/tbqCqvPIzU+zJVyrpz12xqciTAPMi2fXEWGnapZymoGhuL2GIWIRXg4O2v5BXaYA5TSaiKYE14L0QhUTuQg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.7.tgz", + "integrity": "sha512-NUsYbq3B+JdNKn8SXkItFvdes9qTwEoS3aLALtiWciW/ystiCKM20Fgv9XQBOXfhUHyh5CLEeZDXzLOrwBXuCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.7.tgz", + "integrity": "sha512-qjwzsgeve9I8Tbsko2FEkdSk2iiezuNGFgipQxY/736NePXDaDZRodIejYGWOlbYXugdxb0nif5yvypH6lKBmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.7.tgz", + "integrity": "sha512-mFWDz4RoBTzPphTCkM7Kc7Qpa0o/Z01acajR+Ai7LdfKgcP/C6jYOaKwv7nKzD0+MjOT20j7You9g4ozYy1dKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.7.tgz", + "integrity": "sha512-m39UmX19RvEIuC8sYZ0M+eQtdXw4IePDSZ78ZQmYyFaXY9krq4YzQCK2XWIJomNLtg4q+W5aXr8bW3AbqWNoVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.7.tgz", + "integrity": "sha512-1cbzSEZA1fANwmT6rjJ4G1qQXHxCxGIcNYFYR9ctI82/prT38lnwSRZ0i5p/MVXksw9eMlHlet6pGu2/qkXFCg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.7.tgz", + "integrity": "sha512-QaQ8IH0JLacfGf5cf0HCCPnQuCTd/dAI257vXBgb/cccKGbH/6pVtI1gwhdAQ0Y48QSpTIFrh9etVyNdZY+zzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "dev": true + }, + "node_modules/@types/katex": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/@types/katex/-/katex-0.14.0.tgz", + "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "node_modules/@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "18.11.15", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.11.15.tgz", + "integrity": "sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==", + "dev": true + }, + "node_modules/@vicons/antd": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/antd/-/antd-0.12.0.tgz", + "integrity": "sha512-C0p6aO1EmGG1QHrqgUWQS1No20934OdWSRQshM5NIDK5H1On6tC26U0hT6Rmp40KfUsvhvX5YW8BoWJdNFifPg==", + "dev": true + }, + "node_modules/@vicons/carbon": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/carbon/-/carbon-0.12.0.tgz", + "integrity": "sha512-kCOgr/ZOhZzoiFLJ8pwxMa2TMxrkCUOA22qExPabus35F4+USqzcsxaPoYtqRd9ROOYiHrSqwapak/ywF0D9bg==", + "dev": true + }, + "node_modules/@vicons/fa": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz", + "integrity": "sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==", + "dev": true + }, + "node_modules/@vicons/fluent": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fluent/-/fluent-0.12.0.tgz", + "integrity": "sha512-ATCiqPuiJ6RI5GBlD3BIpZ9Xw4MsCA4RpI5oR6MCti4quS4mX1Gp6N74FCzw7lgOj+80rV4HMKhZTVInwimpVQ==", + "dev": true + }, + "node_modules/@vicons/ionicons4": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/ionicons4/-/ionicons4-0.12.0.tgz", + "integrity": "sha512-i+7YwlpCrqD6m9esbZLy1bpVQlh4CKugtS3OzgfNw6BLTQQK6HT7drktaJgcESj/BTr4avdNbAtMQXx56wSVMg==", + "dev": true + }, + "node_modules/@vicons/ionicons5": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/ionicons5/-/ionicons5-0.12.0.tgz", + "integrity": "sha512-Iy1EUVRpX0WWxeu1VIReR1zsZLMc4fqpt223czR+Rpnrwu7pt46nbnC2ycO7ItI/uqDLJxnbcMC7FujKs9IfFA==", + "dev": true + }, + "node_modules/@vicons/material": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/material/-/material-0.12.0.tgz", + "integrity": "sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==", + "dev": true + }, + "node_modules/@vicons/tabler": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/tabler/-/tabler-0.12.0.tgz", + "integrity": "sha512-3+wUFuxb7e8OzZ8Wryct1pzfA2vyoF4lwW98O9s27ZrfCGaJGNmqG+q8A7vQ92Mf+COCgxpK+rhNPTtTvaU6qw==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", + "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.0.13.tgz", + "integrity": "sha512-aJhRiNjKFgLLB3nRJOfAeyle4StnEQgOKa0UpJU+k5EZd3QdiMfQmekXjxYeQj7NOZNQU7zCBEIvQ3gy15I7tA==", + "dev": true, + "dependencies": { + "@volar/source-map": "1.0.13", + "@vue/reactivity": "^3.2.45", + "muggle-string": "^0.1.0" + } + }, + "node_modules/@volar/source-map": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.0.13.tgz", + "integrity": "sha512-dU0plR9BS+bLs7u4chWay+VEIFTrLF15rG2634lGcu7o+z01bRO1U2cegZuIPy46SNkN3ONErLHwS09NBM+Ucg==", + "dev": true, + "dependencies": { + "muggle-string": "^0.1.0" + } + }, + "node_modules/@volar/typescript": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.0.13.tgz", + "integrity": "sha512-CfJ4higRZrLDAHVGY84gZ444ZUcA3ktPqVMW0fM3mgHDbzYViB3/tsvXOtZk76D3HK2ap6n4cDwBSv3cY4xqlg==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.0.13" + } + }, + "node_modules/@volar/vue-language-core": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-1.0.13.tgz", + "integrity": "sha512-DRUg7yk4w2+5XFk8LS1dbXEM0na2uAddOj3KWHROPQmn78pfgXEH3r0NGDCnxElWJX5Y16iameisOjtOhevxog==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.0.13", + "@volar/source-map": "1.0.13", + "@vue/compiler-dom": "^3.2.45", + "@vue/compiler-sfc": "^3.2.45", + "@vue/reactivity": "^3.2.45", + "@vue/shared": "^3.2.45", + "minimatch": "^5.1.0", + "vue-template-compiler": "^2.7.14" + } + }, + "node_modules/@volar/vue-language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@volar/vue-language-core/node_modules/minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@volar/vue-typescript": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-1.0.13.tgz", + "integrity": "sha512-iEdkF5l6G10fv/G5hs7WcvtT48AT6y/Pm7pvafnB6SxPhm2uHQ+130x3zeWLMaUel5t6h5LBw2pFsF5Bh85QAQ==", + "dev": true, + "dependencies": { + "@volar/typescript": "1.0.13", + "@volar/vue-language-core": "1.0.13" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", + "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", + "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "dependencies": { + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", + "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-ssr": "3.2.45", + "@vue/reactivity-transform": "3.2.45", + "@vue/shared": "3.2.45", + "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.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", + "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.4.5", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz", + "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" + }, + "node_modules/@vue/reactivity": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", + "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "dependencies": { + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", + "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", + "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "dependencies": { + "@vue/reactivity": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", + "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "dependencies": { + "@vue/runtime-core": "3.2.45", + "@vue/shared": "3.2.45", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", + "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "dependencies": { + "@vue/compiler-ssr": "3.2.45", + "@vue/shared": "3.2.45" + }, + "peerDependencies": { + "vue": "3.2.45" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", + "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + }, + "node_modules/@vue/tsconfig": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz", + "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", + "dev": true, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/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/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axios": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.2.1.tgz", + "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/capture-stack-trace": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/capture-stack-trace/-/capture-stack-trace-1.0.2.tgz", + "integrity": "sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/caw": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dependencies": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/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/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "node_modules/co": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/co/-/co-3.1.0.tgz", + "integrity": "sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA==" + }, + "node_modules/coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmmirror.com/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA==", + "dependencies": { + "bluebird": "^3.1.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", + "dependencies": { + "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/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/css-render": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/css-render/-/css-render-0.15.11.tgz", + "integrity": "sha512-hnLrHPUndVUTF5nmNPRey6hpixK02IPUGdEsm2xRjvJuewToyrVFx9Nmai8rgfVzhTFo5SJVh2PHAtzaIV8JKw==", + "dev": true, + "dependencies": { + "@emotion/hash": "~0.8.0", + "@types/node": "~17.0.5", + "csstype": "~3.0.5" + } + }, + "node_modules/css-render/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "node_modules/css-render/node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true, + "engines": { + "node": ">=0.11" + } + }, + "node_modules/date-fns-tz": { + "version": "1.3.7", + "resolved": "https://registry.npmmirror.com/date-fns-tz/-/date-fns-tz-1.3.7.tgz", + "integrity": "sha512-1t1b8zyJo+UI8aR+g3iqr5fkUHWpd58VBx8J/ZSQ+w7YrGlw80Ag4sA86qkfCXRBLmMc4I2US+aPMd4uKvwj5g==", + "dev": true, + "peerDependencies": { + "date-fns": ">=2.0.0" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/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/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/download": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/download/-/download-5.0.3.tgz", + "integrity": "sha512-rE0V29BV5FyylK3Uw5hmP90TBuwGHAqPYfaRHW/VHsKe9Xqi7RACVg0k0FokeE+MTWr9mtUy75GyszRACiD3Ow==", + "dependencies": { + "caw": "^2.0.0", + "decompress": "^4.0.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^6.3.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download-git-repo": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/download-git-repo/-/download-git-repo-1.1.0.tgz", + "integrity": "sha512-yXcCvhkPKmq5M2cQXss6Qbig+LZnzRIT40XCYm/QCRnJaPG867StB1qnsBLxOGrPH1YEIRWW2gJq7LLMyw+NmA==", + "dependencies": { + "download": "^5.0.3", + "git-clone": "^0.1.0", + "rimraf": "^2.6.1" + } + }, + "node_modules/download/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/esbuild": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.7.tgz", + "integrity": "sha512-P6OBFYFSQOGzfApqCeYKqfKRRbCIRsdppTXFo4aAvtiW3o8TTyiIplBvHJI171saPAiy3WlawJHCveJVIOIx1A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.7", + "@esbuild/android-arm64": "0.16.7", + "@esbuild/android-x64": "0.16.7", + "@esbuild/darwin-arm64": "0.16.7", + "@esbuild/darwin-x64": "0.16.7", + "@esbuild/freebsd-arm64": "0.16.7", + "@esbuild/freebsd-x64": "0.16.7", + "@esbuild/linux-arm": "0.16.7", + "@esbuild/linux-arm64": "0.16.7", + "@esbuild/linux-ia32": "0.16.7", + "@esbuild/linux-loong64": "0.16.7", + "@esbuild/linux-mips64el": "0.16.7", + "@esbuild/linux-ppc64": "0.16.7", + "@esbuild/linux-riscv64": "0.16.7", + "@esbuild/linux-s390x": "0.16.7", + "@esbuild/linux-x64": "0.16.7", + "@esbuild/netbsd-x64": "0.16.7", + "@esbuild/openbsd-x64": "0.16.7", + "@esbuild/sunos-x64": "0.16.7", + "@esbuild/win32-arm64": "0.16.7", + "@esbuild/win32-ia32": "0.16.7", + "@esbuild/win32-x64": "0.16.7" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/evtd": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.4.tgz", + "integrity": "sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "node_modules/get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-clone": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/git-clone/-/git-clone-0.1.0.tgz", + "integrity": "sha512-zs9rlfa7HyaJAKG9o+V7C6qfMzyc+tb1IIXdUFcOBcR1U7siKy/uPdauLlrH1mc0vOgUwIv4BF+QxPiiTYz3Rw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/got": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", + "dependencies": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.7.0", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "node_modules/is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/metalsmith": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/metalsmith/-/metalsmith-2.5.1.tgz", + "integrity": "sha512-/jpf9JXYAvA16VlJDRlZRktcsjTgMHDwusiNLo1byU7ocUNWm2F7zQukrVtBslNNNi1gWnXbcxTINYdsi5zrAA==", + "hasInstallScript": true, + "dependencies": { + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "gray-matter": "^4.0.3", + "is-utf8": "~0.2.0", + "micromatch": "^4.0.5", + "rimraf": "^3.0.2", + "stat-mode": "^1.0.0", + "ware": "^1.3.0" + }, + "bin": { + "_metalsmith": "bin/_metalsmith", + "metalsmith": "bin/metalsmith" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/metalsmith/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/metalsmith/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/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/metalsmith/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/metalsmith/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/metalsmith/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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/metalsmith/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/metalsmith/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/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/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/muggle-string": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.1.0.tgz", + "integrity": "sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==", + "dev": true + }, + "node_modules/multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha512-0mzK8ymiWdehTBiJh0vClAzGyQbdtyWqzSVx//EK4N/D+599RFlGfTAsKw2zMSABtDG9C6Ul2+t8f2Lbdjf5mA==", + "dependencies": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "node_modules/naive-ui": { + "version": "2.34.2", + "resolved": "https://registry.npmmirror.com/naive-ui/-/naive-ui-2.34.2.tgz", + "integrity": "sha512-JyvtVqHzS0O0DyPFFg95cJW0fp2WCEPsjXbeplkxFIfJHCgp5KC75PjnBycryegjPiZNLn9WlRDxXU5emEqRfg==", + "dev": true, + "dependencies": { + "@css-render/plugin-bem": "^0.15.10", + "@css-render/vue3-ssr": "^0.15.10", + "@types/katex": "^0.14.0", + "@types/lodash": "^4.14.181", + "@types/lodash-es": "^4.17.6", + "async-validator": "^4.0.7", + "css-render": "^0.15.10", + "date-fns": "^2.28.0", + "date-fns-tz": "^1.3.3", + "evtd": "^0.2.4", + "highlight.js": "^11.5.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "seemly": "^0.3.6", + "treemate": "^0.3.11", + "vdirs": "^0.1.8", + "vooks": "^0.2.12", + "vueuc": "^0.4.47" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "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/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/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/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/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.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dependencies": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.20", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/read-metadata": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-metadata/-/read-metadata-1.0.0.tgz", + "integrity": "sha512-XJdiOrkzOlIac9vXNvgp/4I8qj9EPuHlbf/eoX2rusLFjdKjp0TQ82V3cj+AFjXBzzoZ1TaqAtHnGsR3UdO1Gw==", + "dependencies": { + "yaml-js": "0.0.8" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "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/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/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/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.7.4.tgz", + "integrity": "sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seemly": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/seemly/-/seemly-0.3.6.tgz", + "integrity": "sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==", + "dev": true + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha512-Y9q1GaV/BO65Z9Yf4NOGMuwt3SGdptkZBnaaKfTQakrDyCLiuO1Kc5wxW4xLdsjzunRtqtOdhekiUFmZbklwYQ==", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/treemate": { + "version": "0.3.11", + "resolved": "https://registry.npmmirror.com/treemate/-/treemate-0.3.11.tgz", + "integrity": "sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==", + "dev": true + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uid": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/uid/-/uid-0.0.2.tgz", + "integrity": "sha512-KerEqWSoUfzAYsB4RznGPygtEk1p04caicg8FxqzZ1VYI3GsYHPzouUO5jJvwwy4sg6B1jnSkSjYgGvE4CK6Gg==", + "bin": { + "uid": "bin/uid" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/vdirs": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/vdirs/-/vdirs-0.1.8.tgz", + "integrity": "sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==", + "dev": true, + "dependencies": { + "evtd": "^0.2.2" + }, + "peerDependencies": { + "vue": "^3.0.11" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/vfonts": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/vfonts/-/vfonts-0.0.3.tgz", + "integrity": "sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ==", + "dev": true + }, + "node_modules/vite": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.0.1.tgz", + "integrity": "sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.3", + "postcss": "^8.4.20", + "resolve": "^1.22.1", + "rollup": "^3.7.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vooks": { + "version": "0.2.12", + "resolved": "https://registry.npmmirror.com/vooks/-/vooks-0.2.12.tgz", + "integrity": "sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==", + "dev": true, + "dependencies": { + "evtd": "^0.2.2" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", + "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "dependencies": { + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-sfc": "3.2.45", + "@vue/runtime-dom": "3.2.45", + "@vue/server-renderer": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "node_modules/vue-axios": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/vue-axios/-/vue-axios-3.5.2.tgz", + "integrity": "sha512-GP+dct7UlAWkl1qoP3ppw0z6jcSua5/IrMpjB5O8bh089iIiJ+hdxPYH2NPEpajlYgkW5EVMP95ttXWdas1O0g==", + "peerDependencies": { + "axios": "*", + "vue": "^3.0.0 || ^2.0.0" + } + }, + "node_modules/vue-cli": { + "version": "2.9.6", + "resolved": "https://registry.npmmirror.com/vue-cli/-/vue-cli-2.9.6.tgz", + "integrity": "sha512-swQ0bfyJSWfFr42IXr8A774yA1n+YudhzsaHBKhWSkczSqjvgZvSvM8NEnx6QKnfOHBXbdNR5vhahjNUMlftQQ==", + "deprecated": "This package has been deprecated in favour of @vue/cli", + "dependencies": { + "async": "^2.4.0", + "chalk": "^2.1.0", + "coffee-script": "1.12.7", + "commander": "^2.9.0", + "consolidate": "^0.14.0", + "download-git-repo": "^1.0.1", + "handlebars": "^4.0.5", + "inquirer": "^6.0.0", + "metalsmith": "^2.1.0", + "minimatch": "^3.0.0", + "multimatch": "^2.1.0", + "ora": "^1.3.0", + "read-metadata": "^1.0.0", + "request": "^2.67.0", + "rimraf": "^2.5.0", + "semver": "^5.1.0", + "tildify": "^1.2.0", + "uid": "0.0.2", + "user-home": "^2.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "bin": { + "vue": "bin/vue", + "vue-init": "bin/vue-init", + "vue-list": "bin/vue-list" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/vue-cookies": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/vue-cookies/-/vue-cookies-1.8.2.tgz", + "integrity": "sha512-+NfoC5l+7ybuVwpnqsf52qndnoYMjEb4EFhX4/j9RzzQP00dNzuJELsWuW2p8omNUzNlSgWGVyyWoOeJr347tw==" + }, + "node_modules/vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "dependencies": { + "@vue/devtools-api": "^6.4.5" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.0.13.tgz", + "integrity": "sha512-DORISA3Fu9595xbg5HQqUj4XZVvkyRkcZFJCkCt1CeN7tIMgVRQ8ow07AKcbuHoEkqg7OI4qLu1wyC/VH3o5Ug==", + "dev": true, + "dependencies": { + "@volar/vue-language-core": "1.0.13", + "@volar/vue-typescript": "1.0.13" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vueuc": { + "version": "0.4.49", + "resolved": "https://registry.npmmirror.com/vueuc/-/vueuc-0.4.49.tgz", + "integrity": "sha512-WarAC44a/Yx78CxkAgROYLq+LkAeCGA/6wHidVoFmHLbzyF3SiP2nzRNGD/8zJeJInXv18EnWK6A//eGgMMq8w==", + "dev": true, + "dependencies": { + "@css-render/vue3-ssr": "^0.15.10", + "@juggle/resize-observer": "^3.3.1", + "css-render": "^0.15.10", + "evtd": "^0.2.4", + "seemly": "^0.3.6", + "vdirs": "^0.1.4", + "vooks": "^0.2.4" + }, + "peerDependencies": { + "vue": "^3.0.11" + } + }, + "node_modules/vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/ware": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/ware/-/ware-1.3.0.tgz", + "integrity": "sha512-Y2HUDMktriUm+SR2gZWxlrszcgtXExlhQYZ8QJNYbl22jum00KIUcHJ/h/sdAXhWTJcbSkiMYN9Z2tWbWYSrrw==", + "dependencies": { + "wrap-fn": "^0.1.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha512-xDLdGx0M8JQw9QDAC9s5NUxtg9MI09F6Vbxa2LYoSoCvzJnx2n81YMIfykmXEGsUvuLaxnblJTzhSOjUOX37ag==", + "dependencies": { + "co": "3.1.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yaml-js": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/yaml-js/-/yaml-js-0.0.8.tgz", + "integrity": "sha512-XCqDFUhDO3yhT+Rb/inT3uiC8ekx2lXHDgDeXY8V0Lgkx4yEhzhxraYQxtuajydIrx8L8KmF9OeKCDlyCjvnMQ==" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" + }, + "@css-render/plugin-bem": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/@css-render/plugin-bem/-/plugin-bem-0.15.11.tgz", + "integrity": "sha512-Bn8qadYPIz5DhZ4obTGHOJzeziQH6kY0+Fk5AEvwuuy378SLwwvXuuoechLjBHcgKkPCM03Oo4dDSGP/6NMdyw==", + "dev": true, + "requires": {} + }, + "@css-render/vue3-ssr": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.11.tgz", + "integrity": "sha512-n+SuqLPbY30FUTM8slX75OaEG+c8XlTOFrAklekX2XQGvBbz9XdBE6hTEgGlV5kPcTMqTJeCG7Vzhs9/29VC7w==", + "dev": true, + "requires": {} + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "@esbuild/android-arm": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.7.tgz", + "integrity": "sha512-yhzDbiVcmq6T1/XEvdcJIVcXHdLjDJ5cQ0Dp9R9p9ERMBTeO1dR5tc8YYv8zwDeBw1xZm+Eo3MRo8cwclhBS0g==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.7.tgz", + "integrity": "sha512-tYFw0lBJSEvLoGzzYh1kXuzoX1iPkbOk3O29VqzQb0HbOy7t/yw1hGkvwoJhXHwzQUPsShyYcTgRf6bDBcfnTw==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.7.tgz", + "integrity": "sha512-3P2OuTxwAtM3k/yEWTNUJRjMPG1ce8rXs51GTtvEC5z1j8fC1plHeVVczdeHECU7aM2/Buc0MwZ6ciM/zysnWg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.7.tgz", + "integrity": "sha512-VUb9GK23z8jkosHU9yJNUgQpsfJn+7ZyBm6adi2Ec5/U241eR1tAn82QicnUzaFDaffeixiHwikjmnec/YXEZg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.7.tgz", + "integrity": "sha512-duterlv3tit3HI9vhzMWnSVaB1B6YsXpFq1Ntd6Fou82BB1l4tucYy3FI9dHv3tvtDuS0NiGf/k6XsdBqPZ01w==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.7.tgz", + "integrity": "sha512-9kkycpBFes/vhi7B7o0cf+q2WdJi+EpVzpVTqtWFNiutARWDFFLcB93J8PR1cG228sucsl3B+7Ts27izE6qiaQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.7.tgz", + "integrity": "sha512-5Ahf6jzWXJ4J2uh9dpy5DKOO+PeRUE/9DMys6VuYfwgQzd6n5+pVFm58L2Z2gRe611RX6SdydnNaiIKM3svY7g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.7.tgz", + "integrity": "sha512-QqJnyCfu5OF78Olt7JJSZ7OSv/B4Hf+ZJWp4kkq9xwMsgu7yWq3crIic8gGOpDYTqVKKMDAVDgRXy5Wd/nWZyQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.7.tgz", + "integrity": "sha512-2wv0xYDskk2+MzIm/AEprDip39a23Chptc4mL7hsHg26P0gD8RUhzmDu0KCH2vMThUI1sChXXoK9uH0KYQKaDg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.7.tgz", + "integrity": "sha512-APVYbEilKbD5ptmKdnIcXej2/+GdV65TfTjxR2Uk8t1EsOk49t6HapZW6DS/Bwlvh5hDwtLapdSumIVNGxgqLg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.7.tgz", + "integrity": "sha512-5wPUAGclplQrAW7EFr3F84Y/d++7G0KykohaF4p54+iNWhUnMVU8Bh2sxiEOXUy4zKIdpHByMgJ5/Ko6QhtTUw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.7.tgz", + "integrity": "sha512-hxzlXtWF6yWfkE/SMTscNiVqLOAn7fOuIF3q/kiZaXxftz1DhZW/HpnTmTTWrzrS7zJWQxHHT4QSxyAj33COmA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.7.tgz", + "integrity": "sha512-WM83Dac0LdXty5xPhlOuCD5Egfk1xLND/oRLYeB7Jb/tY4kzFSDgLlq91wYbHua/s03tQGA9iXvyjgymMw62Vw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.7.tgz", + "integrity": "sha512-3nkNnNg4Ax6MS/l8O8Ynq2lGEVJYyJ2EoY3PHjNJ4PuZ80EYLMrFTFZ4L/Hc16AxgtXKwmNP9TM0YKNiBzBiJQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.7.tgz", + "integrity": "sha512-3SA/2VJuv0o1uD7zuqxEP+RrAyRxnkGddq0bwHQ98v1KNlzXD/JvxwTO3T6GM5RH6JUd29RTVQTOJfyzMkkppA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.7.tgz", + "integrity": "sha512-xi/tbqCqvPIzU+zJVyrpz12xqciTAPMi2fXEWGnapZymoGhuL2GIWIRXg4O2v5BXaYA5TSaiKYE14L0QhUTuQg==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.7.tgz", + "integrity": "sha512-NUsYbq3B+JdNKn8SXkItFvdes9qTwEoS3aLALtiWciW/ystiCKM20Fgv9XQBOXfhUHyh5CLEeZDXzLOrwBXuCQ==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.7.tgz", + "integrity": "sha512-qjwzsgeve9I8Tbsko2FEkdSk2iiezuNGFgipQxY/736NePXDaDZRodIejYGWOlbYXugdxb0nif5yvypH6lKBmA==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.7.tgz", + "integrity": "sha512-mFWDz4RoBTzPphTCkM7Kc7Qpa0o/Z01acajR+Ai7LdfKgcP/C6jYOaKwv7nKzD0+MjOT20j7You9g4ozYy1dKQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.7.tgz", + "integrity": "sha512-m39UmX19RvEIuC8sYZ0M+eQtdXw4IePDSZ78ZQmYyFaXY9krq4YzQCK2XWIJomNLtg4q+W5aXr8bW3AbqWNoVg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.7.tgz", + "integrity": "sha512-1cbzSEZA1fANwmT6rjJ4G1qQXHxCxGIcNYFYR9ctI82/prT38lnwSRZ0i5p/MVXksw9eMlHlet6pGu2/qkXFCg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.7", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.7.tgz", + "integrity": "sha512-QaQ8IH0JLacfGf5cf0HCCPnQuCTd/dAI257vXBgb/cccKGbH/6pVtI1gwhdAQ0Y48QSpTIFrh9etVyNdZY+zzw==", + "dev": true, + "optional": true + }, + "@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "dev": true + }, + "@types/katex": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/@types/katex/-/katex-0.14.0.tgz", + "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==", + "dev": true + }, + "@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "dev": true, + "requires": { + "@types/lodash": "*" + } + }, + "@types/node": { + "version": "18.11.15", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.11.15.tgz", + "integrity": "sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==", + "dev": true + }, + "@vicons/antd": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/antd/-/antd-0.12.0.tgz", + "integrity": "sha512-C0p6aO1EmGG1QHrqgUWQS1No20934OdWSRQshM5NIDK5H1On6tC26U0hT6Rmp40KfUsvhvX5YW8BoWJdNFifPg==", + "dev": true + }, + "@vicons/carbon": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/carbon/-/carbon-0.12.0.tgz", + "integrity": "sha512-kCOgr/ZOhZzoiFLJ8pwxMa2TMxrkCUOA22qExPabus35F4+USqzcsxaPoYtqRd9ROOYiHrSqwapak/ywF0D9bg==", + "dev": true + }, + "@vicons/fa": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz", + "integrity": "sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==", + "dev": true + }, + "@vicons/fluent": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/fluent/-/fluent-0.12.0.tgz", + "integrity": "sha512-ATCiqPuiJ6RI5GBlD3BIpZ9Xw4MsCA4RpI5oR6MCti4quS4mX1Gp6N74FCzw7lgOj+80rV4HMKhZTVInwimpVQ==", + "dev": true + }, + "@vicons/ionicons4": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/ionicons4/-/ionicons4-0.12.0.tgz", + "integrity": "sha512-i+7YwlpCrqD6m9esbZLy1bpVQlh4CKugtS3OzgfNw6BLTQQK6HT7drktaJgcESj/BTr4avdNbAtMQXx56wSVMg==", + "dev": true + }, + "@vicons/ionicons5": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/ionicons5/-/ionicons5-0.12.0.tgz", + "integrity": "sha512-Iy1EUVRpX0WWxeu1VIReR1zsZLMc4fqpt223czR+Rpnrwu7pt46nbnC2ycO7ItI/uqDLJxnbcMC7FujKs9IfFA==", + "dev": true + }, + "@vicons/material": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/material/-/material-0.12.0.tgz", + "integrity": "sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==", + "dev": true + }, + "@vicons/tabler": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@vicons/tabler/-/tabler-0.12.0.tgz", + "integrity": "sha512-3+wUFuxb7e8OzZ8Wryct1pzfA2vyoF4lwW98O9s27ZrfCGaJGNmqG+q8A7vQ92Mf+COCgxpK+rhNPTtTvaU6qw==", + "dev": true + }, + "@vitejs/plugin-vue": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", + "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "dev": true, + "requires": {} + }, + "@volar/language-core": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-1.0.13.tgz", + "integrity": "sha512-aJhRiNjKFgLLB3nRJOfAeyle4StnEQgOKa0UpJU+k5EZd3QdiMfQmekXjxYeQj7NOZNQU7zCBEIvQ3gy15I7tA==", + "dev": true, + "requires": { + "@volar/source-map": "1.0.13", + "@vue/reactivity": "^3.2.45", + "muggle-string": "^0.1.0" + } + }, + "@volar/source-map": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-1.0.13.tgz", + "integrity": "sha512-dU0plR9BS+bLs7u4chWay+VEIFTrLF15rG2634lGcu7o+z01bRO1U2cegZuIPy46SNkN3ONErLHwS09NBM+Ucg==", + "dev": true, + "requires": { + "muggle-string": "^0.1.0" + } + }, + "@volar/typescript": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-1.0.13.tgz", + "integrity": "sha512-CfJ4higRZrLDAHVGY84gZ444ZUcA3ktPqVMW0fM3mgHDbzYViB3/tsvXOtZk76D3HK2ap6n4cDwBSv3cY4xqlg==", + "dev": true, + "requires": { + "@volar/language-core": "1.0.13" + } + }, + "@volar/vue-language-core": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-1.0.13.tgz", + "integrity": "sha512-DRUg7yk4w2+5XFk8LS1dbXEM0na2uAddOj3KWHROPQmn78pfgXEH3r0NGDCnxElWJX5Y16iameisOjtOhevxog==", + "dev": true, + "requires": { + "@volar/language-core": "1.0.13", + "@volar/source-map": "1.0.13", + "@vue/compiler-dom": "^3.2.45", + "@vue/compiler-sfc": "^3.2.45", + "@vue/reactivity": "^3.2.45", + "@vue/shared": "^3.2.45", + "minimatch": "^5.1.0", + "vue-template-compiler": "^2.7.14" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "@volar/vue-typescript": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-1.0.13.tgz", + "integrity": "sha512-iEdkF5l6G10fv/G5hs7WcvtT48AT6y/Pm7pvafnB6SxPhm2uHQ+130x3zeWLMaUel5t6h5LBw2pFsF5Bh85QAQ==", + "dev": true, + "requires": { + "@volar/typescript": "1.0.13", + "@volar/vue-language-core": "1.0.13" + } + }, + "@vue/compiler-core": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", + "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", + "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "requires": { + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", + "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-ssr": "3.2.45", + "@vue/reactivity-transform": "3.2.45", + "@vue/shared": "3.2.45", + "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.45", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", + "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "requires": { + "@vue/compiler-dom": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/devtools-api": { + "version": "6.4.5", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz", + "integrity": "sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==" + }, + "@vue/reactivity": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", + "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "requires": { + "@vue/shared": "3.2.45" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", + "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.45", + "@vue/shared": "3.2.45", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", + "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "requires": { + "@vue/reactivity": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/runtime-dom": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", + "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "requires": { + "@vue/runtime-core": "3.2.45", + "@vue/shared": "3.2.45", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", + "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "requires": { + "@vue/compiler-ssr": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "@vue/shared": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", + "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + }, + "@vue/tsconfig": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz", + "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.2.1.tgz", + "integrity": "sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "capture-stack-trace": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/capture-stack-trace/-/capture-stack-trace-1.0.2.tgz", + "integrity": "sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/co/-/co-3.1.0.tgz", + "integrity": "sha512-CQsjCRiNObI8AtTsNIBDRMQ4oMR83CzEswHYahClvul7gKk+lDQiOKv+5qh7LQWf5sh6jkZNispz/QlsZxyNgA==" + }, + "coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmmirror.com/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA==", + "requires": { + "bluebird": "^3.1.1" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==", + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "css-render": { + "version": "0.15.11", + "resolved": "https://registry.npmmirror.com/css-render/-/css-render-0.15.11.tgz", + "integrity": "sha512-hnLrHPUndVUTF5nmNPRey6hpixK02IPUGdEsm2xRjvJuewToyrVFx9Nmai8rgfVzhTFo5SJVh2PHAtzaIV8JKw==", + "dev": true, + "requires": { + "@emotion/hash": "~0.8.0", + "@types/node": "~17.0.5", + "csstype": "~3.0.5" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + } + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "dev": true + }, + "date-fns-tz": { + "version": "1.3.7", + "resolved": "https://registry.npmmirror.com/date-fns-tz/-/date-fns-tz-1.3.7.tgz", + "integrity": "sha512-1t1b8zyJo+UI8aR+g3iqr5fkUHWpd58VBx8J/ZSQ+w7YrGlw80Ag4sA86qkfCXRBLmMc4I2US+aPMd4uKvwj5g==", + "dev": true, + "requires": {} + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "download": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/download/-/download-5.0.3.tgz", + "integrity": "sha512-rE0V29BV5FyylK3Uw5hmP90TBuwGHAqPYfaRHW/VHsKe9Xqi7RACVg0k0FokeE+MTWr9mtUy75GyszRACiD3Ow==", + "requires": { + "caw": "^2.0.0", + "decompress": "^4.0.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^6.3.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + } + } + }, + "download-git-repo": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/download-git-repo/-/download-git-repo-1.1.0.tgz", + "integrity": "sha512-yXcCvhkPKmq5M2cQXss6Qbig+LZnzRIT40XCYm/QCRnJaPG867StB1qnsBLxOGrPH1YEIRWW2gJq7LLMyw+NmA==", + "requires": { + "download": "^5.0.3", + "git-clone": "^0.1.0", + "rimraf": "^2.6.1" + } + }, + "duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/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.16.7", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.7.tgz", + "integrity": "sha512-P6OBFYFSQOGzfApqCeYKqfKRRbCIRsdppTXFo4aAvtiW3o8TTyiIplBvHJI171saPAiy3WlawJHCveJVIOIx1A==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.7", + "@esbuild/android-arm64": "0.16.7", + "@esbuild/android-x64": "0.16.7", + "@esbuild/darwin-arm64": "0.16.7", + "@esbuild/darwin-x64": "0.16.7", + "@esbuild/freebsd-arm64": "0.16.7", + "@esbuild/freebsd-x64": "0.16.7", + "@esbuild/linux-arm": "0.16.7", + "@esbuild/linux-arm64": "0.16.7", + "@esbuild/linux-ia32": "0.16.7", + "@esbuild/linux-loong64": "0.16.7", + "@esbuild/linux-mips64el": "0.16.7", + "@esbuild/linux-ppc64": "0.16.7", + "@esbuild/linux-riscv64": "0.16.7", + "@esbuild/linux-s390x": "0.16.7", + "@esbuild/linux-x64": "0.16.7", + "@esbuild/netbsd-x64": "0.16.7", + "@esbuild/openbsd-x64": "0.16.7", + "@esbuild/sunos-x64": "0.16.7", + "@esbuild/win32-arm64": "0.16.7", + "@esbuild/win32-ia32": "0.16.7", + "@esbuild/win32-x64": "0.16.7" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "evtd": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.4.tgz", + "integrity": "sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==", + "dev": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==" + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "requires": { + "npm-conf": "^1.1.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-clone": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/git-clone/-/git-clone-0.1.0.tgz", + "integrity": "sha512-zs9rlfa7HyaJAKG9o+V7C6qfMzyc+tb1IIXdUFcOBcR1U7siKy/uPdauLlrH1mc0vOgUwIv4BF+QxPiiTYz3Rw==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/got/-/got-6.7.1.tgz", + "integrity": "sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight.js": { + "version": "11.7.0", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/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.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/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-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true + }, + "metalsmith": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/metalsmith/-/metalsmith-2.5.1.tgz", + "integrity": "sha512-/jpf9JXYAvA16VlJDRlZRktcsjTgMHDwusiNLo1byU7ocUNWm2F7zQukrVtBslNNNi1gWnXbcxTINYdsi5zrAA==", + "requires": { + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "gray-matter": "^4.0.3", + "is-utf8": "~0.2.0", + "micromatch": "^4.0.5", + "rimraf": "^3.0.2", + "stat-mode": "^1.0.0", + "ware": "^1.3.0" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "muggle-string": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.1.0.tgz", + "integrity": "sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha512-0mzK8ymiWdehTBiJh0vClAzGyQbdtyWqzSVx//EK4N/D+599RFlGfTAsKw2zMSABtDG9C6Ul2+t8f2Lbdjf5mA==", + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "naive-ui": { + "version": "2.34.2", + "resolved": "https://registry.npmmirror.com/naive-ui/-/naive-ui-2.34.2.tgz", + "integrity": "sha512-JyvtVqHzS0O0DyPFFg95cJW0fp2WCEPsjXbeplkxFIfJHCgp5KC75PjnBycryegjPiZNLn9WlRDxXU5emEqRfg==", + "dev": true, + "requires": { + "@css-render/plugin-bem": "^0.15.10", + "@css-render/vue3-ssr": "^0.15.10", + "@types/katex": "^0.14.0", + "@types/lodash": "^4.14.181", + "@types/lodash-es": "^4.17.6", + "async-validator": "^4.0.7", + "css-render": "^0.15.10", + "date-fns": "^2.28.0", + "date-fns-tz": "^1.3.3", + "evtd": "^0.2.4", + "highlight.js": "^11.5.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "seemly": "^0.3.6", + "treemate": "^0.3.11", + "vdirs": "^0.1.8", + "vooks": "^0.2.12", + "vueuc": "^0.4.47" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "postcss": { + "version": "8.4.20", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + }, + "read-metadata": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-metadata/-/read-metadata-1.0.0.tgz", + "integrity": "sha512-XJdiOrkzOlIac9vXNvgp/4I8qj9EPuHlbf/eoX2rusLFjdKjp0TQ82V3cj+AFjXBzzoZ1TaqAtHnGsR3UdO1Gw==", + "requires": { + "yaml-js": "0.0.8" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.7.4", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.7.4.tgz", + "integrity": "sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "requires": { + "commander": "^2.8.1" + } + }, + "seemly": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/seemly/-/seemly-0.3.6.tgz", + "integrity": "sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/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.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha512-Y9q1GaV/BO65Z9Yf4NOGMuwt3SGdptkZBnaaKfTQakrDyCLiuO1Kc5wxW4xLdsjzunRtqtOdhekiUFmZbklwYQ==", + "requires": { + "os-homedir": "^1.0.0" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "treemate": { + "version": "0.3.11", + "resolved": "https://registry.npmmirror.com/treemate/-/treemate-0.3.11.tgz", + "integrity": "sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true + }, + "uid": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/uid/-/uid-0.0.2.tgz", + "integrity": "sha512-KerEqWSoUfzAYsB4RznGPygtEk1p04caicg8FxqzZ1VYI3GsYHPzouUO5jJvwwy4sg6B1jnSkSjYgGvE4CK6Gg==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==" + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", + "requires": { + "os-homedir": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "requires": { + "builtins": "^1.0.3" + } + }, + "vdirs": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/vdirs/-/vdirs-0.1.8.tgz", + "integrity": "sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==", + "dev": true, + "requires": { + "evtd": "^0.2.2" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + } + } + }, + "vfonts": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/vfonts/-/vfonts-0.0.3.tgz", + "integrity": "sha512-nguyw8L6Un8eelg1vQ31vIU2ESxqid7EYmy8V+MDeMaHBqaRSkg3dTBToC1PR00D89UzS/SLkfYPnx0Wf23IQQ==", + "dev": true + }, + "vite": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.0.1.tgz", + "integrity": "sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==", + "dev": true, + "requires": { + "esbuild": "^0.16.3", + "fsevents": "~2.3.2", + "postcss": "^8.4.20", + "resolve": "^1.22.1", + "rollup": "^3.7.0" + } + }, + "vooks": { + "version": "0.2.12", + "resolved": "https://registry.npmmirror.com/vooks/-/vooks-0.2.12.tgz", + "integrity": "sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==", + "dev": true, + "requires": { + "evtd": "^0.2.2" + } + }, + "vue": { + "version": "3.2.45", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", + "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "requires": { + "@vue/compiler-dom": "3.2.45", + "@vue/compiler-sfc": "3.2.45", + "@vue/runtime-dom": "3.2.45", + "@vue/server-renderer": "3.2.45", + "@vue/shared": "3.2.45" + } + }, + "vue-axios": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/vue-axios/-/vue-axios-3.5.2.tgz", + "integrity": "sha512-GP+dct7UlAWkl1qoP3ppw0z6jcSua5/IrMpjB5O8bh089iIiJ+hdxPYH2NPEpajlYgkW5EVMP95ttXWdas1O0g==", + "requires": {} + }, + "vue-cli": { + "version": "2.9.6", + "resolved": "https://registry.npmmirror.com/vue-cli/-/vue-cli-2.9.6.tgz", + "integrity": "sha512-swQ0bfyJSWfFr42IXr8A774yA1n+YudhzsaHBKhWSkczSqjvgZvSvM8NEnx6QKnfOHBXbdNR5vhahjNUMlftQQ==", + "requires": { + "async": "^2.4.0", + "chalk": "^2.1.0", + "coffee-script": "1.12.7", + "commander": "^2.9.0", + "consolidate": "^0.14.0", + "download-git-repo": "^1.0.1", + "handlebars": "^4.0.5", + "inquirer": "^6.0.0", + "metalsmith": "^2.1.0", + "minimatch": "^3.0.0", + "multimatch": "^2.1.0", + "ora": "^1.3.0", + "read-metadata": "^1.0.0", + "request": "^2.67.0", + "rimraf": "^2.5.0", + "semver": "^5.1.0", + "tildify": "^1.2.0", + "uid": "0.0.2", + "user-home": "^2.0.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "vue-cookies": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/vue-cookies/-/vue-cookies-1.8.2.tgz", + "integrity": "sha512-+NfoC5l+7ybuVwpnqsf52qndnoYMjEb4EFhX4/j9RzzQP00dNzuJELsWuW2p8omNUzNlSgWGVyyWoOeJr347tw==" + }, + "vue-router": { + "version": "4.1.6", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", + "requires": { + "@vue/devtools-api": "^6.4.5" + } + }, + "vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "vue-tsc": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.0.13.tgz", + "integrity": "sha512-DORISA3Fu9595xbg5HQqUj4XZVvkyRkcZFJCkCt1CeN7tIMgVRQ8ow07AKcbuHoEkqg7OI4qLu1wyC/VH3o5Ug==", + "dev": true, + "requires": { + "@volar/vue-language-core": "1.0.13", + "@volar/vue-typescript": "1.0.13" + } + }, + "vueuc": { + "version": "0.4.49", + "resolved": "https://registry.npmmirror.com/vueuc/-/vueuc-0.4.49.tgz", + "integrity": "sha512-WarAC44a/Yx78CxkAgROYLq+LkAeCGA/6wHidVoFmHLbzyF3SiP2nzRNGD/8zJeJInXv18EnWK6A//eGgMMq8w==", + "dev": true, + "requires": { + "@css-render/vue3-ssr": "^0.15.10", + "@juggle/resize-observer": "^3.3.1", + "css-render": "^0.15.10", + "evtd": "^0.2.4", + "seemly": "^0.3.6", + "vdirs": "^0.1.4", + "vooks": "^0.2.4" + } + }, + "vuex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "ware": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/ware/-/ware-1.3.0.tgz", + "integrity": "sha512-Y2HUDMktriUm+SR2gZWxlrszcgtXExlhQYZ8QJNYbl22jum00KIUcHJ/h/sdAXhWTJcbSkiMYN9Z2tWbWYSrrw==", + "requires": { + "wrap-fn": "^0.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/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" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha512-xDLdGx0M8JQw9QDAC9s5NUxtg9MI09F6Vbxa2LYoSoCvzJnx2n81YMIfykmXEGsUvuLaxnblJTzhSOjUOX37ag==", + "requires": { + "co": "3.1.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yaml-js": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/yaml-js/-/yaml-js-0.0.8.tgz", + "integrity": "sha512-XCqDFUhDO3yhT+Rb/inT3uiC8ekx2lXHDgDeXY8V0Lgkx4yEhzhxraYQxtuajydIrx8L8KmF9OeKCDlyCjvnMQ==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6c17a32 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "yiireader", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "run-p type-check build-only", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --noEmit" + }, + "dependencies": { + "axios": "^1.2.1", + "vue": "^3.2.45", + "vue-axios": "^3.5.2", + "vue-cli": "^2.9.6", + "vue-cookies": "^1.8.2", + "vue-router": "^4.1.6", + "vuex": "^4.1.0" + }, + "devDependencies": { + "@types/node": "^18.11.12", + "@vicons/antd": "^0.12.0", + "@vicons/carbon": "^0.12.0", + "@vicons/fa": "^0.12.0", + "@vicons/fluent": "^0.12.0", + "@vicons/ionicons4": "^0.12.0", + "@vicons/ionicons5": "^0.12.0", + "@vicons/material": "^0.12.0", + "@vicons/tabler": "^0.12.0", + "@vitejs/plugin-vue": "^4.0.0", + "@vue/tsconfig": "^0.1.3", + "naive-ui": "^2.34.2", + "npm-run-all": "^4.1.5", + "typescript": "~4.7.4", + "vfonts": "^0.0.3", + "vite": "^4.0.0", + "vue-tsc": "^1.0.12" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..76b092d --- /dev/null +++ b/src/App.vue @@ -0,0 +1,48 @@ + + + + + \ No newline at end of file diff --git a/src/assets/base.css b/src/assets/base.css new file mode 100644 index 0000000..71dc55a --- /dev/null +++ b/src/assets/base.css @@ -0,0 +1,74 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + position: relative; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: color 0.5s, background-color 0.5s; + line-height: 1.6; + font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..bc826fe --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..aecc446 --- /dev/null +++ b/src/assets/main.css @@ -0,0 +1,38 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + + font-weight: normal; + + align-items: center; + justify-content: flex-start; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: flex; + padding: 0 2rem; + height: 100vh; + } +} diff --git a/src/components/Center.vue b/src/components/Center.vue new file mode 100644 index 0000000..c3a2ed9 --- /dev/null +++ b/src/components/Center.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/components/icons/IconCommunity.vue b/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ b/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/icons/IconSupport.vue b/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7452834 --- /dev/null +++ b/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..4bafdda --- /dev/null +++ b/src/main.ts @@ -0,0 +1,43 @@ +import { createApp } from 'vue' +import { createStore } from 'vuex' +import App from './App.vue' +import router from './router' +import VueCookies from 'vue-cookies' +import axios from 'axios' +import VueAxios from 'vue-axios' + +import './assets/main.css' +import 'vfonts/Lato.css' + +const app = createApp(App) + +axios.defaults.baseURL = "/api" + +const store = createStore({ + state() { + return { + id: null, + name: null, + } + }, + mutations: { + set(state, userInfo) { + state.id = userInfo.id + state.name = userInfo.name + }, + clear(state) { + state.id = null + state.name = null + } + } +}) + +app.use(router) +app.use(VueCookies) +app.use(VueAxios, axios) +app.use(store) + + +app.mount('#app') + + diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..ab29cf9 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,100 @@ +import { createRouter, createWebHistory } from 'vue-router' +import VueCookies from 'vue-cookies' +import axios from 'axios' +import { useStore } from 'vuex' + +const store = useStore() +const cookies = VueCookies + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'home', + component: () => import('../views/ListView.vue') + }, + { + path: '/login', + name: 'login', + component: () => import('../views/LoginView.vue') + }, + { + path: '/edit', + name: 'edit', + component: () => import('../views/EditView.vue') + }, + { + path: '/404', + name: '404', + component: () => import('../views/404.vue') + }, + { + path: '/:lang([ch|en|all]+)/:page(\\d+)', + name: 'list', + component: () => import('../views/ListView.vue') + }, + { + path: '/page/:id(\\d+)', + name: 'page', + component: () => import('../views/ContentView.vue') + }, + { + path: '/page/:id(\\d+)/:para(\\d+)', + name: 'comment', + component: () => import('../views/ContentView.vue') + }, + { + path: '/:pathMatch(.*)*', + redirect: '/404' + } + ] +}) + +function iscookieExist() { + if (!cookies.isKey('TENZOR_AUTH')) { + cookies.remove('TENZOR_AUTH'); + } + + cookies.set('TENZOR_AUTH', 'TEST'); + if (!cookies.isKey('TENZOR_AUTH')) { + return true + } + else { + cookies.remove('TENZOR_AUTH') + return false + } +} + +function issessionExist() { + if (sessionStorage.getItem('user_info') !== null) { + return true + } + else { + return false + } +} + +// cookies.remove('TENZOR_AUTH'); +// // cookies.set('TENZOR_AUTH', "o29P-qxkMkWoDCSC4cqiDQjxTV0_7u527PDckR-mWNFL6BHVM6KyJepcMjmiwjG-ieL44wWJdo2oKHSlFgJwwR1ij1LaYajAMs4Pp-fRaZb8=") +// console.log(cookies.get('TENZOR_AUTH')) + +router.beforeEach(async (to, from) => { + // console.log(cookie) + // console.log(iscookieExist(),issessionExist()) + if (iscookieExist()) { //有 cookie + if (to.name === 'login') { + return { name: 'home' } + } + } + else { + if (issessionExist()) { + sessionStorage.removeItem('user_info') + } + if (to.name !== 'login') { + return { name: 'login' } + } + } +}) + +export default router diff --git a/src/views/404.vue b/src/views/404.vue new file mode 100644 index 0000000..4b2485d --- /dev/null +++ b/src/views/404.vue @@ -0,0 +1,28 @@ + + + + + \ No newline at end of file diff --git a/src/views/ContentView.vue b/src/views/ContentView.vue new file mode 100644 index 0000000..bcc2900 --- /dev/null +++ b/src/views/ContentView.vue @@ -0,0 +1,517 @@ + + + + + \ No newline at end of file diff --git a/src/views/EditView.vue b/src/views/EditView.vue new file mode 100644 index 0000000..d9eb753 --- /dev/null +++ b/src/views/EditView.vue @@ -0,0 +1,137 @@ + + + + + \ No newline at end of file diff --git a/src/views/HeaderView.vue b/src/views/HeaderView.vue new file mode 100644 index 0000000..40defa3 --- /dev/null +++ b/src/views/HeaderView.vue @@ -0,0 +1,189 @@ + + + + + \ No newline at end of file diff --git a/src/views/ListView.vue b/src/views/ListView.vue new file mode 100644 index 0000000..754b598 --- /dev/null +++ b/src/views/ListView.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/src/views/LoginView.vue b/src/views/LoginView.vue new file mode 100644 index 0000000..c64f60e --- /dev/null +++ b/src/views/LoginView.vue @@ -0,0 +1,177 @@ + + + + + \ No newline at end of file diff --git a/tsconfig.config.json b/tsconfig.config.json new file mode 100644 index 0000000..424084a --- /dev/null +++ b/tsconfig.config.json @@ -0,0 +1,8 @@ +{ + "extends": "@vue/tsconfig/tsconfig.node.json", + "include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"], + "compilerOptions": { + "composite": true, + "types": ["node"] + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8d23599 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "@vue/tsconfig/tsconfig.web.json", + "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + + "references": [ + { + "path": "./tsconfig.config.json" + } + ] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..7dea78c --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,24 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + server: { + port: 5173, + proxy: { + '/api': { + target: 'https://fe2kao.tiaozhan.com/api', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + }, + } + }, + plugins: [vue()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +})