From 33a9f5c7615cfc5a397fb37bf979293b400b0927 Mon Sep 17 00:00:00 2001 From: "DESKTOP-8FGKA8Q\\chunfen" Date: Sat, 14 Jun 2025 10:30:10 +0800 Subject: [PATCH] =?UTF-8?q?yyw=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .browserslistrc | 3 + .eslintrc.js | 19 + .gitignore | 27 +- README.md | 2 - babel.config.js | 14 + package-lock.json | 14147 ++++++++++++++++++++++ package.json | 54 + public/index.html | 20 + src/App.vue | 74 + src/api/index.js | 4 + src/api/request.js | 157 + src/assets/citylist.js | 16077 ++++++++++++++++++++++++++ src/assets/icon/demo.css | 539 + src/assets/icon/demo_index.html | 441 + src/assets/icon/iconfont.css | 59 + src/assets/icon/iconfont.js | 1 + src/assets/icon/iconfont.json | 86 + src/assets/icon/iconfont.ttf | Bin 0 -> 4972 bytes src/assets/icon/iconfont.woff | Bin 0 -> 3372 bytes src/assets/icon/iconfont.woff2 | Bin 0 -> 2784 bytes src/assets/imgs/404.jpg | Bin 0 -> 64678 bytes src/assets/main.scss | 19 + src/components/Breadcrumb/index.vue | 35 + src/components/common.js | 254 + src/main.js | 18 + src/router/index.js | 89 + src/router/white.js | 96 + src/store/index.js | 82 + src/views/commodity/all.vue | 220 + src/views/commodity/brand.vue | 275 + src/views/commodity/combination.vue | 339 + src/views/commodity/list.vue | 494 + src/views/commodity/sku.vue | 358 + src/views/home/index.vue | 43 + src/views/layout/index.vue | 357 + src/views/layout/menu.vue | 43 + src/views/layout/menuTree.vue | 58 + src/views/login/404.vue | 45 + src/views/login/index.vue | 212 + src/views/permission/menu.js | 25 + src/views/permission/menus.vue | 263 + src/views/permission/role.vue | 173 + src/views/purchase/index.vue | 527 + src/views/redirect/index.vue | 12 + src/views/shops/index.vue | 276 + src/views/statistics/index.vue | 639 + src/views/supplier/index.vue | 272 + src/views/warehouse/index.vue | 274 + src/views/warehouse/io.vue | 191 + vue.config.js | 63 + 50 files changed, 37466 insertions(+), 10 deletions(-) create mode 100644 .browserslistrc create mode 100644 .eslintrc.js delete mode 100644 README.md create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/api/index.js create mode 100644 src/api/request.js create mode 100644 src/assets/citylist.js create mode 100644 src/assets/icon/demo.css create mode 100644 src/assets/icon/demo_index.html create mode 100644 src/assets/icon/iconfont.css create mode 100644 src/assets/icon/iconfont.js create mode 100644 src/assets/icon/iconfont.json create mode 100644 src/assets/icon/iconfont.ttf create mode 100644 src/assets/icon/iconfont.woff create mode 100644 src/assets/icon/iconfont.woff2 create mode 100644 src/assets/imgs/404.jpg create mode 100644 src/assets/main.scss create mode 100644 src/components/Breadcrumb/index.vue create mode 100644 src/components/common.js create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/router/white.js create mode 100644 src/store/index.js create mode 100644 src/views/commodity/all.vue create mode 100644 src/views/commodity/brand.vue create mode 100644 src/views/commodity/combination.vue create mode 100644 src/views/commodity/list.vue create mode 100644 src/views/commodity/sku.vue create mode 100644 src/views/home/index.vue create mode 100644 src/views/layout/index.vue create mode 100644 src/views/layout/menu.vue create mode 100644 src/views/layout/menuTree.vue create mode 100644 src/views/login/404.vue create mode 100644 src/views/login/index.vue create mode 100644 src/views/permission/menu.js create mode 100644 src/views/permission/menus.vue create mode 100644 src/views/permission/role.vue create mode 100644 src/views/purchase/index.vue create mode 100644 src/views/redirect/index.vue create mode 100644 src/views/shops/index.vue create mode 100644 src/views/statistics/index.vue create mode 100644 src/views/supplier/index.vue create mode 100644 src/views/warehouse/index.vue create mode 100644 src/views/warehouse/io.vue create mode 100644 vue.config.js diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..e7f0cc3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,19 @@ +module.exports = { + root: true, + env: { + node: true + }, + 'extends': [ + 'plugin:vue/vue3-essential', + 'eslint:recommended' + ], + parserOptions: { + parser: 'babel-eslint' + }, + rules: { + // 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + // 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off' + 'no-console': 'off', + 'no-debugger': 'off' + } +} diff --git a/.gitignore b/.gitignore index a19f004..11f5d71 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,22 @@ -# ---> Vue -# gitignore template for Vue.js projects -# -# Recommended template: Node.gitignore +.DS_Store +node_modules +/dist -# TODO: where does this rule come from? -docs/_book +# local env files +.env.local +.env.*.local -# TODO: where does this rule come from? -test/ +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md deleted file mode 100644 index 820b2be..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# myERP - diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..925121b --- /dev/null +++ b/babel.config.js @@ -0,0 +1,14 @@ +// 项目在发布时需要用到的 babel 插件数组 +const proPlugins = []; +// 如果当前是测试环境或者是生产环境,则使用去掉 console 的插件 +if (process.env.NODE_ENV === 'test' || process.env.NODE_ENV === 'production') { + proPlugins.push('transform-remove-console'); +} +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ], + plugins:[ + ...proPlugins + ] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1cd3df1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14147 @@ +{ + "name": "e-commerce", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@arco-design/color": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/@arco-design/color/-/color-0.4.0.tgz", + "integrity": "sha512-s7p9MSwJgHeL8DwcATaXvWT3m2SigKpxx4JA1BGPHL4gfvaQsmQfrLBDpjOJFJuJ2jG2dMt3R3P8Pm9E65q18g==", + "dev": true, + "requires": { + "color": "^3.1.3" + } + }, + "@arco-design/web-vue": { + "version": "2.56.3", + "resolved": "https://registry.npmmirror.com/@arco-design/web-vue/-/web-vue-2.56.3.tgz", + "integrity": "sha512-D2CPIXRBUPcg37TFsfWROZddCWFZnIwqGpsOhOn2BhmH89UFqtBGpTxyuMdYJEwKNXunp3dVL6V69ZMmJBRPOg==", + "dev": true, + "requires": { + "@arco-design/color": "^0.4.0", + "b-tween": "^0.3.3", + "b-validate": "^1.4.4", + "compute-scroll-into-view": "^1.0.17", + "dayjs": "^1.10.3", + "number-precision": "^1.5.0", + "resize-observer-polyfill": "^1.5.1", + "scroll-into-view-if-needed": "^2.2.28" + } + }, + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz?cache=0&sync_timestamp=1635560663383&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.16.0.tgz", + "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.0.tgz?cache=0&sync_timestamp=1635560942494&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.16.0.tgz", + "integrity": "sha1-6iadf3jes6eCbDmkBI7s2lQevao=", + "dev": true + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.16.0.tgz", + "integrity": "sha1-xP9EBG9f4xBSXMnrTvUUfwxTdNQ=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz?cache=0&sync_timestamp=1635560663614&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.16.0.tgz", + "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz?cache=0&sync_timestamp=1635560944976&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha1-8aaGuS2nlAIMJlguuFLprM0NeII=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.0.tgz?cache=0&sync_timestamp=1635560708594&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.16.0.tgz", + "integrity": "sha1-AdYVdi55bBeVLCnj7enW3gfSNag=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz?cache=0&sync_timestamp=1635560843669&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz?cache=0&sync_timestamp=1635566958507&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.4.tgz", + "integrity": "sha1-iGeu150+psreQPgB77esXGaRaxA=", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", + "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz?cache=0&sync_timestamp=1635560941965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.16.0.tgz", + "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.0.tgz", + "integrity": "sha1-HIKo3UyzRXdQLr0pCWmbGUw+m7U=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.0.tgz?cache=0&sync_timestamp=1635566957619&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.16.0.tgz", + "integrity": "sha1-1ao7CG4Tpf4FI4/0DDpaDC2rPq0=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz?cache=0&sync_timestamp=1635560943145&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.16.0.tgz", + "integrity": "sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz?cache=0&sync_timestamp=1635560942808&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.16.0.tgz", + "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz?cache=0&sync_timestamp=1635560943488&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.16.0.tgz", + "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz?cache=0&sync_timestamp=1631920000984&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.15.7.tgz", + "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.0.tgz", + "integrity": "sha1-s88xivzndN/nW4Z2fNbWjzSC5Xw=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.0.tgz?cache=0&sync_timestamp=1635560709166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.16.0.tgz", + "integrity": "sha1-h1UZyXnCMvQa371Do7A5jC44gYM=", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz?cache=0&sync_timestamp=1635560940881&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.16.0.tgz", + "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.2.tgz", + "integrity": "sha1-NyPNXI2Hc+75bOV+odm3+qzNEqw=", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz?cache=0&sync_timestamp=1635837362783&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2Fdownload%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha1-KXf8qbIS2xU8GVZ05Xz6uAdzMYM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.16.0.tgz", + "integrity": "sha1-EUJdR6YDZDUvZorV+8HWWWssXK8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha1-wClhgmfd68coD6KG4PjKKieKLRo=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha1-UpaULFZNgUTIPuo0fQqooLiRcOc=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.16.0.tgz?cache=0&sync_timestamp=1635578334765&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.16.0.tgz", + "integrity": "sha1-UV219okWEcDRdrY+3ghE+9m+eXs=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha1-eD7KYdUFJiAvmylglUU5d+iGWfE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha1-nAHe5Auda4R7ZWqvSjl2pxdA8iI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha1-yuNale0dKn+inE3EFUC4SnLpqyU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha1-pxG4zrP/3dPviNOknobb08x9s/0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha1-ROHM4I/iQnSCz0RqkbtFFSjtBZY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha1-XUGOT7v4ubfQMSXTpScwQzo3NzQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha1-X7MvbZJNbmcSgQNipg4SomCYcuY=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + } + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha1-VtvDlwglaDYI6e+1XqgsKi1sjcA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha1-tNr7nHF+QwHFd2sw0IDWODyJr/Y=", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha1-aek1ssXHnSSIES2IbwxOJ5D+528=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha1-iQSC38XqN45C4Zpx5wlyjKvxhhI=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha1-642BHN0QYPasPACVa/P2M1UFoy8=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz?cache=0&sync_timestamp=1618847125283&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-dynamic-import%2Fdownload%2F%40babel%2Fplugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.16.0.tgz?cache=0&sync_timestamp=1635578642050&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha1-+WJDlDFzZamojII1jT+EcRVGmPE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha1-lRcG+LRJyDTtB71HTAkkyUS5Wo4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha1-3xJjf5Yw3foO+dehG8QU1inThgQ=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha1-xhh2MjOtAoR4BavKxMNFzp3nFF0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha1-vPQz+0gv6MPTtOimaxxKjnfTfBY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.0.tgz?cache=0&sync_timestamp=1635567479103&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.16.0.tgz", + "integrity": "sha1-VM9f8LIkLGVz11PNS/xwd6iygvU=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha1-4MOFUH0h4bCwdtZr7W1SMbhRELc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha1-rT1+dFhK1epOrbHmZCFGxZDe4zw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566946960&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha1-ULqwDBCEthYtClioGAMc9XeY4G8=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha1-i8LiGBPj6J5eW/O2CqX8RYV1oXY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.0.tgz?cache=0&sync_timestamp=1635567503871&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha1-oYDNKIHjUzzvnTkB5I2tD77/S+Q=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.0.tgz?cache=0&sync_timestamp=1635567508437&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.16.0.tgz", + "integrity": "sha1-96us7RVSYOJGE1m7x8ckispea9I=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.0.tgz?cache=0&sync_timestamp=1635567514667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.16.0.tgz", + "integrity": "sha1-AuNpnChMYmIjZZn3UQZcXV8fQA4=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.0.tgz?cache=0&sync_timestamp=1635567519307&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.16.0.tgz", + "integrity": "sha1-eXEeZw/86zG9KYIp1Q82IfeYDKw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566948649&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2Fdownload%2F%40babel%2Fplugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha1-UlG0zOAer4MUQD0hrtsmnXn15ks=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.0.tgz?cache=0&sync_timestamp=1635566949344&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha1-CavUHhjc9P1HnFmMHO97056xM34=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.0.tgz?cache=0&sync_timestamp=1635566912532&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha1-rdWOY4yN3Eh1vZqey1xZRhP2ySI=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.0.tgz?cache=0&sync_timestamp=1635566913014&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha1-qSzyQK/rYF9MoWZwRTAkQl5CHqQ=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.0.tgz?cache=0&sync_timestamp=1635566913244&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha1-GV8mwq1tajkbcIgO/84YzmJeBqc=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566951624&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha1-09thzF1bl5hlWZZ81eqD5cMglso=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.0.tgz?cache=0&sync_timestamp=1635566951246&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2Fdownload%2F%40babel%2Fplugin-transform-new-target-7.16.0.tgz", + "integrity": "sha1-r4I6tXb3UiFaSZN3eaQcplglqzU=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.0.tgz?cache=0&sync_timestamp=1635566951968&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.16.0.tgz", + "integrity": "sha1-+yDVgG3GSRoGKWrBTqjo1v7dpys=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.0.tgz?cache=0&sync_timestamp=1635566952304&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.16.0.tgz", + "integrity": "sha1-G1B2X8QhwimBncTHzbiRFmCzwtc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566952712&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha1-qVxVIYmpagAFn2d23E4A42kMeNE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.0.tgz?cache=0&sync_timestamp=1635566953056&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha1-6u5CLISwIy0Drqfbmcl97q9hJaQ=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.0.tgz?cache=0&sync_timestamp=1635566953412&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha1-//S53LGeEmGTlL2hctFPLQTAN5w=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.0.tgz?cache=0&sync_timestamp=1635578304501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.16.0.tgz", + "integrity": "sha1-P+DaNsLwg0vvfE0+fystsO4MiQk=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.0.tgz?cache=0&sync_timestamp=1635566953711&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha1-CQNy4xQffMMk7XCz2vU3nfL6OE0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.0.tgz?cache=0&sync_timestamp=1635566916819&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.16.0.tgz", + "integrity": "sha1-0hygmbvVOrMHqGIeAZp70PQM3Ps=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566954378&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha1-w16jGgLYa+SF9qpRAYS2d6kXOP0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.0.tgz?cache=0&sync_timestamp=1635566954713&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha1-qOztOo57ji1A7E7EVIpFkSYw0wI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.0.tgz?cache=0&sync_timestamp=1635566955088&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha1-ixmiRMb4ydZo3Kam91Stbq0RKPI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.0.tgz?cache=0&sync_timestamp=1635566955407&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha1-GjVAZLTEVmOjIzT0b6DPYQC1sfM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.0.tgz?cache=0&sync_timestamp=1635566955737&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha1-KTuAlQF3yMha7eh87ygCWfuZVAI=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.0.tgz", + "integrity": "sha1-lyKDk9IXVg1qHGxW8K250SvKZ/U=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.0", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "core-js-compat": "^3.19.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz", + "integrity": "sha1-75Odbn8miCfhhBY43G/5VRXhFdk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.0.tgz?cache=0&sync_timestamp=1635554597219&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.16.0.tgz", + "integrity": "sha1-4nuXfy4giLokdIv5m14d7OZOTws=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.26.0", + "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz", + "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==", + "requires": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + } + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz?cache=0&sync_timestamp=1635560664232&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.0.tgz?cache=0&sync_timestamp=1635560907867&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.16.0.tgz", + "integrity": "sha1-ll32xr/AqVjB5zkoTTyfpKbjxFs=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz?cache=0&sync_timestamp=1635560908248&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.16.0.tgz", + "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" + }, + "@element-plus/icons": { + "version": "0.0.11", + "resolved": "https://registry.npmmirror.com/@element-plus/icons/-/icons-0.0.11.tgz", + "integrity": "sha512-iKQXSxXu131Ai+I9Ymtcof9WId7kaXvB1+WRfAfpQCW7UiAMYgdNDqb/u0hgTo2Yq3MwC4MWJnNuTBEpG8r7+A==" + }, + "@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "requires": { + "@floating-ui/utils": "^0.2.8" + } + }, + "@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "requires": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@hapi/address/download/@hapi/address-2.1.4.tgz", + "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", + "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz?cache=0&sync_timestamp=1632777883600&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2Fdownload%2F%40hapi%2Fhoek-8.5.1.tgz", + "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz", + "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "dev": true, + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.nlark.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz", + "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "requires": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", + "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.5", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz", + "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", + "dev": true + }, + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz", + "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.2", + "string-width": "^2.0.0", + "strip-ansi": "^5" + } + }, + "@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@soda/get-current-script/download/@soda/get-current-script-1.0.2.tgz", + "integrity": "sha1-pTUV2yXYA4N0OBtzryC7Ty5QjYc=", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.nlark.com/@types/body-parser/download/@types/body-parser-1.19.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fbody-parser%2Fdownload%2F%40types%2Fbody-parser-1.19.1.tgz", + "integrity": "sha1-DAF0xCp9AXuBgwPUtdlpywt1kpw=", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.nlark.com/@types/connect/download/@types/connect-3.4.35.tgz", + "integrity": "sha1-X89q5EXkAh0fwiGaSHPMc6O7KtE=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.nlark.com/@types/connect-history-api-fallback/download/@types/connect-history-api-fallback-1.3.5.tgz?cache=0&sync_timestamp=1629707001404&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconnect-history-api-fallback%2Fdownload%2F%40types%2Fconnect-history-api-fallback-1.3.5.tgz", + "integrity": "sha1-0feooJ0O1aV67lrpwYq5uAMgXa4=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.nlark.com/@types/express/download/@types/express-4.17.13.tgz?cache=0&sync_timestamp=1629707683466&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fexpress%2Fdownload%2F%40types%2Fexpress-4.17.13.tgz", + "integrity": "sha1-p24plXKJmbq1GjP6vOHXBaNwkDQ=", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.nlark.com/@types/express-serve-static-core/download/@types/express-serve-static-core-4.17.24.tgz", + "integrity": "sha1-6kH5O/fg1ZzVp2ZlBo7WqraBXAc=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/download/@types/glob-7.2.0.tgz", + "integrity": "sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.nlark.com/@types/http-proxy/download/@types/http-proxy-1.17.7.tgz", + "integrity": "sha1-MOqFzCyGg2g1Kjfw0NNYHiSDTG8=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz", + "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=", + "dev": true + }, + "@types/lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==" + }, + "@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/@types/mime/download/@types/mime-1.3.2.tgz?cache=0&sync_timestamp=1629708403517&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fmime%2Fdownload%2F%40types%2Fmime-1.3.2.tgz", + "integrity": "sha1-k+Jb+e51/g/YC1lLxP6w6GIRG1o=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz?cache=0&sync_timestamp=1629708337307&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.5.tgz", + "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/@types/minimist/download/@types/minimist-1.2.2.tgz?cache=0&sync_timestamp=1629708337116&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimist%2Fdownload%2F%40types%2Fminimist-1.2.2.tgz", + "integrity": "sha1-7nceK6Sz3Fs3KTXVSf2WF780W4w=", + "dev": true + }, + "@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-16.11.6.tgz?cache=0&sync_timestamp=1635213425908&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-16.11.6.tgz", + "integrity": "sha1-a+96KgrWhM9ukPz+Mc7KvZzgo64=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.nlark.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz?cache=0&sync_timestamp=1629708441689&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnormalize-package-data%2Fdownload%2F%40types%2Fnormalize-package-data-2.4.1.tgz", + "integrity": "sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.5.tgz?cache=0&sync_timestamp=1629708830339&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.5.tgz", + "integrity": "sha1-daKo59irSyMEFFBdkjNdHctTpt8=", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.7.tgz?cache=0&sync_timestamp=1629708766601&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.7.tgz", + "integrity": "sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz?cache=0&sync_timestamp=1629708894355&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Frange-parser%2Fdownload%2F%40types%2Frange-parser-1.2.4.tgz", + "integrity": "sha1-zWZ7z90CUhOq+3ylkVqTJZCs3Nw=", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.nlark.com/@types/serve-static/download/@types/serve-static-1.13.10.tgz?cache=0&sync_timestamp=1629709282856&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fserve-static%2Fdownload%2F%40types%2Fserve-static-1.13.10.tgz", + "integrity": "sha1-9eDOh5fS18xevtpIpSyWxPpHqNk=", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.8.tgz?cache=0&sync_timestamp=1629709441343&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Ftapable%2Fdownload%2F%40types%2Ftapable-1.0.8.tgz", + "integrity": "sha1-uUpDkchWZse3Mpn9OtedT6pDUxA=", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.1.tgz", + "integrity": "sha1-XoienoHpQkXHW2RQYA4cXqKHiuo=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.31.tgz", + "integrity": "sha1-w18lKjVZ3fnIXA2LC0IBkCXlgao=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/download/@types/webpack-dev-server-3.11.6.tgz", + "integrity": "sha1-2IiM/S8GMCA+E9PteDOk0RuKNNw=", + "dev": true, + "requires": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-3.2.0.tgz?cache=0&sync_timestamp=1629709756861&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack-sources%2Fdownload%2F%40types%2Fwebpack-sources-3.2.0.tgz", + "integrity": "sha1-FtdZuglsKJA0smVT0t8b9FJI04s=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", + "dev": true + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.1.1.tgz?cache=0&sync_timestamp=1634464314876&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.1.1.tgz", + "integrity": "sha1-DFusJ4gNI/iYlM0Daje1XvYd38E=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-preset-app": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.15.tgz?cache=0&sync_timestamp=1636201245778&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fbabel-preset-app%2Fdownload%2F%40vue%2Fbabel-preset-app-4.5.15.tgz", + "integrity": "sha1-9rwI+PZ06YomAAQjTN4YuWbXLrA=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "@vue/cli-overlay": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/download/@vue/cli-overlay-4.5.15.tgz?cache=0&sync_timestamp=1636201137639&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-overlay%2Fdownload%2F%40vue%2Fcli-overlay-4.5.15.tgz", + "integrity": "sha1-BwD9a605M21Bibo/99JeY46BjJw=", + "dev": true + }, + "@vue/cli-plugin-babel": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/download/@vue/cli-plugin-babel-4.5.15.tgz?cache=0&sync_timestamp=1636201246558&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-babel%2Fdownload%2F%40vue%2Fcli-plugin-babel-4.5.15.tgz", + "integrity": "sha1-rk+y7VQlX+PYTfOB2raFCWQRee0=", + "dev": true, + "requires": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + } + }, + "@vue/cli-plugin-eslint": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/download/@vue/cli-plugin-eslint-4.5.15.tgz?cache=0&sync_timestamp=1636201248297&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-eslint%2Fdownload%2F%40vue%2Fcli-plugin-eslint-4.5.15.tgz", + "integrity": "sha1-V4GCSpQfNMJjNqZ7H2WEoGxqJP8=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.15", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + } + }, + "@vue/cli-plugin-router": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/download/@vue/cli-plugin-router-4.5.15.tgz?cache=0&sync_timestamp=1636201272413&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-plugin-router%2Fdownload%2F%40vue%2Fcli-plugin-router-4.5.15.tgz", + "integrity": "sha1-HnXIyJ30LGlPFDufECjePPXWHh4=", + "dev": true, + "requires": { + "@vue/cli-shared-utils": "^4.5.15" + } + }, + "@vue/cli-plugin-vuex": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.15.tgz", + "integrity": "sha1-RmwfAnd9Av71Opu0mjbMOjvP7E4=", + "dev": true + }, + "@vue/cli-service": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/download/@vue/cli-service-4.5.15.tgz?cache=0&sync_timestamp=1636201142565&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.15.tgz", + "integrity": "sha1-DpoYbVFVACfQ5o6VBCB3600RW0U=", + "dev": true, + "requires": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.15", + "@vue/cli-plugin-router": "^4.5.15", + "@vue/cli-plugin-vuex": "^4.5.15", + "@vue/cli-shared-utils": "^4.5.15", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-loader-v16": "npm:vue-loader@^16.1.0", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.15", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/download/@vue/cli-shared-utils-4.5.15.tgz", + "integrity": "sha1-26OFgWXb40ZXVfJWpIkOaQhFMtY=", + "dev": true, + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "@vue/compiler-core": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/download/@vue/compiler-core-3.2.21.tgz", + "integrity": "sha1-JlZsMrKtg4GZ1HHvXfYgqDhG8k4=", + "dev": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@vue/compiler-dom": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.21.tgz", + "integrity": "sha1-1vbIU2TviIj5xOkSK/uhHnj7OYw=", + "dev": true, + "requires": { + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.21.tgz?cache=0&sync_timestamp=1635836339116&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2Fdownload%2F%40vue%2Fcompiler-sfc-3.2.21.tgz", + "integrity": "sha1-QmOe5J5yWvt9jx0ZQOddwXpWACw=", + "dev": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/compiler-dom": "3.2.21", + "@vue/compiler-ssr": "3.2.21", + "@vue/ref-transform": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.3.11.tgz", + "integrity": "sha1-w77KfqgRzV4cSj7G0udZnvH4+Fg=", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/download/@vue/compiler-ssr-3.2.21.tgz", + "integrity": "sha1-N9Ek+J6K3vn9VrhXdd5LUxCgQ24=", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.2.21", + "@vue/shared": "3.2.21" + } + }, + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.3.0.tgz?cache=0&sync_timestamp=1635248303132&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.3.0.tgz", + "integrity": "sha1-+fX7U0ZLDDeyyNLz+/5E32D2Hck=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vue/devtools-api": { + "version": "6.0.0-beta.20", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/download/@vue/devtools-api-6.0.0-beta.20.tgz?cache=0&sync_timestamp=1635945010214&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-api%2Fdownload%2F%40vue%2Fdevtools-api-6.0.0-beta.20.tgz", + "integrity": "sha1-tUBcmoT7RGh9BefEx4VLFjkUEQY=" + }, + "@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.21.tgz", + "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "requires": { + "@vue/shared": "3.4.21" + }, + "dependencies": { + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + } + } + }, + "@vue/ref-transform": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/ref-transform/download/@vue/ref-transform-3.2.21.tgz", + "integrity": "sha1-sMVUyfZAw/AF935nYGaqD6upCYQ=", + "dev": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.21.tgz", + "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "requires": { + "@vue/reactivity": "3.4.21", + "@vue/shared": "3.4.21" + }, + "dependencies": { + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + } + } + }, + "@vue/runtime-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", + "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "requires": { + "@vue/runtime-core": "3.4.21", + "@vue/shared": "3.4.21", + "csstype": "^3.1.3" + }, + "dependencies": { + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + } + } + }, + "@vue/server-renderer": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.21.tgz", + "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "requires": { + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21" + }, + "dependencies": { + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" + }, + "@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "requires": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "requires": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "requires": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + } + } + }, + "@vue/shared": { + "version": "3.2.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.21.tgz", + "integrity": "sha1-TNgMDmLPZaetqyRJ6GtvDLM6Ews=", + "dev": true + }, + "@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/@vue/web-component-wrapper/download/@vue/web-component-wrapper-1.3.0.tgz", + "integrity": "sha1-trQKdiVCnSvXwigd26YB7QXcfxo=", + "dev": true + }, + "@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "requires": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + } + }, + "@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" + }, + "@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "requires": { + "vue-demi": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@wecom/jssdk": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/@wecom/jssdk/-/jssdk-2.2.2.tgz", + "integrity": "sha512-R+230uHTHdDlclqh4ZzV2y8XQT1OL+J6P0ZAb764xY2X0pqHpIEOGAu6r3R4CDysruOGSTO99KCb3gJcVbNHzQ==" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz?cache=0&sync_timestamp=1625793240297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1630916588767&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/address/download/address-1.1.2.tgz", + "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "dev": true + }, + "adler-32": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/adler-32/download/adler-32-1.2.0.tgz", + "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1631471007166&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/ajv-errors/download/ajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.nlark.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.nlark.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", + "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/arch/download/arch-2.2.0.tgz", + "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.nlark.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz?cache=0&sync_timestamp=1630592961858&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fare-we-there-yet%2Fdownload%2Fare-we-there-yet-1.1.7.tgz", + "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.nlark.com/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/arr-diff/download/arr-diff-4.0.0.tgz?cache=0&sync_timestamp=1618847029174&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farr-diff%2Fdownload%2Farr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz?cache=0&sync_timestamp=1614624262896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-union%2Fdownload%2Farray-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.6.tgz?cache=0&sync_timestamp=1635986760581&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasn1%2Fdownload%2Fasn1-0.2.6.tgz", + "integrity": "sha1-DTp7tuZOAqkMAwOzHykoaOoJoI0=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz?cache=0&sync_timestamp=1635442315580&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2Fdownload%2Fasync-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/async-limiter/download/async-limiter-1.0.1.tgz", + "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", + "dev": true + }, + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz", + "integrity": "sha1-/UvUWVOF+m8GWZ3nSaTV96R0lXo=", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.nlark.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/aws4/download/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", + "dev": true + }, + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmmirror.com/axios/download/axios-0.24.0.tgz", + "integrity": "sha1-gE5voeS5xSiFAd2d/1anoJQNINY=", + "requires": { + "follow-redirects": "^1.14.4" + } + }, + "b-tween": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/b-tween/-/b-tween-0.3.3.tgz", + "integrity": "sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==", + "dev": true + }, + "b-validate": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/b-validate/-/b-validate-1.5.3.tgz", + "integrity": "sha512-iCvCkGFskbaYtfQ0a3GmcQCHl/Sv1GufXFGuUQ+FE+WJa7A/espLOuFIn09B944V8/ImPj71T4+rTASxO2PAuA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/download/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz", + "integrity": "sha1-iYa0Dxpkys/LS4QpMgCF72ixNC0=", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.3.tgz?cache=0&sync_timestamp=1635566956067&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.3.tgz", + "integrity": "sha1-btjjCYGwYvj+asqIc6N+vMjMHA8=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.4", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.3.0.tgz?cache=0&sync_timestamp=1635566956496&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.3.0.tgz", + "integrity": "sha1-+nyj0e6d3GGTYA/7YyyXhdVJGK8=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.4", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.3.tgz?cache=0&sync_timestamp=1635566956975&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.3.tgz", + "integrity": "sha1-LpgI9QJ8QzbJlJkrSKQmJYDLjW0=", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.4" + } + }, + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714233441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.nlark.com/bfj/download/bfj-6.1.2.tgz", + "integrity": "sha1-MlyGGoIryzWKQceKM7jm4ght3n8=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz?cache=0&sync_timestamp=1620132748267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbig.js%2Fdownload%2Fbig.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=" + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.nlark.com/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.nlark.com/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.nlark.com/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.17.6.tgz", + "integrity": "sha1-x2vjPneGtJf2bK0lpzdWyLk4mF0=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001274", + "electron-to-chromium": "^1.3.886", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz?cache=0&sync_timestamp=1627578450949&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer-from%2Fdownload%2Fbuffer-from-1.1.2.tgz", + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1630000121314&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz?cache=0&sync_timestamp=1621364668574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz?cache=0&sync_timestamp=1636237266442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2Fdownload%2Fcache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403020286&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1633617041481&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/download/caller-path-2.0.0.tgz?cache=0&sync_timestamp=1633674209796&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-path%2Fdownload%2Fcaller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz", + "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz?cache=0&sync_timestamp=1633333078823&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2Fdownload%2Fcamelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", + "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001278", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001278.tgz?cache=0&sync_timestamp=1636095309539&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001278.tgz", + "integrity": "sha1-Ucr8hY33fZZrF/WbWDklCyRBf/8=", + "dev": true + }, + "canvas": { + "version": "2.9.0", + "resolved": "https://registry.npmmirror.com/canvas/-/canvas-2.9.0.tgz", + "integrity": "sha512-0l93g7uxp7rMyr7H+XRQ28A3ud0dKIUTIEkUe1Dxh4rjUYN7B93+SjC3r1PDKA18xcQN87OFGgUnyw7LSgNLSQ==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.15.0", + "simple-get": "^3.0.3" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz?cache=0&sync_timestamp=1624607978538&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcase-sensitive-paths-webpack-plugin%2Fdownload%2Fcase-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "cfb": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/cfb/download/cfb-1.2.1.tgz", + "integrity": "sha1-IJQp5MaO/TBkH2/HSy1gKL0gJAI=", + "requires": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0", + "printj": "~1.3.0" + }, + "dependencies": { + "adler-32": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/adler-32/download/adler-32-1.3.0.tgz", + "integrity": "sha1-PK0bcc36afbIqR8+NhXTGk/e3HI=", + "requires": { + "printj": "~1.2.2" + }, + "dependencies": { + "printj": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/printj/download/printj-1.2.3.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.2.3.tgz", + "integrity": "sha1-LPsrGSoeU4XbvltGZYrDSqgoUIo=" + } + } + }, + "printj": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/printj/download/printj-1.3.0.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.3.0.tgz", + "integrity": "sha1-kBipGKeQ5DcH8QYl1uEBh6Nnz/Y=" + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "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/download/chardet-0.7.0.tgz?cache=0&sync_timestamp=1634639141514&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2Fdownload%2Fchardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.nlark.com/check-types/download/check-types-8.0.3.tgz", + "integrity": "sha1-M1bMoZyIlUTy16le1JzlCKDs9VI=", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz", + "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/chownr/download/chownr-1.1.4.tgz", + "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/ci-info/download/ci-info-1.6.0.tgz", + "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.nlark.com/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-3.1.0.tgz?cache=0&sync_timestamp=1629747366550&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npm.taobao.org/cli-highlight/download/cli-highlight-2.1.11.tgz", + "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/cli-width/download/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true + }, + "clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/download/clipboardy-2.3.0.tgz", + "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "dev": true, + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/clone-deep/download/clone-deep-4.0.1.tgz", + "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/download/coa-2.0.2.tgz?cache=0&sync_timestamp=1636035838814&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcoa%2Fdownload%2Fcoa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "codepage": { + "version": "1.15.0", + "resolved": "https://registry.nlark.com/codepage/download/codepage-1.15.0.tgz", + "integrity": "sha1-LgBRkCSzlCTsZu6z7AcifmkmGKs=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.nlark.com/color/download/color-3.2.1.tgz?cache=0&sync_timestamp=1628104040071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor%2Fdownload%2Fcolor-3.2.1.tgz", + "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/color-string/download/color-string-1.6.0.tgz?cache=0&sync_timestamp=1626503533872&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor-string%2Fdownload%2Fcolor-string-1.6.0.tgz", + "integrity": "sha1-w5FfYf4mdnLLfh4GTJ1pIhn2wxI=", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.nlark.com/colors/download/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1634886396986&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npm.taobao.org/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.nlark.com/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.nlark.com/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.nlark.com/content-disposition/download/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz?cache=0&sync_timestamp=1624045420970&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.8.0.tgz", + "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1624628458516&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.nlark.com/globby/download/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1635926632542&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892708584&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "3.19.1", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.19.1.tgz", + "integrity": "sha1-9vFzyuI+c6fYj6I7bp2jKSdsZkE=" + }, + "core-js-compat": { + "version": "3.19.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.19.1.tgz?cache=0&sync_timestamp=1635883211921&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.19.1.tgz", + "integrity": "sha1-/lmPGpvzcxDXfDgTlo6ffHu5lHY=", + "dev": true, + "requires": { + "browserslist": "^4.17.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.nlark.com/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.3.tgz?cache=0&sync_timestamp=1630420577662&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.nlark.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz?cache=0&sync_timestamp=1629586119976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "crc-32": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/crc-32/download/crc-32-1.2.0.tgz", + "integrity": "sha1-yy224puIUI4y2d0OwWk+e0Ghggg=", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.1.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.nlark.com/css-color-names/download/css-color-names-0.0.4.tgz?cache=0&sync_timestamp=1618846942982&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-color-names%2Fdownload%2Fcss-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1630965563343&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1635967924209&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz", + "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.nlark.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmmirror.com/cssnano/download/cssnano-4.1.11.tgz?cache=0&sync_timestamp=1636226892230&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2Fdownload%2Fcssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz?cache=0&sync_timestamp=1636226892561&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.nlark.com/csso/download/csso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/css-tree/download/css-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.nlark.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz?cache=0&sync_timestamp=1618847033604&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcurrently-unhandled%2Fdownload%2Fcurrently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz?cache=0&sync_timestamp=1601073647826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdashdash%2Fdownload%2Fdashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz", + "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1606860754950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/deep-is/download/deep-is-0.1.4.tgz?cache=0&sync_timestamp=1630774538962&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeep-is%2Fdownload%2Fdeep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.nlark.com/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1622025358084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "dev": true + }, + "default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-5.0.5.tgz", + "integrity": "sha1-T9a9XShV05s0zFpZUFSG6ar8mxA=", + "dev": true, + "requires": { + "execa": "^3.3.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/execa/download/execa-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", + "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-2.0.1.tgz?cache=0&sync_timestamp=1617947695861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/path-key/download/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/which/download/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/globby/download/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/detect-node/download/detect-node-2.1.0.tgz?cache=0&sync_timestamp=1621146902208&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-node%2Fdownload%2Fdetect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.nlark.com/dns-packet/download/dns-packet-1.3.4.tgz?cache=0&sync_timestamp=1625480066754&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdns-packet%2Fdownload%2Fdns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&sync_timestamp=1605778245785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.nlark.com/dotenv/download/dotenv-8.6.0.tgz?cache=0&sync_timestamp=1621633079842&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdotenv%2Fdownload%2Fdotenv-8.6.0.tgz", + "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/dotenv-expand/download/dotenv-expand-5.1.0.tgz", + "integrity": "sha1-P7rwIL/XlIhAcuomsel5HUWmKfA=", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fduplexer%2Fdownload%2Fduplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/easy-stack/download/easy-stack-1.0.1.tgz", + "integrity": "sha1-iv5CZGJpiMq7EfPHBMzQyDVBEGY=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "echarts": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.3.2.tgz", + "integrity": "sha512-LWCt7ohOKdJqyiBJ0OGBmE9szLdfA9sGcsMEi+GGoc6+Xo75C+BkcT/6NNGRHAWtnQl2fNow05AQjznpap28TQ==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.1" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/ejs/download/ejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.890", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.3.890.tgz?cache=0&sync_timestamp=1636167772704&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.890.tgz", + "integrity": "sha1-5xQ7ZZ9z3E0FEtGuS66w+557yDU=", + "dev": true + }, + "element-plus": { + "version": "2.8.4", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.4.tgz", + "integrity": "sha512-ZlVAdUOoJliv4kW3ntWnnSHMT+u/Os7mXJjk2xzOlqNeHaI2/ozlF+R58ZCEak8ZnDi6+5A2viWEYRsq64IuiA==", + "requires": { + "@ctrl/tinycolor": "^3.4.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.nlark.com/end-of-stream/download/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/entities/download/entities-2.2.0.tgz?cache=0&sync_timestamp=1628508126700&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fentities%2Fdownload%2Fentities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.nlark.com/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.nlark.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz", + "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/es-abstract/download/es-abstract-1.19.1.tgz?cache=0&sync_timestamp=1633234258828&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.19.1.tgz", + "integrity": "sha1-1IhXlodpFpWd547aoN9FZicRXsM=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/eslint/download/eslint-6.8.0.tgz?cache=0&sync_timestamp=1636156099337&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-6.8.0.tgz", + "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1627081984408&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-12.4.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-plugin-vue": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/download/eslint-plugin-vue-7.20.0.tgz?cache=0&sync_timestamp=1635570504787&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-7.20.0.tgz", + "integrity": "sha1-mMIYhaa/3wcTw6kpV6Wv6q7tklM=", + "dev": true, + "requires": { + "eslint-utils": "^2.1.0", + "natural-compare": "^1.4.0", + "semver": "^6.3.0", + "vue-eslint-parser": "^7.10.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1624608042629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-1.4.3.tgz?cache=0&sync_timestamp=1624608042629&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-utils%2Fdownload%2Feslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.nlark.com/espree/download/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/esquery/download/esquery-1.4.0.tgz", + "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/estree-walker/download/estree-walker-2.0.2.tgz", + "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.nlark.com/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/event-pubsub/download/event-pubsub-4.3.0.tgz", + "integrity": "sha1-9o2Ba8KfHsAsU53FjI3UDOcss24=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.nlark.com/eventemitter3/download/eventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/eventsource/download/eventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/execa/download/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/exit-on-epipe/download/exit-on-epipe-1.0.1.tgz", + "integrity": "sha1-C92S6H1ShdJn2qgXHQ6wYVlolpI=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.nlark.com/express/download/express-4.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.nlark.com/qs/download/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.nlark.com/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz?cache=0&sync_timestamp=1635889740043&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fextsprintf%2Fdownload%2Fextsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.nlark.com/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.nlark.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.nlark.com/figures/download/figures-3.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffigures%2Fdownload%2Ffigures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.nlark.com/file-saver/download/file-saver-2.0.5.tgz", + "integrity": "sha1-1hz+LOBZ9BTYmendbUEH7iVnDDg=" + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/filesize/download/filesize-3.6.1.tgz?cache=0&sync_timestamp=1635763993879&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffilesize%2Fdownload%2Ffilesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.nlark.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz?cache=0&sync_timestamp=1604831825098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1627541251258&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.5", + "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.5.tgz", + "integrity": "sha1-8JpYSJgdPHcrU5Iwl3hSP42Fw4E=" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.nlark.com/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz?cache=0&sync_timestamp=1622503508967&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fforwarded%2Fdownload%2Fforwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "dev": true + }, + "frac": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/frac/download/frac-1.1.2.tgz", + "integrity": "sha1-PXT39keMiKG1AgMG10fcYxPHTQs=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.nlark.com/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz", + "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.nlark.com/gauge/download/gauge-2.7.4.tgz?cache=0&sync_timestamp=1627307694276&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgauge%2Fdownload%2Fgauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/gaze/download/gaze-1.1.3.tgz", + "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.nlark.com/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz?cache=0&sync_timestamp=1618557719783&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stdin%2Fdownload%2Fget-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/get-symbol-description/download/get-symbol-description-1.0.0.tgz", + "integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.nlark.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1632954501757&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934586547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.nlark.com/globby/download/globby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.nlark.com/globule/download/globule-1.3.3.tgz?cache=0&sync_timestamp=1629247263605&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobule%2Fdownload%2Fglobule-1.3.3.tgz", + "integrity": "sha1-gRkZ7qwatzROkF8uO+gKE0R5c8I=", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.1.7.tgz", + "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz", + "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz", + "integrity": "sha1-y5vuaS+HwGErIyhAqHOQTkwTUnQ=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1631556755105&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/has-bigints/download/has-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443557459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz", + "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", + "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/download/highlight.js-10.7.3.tgz", + "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/hoopy/download/hoopy-0.1.4.tgz", + "integrity": "sha1-YJIH1mEQADOpqUAq096mdzgcGx0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.nlark.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/html-entities/download/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/html-tags/download/html-tags-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-tags%2Fdownload%2Fhtml-tags-3.1.0.tgz", + "integrity": "sha1-e15vfmZen7QfMAB+2eDUHpf7IUA=", + "dev": true + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.3.tgz", + "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-1.3.1.tgz?cache=0&sync_timestamp=1625172260511&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-1.3.1.tgz", + "integrity": "sha1-Q3ANbZ7st0Gb8IahKND3IF2etmU=", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.nlark.com/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868555829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/icss-utils/download/icss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.nlark.com/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1635926632542&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469579940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892708584&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/in-publish/download/in-publish-2.0.1.tgz", + "integrity": "sha1-lIsaU1yAMFYc6lIvc/ePS+NX4Aw=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/indent-string/download/indent-string-2.1.0.tgz?cache=0&sync_timestamp=1618847271946&other_urls=https%3A%2F%2Fregistry.nlark.com%2Findent-string%2Fdownload%2Findent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-7.3.3.tgz?cache=0&sync_timestamp=1633472834271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2Fdownload%2Finquirer-7.3.3.tgz", + "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1626715907927&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/internal-ip/download/internal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz", + "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/ip-regex/download/ip-regex-2.1.0.tgz?cache=0&sync_timestamp=1624607942179&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fip-regex%2Fdownload%2Fip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1628691816236&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/is-arguments/download/is-arguments-1.1.1.tgz", + "integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz", + "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz", + "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429876103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz", + "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/download/is-ci-1.2.1.tgz?cache=0&sync_timestamp=1635261061017&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2Fdownload%2Fis-ci-1.2.1.tgz", + "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz?cache=0&sync_timestamp=1634236731601&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.8.0.tgz", + "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz", + "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finite/download/is-finite-1.1.0.tgz", + "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934586547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.6.tgz", + "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/is-obj/download/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz?cache=0&sync_timestamp=1620046845369&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-inside%2Fdownload%2Fis-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz", + "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/download/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha1-l7DIX72stZycRG/mU7gs8rW3z+Y=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz", + "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz?cache=0&sync_timestamp=1620501182675&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-symbol%2Fdownload%2Fis-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.nlark.com/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-weakref/download/is-weakref-1.0.1.tgz", + "integrity": "sha1-hC26TsF/qayYUN8tbvvBc3J08qI=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.2.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/javascript-stringify/download/javascript-stringify-2.1.0.tgz", + "integrity": "sha1-J8dlOb4U2L0Sghmi1zGwkzeQTnk=", + "dev": true + }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/download/js-base64-2.6.4.tgz", + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=", + "dev": true + }, + "js-message": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/js-message/download/js-message-1.0.7.tgz", + "integrity": "sha1-+93QU8ekcCGHG7iyyVOXzBfCDkc=", + "dev": true + }, + "js-queue": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/js-queue/download/js-queue-2.0.2.tgz", + "integrity": "sha1-C+WQM4+QOzbHPTPDGIOoIUEs1II=", + "dev": true, + "requires": { + "easy-stack": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.nlark.com/js-yaml/download/js-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npm.taobao.org/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161876665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.1.tgz?cache=0&sync_timestamp=1635970868806&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjsprim%2Fdownload%2Fjsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/jszip/download/jszip-2.4.0.tgz", + "integrity": "sha1-SHqTt2w7/6bLCFzWHrk06r4tKU8=", + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.nlark.com/pako/download/pako-0.2.9.tgz?cache=0&sync_timestamp=1627560187062&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpako%2Fdownload%2Fpako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + } + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "laravel-echo": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/laravel-echo/-/laravel-echo-1.11.7.tgz", + "integrity": "sha512-LhEZp/RbdtdMlhptJyn452+aXfz+A1UW2bhJM7NROgXhnNgj+6P9BkG9JcPCBMernp5TGkOGI6A0NPbkAWYWGg==" + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.nlark.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/load-json-file/download/load-json-file-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fload-json-file%2Fdownload%2Fload-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1636039915957&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1618847150612&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" + }, + "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==" + }, + "lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.nlark.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.nlark.com/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.nlark.com/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.nlark.com/lodash.transform/download/lodash.transform-4.6.0.tgz", + "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.nlark.com/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.nlark.com/loglevel/download/loglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "requires": { + "semver": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/map-obj/download/map-obj-1.0.1.tgz?cache=0&sync_timestamp=1634552719803&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.nlark.com/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1627560954223&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/merge-stream/download/merge-stream-2.0.0.tgz?cache=0&sync_timestamp=1622025345923&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmerge-stream%2Fdownload%2Fmerge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.nlark.com/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz?cache=0&sync_timestamp=1635900750501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2Fdownload%2Fmime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "dev": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.50.0.tgz", + "integrity": "sha1-q9SslOmNPA4YUBbGerRdX95AwR8=", + "dev": true + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.33.tgz?cache=0&sync_timestamp=1633108207787&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.33.tgz", + "integrity": "sha1-H6EqkERy+v0GjkjZ6EAfdNP3Dts=", + "dev": true, + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.nlark.com/minipass/download/minipass-3.1.5.tgz?cache=0&sync_timestamp=1631656524071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminipass%2Fdownload%2Fminipass-3.1.5.tgz", + "integrity": "sha1-cfYlGwozpJwBs8+X/3ftoDDf9zI=", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/mixin-deep/download/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1633354862495&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.nlark.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.nlark.com/nan/download/nan-2.15.0.tgz?cache=0&sync_timestamp=1628093656744&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnan%2Fdownload%2Fnan-2.15.0.tgz", + "integrity": "sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4=" + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmmirror.com/nanoid/download/nanoid-3.1.30.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.30.tgz", + "integrity": "sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/natural-compare/download/natural-compare-1.4.0.tgz?cache=0&sync_timestamp=1624608011507&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnatural-compare%2Fdownload%2Fnatural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.nlark.com/nice-try/download/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.10.0.tgz?cache=0&sync_timestamp=1599010726129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1636105025371&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz", + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-5.3.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-ipc": { + "version": "9.2.1", + "resolved": "https://registry.nlark.com/node-ipc/download/node-ipc-9.2.1.tgz?cache=0&sync_timestamp=1631753661352&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-ipc%2Fdownload%2Fnode-ipc-9.2.1.tgz", + "integrity": "sha1-sy9mEV+dbOhB3E7CAJ1qcz+Yu2s=", + "dev": true, + "requires": { + "event-pubsub": "4.3.0", + "js-message": "1.0.7", + "js-queue": "2.0.2" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz?cache=0&sync_timestamp=1634806960337&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2Fdownload%2Fnode-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/download/node-sass-4.14.1.tgz", + "integrity": "sha1-mch+wu+3BH7WOPtMnbfzpC4iF7U=", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646655305&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz?cache=0&sync_timestamp=1629301911873&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1633420566316&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/npmlog/download/npmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "number-precision": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/number-precision/-/number-precision-1.6.0.tgz", + "integrity": "sha512-05OLPgbgmnixJw+VvEh18yNPUo3iyp4BEWJcrLu4X9W05KmMifN7Mu5exYvQXqxxeNWhvIF+j3Rij+HmddM/hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.nlark.com/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1618847240432&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.nlark.com/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.11.0.tgz", + "integrity": "sha1-nc6xRs7dQUig2eUauI00z1CZIrE=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.nlark.com/object-is/download/object-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.3.tgz?cache=0&sync_timestamp=1633321702182&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha1-siPPOOF/77l6Y8EMkd9yzLOG354=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.nlark.com/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object.values/download/object.values-1.1.5.tgz?cache=0&sync_timestamp=1633327765894&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2Fdownload%2Fobject.values-1.1.5.tgz", + "integrity": "sha1-lZ9j486e8QhyAzMIITHkpFm3Fqw=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.nlark.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/open/download/open-6.4.0.tgz", + "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.nlark.com/opener/download/opener-1.5.2.tgz", + "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/opn/download/opn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&sync_timestamp=1592843177178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.nlark.com/ora/download/ora-3.4.0.tgz", + "integrity": "sha1-vwdSSRBZo+8+1MhQl1Md6f280xg=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/cli-cursor/download/cli-cursor-2.1.0.tgz?cache=0&sync_timestamp=1629747366550&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcli-cursor%2Fdownload%2Fcli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz?cache=0&sync_timestamp=1617947695861&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-finally%2Fdownload%2Fp-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/p-limit/download/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1629892708584&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz?cache=0&sync_timestamp=1633364397780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2Fdownload%2Fp-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz?cache=0&sync_timestamp=1633337513286&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2Fdownload%2Fparent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.nlark.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "requires": { + "parse5": "^6.0.1" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.nlark.com/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.nlark.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1618847046445&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&sync_timestamp=1621648246651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.nlark.com/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-ZXQThPbYBW824iVajWf/wghm9ck=", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.nlark.com/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.nlark.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.nlark.com/postcss-calc/download/postcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1621449592883&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&sync_timestamp=1636226918629&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&sync_timestamp=1622234641993&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz?cache=0&sync_timestamp=1621449593365&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-minify-selectors%2Fdownload%2Fpostcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587625149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&sync_timestamp=1621449593655&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&sync_timestamp=1621449599414&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&sync_timestamp=1621449596114&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1621449595099&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&sync_timestamp=1621449593892&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1621449599206&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.6.tgz", + "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz?cache=0&sync_timestamp=1635857761721&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&sync_timestamp=1621449600659&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.nlark.com/prettier/download/prettier-2.4.1.tgz?cache=0&sync_timestamp=1631777167012&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprettier%2Fdownload%2Fprettier-2.4.1.tgz", + "integrity": "sha1-Zx4RyJwUpM/Ids5WQQbEpnJsn1w=", + "dev": true, + "optional": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "printj": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/printj/download/printj-1.1.2.tgz?cache=0&sync_timestamp=1630360919903&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprintj%2Fdownload%2Fprintj-1.1.2.tgz", + "integrity": "sha1-2Q3rKXWoufYA+zoclOP0xTx4oiI=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz?cache=0&sync_timestamp=1622509170257&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fproxy-addr%2Fdownload%2Fproxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "pusher-js": { + "version": "7.1.0-beta", + "resolved": "https://registry.npmjs.org/pusher-js/-/pusher-js-7.1.0-beta.tgz", + "integrity": "sha512-vs9R5Guy2VW1O3nI0OTa9NQWHkfbEvmkyWDOC469WubhVFwQ5Pa38OgRQetQzA5Ege2SF3iErZBGzY/xXNiKyw==", + "requires": { + "tweetnacl": "^1.0.3" + }, + "dependencies": { + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + } + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.nlark.com/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.nlark.com/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.nlark.com/raw-loader/download/raw-loader-0.5.1.tgz?cache=0&sync_timestamp=1624607983829&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fraw-loader%2Fdownload%2Fraw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-5.2.0.tgz?cache=0&sync_timestamp=1628984695234&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fread-pkg%2Fdownload%2Fread-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1636011976764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz?cache=0&sync_timestamp=1634147799745&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/read-pkg/download/read-pkg-1.1.0.tgz?cache=0&sync_timestamp=1628984695234&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fread-pkg%2Fdownload%2Fread-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/redent/download/redent-1.0.0.tgz?cache=0&sync_timestamp=1620069702182&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fredent%2Fdownload%2Fredent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.nlark.com/regenerate/download/regenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.nlark.com/regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1627057502723&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/regexpp/download/regexpp-2.0.1.tgz?cache=0&sync_timestamp=1623668905417&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpp%2Fdownload%2Fregexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.nlark.com/regexpu-core/download/regexpu-core-4.8.0.tgz", + "integrity": "sha1-5WBbo2G2excYR4UBMnUC9EeamPA=", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz?cache=0&sync_timestamp=1633097458876&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.nlark.com/regjsparser/download/regjsparser-0.7.0.tgz", + "integrity": "sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.nlark.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.4.tgz?cache=0&sync_timestamp=1617838546743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frepeat-element%2Fdownload%2Frepeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.nlark.com/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "dev": true, + "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": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.nlark.com/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.nlark.com/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.nlark.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npm.taobao.org/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz", + "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sass": { + "version": "1.43.4", + "resolved": "https://registry.npmmirror.com/sass/download/sass-1.43.4.tgz", + "integrity": "sha1-aMfWobAEvvSa8NnK91DpslIQXR8=", + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.nlark.com/sass-graph/download/sass-graph-2.2.5.tgz", + "integrity": "sha1-qYHIdEa4MZ2W3OBnHkh4eb0kwug=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892708584&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-8.0.2.tgz?cache=0&sync_timestamp=1635385383233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsass-loader%2Fdownload%2Fsass-loader-8.0.2.tgz", + "integrity": "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.nlark.com/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "script-loader": { + "version": "0.7.2", + "resolved": "https://registry.nlark.com/script-loader/download/script-loader-0.7.2.tgz", + "integrity": "sha1-IBbbb4byX1z1baOJFdgzeLsWa6c=", + "dev": true, + "requires": { + "raw-loader": "~0.5.1" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "dev": true, + "requires": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.nlark.com/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.nlark.com/selfsigned/download/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.nlark.com/send/download/send-0.17.1.tgz?cache=0&sync_timestamp=1618846901933&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsend%2Fdownload%2Fsend-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1635900750501&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284111898&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.nlark.com/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/setprototypeof/download/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/shallow-clone/download/shallow-clone-3.0.1.tgz", + "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/shell-quote/download/shell-quote-1.7.3.tgz", + "integrity": "sha1-qkDtrBcERbmkMeF7tiwLiBucQSM=", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.5.tgz", + "integrity": "sha1-nj6MwMdamUcrRDIQM6dwLnc4JS8=" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.nlark.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz", + "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.nlark.com/sockjs-client/download/sockjs-client-1.5.2.tgz?cache=0&sync_timestamp=1629825451221&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.2.tgz", + "integrity": "sha1-S8SMLanOR2nxnccjOWtQ9cEjMKM=", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1636300872595&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + } + } + }, + "sortablejs": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", + "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz?cache=0&sync_timestamp=1636060572190&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-js%2Fdownload%2Fsource-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.nlark.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.nlark.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.10.tgz", + "integrity": "sha1-DZvszN5wA9bGWNSH3UijLwvzAUs=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.nlark.com/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.nlark.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.nlark.com/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.nlark.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssf": { + "version": "0.11.2", + "resolved": "https://registry.nlark.com/ssf/download/ssf-0.11.2.tgz", + "integrity": "sha1-C5lpiyN1SNCI/EPN8rcMGnUSwGw=", + "requires": { + "frac": "~1.1.2" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "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" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1621364668574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz", + "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.nlark.com/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.nlark.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.nlark.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654090567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz", + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/stream-shift/download/stream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz?cache=0&sync_timestamp=1614127232940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimstart%2Fdownload%2Fstring.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz?cache=0&sync_timestamp=1620047319874&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-final-newline%2Fdownload%2Fstrip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/strip-indent/download/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&sync_timestamp=1621449595596&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz?cache=0&sync_timestamp=1620752924836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/download/svgo-1.3.2.tgz?cache=0&sync_timestamp=1635850398965&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1622994276976&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1621256918158&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1630106606599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmmirror.com/table/download/table-5.4.6.tgz?cache=0&sync_timestamp=1636037180431&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2Fdownload%2Ftable-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.nlark.com/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1631526972264&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.nlark.com/tar/download/tar-2.2.2.tgz", + "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.nlark.com/thenify/download/thenify-3.3.1.tgz", + "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.nlark.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.nlark.com/through/download/through-2.3.8.tgz?cache=0&sync_timestamp=1618847037651&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fthrough%2Fdownload%2Fthrough-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593480386934&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.nlark.com/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.nlark.com/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz?cache=0&sync_timestamp=1628418893613&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz", + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ts-pnp/download/ts-pnp-1.2.0.tgz", + "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.nlark.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.nlark.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz", + "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.nlark.com/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.nlark.com/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631618601397&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-match-property-ecmascript%2Fdownload%2Funicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz?cache=0&sync_timestamp=1631609367398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.nlark.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.nlark.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.nlark.com/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.nlark.com/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.nlark.com/upath/download/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237641463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.nlark.com/url/download/url-0.11.0.tgz?cache=0&sync_timestamp=1618846952693&other_urls=https%3A%2F%2Fregistry.nlark.com%2Furl%2Fdownload%2Furl-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.nlark.com/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.nlark.com/url-parse/download/url-parse-1.5.3.tgz", + "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.nlark.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", + "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.nlark.com/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.nlark.com/vendors/download/vendors-1.0.4.tgz", + "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz?cache=0&sync_timestamp=1635885078723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fverror%2Fdownload%2Fverror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "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.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz?cache=0&sync_timestamp=1630420577662&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-util-is%2Fdownload%2Fcore-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.21.tgz", + "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "requires": { + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", + "@vue/runtime-dom": "3.4.21", + "@vue/server-renderer": "3.4.21", + "@vue/shared": "3.4.21" + }, + "dependencies": { + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" + }, + "@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "requires": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "requires": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "requires": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "requires": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + } + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + } + } + }, + "vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==" + }, + "vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/download/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha1-IUtd6pYQB/z/su5luJEjB2KNDa8=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1627081984408&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.nlark.com/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmmirror.com/vue-loader/download/vue-loader-15.9.8.tgz", + "integrity": "sha1-Sw9gKvr2aplr4eU0+5YJ3EqxDmE=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "optional": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "vue-router": { + "version": "4.0.12", + "resolved": "https://registry.npmmirror.com/vue-router/download/vue-router-4.0.12.tgz?cache=0&sync_timestamp=1635262041312&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-router%2Fdownload%2Fvue-router-4.0.12.tgz", + "integrity": "sha1-jceSzd9bsavMOQj5BkE23n4TxGA=", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.18" + } + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.nlark.com/vue-style-loader/download/vue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + } + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vue3-treeselect": { + "version": "0.1.10", + "resolved": "https://registry.npmmirror.com/vue3-treeselect/-/vue3-treeselect-0.1.10.tgz", + "integrity": "sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA==" + }, + "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" + } + }, + "wangeditor": { + "version": "4.7.15", + "resolved": "https://registry.npmmirror.com/wangeditor/-/wangeditor-4.7.15.tgz", + "integrity": "sha512-aPTdREd8BxXVyJ5MI+LU83FQ7u1EPd341iXIorRNYSOvoimNoZ4nPg+yn3FGbB93/owEa6buLw8wdhYnMCJQLg==", + "requires": { + "@babel/runtime": "^7.11.2", + "@babel/runtime-corejs3": "^7.11.2", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + } + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.nlark.com/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1634886396986&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + } + } + }, + "webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.nlark.com/webpack-chain/download/webpack-chain-6.5.1.tgz", + "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1632574895295&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1636355186402&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.nlark.com/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.nlark.com/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.nlark.com/cliui/download/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1632811716250&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.nlark.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&sync_timestamp=1625172260511&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1628691816236&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.nlark.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1629892708584&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694835325&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.nlark.com/websocket-driver/download/websocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.nlark.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.nlark.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wmf": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wmf/download/wmf-1.0.2.tgz", + "integrity": "sha1-fRnWIQcaCMK9xrfmiKnENSmMwto=" + }, + "word": { + "version": "0.3.0", + "resolved": "https://registry.nlark.com/word/download/word-0.3.0.tgz", + "integrity": "sha1-hUIVfk+OhJ9KNjooiZLUdhLbmWE=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.nlark.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/download/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xe-utils": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/xe-utils/-/xe-utils-3.5.7.tgz", + "integrity": "sha512-3H+fDBKBR2wLJgyA7k9C/w1Xljx6Maml5ukV0WDY06HjYyGs2FEz6XhcwRCLIDXX4pBP3Gu0nX9DbCeuuRA2Ew==" + }, + "xlsx": { + "version": "0.17.4", + "resolved": "https://registry.npmmirror.com/xlsx/download/xlsx-0.17.4.tgz?cache=0&sync_timestamp=1636867295556&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fxlsx%2Fdownload%2Fxlsx-0.17.4.tgz", + "integrity": "sha512-9aKt8g9ZLP0CUdBX8L5xnoMDFwSiLI997eQnDThCaqQMYB9AEBIRzblSSNN/ICMGLYIHUO3VKaItcedZJ3ijIg==", + "requires": { + "adler-32": "~1.2.0", + "cfb": "^1.1.4", + "codepage": "~1.15.0", + "crc-32": "~1.2.0", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + } + }, + "xlsx-style": { + "version": "0.8.13", + "resolved": "https://registry.nlark.com/xlsx-style/download/xlsx-style-0.8.13.tgz", + "integrity": "sha1-7SONa4wFYvlEfCkGq73tLTOeBIY=", + "requires": { + "adler-32": "^1.3.1", + "cfb": ">=0.10.0", + "codepage": "~1.3.6", + "commander": "^12.1.0", + "crc-32": "^1.2.2", + "jszip": "2.4.0", + "ssf": "~0.8.1" + }, + "dependencies": { + "adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==" + }, + "codepage": { + "version": "1.3.8", + "resolved": "https://registry.nlark.com/codepage/download/codepage-1.3.8.tgz", + "integrity": "sha1-Ty5dfAl13ij4hJgFjcta/KtqX3E=", + "requires": { + "commander": "^12.1.0", + "concat-stream": "^2.0.0", + "voc": "^1.2.0" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "voc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz", + "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==" + } + } + }, + "commander": { + "version": "12.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" + }, + "frac": { + "version": "0.3.1", + "resolved": "https://registry.nlark.com/frac/download/frac-0.3.1.tgz", + "integrity": "sha1-V3Z3t/3L5vr3xGHxgB00E3zaQ1Q=" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "ssf": { + "version": "0.8.2", + "resolved": "https://registry.nlark.com/ssf/download/ssf-0.8.2.tgz", + "integrity": "sha1-udTcahwbz3b4q/qW19dlb7Kr7NY=", + "requires": { + "colors": "0.6.2", + "frac": "0.3.1", + "voc": "^1.2.0" + }, + "dependencies": { + "voc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz", + "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==" + } + } + }, + "voc": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/voc/-/voc-1.2.0.tgz", + "integrity": "sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==" + } + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.nlark.com/yallist/download/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.1.tgz?cache=0&sync_timestamp=1631634988487&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-regex%2Fdownload%2Fansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.nlark.com/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.nlark.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.nlark.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz?cache=0&sync_timestamp=1631557201275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.nlark.com/y18n/download/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1624233514145&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true + }, + "yorkie": { + "version": "2.0.0", + "resolved": "https://registry.nlark.com/yorkie/download/yorkie-2.0.0.tgz", + "integrity": "sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=", + "dev": true, + "requires": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.nlark.com/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.nlark.com/execa/download/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.nlark.com/normalize-path/download/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.nlark.com/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "zrender": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.3.1.tgz", + "integrity": "sha512-7olqIjy0gWfznKr6vgfnGBk7y4UtdMvdwFmK92vVQsQeDPyzkHW1OlrLEKg6GHz1W5ePf0FeN1q2vkl/HFqhXw==", + "requires": { + "tslib": "2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c333c08 --- /dev/null +++ b/package.json @@ -0,0 +1,54 @@ +{ + "name": "e-commerce", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@element-plus/icons": "0.0.11", + "@wecom/jssdk": "^2.0.2", + "axios": "^0.24.0", + "bignumber.js": "^9.1.2", + "canvas": "^2.9.0", + "clipboard": "^2.0.11", + "core-js": "^3.6.5", + "dayjs": "^1.11.13", + "echarts": "^5.3.2", + "element-plus": "^2.8.4", + "file-saver": "^2.0.5", + "jquery": "^3.6.0", + "laravel-echo": "^1.11.7", + "moment": "^2.29.4", + "pusher-js": "^7.1.0-beta", + "sass": "^1.43.4", + "sortablejs": "^1.15.0", + "vue": "^3.0.0", + "vue-router": "^4.0.0-0", + "vue3-treeselect": "^0.1.10", + "vuex": "^4.1.0", + "wangeditor": "^4.7.9", + "xe-utils": "^3.5.7", + "xlsx": "^0.17.4", + "xlsx-style": "^0.8.13" + }, + "devDependencies": { + "@arco-design/web-vue": "^2.55.2", + "@vue/cli-plugin-babel": "~4.5.0", + "@vue/cli-plugin-eslint": "~4.5.0", + "@vue/cli-plugin-router": "~4.5.0", + "@vue/cli-plugin-vuex": "~4.5.0", + "@vue/cli-service": "~4.5.0", + "@vue/compiler-sfc": "^3.0.0", + "babel-eslint": "^10.1.0", + "babel-plugin-transform-remove-console": "^6.9.4", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^7.0.0", + "node-sass": "^4.14.1", + "sass-loader": "^8.0.2", + "script-loader": "^0.7.2", + "webpack": "^4.46.0" + } +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..04c81cd --- /dev/null +++ b/public/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + +
+ + + diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..a0402d8 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/api/index.js b/src/api/index.js new file mode 100644 index 0000000..ad45663 --- /dev/null +++ b/src/api/index.js @@ -0,0 +1,4 @@ +const url = "http://shop.dev.chutang66.com"; // 测试 +export default { + url, +}; diff --git a/src/api/request.js b/src/api/request.js new file mode 100644 index 0000000..b8ddf8f --- /dev/null +++ b/src/api/request.js @@ -0,0 +1,157 @@ +import axios from 'axios' +import router from '@/router' +import { ElMessage } from 'element-plus' + +let showMsg = true; +function interceptRequest () { + axios.interceptors.request.use(config => + { + config.headers['content-type'] = 'application/json' + config.headers.Authorization = localStorage.getItem('token') || '' + config.headers['Shop-Id'] = localStorage.getItem('shopId') || '' + + // 登录接口、登出接口、刷新token接口不需要token + if (config.url.indexOf('/auth/refresh') >= 0 || config.url.indexOf('/auth/login') >= 0 || config.url.indexOf('/auth/logout') >= 0) { + return config + } + let access_token = localStorage.getItem('token') + let saveTime = Number(localStorage.getItem('saveTime')) + let expires_in = Number(localStorage.getItem('expires_in')) + + // 如果token已经过期 + if((access_token && saveTime && expires_in && (Date.now() > saveTime + expires_in)) || !access_token) { + ElMessage('登录用户已过期,请重新登录') + localStorage.removeItem('token') + localStorage.removeItem('saveTime') + localStorage.removeItem('bind_wechat') + router.replace({ + path: '/login' + }) + Reflect.deleteProperty(config, 'headers') + return config + } + return config + }, err => { + return Promise.reject(err) + }) + + axios.interceptors.response.use(response => { + if (response.status === 200 || response.status === 201 || response.status === 204) { + return response + } + // return response + }, err => { + return Promise.reject(err) + }) +} + +/** + * get方法,对应get请求 + * @param {String} url [请求的url地址] + * @param {Object} params [请求时携带的参数] + */ +export function get (url = '', params = {}, responseType = '') { + return new Promise((resolve, reject) => { + interceptRequest() + axios + .get(url, { + params: params, + responseType + }) + .then(res => { + resolve(res.data) + }) + .catch(err => { + if (showMsg && err.response && err.response.data && err.response.data.message) { + ElMessage(err.response.data.message) + } + reject(err) + }) + }) +} + +/** + * post方法,对应post请求 + * @param {String} url [请求的url地址] + * @param {Object} data [请求时携带的参数] + * @param { string } requestType 请求类型 默认为post + */ +export function post (url = '', data = {}, requestType = 'post') { + requestType = requestType.toLowerCase() + return new Promise((resolve, reject) => { + interceptRequest() + let dataObj = {} + dataObj = requestType === 'delete' ? { data } : data + axios[requestType](url, { ...dataObj }) + .then(res => { + resolve(res.data) + }) + .catch(err => { + if (showMsg && err.response && err.response.data && err.response.data.message) { + ElMessage(err.response.data.message) + } + reject(err) + }) + }) +} + +/** + * post方法,用于处理图片等文件流 + * @param {String} url [请求的url地址] + * @param {Object} data [请求时携带的参数] + * @param { string } requestType 请求类型 默认为post + */ +export function postForm(url = '', data = {}, requestType = 'post') { + const formData = new FormData(); + Object.keys(data).forEach(key => { + const item = data[key] + if (key === 'goods') { + return + } + if (Array.isArray(data[key])) { + if (key === 'specs') { + formData.append(key, JSON.stringify(item)); + return + } + if (item.length) { + item.forEach( (j, index) => { + if (Object.prototype.toString.call(j) === '[object Object]') { + Object.keys(j).forEach(jkey => { + formData.append(`${key}[${index}][${jkey}]`, j[jkey]); + }) + } else { + formData.append(`${key}[]`, j || ''); + } + }) + } else { + formData.append(`${key}`, []); + } + + } else if (Object.prototype.toString.call(item) === '[object Object]') { + Object.keys(item).forEach(jkey => { + formData.append(`${key}[${jkey}]`, item[jkey]); + }) + } else { + if(data[key] === 0) { + formData.append(key, data[key]); + } else { + formData.append(key, data[key] || ''); + } + + } + }) + return new Promise((resolve, reject) => { + interceptRequest() + axios[requestType](url, formData) + .then(res => { + resolve(res.data) + }) + .catch(err => { + ElMessage({ + type: 'warning', + message: err.response.data.message + }) + reject(err) + }) + }) +} diff --git a/src/assets/citylist.js b/src/assets/citylist.js new file mode 100644 index 0000000..54d9624 --- /dev/null +++ b/src/assets/citylist.js @@ -0,0 +1,16077 @@ +const city = [{ + "id": "110000", + "name": "北京市", + "parent_id": "100000", + "children": [{ + "id": "110100", + "name": "北京市", + "parent_id": "110000", + "children": [{ + "id": "110101", + "name": "东城区", + "parent_id": "110100" + }, { + "id": "110102", + "name": "西城区", + "parent_id": "110100" + }, { + "id": "110105", + "name": "朝阳区", + "parent_id": "110100" + }, { + "id": "110106", + "name": "丰台区", + "parent_id": "110100" + }, { + "id": "110107", + "name": "石景山区", + "parent_id": "110100" + }, { + "id": "110108", + "name": "海淀区", + "parent_id": "110100" + }, { + "id": "110109", + "name": "门头沟区", + "parent_id": "110100" + }, { + "id": "110111", + "name": "房山区", + "parent_id": "110100" + }, { + "id": "110112", + "name": "通州区", + "parent_id": "110100" + }, { + "id": "110113", + "name": "顺义区", + "parent_id": "110100" + }, { + "id": "110114", + "name": "昌平区", + "parent_id": "110100" + }, { + "id": "110115", + "name": "大兴区", + "parent_id": "110100" + }, { + "id": "110116", + "name": "怀柔区", + "parent_id": "110100" + }, { + "id": "110117", + "name": "平谷区", + "parent_id": "110100" + }, { + "id": "110118", + "name": "密云区", + "parent_id": "110100" + }, { + "id": "110119", + "name": "延庆区", + "parent_id": "110100" + }] + }] +}, { + "id": "120000", + "name": "天津市", + "parent_id": "100000", + "children": [{ + "id": "120100", + "name": "天津市", + "parent_id": "120000", + "children": [{ + "id": "120101", + "name": "和平区", + "parent_id": "120100" + }, { + "id": "120102", + "name": "河东区", + "parent_id": "120100" + }, { + "id": "120103", + "name": "河西区", + "parent_id": "120100" + }, { + "id": "120104", + "name": "南开区", + "parent_id": "120100" + }, { + "id": "120105", + "name": "河北区", + "parent_id": "120100" + }, { + "id": "120106", + "name": "红桥区", + "parent_id": "120100" + }, { + "id": "120110", + "name": "东丽区", + "parent_id": "120100" + }, { + "id": "120111", + "name": "西青区", + "parent_id": "120100" + }, { + "id": "120112", + "name": "津南区", + "parent_id": "120100" + }, { + "id": "120113", + "name": "北辰区", + "parent_id": "120100" + }, { + "id": "120114", + "name": "武清区", + "parent_id": "120100" + }, { + "id": "120115", + "name": "宝坻区", + "parent_id": "120100" + }, { + "id": "120116", + "name": "滨海新区", + "parent_id": "120100" + }, { + "id": "120117", + "name": "宁河区", + "parent_id": "120100" + }, { + "id": "120118", + "name": "静海区", + "parent_id": "120100" + }, { + "id": "120119", + "name": "蓟州区", + "parent_id": "120100" + }] + }] +}, { + "id": "130000", + "name": "河北省", + "parent_id": "100000", + "children": [{ + "id": "130100", + "name": "石家庄市", + "parent_id": "130000", + "children": [{ + "id": "130102", + "name": "长安区", + "parent_id": "130100" + }, { + "id": "130104", + "name": "桥西区", + "parent_id": "130100" + }, { + "id": "130105", + "name": "新华区", + "parent_id": "130100" + }, { + "id": "130107", + "name": "井陉矿区", + "parent_id": "130100" + }, { + "id": "130108", + "name": "裕华区", + "parent_id": "130100" + }, { + "id": "130109", + "name": "藁城区", + "parent_id": "130100" + }, { + "id": "130110", + "name": "鹿泉区", + "parent_id": "130100" + }, { + "id": "130111", + "name": "栾城区", + "parent_id": "130100" + }, { + "id": "130121", + "name": "井陉县", + "parent_id": "130100" + }, { + "id": "130123", + "name": "正定县", + "parent_id": "130100" + }, { + "id": "130125", + "name": "行唐县", + "parent_id": "130100" + }, { + "id": "130126", + "name": "灵寿县", + "parent_id": "130100" + }, { + "id": "130127", + "name": "高邑县", + "parent_id": "130100" + }, { + "id": "130128", + "name": "深泽县", + "parent_id": "130100" + }, { + "id": "130129", + "name": "赞皇县", + "parent_id": "130100" + }, { + "id": "130130", + "name": "无极县", + "parent_id": "130100" + }, { + "id": "130131", + "name": "平山县", + "parent_id": "130100" + }, { + "id": "130132", + "name": "元氏县", + "parent_id": "130100" + }, { + "id": "130133", + "name": "赵县", + "parent_id": "130100" + }, { + "id": "130171", + "name": "石家庄高新技术产业开发区", + "parent_id": "130100" + }, { + "id": "130172", + "name": "石家庄循环化工园区", + "parent_id": "130100" + }, { + "id": "130181", + "name": "辛集市", + "parent_id": "130100" + }, { + "id": "130183", + "name": "晋州市", + "parent_id": "130100" + }, { + "id": "130184", + "name": "新乐市", + "parent_id": "130100" + }] + }, { + "id": "130200", + "name": "唐山市", + "parent_id": "130000", + "children": [{ + "id": "130202", + "name": "路南区", + "parent_id": "130200" + }, { + "id": "130203", + "name": "路北区", + "parent_id": "130200" + }, { + "id": "130204", + "name": "古冶区", + "parent_id": "130200" + }, { + "id": "130205", + "name": "开平区", + "parent_id": "130200" + }, { + "id": "130207", + "name": "丰南区", + "parent_id": "130200" + }, { + "id": "130208", + "name": "丰润区", + "parent_id": "130200" + }, { + "id": "130209", + "name": "曹妃甸区", + "parent_id": "130200" + }, { + "id": "130224", + "name": "滦南县", + "parent_id": "130200" + }, { + "id": "130225", + "name": "乐亭县", + "parent_id": "130200" + }, { + "id": "130227", + "name": "迁西县", + "parent_id": "130200" + }, { + "id": "130229", + "name": "玉田县", + "parent_id": "130200" + }, { + "id": "130273", + "name": "唐山高新技术产业开发区", + "parent_id": "130200" + }, { + "id": "130274", + "name": "河北唐山海港经济开发区", + "parent_id": "130200" + }, { + "id": "130281", + "name": "遵化市", + "parent_id": "130200" + }, { + "id": "130283", + "name": "迁安市", + "parent_id": "130200" + }, { + "id": "130284", + "name": "滦州市", + "parent_id": "130200" + }] + }, { + "id": "130300", + "name": "秦皇岛市", + "parent_id": "130000", + "children": [{ + "id": "130302", + "name": "海港区", + "parent_id": "130300" + }, { + "id": "130303", + "name": "山海关区", + "parent_id": "130300" + }, { + "id": "130304", + "name": "北戴河区", + "parent_id": "130300" + }, { + "id": "130306", + "name": "抚宁区", + "parent_id": "130300" + }, { + "id": "130321", + "name": "青龙满族自治县", + "parent_id": "130300" + }, { + "id": "130322", + "name": "昌黎县", + "parent_id": "130300" + }, { + "id": "130324", + "name": "卢龙县", + "parent_id": "130300" + }, { + "id": "130371", + "name": "秦皇岛市经济技术开发区", + "parent_id": "130300" + }, { + "id": "130372", + "name": "北戴河新区", + "parent_id": "130300" + }, { + "id": "130390", + "name": "经济技术开发区", + "parent_id": "130300" + }] + }, { + "id": "130400", + "name": "邯郸市", + "parent_id": "130000", + "children": [{ + "id": "130402", + "name": "邯山区", + "parent_id": "130400" + }, { + "id": "130403", + "name": "丛台区", + "parent_id": "130400" + }, { + "id": "130404", + "name": "复兴区", + "parent_id": "130400" + }, { + "id": "130406", + "name": "峰峰矿区", + "parent_id": "130400" + }, { + "id": "130407", + "name": "肥乡区", + "parent_id": "130400" + }, { + "id": "130408", + "name": "永年区", + "parent_id": "130400" + }, { + "id": "130423", + "name": "临漳县", + "parent_id": "130400" + }, { + "id": "130424", + "name": "成安县", + "parent_id": "130400" + }, { + "id": "130425", + "name": "大名县", + "parent_id": "130400" + }, { + "id": "130426", + "name": "涉县", + "parent_id": "130400" + }, { + "id": "130427", + "name": "磁县", + "parent_id": "130400" + }, { + "id": "130430", + "name": "邱县", + "parent_id": "130400" + }, { + "id": "130431", + "name": "鸡泽县", + "parent_id": "130400" + }, { + "id": "130432", + "name": "广平县", + "parent_id": "130400" + }, { + "id": "130433", + "name": "馆陶县", + "parent_id": "130400" + }, { + "id": "130434", + "name": "魏县", + "parent_id": "130400" + }, { + "id": "130435", + "name": "曲周县", + "parent_id": "130400" + }, { + "id": "130471", + "name": "邯郸经济技术开发区", + "parent_id": "130400" + }, { + "id": "130473", + "name": "邯郸冀南新区", + "parent_id": "130400" + }, { + "id": "130481", + "name": "武安市", + "parent_id": "130400" + }] + }, { + "id": "130500", + "name": "邢台市", + "parent_id": "130000", + "children": [{ + "id": "130502", + "name": "桥东区", + "parent_id": "130500" + }, { + "id": "130503", + "name": "桥西区", + "parent_id": "130500" + }, { + "id": "130521", + "name": "邢台县", + "parent_id": "130500" + }, { + "id": "130522", + "name": "临城县", + "parent_id": "130500" + }, { + "id": "130523", + "name": "内丘县", + "parent_id": "130500" + }, { + "id": "130524", + "name": "柏乡县", + "parent_id": "130500" + }, { + "id": "130525", + "name": "隆尧县", + "parent_id": "130500" + }, { + "id": "130526", + "name": "任县", + "parent_id": "130500" + }, { + "id": "130527", + "name": "南和县", + "parent_id": "130500" + }, { + "id": "130528", + "name": "宁晋县", + "parent_id": "130500" + }, { + "id": "130529", + "name": "巨鹿县", + "parent_id": "130500" + }, { + "id": "130530", + "name": "新河县", + "parent_id": "130500" + }, { + "id": "130531", + "name": "广宗县", + "parent_id": "130500" + }, { + "id": "130532", + "name": "平乡县", + "parent_id": "130500" + }, { + "id": "130533", + "name": "威县", + "parent_id": "130500" + }, { + "id": "130534", + "name": "清河县", + "parent_id": "130500" + }, { + "id": "130535", + "name": "临西县", + "parent_id": "130500" + }, { + "id": "130571", + "name": "河北邢台经济开发区", + "parent_id": "130500" + }, { + "id": "130581", + "name": "南宫市", + "parent_id": "130500" + }, { + "id": "130582", + "name": "沙河市", + "parent_id": "130500" + }] + }, { + "id": "130600", + "name": "保定市", + "parent_id": "130000", + "children": [{ + "id": "130602", + "name": "竞秀区", + "parent_id": "130600" + }, { + "id": "130606", + "name": "莲池区", + "parent_id": "130600" + }, { + "id": "130607", + "name": "满城区", + "parent_id": "130600" + }, { + "id": "130608", + "name": "清苑区", + "parent_id": "130600" + }, { + "id": "130609", + "name": "徐水区", + "parent_id": "130600" + }, { + "id": "130623", + "name": "涞水县", + "parent_id": "130600" + }, { + "id": "130624", + "name": "阜平县", + "parent_id": "130600" + }, { + "id": "130626", + "name": "定兴县", + "parent_id": "130600" + }, { + "id": "130627", + "name": "唐县", + "parent_id": "130600" + }, { + "id": "130628", + "name": "高阳县", + "parent_id": "130600" + }, { + "id": "130629", + "name": "容城县", + "parent_id": "130600" + }, { + "id": "130630", + "name": "涞源县", + "parent_id": "130600" + }, { + "id": "130631", + "name": "望都县", + "parent_id": "130600" + }, { + "id": "130632", + "name": "安新县", + "parent_id": "130600" + }, { + "id": "130633", + "name": "易县", + "parent_id": "130600" + }, { + "id": "130634", + "name": "曲阳县", + "parent_id": "130600" + }, { + "id": "130635", + "name": "蠡县", + "parent_id": "130600" + }, { + "id": "130636", + "name": "顺平县", + "parent_id": "130600" + }, { + "id": "130637", + "name": "博野县", + "parent_id": "130600" + }, { + "id": "130638", + "name": "雄县", + "parent_id": "130600" + }, { + "id": "130671", + "name": "保定高新技术产业开发区", + "parent_id": "130600" + }, { + "id": "130672", + "name": "保定白沟新城", + "parent_id": "130600" + }, { + "id": "130681", + "name": "涿州市", + "parent_id": "130600" + }, { + "id": "130682", + "name": "定州市", + "parent_id": "130600" + }, { + "id": "130683", + "name": "安国市", + "parent_id": "130600" + }, { + "id": "130684", + "name": "高碑店市", + "parent_id": "130600" + }] + }, { + "id": "130700", + "name": "张家口市", + "parent_id": "130000", + "children": [{ + "id": "130702", + "name": "桥东区", + "parent_id": "130700" + }, { + "id": "130703", + "name": "桥西区", + "parent_id": "130700" + }, { + "id": "130705", + "name": "宣化区", + "parent_id": "130700" + }, { + "id": "130706", + "name": "下花园区", + "parent_id": "130700" + }, { + "id": "130708", + "name": "万全区", + "parent_id": "130700" + }, { + "id": "130709", + "name": "崇礼区", + "parent_id": "130700" + }, { + "id": "130722", + "name": "张北县", + "parent_id": "130700" + }, { + "id": "130723", + "name": "康保县", + "parent_id": "130700" + }, { + "id": "130724", + "name": "沽源县", + "parent_id": "130700" + }, { + "id": "130725", + "name": "尚义县", + "parent_id": "130700" + }, { + "id": "130726", + "name": "蔚县", + "parent_id": "130700" + }, { + "id": "130727", + "name": "阳原县", + "parent_id": "130700" + }, { + "id": "130728", + "name": "怀安县", + "parent_id": "130700" + }, { + "id": "130730", + "name": "怀来县", + "parent_id": "130700" + }, { + "id": "130731", + "name": "涿鹿县", + "parent_id": "130700" + }, { + "id": "130732", + "name": "赤城县", + "parent_id": "130700" + }, { + "id": "130772", + "name": "张家口市察北管理区", + "parent_id": "130700" + }] + }, { + "id": "130800", + "name": "承德市", + "parent_id": "130000", + "children": [{ + "id": "130802", + "name": "双桥区", + "parent_id": "130800" + }, { + "id": "130803", + "name": "双滦区", + "parent_id": "130800" + }, { + "id": "130804", + "name": "鹰手营子矿区", + "parent_id": "130800" + }, { + "id": "130821", + "name": "承德县", + "parent_id": "130800" + }, { + "id": "130822", + "name": "兴隆县", + "parent_id": "130800" + }, { + "id": "130824", + "name": "滦平县", + "parent_id": "130800" + }, { + "id": "130825", + "name": "隆化县", + "parent_id": "130800" + }, { + "id": "130826", + "name": "丰宁满族自治县", + "parent_id": "130800" + }, { + "id": "130827", + "name": "宽城满族自治县", + "parent_id": "130800" + }, { + "id": "130828", + "name": "围场满族蒙古族自治县", + "parent_id": "130800" + }, { + "id": "130871", + "name": "承德高新技术产业开发区", + "parent_id": "130800" + }, { + "id": "130881", + "name": "平泉市", + "parent_id": "130800" + }] + }, { + "id": "130900", + "name": "沧州市", + "parent_id": "130000", + "children": [{ + "id": "130902", + "name": "新华区", + "parent_id": "130900" + }, { + "id": "130903", + "name": "运河区", + "parent_id": "130900" + }, { + "id": "130921", + "name": "沧县", + "parent_id": "130900" + }, { + "id": "130922", + "name": "青县", + "parent_id": "130900" + }, { + "id": "130923", + "name": "东光县", + "parent_id": "130900" + }, { + "id": "130924", + "name": "海兴县", + "parent_id": "130900" + }, { + "id": "130925", + "name": "盐山县", + "parent_id": "130900" + }, { + "id": "130926", + "name": "肃宁县", + "parent_id": "130900" + }, { + "id": "130927", + "name": "南皮县", + "parent_id": "130900" + }, { + "id": "130928", + "name": "吴桥县", + "parent_id": "130900" + }, { + "id": "130929", + "name": "献县", + "parent_id": "130900" + }, { + "id": "130930", + "name": "孟村回族自治县", + "parent_id": "130900" + }, { + "id": "130971", + "name": "河北沧州经济开发区", + "parent_id": "130900" + }, { + "id": "130972", + "name": "沧州高新技术产业开发区", + "parent_id": "130900" + }, { + "id": "130973", + "name": "沧州渤海新区", + "parent_id": "130900" + }, { + "id": "130981", + "name": "泊头市", + "parent_id": "130900" + }, { + "id": "130982", + "name": "任丘市", + "parent_id": "130900" + }, { + "id": "130983", + "name": "黄骅市", + "parent_id": "130900" + }, { + "id": "130984", + "name": "河间市", + "parent_id": "130900" + }] + }, { + "id": "131000", + "name": "廊坊市", + "parent_id": "130000", + "children": [{ + "id": "131002", + "name": "安次区", + "parent_id": "131000" + }, { + "id": "131003", + "name": "广阳区", + "parent_id": "131000" + }, { + "id": "131022", + "name": "固安县", + "parent_id": "131000" + }, { + "id": "131023", + "name": "永清县", + "parent_id": "131000" + }, { + "id": "131024", + "name": "香河县", + "parent_id": "131000" + }, { + "id": "131025", + "name": "大城县", + "parent_id": "131000" + }, { + "id": "131026", + "name": "文安县", + "parent_id": "131000" + }, { + "id": "131028", + "name": "大厂回族自治县", + "parent_id": "131000" + }, { + "id": "131071", + "name": "廊坊经济技术开发区", + "parent_id": "131000" + }, { + "id": "131081", + "name": "霸州市", + "parent_id": "131000" + }, { + "id": "131082", + "name": "三河市", + "parent_id": "131000" + }, { + "id": "131090", + "name": "开发区", + "parent_id": "131000" + }] + }, { + "id": "131100", + "name": "衡水市", + "parent_id": "130000", + "children": [{ + "id": "131102", + "name": "桃城区", + "parent_id": "131100" + }, { + "id": "131103", + "name": "冀州区", + "parent_id": "131100" + }, { + "id": "131121", + "name": "枣强县", + "parent_id": "131100" + }, { + "id": "131122", + "name": "武邑县", + "parent_id": "131100" + }, { + "id": "131123", + "name": "武强县", + "parent_id": "131100" + }, { + "id": "131124", + "name": "饶阳县", + "parent_id": "131100" + }, { + "id": "131125", + "name": "安平县", + "parent_id": "131100" + }, { + "id": "131126", + "name": "故城县", + "parent_id": "131100" + }, { + "id": "131127", + "name": "景县", + "parent_id": "131100" + }, { + "id": "131128", + "name": "阜城县", + "parent_id": "131100" + }, { + "id": "131171", + "name": "河北衡水经济开发区", + "parent_id": "131100" + }, { + "id": "131172", + "name": "衡水滨湖新区", + "parent_id": "131100" + }, { + "id": "131182", + "name": "深州市", + "parent_id": "131100" + }] + }] +}, { + "id": "140000", + "name": "山西省", + "parent_id": "100000", + "children": [{ + "id": "140100", + "name": "太原市", + "parent_id": "140000", + "children": [{ + "id": "140105", + "name": "小店区", + "parent_id": "140100" + }, { + "id": "140106", + "name": "迎泽区", + "parent_id": "140100" + }, { + "id": "140107", + "name": "杏花岭区", + "parent_id": "140100" + }, { + "id": "140108", + "name": "尖草坪区", + "parent_id": "140100" + }, { + "id": "140109", + "name": "万柏林区", + "parent_id": "140100" + }, { + "id": "140110", + "name": "晋源区", + "parent_id": "140100" + }, { + "id": "140121", + "name": "清徐县", + "parent_id": "140100" + }, { + "id": "140122", + "name": "阳曲县", + "parent_id": "140100" + }, { + "id": "140123", + "name": "娄烦县", + "parent_id": "140100" + }, { + "id": "140181", + "name": "古交市", + "parent_id": "140100" + }] + }, { + "id": "140200", + "name": "大同市", + "parent_id": "140000", + "children": [{ + "id": "140212", + "name": "新荣区", + "parent_id": "140200" + }, { + "id": "140213", + "name": "平城区", + "parent_id": "140200" + }, { + "id": "140214", + "name": "云冈区", + "parent_id": "140200" + }, { + "id": "140215", + "name": "云州区", + "parent_id": "140200" + }, { + "id": "140221", + "name": "阳高县", + "parent_id": "140200" + }, { + "id": "140222", + "name": "天镇县", + "parent_id": "140200" + }, { + "id": "140223", + "name": "广灵县", + "parent_id": "140200" + }, { + "id": "140224", + "name": "灵丘县", + "parent_id": "140200" + }, { + "id": "140225", + "name": "浑源县", + "parent_id": "140200" + }, { + "id": "140226", + "name": "左云县", + "parent_id": "140200" + }, { + "id": "140271", + "name": "山西大同经济开发区", + "parent_id": "140200" + }] + }, { + "id": "140300", + "name": "阳泉市", + "parent_id": "140000", + "children": [{ + "id": "140302", + "name": "城区", + "parent_id": "140300" + }, { + "id": "140303", + "name": "矿区", + "parent_id": "140300" + }, { + "id": "140311", + "name": "郊区", + "parent_id": "140300" + }, { + "id": "140321", + "name": "平定县", + "parent_id": "140300" + }, { + "id": "140322", + "name": "盂县", + "parent_id": "140300" + }] + }, { + "id": "140400", + "name": "长治市", + "parent_id": "140000", + "children": [{ + "id": "140403", + "name": "潞州区", + "parent_id": "140400" + }, { + "id": "140404", + "name": "上党区", + "parent_id": "140400" + }, { + "id": "140405", + "name": "屯留区", + "parent_id": "140400" + }, { + "id": "140406", + "name": "潞城区", + "parent_id": "140400" + }, { + "id": "140423", + "name": "襄垣县", + "parent_id": "140400" + }, { + "id": "140425", + "name": "平顺县", + "parent_id": "140400" + }, { + "id": "140426", + "name": "黎城县", + "parent_id": "140400" + }, { + "id": "140427", + "name": "壶关县", + "parent_id": "140400" + }, { + "id": "140428", + "name": "长子县", + "parent_id": "140400" + }, { + "id": "140429", + "name": "武乡县", + "parent_id": "140400" + }, { + "id": "140430", + "name": "沁县", + "parent_id": "140400" + }, { + "id": "140431", + "name": "沁源县", + "parent_id": "140400" + }, { + "id": "140471", + "name": "山西长治高新技术产业园区", + "parent_id": "140400" + }] + }, { + "id": "140500", + "name": "晋城市", + "parent_id": "140000", + "children": [{ + "id": "140502", + "name": "城区", + "parent_id": "140500" + }, { + "id": "140521", + "name": "沁水县", + "parent_id": "140500" + }, { + "id": "140522", + "name": "阳城县", + "parent_id": "140500" + }, { + "id": "140524", + "name": "陵川县", + "parent_id": "140500" + }, { + "id": "140525", + "name": "泽州县", + "parent_id": "140500" + }, { + "id": "140581", + "name": "高平市", + "parent_id": "140500" + }] + }, { + "id": "140600", + "name": "朔州市", + "parent_id": "140000", + "children": [{ + "id": "140602", + "name": "朔城区", + "parent_id": "140600" + }, { + "id": "140603", + "name": "平鲁区", + "parent_id": "140600" + }, { + "id": "140621", + "name": "山阴县", + "parent_id": "140600" + }, { + "id": "140622", + "name": "应县", + "parent_id": "140600" + }, { + "id": "140623", + "name": "右玉县", + "parent_id": "140600" + }, { + "id": "140671", + "name": "山西朔州经济开发区", + "parent_id": "140600" + }, { + "id": "140681", + "name": "怀仁市", + "parent_id": "140600" + }] + }, { + "id": "140700", + "name": "晋中市", + "parent_id": "140000", + "children": [{ + "id": "140702", + "name": "榆次区", + "parent_id": "140700" + }, { + "id": "140703", + "name": "太谷区", + "parent_id": "140700" + }, { + "id": "140721", + "name": "榆社县", + "parent_id": "140700" + }, { + "id": "140722", + "name": "左权县", + "parent_id": "140700" + }, { + "id": "140723", + "name": "和顺县", + "parent_id": "140700" + }, { + "id": "140724", + "name": "昔阳县", + "parent_id": "140700" + }, { + "id": "140725", + "name": "寿阳县", + "parent_id": "140700" + }, { + "id": "140726", + "name": "太谷县", + "parent_id": "140700" + }, { + "id": "140727", + "name": "祁县", + "parent_id": "140700" + }, { + "id": "140728", + "name": "平遥县", + "parent_id": "140700" + }, { + "id": "140729", + "name": "灵石县", + "parent_id": "140700" + }, { + "id": "140781", + "name": "介休市", + "parent_id": "140700" + }] + }, { + "id": "140800", + "name": "运城市", + "parent_id": "140000", + "children": [{ + "id": "140802", + "name": "盐湖区", + "parent_id": "140800" + }, { + "id": "140821", + "name": "临猗县", + "parent_id": "140800" + }, { + "id": "140822", + "name": "万荣县", + "parent_id": "140800" + }, { + "id": "140823", + "name": "闻喜县", + "parent_id": "140800" + }, { + "id": "140824", + "name": "稷山县", + "parent_id": "140800" + }, { + "id": "140825", + "name": "新绛县", + "parent_id": "140800" + }, { + "id": "140826", + "name": "绛县", + "parent_id": "140800" + }, { + "id": "140827", + "name": "垣曲县", + "parent_id": "140800" + }, { + "id": "140828", + "name": "夏县", + "parent_id": "140800" + }, { + "id": "140829", + "name": "平陆县", + "parent_id": "140800" + }, { + "id": "140830", + "name": "芮城县", + "parent_id": "140800" + }, { + "id": "140881", + "name": "永济市", + "parent_id": "140800" + }, { + "id": "140882", + "name": "河津市", + "parent_id": "140800" + }] + }, { + "id": "140900", + "name": "忻州市", + "parent_id": "140000", + "children": [{ + "id": "140902", + "name": "忻府区", + "parent_id": "140900" + }, { + "id": "140921", + "name": "定襄县", + "parent_id": "140900" + }, { + "id": "140922", + "name": "五台县", + "parent_id": "140900" + }, { + "id": "140923", + "name": "代县", + "parent_id": "140900" + }, { + "id": "140924", + "name": "繁峙县", + "parent_id": "140900" + }, { + "id": "140925", + "name": "宁武县", + "parent_id": "140900" + }, { + "id": "140926", + "name": "静乐县", + "parent_id": "140900" + }, { + "id": "140927", + "name": "神池县", + "parent_id": "140900" + }, { + "id": "140928", + "name": "五寨县", + "parent_id": "140900" + }, { + "id": "140929", + "name": "岢岚县", + "parent_id": "140900" + }, { + "id": "140930", + "name": "河曲县", + "parent_id": "140900" + }, { + "id": "140931", + "name": "保德县", + "parent_id": "140900" + }, { + "id": "140932", + "name": "偏关县", + "parent_id": "140900" + }, { + "id": "140971", + "name": "五台山风景名胜区", + "parent_id": "140900" + }, { + "id": "140981", + "name": "原平市", + "parent_id": "140900" + }] + }, { + "id": "141000", + "name": "临汾市", + "parent_id": "140000", + "children": [{ + "id": "141002", + "name": "尧都区", + "parent_id": "141000" + }, { + "id": "141021", + "name": "曲沃县", + "parent_id": "141000" + }, { + "id": "141022", + "name": "翼城县", + "parent_id": "141000" + }, { + "id": "141023", + "name": "襄汾县", + "parent_id": "141000" + }, { + "id": "141024", + "name": "洪洞县", + "parent_id": "141000" + }, { + "id": "141025", + "name": "古县", + "parent_id": "141000" + }, { + "id": "141026", + "name": "安泽县", + "parent_id": "141000" + }, { + "id": "141027", + "name": "浮山县", + "parent_id": "141000" + }, { + "id": "141028", + "name": "吉县", + "parent_id": "141000" + }, { + "id": "141029", + "name": "乡宁县", + "parent_id": "141000" + }, { + "id": "141030", + "name": "大宁县", + "parent_id": "141000" + }, { + "id": "141031", + "name": "隰县", + "parent_id": "141000" + }, { + "id": "141032", + "name": "永和县", + "parent_id": "141000" + }, { + "id": "141033", + "name": "蒲县", + "parent_id": "141000" + }, { + "id": "141034", + "name": "汾西县", + "parent_id": "141000" + }, { + "id": "141081", + "name": "侯马市", + "parent_id": "141000" + }, { + "id": "141082", + "name": "霍州市", + "parent_id": "141000" + }] + }, { + "id": "141100", + "name": "吕梁市", + "parent_id": "140000", + "children": [{ + "id": "141102", + "name": "离石区", + "parent_id": "141100" + }, { + "id": "141121", + "name": "文水县", + "parent_id": "141100" + }, { + "id": "141122", + "name": "交城县", + "parent_id": "141100" + }, { + "id": "141123", + "name": "兴县", + "parent_id": "141100" + }, { + "id": "141124", + "name": "临县", + "parent_id": "141100" + }, { + "id": "141125", + "name": "柳林县", + "parent_id": "141100" + }, { + "id": "141126", + "name": "石楼县", + "parent_id": "141100" + }, { + "id": "141127", + "name": "岚县", + "parent_id": "141100" + }, { + "id": "141128", + "name": "方山县", + "parent_id": "141100" + }, { + "id": "141129", + "name": "中阳县", + "parent_id": "141100" + }, { + "id": "141130", + "name": "交口县", + "parent_id": "141100" + }, { + "id": "141181", + "name": "孝义市", + "parent_id": "141100" + }, { + "id": "141182", + "name": "汾阳市", + "parent_id": "141100" + }] + }] +}, { + "id": "150000", + "name": "内蒙古自治区", + "parent_id": "100000", + "children": [{ + "id": "150100", + "name": "呼和浩特市", + "parent_id": "150000", + "children": [{ + "id": "150102", + "name": "新城区", + "parent_id": "150100" + }, { + "id": "150103", + "name": "回民区", + "parent_id": "150100" + }, { + "id": "150104", + "name": "玉泉区", + "parent_id": "150100" + }, { + "id": "150105", + "name": "赛罕区", + "parent_id": "150100" + }, { + "id": "150121", + "name": "土默特左旗", + "parent_id": "150100" + }, { + "id": "150122", + "name": "托克托县", + "parent_id": "150100" + }, { + "id": "150123", + "name": "和林格尔县", + "parent_id": "150100" + }, { + "id": "150124", + "name": "清水河县", + "parent_id": "150100" + }, { + "id": "150125", + "name": "武川县", + "parent_id": "150100" + }, { + "id": "150172", + "name": "呼和浩特经济技术开发区", + "parent_id": "150100" + }] + }, { + "id": "150200", + "name": "包头市", + "parent_id": "150000", + "children": [{ + "id": "150202", + "name": "东河区", + "parent_id": "150200" + }, { + "id": "150203", + "name": "昆都仑区", + "parent_id": "150200" + }, { + "id": "150204", + "name": "青山区", + "parent_id": "150200" + }, { + "id": "150205", + "name": "石拐区", + "parent_id": "150200" + }, { + "id": "150206", + "name": "白云鄂博矿区", + "parent_id": "150200" + }, { + "id": "150207", + "name": "九原区", + "parent_id": "150200" + }, { + "id": "150221", + "name": "土默特右旗", + "parent_id": "150200" + }, { + "id": "150222", + "name": "固阳县", + "parent_id": "150200" + }, { + "id": "150223", + "name": "达尔罕茂明安联合旗", + "parent_id": "150200" + }, { + "id": "150271", + "name": "包头稀土高新技术产业开发区", + "parent_id": "150200" + }] + }, { + "id": "150300", + "name": "乌海市", + "parent_id": "150000", + "children": [{ + "id": "150302", + "name": "海勃湾区", + "parent_id": "150300" + }, { + "id": "150303", + "name": "海南区", + "parent_id": "150300" + }, { + "id": "150304", + "name": "乌达区", + "parent_id": "150300" + }] + }, { + "id": "150400", + "name": "赤峰市", + "parent_id": "150000", + "children": [{ + "id": "150402", + "name": "红山区", + "parent_id": "150400" + }, { + "id": "150403", + "name": "元宝山区", + "parent_id": "150400" + }, { + "id": "150404", + "name": "松山区", + "parent_id": "150400" + }, { + "id": "150421", + "name": "阿鲁科尔沁旗", + "parent_id": "150400" + }, { + "id": "150422", + "name": "巴林左旗", + "parent_id": "150400" + }, { + "id": "150423", + "name": "巴林右旗", + "parent_id": "150400" + }, { + "id": "150424", + "name": "林西县", + "parent_id": "150400" + }, { + "id": "150425", + "name": "克什克腾旗", + "parent_id": "150400" + }, { + "id": "150426", + "name": "翁牛特旗", + "parent_id": "150400" + }, { + "id": "150428", + "name": "喀喇沁旗", + "parent_id": "150400" + }, { + "id": "150429", + "name": "宁城县", + "parent_id": "150400" + }, { + "id": "150430", + "name": "敖汉旗", + "parent_id": "150400" + }] + }, { + "id": "150500", + "name": "通辽市", + "parent_id": "150000", + "children": [{ + "id": "150502", + "name": "科尔沁区", + "parent_id": "150500" + }, { + "id": "150521", + "name": "科尔沁左翼中旗", + "parent_id": "150500" + }, { + "id": "150522", + "name": "科尔沁左翼后旗", + "parent_id": "150500" + }, { + "id": "150523", + "name": "开鲁县", + "parent_id": "150500" + }, { + "id": "150524", + "name": "库伦旗", + "parent_id": "150500" + }, { + "id": "150525", + "name": "奈曼旗", + "parent_id": "150500" + }, { + "id": "150526", + "name": "扎鲁特旗", + "parent_id": "150500" + }, { + "id": "150571", + "name": "通辽经济技术开发区", + "parent_id": "150500" + }, { + "id": "150581", + "name": "霍林郭勒市", + "parent_id": "150500" + }] + }, { + "id": "150600", + "name": "鄂尔多斯市", + "parent_id": "150000", + "children": [{ + "id": "150602", + "name": "东胜区", + "parent_id": "150600" + }, { + "id": "150603", + "name": "康巴什区", + "parent_id": "150600" + }, { + "id": "150621", + "name": "达拉特旗", + "parent_id": "150600" + }, { + "id": "150622", + "name": "准格尔旗", + "parent_id": "150600" + }, { + "id": "150623", + "name": "鄂托克前旗", + "parent_id": "150600" + }, { + "id": "150624", + "name": "鄂托克旗", + "parent_id": "150600" + }, { + "id": "150625", + "name": "杭锦旗", + "parent_id": "150600" + }, { + "id": "150626", + "name": "乌审旗", + "parent_id": "150600" + }, { + "id": "150627", + "name": "伊金霍洛旗", + "parent_id": "150600" + }] + }, { + "id": "150700", + "name": "呼伦贝尔市", + "parent_id": "150000", + "children": [{ + "id": "150702", + "name": "海拉尔区", + "parent_id": "150700" + }, { + "id": "150703", + "name": "扎赉诺尔区", + "parent_id": "150700" + }, { + "id": "150721", + "name": "阿荣旗", + "parent_id": "150700" + }, { + "id": "150722", + "name": "莫力达瓦达斡尔族自治旗", + "parent_id": "150700" + }, { + "id": "150723", + "name": "鄂伦春自治旗", + "parent_id": "150700" + }, { + "id": "150724", + "name": "鄂温克族自治旗", + "parent_id": "150700" + }, { + "id": "150725", + "name": "陈巴尔虎旗", + "parent_id": "150700" + }, { + "id": "150726", + "name": "新巴尔虎左旗", + "parent_id": "150700" + }, { + "id": "150727", + "name": "新巴尔虎右旗", + "parent_id": "150700" + }, { + "id": "150781", + "name": "满洲里市", + "parent_id": "150700" + }, { + "id": "150782", + "name": "牙克石市", + "parent_id": "150700" + }, { + "id": "150783", + "name": "扎兰屯市", + "parent_id": "150700" + }, { + "id": "150784", + "name": "额尔古纳市", + "parent_id": "150700" + }, { + "id": "150785", + "name": "根河市", + "parent_id": "150700" + }] + }, { + "id": "150800", + "name": "巴彦淖尔市", + "parent_id": "150000", + "children": [{ + "id": "150802", + "name": "临河区", + "parent_id": "150800" + }, { + "id": "150821", + "name": "五原县", + "parent_id": "150800" + }, { + "id": "150822", + "name": "磴口县", + "parent_id": "150800" + }, { + "id": "150823", + "name": "乌拉特前旗", + "parent_id": "150800" + }, { + "id": "150824", + "name": "乌拉特中旗", + "parent_id": "150800" + }, { + "id": "150825", + "name": "乌拉特后旗", + "parent_id": "150800" + }, { + "id": "150826", + "name": "杭锦后旗", + "parent_id": "150800" + }] + }, { + "id": "150900", + "name": "乌兰察布市", + "parent_id": "150000", + "children": [{ + "id": "150902", + "name": "集宁区", + "parent_id": "150900" + }, { + "id": "150921", + "name": "卓资县", + "parent_id": "150900" + }, { + "id": "150922", + "name": "化德县", + "parent_id": "150900" + }, { + "id": "150923", + "name": "商都县", + "parent_id": "150900" + }, { + "id": "150924", + "name": "兴和县", + "parent_id": "150900" + }, { + "id": "150925", + "name": "凉城县", + "parent_id": "150900" + }, { + "id": "150926", + "name": "察哈尔右翼前旗", + "parent_id": "150900" + }, { + "id": "150927", + "name": "察哈尔右翼中旗", + "parent_id": "150900" + }, { + "id": "150928", + "name": "察哈尔右翼后旗", + "parent_id": "150900" + }, { + "id": "150929", + "name": "四子王旗", + "parent_id": "150900" + }, { + "id": "150981", + "name": "丰镇市", + "parent_id": "150900" + }] + }, { + "id": "152200", + "name": "兴安盟", + "parent_id": "150000", + "children": [{ + "id": "152201", + "name": "乌兰浩特市", + "parent_id": "152200" + }, { + "id": "152202", + "name": "阿尔山市", + "parent_id": "152200" + }, { + "id": "152221", + "name": "科尔沁右翼前旗", + "parent_id": "152200" + }, { + "id": "152222", + "name": "科尔沁右翼中旗", + "parent_id": "152200" + }, { + "id": "152223", + "name": "扎赉特旗", + "parent_id": "152200" + }, { + "id": "152224", + "name": "突泉县", + "parent_id": "152200" + }] + }, { + "id": "152500", + "name": "锡林郭勒盟", + "parent_id": "150000", + "children": [{ + "id": "152501", + "name": "二连浩特市", + "parent_id": "152500" + }, { + "id": "152502", + "name": "锡林浩特市", + "parent_id": "152500" + }, { + "id": "152522", + "name": "阿巴嘎旗", + "parent_id": "152500" + }, { + "id": "152523", + "name": "苏尼特左旗", + "parent_id": "152500" + }, { + "id": "152524", + "name": "苏尼特右旗", + "parent_id": "152500" + }, { + "id": "152525", + "name": "东乌珠穆沁旗", + "parent_id": "152500" + }, { + "id": "152526", + "name": "西乌珠穆沁旗", + "parent_id": "152500" + }, { + "id": "152527", + "name": "太仆寺旗", + "parent_id": "152500" + }, { + "id": "152528", + "name": "镶黄旗", + "parent_id": "152500" + }, { + "id": "152529", + "name": "正镶白旗", + "parent_id": "152500" + }, { + "id": "152530", + "name": "正蓝旗", + "parent_id": "152500" + }, { + "id": "152531", + "name": "多伦县", + "parent_id": "152500" + }, { + "id": "152571", + "name": "乌拉盖管委会", + "parent_id": "152500" + }] + }, { + "id": "152900", + "name": "阿拉善盟", + "parent_id": "150000", + "children": [{ + "id": "152921", + "name": "阿拉善左旗", + "parent_id": "152900" + }, { + "id": "152922", + "name": "阿拉善右旗", + "parent_id": "152900" + }, { + "id": "152923", + "name": "额济纳旗", + "parent_id": "152900" + }, { + "id": "152971", + "name": "内蒙古阿拉善经济开发区", + "parent_id": "152900" + }] + }] +}, { + "id": "210000", + "name": "辽宁省", + "parent_id": "100000", + "children": [{ + "id": "210100", + "name": "沈阳市", + "parent_id": "210000", + "children": [{ + "id": "210102", + "name": "和平区", + "parent_id": "210100" + }, { + "id": "210103", + "name": "沈河区", + "parent_id": "210100" + }, { + "id": "210104", + "name": "大东区", + "parent_id": "210100" + }, { + "id": "210105", + "name": "皇姑区", + "parent_id": "210100" + }, { + "id": "210106", + "name": "铁西区", + "parent_id": "210100" + }, { + "id": "210111", + "name": "苏家屯区", + "parent_id": "210100" + }, { + "id": "210112", + "name": "浑南区", + "parent_id": "210100" + }, { + "id": "210113", + "name": "沈北新区", + "parent_id": "210100" + }, { + "id": "210114", + "name": "于洪区", + "parent_id": "210100" + }, { + "id": "210115", + "name": "辽中区", + "parent_id": "210100" + }, { + "id": "210123", + "name": "康平县", + "parent_id": "210100" + }, { + "id": "210124", + "name": "法库县", + "parent_id": "210100" + }, { + "id": "210181", + "name": "新民市", + "parent_id": "210100" + }, { + "id": "210190", + "name": "经济技术开发区", + "parent_id": "210100" + }] + }, { + "id": "210200", + "name": "大连市", + "parent_id": "210000", + "children": [{ + "id": "210202", + "name": "中山区", + "parent_id": "210200" + }, { + "id": "210203", + "name": "西岗区", + "parent_id": "210200" + }, { + "id": "210204", + "name": "沙河口区", + "parent_id": "210200" + }, { + "id": "210211", + "name": "甘井子区", + "parent_id": "210200" + }, { + "id": "210212", + "name": "旅顺口区", + "parent_id": "210200" + }, { + "id": "210213", + "name": "金州区", + "parent_id": "210200" + }, { + "id": "210214", + "name": "普兰店区", + "parent_id": "210200" + }, { + "id": "210224", + "name": "长海县", + "parent_id": "210200" + }, { + "id": "210281", + "name": "瓦房店市", + "parent_id": "210200" + }, { + "id": "210283", + "name": "庄河市", + "parent_id": "210200" + }] + }, { + "id": "210300", + "name": "鞍山市", + "parent_id": "210000", + "children": [{ + "id": "210302", + "name": "铁东区", + "parent_id": "210300" + }, { + "id": "210303", + "name": "铁西区", + "parent_id": "210300" + }, { + "id": "210304", + "name": "立山区", + "parent_id": "210300" + }, { + "id": "210311", + "name": "千山区", + "parent_id": "210300" + }, { + "id": "210321", + "name": "台安县", + "parent_id": "210300" + }, { + "id": "210323", + "name": "岫岩满族自治县", + "parent_id": "210300" + }, { + "id": "210381", + "name": "海城市", + "parent_id": "210300" + }, { + "id": "210390", + "name": "高新区", + "parent_id": "210300" + }] + }, { + "id": "210400", + "name": "抚顺市", + "parent_id": "210000", + "children": [{ + "id": "210402", + "name": "新抚区", + "parent_id": "210400" + }, { + "id": "210403", + "name": "东洲区", + "parent_id": "210400" + }, { + "id": "210404", + "name": "望花区", + "parent_id": "210400" + }, { + "id": "210411", + "name": "顺城区", + "parent_id": "210400" + }, { + "id": "210421", + "name": "抚顺县", + "parent_id": "210400" + }, { + "id": "210422", + "name": "新宾满族自治县", + "parent_id": "210400" + }, { + "id": "210423", + "name": "清原满族自治县", + "parent_id": "210400" + }] + }, { + "id": "210500", + "name": "本溪市", + "parent_id": "210000", + "children": [{ + "id": "210502", + "name": "平山区", + "parent_id": "210500" + }, { + "id": "210503", + "name": "溪湖区", + "parent_id": "210500" + }, { + "id": "210504", + "name": "明山区", + "parent_id": "210500" + }, { + "id": "210505", + "name": "南芬区", + "parent_id": "210500" + }, { + "id": "210521", + "name": "本溪满族自治县", + "parent_id": "210500" + }, { + "id": "210522", + "name": "桓仁满族自治县", + "parent_id": "210500" + }] + }, { + "id": "210600", + "name": "丹东市", + "parent_id": "210000", + "children": [{ + "id": "210602", + "name": "元宝区", + "parent_id": "210600" + }, { + "id": "210603", + "name": "振兴区", + "parent_id": "210600" + }, { + "id": "210604", + "name": "振安区", + "parent_id": "210600" + }, { + "id": "210624", + "name": "宽甸满族自治县", + "parent_id": "210600" + }, { + "id": "210681", + "name": "东港市", + "parent_id": "210600" + }, { + "id": "210682", + "name": "凤城市", + "parent_id": "210600" + }] + }, { + "id": "210700", + "name": "锦州市", + "parent_id": "210000", + "children": [{ + "id": "210702", + "name": "古塔区", + "parent_id": "210700" + }, { + "id": "210703", + "name": "凌河区", + "parent_id": "210700" + }, { + "id": "210711", + "name": "太和区", + "parent_id": "210700" + }, { + "id": "210726", + "name": "黑山县", + "parent_id": "210700" + }, { + "id": "210727", + "name": "义县", + "parent_id": "210700" + }, { + "id": "210781", + "name": "凌海市", + "parent_id": "210700" + }, { + "id": "210782", + "name": "北镇市", + "parent_id": "210700" + }, { + "id": "210793", + "name": "经济技术开发区", + "parent_id": "210700" + }] + }, { + "id": "210800", + "name": "营口市", + "parent_id": "210000", + "children": [{ + "id": "210802", + "name": "站前区", + "parent_id": "210800" + }, { + "id": "210803", + "name": "西市区", + "parent_id": "210800" + }, { + "id": "210804", + "name": "鲅鱼圈区", + "parent_id": "210800" + }, { + "id": "210811", + "name": "老边区", + "parent_id": "210800" + }, { + "id": "210881", + "name": "盖州市", + "parent_id": "210800" + }, { + "id": "210882", + "name": "大石桥市", + "parent_id": "210800" + }] + }, { + "id": "210900", + "name": "阜新市", + "parent_id": "210000", + "children": [{ + "id": "210902", + "name": "海州区", + "parent_id": "210900" + }, { + "id": "210903", + "name": "新邱区", + "parent_id": "210900" + }, { + "id": "210904", + "name": "太平区", + "parent_id": "210900" + }, { + "id": "210905", + "name": "清河门区", + "parent_id": "210900" + }, { + "id": "210911", + "name": "细河区", + "parent_id": "210900" + }, { + "id": "210921", + "name": "阜新蒙古族自治县", + "parent_id": "210900" + }, { + "id": "210922", + "name": "彰武县", + "parent_id": "210900" + }] + }, { + "id": "211000", + "name": "辽阳市", + "parent_id": "210000", + "children": [{ + "id": "211002", + "name": "白塔区", + "parent_id": "211000" + }, { + "id": "211003", + "name": "文圣区", + "parent_id": "211000" + }, { + "id": "211004", + "name": "宏伟区", + "parent_id": "211000" + }, { + "id": "211005", + "name": "弓长岭区", + "parent_id": "211000" + }, { + "id": "211011", + "name": "太子河区", + "parent_id": "211000" + }, { + "id": "211021", + "name": "辽阳县", + "parent_id": "211000" + }, { + "id": "211081", + "name": "灯塔市", + "parent_id": "211000" + }] + }, { + "id": "211100", + "name": "盘锦市", + "parent_id": "210000", + "children": [{ + "id": "211102", + "name": "双台子区", + "parent_id": "211100" + }, { + "id": "211103", + "name": "兴隆台区", + "parent_id": "211100" + }, { + "id": "211104", + "name": "大洼区", + "parent_id": "211100" + }, { + "id": "211122", + "name": "盘山县", + "parent_id": "211100" + }] + }, { + "id": "211200", + "name": "铁岭市", + "parent_id": "210000", + "children": [{ + "id": "211202", + "name": "银州区", + "parent_id": "211200" + }, { + "id": "211204", + "name": "清河区", + "parent_id": "211200" + }, { + "id": "211221", + "name": "铁岭县", + "parent_id": "211200" + }, { + "id": "211223", + "name": "西丰县", + "parent_id": "211200" + }, { + "id": "211224", + "name": "昌图县", + "parent_id": "211200" + }, { + "id": "211281", + "name": "调兵山市", + "parent_id": "211200" + }, { + "id": "211282", + "name": "开原市", + "parent_id": "211200" + }] + }, { + "id": "211300", + "name": "朝阳市", + "parent_id": "210000", + "children": [{ + "id": "211302", + "name": "双塔区", + "parent_id": "211300" + }, { + "id": "211303", + "name": "龙城区", + "parent_id": "211300" + }, { + "id": "211321", + "name": "朝阳县", + "parent_id": "211300" + }, { + "id": "211322", + "name": "建平县", + "parent_id": "211300" + }, { + "id": "211324", + "name": "喀喇沁左翼蒙古族自治县", + "parent_id": "211300" + }, { + "id": "211381", + "name": "北票市", + "parent_id": "211300" + }, { + "id": "211382", + "name": "凌源市", + "parent_id": "211300" + }] + }, { + "id": "211400", + "name": "葫芦岛市", + "parent_id": "210000", + "children": [{ + "id": "211402", + "name": "连山区", + "parent_id": "211400" + }, { + "id": "211403", + "name": "龙港区", + "parent_id": "211400" + }, { + "id": "211404", + "name": "南票区", + "parent_id": "211400" + }, { + "id": "211421", + "name": "绥中县", + "parent_id": "211400" + }, { + "id": "211422", + "name": "建昌县", + "parent_id": "211400" + }, { + "id": "211481", + "name": "兴城市", + "parent_id": "211400" + }] + }] +}, { + "id": "220000", + "name": "吉林省", + "parent_id": "100000", + "children": [{ + "id": "220100", + "name": "长春市", + "parent_id": "220000", + "children": [{ + "id": "220102", + "name": "南关区", + "parent_id": "220100" + }, { + "id": "220103", + "name": "宽城区", + "parent_id": "220100" + }, { + "id": "220104", + "name": "朝阳区", + "parent_id": "220100" + }, { + "id": "220105", + "name": "二道区", + "parent_id": "220100" + }, { + "id": "220106", + "name": "绿园区", + "parent_id": "220100" + }, { + "id": "220112", + "name": "双阳区", + "parent_id": "220100" + }, { + "id": "220113", + "name": "九台区", + "parent_id": "220100" + }, { + "id": "220122", + "name": "农安县", + "parent_id": "220100" + }, { + "id": "220171", + "name": "长春经济技术开发区", + "parent_id": "220100" + }, { + "id": "220172", + "name": "长春净月高新技术产业开发区", + "parent_id": "220100" + }, { + "id": "220173", + "name": "长春高新技术产业开发区", + "parent_id": "220100" + }, { + "id": "220174", + "name": "长春汽车经济技术开发区", + "parent_id": "220100" + }, { + "id": "220182", + "name": "榆树市", + "parent_id": "220100" + }, { + "id": "220183", + "name": "德惠市", + "parent_id": "220100" + }, { + "id": "220192", + "name": "经济技术开发区", + "parent_id": "220100" + }] + }, { + "id": "220200", + "name": "吉林市", + "parent_id": "220000", + "children": [{ + "id": "220202", + "name": "昌邑区", + "parent_id": "220200" + }, { + "id": "220203", + "name": "龙潭区", + "parent_id": "220200" + }, { + "id": "220204", + "name": "船营区", + "parent_id": "220200" + }, { + "id": "220211", + "name": "丰满区", + "parent_id": "220200" + }, { + "id": "220221", + "name": "永吉县", + "parent_id": "220200" + }, { + "id": "220271", + "name": "吉林经济开发区", + "parent_id": "220200" + }, { + "id": "220272", + "name": "吉林高新技术产业开发区", + "parent_id": "220200" + }, { + "id": "220281", + "name": "蛟河市", + "parent_id": "220200" + }, { + "id": "220282", + "name": "桦甸市", + "parent_id": "220200" + }, { + "id": "220283", + "name": "舒兰市", + "parent_id": "220200" + }, { + "id": "220284", + "name": "磐石市", + "parent_id": "220200" + }] + }, { + "id": "220300", + "name": "四平市", + "parent_id": "220000", + "children": [{ + "id": "220302", + "name": "铁西区", + "parent_id": "220300" + }, { + "id": "220303", + "name": "铁东区", + "parent_id": "220300" + }, { + "id": "220322", + "name": "梨树县", + "parent_id": "220300" + }, { + "id": "220323", + "name": "伊通满族自治县", + "parent_id": "220300" + }, { + "id": "220381", + "name": "公主岭市", + "parent_id": "220300" + }, { + "id": "220382", + "name": "双辽市", + "parent_id": "220300" + }] + }, { + "id": "220400", + "name": "辽源市", + "parent_id": "220000", + "children": [{ + "id": "220402", + "name": "龙山区", + "parent_id": "220400" + }, { + "id": "220403", + "name": "西安区", + "parent_id": "220400" + }, { + "id": "220421", + "name": "东丰县", + "parent_id": "220400" + }, { + "id": "220422", + "name": "东辽县", + "parent_id": "220400" + }] + }, { + "id": "220500", + "name": "通化市", + "parent_id": "220000", + "children": [{ + "id": "220502", + "name": "东昌区", + "parent_id": "220500" + }, { + "id": "220503", + "name": "二道江区", + "parent_id": "220500" + }, { + "id": "220521", + "name": "通化县", + "parent_id": "220500" + }, { + "id": "220523", + "name": "辉南县", + "parent_id": "220500" + }, { + "id": "220524", + "name": "柳河县", + "parent_id": "220500" + }, { + "id": "220581", + "name": "梅河口市", + "parent_id": "220500" + }, { + "id": "220582", + "name": "集安市", + "parent_id": "220500" + }] + }, { + "id": "220600", + "name": "白山市", + "parent_id": "220000", + "children": [{ + "id": "220602", + "name": "浑江区", + "parent_id": "220600" + }, { + "id": "220605", + "name": "江源区", + "parent_id": "220600" + }, { + "id": "220621", + "name": "抚松县", + "parent_id": "220600" + }, { + "id": "220622", + "name": "靖宇县", + "parent_id": "220600" + }, { + "id": "220623", + "name": "长白朝鲜族自治县", + "parent_id": "220600" + }, { + "id": "220681", + "name": "临江市", + "parent_id": "220600" + }] + }, { + "id": "220700", + "name": "松原市", + "parent_id": "220000", + "children": [{ + "id": "220702", + "name": "宁江区", + "parent_id": "220700" + }, { + "id": "220721", + "name": "前郭尔罗斯蒙古族自治县", + "parent_id": "220700" + }, { + "id": "220722", + "name": "长岭县", + "parent_id": "220700" + }, { + "id": "220723", + "name": "乾安县", + "parent_id": "220700" + }, { + "id": "220771", + "name": "吉林松原经济开发区", + "parent_id": "220700" + }, { + "id": "220781", + "name": "扶余市", + "parent_id": "220700" + }] + }, { + "id": "220800", + "name": "白城市", + "parent_id": "220000", + "children": [{ + "id": "220802", + "name": "洮北区", + "parent_id": "220800" + }, { + "id": "220821", + "name": "镇赉县", + "parent_id": "220800" + }, { + "id": "220822", + "name": "通榆县", + "parent_id": "220800" + }, { + "id": "220871", + "name": "吉林白城经济开发区", + "parent_id": "220800" + }, { + "id": "220881", + "name": "洮南市", + "parent_id": "220800" + }, { + "id": "220882", + "name": "大安市", + "parent_id": "220800" + }] + }, { + "id": "222400", + "name": "延边朝鲜族自治州", + "parent_id": "220000", + "children": [{ + "id": "222401", + "name": "延吉市", + "parent_id": "222400" + }, { + "id": "222402", + "name": "图们市", + "parent_id": "222400" + }, { + "id": "222403", + "name": "敦化市", + "parent_id": "222400" + }, { + "id": "222404", + "name": "珲春市", + "parent_id": "222400" + }, { + "id": "222405", + "name": "龙井市", + "parent_id": "222400" + }, { + "id": "222406", + "name": "和龙市", + "parent_id": "222400" + }, { + "id": "222424", + "name": "汪清县", + "parent_id": "222400" + }, { + "id": "222426", + "name": "安图县", + "parent_id": "222400" + }] + }] +}, { + "id": "230000", + "name": "黑龙江省", + "parent_id": "100000", + "children": [{ + "id": "230100", + "name": "哈尔滨市", + "parent_id": "230000", + "children": [{ + "id": "230102", + "name": "道里区", + "parent_id": "230100" + }, { + "id": "230103", + "name": "南岗区", + "parent_id": "230100" + }, { + "id": "230104", + "name": "道外区", + "parent_id": "230100" + }, { + "id": "230108", + "name": "平房区", + "parent_id": "230100" + }, { + "id": "230109", + "name": "松北区", + "parent_id": "230100" + }, { + "id": "230110", + "name": "香坊区", + "parent_id": "230100" + }, { + "id": "230111", + "name": "呼兰区", + "parent_id": "230100" + }, { + "id": "230112", + "name": "阿城区", + "parent_id": "230100" + }, { + "id": "230113", + "name": "双城区", + "parent_id": "230100" + }, { + "id": "230123", + "name": "依兰县", + "parent_id": "230100" + }, { + "id": "230124", + "name": "方正县", + "parent_id": "230100" + }, { + "id": "230125", + "name": "宾县", + "parent_id": "230100" + }, { + "id": "230126", + "name": "巴彦县", + "parent_id": "230100" + }, { + "id": "230127", + "name": "木兰县", + "parent_id": "230100" + }, { + "id": "230128", + "name": "通河县", + "parent_id": "230100" + }, { + "id": "230129", + "name": "延寿县", + "parent_id": "230100" + }, { + "id": "230183", + "name": "尚志市", + "parent_id": "230100" + }, { + "id": "230184", + "name": "五常市", + "parent_id": "230100" + }] + }, { + "id": "230200", + "name": "齐齐哈尔市", + "parent_id": "230000", + "children": [{ + "id": "230202", + "name": "龙沙区", + "parent_id": "230200" + }, { + "id": "230203", + "name": "建华区", + "parent_id": "230200" + }, { + "id": "230204", + "name": "铁锋区", + "parent_id": "230200" + }, { + "id": "230205", + "name": "昂昂溪区", + "parent_id": "230200" + }, { + "id": "230206", + "name": "富拉尔基区", + "parent_id": "230200" + }, { + "id": "230207", + "name": "碾子山区", + "parent_id": "230200" + }, { + "id": "230208", + "name": "梅里斯达斡尔族区", + "parent_id": "230200" + }, { + "id": "230221", + "name": "龙江县", + "parent_id": "230200" + }, { + "id": "230223", + "name": "依安县", + "parent_id": "230200" + }, { + "id": "230224", + "name": "泰来县", + "parent_id": "230200" + }, { + "id": "230225", + "name": "甘南县", + "parent_id": "230200" + }, { + "id": "230227", + "name": "富裕县", + "parent_id": "230200" + }, { + "id": "230229", + "name": "克山县", + "parent_id": "230200" + }, { + "id": "230230", + "name": "克东县", + "parent_id": "230200" + }, { + "id": "230231", + "name": "拜泉县", + "parent_id": "230200" + }, { + "id": "230281", + "name": "讷河市", + "parent_id": "230200" + }] + }, { + "id": "230300", + "name": "鸡西市", + "parent_id": "230000", + "children": [{ + "id": "230302", + "name": "鸡冠区", + "parent_id": "230300" + }, { + "id": "230303", + "name": "恒山区", + "parent_id": "230300" + }, { + "id": "230304", + "name": "滴道区", + "parent_id": "230300" + }, { + "id": "230305", + "name": "梨树区", + "parent_id": "230300" + }, { + "id": "230306", + "name": "城子河区", + "parent_id": "230300" + }, { + "id": "230307", + "name": "麻山区", + "parent_id": "230300" + }, { + "id": "230321", + "name": "鸡东县", + "parent_id": "230300" + }, { + "id": "230381", + "name": "虎林市", + "parent_id": "230300" + }, { + "id": "230382", + "name": "密山市", + "parent_id": "230300" + }] + }, { + "id": "230400", + "name": "鹤岗市", + "parent_id": "230000", + "children": [{ + "id": "230402", + "name": "向阳区", + "parent_id": "230400" + }, { + "id": "230403", + "name": "工农区", + "parent_id": "230400" + }, { + "id": "230404", + "name": "南山区", + "parent_id": "230400" + }, { + "id": "230405", + "name": "兴安区", + "parent_id": "230400" + }, { + "id": "230406", + "name": "东山区", + "parent_id": "230400" + }, { + "id": "230407", + "name": "兴山区", + "parent_id": "230400" + }, { + "id": "230421", + "name": "萝北县", + "parent_id": "230400" + }, { + "id": "230422", + "name": "绥滨县", + "parent_id": "230400" + }] + }, { + "id": "230500", + "name": "双鸭山市", + "parent_id": "230000", + "children": [{ + "id": "230502", + "name": "尖山区", + "parent_id": "230500" + }, { + "id": "230503", + "name": "岭东区", + "parent_id": "230500" + }, { + "id": "230505", + "name": "四方台区", + "parent_id": "230500" + }, { + "id": "230506", + "name": "宝山区", + "parent_id": "230500" + }, { + "id": "230521", + "name": "集贤县", + "parent_id": "230500" + }, { + "id": "230522", + "name": "友谊县", + "parent_id": "230500" + }, { + "id": "230523", + "name": "宝清县", + "parent_id": "230500" + }, { + "id": "230524", + "name": "饶河县", + "parent_id": "230500" + }] + }, { + "id": "230600", + "name": "大庆市", + "parent_id": "230000", + "children": [{ + "id": "230602", + "name": "萨尔图区", + "parent_id": "230600" + }, { + "id": "230603", + "name": "龙凤区", + "parent_id": "230600" + }, { + "id": "230604", + "name": "让胡路区", + "parent_id": "230600" + }, { + "id": "230605", + "name": "红岗区", + "parent_id": "230600" + }, { + "id": "230606", + "name": "大同区", + "parent_id": "230600" + }, { + "id": "230621", + "name": "肇州县", + "parent_id": "230600" + }, { + "id": "230622", + "name": "肇源县", + "parent_id": "230600" + }, { + "id": "230623", + "name": "林甸县", + "parent_id": "230600" + }, { + "id": "230624", + "name": "杜尔伯特蒙古族自治县", + "parent_id": "230600" + }, { + "id": "230671", + "name": "大庆高新技术产业开发区", + "parent_id": "230600" + }] + }, { + "id": "230700", + "name": "伊春市", + "parent_id": "230000", + "children": [{ + "id": "230702", + "name": "伊春区", + "parent_id": "230700" + }, { + "id": "230703", + "name": "南岔区", + "parent_id": "230700" + }, { + "id": "230704", + "name": "友好区", + "parent_id": "230700" + }, { + "id": "230705", + "name": "西林区", + "parent_id": "230700" + }, { + "id": "230706", + "name": "翠峦区", + "parent_id": "230700" + }, { + "id": "230707", + "name": "新青区", + "parent_id": "230700" + }, { + "id": "230708", + "name": "美溪区", + "parent_id": "230700" + }, { + "id": "230709", + "name": "金山屯区", + "parent_id": "230700" + }, { + "id": "230710", + "name": "五营区", + "parent_id": "230700" + }, { + "id": "230711", + "name": "乌马河区", + "parent_id": "230700" + }, { + "id": "230712", + "name": "汤旺河区", + "parent_id": "230700" + }, { + "id": "230713", + "name": "带岭区", + "parent_id": "230700" + }, { + "id": "230714", + "name": "乌伊岭区", + "parent_id": "230700" + }, { + "id": "230715", + "name": "红星区", + "parent_id": "230700" + }, { + "id": "230716", + "name": "上甘岭区", + "parent_id": "230700" + }, { + "id": "230717", + "name": "伊美区", + "parent_id": "230700" + }, { + "id": "230718", + "name": "乌翠区", + "parent_id": "230700" + }, { + "id": "230719", + "name": "友好区", + "parent_id": "230700" + }, { + "id": "230722", + "name": "嘉荫县", + "parent_id": "230700" + }, { + "id": "230723", + "name": "汤旺县", + "parent_id": "230700" + }, { + "id": "230724", + "name": "丰林县", + "parent_id": "230700" + }, { + "id": "230725", + "name": "大箐山县", + "parent_id": "230700" + }, { + "id": "230726", + "name": "南岔县", + "parent_id": "230700" + }, { + "id": "230751", + "name": "金林区", + "parent_id": "230700" + }, { + "id": "230781", + "name": "铁力市", + "parent_id": "230700" + }] + }, { + "id": "230800", + "name": "佳木斯市", + "parent_id": "230000", + "children": [{ + "id": "230803", + "name": "向阳区", + "parent_id": "230800" + }, { + "id": "230804", + "name": "前进区", + "parent_id": "230800" + }, { + "id": "230805", + "name": "东风区", + "parent_id": "230800" + }, { + "id": "230811", + "name": "郊区", + "parent_id": "230800" + }, { + "id": "230822", + "name": "桦南县", + "parent_id": "230800" + }, { + "id": "230826", + "name": "桦川县", + "parent_id": "230800" + }, { + "id": "230828", + "name": "汤原县", + "parent_id": "230800" + }, { + "id": "230881", + "name": "同江市", + "parent_id": "230800" + }, { + "id": "230882", + "name": "富锦市", + "parent_id": "230800" + }, { + "id": "230883", + "name": "抚远市", + "parent_id": "230800" + }] + }, { + "id": "230900", + "name": "七台河市", + "parent_id": "230000", + "children": [{ + "id": "230902", + "name": "新兴区", + "parent_id": "230900" + }, { + "id": "230903", + "name": "桃山区", + "parent_id": "230900" + }, { + "id": "230904", + "name": "茄子河区", + "parent_id": "230900" + }, { + "id": "230921", + "name": "勃利县", + "parent_id": "230900" + }] + }, { + "id": "231000", + "name": "牡丹江市", + "parent_id": "230000", + "children": [{ + "id": "231002", + "name": "东安区", + "parent_id": "231000" + }, { + "id": "231003", + "name": "阳明区", + "parent_id": "231000" + }, { + "id": "231004", + "name": "爱民区", + "parent_id": "231000" + }, { + "id": "231005", + "name": "西安区", + "parent_id": "231000" + }, { + "id": "231025", + "name": "林口县", + "parent_id": "231000" + }, { + "id": "231081", + "name": "绥芬河市", + "parent_id": "231000" + }, { + "id": "231083", + "name": "海林市", + "parent_id": "231000" + }, { + "id": "231084", + "name": "宁安市", + "parent_id": "231000" + }, { + "id": "231085", + "name": "穆棱市", + "parent_id": "231000" + }, { + "id": "231086", + "name": "东宁市", + "parent_id": "231000" + }] + }, { + "id": "231100", + "name": "黑河市", + "parent_id": "230000", + "children": [{ + "id": "231102", + "name": "爱辉区", + "parent_id": "231100" + }, { + "id": "231121", + "name": "嫩江县", + "parent_id": "231100" + }, { + "id": "231123", + "name": "逊克县", + "parent_id": "231100" + }, { + "id": "231124", + "name": "孙吴县", + "parent_id": "231100" + }, { + "id": "231181", + "name": "北安市", + "parent_id": "231100" + }, { + "id": "231182", + "name": "五大连池市", + "parent_id": "231100" + }, { + "id": "231183", + "name": "嫩江市", + "parent_id": "231100" + }] + }, { + "id": "231200", + "name": "绥化市", + "parent_id": "230000", + "children": [{ + "id": "231202", + "name": "北林区", + "parent_id": "231200" + }, { + "id": "231221", + "name": "望奎县", + "parent_id": "231200" + }, { + "id": "231222", + "name": "兰西县", + "parent_id": "231200" + }, { + "id": "231223", + "name": "青冈县", + "parent_id": "231200" + }, { + "id": "231224", + "name": "庆安县", + "parent_id": "231200" + }, { + "id": "231225", + "name": "明水县", + "parent_id": "231200" + }, { + "id": "231226", + "name": "绥棱县", + "parent_id": "231200" + }, { + "id": "231281", + "name": "安达市", + "parent_id": "231200" + }, { + "id": "231282", + "name": "肇东市", + "parent_id": "231200" + }, { + "id": "231283", + "name": "海伦市", + "parent_id": "231200" + }] + }, { + "id": "232700", + "name": "大兴安岭地区", + "parent_id": "230000", + "children": [{ + "id": "232701", + "name": "漠河市", + "parent_id": "232700" + }, { + "id": "232721", + "name": "呼玛县", + "parent_id": "232700" + }, { + "id": "232722", + "name": "塔河县", + "parent_id": "232700" + }, { + "id": "232790", + "name": "松岭区", + "parent_id": "232700" + }, { + "id": "232791", + "name": "呼中区", + "parent_id": "232700" + }, { + "id": "232792", + "name": "加格达奇区", + "parent_id": "232700" + }, { + "id": "232793", + "name": "新林区", + "parent_id": "232700" + }] + }] +}, { + "id": "310000", + "name": "上海市", + "parent_id": "100000", + "children": [{ + "id": "310100", + "name": "上海市", + "parent_id": "310000", + "children": [{ + "id": "310101", + "name": "黄浦区", + "parent_id": "310100" + }, { + "id": "310104", + "name": "徐汇区", + "parent_id": "310100" + }, { + "id": "310105", + "name": "长宁区", + "parent_id": "310100" + }, { + "id": "310106", + "name": "静安区", + "parent_id": "310100" + }, { + "id": "310107", + "name": "普陀区", + "parent_id": "310100" + }, { + "id": "310109", + "name": "虹口区", + "parent_id": "310100" + }, { + "id": "310110", + "name": "杨浦区", + "parent_id": "310100" + }, { + "id": "310112", + "name": "闵行区", + "parent_id": "310100" + }, { + "id": "310113", + "name": "宝山区", + "parent_id": "310100" + }, { + "id": "310114", + "name": "嘉定区", + "parent_id": "310100" + }, { + "id": "310115", + "name": "浦东新区", + "parent_id": "310100" + }, { + "id": "310116", + "name": "金山区", + "parent_id": "310100" + }, { + "id": "310117", + "name": "松江区", + "parent_id": "310100" + }, { + "id": "310118", + "name": "青浦区", + "parent_id": "310100" + }, { + "id": "310120", + "name": "奉贤区", + "parent_id": "310100" + }, { + "id": "310151", + "name": "崇明区", + "parent_id": "310100" + }] + }] +}, { + "id": "320000", + "name": "江苏省", + "parent_id": "100000", + "children": [{ + "id": "320100", + "name": "南京市", + "parent_id": "320000", + "children": [{ + "id": "320102", + "name": "玄武区", + "parent_id": "320100" + }, { + "id": "320104", + "name": "秦淮区", + "parent_id": "320100" + }, { + "id": "320105", + "name": "建邺区", + "parent_id": "320100" + }, { + "id": "320106", + "name": "鼓楼区", + "parent_id": "320100" + }, { + "id": "320111", + "name": "浦口区", + "parent_id": "320100" + }, { + "id": "320113", + "name": "栖霞区", + "parent_id": "320100" + }, { + "id": "320114", + "name": "雨花台区", + "parent_id": "320100" + }, { + "id": "320115", + "name": "江宁区", + "parent_id": "320100" + }, { + "id": "320116", + "name": "六合区", + "parent_id": "320100" + }, { + "id": "320117", + "name": "溧水区", + "parent_id": "320100" + }, { + "id": "320118", + "name": "高淳区", + "parent_id": "320100" + }] + }, { + "id": "320200", + "name": "无锡市", + "parent_id": "320000", + "children": [{ + "id": "320205", + "name": "锡山区", + "parent_id": "320200" + }, { + "id": "320206", + "name": "惠山区", + "parent_id": "320200" + }, { + "id": "320211", + "name": "滨湖区", + "parent_id": "320200" + }, { + "id": "320213", + "name": "梁溪区", + "parent_id": "320200" + }, { + "id": "320214", + "name": "新吴区", + "parent_id": "320200" + }, { + "id": "320281", + "name": "江阴市", + "parent_id": "320200" + }, { + "id": "320282", + "name": "宜兴市", + "parent_id": "320200" + }] + }, { + "id": "320300", + "name": "徐州市", + "parent_id": "320000", + "children": [{ + "id": "320302", + "name": "鼓楼区", + "parent_id": "320300" + }, { + "id": "320303", + "name": "云龙区", + "parent_id": "320300" + }, { + "id": "320305", + "name": "贾汪区", + "parent_id": "320300" + }, { + "id": "320311", + "name": "泉山区", + "parent_id": "320300" + }, { + "id": "320312", + "name": "铜山区", + "parent_id": "320300" + }, { + "id": "320321", + "name": "丰县", + "parent_id": "320300" + }, { + "id": "320322", + "name": "沛县", + "parent_id": "320300" + }, { + "id": "320324", + "name": "睢宁县", + "parent_id": "320300" + }, { + "id": "320371", + "name": "徐州经济技术开发区", + "parent_id": "320300" + }, { + "id": "320381", + "name": "新沂市", + "parent_id": "320300" + }, { + "id": "320382", + "name": "邳州市", + "parent_id": "320300" + }, { + "id": "320391", + "name": "工业园区", + "parent_id": "320300" + }] + }, { + "id": "320400", + "name": "常州市", + "parent_id": "320000", + "children": [{ + "id": "320402", + "name": "天宁区", + "parent_id": "320400" + }, { + "id": "320404", + "name": "钟楼区", + "parent_id": "320400" + }, { + "id": "320411", + "name": "新北区", + "parent_id": "320400" + }, { + "id": "320412", + "name": "武进区", + "parent_id": "320400" + }, { + "id": "320413", + "name": "金坛区", + "parent_id": "320400" + }, { + "id": "320481", + "name": "溧阳市", + "parent_id": "320400" + }] + }, { + "id": "320500", + "name": "苏州市", + "parent_id": "320000", + "children": [{ + "id": "320505", + "name": "虎丘区", + "parent_id": "320500" + }, { + "id": "320506", + "name": "吴中区", + "parent_id": "320500" + }, { + "id": "320507", + "name": "相城区", + "parent_id": "320500" + }, { + "id": "320508", + "name": "姑苏区", + "parent_id": "320500" + }, { + "id": "320509", + "name": "吴江区", + "parent_id": "320500" + }, { + "id": "320571", + "name": "苏州工业园区", + "parent_id": "320500" + }, { + "id": "320581", + "name": "常熟市", + "parent_id": "320500" + }, { + "id": "320582", + "name": "张家港市", + "parent_id": "320500" + }, { + "id": "320583", + "name": "昆山市", + "parent_id": "320500" + }, { + "id": "320585", + "name": "太仓市", + "parent_id": "320500" + }, { + "id": "320590", + "name": "工业园区", + "parent_id": "320500" + }, { + "id": "320591", + "name": "高新区", + "parent_id": "320500" + }] + }, { + "id": "320600", + "name": "南通市", + "parent_id": "320000", + "children": [{ + "id": "320602", + "name": "崇川区", + "parent_id": "320600" + }, { + "id": "320611", + "name": "港闸区", + "parent_id": "320600" + }, { + "id": "320612", + "name": "通州区", + "parent_id": "320600" + }, { + "id": "320623", + "name": "如东县", + "parent_id": "320600" + }, { + "id": "320681", + "name": "启东市", + "parent_id": "320600" + }, { + "id": "320682", + "name": "如皋市", + "parent_id": "320600" + }, { + "id": "320684", + "name": "海门市", + "parent_id": "320600" + }, { + "id": "320685", + "name": "海安市", + "parent_id": "320600" + }, { + "id": "320691", + "name": "高新区", + "parent_id": "320600" + }] + }, { + "id": "320700", + "name": "连云港市", + "parent_id": "320000", + "children": [{ + "id": "320703", + "name": "连云区", + "parent_id": "320700" + }, { + "id": "320706", + "name": "海州区", + "parent_id": "320700" + }, { + "id": "320707", + "name": "赣榆区", + "parent_id": "320700" + }, { + "id": "320722", + "name": "东海县", + "parent_id": "320700" + }, { + "id": "320723", + "name": "灌云县", + "parent_id": "320700" + }, { + "id": "320724", + "name": "灌南县", + "parent_id": "320700" + }, { + "id": "320771", + "name": "连云港经济技术开发区", + "parent_id": "320700" + }] + }, { + "id": "320800", + "name": "淮安市", + "parent_id": "320000", + "children": [{ + "id": "320803", + "name": "淮安区", + "parent_id": "320800" + }, { + "id": "320804", + "name": "淮阴区", + "parent_id": "320800" + }, { + "id": "320812", + "name": "清江浦区", + "parent_id": "320800" + }, { + "id": "320813", + "name": "洪泽区", + "parent_id": "320800" + }, { + "id": "320826", + "name": "涟水县", + "parent_id": "320800" + }, { + "id": "320830", + "name": "盱眙县", + "parent_id": "320800" + }, { + "id": "320831", + "name": "金湖县", + "parent_id": "320800" + }, { + "id": "320871", + "name": "淮安经济技术开发区", + "parent_id": "320800" + }, { + "id": "320890", + "name": "经济开发区", + "parent_id": "320800" + }] + }, { + "id": "320900", + "name": "盐城市", + "parent_id": "320000", + "children": [{ + "id": "320902", + "name": "亭湖区", + "parent_id": "320900" + }, { + "id": "320903", + "name": "盐都区", + "parent_id": "320900" + }, { + "id": "320904", + "name": "大丰区", + "parent_id": "320900" + }, { + "id": "320921", + "name": "响水县", + "parent_id": "320900" + }, { + "id": "320922", + "name": "滨海县", + "parent_id": "320900" + }, { + "id": "320923", + "name": "阜宁县", + "parent_id": "320900" + }, { + "id": "320924", + "name": "射阳县", + "parent_id": "320900" + }, { + "id": "320925", + "name": "建湖县", + "parent_id": "320900" + }, { + "id": "320971", + "name": "盐城经济技术开发区", + "parent_id": "320900" + }, { + "id": "320981", + "name": "东台市", + "parent_id": "320900" + }] + }, { + "id": "321000", + "name": "扬州市", + "parent_id": "320000", + "children": [{ + "id": "321002", + "name": "广陵区", + "parent_id": "321000" + }, { + "id": "321003", + "name": "邗江区", + "parent_id": "321000" + }, { + "id": "321012", + "name": "江都区", + "parent_id": "321000" + }, { + "id": "321023", + "name": "宝应县", + "parent_id": "321000" + }, { + "id": "321071", + "name": "扬州经济技术开发区", + "parent_id": "321000" + }, { + "id": "321081", + "name": "仪征市", + "parent_id": "321000" + }, { + "id": "321084", + "name": "高邮市", + "parent_id": "321000" + }, { + "id": "321090", + "name": "经济开发区", + "parent_id": "321000" + }] + }, { + "id": "321100", + "name": "镇江市", + "parent_id": "320000", + "children": [{ + "id": "321102", + "name": "京口区", + "parent_id": "321100" + }, { + "id": "321111", + "name": "润州区", + "parent_id": "321100" + }, { + "id": "321112", + "name": "丹徒区", + "parent_id": "321100" + }, { + "id": "321150", + "name": "镇江新区", + "parent_id": "321100" + }, { + "id": "321181", + "name": "丹阳市", + "parent_id": "321100" + }, { + "id": "321182", + "name": "扬中市", + "parent_id": "321100" + }, { + "id": "321183", + "name": "句容市", + "parent_id": "321100" + }] + }, { + "id": "321200", + "name": "泰州市", + "parent_id": "320000", + "children": [{ + "id": "321202", + "name": "海陵区", + "parent_id": "321200" + }, { + "id": "321203", + "name": "高港区", + "parent_id": "321200" + }, { + "id": "321204", + "name": "姜堰区", + "parent_id": "321200" + }, { + "id": "321271", + "name": "泰州医药高新技术产业开发区", + "parent_id": "321200" + }, { + "id": "321281", + "name": "兴化市", + "parent_id": "321200" + }, { + "id": "321282", + "name": "靖江市", + "parent_id": "321200" + }, { + "id": "321283", + "name": "泰兴市", + "parent_id": "321200" + }] + }, { + "id": "321300", + "name": "宿迁市", + "parent_id": "320000", + "children": [{ + "id": "321302", + "name": "宿城区", + "parent_id": "321300" + }, { + "id": "321311", + "name": "宿豫区", + "parent_id": "321300" + }, { + "id": "321322", + "name": "沭阳县", + "parent_id": "321300" + }, { + "id": "321323", + "name": "泗阳县", + "parent_id": "321300" + }, { + "id": "321324", + "name": "泗洪县", + "parent_id": "321300" + }, { + "id": "321371", + "name": "宿迁经济技术开发区", + "parent_id": "321300" + }] + }] +}, { + "id": "330000", + "name": "浙江省", + "parent_id": "100000", + "children": [{ + "id": "330100", + "name": "杭州市", + "parent_id": "330000", + "children": [{ + "id": "330102", + "name": "上城区", + "parent_id": "330100" + }, { + "id": "330103", + "name": "下城区", + "parent_id": "330100" + }, { + "id": "330104", + "name": "江干区", + "parent_id": "330100" + }, { + "id": "330105", + "name": "拱墅区", + "parent_id": "330100" + }, { + "id": "330106", + "name": "西湖区", + "parent_id": "330100" + }, { + "id": "330108", + "name": "滨江区", + "parent_id": "330100" + }, { + "id": "330109", + "name": "萧山区", + "parent_id": "330100" + }, { + "id": "330110", + "name": "余杭区", + "parent_id": "330100" + }, { + "id": "330111", + "name": "富阳区", + "parent_id": "330100" + }, { + "id": "330112", + "name": "临安区", + "parent_id": "330100" + }, { + "id": "330113", + "name": "钱塘区", + "parent_id": "330100" + }, { + "id": "330114", + "name": "临平区", + "parent_id": "330100" + }, { + "id": "330122", + "name": "桐庐县", + "parent_id": "330100" + }, { + "id": "330127", + "name": "淳安县", + "parent_id": "330100" + }, { + "id": "330182", + "name": "建德市", + "parent_id": "330100" + }] + }, { + "id": "330200", + "name": "宁波市", + "parent_id": "330000", + "children": [{ + "id": "330203", + "name": "海曙区", + "parent_id": "330200" + }, { + "id": "330205", + "name": "江北区", + "parent_id": "330200" + }, { + "id": "330206", + "name": "北仑区", + "parent_id": "330200" + }, { + "id": "330211", + "name": "镇海区", + "parent_id": "330200" + }, { + "id": "330212", + "name": "鄞州区", + "parent_id": "330200" + }, { + "id": "330213", + "name": "奉化区", + "parent_id": "330200" + }, { + "id": "330225", + "name": "象山县", + "parent_id": "330200" + }, { + "id": "330226", + "name": "宁海县", + "parent_id": "330200" + }, { + "id": "330281", + "name": "余姚市", + "parent_id": "330200" + }, { + "id": "330282", + "name": "慈溪市", + "parent_id": "330200" + }] + }, { + "id": "330300", + "name": "温州市", + "parent_id": "330000", + "children": [{ + "id": "330302", + "name": "鹿城区", + "parent_id": "330300" + }, { + "id": "330303", + "name": "龙湾区", + "parent_id": "330300" + }, { + "id": "330304", + "name": "瓯海区", + "parent_id": "330300" + }, { + "id": "330305", + "name": "洞头区", + "parent_id": "330300" + }, { + "id": "330324", + "name": "永嘉县", + "parent_id": "330300" + }, { + "id": "330326", + "name": "平阳县", + "parent_id": "330300" + }, { + "id": "330327", + "name": "苍南县", + "parent_id": "330300" + }, { + "id": "330328", + "name": "文成县", + "parent_id": "330300" + }, { + "id": "330329", + "name": "泰顺县", + "parent_id": "330300" + }, { + "id": "330381", + "name": "瑞安市", + "parent_id": "330300" + }, { + "id": "330382", + "name": "乐清市", + "parent_id": "330300" + }, { + "id": "330383", + "name": "龙港市", + "parent_id": "330300" + }] + }, { + "id": "330400", + "name": "嘉兴市", + "parent_id": "330000", + "children": [{ + "id": "330402", + "name": "南湖区", + "parent_id": "330400" + }, { + "id": "330411", + "name": "秀洲区", + "parent_id": "330400" + }, { + "id": "330421", + "name": "嘉善县", + "parent_id": "330400" + }, { + "id": "330424", + "name": "海盐县", + "parent_id": "330400" + }, { + "id": "330481", + "name": "海宁市", + "parent_id": "330400" + }, { + "id": "330482", + "name": "平湖市", + "parent_id": "330400" + }, { + "id": "330483", + "name": "桐乡市", + "parent_id": "330400" + }] + }, { + "id": "330500", + "name": "湖州市", + "parent_id": "330000", + "children": [{ + "id": "330502", + "name": "吴兴区", + "parent_id": "330500" + }, { + "id": "330503", + "name": "南浔区", + "parent_id": "330500" + }, { + "id": "330521", + "name": "德清县", + "parent_id": "330500" + }, { + "id": "330522", + "name": "长兴县", + "parent_id": "330500" + }, { + "id": "330523", + "name": "安吉县", + "parent_id": "330500" + }] + }, { + "id": "330600", + "name": "绍兴市", + "parent_id": "330000", + "children": [{ + "id": "330602", + "name": "越城区", + "parent_id": "330600" + }, { + "id": "330603", + "name": "柯桥区", + "parent_id": "330600" + }, { + "id": "330604", + "name": "上虞区", + "parent_id": "330600" + }, { + "id": "330624", + "name": "新昌县", + "parent_id": "330600" + }, { + "id": "330681", + "name": "诸暨市", + "parent_id": "330600" + }, { + "id": "330683", + "name": "嵊州市", + "parent_id": "330600" + }] + }, { + "id": "330700", + "name": "金华市", + "parent_id": "330000", + "children": [{ + "id": "330702", + "name": "婺城区", + "parent_id": "330700" + }, { + "id": "330703", + "name": "金东区", + "parent_id": "330700" + }, { + "id": "330723", + "name": "武义县", + "parent_id": "330700" + }, { + "id": "330726", + "name": "浦江县", + "parent_id": "330700" + }, { + "id": "330727", + "name": "磐安县", + "parent_id": "330700" + }, { + "id": "330781", + "name": "兰溪市", + "parent_id": "330700" + }, { + "id": "330782", + "name": "义乌市", + "parent_id": "330700" + }, { + "id": "330783", + "name": "东阳市", + "parent_id": "330700" + }, { + "id": "330784", + "name": "永康市", + "parent_id": "330700" + }] + }, { + "id": "330800", + "name": "衢州市", + "parent_id": "330000", + "children": [{ + "id": "330802", + "name": "柯城区", + "parent_id": "330800" + }, { + "id": "330803", + "name": "衢江区", + "parent_id": "330800" + }, { + "id": "330822", + "name": "常山县", + "parent_id": "330800" + }, { + "id": "330824", + "name": "开化县", + "parent_id": "330800" + }, { + "id": "330825", + "name": "龙游县", + "parent_id": "330800" + }, { + "id": "330881", + "name": "江山市", + "parent_id": "330800" + }] + }, { + "id": "330900", + "name": "舟山市", + "parent_id": "330000", + "children": [{ + "id": "330902", + "name": "定海区", + "parent_id": "330900" + }, { + "id": "330903", + "name": "普陀区", + "parent_id": "330900" + }, { + "id": "330921", + "name": "岱山县", + "parent_id": "330900" + }, { + "id": "330922", + "name": "嵊泗县", + "parent_id": "330900" + }] + }, { + "id": "331000", + "name": "台州市", + "parent_id": "330000", + "children": [{ + "id": "331002", + "name": "椒江区", + "parent_id": "331000" + }, { + "id": "331003", + "name": "黄岩区", + "parent_id": "331000" + }, { + "id": "331004", + "name": "路桥区", + "parent_id": "331000" + }, { + "id": "331022", + "name": "三门县", + "parent_id": "331000" + }, { + "id": "331023", + "name": "天台县", + "parent_id": "331000" + }, { + "id": "331024", + "name": "仙居县", + "parent_id": "331000" + }, { + "id": "331081", + "name": "温岭市", + "parent_id": "331000" + }, { + "id": "331082", + "name": "临海市", + "parent_id": "331000" + }, { + "id": "331083", + "name": "玉环市", + "parent_id": "331000" + }] + }, { + "id": "331100", + "name": "丽水市", + "parent_id": "330000", + "children": [{ + "id": "331102", + "name": "莲都区", + "parent_id": "331100" + }, { + "id": "331121", + "name": "青田县", + "parent_id": "331100" + }, { + "id": "331122", + "name": "缙云县", + "parent_id": "331100" + }, { + "id": "331123", + "name": "遂昌县", + "parent_id": "331100" + }, { + "id": "331124", + "name": "松阳县", + "parent_id": "331100" + }, { + "id": "331125", + "name": "云和县", + "parent_id": "331100" + }, { + "id": "331126", + "name": "庆元县", + "parent_id": "331100" + }, { + "id": "331127", + "name": "景宁畲族自治县", + "parent_id": "331100" + }, { + "id": "331181", + "name": "龙泉市", + "parent_id": "331100" + }] + }] +}, { + "id": "340000", + "name": "安徽省", + "parent_id": "100000", + "children": [{ + "id": "340100", + "name": "合肥市", + "parent_id": "340000", + "children": [{ + "id": "340102", + "name": "瑶海区", + "parent_id": "340100" + }, { + "id": "340103", + "name": "庐阳区", + "parent_id": "340100" + }, { + "id": "340104", + "name": "蜀山区", + "parent_id": "340100" + }, { + "id": "340111", + "name": "包河区", + "parent_id": "340100" + }, { + "id": "340121", + "name": "长丰县", + "parent_id": "340100" + }, { + "id": "340122", + "name": "肥东县", + "parent_id": "340100" + }, { + "id": "340123", + "name": "肥西县", + "parent_id": "340100" + }, { + "id": "340124", + "name": "庐江县", + "parent_id": "340100" + }, { + "id": "340171", + "name": "合肥高新技术产业开发区", + "parent_id": "340100" + }, { + "id": "340172", + "name": "合肥经济技术开发区", + "parent_id": "340100" + }, { + "id": "340173", + "name": "合肥新站高新技术产业开发区", + "parent_id": "340100" + }, { + "id": "340181", + "name": "巢湖市", + "parent_id": "340100" + }, { + "id": "340190", + "name": "高新技术开发区", + "parent_id": "340100" + }, { + "id": "340191", + "name": "经济技术开发区", + "parent_id": "340100" + }] + }, { + "id": "340200", + "name": "芜湖市", + "parent_id": "340000", + "children": [{ + "id": "340202", + "name": "镜湖区", + "parent_id": "340200" + }, { + "id": "340203", + "name": "弋江区", + "parent_id": "340200" + }, { + "id": "340207", + "name": "鸠江区", + "parent_id": "340200" + }, { + "id": "340208", + "name": "三山区", + "parent_id": "340200" + }, { + "id": "340221", + "name": "芜湖县", + "parent_id": "340200" + }, { + "id": "340222", + "name": "繁昌县", + "parent_id": "340200" + }, { + "id": "340223", + "name": "南陵县", + "parent_id": "340200" + }, { + "id": "340225", + "name": "无为县", + "parent_id": "340200" + }, { + "id": "340281", + "name": "无为市", + "parent_id": "340200" + }] + }, { + "id": "340300", + "name": "蚌埠市", + "parent_id": "340000", + "children": [{ + "id": "340302", + "name": "龙子湖区", + "parent_id": "340300" + }, { + "id": "340303", + "name": "蚌山区", + "parent_id": "340300" + }, { + "id": "340304", + "name": "禹会区", + "parent_id": "340300" + }, { + "id": "340311", + "name": "淮上区", + "parent_id": "340300" + }, { + "id": "340321", + "name": "怀远县", + "parent_id": "340300" + }, { + "id": "340322", + "name": "五河县", + "parent_id": "340300" + }, { + "id": "340323", + "name": "固镇县", + "parent_id": "340300" + }, { + "id": "340371", + "name": "蚌埠市高新技术开发区", + "parent_id": "340300" + }, { + "id": "340372", + "name": "蚌埠市经济开发区", + "parent_id": "340300" + }] + }, { + "id": "340400", + "name": "淮南市", + "parent_id": "340000", + "children": [{ + "id": "340402", + "name": "大通区", + "parent_id": "340400" + }, { + "id": "340403", + "name": "田家庵区", + "parent_id": "340400" + }, { + "id": "340404", + "name": "谢家集区", + "parent_id": "340400" + }, { + "id": "340405", + "name": "八公山区", + "parent_id": "340400" + }, { + "id": "340406", + "name": "潘集区", + "parent_id": "340400" + }, { + "id": "340421", + "name": "凤台县", + "parent_id": "340400" + }, { + "id": "340422", + "name": "寿县", + "parent_id": "340400" + }] + }, { + "id": "340500", + "name": "马鞍山市", + "parent_id": "340000", + "children": [{ + "id": "340503", + "name": "花山区", + "parent_id": "340500" + }, { + "id": "340504", + "name": "雨山区", + "parent_id": "340500" + }, { + "id": "340506", + "name": "博望区", + "parent_id": "340500" + }, { + "id": "340521", + "name": "当涂县", + "parent_id": "340500" + }, { + "id": "340522", + "name": "含山县", + "parent_id": "340500" + }, { + "id": "340523", + "name": "和县", + "parent_id": "340500" + }] + }, { + "id": "340600", + "name": "淮北市", + "parent_id": "340000", + "children": [{ + "id": "340602", + "name": "杜集区", + "parent_id": "340600" + }, { + "id": "340603", + "name": "相山区", + "parent_id": "340600" + }, { + "id": "340604", + "name": "烈山区", + "parent_id": "340600" + }, { + "id": "340621", + "name": "濉溪县", + "parent_id": "340600" + }] + }, { + "id": "340700", + "name": "铜陵市", + "parent_id": "340000", + "children": [{ + "id": "340705", + "name": "铜官区", + "parent_id": "340700" + }, { + "id": "340706", + "name": "义安区", + "parent_id": "340700" + }, { + "id": "340711", + "name": "郊区", + "parent_id": "340700" + }, { + "id": "340722", + "name": "枞阳县", + "parent_id": "340700" + }] + }, { + "id": "340800", + "name": "安庆市", + "parent_id": "340000", + "children": [{ + "id": "340802", + "name": "迎江区", + "parent_id": "340800" + }, { + "id": "340803", + "name": "大观区", + "parent_id": "340800" + }, { + "id": "340811", + "name": "宜秀区", + "parent_id": "340800" + }, { + "id": "340822", + "name": "怀宁县", + "parent_id": "340800" + }, { + "id": "340824", + "name": "潜山县", + "parent_id": "340800" + }, { + "id": "340825", + "name": "太湖县", + "parent_id": "340800" + }, { + "id": "340826", + "name": "宿松县", + "parent_id": "340800" + }, { + "id": "340827", + "name": "望江县", + "parent_id": "340800" + }, { + "id": "340828", + "name": "岳西县", + "parent_id": "340800" + }, { + "id": "340881", + "name": "桐城市", + "parent_id": "340800" + }, { + "id": "340882", + "name": "潜山市", + "parent_id": "340800" + }] + }, { + "id": "341000", + "name": "黄山市", + "parent_id": "340000", + "children": [{ + "id": "341002", + "name": "屯溪区", + "parent_id": "341000" + }, { + "id": "341003", + "name": "黄山区", + "parent_id": "341000" + }, { + "id": "341004", + "name": "徽州区", + "parent_id": "341000" + }, { + "id": "341021", + "name": "歙县", + "parent_id": "341000" + }, { + "id": "341022", + "name": "休宁县", + "parent_id": "341000" + }, { + "id": "341023", + "name": "黟县", + "parent_id": "341000" + }, { + "id": "341024", + "name": "祁门县", + "parent_id": "341000" + }] + }, { + "id": "341100", + "name": "滁州市", + "parent_id": "340000", + "children": [{ + "id": "341102", + "name": "琅琊区", + "parent_id": "341100" + }, { + "id": "341103", + "name": "南谯区", + "parent_id": "341100" + }, { + "id": "341122", + "name": "来安县", + "parent_id": "341100" + }, { + "id": "341124", + "name": "全椒县", + "parent_id": "341100" + }, { + "id": "341125", + "name": "定远县", + "parent_id": "341100" + }, { + "id": "341126", + "name": "凤阳县", + "parent_id": "341100" + }, { + "id": "341181", + "name": "天长市", + "parent_id": "341100" + }, { + "id": "341182", + "name": "明光市", + "parent_id": "341100" + }] + }, { + "id": "341200", + "name": "阜阳市", + "parent_id": "340000", + "children": [{ + "id": "341202", + "name": "颍州区", + "parent_id": "341200" + }, { + "id": "341203", + "name": "颍东区", + "parent_id": "341200" + }, { + "id": "341204", + "name": "颍泉区", + "parent_id": "341200" + }, { + "id": "341221", + "name": "临泉县", + "parent_id": "341200" + }, { + "id": "341222", + "name": "太和县", + "parent_id": "341200" + }, { + "id": "341225", + "name": "阜南县", + "parent_id": "341200" + }, { + "id": "341226", + "name": "颍上县", + "parent_id": "341200" + }, { + "id": "341271", + "name": "阜阳合肥现代产业园区", + "parent_id": "341200" + }, { + "id": "341282", + "name": "界首市", + "parent_id": "341200" + }] + }, { + "id": "341300", + "name": "宿州市", + "parent_id": "340000", + "children": [{ + "id": "341302", + "name": "埇桥区", + "parent_id": "341300" + }, { + "id": "341321", + "name": "砀山县", + "parent_id": "341300" + }, { + "id": "341322", + "name": "萧县", + "parent_id": "341300" + }, { + "id": "341323", + "name": "灵璧县", + "parent_id": "341300" + }, { + "id": "341324", + "name": "泗县", + "parent_id": "341300" + }, { + "id": "341371", + "name": "宿州马鞍山现代产业园区", + "parent_id": "341300" + }, { + "id": "341372", + "name": "宿州经济技术开发区", + "parent_id": "341300" + }, { + "id": "341390", + "name": "经济开发区", + "parent_id": "341300" + }] + }, { + "id": "341500", + "name": "六安市", + "parent_id": "340000", + "children": [{ + "id": "341502", + "name": "金安区", + "parent_id": "341500" + }, { + "id": "341503", + "name": "裕安区", + "parent_id": "341500" + }, { + "id": "341504", + "name": "叶集区", + "parent_id": "341500" + }, { + "id": "341522", + "name": "霍邱县", + "parent_id": "341500" + }, { + "id": "341523", + "name": "舒城县", + "parent_id": "341500" + }, { + "id": "341524", + "name": "金寨县", + "parent_id": "341500" + }, { + "id": "341525", + "name": "霍山县", + "parent_id": "341500" + }] + }, { + "id": "341600", + "name": "亳州市", + "parent_id": "340000", + "children": [{ + "id": "341602", + "name": "谯城区", + "parent_id": "341600" + }, { + "id": "341621", + "name": "涡阳县", + "parent_id": "341600" + }, { + "id": "341622", + "name": "蒙城县", + "parent_id": "341600" + }, { + "id": "341623", + "name": "利辛县", + "parent_id": "341600" + }] + }, { + "id": "341700", + "name": "池州市", + "parent_id": "340000", + "children": [{ + "id": "341702", + "name": "贵池区", + "parent_id": "341700" + }, { + "id": "341721", + "name": "东至县", + "parent_id": "341700" + }, { + "id": "341722", + "name": "石台县", + "parent_id": "341700" + }, { + "id": "341723", + "name": "青阳县", + "parent_id": "341700" + }] + }, { + "id": "341800", + "name": "宣城市", + "parent_id": "340000", + "children": [{ + "id": "341802", + "name": "宣州区", + "parent_id": "341800" + }, { + "id": "341821", + "name": "郎溪县", + "parent_id": "341800" + }, { + "id": "341822", + "name": "广德县", + "parent_id": "341800" + }, { + "id": "341823", + "name": "泾县", + "parent_id": "341800" + }, { + "id": "341824", + "name": "绩溪县", + "parent_id": "341800" + }, { + "id": "341825", + "name": "旌德县", + "parent_id": "341800" + }, { + "id": "341871", + "name": "宣城市经济开发区", + "parent_id": "341800" + }, { + "id": "341881", + "name": "宁国市", + "parent_id": "341800" + }, { + "id": "341882", + "name": "广德市", + "parent_id": "341800" + }] + }] +}, { + "id": "350000", + "name": "福建省", + "parent_id": "100000", + "children": [{ + "id": "350100", + "name": "福州市", + "parent_id": "350000", + "children": [{ + "id": "350102", + "name": "鼓楼区", + "parent_id": "350100" + }, { + "id": "350103", + "name": "台江区", + "parent_id": "350100" + }, { + "id": "350104", + "name": "仓山区", + "parent_id": "350100" + }, { + "id": "350105", + "name": "马尾区", + "parent_id": "350100" + }, { + "id": "350111", + "name": "晋安区", + "parent_id": "350100" + }, { + "id": "350112", + "name": "长乐区", + "parent_id": "350100" + }, { + "id": "350121", + "name": "闽侯县", + "parent_id": "350100" + }, { + "id": "350122", + "name": "连江县", + "parent_id": "350100" + }, { + "id": "350123", + "name": "罗源县", + "parent_id": "350100" + }, { + "id": "350124", + "name": "闽清县", + "parent_id": "350100" + }, { + "id": "350125", + "name": "永泰县", + "parent_id": "350100" + }, { + "id": "350128", + "name": "平潭县", + "parent_id": "350100" + }, { + "id": "350181", + "name": "福清市", + "parent_id": "350100" + }] + }, { + "id": "350200", + "name": "厦门市", + "parent_id": "350000", + "children": [{ + "id": "350203", + "name": "思明区", + "parent_id": "350200" + }, { + "id": "350205", + "name": "海沧区", + "parent_id": "350200" + }, { + "id": "350206", + "name": "湖里区", + "parent_id": "350200" + }, { + "id": "350211", + "name": "集美区", + "parent_id": "350200" + }, { + "id": "350212", + "name": "同安区", + "parent_id": "350200" + }, { + "id": "350213", + "name": "翔安区", + "parent_id": "350200" + }] + }, { + "id": "350300", + "name": "莆田市", + "parent_id": "350000", + "children": [{ + "id": "350302", + "name": "城厢区", + "parent_id": "350300" + }, { + "id": "350303", + "name": "涵江区", + "parent_id": "350300" + }, { + "id": "350304", + "name": "荔城区", + "parent_id": "350300" + }, { + "id": "350305", + "name": "秀屿区", + "parent_id": "350300" + }, { + "id": "350322", + "name": "仙游县", + "parent_id": "350300" + }] + }, { + "id": "350400", + "name": "三明市", + "parent_id": "350000", + "children": [{ + "id": "350402", + "name": "梅列区", + "parent_id": "350400" + }, { + "id": "350403", + "name": "三元区", + "parent_id": "350400" + }, { + "id": "350421", + "name": "明溪县", + "parent_id": "350400" + }, { + "id": "350423", + "name": "清流县", + "parent_id": "350400" + }, { + "id": "350424", + "name": "宁化县", + "parent_id": "350400" + }, { + "id": "350425", + "name": "大田县", + "parent_id": "350400" + }, { + "id": "350426", + "name": "尤溪县", + "parent_id": "350400" + }, { + "id": "350427", + "name": "沙县", + "parent_id": "350400" + }, { + "id": "350428", + "name": "将乐县", + "parent_id": "350400" + }, { + "id": "350429", + "name": "泰宁县", + "parent_id": "350400" + }, { + "id": "350430", + "name": "建宁县", + "parent_id": "350400" + }, { + "id": "350481", + "name": "永安市", + "parent_id": "350400" + }] + }, { + "id": "350500", + "name": "泉州市", + "parent_id": "350000", + "children": [{ + "id": "350502", + "name": "鲤城区", + "parent_id": "350500" + }, { + "id": "350503", + "name": "丰泽区", + "parent_id": "350500" + }, { + "id": "350504", + "name": "洛江区", + "parent_id": "350500" + }, { + "id": "350505", + "name": "泉港区", + "parent_id": "350500" + }, { + "id": "350521", + "name": "惠安县", + "parent_id": "350500" + }, { + "id": "350524", + "name": "安溪县", + "parent_id": "350500" + }, { + "id": "350525", + "name": "永春县", + "parent_id": "350500" + }, { + "id": "350526", + "name": "德化县", + "parent_id": "350500" + }, { + "id": "350527", + "name": "金门县", + "parent_id": "350500" + }, { + "id": "350581", + "name": "石狮市", + "parent_id": "350500" + }, { + "id": "350582", + "name": "晋江市", + "parent_id": "350500" + }, { + "id": "350583", + "name": "南安市", + "parent_id": "350500" + }] + }, { + "id": "350600", + "name": "漳州市", + "parent_id": "350000", + "children": [{ + "id": "350602", + "name": "芗城区", + "parent_id": "350600" + }, { + "id": "350603", + "name": "龙文区", + "parent_id": "350600" + }, { + "id": "350622", + "name": "云霄县", + "parent_id": "350600" + }, { + "id": "350623", + "name": "漳浦县", + "parent_id": "350600" + }, { + "id": "350624", + "name": "诏安县", + "parent_id": "350600" + }, { + "id": "350625", + "name": "长泰县", + "parent_id": "350600" + }, { + "id": "350626", + "name": "东山县", + "parent_id": "350600" + }, { + "id": "350627", + "name": "南靖县", + "parent_id": "350600" + }, { + "id": "350628", + "name": "平和县", + "parent_id": "350600" + }, { + "id": "350629", + "name": "华安县", + "parent_id": "350600" + }, { + "id": "350681", + "name": "龙海市", + "parent_id": "350600" + }] + }, { + "id": "350700", + "name": "南平市", + "parent_id": "350000", + "children": [{ + "id": "350702", + "name": "延平区", + "parent_id": "350700" + }, { + "id": "350703", + "name": "建阳区", + "parent_id": "350700" + }, { + "id": "350721", + "name": "顺昌县", + "parent_id": "350700" + }, { + "id": "350722", + "name": "浦城县", + "parent_id": "350700" + }, { + "id": "350723", + "name": "光泽县", + "parent_id": "350700" + }, { + "id": "350724", + "name": "松溪县", + "parent_id": "350700" + }, { + "id": "350725", + "name": "政和县", + "parent_id": "350700" + }, { + "id": "350781", + "name": "邵武市", + "parent_id": "350700" + }, { + "id": "350782", + "name": "武夷山市", + "parent_id": "350700" + }, { + "id": "350783", + "name": "建瓯市", + "parent_id": "350700" + }] + }, { + "id": "350800", + "name": "龙岩市", + "parent_id": "350000", + "children": [{ + "id": "350802", + "name": "新罗区", + "parent_id": "350800" + }, { + "id": "350803", + "name": "永定区", + "parent_id": "350800" + }, { + "id": "350821", + "name": "长汀县", + "parent_id": "350800" + }, { + "id": "350823", + "name": "上杭县", + "parent_id": "350800" + }, { + "id": "350824", + "name": "武平县", + "parent_id": "350800" + }, { + "id": "350825", + "name": "连城县", + "parent_id": "350800" + }, { + "id": "350881", + "name": "漳平市", + "parent_id": "350800" + }] + }, { + "id": "350900", + "name": "宁德市", + "parent_id": "350000", + "children": [{ + "id": "350902", + "name": "蕉城区", + "parent_id": "350900" + }, { + "id": "350921", + "name": "霞浦县", + "parent_id": "350900" + }, { + "id": "350922", + "name": "古田县", + "parent_id": "350900" + }, { + "id": "350923", + "name": "屏南县", + "parent_id": "350900" + }, { + "id": "350924", + "name": "寿宁县", + "parent_id": "350900" + }, { + "id": "350925", + "name": "周宁县", + "parent_id": "350900" + }, { + "id": "350926", + "name": "柘荣县", + "parent_id": "350900" + }, { + "id": "350981", + "name": "福安市", + "parent_id": "350900" + }, { + "id": "350982", + "name": "福鼎市", + "parent_id": "350900" + }] + }] +}, { + "id": "360000", + "name": "江西省", + "parent_id": "100000", + "children": [{ + "id": "360100", + "name": "南昌市", + "parent_id": "360000", + "children": [{ + "id": "360102", + "name": "东湖区", + "parent_id": "360100" + }, { + "id": "360103", + "name": "西湖区", + "parent_id": "360100" + }, { + "id": "360104", + "name": "青云谱区", + "parent_id": "360100" + }, { + "id": "360105", + "name": "湾里区", + "parent_id": "360100" + }, { + "id": "360111", + "name": "青山湖区", + "parent_id": "360100" + }, { + "id": "360112", + "name": "新建区", + "parent_id": "360100" + }, { + "id": "360113", + "name": "红谷滩区", + "parent_id": "360100" + }, { + "id": "360121", + "name": "南昌县", + "parent_id": "360100" + }, { + "id": "360123", + "name": "安义县", + "parent_id": "360100" + }, { + "id": "360124", + "name": "进贤县", + "parent_id": "360100" + }, { + "id": "360190", + "name": "经济技术开发区", + "parent_id": "360100" + }, { + "id": "360192", + "name": "高新区", + "parent_id": "360100" + }] + }, { + "id": "360200", + "name": "景德镇市", + "parent_id": "360000", + "children": [{ + "id": "360202", + "name": "昌江区", + "parent_id": "360200" + }, { + "id": "360203", + "name": "珠山区", + "parent_id": "360200" + }, { + "id": "360222", + "name": "浮梁县", + "parent_id": "360200" + }, { + "id": "360281", + "name": "乐平市", + "parent_id": "360200" + }] + }, { + "id": "360300", + "name": "萍乡市", + "parent_id": "360000", + "children": [{ + "id": "360302", + "name": "安源区", + "parent_id": "360300" + }, { + "id": "360313", + "name": "湘东区", + "parent_id": "360300" + }, { + "id": "360321", + "name": "莲花县", + "parent_id": "360300" + }, { + "id": "360322", + "name": "上栗县", + "parent_id": "360300" + }, { + "id": "360323", + "name": "芦溪县", + "parent_id": "360300" + }] + }, { + "id": "360400", + "name": "九江市", + "parent_id": "360000", + "children": [{ + "id": "360402", + "name": "濂溪区", + "parent_id": "360400" + }, { + "id": "360403", + "name": "浔阳区", + "parent_id": "360400" + }, { + "id": "360404", + "name": "柴桑区", + "parent_id": "360400" + }, { + "id": "360423", + "name": "武宁县", + "parent_id": "360400" + }, { + "id": "360424", + "name": "修水县", + "parent_id": "360400" + }, { + "id": "360425", + "name": "永修县", + "parent_id": "360400" + }, { + "id": "360426", + "name": "德安县", + "parent_id": "360400" + }, { + "id": "360428", + "name": "都昌县", + "parent_id": "360400" + }, { + "id": "360429", + "name": "湖口县", + "parent_id": "360400" + }, { + "id": "360430", + "name": "彭泽县", + "parent_id": "360400" + }, { + "id": "360481", + "name": "瑞昌市", + "parent_id": "360400" + }, { + "id": "360482", + "name": "共青城市", + "parent_id": "360400" + }, { + "id": "360483", + "name": "庐山市", + "parent_id": "360400" + }, { + "id": "360490", + "name": "经济技术开发区", + "parent_id": "360400" + }] + }, { + "id": "360500", + "name": "新余市", + "parent_id": "360000", + "children": [{ + "id": "360502", + "name": "渝水区", + "parent_id": "360500" + }, { + "id": "360521", + "name": "分宜县", + "parent_id": "360500" + }] + }, { + "id": "360600", + "name": "鹰潭市", + "parent_id": "360000", + "children": [{ + "id": "360602", + "name": "月湖区", + "parent_id": "360600" + }, { + "id": "360603", + "name": "余江区", + "parent_id": "360600" + }, { + "id": "360681", + "name": "贵溪市", + "parent_id": "360600" + }] + }, { + "id": "360700", + "name": "赣州市", + "parent_id": "360000", + "children": [{ + "id": "360702", + "name": "章贡区", + "parent_id": "360700" + }, { + "id": "360703", + "name": "南康区", + "parent_id": "360700" + }, { + "id": "360704", + "name": "赣县区", + "parent_id": "360700" + }, { + "id": "360722", + "name": "信丰县", + "parent_id": "360700" + }, { + "id": "360723", + "name": "大余县", + "parent_id": "360700" + }, { + "id": "360724", + "name": "上犹县", + "parent_id": "360700" + }, { + "id": "360725", + "name": "崇义县", + "parent_id": "360700" + }, { + "id": "360726", + "name": "安远县", + "parent_id": "360700" + }, { + "id": "360727", + "name": "龙南县", + "parent_id": "360700" + }, { + "id": "360728", + "name": "定南县", + "parent_id": "360700" + }, { + "id": "360729", + "name": "全南县", + "parent_id": "360700" + }, { + "id": "360730", + "name": "宁都县", + "parent_id": "360700" + }, { + "id": "360731", + "name": "于都县", + "parent_id": "360700" + }, { + "id": "360732", + "name": "兴国县", + "parent_id": "360700" + }, { + "id": "360733", + "name": "会昌县", + "parent_id": "360700" + }, { + "id": "360734", + "name": "寻乌县", + "parent_id": "360700" + }, { + "id": "360735", + "name": "石城县", + "parent_id": "360700" + }, { + "id": "360781", + "name": "瑞金市", + "parent_id": "360700" + }] + }, { + "id": "360800", + "name": "吉安市", + "parent_id": "360000", + "children": [{ + "id": "360802", + "name": "吉州区", + "parent_id": "360800" + }, { + "id": "360803", + "name": "青原区", + "parent_id": "360800" + }, { + "id": "360821", + "name": "吉安县", + "parent_id": "360800" + }, { + "id": "360822", + "name": "吉水县", + "parent_id": "360800" + }, { + "id": "360823", + "name": "峡江县", + "parent_id": "360800" + }, { + "id": "360824", + "name": "新干县", + "parent_id": "360800" + }, { + "id": "360825", + "name": "永丰县", + "parent_id": "360800" + }, { + "id": "360826", + "name": "泰和县", + "parent_id": "360800" + }, { + "id": "360827", + "name": "遂川县", + "parent_id": "360800" + }, { + "id": "360828", + "name": "万安县", + "parent_id": "360800" + }, { + "id": "360829", + "name": "安福县", + "parent_id": "360800" + }, { + "id": "360830", + "name": "永新县", + "parent_id": "360800" + }, { + "id": "360881", + "name": "井冈山市", + "parent_id": "360800" + }] + }, { + "id": "360900", + "name": "宜春市", + "parent_id": "360000", + "children": [{ + "id": "360902", + "name": "袁州区", + "parent_id": "360900" + }, { + "id": "360921", + "name": "奉新县", + "parent_id": "360900" + }, { + "id": "360922", + "name": "万载县", + "parent_id": "360900" + }, { + "id": "360923", + "name": "上高县", + "parent_id": "360900" + }, { + "id": "360924", + "name": "宜丰县", + "parent_id": "360900" + }, { + "id": "360925", + "name": "靖安县", + "parent_id": "360900" + }, { + "id": "360926", + "name": "铜鼓县", + "parent_id": "360900" + }, { + "id": "360981", + "name": "丰城市", + "parent_id": "360900" + }, { + "id": "360982", + "name": "樟树市", + "parent_id": "360900" + }, { + "id": "360983", + "name": "高安市", + "parent_id": "360900" + }] + }, { + "id": "361000", + "name": "抚州市", + "parent_id": "360000", + "children": [{ + "id": "361002", + "name": "临川区", + "parent_id": "361000" + }, { + "id": "361003", + "name": "东乡区", + "parent_id": "361000" + }, { + "id": "361021", + "name": "南城县", + "parent_id": "361000" + }, { + "id": "361022", + "name": "黎川县", + "parent_id": "361000" + }, { + "id": "361023", + "name": "南丰县", + "parent_id": "361000" + }, { + "id": "361024", + "name": "崇仁县", + "parent_id": "361000" + }, { + "id": "361025", + "name": "乐安县", + "parent_id": "361000" + }, { + "id": "361026", + "name": "宜黄县", + "parent_id": "361000" + }, { + "id": "361027", + "name": "金溪县", + "parent_id": "361000" + }, { + "id": "361028", + "name": "资溪县", + "parent_id": "361000" + }, { + "id": "361030", + "name": "广昌县", + "parent_id": "361000" + }] + }, { + "id": "361100", + "name": "上饶市", + "parent_id": "360000", + "children": [{ + "id": "361102", + "name": "信州区", + "parent_id": "361100" + }, { + "id": "361103", + "name": "广丰区", + "parent_id": "361100" + }, { + "id": "361104", + "name": "广信区", + "parent_id": "361100" + }, { + "id": "361121", + "name": "上饶县", + "parent_id": "361100" + }, { + "id": "361123", + "name": "玉山县", + "parent_id": "361100" + }, { + "id": "361124", + "name": "铅山县", + "parent_id": "361100" + }, { + "id": "361125", + "name": "横峰县", + "parent_id": "361100" + }, { + "id": "361126", + "name": "弋阳县", + "parent_id": "361100" + }, { + "id": "361127", + "name": "余干县", + "parent_id": "361100" + }, { + "id": "361128", + "name": "鄱阳县", + "parent_id": "361100" + }, { + "id": "361129", + "name": "万年县", + "parent_id": "361100" + }, { + "id": "361130", + "name": "婺源县", + "parent_id": "361100" + }, { + "id": "361181", + "name": "德兴市", + "parent_id": "361100" + }] + }] +}, { + "id": "370000", + "name": "山东省", + "parent_id": "100000", + "children": [{ + "id": "370100", + "name": "济南市", + "parent_id": "370000", + "children": [{ + "id": "370102", + "name": "历下区", + "parent_id": "370100" + }, { + "id": "370103", + "name": "市中区", + "parent_id": "370100" + }, { + "id": "370104", + "name": "槐荫区", + "parent_id": "370100" + }, { + "id": "370105", + "name": "天桥区", + "parent_id": "370100" + }, { + "id": "370112", + "name": "历城区", + "parent_id": "370100" + }, { + "id": "370113", + "name": "长清区", + "parent_id": "370100" + }, { + "id": "370114", + "name": "章丘区", + "parent_id": "370100" + }, { + "id": "370115", + "name": "济阳区", + "parent_id": "370100" + }, { + "id": "370116", + "name": "莱芜区", + "parent_id": "370100" + }, { + "id": "370117", + "name": "钢城区", + "parent_id": "370100" + }, { + "id": "370124", + "name": "平阴县", + "parent_id": "370100" + }, { + "id": "370126", + "name": "商河县", + "parent_id": "370100" + }, { + "id": "370171", + "name": "济南高新技术产业开发区", + "parent_id": "370100" + }, { + "id": "370190", + "name": "高新区", + "parent_id": "370100" + }] + }, { + "id": "370200", + "name": "青岛市", + "parent_id": "370000", + "children": [{ + "id": "370202", + "name": "市南区", + "parent_id": "370200" + }, { + "id": "370203", + "name": "市北区", + "parent_id": "370200" + }, { + "id": "370211", + "name": "黄岛区", + "parent_id": "370200" + }, { + "id": "370212", + "name": "崂山区", + "parent_id": "370200" + }, { + "id": "370213", + "name": "李沧区", + "parent_id": "370200" + }, { + "id": "370214", + "name": "城阳区", + "parent_id": "370200" + }, { + "id": "370215", + "name": "即墨区", + "parent_id": "370200" + }, { + "id": "370271", + "name": "青岛高新技术产业开发区", + "parent_id": "370200" + }, { + "id": "370281", + "name": "胶州市", + "parent_id": "370200" + }, { + "id": "370283", + "name": "平度市", + "parent_id": "370200" + }, { + "id": "370285", + "name": "莱西市", + "parent_id": "370200" + }, { + "id": "370290", + "name": "开发区", + "parent_id": "370200" + }] + }, { + "id": "370300", + "name": "淄博市", + "parent_id": "370000", + "children": [{ + "id": "370302", + "name": "淄川区", + "parent_id": "370300" + }, { + "id": "370303", + "name": "张店区", + "parent_id": "370300" + }, { + "id": "370304", + "name": "博山区", + "parent_id": "370300" + }, { + "id": "370305", + "name": "临淄区", + "parent_id": "370300" + }, { + "id": "370306", + "name": "周村区", + "parent_id": "370300" + }, { + "id": "370321", + "name": "桓台县", + "parent_id": "370300" + }, { + "id": "370322", + "name": "高青县", + "parent_id": "370300" + }, { + "id": "370323", + "name": "沂源县", + "parent_id": "370300" + }] + }, { + "id": "370400", + "name": "枣庄市", + "parent_id": "370000", + "children": [{ + "id": "370402", + "name": "市中区", + "parent_id": "370400" + }, { + "id": "370403", + "name": "薛城区", + "parent_id": "370400" + }, { + "id": "370404", + "name": "峄城区", + "parent_id": "370400" + }, { + "id": "370405", + "name": "台儿庄区", + "parent_id": "370400" + }, { + "id": "370406", + "name": "山亭区", + "parent_id": "370400" + }, { + "id": "370481", + "name": "滕州市", + "parent_id": "370400" + }] + }, { + "id": "370500", + "name": "东营市", + "parent_id": "370000", + "children": [{ + "id": "370502", + "name": "东营区", + "parent_id": "370500" + }, { + "id": "370503", + "name": "河口区", + "parent_id": "370500" + }, { + "id": "370505", + "name": "垦利区", + "parent_id": "370500" + }, { + "id": "370522", + "name": "利津县", + "parent_id": "370500" + }, { + "id": "370523", + "name": "广饶县", + "parent_id": "370500" + }, { + "id": "370571", + "name": "东营经济技术开发区", + "parent_id": "370500" + }, { + "id": "370572", + "name": "东营港经济开发区", + "parent_id": "370500" + }] + }, { + "id": "370600", + "name": "烟台市", + "parent_id": "370000", + "children": [{ + "id": "370602", + "name": "芝罘区", + "parent_id": "370600" + }, { + "id": "370611", + "name": "福山区", + "parent_id": "370600" + }, { + "id": "370612", + "name": "牟平区", + "parent_id": "370600" + }, { + "id": "370613", + "name": "莱山区", + "parent_id": "370600" + }, { + "id": "370634", + "name": "长岛县", + "parent_id": "370600" + }, { + "id": "370671", + "name": "烟台高新技术产业开发区", + "parent_id": "370600" + }, { + "id": "370672", + "name": "烟台经济技术开发区", + "parent_id": "370600" + }, { + "id": "370681", + "name": "龙口市", + "parent_id": "370600" + }, { + "id": "370682", + "name": "莱阳市", + "parent_id": "370600" + }, { + "id": "370683", + "name": "莱州市", + "parent_id": "370600" + }, { + "id": "370684", + "name": "蓬莱市", + "parent_id": "370600" + }, { + "id": "370685", + "name": "招远市", + "parent_id": "370600" + }, { + "id": "370686", + "name": "栖霞市", + "parent_id": "370600" + }, { + "id": "370687", + "name": "海阳市", + "parent_id": "370600" + }, { + "id": "370690", + "name": "开发区", + "parent_id": "370600" + }] + }, { + "id": "370700", + "name": "潍坊市", + "parent_id": "370000", + "children": [{ + "id": "370702", + "name": "潍城区", + "parent_id": "370700" + }, { + "id": "370703", + "name": "寒亭区", + "parent_id": "370700" + }, { + "id": "370704", + "name": "坊子区", + "parent_id": "370700" + }, { + "id": "370705", + "name": "奎文区", + "parent_id": "370700" + }, { + "id": "370724", + "name": "临朐县", + "parent_id": "370700" + }, { + "id": "370725", + "name": "昌乐县", + "parent_id": "370700" + }, { + "id": "370772", + "name": "潍坊滨海经济技术开发区", + "parent_id": "370700" + }, { + "id": "370781", + "name": "青州市", + "parent_id": "370700" + }, { + "id": "370782", + "name": "诸城市", + "parent_id": "370700" + }, { + "id": "370783", + "name": "寿光市", + "parent_id": "370700" + }, { + "id": "370784", + "name": "安丘市", + "parent_id": "370700" + }, { + "id": "370785", + "name": "高密市", + "parent_id": "370700" + }, { + "id": "370786", + "name": "昌邑市", + "parent_id": "370700" + }, { + "id": "370790", + "name": "开发区", + "parent_id": "370700" + }, { + "id": "370791", + "name": "高新区", + "parent_id": "370700" + }] + }, { + "id": "370800", + "name": "济宁市", + "parent_id": "370000", + "children": [{ + "id": "370811", + "name": "任城区", + "parent_id": "370800" + }, { + "id": "370812", + "name": "兖州区", + "parent_id": "370800" + }, { + "id": "370826", + "name": "微山县", + "parent_id": "370800" + }, { + "id": "370827", + "name": "鱼台县", + "parent_id": "370800" + }, { + "id": "370828", + "name": "金乡县", + "parent_id": "370800" + }, { + "id": "370829", + "name": "嘉祥县", + "parent_id": "370800" + }, { + "id": "370830", + "name": "汶上县", + "parent_id": "370800" + }, { + "id": "370831", + "name": "泗水县", + "parent_id": "370800" + }, { + "id": "370832", + "name": "梁山县", + "parent_id": "370800" + }, { + "id": "370871", + "name": "济宁高新技术产业开发区", + "parent_id": "370800" + }, { + "id": "370881", + "name": "曲阜市", + "parent_id": "370800" + }, { + "id": "370883", + "name": "邹城市", + "parent_id": "370800" + }, { + "id": "370890", + "name": "高新区", + "parent_id": "370800" + }] + }, { + "id": "370900", + "name": "泰安市", + "parent_id": "370000", + "children": [{ + "id": "370902", + "name": "泰山区", + "parent_id": "370900" + }, { + "id": "370911", + "name": "岱岳区", + "parent_id": "370900" + }, { + "id": "370921", + "name": "宁阳县", + "parent_id": "370900" + }, { + "id": "370923", + "name": "东平县", + "parent_id": "370900" + }, { + "id": "370982", + "name": "新泰市", + "parent_id": "370900" + }, { + "id": "370983", + "name": "肥城市", + "parent_id": "370900" + }] + }, { + "id": "371000", + "name": "威海市", + "parent_id": "370000", + "children": [{ + "id": "371002", + "name": "环翠区", + "parent_id": "371000" + }, { + "id": "371003", + "name": "文登区", + "parent_id": "371000" + }, { + "id": "371071", + "name": "威海火炬高技术产业开发区", + "parent_id": "371000" + }, { + "id": "371072", + "name": "威海经济技术开发区", + "parent_id": "371000" + }, { + "id": "371082", + "name": "荣成市", + "parent_id": "371000" + }, { + "id": "371083", + "name": "乳山市", + "parent_id": "371000" + }, { + "id": "371091", + "name": "经济技术开发区", + "parent_id": "371000" + }] + }, { + "id": "371100", + "name": "日照市", + "parent_id": "370000", + "children": [{ + "id": "371102", + "name": "东港区", + "parent_id": "371100" + }, { + "id": "371103", + "name": "岚山区", + "parent_id": "371100" + }, { + "id": "371121", + "name": "五莲县", + "parent_id": "371100" + }, { + "id": "371122", + "name": "莒县", + "parent_id": "371100" + }, { + "id": "371171", + "name": "日照经济技术开发区", + "parent_id": "371100" + }] + }, { + "id": "371300", + "name": "临沂市", + "parent_id": "370000", + "children": [{ + "id": "371302", + "name": "兰山区", + "parent_id": "371300" + }, { + "id": "371311", + "name": "罗庄区", + "parent_id": "371300" + }, { + "id": "371312", + "name": "河东区", + "parent_id": "371300" + }, { + "id": "371321", + "name": "沂南县", + "parent_id": "371300" + }, { + "id": "371322", + "name": "郯城县", + "parent_id": "371300" + }, { + "id": "371323", + "name": "沂水县", + "parent_id": "371300" + }, { + "id": "371324", + "name": "兰陵县", + "parent_id": "371300" + }, { + "id": "371325", + "name": "费县", + "parent_id": "371300" + }, { + "id": "371326", + "name": "平邑县", + "parent_id": "371300" + }, { + "id": "371327", + "name": "莒南县", + "parent_id": "371300" + }, { + "id": "371328", + "name": "蒙阴县", + "parent_id": "371300" + }, { + "id": "371329", + "name": "临沭县", + "parent_id": "371300" + }, { + "id": "371371", + "name": "临沂高新技术产业开发区", + "parent_id": "371300" + }] + }, { + "id": "371400", + "name": "德州市", + "parent_id": "370000", + "children": [{ + "id": "371402", + "name": "德城区", + "parent_id": "371400" + }, { + "id": "371403", + "name": "陵城区", + "parent_id": "371400" + }, { + "id": "371422", + "name": "宁津县", + "parent_id": "371400" + }, { + "id": "371423", + "name": "庆云县", + "parent_id": "371400" + }, { + "id": "371424", + "name": "临邑县", + "parent_id": "371400" + }, { + "id": "371425", + "name": "齐河县", + "parent_id": "371400" + }, { + "id": "371426", + "name": "平原县", + "parent_id": "371400" + }, { + "id": "371427", + "name": "夏津县", + "parent_id": "371400" + }, { + "id": "371428", + "name": "武城县", + "parent_id": "371400" + }, { + "id": "371472", + "name": "德州运河经济开发区", + "parent_id": "371400" + }, { + "id": "371481", + "name": "乐陵市", + "parent_id": "371400" + }, { + "id": "371482", + "name": "禹城市", + "parent_id": "371400" + }] + }, { + "id": "371500", + "name": "聊城市", + "parent_id": "370000", + "children": [{ + "id": "371502", + "name": "东昌府区", + "parent_id": "371500" + }, { + "id": "371503", + "name": "茌平区", + "parent_id": "371500" + }, { + "id": "371521", + "name": "阳谷县", + "parent_id": "371500" + }, { + "id": "371522", + "name": "莘县", + "parent_id": "371500" + }, { + "id": "371523", + "name": "茌平县", + "parent_id": "371500" + }, { + "id": "371524", + "name": "东阿县", + "parent_id": "371500" + }, { + "id": "371525", + "name": "冠县", + "parent_id": "371500" + }, { + "id": "371526", + "name": "高唐县", + "parent_id": "371500" + }, { + "id": "371581", + "name": "临清市", + "parent_id": "371500" + }] + }, { + "id": "371600", + "name": "滨州市", + "parent_id": "370000", + "children": [{ + "id": "371602", + "name": "滨城区", + "parent_id": "371600" + }, { + "id": "371603", + "name": "沾化区", + "parent_id": "371600" + }, { + "id": "371621", + "name": "惠民县", + "parent_id": "371600" + }, { + "id": "371622", + "name": "阳信县", + "parent_id": "371600" + }, { + "id": "371623", + "name": "无棣县", + "parent_id": "371600" + }, { + "id": "371625", + "name": "博兴县", + "parent_id": "371600" + }, { + "id": "371681", + "name": "邹平市", + "parent_id": "371600" + }] + }, { + "id": "371700", + "name": "菏泽市", + "parent_id": "370000", + "children": [{ + "id": "371702", + "name": "牡丹区", + "parent_id": "371700" + }, { + "id": "371703", + "name": "定陶区", + "parent_id": "371700" + }, { + "id": "371721", + "name": "曹县", + "parent_id": "371700" + }, { + "id": "371722", + "name": "单县", + "parent_id": "371700" + }, { + "id": "371723", + "name": "成武县", + "parent_id": "371700" + }, { + "id": "371724", + "name": "巨野县", + "parent_id": "371700" + }, { + "id": "371725", + "name": "郓城县", + "parent_id": "371700" + }, { + "id": "371726", + "name": "鄄城县", + "parent_id": "371700" + }, { + "id": "371728", + "name": "东明县", + "parent_id": "371700" + }, { + "id": "371771", + "name": "菏泽经济技术开发区", + "parent_id": "371700" + }, { + "id": "371772", + "name": "菏泽高新技术开发区", + "parent_id": "371700" + }] + }] +}, { + "id": "410000", + "name": "河南省", + "parent_id": "100000", + "children": [{ + "id": "410100", + "name": "郑州市", + "parent_id": "410000", + "children": [{ + "id": "410102", + "name": "中原区", + "parent_id": "410100" + }, { + "id": "410103", + "name": "二七区", + "parent_id": "410100" + }, { + "id": "410104", + "name": "管城回族区", + "parent_id": "410100" + }, { + "id": "410105", + "name": "金水区", + "parent_id": "410100" + }, { + "id": "410106", + "name": "上街区", + "parent_id": "410100" + }, { + "id": "410108", + "name": "惠济区", + "parent_id": "410100" + }, { + "id": "410122", + "name": "中牟县", + "parent_id": "410100" + }, { + "id": "410171", + "name": "郑州经济技术开发区", + "parent_id": "410100" + }, { + "id": "410172", + "name": "郑州高新技术产业开发区", + "parent_id": "410100" + }, { + "id": "410173", + "name": "郑州航空港经济综合实验区", + "parent_id": "410100" + }, { + "id": "410181", + "name": "巩义市", + "parent_id": "410100" + }, { + "id": "410182", + "name": "荥阳市", + "parent_id": "410100" + }, { + "id": "410183", + "name": "新密市", + "parent_id": "410100" + }, { + "id": "410184", + "name": "新郑市", + "parent_id": "410100" + }, { + "id": "410185", + "name": "登封市", + "parent_id": "410100" + }, { + "id": "410190", + "name": "高新技术开发区", + "parent_id": "410100" + }, { + "id": "410191", + "name": "经济技术开发区", + "parent_id": "410100" + }] + }, { + "id": "410200", + "name": "开封市", + "parent_id": "410000", + "children": [{ + "id": "410202", + "name": "龙亭区", + "parent_id": "410200" + }, { + "id": "410203", + "name": "顺河回族区", + "parent_id": "410200" + }, { + "id": "410204", + "name": "鼓楼区", + "parent_id": "410200" + }, { + "id": "410205", + "name": "禹王台区", + "parent_id": "410200" + }, { + "id": "410212", + "name": "祥符区", + "parent_id": "410200" + }, { + "id": "410221", + "name": "杞县", + "parent_id": "410200" + }, { + "id": "410222", + "name": "通许县", + "parent_id": "410200" + }, { + "id": "410223", + "name": "尉氏县", + "parent_id": "410200" + }, { + "id": "410225", + "name": "兰考县", + "parent_id": "410200" + }] + }, { + "id": "410300", + "name": "洛阳市", + "parent_id": "410000", + "children": [{ + "id": "410302", + "name": "老城区", + "parent_id": "410300" + }, { + "id": "410303", + "name": "西工区", + "parent_id": "410300" + }, { + "id": "410304", + "name": "瀍河回族区", + "parent_id": "410300" + }, { + "id": "410305", + "name": "涧西区", + "parent_id": "410300" + }, { + "id": "410306", + "name": "吉利区", + "parent_id": "410300" + }, { + "id": "410311", + "name": "洛龙区", + "parent_id": "410300" + }, { + "id": "410322", + "name": "孟津县", + "parent_id": "410300" + }, { + "id": "410323", + "name": "新安县", + "parent_id": "410300" + }, { + "id": "410324", + "name": "栾川县", + "parent_id": "410300" + }, { + "id": "410325", + "name": "嵩县", + "parent_id": "410300" + }, { + "id": "410326", + "name": "汝阳县", + "parent_id": "410300" + }, { + "id": "410327", + "name": "宜阳县", + "parent_id": "410300" + }, { + "id": "410328", + "name": "洛宁县", + "parent_id": "410300" + }, { + "id": "410329", + "name": "伊川县", + "parent_id": "410300" + }, { + "id": "410381", + "name": "偃师市", + "parent_id": "410300" + }] + }, { + "id": "410400", + "name": "平顶山市", + "parent_id": "410000", + "children": [{ + "id": "410402", + "name": "新华区", + "parent_id": "410400" + }, { + "id": "410403", + "name": "卫东区", + "parent_id": "410400" + }, { + "id": "410404", + "name": "石龙区", + "parent_id": "410400" + }, { + "id": "410411", + "name": "湛河区", + "parent_id": "410400" + }, { + "id": "410421", + "name": "宝丰县", + "parent_id": "410400" + }, { + "id": "410422", + "name": "叶县", + "parent_id": "410400" + }, { + "id": "410423", + "name": "鲁山县", + "parent_id": "410400" + }, { + "id": "410425", + "name": "郏县", + "parent_id": "410400" + }, { + "id": "410471", + "name": "平顶山高新技术产业开发区", + "parent_id": "410400" + }, { + "id": "410481", + "name": "舞钢市", + "parent_id": "410400" + }, { + "id": "410482", + "name": "汝州市", + "parent_id": "410400" + }] + }, { + "id": "410500", + "name": "安阳市", + "parent_id": "410000", + "children": [{ + "id": "410502", + "name": "文峰区", + "parent_id": "410500" + }, { + "id": "410503", + "name": "北关区", + "parent_id": "410500" + }, { + "id": "410505", + "name": "殷都区", + "parent_id": "410500" + }, { + "id": "410506", + "name": "龙安区", + "parent_id": "410500" + }, { + "id": "410522", + "name": "安阳县", + "parent_id": "410500" + }, { + "id": "410523", + "name": "汤阴县", + "parent_id": "410500" + }, { + "id": "410526", + "name": "滑县", + "parent_id": "410500" + }, { + "id": "410527", + "name": "内黄县", + "parent_id": "410500" + }, { + "id": "410581", + "name": "林州市", + "parent_id": "410500" + }, { + "id": "410590", + "name": "开发区", + "parent_id": "410500" + }] + }, { + "id": "410600", + "name": "鹤壁市", + "parent_id": "410000", + "children": [{ + "id": "410602", + "name": "鹤山区", + "parent_id": "410600" + }, { + "id": "410603", + "name": "山城区", + "parent_id": "410600" + }, { + "id": "410611", + "name": "淇滨区", + "parent_id": "410600" + }, { + "id": "410621", + "name": "浚县", + "parent_id": "410600" + }, { + "id": "410622", + "name": "淇县", + "parent_id": "410600" + }] + }, { + "id": "410700", + "name": "新乡市", + "parent_id": "410000", + "children": [{ + "id": "410702", + "name": "红旗区", + "parent_id": "410700" + }, { + "id": "410703", + "name": "卫滨区", + "parent_id": "410700" + }, { + "id": "410704", + "name": "凤泉区", + "parent_id": "410700" + }, { + "id": "410711", + "name": "牧野区", + "parent_id": "410700" + }, { + "id": "410721", + "name": "新乡县", + "parent_id": "410700" + }, { + "id": "410724", + "name": "获嘉县", + "parent_id": "410700" + }, { + "id": "410725", + "name": "原阳县", + "parent_id": "410700" + }, { + "id": "410726", + "name": "延津县", + "parent_id": "410700" + }, { + "id": "410727", + "name": "封丘县", + "parent_id": "410700" + }, { + "id": "410728", + "name": "长垣县", + "parent_id": "410700" + }, { + "id": "410771", + "name": "新乡高新技术产业开发区", + "parent_id": "410700" + }, { + "id": "410772", + "name": "新乡经济技术开发区", + "parent_id": "410700" + }, { + "id": "410781", + "name": "卫辉市", + "parent_id": "410700" + }, { + "id": "410782", + "name": "辉县市", + "parent_id": "410700" + }, { + "id": "410783", + "name": "长垣市", + "parent_id": "410700" + }] + }, { + "id": "410800", + "name": "焦作市", + "parent_id": "410000", + "children": [{ + "id": "410802", + "name": "解放区", + "parent_id": "410800" + }, { + "id": "410803", + "name": "中站区", + "parent_id": "410800" + }, { + "id": "410804", + "name": "马村区", + "parent_id": "410800" + }, { + "id": "410811", + "name": "山阳区", + "parent_id": "410800" + }, { + "id": "410821", + "name": "修武县", + "parent_id": "410800" + }, { + "id": "410822", + "name": "博爱县", + "parent_id": "410800" + }, { + "id": "410823", + "name": "武陟县", + "parent_id": "410800" + }, { + "id": "410825", + "name": "温县", + "parent_id": "410800" + }, { + "id": "410871", + "name": "焦作城乡一体化示范区", + "parent_id": "410800" + }, { + "id": "410882", + "name": "沁阳市", + "parent_id": "410800" + }, { + "id": "410883", + "name": "孟州市", + "parent_id": "410800" + }] + }, { + "id": "410900", + "name": "濮阳市", + "parent_id": "410000", + "children": [{ + "id": "410902", + "name": "华龙区", + "parent_id": "410900" + }, { + "id": "410922", + "name": "清丰县", + "parent_id": "410900" + }, { + "id": "410923", + "name": "南乐县", + "parent_id": "410900" + }, { + "id": "410926", + "name": "范县", + "parent_id": "410900" + }, { + "id": "410927", + "name": "台前县", + "parent_id": "410900" + }, { + "id": "410928", + "name": "濮阳县", + "parent_id": "410900" + }, { + "id": "410971", + "name": "河南濮阳工业园区", + "parent_id": "410900" + }] + }, { + "id": "411000", + "name": "许昌市", + "parent_id": "410000", + "children": [{ + "id": "411002", + "name": "魏都区", + "parent_id": "411000" + }, { + "id": "411003", + "name": "建安区", + "parent_id": "411000" + }, { + "id": "411024", + "name": "鄢陵县", + "parent_id": "411000" + }, { + "id": "411025", + "name": "襄城县", + "parent_id": "411000" + }, { + "id": "411071", + "name": "许昌经济技术开发区", + "parent_id": "411000" + }, { + "id": "411081", + "name": "禹州市", + "parent_id": "411000" + }, { + "id": "411082", + "name": "长葛市", + "parent_id": "411000" + }] + }, { + "id": "411100", + "name": "漯河市", + "parent_id": "410000", + "children": [{ + "id": "411102", + "name": "源汇区", + "parent_id": "411100" + }, { + "id": "411103", + "name": "郾城区", + "parent_id": "411100" + }, { + "id": "411104", + "name": "召陵区", + "parent_id": "411100" + }, { + "id": "411121", + "name": "舞阳县", + "parent_id": "411100" + }, { + "id": "411122", + "name": "临颍县", + "parent_id": "411100" + }, { + "id": "411171", + "name": "漯河经济技术开发区", + "parent_id": "411100" + }] + }, { + "id": "411200", + "name": "三门峡市", + "parent_id": "410000", + "children": [{ + "id": "411202", + "name": "湖滨区", + "parent_id": "411200" + }, { + "id": "411203", + "name": "陕州区", + "parent_id": "411200" + }, { + "id": "411221", + "name": "渑池县", + "parent_id": "411200" + }, { + "id": "411224", + "name": "卢氏县", + "parent_id": "411200" + }, { + "id": "411271", + "name": "河南三门峡经济开发区", + "parent_id": "411200" + }, { + "id": "411281", + "name": "义马市", + "parent_id": "411200" + }, { + "id": "411282", + "name": "灵宝市", + "parent_id": "411200" + }] + }, { + "id": "411300", + "name": "南阳市", + "parent_id": "410000", + "children": [{ + "id": "411302", + "name": "宛城区", + "parent_id": "411300" + }, { + "id": "411303", + "name": "卧龙区", + "parent_id": "411300" + }, { + "id": "411321", + "name": "南召县", + "parent_id": "411300" + }, { + "id": "411322", + "name": "方城县", + "parent_id": "411300" + }, { + "id": "411323", + "name": "西峡县", + "parent_id": "411300" + }, { + "id": "411324", + "name": "镇平县", + "parent_id": "411300" + }, { + "id": "411325", + "name": "内乡县", + "parent_id": "411300" + }, { + "id": "411326", + "name": "淅川县", + "parent_id": "411300" + }, { + "id": "411327", + "name": "社旗县", + "parent_id": "411300" + }, { + "id": "411328", + "name": "唐河县", + "parent_id": "411300" + }, { + "id": "411329", + "name": "新野县", + "parent_id": "411300" + }, { + "id": "411330", + "name": "桐柏县", + "parent_id": "411300" + }, { + "id": "411372", + "name": "南阳市城乡一体化示范区", + "parent_id": "411300" + }, { + "id": "411381", + "name": "邓州市", + "parent_id": "411300" + }] + }, { + "id": "411400", + "name": "商丘市", + "parent_id": "410000", + "children": [{ + "id": "411402", + "name": "梁园区", + "parent_id": "411400" + }, { + "id": "411403", + "name": "睢阳区", + "parent_id": "411400" + }, { + "id": "411421", + "name": "民权县", + "parent_id": "411400" + }, { + "id": "411422", + "name": "睢县", + "parent_id": "411400" + }, { + "id": "411423", + "name": "宁陵县", + "parent_id": "411400" + }, { + "id": "411424", + "name": "柘城县", + "parent_id": "411400" + }, { + "id": "411425", + "name": "虞城县", + "parent_id": "411400" + }, { + "id": "411426", + "name": "夏邑县", + "parent_id": "411400" + }, { + "id": "411481", + "name": "永城市", + "parent_id": "411400" + }] + }, { + "id": "411500", + "name": "信阳市", + "parent_id": "410000", + "children": [{ + "id": "411502", + "name": "浉河区", + "parent_id": "411500" + }, { + "id": "411503", + "name": "平桥区", + "parent_id": "411500" + }, { + "id": "411521", + "name": "罗山县", + "parent_id": "411500" + }, { + "id": "411522", + "name": "光山县", + "parent_id": "411500" + }, { + "id": "411523", + "name": "新县", + "parent_id": "411500" + }, { + "id": "411524", + "name": "商城县", + "parent_id": "411500" + }, { + "id": "411525", + "name": "固始县", + "parent_id": "411500" + }, { + "id": "411526", + "name": "潢川县", + "parent_id": "411500" + }, { + "id": "411527", + "name": "淮滨县", + "parent_id": "411500" + }, { + "id": "411528", + "name": "息县", + "parent_id": "411500" + }] + }, { + "id": "411600", + "name": "周口市", + "parent_id": "410000", + "children": [{ + "id": "411602", + "name": "川汇区", + "parent_id": "411600" + }, { + "id": "411603", + "name": "淮阳区", + "parent_id": "411600" + }, { + "id": "411621", + "name": "扶沟县", + "parent_id": "411600" + }, { + "id": "411622", + "name": "西华县", + "parent_id": "411600" + }, { + "id": "411623", + "name": "商水县", + "parent_id": "411600" + }, { + "id": "411624", + "name": "沈丘县", + "parent_id": "411600" + }, { + "id": "411625", + "name": "郸城县", + "parent_id": "411600" + }, { + "id": "411626", + "name": "淮阳县", + "parent_id": "411600" + }, { + "id": "411627", + "name": "太康县", + "parent_id": "411600" + }, { + "id": "411628", + "name": "鹿邑县", + "parent_id": "411600" + }, { + "id": "411671", + "name": "河南周口经济开发区", + "parent_id": "411600" + }, { + "id": "411681", + "name": "项城市", + "parent_id": "411600" + }, { + "id": "411690", + "name": "经济开发区", + "parent_id": "411600" + }] + }, { + "id": "411700", + "name": "驻马店市", + "parent_id": "410000", + "children": [{ + "id": "411702", + "name": "驿城区", + "parent_id": "411700" + }, { + "id": "411721", + "name": "西平县", + "parent_id": "411700" + }, { + "id": "411722", + "name": "上蔡县", + "parent_id": "411700" + }, { + "id": "411723", + "name": "平舆县", + "parent_id": "411700" + }, { + "id": "411724", + "name": "正阳县", + "parent_id": "411700" + }, { + "id": "411725", + "name": "确山县", + "parent_id": "411700" + }, { + "id": "411726", + "name": "泌阳县", + "parent_id": "411700" + }, { + "id": "411727", + "name": "汝南县", + "parent_id": "411700" + }, { + "id": "411728", + "name": "遂平县", + "parent_id": "411700" + }, { + "id": "411729", + "name": "新蔡县", + "parent_id": "411700" + }] + }, { + "id": "419000", + "name": "省直辖县", + "parent_id": "410000", + "children": [{ + "id": "419001", + "name": "济源市", + "parent_id": "419000" + }] + }] +}, { + "id": "420000", + "name": "湖北省", + "parent_id": "100000", + "children": [{ + "id": "420100", + "name": "武汉市", + "parent_id": "420000", + "children": [{ + "id": "420102", + "name": "江岸区", + "parent_id": "420100" + }, { + "id": "420103", + "name": "江汉区", + "parent_id": "420100" + }, { + "id": "420104", + "name": "硚口区", + "parent_id": "420100" + }, { + "id": "420105", + "name": "汉阳区", + "parent_id": "420100" + }, { + "id": "420106", + "name": "武昌区", + "parent_id": "420100" + }, { + "id": "420107", + "name": "青山区", + "parent_id": "420100" + }, { + "id": "420111", + "name": "洪山区", + "parent_id": "420100" + }, { + "id": "420112", + "name": "东西湖区", + "parent_id": "420100" + }, { + "id": "420113", + "name": "汉南区", + "parent_id": "420100" + }, { + "id": "420114", + "name": "蔡甸区", + "parent_id": "420100" + }, { + "id": "420115", + "name": "江夏区", + "parent_id": "420100" + }, { + "id": "420116", + "name": "黄陂区", + "parent_id": "420100" + }, { + "id": "420117", + "name": "新洲区", + "parent_id": "420100" + }] + }, { + "id": "420200", + "name": "黄石市", + "parent_id": "420000", + "children": [{ + "id": "420202", + "name": "黄石港区", + "parent_id": "420200" + }, { + "id": "420203", + "name": "西塞山区", + "parent_id": "420200" + }, { + "id": "420204", + "name": "下陆区", + "parent_id": "420200" + }, { + "id": "420205", + "name": "铁山区", + "parent_id": "420200" + }, { + "id": "420222", + "name": "阳新县", + "parent_id": "420200" + }, { + "id": "420281", + "name": "大冶市", + "parent_id": "420200" + }] + }, { + "id": "420300", + "name": "十堰市", + "parent_id": "420000", + "children": [{ + "id": "420302", + "name": "茅箭区", + "parent_id": "420300" + }, { + "id": "420303", + "name": "张湾区", + "parent_id": "420300" + }, { + "id": "420304", + "name": "郧阳区", + "parent_id": "420300" + }, { + "id": "420322", + "name": "郧西县", + "parent_id": "420300" + }, { + "id": "420323", + "name": "竹山县", + "parent_id": "420300" + }, { + "id": "420324", + "name": "竹溪县", + "parent_id": "420300" + }, { + "id": "420325", + "name": "房县", + "parent_id": "420300" + }, { + "id": "420381", + "name": "丹江口市", + "parent_id": "420300" + }] + }, { + "id": "420500", + "name": "宜昌市", + "parent_id": "420000", + "children": [{ + "id": "420502", + "name": "西陵区", + "parent_id": "420500" + }, { + "id": "420503", + "name": "伍家岗区", + "parent_id": "420500" + }, { + "id": "420504", + "name": "点军区", + "parent_id": "420500" + }, { + "id": "420505", + "name": "猇亭区", + "parent_id": "420500" + }, { + "id": "420506", + "name": "夷陵区", + "parent_id": "420500" + }, { + "id": "420525", + "name": "远安县", + "parent_id": "420500" + }, { + "id": "420526", + "name": "兴山县", + "parent_id": "420500" + }, { + "id": "420527", + "name": "秭归县", + "parent_id": "420500" + }, { + "id": "420528", + "name": "长阳土家族自治县", + "parent_id": "420500" + }, { + "id": "420529", + "name": "五峰土家族自治县", + "parent_id": "420500" + }, { + "id": "420581", + "name": "宜都市", + "parent_id": "420500" + }, { + "id": "420582", + "name": "当阳市", + "parent_id": "420500" + }, { + "id": "420583", + "name": "枝江市", + "parent_id": "420500" + }, { + "id": "420590", + "name": "经济开发区", + "parent_id": "420500" + }] + }, { + "id": "420600", + "name": "襄阳市", + "parent_id": "420000", + "children": [{ + "id": "420602", + "name": "襄城区", + "parent_id": "420600" + }, { + "id": "420606", + "name": "樊城区", + "parent_id": "420600" + }, { + "id": "420607", + "name": "襄州区", + "parent_id": "420600" + }, { + "id": "420624", + "name": "南漳县", + "parent_id": "420600" + }, { + "id": "420625", + "name": "谷城县", + "parent_id": "420600" + }, { + "id": "420626", + "name": "保康县", + "parent_id": "420600" + }, { + "id": "420682", + "name": "老河口市", + "parent_id": "420600" + }, { + "id": "420683", + "name": "枣阳市", + "parent_id": "420600" + }, { + "id": "420684", + "name": "宜城市", + "parent_id": "420600" + }] + }, { + "id": "420700", + "name": "鄂州市", + "parent_id": "420000", + "children": [{ + "id": "420702", + "name": "梁子湖区", + "parent_id": "420700" + }, { + "id": "420703", + "name": "华容区", + "parent_id": "420700" + }, { + "id": "420704", + "name": "鄂城区", + "parent_id": "420700" + }] + }, { + "id": "420800", + "name": "荆门市", + "parent_id": "420000", + "children": [{ + "id": "420802", + "name": "东宝区", + "parent_id": "420800" + }, { + "id": "420804", + "name": "掇刀区", + "parent_id": "420800" + }, { + "id": "420822", + "name": "沙洋县", + "parent_id": "420800" + }, { + "id": "420881", + "name": "钟祥市", + "parent_id": "420800" + }, { + "id": "420882", + "name": "京山市", + "parent_id": "420800" + }] + }, { + "id": "420900", + "name": "孝感市", + "parent_id": "420000", + "children": [{ + "id": "420902", + "name": "孝南区", + "parent_id": "420900" + }, { + "id": "420921", + "name": "孝昌县", + "parent_id": "420900" + }, { + "id": "420922", + "name": "大悟县", + "parent_id": "420900" + }, { + "id": "420923", + "name": "云梦县", + "parent_id": "420900" + }, { + "id": "420981", + "name": "应城市", + "parent_id": "420900" + }, { + "id": "420982", + "name": "安陆市", + "parent_id": "420900" + }, { + "id": "420984", + "name": "汉川市", + "parent_id": "420900" + }] + }, { + "id": "421000", + "name": "荆州市", + "parent_id": "420000", + "children": [{ + "id": "421002", + "name": "沙市区", + "parent_id": "421000" + }, { + "id": "421003", + "name": "荆州区", + "parent_id": "421000" + }, { + "id": "421022", + "name": "公安县", + "parent_id": "421000" + }, { + "id": "421023", + "name": "监利县", + "parent_id": "421000" + }, { + "id": "421024", + "name": "江陵县", + "parent_id": "421000" + }, { + "id": "421081", + "name": "石首市", + "parent_id": "421000" + }, { + "id": "421083", + "name": "洪湖市", + "parent_id": "421000" + }, { + "id": "421087", + "name": "松滋市", + "parent_id": "421000" + }] + }, { + "id": "421100", + "name": "黄冈市", + "parent_id": "420000", + "children": [{ + "id": "421102", + "name": "黄州区", + "parent_id": "421100" + }, { + "id": "421121", + "name": "团风县", + "parent_id": "421100" + }, { + "id": "421122", + "name": "红安县", + "parent_id": "421100" + }, { + "id": "421123", + "name": "罗田县", + "parent_id": "421100" + }, { + "id": "421124", + "name": "英山县", + "parent_id": "421100" + }, { + "id": "421125", + "name": "浠水县", + "parent_id": "421100" + }, { + "id": "421126", + "name": "蕲春县", + "parent_id": "421100" + }, { + "id": "421127", + "name": "黄梅县", + "parent_id": "421100" + }, { + "id": "421171", + "name": "龙感湖管理区", + "parent_id": "421100" + }, { + "id": "421181", + "name": "麻城市", + "parent_id": "421100" + }, { + "id": "421182", + "name": "武穴市", + "parent_id": "421100" + }] + }, { + "id": "421200", + "name": "咸宁市", + "parent_id": "420000", + "children": [{ + "id": "421202", + "name": "咸安区", + "parent_id": "421200" + }, { + "id": "421221", + "name": "嘉鱼县", + "parent_id": "421200" + }, { + "id": "421222", + "name": "通城县", + "parent_id": "421200" + }, { + "id": "421223", + "name": "崇阳县", + "parent_id": "421200" + }, { + "id": "421224", + "name": "通山县", + "parent_id": "421200" + }, { + "id": "421281", + "name": "赤壁市", + "parent_id": "421200" + }] + }, { + "id": "421300", + "name": "随州市", + "parent_id": "420000", + "children": [{ + "id": "421303", + "name": "曾都区", + "parent_id": "421300" + }, { + "id": "421321", + "name": "随县", + "parent_id": "421300" + }, { + "id": "421381", + "name": "广水市", + "parent_id": "421300" + }] + }, { + "id": "422800", + "name": "恩施土家族苗族自治州", + "parent_id": "420000", + "children": [{ + "id": "422801", + "name": "恩施市", + "parent_id": "422800" + }, { + "id": "422802", + "name": "利川市", + "parent_id": "422800" + }, { + "id": "422822", + "name": "建始县", + "parent_id": "422800" + }, { + "id": "422823", + "name": "巴东县", + "parent_id": "422800" + }, { + "id": "422825", + "name": "宣恩县", + "parent_id": "422800" + }, { + "id": "422826", + "name": "咸丰县", + "parent_id": "422800" + }, { + "id": "422827", + "name": "来凤县", + "parent_id": "422800" + }, { + "id": "422828", + "name": "鹤峰县", + "parent_id": "422800" + }] + }, { + "id": "429000", + "name": "省直辖县", + "parent_id": "420000", + "children": [{ + "id": "429004", + "name": "仙桃市", + "parent_id": "429000" + }, { + "id": "429005", + "name": "潜江市", + "parent_id": "429000" + }, { + "id": "429006", + "name": "天门市", + "parent_id": "429000" + }, { + "id": "429021", + "name": "神农架林区", + "parent_id": "429000" + }] + }] +}, { + "id": "430000", + "name": "湖南省", + "parent_id": "100000", + "children": [{ + "id": "430100", + "name": "长沙市", + "parent_id": "430000", + "children": [{ + "id": "430102", + "name": "芙蓉区", + "parent_id": "430100" + }, { + "id": "430103", + "name": "天心区", + "parent_id": "430100" + }, { + "id": "430104", + "name": "岳麓区", + "parent_id": "430100" + }, { + "id": "430105", + "name": "开福区", + "parent_id": "430100" + }, { + "id": "430111", + "name": "雨花区", + "parent_id": "430100" + }, { + "id": "430112", + "name": "望城区", + "parent_id": "430100" + }, { + "id": "430121", + "name": "长沙县", + "parent_id": "430100" + }, { + "id": "430181", + "name": "浏阳市", + "parent_id": "430100" + }, { + "id": "430182", + "name": "宁乡市", + "parent_id": "430100" + }] + }, { + "id": "430200", + "name": "株洲市", + "parent_id": "430000", + "children": [{ + "id": "430202", + "name": "荷塘区", + "parent_id": "430200" + }, { + "id": "430203", + "name": "芦淞区", + "parent_id": "430200" + }, { + "id": "430204", + "name": "石峰区", + "parent_id": "430200" + }, { + "id": "430211", + "name": "天元区", + "parent_id": "430200" + }, { + "id": "430212", + "name": "渌口区", + "parent_id": "430200" + }, { + "id": "430223", + "name": "攸县", + "parent_id": "430200" + }, { + "id": "430224", + "name": "茶陵县", + "parent_id": "430200" + }, { + "id": "430225", + "name": "炎陵县", + "parent_id": "430200" + }, { + "id": "430271", + "name": "云龙示范区", + "parent_id": "430200" + }, { + "id": "430281", + "name": "醴陵市", + "parent_id": "430200" + }] + }, { + "id": "430300", + "name": "湘潭市", + "parent_id": "430000", + "children": [{ + "id": "430302", + "name": "雨湖区", + "parent_id": "430300" + }, { + "id": "430304", + "name": "岳塘区", + "parent_id": "430300" + }, { + "id": "430321", + "name": "湘潭县", + "parent_id": "430300" + }, { + "id": "430373", + "name": "湘潭九华示范区", + "parent_id": "430300" + }, { + "id": "430381", + "name": "湘乡市", + "parent_id": "430300" + }, { + "id": "430382", + "name": "韶山市", + "parent_id": "430300" + }] + }, { + "id": "430400", + "name": "衡阳市", + "parent_id": "430000", + "children": [{ + "id": "430405", + "name": "珠晖区", + "parent_id": "430400" + }, { + "id": "430406", + "name": "雁峰区", + "parent_id": "430400" + }, { + "id": "430407", + "name": "石鼓区", + "parent_id": "430400" + }, { + "id": "430408", + "name": "蒸湘区", + "parent_id": "430400" + }, { + "id": "430412", + "name": "南岳区", + "parent_id": "430400" + }, { + "id": "430421", + "name": "衡阳县", + "parent_id": "430400" + }, { + "id": "430422", + "name": "衡南县", + "parent_id": "430400" + }, { + "id": "430423", + "name": "衡山县", + "parent_id": "430400" + }, { + "id": "430424", + "name": "衡东县", + "parent_id": "430400" + }, { + "id": "430426", + "name": "祁东县", + "parent_id": "430400" + }, { + "id": "430481", + "name": "耒阳市", + "parent_id": "430400" + }, { + "id": "430482", + "name": "常宁市", + "parent_id": "430400" + }] + }, { + "id": "430500", + "name": "邵阳市", + "parent_id": "430000", + "children": [{ + "id": "430502", + "name": "双清区", + "parent_id": "430500" + }, { + "id": "430503", + "name": "大祥区", + "parent_id": "430500" + }, { + "id": "430511", + "name": "北塔区", + "parent_id": "430500" + }, { + "id": "430521", + "name": "邵东县", + "parent_id": "430500" + }, { + "id": "430522", + "name": "新邵县", + "parent_id": "430500" + }, { + "id": "430523", + "name": "邵阳县", + "parent_id": "430500" + }, { + "id": "430524", + "name": "隆回县", + "parent_id": "430500" + }, { + "id": "430525", + "name": "洞口县", + "parent_id": "430500" + }, { + "id": "430527", + "name": "绥宁县", + "parent_id": "430500" + }, { + "id": "430528", + "name": "新宁县", + "parent_id": "430500" + }, { + "id": "430529", + "name": "城步苗族自治县", + "parent_id": "430500" + }, { + "id": "430581", + "name": "武冈市", + "parent_id": "430500" + }, { + "id": "430582", + "name": "邵东市", + "parent_id": "430500" + }] + }, { + "id": "430600", + "name": "岳阳市", + "parent_id": "430000", + "children": [{ + "id": "430602", + "name": "岳阳楼区", + "parent_id": "430600" + }, { + "id": "430603", + "name": "云溪区", + "parent_id": "430600" + }, { + "id": "430611", + "name": "君山区", + "parent_id": "430600" + }, { + "id": "430621", + "name": "岳阳县", + "parent_id": "430600" + }, { + "id": "430623", + "name": "华容县", + "parent_id": "430600" + }, { + "id": "430624", + "name": "湘阴县", + "parent_id": "430600" + }, { + "id": "430626", + "name": "平江县", + "parent_id": "430600" + }, { + "id": "430681", + "name": "汨罗市", + "parent_id": "430600" + }, { + "id": "430682", + "name": "临湘市", + "parent_id": "430600" + }] + }, { + "id": "430700", + "name": "常德市", + "parent_id": "430000", + "children": [{ + "id": "430702", + "name": "武陵区", + "parent_id": "430700" + }, { + "id": "430703", + "name": "鼎城区", + "parent_id": "430700" + }, { + "id": "430721", + "name": "安乡县", + "parent_id": "430700" + }, { + "id": "430722", + "name": "汉寿县", + "parent_id": "430700" + }, { + "id": "430723", + "name": "澧县", + "parent_id": "430700" + }, { + "id": "430724", + "name": "临澧县", + "parent_id": "430700" + }, { + "id": "430725", + "name": "桃源县", + "parent_id": "430700" + }, { + "id": "430726", + "name": "石门县", + "parent_id": "430700" + }, { + "id": "430781", + "name": "津市市", + "parent_id": "430700" + }] + }, { + "id": "430800", + "name": "张家界市", + "parent_id": "430000", + "children": [{ + "id": "430802", + "name": "永定区", + "parent_id": "430800" + }, { + "id": "430811", + "name": "武陵源区", + "parent_id": "430800" + }, { + "id": "430821", + "name": "慈利县", + "parent_id": "430800" + }, { + "id": "430822", + "name": "桑植县", + "parent_id": "430800" + }] + }, { + "id": "430900", + "name": "益阳市", + "parent_id": "430000", + "children": [{ + "id": "430902", + "name": "资阳区", + "parent_id": "430900" + }, { + "id": "430903", + "name": "赫山区", + "parent_id": "430900" + }, { + "id": "430921", + "name": "南县", + "parent_id": "430900" + }, { + "id": "430922", + "name": "桃江县", + "parent_id": "430900" + }, { + "id": "430923", + "name": "安化县", + "parent_id": "430900" + }, { + "id": "430971", + "name": "益阳市大通湖管理区", + "parent_id": "430900" + }, { + "id": "430981", + "name": "沅江市", + "parent_id": "430900" + }] + }, { + "id": "431000", + "name": "郴州市", + "parent_id": "430000", + "children": [{ + "id": "431002", + "name": "北湖区", + "parent_id": "431000" + }, { + "id": "431003", + "name": "苏仙区", + "parent_id": "431000" + }, { + "id": "431021", + "name": "桂阳县", + "parent_id": "431000" + }, { + "id": "431022", + "name": "宜章县", + "parent_id": "431000" + }, { + "id": "431023", + "name": "永兴县", + "parent_id": "431000" + }, { + "id": "431024", + "name": "嘉禾县", + "parent_id": "431000" + }, { + "id": "431025", + "name": "临武县", + "parent_id": "431000" + }, { + "id": "431026", + "name": "汝城县", + "parent_id": "431000" + }, { + "id": "431027", + "name": "桂东县", + "parent_id": "431000" + }, { + "id": "431028", + "name": "安仁县", + "parent_id": "431000" + }, { + "id": "431081", + "name": "资兴市", + "parent_id": "431000" + }] + }, { + "id": "431100", + "name": "永州市", + "parent_id": "430000", + "children": [{ + "id": "431102", + "name": "零陵区", + "parent_id": "431100" + }, { + "id": "431103", + "name": "冷水滩区", + "parent_id": "431100" + }, { + "id": "431121", + "name": "祁阳县", + "parent_id": "431100" + }, { + "id": "431122", + "name": "东安县", + "parent_id": "431100" + }, { + "id": "431123", + "name": "双牌县", + "parent_id": "431100" + }, { + "id": "431124", + "name": "道县", + "parent_id": "431100" + }, { + "id": "431125", + "name": "江永县", + "parent_id": "431100" + }, { + "id": "431126", + "name": "宁远县", + "parent_id": "431100" + }, { + "id": "431127", + "name": "蓝山县", + "parent_id": "431100" + }, { + "id": "431128", + "name": "新田县", + "parent_id": "431100" + }, { + "id": "431129", + "name": "江华瑶族自治县", + "parent_id": "431100" + }] + }, { + "id": "431200", + "name": "怀化市", + "parent_id": "430000", + "children": [{ + "id": "431202", + "name": "鹤城区", + "parent_id": "431200" + }, { + "id": "431221", + "name": "中方县", + "parent_id": "431200" + }, { + "id": "431222", + "name": "沅陵县", + "parent_id": "431200" + }, { + "id": "431223", + "name": "辰溪县", + "parent_id": "431200" + }, { + "id": "431224", + "name": "溆浦县", + "parent_id": "431200" + }, { + "id": "431225", + "name": "会同县", + "parent_id": "431200" + }, { + "id": "431226", + "name": "麻阳苗族自治县", + "parent_id": "431200" + }, { + "id": "431227", + "name": "新晃侗族自治县", + "parent_id": "431200" + }, { + "id": "431228", + "name": "芷江侗族自治县", + "parent_id": "431200" + }, { + "id": "431229", + "name": "靖州苗族侗族自治县", + "parent_id": "431200" + }, { + "id": "431230", + "name": "通道侗族自治县", + "parent_id": "431200" + }, { + "id": "431271", + "name": "怀化市洪江管理区", + "parent_id": "431200" + }, { + "id": "431281", + "name": "洪江市", + "parent_id": "431200" + }] + }, { + "id": "431300", + "name": "娄底市", + "parent_id": "430000", + "children": [{ + "id": "431302", + "name": "娄星区", + "parent_id": "431300" + }, { + "id": "431321", + "name": "双峰县", + "parent_id": "431300" + }, { + "id": "431322", + "name": "新化县", + "parent_id": "431300" + }, { + "id": "431381", + "name": "冷水江市", + "parent_id": "431300" + }, { + "id": "431382", + "name": "涟源市", + "parent_id": "431300" + }] + }, { + "id": "433100", + "name": "湘西土家族苗族自治州", + "parent_id": "430000", + "children": [{ + "id": "433101", + "name": "吉首市", + "parent_id": "433100" + }, { + "id": "433122", + "name": "泸溪县", + "parent_id": "433100" + }, { + "id": "433123", + "name": "凤凰县", + "parent_id": "433100" + }, { + "id": "433124", + "name": "花垣县", + "parent_id": "433100" + }, { + "id": "433125", + "name": "保靖县", + "parent_id": "433100" + }, { + "id": "433126", + "name": "古丈县", + "parent_id": "433100" + }, { + "id": "433127", + "name": "永顺县", + "parent_id": "433100" + }, { + "id": "433130", + "name": "龙山县", + "parent_id": "433100" + }] + }] +}, { + "id": "440000", + "name": "广东省", + "parent_id": "100000", + "children": [{ + "id": "440100", + "name": "广州市", + "parent_id": "440000", + "children": [{ + "id": "440103", + "name": "荔湾区", + "parent_id": "440100" + }, { + "id": "440104", + "name": "越秀区", + "parent_id": "440100" + }, { + "id": "440105", + "name": "海珠区", + "parent_id": "440100" + }, { + "id": "440106", + "name": "天河区", + "parent_id": "440100" + }, { + "id": "440111", + "name": "白云区", + "parent_id": "440100" + }, { + "id": "440112", + "name": "黄埔区", + "parent_id": "440100" + }, { + "id": "440113", + "name": "番禺区", + "parent_id": "440100" + }, { + "id": "440114", + "name": "花都区", + "parent_id": "440100" + }, { + "id": "440115", + "name": "南沙区", + "parent_id": "440100" + }, { + "id": "440117", + "name": "从化区", + "parent_id": "440100" + }, { + "id": "440118", + "name": "增城区", + "parent_id": "440100" + }] + }, { + "id": "440200", + "name": "韶关市", + "parent_id": "440000", + "children": [{ + "id": "440203", + "name": "武江区", + "parent_id": "440200" + }, { + "id": "440204", + "name": "浈江区", + "parent_id": "440200" + }, { + "id": "440205", + "name": "曲江区", + "parent_id": "440200" + }, { + "id": "440222", + "name": "始兴县", + "parent_id": "440200" + }, { + "id": "440224", + "name": "仁化县", + "parent_id": "440200" + }, { + "id": "440229", + "name": "翁源县", + "parent_id": "440200" + }, { + "id": "440232", + "name": "乳源瑶族自治县", + "parent_id": "440200" + }, { + "id": "440233", + "name": "新丰县", + "parent_id": "440200" + }, { + "id": "440281", + "name": "乐昌市", + "parent_id": "440200" + }, { + "id": "440282", + "name": "南雄市", + "parent_id": "440200" + }] + }, { + "id": "440300", + "name": "深圳市", + "parent_id": "440000", + "children": [{ + "id": "440303", + "name": "罗湖区", + "parent_id": "440300" + }, { + "id": "440304", + "name": "福田区", + "parent_id": "440300" + }, { + "id": "440305", + "name": "南山区", + "parent_id": "440300" + }, { + "id": "440306", + "name": "宝安区", + "parent_id": "440300" + }, { + "id": "440307", + "name": "龙岗区", + "parent_id": "440300" + }, { + "id": "440308", + "name": "盐田区", + "parent_id": "440300" + }, { + "id": "440309", + "name": "龙华区", + "parent_id": "440300" + }, { + "id": "440310", + "name": "坪山区", + "parent_id": "440300" + }, { + "id": "440311", + "name": "光明区", + "parent_id": "440300" + }] + }, { + "id": "440400", + "name": "珠海市", + "parent_id": "440000", + "children": [{ + "id": "440402", + "name": "香洲区", + "parent_id": "440400" + }, { + "id": "440403", + "name": "斗门区", + "parent_id": "440400" + }, { + "id": "440404", + "name": "金湾区", + "parent_id": "440400" + }] + }, { + "id": "440500", + "name": "汕头市", + "parent_id": "440000", + "children": [{ + "id": "440507", + "name": "龙湖区", + "parent_id": "440500" + }, { + "id": "440511", + "name": "金平区", + "parent_id": "440500" + }, { + "id": "440512", + "name": "濠江区", + "parent_id": "440500" + }, { + "id": "440513", + "name": "潮阳区", + "parent_id": "440500" + }, { + "id": "440514", + "name": "潮南区", + "parent_id": "440500" + }, { + "id": "440515", + "name": "澄海区", + "parent_id": "440500" + }, { + "id": "440523", + "name": "南澳县", + "parent_id": "440500" + }] + }, { + "id": "440600", + "name": "佛山市", + "parent_id": "440000", + "children": [{ + "id": "440604", + "name": "禅城区", + "parent_id": "440600" + }, { + "id": "440605", + "name": "南海区", + "parent_id": "440600" + }, { + "id": "440606", + "name": "顺德区", + "parent_id": "440600" + }, { + "id": "440607", + "name": "三水区", + "parent_id": "440600" + }, { + "id": "440608", + "name": "高明区", + "parent_id": "440600" + }] + }, { + "id": "440700", + "name": "江门市", + "parent_id": "440000", + "children": [{ + "id": "440703", + "name": "蓬江区", + "parent_id": "440700" + }, { + "id": "440704", + "name": "江海区", + "parent_id": "440700" + }, { + "id": "440705", + "name": "新会区", + "parent_id": "440700" + }, { + "id": "440781", + "name": "台山市", + "parent_id": "440700" + }, { + "id": "440783", + "name": "开平市", + "parent_id": "440700" + }, { + "id": "440784", + "name": "鹤山市", + "parent_id": "440700" + }, { + "id": "440785", + "name": "恩平市", + "parent_id": "440700" + }] + }, { + "id": "440800", + "name": "湛江市", + "parent_id": "440000", + "children": [{ + "id": "440802", + "name": "赤坎区", + "parent_id": "440800" + }, { + "id": "440803", + "name": "霞山区", + "parent_id": "440800" + }, { + "id": "440804", + "name": "坡头区", + "parent_id": "440800" + }, { + "id": "440811", + "name": "麻章区", + "parent_id": "440800" + }, { + "id": "440823", + "name": "遂溪县", + "parent_id": "440800" + }, { + "id": "440825", + "name": "徐闻县", + "parent_id": "440800" + }, { + "id": "440881", + "name": "廉江市", + "parent_id": "440800" + }, { + "id": "440882", + "name": "雷州市", + "parent_id": "440800" + }, { + "id": "440883", + "name": "吴川市", + "parent_id": "440800" + }, { + "id": "440890", + "name": "经济技术开发区", + "parent_id": "440800" + }] + }, { + "id": "440900", + "name": "茂名市", + "parent_id": "440000", + "children": [{ + "id": "440902", + "name": "茂南区", + "parent_id": "440900" + }, { + "id": "440904", + "name": "电白区", + "parent_id": "440900" + }, { + "id": "440981", + "name": "高州市", + "parent_id": "440900" + }, { + "id": "440982", + "name": "化州市", + "parent_id": "440900" + }, { + "id": "440983", + "name": "信宜市", + "parent_id": "440900" + }] + }, { + "id": "441200", + "name": "肇庆市", + "parent_id": "440000", + "children": [{ + "id": "441202", + "name": "端州区", + "parent_id": "441200" + }, { + "id": "441203", + "name": "鼎湖区", + "parent_id": "441200" + }, { + "id": "441204", + "name": "高要区", + "parent_id": "441200" + }, { + "id": "441223", + "name": "广宁县", + "parent_id": "441200" + }, { + "id": "441224", + "name": "怀集县", + "parent_id": "441200" + }, { + "id": "441225", + "name": "封开县", + "parent_id": "441200" + }, { + "id": "441226", + "name": "德庆县", + "parent_id": "441200" + }, { + "id": "441284", + "name": "四会市", + "parent_id": "441200" + }] + }, { + "id": "441300", + "name": "惠州市", + "parent_id": "440000", + "children": [{ + "id": "441302", + "name": "惠城区", + "parent_id": "441300" + }, { + "id": "441303", + "name": "惠阳区", + "parent_id": "441300" + }, { + "id": "441322", + "name": "博罗县", + "parent_id": "441300" + }, { + "id": "441323", + "name": "惠东县", + "parent_id": "441300" + }, { + "id": "441324", + "name": "龙门县", + "parent_id": "441300" + }] + }, { + "id": "441400", + "name": "梅州市", + "parent_id": "440000", + "children": [{ + "id": "441402", + "name": "梅江区", + "parent_id": "441400" + }, { + "id": "441403", + "name": "梅县区", + "parent_id": "441400" + }, { + "id": "441422", + "name": "大埔县", + "parent_id": "441400" + }, { + "id": "441423", + "name": "丰顺县", + "parent_id": "441400" + }, { + "id": "441424", + "name": "五华县", + "parent_id": "441400" + }, { + "id": "441426", + "name": "平远县", + "parent_id": "441400" + }, { + "id": "441427", + "name": "蕉岭县", + "parent_id": "441400" + }, { + "id": "441481", + "name": "兴宁市", + "parent_id": "441400" + }] + }, { + "id": "441500", + "name": "汕尾市", + "parent_id": "440000", + "children": [{ + "id": "441502", + "name": "城区", + "parent_id": "441500" + }, { + "id": "441521", + "name": "海丰县", + "parent_id": "441500" + }, { + "id": "441523", + "name": "陆河县", + "parent_id": "441500" + }, { + "id": "441581", + "name": "陆丰市", + "parent_id": "441500" + }] + }, { + "id": "441600", + "name": "河源市", + "parent_id": "440000", + "children": [{ + "id": "441602", + "name": "源城区", + "parent_id": "441600" + }, { + "id": "441621", + "name": "紫金县", + "parent_id": "441600" + }, { + "id": "441622", + "name": "龙川县", + "parent_id": "441600" + }, { + "id": "441623", + "name": "连平县", + "parent_id": "441600" + }, { + "id": "441624", + "name": "和平县", + "parent_id": "441600" + }, { + "id": "441625", + "name": "东源县", + "parent_id": "441600" + }] + }, { + "id": "441700", + "name": "阳江市", + "parent_id": "440000", + "children": [{ + "id": "441702", + "name": "江城区", + "parent_id": "441700" + }, { + "id": "441704", + "name": "阳东区", + "parent_id": "441700" + }, { + "id": "441721", + "name": "阳西县", + "parent_id": "441700" + }, { + "id": "441781", + "name": "阳春市", + "parent_id": "441700" + }] + }, { + "id": "441800", + "name": "清远市", + "parent_id": "440000", + "children": [{ + "id": "441802", + "name": "清城区", + "parent_id": "441800" + }, { + "id": "441803", + "name": "清新区", + "parent_id": "441800" + }, { + "id": "441821", + "name": "佛冈县", + "parent_id": "441800" + }, { + "id": "441823", + "name": "阳山县", + "parent_id": "441800" + }, { + "id": "441825", + "name": "连山壮族瑶族自治县", + "parent_id": "441800" + }, { + "id": "441826", + "name": "连南瑶族自治县", + "parent_id": "441800" + }, { + "id": "441881", + "name": "英德市", + "parent_id": "441800" + }, { + "id": "441882", + "name": "连州市", + "parent_id": "441800" + }] + }, { + "id": "441900", + "name": "东莞市", + "parent_id": "440000", + "children": [{ + "id": "441901", + "name": "中堂镇", + "parent_id": "441900" + }, { + "id": "441903", + "name": "南城街道办事处", + "parent_id": "441900" + }, { + "id": "441904", + "name": "长安镇", + "parent_id": "441900" + }, { + "id": "441905", + "name": "东坑镇", + "parent_id": "441900" + }, { + "id": "441906", + "name": "樟木头镇", + "parent_id": "441900" + }, { + "id": "441907", + "name": "莞城街道办事处", + "parent_id": "441900" + }, { + "id": "441908", + "name": "石龙镇", + "parent_id": "441900" + }, { + "id": "441909", + "name": "桥头镇", + "parent_id": "441900" + }, { + "id": "441910", + "name": "万江街道办事处", + "parent_id": "441900" + }, { + "id": "441911", + "name": "麻涌镇", + "parent_id": "441900" + }, { + "id": "441912", + "name": "虎门镇", + "parent_id": "441900" + }, { + "id": "441913", + "name": "谢岗镇", + "parent_id": "441900" + }, { + "id": "441914", + "name": "石碣镇", + "parent_id": "441900" + }, { + "id": "441915", + "name": "茶山镇", + "parent_id": "441900" + }, { + "id": "441916", + "name": "东城街道办事处", + "parent_id": "441900" + }, { + "id": "441917", + "name": "洪梅镇", + "parent_id": "441900" + }, { + "id": "441918", + "name": "道滘镇", + "parent_id": "441900" + }, { + "id": "441919", + "name": "高埗镇", + "parent_id": "441900" + }, { + "id": "441920", + "name": "企石镇", + "parent_id": "441900" + }, { + "id": "441921", + "name": "凤岗镇", + "parent_id": "441900" + }, { + "id": "441922", + "name": "大岭山镇", + "parent_id": "441900" + }, { + "id": "441923", + "name": "松山湖管委会", + "parent_id": "441900" + }, { + "id": "441924", + "name": "清溪镇", + "parent_id": "441900" + }, { + "id": "441925", + "name": "望牛墩镇", + "parent_id": "441900" + }, { + "id": "441926", + "name": "厚街镇", + "parent_id": "441900" + }, { + "id": "441927", + "name": "常平镇", + "parent_id": "441900" + }, { + "id": "441928", + "name": "寮步镇", + "parent_id": "441900" + }, { + "id": "441929", + "name": "石排镇", + "parent_id": "441900" + }, { + "id": "441930", + "name": "横沥镇", + "parent_id": "441900" + }, { + "id": "441931", + "name": "塘厦镇", + "parent_id": "441900" + }, { + "id": "441932", + "name": "黄江镇", + "parent_id": "441900" + }, { + "id": "441933", + "name": "大朗镇", + "parent_id": "441900" + }, { + "id": "441934", + "name": "东莞港", + "parent_id": "441900" + }, { + "id": "441935", + "name": "东莞生态园", + "parent_id": "441900" + }, { + "id": "441990", + "name": "沙田镇", + "parent_id": "441900" + }] + }, { + "id": "442000", + "name": "中山市", + "parent_id": "440000", + "children": [{ + "id": "442001", + "name": "南头镇", + "parent_id": "442000" + }, { + "id": "442002", + "name": "神湾镇", + "parent_id": "442000" + }, { + "id": "442003", + "name": "东凤镇", + "parent_id": "442000" + }, { + "id": "442004", + "name": "五桂山街道办事处", + "parent_id": "442000" + }, { + "id": "442005", + "name": "黄圃镇", + "parent_id": "442000" + }, { + "id": "442006", + "name": "小榄镇", + "parent_id": "442000" + }, { + "id": "442007", + "name": "石岐区街道办事处", + "parent_id": "442000" + }, { + "id": "442008", + "name": "横栏镇", + "parent_id": "442000" + }, { + "id": "442009", + "name": "三角镇", + "parent_id": "442000" + }, { + "id": "442010", + "name": "三乡镇", + "parent_id": "442000" + }, { + "id": "442011", + "name": "港口镇", + "parent_id": "442000" + }, { + "id": "442012", + "name": "沙溪镇", + "parent_id": "442000" + }, { + "id": "442013", + "name": "板芙镇", + "parent_id": "442000" + }, { + "id": "442015", + "name": "东升镇", + "parent_id": "442000" + }, { + "id": "442016", + "name": "阜沙镇", + "parent_id": "442000" + }, { + "id": "442017", + "name": "民众镇", + "parent_id": "442000" + }, { + "id": "442018", + "name": "东区街道办事处", + "parent_id": "442000" + }, { + "id": "442019", + "name": "火炬开发区街道办事处", + "parent_id": "442000" + }, { + "id": "442020", + "name": "西区街道办事处", + "parent_id": "442000" + }, { + "id": "442021", + "name": "南区街道办事处", + "parent_id": "442000" + }, { + "id": "442022", + "name": "古镇镇", + "parent_id": "442000" + }, { + "id": "442023", + "name": "坦洲镇", + "parent_id": "442000" + }, { + "id": "442024", + "name": "大涌镇", + "parent_id": "442000" + }, { + "id": "442025", + "name": "南朗镇", + "parent_id": "442000" + }] + }, { + "id": "445100", + "name": "潮州市", + "parent_id": "440000", + "children": [{ + "id": "445102", + "name": "湘桥区", + "parent_id": "445100" + }, { + "id": "445103", + "name": "潮安区", + "parent_id": "445100" + }, { + "id": "445122", + "name": "饶平县", + "parent_id": "445100" + }] + }, { + "id": "445200", + "name": "揭阳市", + "parent_id": "440000", + "children": [{ + "id": "445202", + "name": "榕城区", + "parent_id": "445200" + }, { + "id": "445203", + "name": "揭东区", + "parent_id": "445200" + }, { + "id": "445222", + "name": "揭西县", + "parent_id": "445200" + }, { + "id": "445224", + "name": "惠来县", + "parent_id": "445200" + }, { + "id": "445281", + "name": "普宁市", + "parent_id": "445200" + }] + }, { + "id": "445300", + "name": "云浮市", + "parent_id": "440000", + "children": [{ + "id": "445302", + "name": "云城区", + "parent_id": "445300" + }, { + "id": "445303", + "name": "云安区", + "parent_id": "445300" + }, { + "id": "445321", + "name": "新兴县", + "parent_id": "445300" + }, { + "id": "445322", + "name": "郁南县", + "parent_id": "445300" + }, { + "id": "445381", + "name": "罗定市", + "parent_id": "445300" + }] + }] +}, { + "id": "450000", + "name": "广西壮族自治区", + "parent_id": "100000", + "children": [{ + "id": "450100", + "name": "南宁市", + "parent_id": "450000", + "children": [{ + "id": "450102", + "name": "兴宁区", + "parent_id": "450100" + }, { + "id": "450103", + "name": "青秀区", + "parent_id": "450100" + }, { + "id": "450105", + "name": "江南区", + "parent_id": "450100" + }, { + "id": "450107", + "name": "西乡塘区", + "parent_id": "450100" + }, { + "id": "450108", + "name": "良庆区", + "parent_id": "450100" + }, { + "id": "450109", + "name": "邕宁区", + "parent_id": "450100" + }, { + "id": "450110", + "name": "武鸣区", + "parent_id": "450100" + }, { + "id": "450123", + "name": "隆安县", + "parent_id": "450100" + }, { + "id": "450124", + "name": "马山县", + "parent_id": "450100" + }, { + "id": "450125", + "name": "上林县", + "parent_id": "450100" + }, { + "id": "450126", + "name": "宾阳县", + "parent_id": "450100" + }, { + "id": "450127", + "name": "横县", + "parent_id": "450100" + }] + }, { + "id": "450200", + "name": "柳州市", + "parent_id": "450000", + "children": [{ + "id": "450202", + "name": "城中区", + "parent_id": "450200" + }, { + "id": "450203", + "name": "鱼峰区", + "parent_id": "450200" + }, { + "id": "450204", + "name": "柳南区", + "parent_id": "450200" + }, { + "id": "450205", + "name": "柳北区", + "parent_id": "450200" + }, { + "id": "450206", + "name": "柳江区", + "parent_id": "450200" + }, { + "id": "450222", + "name": "柳城县", + "parent_id": "450200" + }, { + "id": "450223", + "name": "鹿寨县", + "parent_id": "450200" + }, { + "id": "450224", + "name": "融安县", + "parent_id": "450200" + }, { + "id": "450225", + "name": "融水苗族自治县", + "parent_id": "450200" + }, { + "id": "450226", + "name": "三江侗族自治县", + "parent_id": "450200" + }] + }, { + "id": "450300", + "name": "桂林市", + "parent_id": "450000", + "children": [{ + "id": "450302", + "name": "秀峰区", + "parent_id": "450300" + }, { + "id": "450303", + "name": "叠彩区", + "parent_id": "450300" + }, { + "id": "450304", + "name": "象山区", + "parent_id": "450300" + }, { + "id": "450305", + "name": "七星区", + "parent_id": "450300" + }, { + "id": "450311", + "name": "雁山区", + "parent_id": "450300" + }, { + "id": "450312", + "name": "临桂区", + "parent_id": "450300" + }, { + "id": "450321", + "name": "阳朔县", + "parent_id": "450300" + }, { + "id": "450323", + "name": "灵川县", + "parent_id": "450300" + }, { + "id": "450324", + "name": "全州县", + "parent_id": "450300" + }, { + "id": "450325", + "name": "兴安县", + "parent_id": "450300" + }, { + "id": "450326", + "name": "永福县", + "parent_id": "450300" + }, { + "id": "450327", + "name": "灌阳县", + "parent_id": "450300" + }, { + "id": "450328", + "name": "龙胜各族自治县", + "parent_id": "450300" + }, { + "id": "450329", + "name": "资源县", + "parent_id": "450300" + }, { + "id": "450330", + "name": "平乐县", + "parent_id": "450300" + }, { + "id": "450332", + "name": "恭城瑶族自治县", + "parent_id": "450300" + }, { + "id": "450381", + "name": "荔浦市", + "parent_id": "450300" + }] + }, { + "id": "450400", + "name": "梧州市", + "parent_id": "450000", + "children": [{ + "id": "450403", + "name": "万秀区", + "parent_id": "450400" + }, { + "id": "450405", + "name": "长洲区", + "parent_id": "450400" + }, { + "id": "450406", + "name": "龙圩区", + "parent_id": "450400" + }, { + "id": "450421", + "name": "苍梧县", + "parent_id": "450400" + }, { + "id": "450422", + "name": "藤县", + "parent_id": "450400" + }, { + "id": "450423", + "name": "蒙山县", + "parent_id": "450400" + }, { + "id": "450481", + "name": "岑溪市", + "parent_id": "450400" + }] + }, { + "id": "450500", + "name": "北海市", + "parent_id": "450000", + "children": [{ + "id": "450502", + "name": "海城区", + "parent_id": "450500" + }, { + "id": "450503", + "name": "银海区", + "parent_id": "450500" + }, { + "id": "450512", + "name": "铁山港区", + "parent_id": "450500" + }, { + "id": "450521", + "name": "合浦县", + "parent_id": "450500" + }] + }, { + "id": "450600", + "name": "防城港市", + "parent_id": "450000", + "children": [{ + "id": "450602", + "name": "港口区", + "parent_id": "450600" + }, { + "id": "450603", + "name": "防城区", + "parent_id": "450600" + }, { + "id": "450621", + "name": "上思县", + "parent_id": "450600" + }, { + "id": "450681", + "name": "东兴市", + "parent_id": "450600" + }] + }, { + "id": "450700", + "name": "钦州市", + "parent_id": "450000", + "children": [{ + "id": "450702", + "name": "钦南区", + "parent_id": "450700" + }, { + "id": "450703", + "name": "钦北区", + "parent_id": "450700" + }, { + "id": "450721", + "name": "灵山县", + "parent_id": "450700" + }, { + "id": "450722", + "name": "浦北县", + "parent_id": "450700" + }] + }, { + "id": "450800", + "name": "贵港市", + "parent_id": "450000", + "children": [{ + "id": "450802", + "name": "港北区", + "parent_id": "450800" + }, { + "id": "450803", + "name": "港南区", + "parent_id": "450800" + }, { + "id": "450804", + "name": "覃塘区", + "parent_id": "450800" + }, { + "id": "450821", + "name": "平南县", + "parent_id": "450800" + }, { + "id": "450881", + "name": "桂平市", + "parent_id": "450800" + }] + }, { + "id": "450900", + "name": "玉林市", + "parent_id": "450000", + "children": [{ + "id": "450902", + "name": "玉州区", + "parent_id": "450900" + }, { + "id": "450903", + "name": "福绵区", + "parent_id": "450900" + }, { + "id": "450921", + "name": "容县", + "parent_id": "450900" + }, { + "id": "450922", + "name": "陆川县", + "parent_id": "450900" + }, { + "id": "450923", + "name": "博白县", + "parent_id": "450900" + }, { + "id": "450924", + "name": "兴业县", + "parent_id": "450900" + }, { + "id": "450981", + "name": "北流市", + "parent_id": "450900" + }] + }, { + "id": "451000", + "name": "百色市", + "parent_id": "450000", + "children": [{ + "id": "451002", + "name": "右江区", + "parent_id": "451000" + }, { + "id": "451003", + "name": "田阳区", + "parent_id": "451000" + }, { + "id": "451021", + "name": "田阳县", + "parent_id": "451000" + }, { + "id": "451022", + "name": "田东县", + "parent_id": "451000" + }, { + "id": "451023", + "name": "平果县", + "parent_id": "451000" + }, { + "id": "451024", + "name": "德保县", + "parent_id": "451000" + }, { + "id": "451026", + "name": "那坡县", + "parent_id": "451000" + }, { + "id": "451027", + "name": "凌云县", + "parent_id": "451000" + }, { + "id": "451028", + "name": "乐业县", + "parent_id": "451000" + }, { + "id": "451029", + "name": "田林县", + "parent_id": "451000" + }, { + "id": "451030", + "name": "西林县", + "parent_id": "451000" + }, { + "id": "451031", + "name": "隆林各族自治县", + "parent_id": "451000" + }, { + "id": "451081", + "name": "靖西市", + "parent_id": "451000" + }, { + "id": "451082", + "name": "平果市", + "parent_id": "451000" + }] + }, { + "id": "451100", + "name": "贺州市", + "parent_id": "450000", + "children": [{ + "id": "451102", + "name": "八步区", + "parent_id": "451100" + }, { + "id": "451103", + "name": "平桂区", + "parent_id": "451100" + }, { + "id": "451121", + "name": "昭平县", + "parent_id": "451100" + }, { + "id": "451122", + "name": "钟山县", + "parent_id": "451100" + }, { + "id": "451123", + "name": "富川瑶族自治县", + "parent_id": "451100" + }] + }, { + "id": "451200", + "name": "河池市", + "parent_id": "450000", + "children": [{ + "id": "451202", + "name": "金城江区", + "parent_id": "451200" + }, { + "id": "451203", + "name": "宜州区", + "parent_id": "451200" + }, { + "id": "451221", + "name": "南丹县", + "parent_id": "451200" + }, { + "id": "451222", + "name": "天峨县", + "parent_id": "451200" + }, { + "id": "451223", + "name": "凤山县", + "parent_id": "451200" + }, { + "id": "451224", + "name": "东兰县", + "parent_id": "451200" + }, { + "id": "451225", + "name": "罗城仫佬族自治县", + "parent_id": "451200" + }, { + "id": "451226", + "name": "环江毛南族自治县", + "parent_id": "451200" + }, { + "id": "451227", + "name": "巴马瑶族自治县", + "parent_id": "451200" + }, { + "id": "451228", + "name": "都安瑶族自治县", + "parent_id": "451200" + }, { + "id": "451229", + "name": "大化瑶族自治县", + "parent_id": "451200" + }] + }, { + "id": "451300", + "name": "来宾市", + "parent_id": "450000", + "children": [{ + "id": "451302", + "name": "兴宾区", + "parent_id": "451300" + }, { + "id": "451321", + "name": "忻城县", + "parent_id": "451300" + }, { + "id": "451322", + "name": "象州县", + "parent_id": "451300" + }, { + "id": "451323", + "name": "武宣县", + "parent_id": "451300" + }, { + "id": "451324", + "name": "金秀瑶族自治县", + "parent_id": "451300" + }, { + "id": "451381", + "name": "合山市", + "parent_id": "451300" + }] + }, { + "id": "451400", + "name": "崇左市", + "parent_id": "450000", + "children": [{ + "id": "451402", + "name": "江州区", + "parent_id": "451400" + }, { + "id": "451421", + "name": "扶绥县", + "parent_id": "451400" + }, { + "id": "451422", + "name": "宁明县", + "parent_id": "451400" + }, { + "id": "451423", + "name": "龙州县", + "parent_id": "451400" + }, { + "id": "451424", + "name": "大新县", + "parent_id": "451400" + }, { + "id": "451425", + "name": "天等县", + "parent_id": "451400" + }, { + "id": "451481", + "name": "凭祥市", + "parent_id": "451400" + }] + }] +}, { + "id": "460000", + "name": "海南省", + "parent_id": "100000", + "children": [{ + "id": "460100", + "name": "海口市", + "parent_id": "460000", + "children": [{ + "id": "460105", + "name": "秀英区", + "parent_id": "460100" + }, { + "id": "460106", + "name": "龙华区", + "parent_id": "460100" + }, { + "id": "460107", + "name": "琼山区", + "parent_id": "460100" + }, { + "id": "460108", + "name": "美兰区", + "parent_id": "460100" + }] + }, { + "id": "460200", + "name": "三亚市", + "parent_id": "460000", + "children": [{ + "id": "460202", + "name": "海棠区", + "parent_id": "460200" + }, { + "id": "460203", + "name": "吉阳区", + "parent_id": "460200" + }, { + "id": "460204", + "name": "天涯区", + "parent_id": "460200" + }, { + "id": "460205", + "name": "崖州区", + "parent_id": "460200" + }] + }, { + "id": "460300", + "name": "三沙市", + "parent_id": "460000", + "children": [{ + "id": "460321", + "name": "西沙群岛", + "parent_id": "460300" + }, { + "id": "460322", + "name": "南沙群岛", + "parent_id": "460300" + }, { + "id": "460323", + "name": "中沙群岛的岛礁及其海域", + "parent_id": "460300" + }] + }, { + "id": "460400", + "name": "儋州市", + "parent_id": "460000", + "children": [{ + "id": "460401", + "name": "那大镇", + "parent_id": "460400" + }, { + "id": "460402", + "name": "和庆镇", + "parent_id": "460400" + }, { + "id": "460403", + "name": "南丰镇", + "parent_id": "460400" + }, { + "id": "460404", + "name": "大成镇", + "parent_id": "460400" + }, { + "id": "460405", + "name": "雅星镇", + "parent_id": "460400" + }, { + "id": "460406", + "name": "兰洋镇", + "parent_id": "460400" + }, { + "id": "460407", + "name": "光村镇", + "parent_id": "460400" + }, { + "id": "460408", + "name": "木棠镇", + "parent_id": "460400" + }, { + "id": "460409", + "name": "海头镇", + "parent_id": "460400" + }, { + "id": "460410", + "name": "峨蔓镇", + "parent_id": "460400" + }, { + "id": "460411", + "name": "王五镇", + "parent_id": "460400" + }, { + "id": "460412", + "name": "白马井镇", + "parent_id": "460400" + }, { + "id": "460413", + "name": "中和镇", + "parent_id": "460400" + }, { + "id": "460414", + "name": "排浦镇", + "parent_id": "460400" + }, { + "id": "460415", + "name": "东成镇", + "parent_id": "460400" + }, { + "id": "460416", + "name": "新州镇", + "parent_id": "460400" + }, { + "id": "460417", + "name": "洋浦经济开发区", + "parent_id": "460400" + }, { + "id": "460418", + "name": "华南热作学院", + "parent_id": "460400" + }] + }, { + "id": "469000", + "name": "省直辖县", + "parent_id": "460000", + "children": [{ + "id": "469001", + "name": "五指山市", + "parent_id": "469000" + }, { + "id": "469002", + "name": "琼海市", + "parent_id": "469000" + }, { + "id": "469005", + "name": "文昌市", + "parent_id": "469000" + }, { + "id": "469006", + "name": "万宁市", + "parent_id": "469000" + }, { + "id": "469007", + "name": "东方市", + "parent_id": "469000" + }, { + "id": "469021", + "name": "定安县", + "parent_id": "469000" + }, { + "id": "469022", + "name": "屯昌县", + "parent_id": "469000" + }, { + "id": "469023", + "name": "澄迈县", + "parent_id": "469000" + }, { + "id": "469024", + "name": "临高县", + "parent_id": "469000" + }, { + "id": "469025", + "name": "白沙黎族自治县", + "parent_id": "469000" + }, { + "id": "469026", + "name": "昌江黎族自治县", + "parent_id": "469000" + }, { + "id": "469027", + "name": "乐东黎族自治县", + "parent_id": "469000" + }, { + "id": "469028", + "name": "陵水黎族自治县", + "parent_id": "469000" + }, { + "id": "469029", + "name": "保亭黎族苗族自治县", + "parent_id": "469000" + }, { + "id": "469030", + "name": "琼中黎族苗族自治县", + "parent_id": "469000" + }] + }] +}, { + "id": "500000", + "name": "重庆市", + "parent_id": "100000", + "children": [{ + "id": "500100", + "name": "重庆市", + "parent_id": "500000", + "children": [{ + "id": "500101", + "name": "万州区", + "parent_id": "500100" + }, { + "id": "500102", + "name": "涪陵区", + "parent_id": "500100" + }, { + "id": "500103", + "name": "渝中区", + "parent_id": "500100" + }, { + "id": "500104", + "name": "大渡口区", + "parent_id": "500100" + }, { + "id": "500105", + "name": "江北区", + "parent_id": "500100" + }, { + "id": "500106", + "name": "沙坪坝区", + "parent_id": "500100" + }, { + "id": "500107", + "name": "九龙坡区", + "parent_id": "500100" + }, { + "id": "500108", + "name": "南岸区", + "parent_id": "500100" + }, { + "id": "500109", + "name": "北碚区", + "parent_id": "500100" + }, { + "id": "500110", + "name": "綦江区", + "parent_id": "500100" + }, { + "id": "500111", + "name": "大足区", + "parent_id": "500100" + }, { + "id": "500112", + "name": "渝北区", + "parent_id": "500100" + }, { + "id": "500113", + "name": "巴南区", + "parent_id": "500100" + }, { + "id": "500114", + "name": "黔江区", + "parent_id": "500100" + }, { + "id": "500115", + "name": "长寿区", + "parent_id": "500100" + }, { + "id": "500116", + "name": "江津区", + "parent_id": "500100" + }, { + "id": "500117", + "name": "合川区", + "parent_id": "500100" + }, { + "id": "500118", + "name": "永川区", + "parent_id": "500100" + }, { + "id": "500119", + "name": "南川区", + "parent_id": "500100" + }, { + "id": "500120", + "name": "璧山区", + "parent_id": "500100" + }, { + "id": "500151", + "name": "铜梁区", + "parent_id": "500100" + }, { + "id": "500152", + "name": "潼南区", + "parent_id": "500100" + }, { + "id": "500153", + "name": "荣昌区", + "parent_id": "500100" + }, { + "id": "500154", + "name": "开州区", + "parent_id": "500100" + }, { + "id": "500155", + "name": "梁平区", + "parent_id": "500100" + }, { + "id": "500156", + "name": "武隆区", + "parent_id": "500100" + }] + }, { + "id": "500200", + "name": "县", + "parent_id": "500000", + "children": [{ + "id": "500229", + "name": "城口县", + "parent_id": "500200" + }, { + "id": "500230", + "name": "丰都县", + "parent_id": "500200" + }, { + "id": "500231", + "name": "垫江县", + "parent_id": "500200" + }, { + "id": "500233", + "name": "忠县", + "parent_id": "500200" + }, { + "id": "500235", + "name": "云阳县", + "parent_id": "500200" + }, { + "id": "500236", + "name": "奉节县", + "parent_id": "500200" + }, { + "id": "500237", + "name": "巫山县", + "parent_id": "500200" + }, { + "id": "500238", + "name": "巫溪县", + "parent_id": "500200" + }, { + "id": "500240", + "name": "石柱土家族自治县", + "parent_id": "500200" + }, { + "id": "500241", + "name": "秀山土家族苗族自治县", + "parent_id": "500200" + }, { + "id": "500242", + "name": "酉阳土家族苗族自治县", + "parent_id": "500200" + }, { + "id": "500243", + "name": "彭水苗族土家族自治县", + "parent_id": "500200" + }] + }] +}, { + "id": "510000", + "name": "四川省", + "parent_id": "100000", + "children": [{ + "id": "510100", + "name": "成都市", + "parent_id": "510000", + "children": [{ + "id": "510104", + "name": "锦江区", + "parent_id": "510100" + }, { + "id": "510105", + "name": "青羊区", + "parent_id": "510100" + }, { + "id": "510106", + "name": "金牛区", + "parent_id": "510100" + }, { + "id": "510107", + "name": "武侯区", + "parent_id": "510100" + }, { + "id": "510108", + "name": "成华区", + "parent_id": "510100" + }, { + "id": "510112", + "name": "龙泉驿区", + "parent_id": "510100" + }, { + "id": "510113", + "name": "青白江区", + "parent_id": "510100" + }, { + "id": "510114", + "name": "新都区", + "parent_id": "510100" + }, { + "id": "510115", + "name": "温江区", + "parent_id": "510100" + }, { + "id": "510116", + "name": "双流区", + "parent_id": "510100" + }, { + "id": "510117", + "name": "郫都区", + "parent_id": "510100" + }, { + "id": "510121", + "name": "金堂县", + "parent_id": "510100" + }, { + "id": "510129", + "name": "大邑县", + "parent_id": "510100" + }, { + "id": "510131", + "name": "蒲江县", + "parent_id": "510100" + }, { + "id": "510132", + "name": "新津县", + "parent_id": "510100" + }, { + "id": "510181", + "name": "都江堰市", + "parent_id": "510100" + }, { + "id": "510182", + "name": "彭州市", + "parent_id": "510100" + }, { + "id": "510183", + "name": "邛崃市", + "parent_id": "510100" + }, { + "id": "510184", + "name": "崇州市", + "parent_id": "510100" + }, { + "id": "510185", + "name": "简阳市", + "parent_id": "510100" + }, { + "id": "510191", + "name": "高新区", + "parent_id": "510100" + }] + }, { + "id": "510300", + "name": "自贡市", + "parent_id": "510000", + "children": [{ + "id": "510302", + "name": "自流井区", + "parent_id": "510300" + }, { + "id": "510303", + "name": "贡井区", + "parent_id": "510300" + }, { + "id": "510304", + "name": "大安区", + "parent_id": "510300" + }, { + "id": "510311", + "name": "沿滩区", + "parent_id": "510300" + }, { + "id": "510321", + "name": "荣县", + "parent_id": "510300" + }, { + "id": "510322", + "name": "富顺县", + "parent_id": "510300" + }] + }, { + "id": "510400", + "name": "攀枝花市", + "parent_id": "510000", + "children": [{ + "id": "510402", + "name": "东区", + "parent_id": "510400" + }, { + "id": "510403", + "name": "西区", + "parent_id": "510400" + }, { + "id": "510411", + "name": "仁和区", + "parent_id": "510400" + }, { + "id": "510421", + "name": "米易县", + "parent_id": "510400" + }, { + "id": "510422", + "name": "盐边县", + "parent_id": "510400" + }] + }, { + "id": "510500", + "name": "泸州市", + "parent_id": "510000", + "children": [{ + "id": "510502", + "name": "江阳区", + "parent_id": "510500" + }, { + "id": "510503", + "name": "纳溪区", + "parent_id": "510500" + }, { + "id": "510504", + "name": "龙马潭区", + "parent_id": "510500" + }, { + "id": "510521", + "name": "泸县", + "parent_id": "510500" + }, { + "id": "510522", + "name": "合江县", + "parent_id": "510500" + }, { + "id": "510524", + "name": "叙永县", + "parent_id": "510500" + }, { + "id": "510525", + "name": "古蔺县", + "parent_id": "510500" + }] + }, { + "id": "510600", + "name": "德阳市", + "parent_id": "510000", + "children": [{ + "id": "510603", + "name": "旌阳区", + "parent_id": "510600" + }, { + "id": "510604", + "name": "罗江区", + "parent_id": "510600" + }, { + "id": "510623", + "name": "中江县", + "parent_id": "510600" + }, { + "id": "510681", + "name": "广汉市", + "parent_id": "510600" + }, { + "id": "510682", + "name": "什邡市", + "parent_id": "510600" + }, { + "id": "510683", + "name": "绵竹市", + "parent_id": "510600" + }] + }, { + "id": "510700", + "name": "绵阳市", + "parent_id": "510000", + "children": [{ + "id": "510703", + "name": "涪城区", + "parent_id": "510700" + }, { + "id": "510704", + "name": "游仙区", + "parent_id": "510700" + }, { + "id": "510705", + "name": "安州区", + "parent_id": "510700" + }, { + "id": "510722", + "name": "三台县", + "parent_id": "510700" + }, { + "id": "510723", + "name": "盐亭县", + "parent_id": "510700" + }, { + "id": "510725", + "name": "梓潼县", + "parent_id": "510700" + }, { + "id": "510726", + "name": "北川羌族自治县", + "parent_id": "510700" + }, { + "id": "510727", + "name": "平武县", + "parent_id": "510700" + }, { + "id": "510781", + "name": "江油市", + "parent_id": "510700" + }, { + "id": "510791", + "name": "高新区", + "parent_id": "510700" + }] + }, { + "id": "510800", + "name": "广元市", + "parent_id": "510000", + "children": [{ + "id": "510802", + "name": "利州区", + "parent_id": "510800" + }, { + "id": "510811", + "name": "昭化区", + "parent_id": "510800" + }, { + "id": "510812", + "name": "朝天区", + "parent_id": "510800" + }, { + "id": "510821", + "name": "旺苍县", + "parent_id": "510800" + }, { + "id": "510822", + "name": "青川县", + "parent_id": "510800" + }, { + "id": "510823", + "name": "剑阁县", + "parent_id": "510800" + }, { + "id": "510824", + "name": "苍溪县", + "parent_id": "510800" + }] + }, { + "id": "510900", + "name": "遂宁市", + "parent_id": "510000", + "children": [{ + "id": "510903", + "name": "船山区", + "parent_id": "510900" + }, { + "id": "510904", + "name": "安居区", + "parent_id": "510900" + }, { + "id": "510921", + "name": "蓬溪县", + "parent_id": "510900" + }, { + "id": "510922", + "name": "射洪县", + "parent_id": "510900" + }, { + "id": "510923", + "name": "大英县", + "parent_id": "510900" + }, { + "id": "510981", + "name": "射洪市", + "parent_id": "510900" + }] + }, { + "id": "511000", + "name": "内江市", + "parent_id": "510000", + "children": [{ + "id": "511002", + "name": "市中区", + "parent_id": "511000" + }, { + "id": "511011", + "name": "东兴区", + "parent_id": "511000" + }, { + "id": "511024", + "name": "威远县", + "parent_id": "511000" + }, { + "id": "511025", + "name": "资中县", + "parent_id": "511000" + }, { + "id": "511083", + "name": "隆昌市", + "parent_id": "511000" + }] + }, { + "id": "511100", + "name": "乐山市", + "parent_id": "510000", + "children": [{ + "id": "511102", + "name": "市中区", + "parent_id": "511100" + }, { + "id": "511111", + "name": "沙湾区", + "parent_id": "511100" + }, { + "id": "511112", + "name": "五通桥区", + "parent_id": "511100" + }, { + "id": "511113", + "name": "金口河区", + "parent_id": "511100" + }, { + "id": "511123", + "name": "犍为县", + "parent_id": "511100" + }, { + "id": "511124", + "name": "井研县", + "parent_id": "511100" + }, { + "id": "511126", + "name": "夹江县", + "parent_id": "511100" + }, { + "id": "511129", + "name": "沐川县", + "parent_id": "511100" + }, { + "id": "511132", + "name": "峨边彝族自治县", + "parent_id": "511100" + }, { + "id": "511133", + "name": "马边彝族自治县", + "parent_id": "511100" + }, { + "id": "511181", + "name": "峨眉山市", + "parent_id": "511100" + }] + }, { + "id": "511300", + "name": "南充市", + "parent_id": "510000", + "children": [{ + "id": "511302", + "name": "顺庆区", + "parent_id": "511300" + }, { + "id": "511303", + "name": "高坪区", + "parent_id": "511300" + }, { + "id": "511304", + "name": "嘉陵区", + "parent_id": "511300" + }, { + "id": "511321", + "name": "南部县", + "parent_id": "511300" + }, { + "id": "511322", + "name": "营山县", + "parent_id": "511300" + }, { + "id": "511323", + "name": "蓬安县", + "parent_id": "511300" + }, { + "id": "511324", + "name": "仪陇县", + "parent_id": "511300" + }, { + "id": "511325", + "name": "西充县", + "parent_id": "511300" + }, { + "id": "511381", + "name": "阆中市", + "parent_id": "511300" + }] + }, { + "id": "511400", + "name": "眉山市", + "parent_id": "510000", + "children": [{ + "id": "511402", + "name": "东坡区", + "parent_id": "511400" + }, { + "id": "511403", + "name": "彭山区", + "parent_id": "511400" + }, { + "id": "511421", + "name": "仁寿县", + "parent_id": "511400" + }, { + "id": "511423", + "name": "洪雅县", + "parent_id": "511400" + }, { + "id": "511424", + "name": "丹棱县", + "parent_id": "511400" + }, { + "id": "511425", + "name": "青神县", + "parent_id": "511400" + }] + }, { + "id": "511500", + "name": "宜宾市", + "parent_id": "510000", + "children": [{ + "id": "511502", + "name": "翠屏区", + "parent_id": "511500" + }, { + "id": "511503", + "name": "南溪区", + "parent_id": "511500" + }, { + "id": "511504", + "name": "叙州区", + "parent_id": "511500" + }, { + "id": "511523", + "name": "江安县", + "parent_id": "511500" + }, { + "id": "511524", + "name": "长宁县", + "parent_id": "511500" + }, { + "id": "511525", + "name": "高县", + "parent_id": "511500" + }, { + "id": "511526", + "name": "珙县", + "parent_id": "511500" + }, { + "id": "511527", + "name": "筠连县", + "parent_id": "511500" + }, { + "id": "511528", + "name": "兴文县", + "parent_id": "511500" + }, { + "id": "511529", + "name": "屏山县", + "parent_id": "511500" + }] + }, { + "id": "511600", + "name": "广安市", + "parent_id": "510000", + "children": [{ + "id": "511602", + "name": "广安区", + "parent_id": "511600" + }, { + "id": "511603", + "name": "前锋区", + "parent_id": "511600" + }, { + "id": "511621", + "name": "岳池县", + "parent_id": "511600" + }, { + "id": "511622", + "name": "武胜县", + "parent_id": "511600" + }, { + "id": "511623", + "name": "邻水县", + "parent_id": "511600" + }, { + "id": "511681", + "name": "华蓥市", + "parent_id": "511600" + }] + }, { + "id": "511700", + "name": "达州市", + "parent_id": "510000", + "children": [{ + "id": "511702", + "name": "通川区", + "parent_id": "511700" + }, { + "id": "511703", + "name": "达川区", + "parent_id": "511700" + }, { + "id": "511722", + "name": "宣汉县", + "parent_id": "511700" + }, { + "id": "511723", + "name": "开江县", + "parent_id": "511700" + }, { + "id": "511724", + "name": "大竹县", + "parent_id": "511700" + }, { + "id": "511725", + "name": "渠县", + "parent_id": "511700" + }, { + "id": "511781", + "name": "万源市", + "parent_id": "511700" + }] + }, { + "id": "511800", + "name": "雅安市", + "parent_id": "510000", + "children": [{ + "id": "511802", + "name": "雨城区", + "parent_id": "511800" + }, { + "id": "511803", + "name": "名山区", + "parent_id": "511800" + }, { + "id": "511822", + "name": "荥经县", + "parent_id": "511800" + }, { + "id": "511823", + "name": "汉源县", + "parent_id": "511800" + }, { + "id": "511824", + "name": "石棉县", + "parent_id": "511800" + }, { + "id": "511825", + "name": "天全县", + "parent_id": "511800" + }, { + "id": "511826", + "name": "芦山县", + "parent_id": "511800" + }, { + "id": "511827", + "name": "宝兴县", + "parent_id": "511800" + }] + }, { + "id": "511900", + "name": "巴中市", + "parent_id": "510000", + "children": [{ + "id": "511902", + "name": "巴州区", + "parent_id": "511900" + }, { + "id": "511903", + "name": "恩阳区", + "parent_id": "511900" + }, { + "id": "511921", + "name": "通江县", + "parent_id": "511900" + }, { + "id": "511922", + "name": "南江县", + "parent_id": "511900" + }, { + "id": "511923", + "name": "平昌县", + "parent_id": "511900" + }, { + "id": "511971", + "name": "巴中经济开发区", + "parent_id": "511900" + }] + }, { + "id": "512000", + "name": "资阳市", + "parent_id": "510000", + "children": [{ + "id": "512002", + "name": "雁江区", + "parent_id": "512000" + }, { + "id": "512021", + "name": "安岳县", + "parent_id": "512000" + }, { + "id": "512022", + "name": "乐至县", + "parent_id": "512000" + }] + }, { + "id": "513200", + "name": "阿坝藏族羌族自治州", + "parent_id": "510000", + "children": [{ + "id": "513201", + "name": "马尔康市", + "parent_id": "513200" + }, { + "id": "513221", + "name": "汶川县", + "parent_id": "513200" + }, { + "id": "513222", + "name": "理县", + "parent_id": "513200" + }, { + "id": "513223", + "name": "茂县", + "parent_id": "513200" + }, { + "id": "513224", + "name": "松潘县", + "parent_id": "513200" + }, { + "id": "513225", + "name": "九寨沟县", + "parent_id": "513200" + }, { + "id": "513226", + "name": "金川县", + "parent_id": "513200" + }, { + "id": "513227", + "name": "小金县", + "parent_id": "513200" + }, { + "id": "513228", + "name": "黑水县", + "parent_id": "513200" + }, { + "id": "513230", + "name": "壤塘县", + "parent_id": "513200" + }, { + "id": "513231", + "name": "阿坝县", + "parent_id": "513200" + }, { + "id": "513232", + "name": "若尔盖县", + "parent_id": "513200" + }, { + "id": "513233", + "name": "红原县", + "parent_id": "513200" + }] + }, { + "id": "513300", + "name": "甘孜藏族自治州", + "parent_id": "510000", + "children": [{ + "id": "513301", + "name": "康定市", + "parent_id": "513300" + }, { + "id": "513322", + "name": "泸定县", + "parent_id": "513300" + }, { + "id": "513323", + "name": "丹巴县", + "parent_id": "513300" + }, { + "id": "513324", + "name": "九龙县", + "parent_id": "513300" + }, { + "id": "513325", + "name": "雅江县", + "parent_id": "513300" + }, { + "id": "513326", + "name": "道孚县", + "parent_id": "513300" + }, { + "id": "513327", + "name": "炉霍县", + "parent_id": "513300" + }, { + "id": "513328", + "name": "甘孜县", + "parent_id": "513300" + }, { + "id": "513329", + "name": "新龙县", + "parent_id": "513300" + }, { + "id": "513330", + "name": "德格县", + "parent_id": "513300" + }, { + "id": "513331", + "name": "白玉县", + "parent_id": "513300" + }, { + "id": "513332", + "name": "石渠县", + "parent_id": "513300" + }, { + "id": "513333", + "name": "色达县", + "parent_id": "513300" + }, { + "id": "513334", + "name": "理塘县", + "parent_id": "513300" + }, { + "id": "513335", + "name": "巴塘县", + "parent_id": "513300" + }, { + "id": "513336", + "name": "乡城县", + "parent_id": "513300" + }, { + "id": "513337", + "name": "稻城县", + "parent_id": "513300" + }, { + "id": "513338", + "name": "得荣县", + "parent_id": "513300" + }] + }, { + "id": "513400", + "name": "凉山彝族自治州", + "parent_id": "510000", + "children": [{ + "id": "513401", + "name": "西昌市", + "parent_id": "513400" + }, { + "id": "513422", + "name": "木里藏族自治县", + "parent_id": "513400" + }, { + "id": "513423", + "name": "盐源县", + "parent_id": "513400" + }, { + "id": "513424", + "name": "德昌县", + "parent_id": "513400" + }, { + "id": "513425", + "name": "会理县", + "parent_id": "513400" + }, { + "id": "513426", + "name": "会东县", + "parent_id": "513400" + }, { + "id": "513427", + "name": "宁南县", + "parent_id": "513400" + }, { + "id": "513428", + "name": "普格县", + "parent_id": "513400" + }, { + "id": "513429", + "name": "布拖县", + "parent_id": "513400" + }, { + "id": "513430", + "name": "金阳县", + "parent_id": "513400" + }, { + "id": "513431", + "name": "昭觉县", + "parent_id": "513400" + }, { + "id": "513432", + "name": "喜德县", + "parent_id": "513400" + }, { + "id": "513433", + "name": "冕宁县", + "parent_id": "513400" + }, { + "id": "513434", + "name": "越西县", + "parent_id": "513400" + }, { + "id": "513435", + "name": "甘洛县", + "parent_id": "513400" + }, { + "id": "513436", + "name": "美姑县", + "parent_id": "513400" + }, { + "id": "513437", + "name": "雷波县", + "parent_id": "513400" + }] + }] +}, { + "id": "520000", + "name": "贵州省", + "parent_id": "100000", + "children": [{ + "id": "520100", + "name": "贵阳市", + "parent_id": "520000", + "children": [{ + "id": "520102", + "name": "南明区", + "parent_id": "520100" + }, { + "id": "520103", + "name": "云岩区", + "parent_id": "520100" + }, { + "id": "520111", + "name": "花溪区", + "parent_id": "520100" + }, { + "id": "520112", + "name": "乌当区", + "parent_id": "520100" + }, { + "id": "520113", + "name": "白云区", + "parent_id": "520100" + }, { + "id": "520115", + "name": "观山湖区", + "parent_id": "520100" + }, { + "id": "520121", + "name": "开阳县", + "parent_id": "520100" + }, { + "id": "520122", + "name": "息烽县", + "parent_id": "520100" + }, { + "id": "520123", + "name": "修文县", + "parent_id": "520100" + }, { + "id": "520181", + "name": "清镇市", + "parent_id": "520100" + }] + }, { + "id": "520200", + "name": "六盘水市", + "parent_id": "520000", + "children": [{ + "id": "520201", + "name": "钟山区", + "parent_id": "520200" + }, { + "id": "520203", + "name": "六枝特区", + "parent_id": "520200" + }, { + "id": "520221", + "name": "水城县", + "parent_id": "520200" + }, { + "id": "520281", + "name": "盘州市", + "parent_id": "520200" + }] + }, { + "id": "520300", + "name": "遵义市", + "parent_id": "520000", + "children": [{ + "id": "520302", + "name": "红花岗区", + "parent_id": "520300" + }, { + "id": "520303", + "name": "汇川区", + "parent_id": "520300" + }, { + "id": "520304", + "name": "播州区", + "parent_id": "520300" + }, { + "id": "520322", + "name": "桐梓县", + "parent_id": "520300" + }, { + "id": "520323", + "name": "绥阳县", + "parent_id": "520300" + }, { + "id": "520324", + "name": "正安县", + "parent_id": "520300" + }, { + "id": "520325", + "name": "道真仡佬族苗族自治县", + "parent_id": "520300" + }, { + "id": "520326", + "name": "务川仡佬族苗族自治县", + "parent_id": "520300" + }, { + "id": "520327", + "name": "凤冈县", + "parent_id": "520300" + }, { + "id": "520328", + "name": "湄潭县", + "parent_id": "520300" + }, { + "id": "520329", + "name": "余庆县", + "parent_id": "520300" + }, { + "id": "520330", + "name": "习水县", + "parent_id": "520300" + }, { + "id": "520381", + "name": "赤水市", + "parent_id": "520300" + }, { + "id": "520382", + "name": "仁怀市", + "parent_id": "520300" + }] + }, { + "id": "520400", + "name": "安顺市", + "parent_id": "520000", + "children": [{ + "id": "520402", + "name": "西秀区", + "parent_id": "520400" + }, { + "id": "520403", + "name": "平坝区", + "parent_id": "520400" + }, { + "id": "520422", + "name": "普定县", + "parent_id": "520400" + }, { + "id": "520423", + "name": "镇宁布依族苗族自治县", + "parent_id": "520400" + }, { + "id": "520424", + "name": "关岭布依族苗族自治县", + "parent_id": "520400" + }, { + "id": "520425", + "name": "紫云苗族布依族自治县", + "parent_id": "520400" + }] + }, { + "id": "520500", + "name": "毕节市", + "parent_id": "520000", + "children": [{ + "id": "520502", + "name": "七星关区", + "parent_id": "520500" + }, { + "id": "520521", + "name": "大方县", + "parent_id": "520500" + }, { + "id": "520522", + "name": "黔西县", + "parent_id": "520500" + }, { + "id": "520523", + "name": "金沙县", + "parent_id": "520500" + }, { + "id": "520524", + "name": "织金县", + "parent_id": "520500" + }, { + "id": "520525", + "name": "纳雍县", + "parent_id": "520500" + }, { + "id": "520526", + "name": "威宁彝族回族苗族自治县", + "parent_id": "520500" + }, { + "id": "520527", + "name": "赫章县", + "parent_id": "520500" + }] + }, { + "id": "520600", + "name": "铜仁市", + "parent_id": "520000", + "children": [{ + "id": "520602", + "name": "碧江区", + "parent_id": "520600" + }, { + "id": "520603", + "name": "万山区", + "parent_id": "520600" + }, { + "id": "520621", + "name": "江口县", + "parent_id": "520600" + }, { + "id": "520622", + "name": "玉屏侗族自治县", + "parent_id": "520600" + }, { + "id": "520623", + "name": "石阡县", + "parent_id": "520600" + }, { + "id": "520624", + "name": "思南县", + "parent_id": "520600" + }, { + "id": "520625", + "name": "印江土家族苗族自治县", + "parent_id": "520600" + }, { + "id": "520626", + "name": "德江县", + "parent_id": "520600" + }, { + "id": "520627", + "name": "沿河土家族自治县", + "parent_id": "520600" + }, { + "id": "520628", + "name": "松桃苗族自治县", + "parent_id": "520600" + }] + }, { + "id": "522300", + "name": "黔西南布依族苗族自治州", + "parent_id": "520000", + "children": [{ + "id": "522301", + "name": "兴义市", + "parent_id": "522300" + }, { + "id": "522302", + "name": "兴仁市", + "parent_id": "522300" + }, { + "id": "522323", + "name": "普安县", + "parent_id": "522300" + }, { + "id": "522324", + "name": "晴隆县", + "parent_id": "522300" + }, { + "id": "522325", + "name": "贞丰县", + "parent_id": "522300" + }, { + "id": "522326", + "name": "望谟县", + "parent_id": "522300" + }, { + "id": "522327", + "name": "册亨县", + "parent_id": "522300" + }, { + "id": "522328", + "name": "安龙县", + "parent_id": "522300" + }] + }, { + "id": "522600", + "name": "黔东南苗族侗族自治州", + "parent_id": "520000", + "children": [{ + "id": "522601", + "name": "凯里市", + "parent_id": "522600" + }, { + "id": "522622", + "name": "黄平县", + "parent_id": "522600" + }, { + "id": "522623", + "name": "施秉县", + "parent_id": "522600" + }, { + "id": "522624", + "name": "三穗县", + "parent_id": "522600" + }, { + "id": "522625", + "name": "镇远县", + "parent_id": "522600" + }, { + "id": "522626", + "name": "岑巩县", + "parent_id": "522600" + }, { + "id": "522627", + "name": "天柱县", + "parent_id": "522600" + }, { + "id": "522628", + "name": "锦屏县", + "parent_id": "522600" + }, { + "id": "522629", + "name": "剑河县", + "parent_id": "522600" + }, { + "id": "522630", + "name": "台江县", + "parent_id": "522600" + }, { + "id": "522631", + "name": "黎平县", + "parent_id": "522600" + }, { + "id": "522632", + "name": "榕江县", + "parent_id": "522600" + }, { + "id": "522633", + "name": "从江县", + "parent_id": "522600" + }, { + "id": "522634", + "name": "雷山县", + "parent_id": "522600" + }, { + "id": "522635", + "name": "麻江县", + "parent_id": "522600" + }, { + "id": "522636", + "name": "丹寨县", + "parent_id": "522600" + }] + }, { + "id": "522700", + "name": "黔南布依族苗族自治州", + "parent_id": "520000", + "children": [{ + "id": "522701", + "name": "都匀市", + "parent_id": "522700" + }, { + "id": "522702", + "name": "福泉市", + "parent_id": "522700" + }, { + "id": "522722", + "name": "荔波县", + "parent_id": "522700" + }, { + "id": "522723", + "name": "贵定县", + "parent_id": "522700" + }, { + "id": "522725", + "name": "瓮安县", + "parent_id": "522700" + }, { + "id": "522726", + "name": "独山县", + "parent_id": "522700" + }, { + "id": "522727", + "name": "平塘县", + "parent_id": "522700" + }, { + "id": "522728", + "name": "罗甸县", + "parent_id": "522700" + }, { + "id": "522729", + "name": "长顺县", + "parent_id": "522700" + }, { + "id": "522730", + "name": "龙里县", + "parent_id": "522700" + }, { + "id": "522731", + "name": "惠水县", + "parent_id": "522700" + }, { + "id": "522732", + "name": "三都水族自治县", + "parent_id": "522700" + }] + }] +}, { + "id": "530000", + "name": "云南省", + "parent_id": "100000", + "children": [{ + "id": "530100", + "name": "昆明市", + "parent_id": "530000", + "children": [{ + "id": "530102", + "name": "五华区", + "parent_id": "530100" + }, { + "id": "530103", + "name": "盘龙区", + "parent_id": "530100" + }, { + "id": "530111", + "name": "官渡区", + "parent_id": "530100" + }, { + "id": "530112", + "name": "西山区", + "parent_id": "530100" + }, { + "id": "530113", + "name": "东川区", + "parent_id": "530100" + }, { + "id": "530114", + "name": "呈贡区", + "parent_id": "530100" + }, { + "id": "530115", + "name": "晋宁区", + "parent_id": "530100" + }, { + "id": "530124", + "name": "富民县", + "parent_id": "530100" + }, { + "id": "530125", + "name": "宜良县", + "parent_id": "530100" + }, { + "id": "530126", + "name": "石林彝族自治县", + "parent_id": "530100" + }, { + "id": "530127", + "name": "嵩明县", + "parent_id": "530100" + }, { + "id": "530128", + "name": "禄劝彝族苗族自治县", + "parent_id": "530100" + }, { + "id": "530129", + "name": "寻甸回族彝族自治县", + "parent_id": "530100" + }, { + "id": "530181", + "name": "安宁市", + "parent_id": "530100" + }] + }, { + "id": "530300", + "name": "曲靖市", + "parent_id": "530000", + "children": [{ + "id": "530302", + "name": "麒麟区", + "parent_id": "530300" + }, { + "id": "530303", + "name": "沾益区", + "parent_id": "530300" + }, { + "id": "530304", + "name": "马龙区", + "parent_id": "530300" + }, { + "id": "530322", + "name": "陆良县", + "parent_id": "530300" + }, { + "id": "530323", + "name": "师宗县", + "parent_id": "530300" + }, { + "id": "530324", + "name": "罗平县", + "parent_id": "530300" + }, { + "id": "530325", + "name": "富源县", + "parent_id": "530300" + }, { + "id": "530326", + "name": "会泽县", + "parent_id": "530300" + }, { + "id": "530381", + "name": "宣威市", + "parent_id": "530300" + }] + }, { + "id": "530400", + "name": "玉溪市", + "parent_id": "530000", + "children": [{ + "id": "530402", + "name": "红塔区", + "parent_id": "530400" + }, { + "id": "530403", + "name": "江川区", + "parent_id": "530400" + }, { + "id": "530422", + "name": "澄江县", + "parent_id": "530400" + }, { + "id": "530423", + "name": "通海县", + "parent_id": "530400" + }, { + "id": "530424", + "name": "华宁县", + "parent_id": "530400" + }, { + "id": "530425", + "name": "易门县", + "parent_id": "530400" + }, { + "id": "530426", + "name": "峨山彝族自治县", + "parent_id": "530400" + }, { + "id": "530427", + "name": "新平彝族傣族自治县", + "parent_id": "530400" + }, { + "id": "530428", + "name": "元江哈尼族彝族傣族自治县", + "parent_id": "530400" + }, { + "id": "530481", + "name": "澄江市", + "parent_id": "530400" + }] + }, { + "id": "530500", + "name": "保山市", + "parent_id": "530000", + "children": [{ + "id": "530502", + "name": "隆阳区", + "parent_id": "530500" + }, { + "id": "530521", + "name": "施甸县", + "parent_id": "530500" + }, { + "id": "530523", + "name": "龙陵县", + "parent_id": "530500" + }, { + "id": "530524", + "name": "昌宁县", + "parent_id": "530500" + }, { + "id": "530581", + "name": "腾冲市", + "parent_id": "530500" + }] + }, { + "id": "530600", + "name": "昭通市", + "parent_id": "530000", + "children": [{ + "id": "530602", + "name": "昭阳区", + "parent_id": "530600" + }, { + "id": "530621", + "name": "鲁甸县", + "parent_id": "530600" + }, { + "id": "530622", + "name": "巧家县", + "parent_id": "530600" + }, { + "id": "530623", + "name": "盐津县", + "parent_id": "530600" + }, { + "id": "530624", + "name": "大关县", + "parent_id": "530600" + }, { + "id": "530625", + "name": "永善县", + "parent_id": "530600" + }, { + "id": "530626", + "name": "绥江县", + "parent_id": "530600" + }, { + "id": "530627", + "name": "镇雄县", + "parent_id": "530600" + }, { + "id": "530628", + "name": "彝良县", + "parent_id": "530600" + }, { + "id": "530629", + "name": "威信县", + "parent_id": "530600" + }, { + "id": "530681", + "name": "水富市", + "parent_id": "530600" + }] + }, { + "id": "530700", + "name": "丽江市", + "parent_id": "530000", + "children": [{ + "id": "530702", + "name": "古城区", + "parent_id": "530700" + }, { + "id": "530721", + "name": "玉龙纳西族自治县", + "parent_id": "530700" + }, { + "id": "530722", + "name": "永胜县", + "parent_id": "530700" + }, { + "id": "530723", + "name": "华坪县", + "parent_id": "530700" + }, { + "id": "530724", + "name": "宁蒗彝族自治县", + "parent_id": "530700" + }] + }, { + "id": "530800", + "name": "普洱市", + "parent_id": "530000", + "children": [{ + "id": "530802", + "name": "思茅区", + "parent_id": "530800" + }, { + "id": "530821", + "name": "宁洱哈尼族彝族自治县", + "parent_id": "530800" + }, { + "id": "530822", + "name": "墨江哈尼族自治县", + "parent_id": "530800" + }, { + "id": "530823", + "name": "景东彝族自治县", + "parent_id": "530800" + }, { + "id": "530824", + "name": "景谷傣族彝族自治县", + "parent_id": "530800" + }, { + "id": "530825", + "name": "镇沅彝族哈尼族拉祜族自治县", + "parent_id": "530800" + }, { + "id": "530826", + "name": "江城哈尼族彝族自治县", + "parent_id": "530800" + }, { + "id": "530827", + "name": "孟连傣族拉祜族佤族自治县", + "parent_id": "530800" + }, { + "id": "530828", + "name": "澜沧拉祜族自治县", + "parent_id": "530800" + }, { + "id": "530829", + "name": "西盟佤族自治县", + "parent_id": "530800" + }] + }, { + "id": "530900", + "name": "临沧市", + "parent_id": "530000", + "children": [{ + "id": "530902", + "name": "临翔区", + "parent_id": "530900" + }, { + "id": "530921", + "name": "凤庆县", + "parent_id": "530900" + }, { + "id": "530922", + "name": "云县", + "parent_id": "530900" + }, { + "id": "530923", + "name": "永德县", + "parent_id": "530900" + }, { + "id": "530924", + "name": "镇康县", + "parent_id": "530900" + }, { + "id": "530925", + "name": "双江拉祜族佤族布朗族傣族自治县", + "parent_id": "530900" + }, { + "id": "530926", + "name": "耿马傣族佤族自治县", + "parent_id": "530900" + }, { + "id": "530927", + "name": "沧源佤族自治县", + "parent_id": "530900" + }] + }, { + "id": "532300", + "name": "楚雄彝族自治州", + "parent_id": "530000", + "children": [{ + "id": "532301", + "name": "楚雄市", + "parent_id": "532300" + }, { + "id": "532322", + "name": "双柏县", + "parent_id": "532300" + }, { + "id": "532323", + "name": "牟定县", + "parent_id": "532300" + }, { + "id": "532324", + "name": "南华县", + "parent_id": "532300" + }, { + "id": "532325", + "name": "姚安县", + "parent_id": "532300" + }, { + "id": "532326", + "name": "大姚县", + "parent_id": "532300" + }, { + "id": "532327", + "name": "永仁县", + "parent_id": "532300" + }, { + "id": "532328", + "name": "元谋县", + "parent_id": "532300" + }, { + "id": "532329", + "name": "武定县", + "parent_id": "532300" + }, { + "id": "532331", + "name": "禄丰县", + "parent_id": "532300" + }] + }, { + "id": "532500", + "name": "红河哈尼族彝族自治州", + "parent_id": "530000", + "children": [{ + "id": "532501", + "name": "个旧市", + "parent_id": "532500" + }, { + "id": "532502", + "name": "开远市", + "parent_id": "532500" + }, { + "id": "532503", + "name": "蒙自市", + "parent_id": "532500" + }, { + "id": "532504", + "name": "弥勒市", + "parent_id": "532500" + }, { + "id": "532523", + "name": "屏边苗族自治县", + "parent_id": "532500" + }, { + "id": "532524", + "name": "建水县", + "parent_id": "532500" + }, { + "id": "532525", + "name": "石屏县", + "parent_id": "532500" + }, { + "id": "532527", + "name": "泸西县", + "parent_id": "532500" + }, { + "id": "532528", + "name": "元阳县", + "parent_id": "532500" + }, { + "id": "532529", + "name": "红河县", + "parent_id": "532500" + }, { + "id": "532530", + "name": "金平苗族瑶族傣族自治县", + "parent_id": "532500" + }, { + "id": "532531", + "name": "绿春县", + "parent_id": "532500" + }, { + "id": "532532", + "name": "河口瑶族自治县", + "parent_id": "532500" + }] + }, { + "id": "532600", + "name": "文山壮族苗族自治州", + "parent_id": "530000", + "children": [{ + "id": "532601", + "name": "文山市", + "parent_id": "532600" + }, { + "id": "532622", + "name": "砚山县", + "parent_id": "532600" + }, { + "id": "532623", + "name": "西畴县", + "parent_id": "532600" + }, { + "id": "532624", + "name": "麻栗坡县", + "parent_id": "532600" + }, { + "id": "532625", + "name": "马关县", + "parent_id": "532600" + }, { + "id": "532626", + "name": "丘北县", + "parent_id": "532600" + }, { + "id": "532627", + "name": "广南县", + "parent_id": "532600" + }, { + "id": "532628", + "name": "富宁县", + "parent_id": "532600" + }] + }, { + "id": "532800", + "name": "西双版纳傣族自治州", + "parent_id": "530000", + "children": [{ + "id": "532801", + "name": "景洪市", + "parent_id": "532800" + }, { + "id": "532822", + "name": "勐海县", + "parent_id": "532800" + }, { + "id": "532823", + "name": "勐腊县", + "parent_id": "532800" + }] + }, { + "id": "532900", + "name": "大理白族自治州", + "parent_id": "530000", + "children": [{ + "id": "532901", + "name": "大理市", + "parent_id": "532900" + }, { + "id": "532922", + "name": "漾濞彝族自治县", + "parent_id": "532900" + }, { + "id": "532923", + "name": "祥云县", + "parent_id": "532900" + }, { + "id": "532924", + "name": "宾川县", + "parent_id": "532900" + }, { + "id": "532925", + "name": "弥渡县", + "parent_id": "532900" + }, { + "id": "532926", + "name": "南涧彝族自治县", + "parent_id": "532900" + }, { + "id": "532927", + "name": "巍山彝族回族自治县", + "parent_id": "532900" + }, { + "id": "532928", + "name": "永平县", + "parent_id": "532900" + }, { + "id": "532929", + "name": "云龙县", + "parent_id": "532900" + }, { + "id": "532930", + "name": "洱源县", + "parent_id": "532900" + }, { + "id": "532931", + "name": "剑川县", + "parent_id": "532900" + }, { + "id": "532932", + "name": "鹤庆县", + "parent_id": "532900" + }] + }, { + "id": "533100", + "name": "德宏傣族景颇族自治州", + "parent_id": "530000", + "children": [{ + "id": "533102", + "name": "瑞丽市", + "parent_id": "533100" + }, { + "id": "533103", + "name": "芒市", + "parent_id": "533100" + }, { + "id": "533122", + "name": "梁河县", + "parent_id": "533100" + }, { + "id": "533123", + "name": "盈江县", + "parent_id": "533100" + }, { + "id": "533124", + "name": "陇川县", + "parent_id": "533100" + }] + }, { + "id": "533300", + "name": "怒江傈僳族自治州", + "parent_id": "530000", + "children": [{ + "id": "533301", + "name": "泸水市", + "parent_id": "533300" + }, { + "id": "533323", + "name": "福贡县", + "parent_id": "533300" + }, { + "id": "533324", + "name": "贡山独龙族怒族自治县", + "parent_id": "533300" + }, { + "id": "533325", + "name": "兰坪白族普米族自治县", + "parent_id": "533300" + }] + }, { + "id": "533400", + "name": "迪庆藏族自治州", + "parent_id": "530000", + "children": [{ + "id": "533401", + "name": "香格里拉市", + "parent_id": "533400" + }, { + "id": "533422", + "name": "德钦县", + "parent_id": "533400" + }, { + "id": "533423", + "name": "维西傈僳族自治县", + "parent_id": "533400" + }] + }] +}, { + "id": "540000", + "name": "西藏自治区", + "parent_id": "100000", + "children": [{ + "id": "540100", + "name": "拉萨市", + "parent_id": "540000", + "children": [{ + "id": "540102", + "name": "城关区", + "parent_id": "540100" + }, { + "id": "540103", + "name": "堆龙德庆区", + "parent_id": "540100" + }, { + "id": "540104", + "name": "达孜区", + "parent_id": "540100" + }, { + "id": "540121", + "name": "林周县", + "parent_id": "540100" + }, { + "id": "540122", + "name": "当雄县", + "parent_id": "540100" + }, { + "id": "540123", + "name": "尼木县", + "parent_id": "540100" + }, { + "id": "540124", + "name": "曲水县", + "parent_id": "540100" + }, { + "id": "540127", + "name": "墨竹工卡县", + "parent_id": "540100" + }] + }, { + "id": "540200", + "name": "日喀则市", + "parent_id": "540000", + "children": [{ + "id": "540202", + "name": "桑珠孜区", + "parent_id": "540200" + }, { + "id": "540221", + "name": "南木林县", + "parent_id": "540200" + }, { + "id": "540222", + "name": "江孜县", + "parent_id": "540200" + }, { + "id": "540223", + "name": "定日县", + "parent_id": "540200" + }, { + "id": "540224", + "name": "萨迦县", + "parent_id": "540200" + }, { + "id": "540225", + "name": "拉孜县", + "parent_id": "540200" + }, { + "id": "540226", + "name": "昂仁县", + "parent_id": "540200" + }, { + "id": "540227", + "name": "谢通门县", + "parent_id": "540200" + }, { + "id": "540228", + "name": "白朗县", + "parent_id": "540200" + }, { + "id": "540229", + "name": "仁布县", + "parent_id": "540200" + }, { + "id": "540230", + "name": "康马县", + "parent_id": "540200" + }, { + "id": "540231", + "name": "定结县", + "parent_id": "540200" + }, { + "id": "540232", + "name": "仲巴县", + "parent_id": "540200" + }, { + "id": "540233", + "name": "亚东县", + "parent_id": "540200" + }, { + "id": "540234", + "name": "吉隆县", + "parent_id": "540200" + }, { + "id": "540235", + "name": "聂拉木县", + "parent_id": "540200" + }, { + "id": "540236", + "name": "萨嘎县", + "parent_id": "540200" + }, { + "id": "540237", + "name": "岗巴县", + "parent_id": "540200" + }] + }, { + "id": "540300", + "name": "昌都市", + "parent_id": "540000", + "children": [{ + "id": "540302", + "name": "卡若区", + "parent_id": "540300" + }, { + "id": "540321", + "name": "江达县", + "parent_id": "540300" + }, { + "id": "540322", + "name": "贡觉县", + "parent_id": "540300" + }, { + "id": "540323", + "name": "类乌齐县", + "parent_id": "540300" + }, { + "id": "540324", + "name": "丁青县", + "parent_id": "540300" + }, { + "id": "540325", + "name": "察雅县", + "parent_id": "540300" + }, { + "id": "540326", + "name": "八宿县", + "parent_id": "540300" + }, { + "id": "540327", + "name": "左贡县", + "parent_id": "540300" + }, { + "id": "540328", + "name": "芒康县", + "parent_id": "540300" + }, { + "id": "540329", + "name": "洛隆县", + "parent_id": "540300" + }, { + "id": "540330", + "name": "边坝县", + "parent_id": "540300" + }] + }, { + "id": "540400", + "name": "林芝市", + "parent_id": "540000", + "children": [{ + "id": "540402", + "name": "巴宜区", + "parent_id": "540400" + }, { + "id": "540421", + "name": "工布江达县", + "parent_id": "540400" + }, { + "id": "540422", + "name": "米林县", + "parent_id": "540400" + }, { + "id": "540423", + "name": "墨脱县", + "parent_id": "540400" + }, { + "id": "540424", + "name": "波密县", + "parent_id": "540400" + }, { + "id": "540425", + "name": "察隅县", + "parent_id": "540400" + }, { + "id": "540426", + "name": "朗县", + "parent_id": "540400" + }] + }, { + "id": "540500", + "name": "山南市", + "parent_id": "540000", + "children": [{ + "id": "540502", + "name": "乃东区", + "parent_id": "540500" + }, { + "id": "540521", + "name": "扎囊县", + "parent_id": "540500" + }, { + "id": "540522", + "name": "贡嘎县", + "parent_id": "540500" + }, { + "id": "540523", + "name": "桑日县", + "parent_id": "540500" + }, { + "id": "540524", + "name": "琼结县", + "parent_id": "540500" + }, { + "id": "540525", + "name": "曲松县", + "parent_id": "540500" + }, { + "id": "540526", + "name": "措美县", + "parent_id": "540500" + }, { + "id": "540527", + "name": "洛扎县", + "parent_id": "540500" + }, { + "id": "540528", + "name": "加查县", + "parent_id": "540500" + }, { + "id": "540529", + "name": "隆子县", + "parent_id": "540500" + }, { + "id": "540530", + "name": "错那县", + "parent_id": "540500" + }, { + "id": "540531", + "name": "浪卡子县", + "parent_id": "540500" + }] + }, { + "id": "540600", + "name": "那曲市", + "parent_id": "540000", + "children": [{ + "id": "540602", + "name": "色尼区", + "parent_id": "540600" + }, { + "id": "540621", + "name": "嘉黎县", + "parent_id": "540600" + }, { + "id": "540622", + "name": "比如县", + "parent_id": "540600" + }, { + "id": "540623", + "name": "聂荣县", + "parent_id": "540600" + }, { + "id": "540624", + "name": "安多县", + "parent_id": "540600" + }, { + "id": "540625", + "name": "申扎县", + "parent_id": "540600" + }, { + "id": "540626", + "name": "索县", + "parent_id": "540600" + }, { + "id": "540627", + "name": "班戈县", + "parent_id": "540600" + }, { + "id": "540628", + "name": "巴青县", + "parent_id": "540600" + }, { + "id": "540629", + "name": "尼玛县", + "parent_id": "540600" + }, { + "id": "540630", + "name": "双湖县", + "parent_id": "540600" + }] + }, { + "id": "542500", + "name": "阿里地区", + "parent_id": "540000", + "children": [{ + "id": "542521", + "name": "普兰县", + "parent_id": "542500" + }, { + "id": "542522", + "name": "札达县", + "parent_id": "542500" + }, { + "id": "542523", + "name": "噶尔县", + "parent_id": "542500" + }, { + "id": "542524", + "name": "日土县", + "parent_id": "542500" + }, { + "id": "542525", + "name": "革吉县", + "parent_id": "542500" + }, { + "id": "542526", + "name": "改则县", + "parent_id": "542500" + }, { + "id": "542527", + "name": "措勤县", + "parent_id": "542500" + }] + }] +}, { + "id": "610000", + "name": "陕西省", + "parent_id": "100000", + "children": [{ + "id": "610100", + "name": "西安市", + "parent_id": "610000", + "children": [{ + "id": "610102", + "name": "新城区", + "parent_id": "610100" + }, { + "id": "610103", + "name": "碑林区", + "parent_id": "610100" + }, { + "id": "610104", + "name": "莲湖区", + "parent_id": "610100" + }, { + "id": "610111", + "name": "灞桥区", + "parent_id": "610100" + }, { + "id": "610112", + "name": "未央区", + "parent_id": "610100" + }, { + "id": "610113", + "name": "雁塔区", + "parent_id": "610100" + }, { + "id": "610114", + "name": "阎良区", + "parent_id": "610100" + }, { + "id": "610115", + "name": "临潼区", + "parent_id": "610100" + }, { + "id": "610116", + "name": "长安区", + "parent_id": "610100" + }, { + "id": "610117", + "name": "高陵区", + "parent_id": "610100" + }, { + "id": "610118", + "name": "鄠邑区", + "parent_id": "610100" + }, { + "id": "610122", + "name": "蓝田县", + "parent_id": "610100" + }, { + "id": "610124", + "name": "周至县", + "parent_id": "610100" + }] + }, { + "id": "610200", + "name": "铜川市", + "parent_id": "610000", + "children": [{ + "id": "610202", + "name": "王益区", + "parent_id": "610200" + }, { + "id": "610203", + "name": "印台区", + "parent_id": "610200" + }, { + "id": "610204", + "name": "耀州区", + "parent_id": "610200" + }, { + "id": "610222", + "name": "宜君县", + "parent_id": "610200" + }] + }, { + "id": "610300", + "name": "宝鸡市", + "parent_id": "610000", + "children": [{ + "id": "610302", + "name": "渭滨区", + "parent_id": "610300" + }, { + "id": "610303", + "name": "金台区", + "parent_id": "610300" + }, { + "id": "610304", + "name": "陈仓区", + "parent_id": "610300" + }, { + "id": "610322", + "name": "凤翔县", + "parent_id": "610300" + }, { + "id": "610323", + "name": "岐山县", + "parent_id": "610300" + }, { + "id": "610324", + "name": "扶风县", + "parent_id": "610300" + }, { + "id": "610326", + "name": "眉县", + "parent_id": "610300" + }, { + "id": "610327", + "name": "陇县", + "parent_id": "610300" + }, { + "id": "610328", + "name": "千阳县", + "parent_id": "610300" + }, { + "id": "610329", + "name": "麟游县", + "parent_id": "610300" + }, { + "id": "610330", + "name": "凤县", + "parent_id": "610300" + }, { + "id": "610331", + "name": "太白县", + "parent_id": "610300" + }] + }, { + "id": "610400", + "name": "咸阳市", + "parent_id": "610000", + "children": [{ + "id": "610402", + "name": "秦都区", + "parent_id": "610400" + }, { + "id": "610403", + "name": "杨陵区", + "parent_id": "610400" + }, { + "id": "610404", + "name": "渭城区", + "parent_id": "610400" + }, { + "id": "610422", + "name": "三原县", + "parent_id": "610400" + }, { + "id": "610423", + "name": "泾阳县", + "parent_id": "610400" + }, { + "id": "610424", + "name": "乾县", + "parent_id": "610400" + }, { + "id": "610425", + "name": "礼泉县", + "parent_id": "610400" + }, { + "id": "610426", + "name": "永寿县", + "parent_id": "610400" + }, { + "id": "610428", + "name": "长武县", + "parent_id": "610400" + }, { + "id": "610429", + "name": "旬邑县", + "parent_id": "610400" + }, { + "id": "610430", + "name": "淳化县", + "parent_id": "610400" + }, { + "id": "610431", + "name": "武功县", + "parent_id": "610400" + }, { + "id": "610481", + "name": "兴平市", + "parent_id": "610400" + }, { + "id": "610482", + "name": "彬州市", + "parent_id": "610400" + }] + }, { + "id": "610500", + "name": "渭南市", + "parent_id": "610000", + "children": [{ + "id": "610502", + "name": "临渭区", + "parent_id": "610500" + }, { + "id": "610503", + "name": "华州区", + "parent_id": "610500" + }, { + "id": "610522", + "name": "潼关县", + "parent_id": "610500" + }, { + "id": "610523", + "name": "大荔县", + "parent_id": "610500" + }, { + "id": "610524", + "name": "合阳县", + "parent_id": "610500" + }, { + "id": "610525", + "name": "澄城县", + "parent_id": "610500" + }, { + "id": "610526", + "name": "蒲城县", + "parent_id": "610500" + }, { + "id": "610527", + "name": "白水县", + "parent_id": "610500" + }, { + "id": "610528", + "name": "富平县", + "parent_id": "610500" + }, { + "id": "610581", + "name": "韩城市", + "parent_id": "610500" + }, { + "id": "610582", + "name": "华阴市", + "parent_id": "610500" + }] + }, { + "id": "610600", + "name": "延安市", + "parent_id": "610000", + "children": [{ + "id": "610602", + "name": "宝塔区", + "parent_id": "610600" + }, { + "id": "610603", + "name": "安塞区", + "parent_id": "610600" + }, { + "id": "610621", + "name": "延长县", + "parent_id": "610600" + }, { + "id": "610622", + "name": "延川县", + "parent_id": "610600" + }, { + "id": "610623", + "name": "子长县", + "parent_id": "610600" + }, { + "id": "610625", + "name": "志丹县", + "parent_id": "610600" + }, { + "id": "610626", + "name": "吴起县", + "parent_id": "610600" + }, { + "id": "610627", + "name": "甘泉县", + "parent_id": "610600" + }, { + "id": "610628", + "name": "富县", + "parent_id": "610600" + }, { + "id": "610629", + "name": "洛川县", + "parent_id": "610600" + }, { + "id": "610630", + "name": "宜川县", + "parent_id": "610600" + }, { + "id": "610631", + "name": "黄龙县", + "parent_id": "610600" + }, { + "id": "610632", + "name": "黄陵县", + "parent_id": "610600" + }, { + "id": "610681", + "name": "子长市", + "parent_id": "610600" + }] + }, { + "id": "610700", + "name": "汉中市", + "parent_id": "610000", + "children": [{ + "id": "610702", + "name": "汉台区", + "parent_id": "610700" + }, { + "id": "610703", + "name": "南郑区", + "parent_id": "610700" + }, { + "id": "610722", + "name": "城固县", + "parent_id": "610700" + }, { + "id": "610723", + "name": "洋县", + "parent_id": "610700" + }, { + "id": "610724", + "name": "西乡县", + "parent_id": "610700" + }, { + "id": "610725", + "name": "勉县", + "parent_id": "610700" + }, { + "id": "610726", + "name": "宁强县", + "parent_id": "610700" + }, { + "id": "610727", + "name": "略阳县", + "parent_id": "610700" + }, { + "id": "610728", + "name": "镇巴县", + "parent_id": "610700" + }, { + "id": "610729", + "name": "留坝县", + "parent_id": "610700" + }, { + "id": "610730", + "name": "佛坪县", + "parent_id": "610700" + }] + }, { + "id": "610800", + "name": "榆林市", + "parent_id": "610000", + "children": [{ + "id": "610802", + "name": "榆阳区", + "parent_id": "610800" + }, { + "id": "610803", + "name": "横山区", + "parent_id": "610800" + }, { + "id": "610822", + "name": "府谷县", + "parent_id": "610800" + }, { + "id": "610824", + "name": "靖边县", + "parent_id": "610800" + }, { + "id": "610825", + "name": "定边县", + "parent_id": "610800" + }, { + "id": "610826", + "name": "绥德县", + "parent_id": "610800" + }, { + "id": "610827", + "name": "米脂县", + "parent_id": "610800" + }, { + "id": "610828", + "name": "佳县", + "parent_id": "610800" + }, { + "id": "610829", + "name": "吴堡县", + "parent_id": "610800" + }, { + "id": "610830", + "name": "清涧县", + "parent_id": "610800" + }, { + "id": "610831", + "name": "子洲县", + "parent_id": "610800" + }, { + "id": "610881", + "name": "神木市", + "parent_id": "610800" + }] + }, { + "id": "610900", + "name": "安康市", + "parent_id": "610000", + "children": [{ + "id": "610902", + "name": "汉滨区", + "parent_id": "610900" + }, { + "id": "610921", + "name": "汉阴县", + "parent_id": "610900" + }, { + "id": "610922", + "name": "石泉县", + "parent_id": "610900" + }, { + "id": "610923", + "name": "宁陕县", + "parent_id": "610900" + }, { + "id": "610924", + "name": "紫阳县", + "parent_id": "610900" + }, { + "id": "610925", + "name": "岚皋县", + "parent_id": "610900" + }, { + "id": "610926", + "name": "平利县", + "parent_id": "610900" + }, { + "id": "610927", + "name": "镇坪县", + "parent_id": "610900" + }, { + "id": "610928", + "name": "旬阳县", + "parent_id": "610900" + }, { + "id": "610929", + "name": "白河县", + "parent_id": "610900" + }] + }, { + "id": "611000", + "name": "商洛市", + "parent_id": "610000", + "children": [{ + "id": "611002", + "name": "商州区", + "parent_id": "611000" + }, { + "id": "611021", + "name": "洛南县", + "parent_id": "611000" + }, { + "id": "611022", + "name": "丹凤县", + "parent_id": "611000" + }, { + "id": "611023", + "name": "商南县", + "parent_id": "611000" + }, { + "id": "611024", + "name": "山阳县", + "parent_id": "611000" + }, { + "id": "611025", + "name": "镇安县", + "parent_id": "611000" + }, { + "id": "611026", + "name": "柞水县", + "parent_id": "611000" + }] + }] +}, { + "id": "620000", + "name": "甘肃省", + "parent_id": "100000", + "children": [{ + "id": "620100", + "name": "兰州市", + "parent_id": "620000", + "children": [{ + "id": "620102", + "name": "城关区", + "parent_id": "620100" + }, { + "id": "620103", + "name": "七里河区", + "parent_id": "620100" + }, { + "id": "620104", + "name": "西固区", + "parent_id": "620100" + }, { + "id": "620105", + "name": "安宁区", + "parent_id": "620100" + }, { + "id": "620111", + "name": "红古区", + "parent_id": "620100" + }, { + "id": "620121", + "name": "永登县", + "parent_id": "620100" + }, { + "id": "620122", + "name": "皋兰县", + "parent_id": "620100" + }, { + "id": "620123", + "name": "榆中县", + "parent_id": "620100" + }, { + "id": "620171", + "name": "兰州新区", + "parent_id": "620100" + }] + }, { + "id": "620200", + "name": "嘉峪关市", + "parent_id": "620000", + "children": [{ + "id": "620201", + "name": "市辖区", + "parent_id": "620200" + }, { + "id": "620290", + "name": "雄关区", + "parent_id": "620200" + }, { + "id": "620291", + "name": "长城区", + "parent_id": "620200" + }, { + "id": "620292", + "name": "镜铁区", + "parent_id": "620200" + }, { + "id": "620293", + "name": "新城镇", + "parent_id": "620200" + }, { + "id": "620294", + "name": "峪泉镇", + "parent_id": "620200" + }, { + "id": "620295", + "name": "文殊镇", + "parent_id": "620200" + }] + }, { + "id": "620300", + "name": "金昌市", + "parent_id": "620000", + "children": [{ + "id": "620302", + "name": "金川区", + "parent_id": "620300" + }, { + "id": "620321", + "name": "永昌县", + "parent_id": "620300" + }] + }, { + "id": "620400", + "name": "白银市", + "parent_id": "620000", + "children": [{ + "id": "620402", + "name": "白银区", + "parent_id": "620400" + }, { + "id": "620403", + "name": "平川区", + "parent_id": "620400" + }, { + "id": "620421", + "name": "靖远县", + "parent_id": "620400" + }, { + "id": "620422", + "name": "会宁县", + "parent_id": "620400" + }, { + "id": "620423", + "name": "景泰县", + "parent_id": "620400" + }] + }, { + "id": "620500", + "name": "天水市", + "parent_id": "620000", + "children": [{ + "id": "620502", + "name": "秦州区", + "parent_id": "620500" + }, { + "id": "620503", + "name": "麦积区", + "parent_id": "620500" + }, { + "id": "620521", + "name": "清水县", + "parent_id": "620500" + }, { + "id": "620522", + "name": "秦安县", + "parent_id": "620500" + }, { + "id": "620523", + "name": "甘谷县", + "parent_id": "620500" + }, { + "id": "620524", + "name": "武山县", + "parent_id": "620500" + }, { + "id": "620525", + "name": "张家川回族自治县", + "parent_id": "620500" + }] + }, { + "id": "620600", + "name": "武威市", + "parent_id": "620000", + "children": [{ + "id": "620602", + "name": "凉州区", + "parent_id": "620600" + }, { + "id": "620621", + "name": "民勤县", + "parent_id": "620600" + }, { + "id": "620622", + "name": "古浪县", + "parent_id": "620600" + }, { + "id": "620623", + "name": "天祝藏族自治县", + "parent_id": "620600" + }] + }, { + "id": "620700", + "name": "张掖市", + "parent_id": "620000", + "children": [{ + "id": "620702", + "name": "甘州区", + "parent_id": "620700" + }, { + "id": "620721", + "name": "肃南裕固族自治县", + "parent_id": "620700" + }, { + "id": "620722", + "name": "民乐县", + "parent_id": "620700" + }, { + "id": "620723", + "name": "临泽县", + "parent_id": "620700" + }, { + "id": "620724", + "name": "高台县", + "parent_id": "620700" + }, { + "id": "620725", + "name": "山丹县", + "parent_id": "620700" + }] + }, { + "id": "620800", + "name": "平凉市", + "parent_id": "620000", + "children": [{ + "id": "620802", + "name": "崆峒区", + "parent_id": "620800" + }, { + "id": "620821", + "name": "泾川县", + "parent_id": "620800" + }, { + "id": "620822", + "name": "灵台县", + "parent_id": "620800" + }, { + "id": "620823", + "name": "崇信县", + "parent_id": "620800" + }, { + "id": "620825", + "name": "庄浪县", + "parent_id": "620800" + }, { + "id": "620826", + "name": "静宁县", + "parent_id": "620800" + }, { + "id": "620881", + "name": "华亭市", + "parent_id": "620800" + }] + }, { + "id": "620900", + "name": "酒泉市", + "parent_id": "620000", + "children": [{ + "id": "620902", + "name": "肃州区", + "parent_id": "620900" + }, { + "id": "620921", + "name": "金塔县", + "parent_id": "620900" + }, { + "id": "620922", + "name": "瓜州县", + "parent_id": "620900" + }, { + "id": "620923", + "name": "肃北蒙古族自治县", + "parent_id": "620900" + }, { + "id": "620924", + "name": "阿克塞哈萨克族自治县", + "parent_id": "620900" + }, { + "id": "620981", + "name": "玉门市", + "parent_id": "620900" + }, { + "id": "620982", + "name": "敦煌市", + "parent_id": "620900" + }] + }, { + "id": "621000", + "name": "庆阳市", + "parent_id": "620000", + "children": [{ + "id": "621002", + "name": "西峰区", + "parent_id": "621000" + }, { + "id": "621021", + "name": "庆城县", + "parent_id": "621000" + }, { + "id": "621022", + "name": "环县", + "parent_id": "621000" + }, { + "id": "621023", + "name": "华池县", + "parent_id": "621000" + }, { + "id": "621024", + "name": "合水县", + "parent_id": "621000" + }, { + "id": "621025", + "name": "正宁县", + "parent_id": "621000" + }, { + "id": "621026", + "name": "宁县", + "parent_id": "621000" + }, { + "id": "621027", + "name": "镇原县", + "parent_id": "621000" + }] + }, { + "id": "621100", + "name": "定西市", + "parent_id": "620000", + "children": [{ + "id": "621102", + "name": "安定区", + "parent_id": "621100" + }, { + "id": "621121", + "name": "通渭县", + "parent_id": "621100" + }, { + "id": "621122", + "name": "陇西县", + "parent_id": "621100" + }, { + "id": "621123", + "name": "渭源县", + "parent_id": "621100" + }, { + "id": "621124", + "name": "临洮县", + "parent_id": "621100" + }, { + "id": "621125", + "name": "漳县", + "parent_id": "621100" + }, { + "id": "621126", + "name": "岷县", + "parent_id": "621100" + }] + }, { + "id": "621200", + "name": "陇南市", + "parent_id": "620000", + "children": [{ + "id": "621202", + "name": "武都区", + "parent_id": "621200" + }, { + "id": "621221", + "name": "成县", + "parent_id": "621200" + }, { + "id": "621222", + "name": "文县", + "parent_id": "621200" + }, { + "id": "621223", + "name": "宕昌县", + "parent_id": "621200" + }, { + "id": "621224", + "name": "康县", + "parent_id": "621200" + }, { + "id": "621225", + "name": "西和县", + "parent_id": "621200" + }, { + "id": "621226", + "name": "礼县", + "parent_id": "621200" + }, { + "id": "621227", + "name": "徽县", + "parent_id": "621200" + }, { + "id": "621228", + "name": "两当县", + "parent_id": "621200" + }] + }, { + "id": "622900", + "name": "临夏回族自治州", + "parent_id": "620000", + "children": [{ + "id": "622901", + "name": "临夏市", + "parent_id": "622900" + }, { + "id": "622921", + "name": "临夏县", + "parent_id": "622900" + }, { + "id": "622922", + "name": "康乐县", + "parent_id": "622900" + }, { + "id": "622923", + "name": "永靖县", + "parent_id": "622900" + }, { + "id": "622924", + "name": "广河县", + "parent_id": "622900" + }, { + "id": "622925", + "name": "和政县", + "parent_id": "622900" + }, { + "id": "622926", + "name": "东乡族自治县", + "parent_id": "622900" + }, { + "id": "622927", + "name": "积石山保安族东乡族撒拉族自治县", + "parent_id": "622900" + }] + }, { + "id": "623000", + "name": "甘南藏族自治州", + "parent_id": "620000", + "children": [{ + "id": "623001", + "name": "合作市", + "parent_id": "623000" + }, { + "id": "623021", + "name": "临潭县", + "parent_id": "623000" + }, { + "id": "623022", + "name": "卓尼县", + "parent_id": "623000" + }, { + "id": "623023", + "name": "舟曲县", + "parent_id": "623000" + }, { + "id": "623024", + "name": "迭部县", + "parent_id": "623000" + }, { + "id": "623025", + "name": "玛曲县", + "parent_id": "623000" + }, { + "id": "623026", + "name": "碌曲县", + "parent_id": "623000" + }, { + "id": "623027", + "name": "夏河县", + "parent_id": "623000" + }] + }] +}, { + "id": "630000", + "name": "青海省", + "parent_id": "100000", + "children": [{ + "id": "630100", + "name": "西宁市", + "parent_id": "630000", + "children": [{ + "id": "630102", + "name": "城东区", + "parent_id": "630100" + }, { + "id": "630103", + "name": "城中区", + "parent_id": "630100" + }, { + "id": "630104", + "name": "城西区", + "parent_id": "630100" + }, { + "id": "630105", + "name": "城北区", + "parent_id": "630100" + }, { + "id": "630106", + "name": "湟中区", + "parent_id": "630100" + }, { + "id": "630121", + "name": "大通回族土族自治县", + "parent_id": "630100" + }, { + "id": "630122", + "name": "湟中县", + "parent_id": "630100" + }, { + "id": "630123", + "name": "湟源县", + "parent_id": "630100" + }] + }, { + "id": "630200", + "name": "海东市", + "parent_id": "630000", + "children": [{ + "id": "630202", + "name": "乐都区", + "parent_id": "630200" + }, { + "id": "630203", + "name": "平安区", + "parent_id": "630200" + }, { + "id": "630222", + "name": "民和回族土族自治县", + "parent_id": "630200" + }, { + "id": "630223", + "name": "互助土族自治县", + "parent_id": "630200" + }, { + "id": "630224", + "name": "化隆回族自治县", + "parent_id": "630200" + }, { + "id": "630225", + "name": "循化撒拉族自治县", + "parent_id": "630200" + }] + }, { + "id": "632200", + "name": "海北藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632221", + "name": "门源回族自治县", + "parent_id": "632200" + }, { + "id": "632222", + "name": "祁连县", + "parent_id": "632200" + }, { + "id": "632223", + "name": "海晏县", + "parent_id": "632200" + }, { + "id": "632224", + "name": "刚察县", + "parent_id": "632200" + }] + }, { + "id": "632300", + "name": "黄南藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632321", + "name": "同仁县", + "parent_id": "632300" + }, { + "id": "632322", + "name": "尖扎县", + "parent_id": "632300" + }, { + "id": "632323", + "name": "泽库县", + "parent_id": "632300" + }, { + "id": "632324", + "name": "河南蒙古族自治县", + "parent_id": "632300" + }] + }, { + "id": "632500", + "name": "海南藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632521", + "name": "共和县", + "parent_id": "632500" + }, { + "id": "632522", + "name": "同德县", + "parent_id": "632500" + }, { + "id": "632523", + "name": "贵德县", + "parent_id": "632500" + }, { + "id": "632524", + "name": "兴海县", + "parent_id": "632500" + }, { + "id": "632525", + "name": "贵南县", + "parent_id": "632500" + }] + }, { + "id": "632600", + "name": "果洛藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632621", + "name": "玛沁县", + "parent_id": "632600" + }, { + "id": "632622", + "name": "班玛县", + "parent_id": "632600" + }, { + "id": "632623", + "name": "甘德县", + "parent_id": "632600" + }, { + "id": "632624", + "name": "达日县", + "parent_id": "632600" + }, { + "id": "632625", + "name": "久治县", + "parent_id": "632600" + }, { + "id": "632626", + "name": "玛多县", + "parent_id": "632600" + }] + }, { + "id": "632700", + "name": "玉树藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632701", + "name": "玉树市", + "parent_id": "632700" + }, { + "id": "632722", + "name": "杂多县", + "parent_id": "632700" + }, { + "id": "632723", + "name": "称多县", + "parent_id": "632700" + }, { + "id": "632724", + "name": "治多县", + "parent_id": "632700" + }, { + "id": "632725", + "name": "囊谦县", + "parent_id": "632700" + }, { + "id": "632726", + "name": "曲麻莱县", + "parent_id": "632700" + }] + }, { + "id": "632800", + "name": "海西蒙古族藏族自治州", + "parent_id": "630000", + "children": [{ + "id": "632801", + "name": "格尔木市", + "parent_id": "632800" + }, { + "id": "632802", + "name": "德令哈市", + "parent_id": "632800" + }, { + "id": "632803", + "name": "茫崖市", + "parent_id": "632800" + }, { + "id": "632821", + "name": "乌兰县", + "parent_id": "632800" + }, { + "id": "632822", + "name": "都兰县", + "parent_id": "632800" + }, { + "id": "632823", + "name": "天峻县", + "parent_id": "632800" + }, { + "id": "632857", + "name": "大柴旦行政委员会", + "parent_id": "632800" + }] + }] +}, { + "id": "640000", + "name": "宁夏回族自治区", + "parent_id": "100000", + "children": [{ + "id": "640100", + "name": "银川市", + "parent_id": "640000", + "children": [{ + "id": "640104", + "name": "兴庆区", + "parent_id": "640100" + }, { + "id": "640105", + "name": "西夏区", + "parent_id": "640100" + }, { + "id": "640106", + "name": "金凤区", + "parent_id": "640100" + }, { + "id": "640121", + "name": "永宁县", + "parent_id": "640100" + }, { + "id": "640122", + "name": "贺兰县", + "parent_id": "640100" + }, { + "id": "640181", + "name": "灵武市", + "parent_id": "640100" + }] + }, { + "id": "640200", + "name": "石嘴山市", + "parent_id": "640000", + "children": [{ + "id": "640202", + "name": "大武口区", + "parent_id": "640200" + }, { + "id": "640205", + "name": "惠农区", + "parent_id": "640200" + }, { + "id": "640221", + "name": "平罗县", + "parent_id": "640200" + }] + }, { + "id": "640300", + "name": "吴忠市", + "parent_id": "640000", + "children": [{ + "id": "640302", + "name": "利通区", + "parent_id": "640300" + }, { + "id": "640303", + "name": "红寺堡区", + "parent_id": "640300" + }, { + "id": "640323", + "name": "盐池县", + "parent_id": "640300" + }, { + "id": "640324", + "name": "同心县", + "parent_id": "640300" + }, { + "id": "640381", + "name": "青铜峡市", + "parent_id": "640300" + }] + }, { + "id": "640400", + "name": "固原市", + "parent_id": "640000", + "children": [{ + "id": "640402", + "name": "原州区", + "parent_id": "640400" + }, { + "id": "640422", + "name": "西吉县", + "parent_id": "640400" + }, { + "id": "640423", + "name": "隆德县", + "parent_id": "640400" + }, { + "id": "640424", + "name": "泾源县", + "parent_id": "640400" + }, { + "id": "640425", + "name": "彭阳县", + "parent_id": "640400" + }] + }, { + "id": "640500", + "name": "中卫市", + "parent_id": "640000", + "children": [{ + "id": "640502", + "name": "沙坡头区", + "parent_id": "640500" + }, { + "id": "640521", + "name": "中宁县", + "parent_id": "640500" + }, { + "id": "640522", + "name": "海原县", + "parent_id": "640500" + }] + }] +}, { + "id": "650000", + "name": "新疆维吾尔自治区", + "parent_id": "100000", + "children": [{ + "id": "650100", + "name": "乌鲁木齐市", + "parent_id": "650000", + "children": [{ + "id": "650102", + "name": "天山区", + "parent_id": "650100" + }, { + "id": "650103", + "name": "沙依巴克区", + "parent_id": "650100" + }, { + "id": "650104", + "name": "新市区", + "parent_id": "650100" + }, { + "id": "650105", + "name": "水磨沟区", + "parent_id": "650100" + }, { + "id": "650106", + "name": "头屯河区", + "parent_id": "650100" + }, { + "id": "650107", + "name": "达坂城区", + "parent_id": "650100" + }, { + "id": "650109", + "name": "米东区", + "parent_id": "650100" + }, { + "id": "650121", + "name": "乌鲁木齐县", + "parent_id": "650100" + }] + }, { + "id": "650200", + "name": "克拉玛依市", + "parent_id": "650000", + "children": [{ + "id": "650202", + "name": "独山子区", + "parent_id": "650200" + }, { + "id": "650203", + "name": "克拉玛依区", + "parent_id": "650200" + }, { + "id": "650204", + "name": "白碱滩区", + "parent_id": "650200" + }, { + "id": "650205", + "name": "乌尔禾区", + "parent_id": "650200" + }] + }, { + "id": "650400", + "name": "吐鲁番市", + "parent_id": "650000", + "children": [{ + "id": "650402", + "name": "高昌区", + "parent_id": "650400" + }, { + "id": "650421", + "name": "鄯善县", + "parent_id": "650400" + }, { + "id": "650422", + "name": "托克逊县", + "parent_id": "650400" + }] + }, { + "id": "650500", + "name": "哈密市", + "parent_id": "650000", + "children": [{ + "id": "650502", + "name": "伊州区", + "parent_id": "650500" + }, { + "id": "650521", + "name": "巴里坤哈萨克自治县", + "parent_id": "650500" + }, { + "id": "650522", + "name": "伊吾县", + "parent_id": "650500" + }] + }, { + "id": "652300", + "name": "昌吉回族自治州", + "parent_id": "650000", + "children": [{ + "id": "652301", + "name": "昌吉市", + "parent_id": "652300" + }, { + "id": "652302", + "name": "阜康市", + "parent_id": "652300" + }, { + "id": "652323", + "name": "呼图壁县", + "parent_id": "652300" + }, { + "id": "652324", + "name": "玛纳斯县", + "parent_id": "652300" + }, { + "id": "652325", + "name": "奇台县", + "parent_id": "652300" + }, { + "id": "652327", + "name": "吉木萨尔县", + "parent_id": "652300" + }, { + "id": "652328", + "name": "木垒哈萨克自治县", + "parent_id": "652300" + }] + }, { + "id": "652700", + "name": "博尔塔拉蒙古自治州", + "parent_id": "650000", + "children": [{ + "id": "652701", + "name": "博乐市", + "parent_id": "652700" + }, { + "id": "652702", + "name": "阿拉山口市", + "parent_id": "652700" + }, { + "id": "652722", + "name": "精河县", + "parent_id": "652700" + }, { + "id": "652723", + "name": "温泉县", + "parent_id": "652700" + }] + }, { + "id": "652800", + "name": "巴音郭楞蒙古自治州", + "parent_id": "650000", + "children": [{ + "id": "652801", + "name": "库尔勒市", + "parent_id": "652800" + }, { + "id": "652822", + "name": "轮台县", + "parent_id": "652800" + }, { + "id": "652823", + "name": "尉犁县", + "parent_id": "652800" + }, { + "id": "652824", + "name": "若羌县", + "parent_id": "652800" + }, { + "id": "652825", + "name": "且末县", + "parent_id": "652800" + }, { + "id": "652826", + "name": "焉耆回族自治县", + "parent_id": "652800" + }, { + "id": "652827", + "name": "和静县", + "parent_id": "652800" + }, { + "id": "652828", + "name": "和硕县", + "parent_id": "652800" + }, { + "id": "652829", + "name": "博湖县", + "parent_id": "652800" + }] + }, { + "id": "652900", + "name": "阿克苏地区", + "parent_id": "650000", + "children": [{ + "id": "652901", + "name": "阿克苏市", + "parent_id": "652900" + }, { + "id": "652902", + "name": "库车市", + "parent_id": "652900" + }, { + "id": "652922", + "name": "温宿县", + "parent_id": "652900" + }, { + "id": "652923", + "name": "库车县", + "parent_id": "652900" + }, { + "id": "652924", + "name": "沙雅县", + "parent_id": "652900" + }, { + "id": "652925", + "name": "新和县", + "parent_id": "652900" + }, { + "id": "652926", + "name": "拜城县", + "parent_id": "652900" + }, { + "id": "652927", + "name": "乌什县", + "parent_id": "652900" + }, { + "id": "652928", + "name": "阿瓦提县", + "parent_id": "652900" + }, { + "id": "652929", + "name": "柯坪县", + "parent_id": "652900" + }] + }, { + "id": "653000", + "name": "克孜勒苏柯尔克孜自治州", + "parent_id": "650000", + "children": [{ + "id": "653001", + "name": "阿图什市", + "parent_id": "653000" + }, { + "id": "653022", + "name": "阿克陶县", + "parent_id": "653000" + }, { + "id": "653023", + "name": "阿合奇县", + "parent_id": "653000" + }, { + "id": "653024", + "name": "乌恰县", + "parent_id": "653000" + }] + }, { + "id": "653100", + "name": "喀什地区", + "parent_id": "650000", + "children": [{ + "id": "653101", + "name": "喀什市", + "parent_id": "653100" + }, { + "id": "653121", + "name": "疏附县", + "parent_id": "653100" + }, { + "id": "653122", + "name": "疏勒县", + "parent_id": "653100" + }, { + "id": "653123", + "name": "英吉沙县", + "parent_id": "653100" + }, { + "id": "653124", + "name": "泽普县", + "parent_id": "653100" + }, { + "id": "653125", + "name": "莎车县", + "parent_id": "653100" + }, { + "id": "653126", + "name": "叶城县", + "parent_id": "653100" + }, { + "id": "653127", + "name": "麦盖提县", + "parent_id": "653100" + }, { + "id": "653128", + "name": "岳普湖县", + "parent_id": "653100" + }, { + "id": "653129", + "name": "伽师县", + "parent_id": "653100" + }, { + "id": "653130", + "name": "巴楚县", + "parent_id": "653100" + }, { + "id": "653131", + "name": "塔什库尔干塔吉克自治县", + "parent_id": "653100" + }] + }, { + "id": "653200", + "name": "和田地区", + "parent_id": "650000", + "children": [{ + "id": "653201", + "name": "和田市", + "parent_id": "653200" + }, { + "id": "653221", + "name": "和田县", + "parent_id": "653200" + }, { + "id": "653222", + "name": "墨玉县", + "parent_id": "653200" + }, { + "id": "653223", + "name": "皮山县", + "parent_id": "653200" + }, { + "id": "653224", + "name": "洛浦县", + "parent_id": "653200" + }, { + "id": "653225", + "name": "策勒县", + "parent_id": "653200" + }, { + "id": "653226", + "name": "于田县", + "parent_id": "653200" + }, { + "id": "653227", + "name": "民丰县", + "parent_id": "653200" + }] + }, { + "id": "654000", + "name": "伊犁哈萨克自治州", + "parent_id": "650000", + "children": [{ + "id": "654002", + "name": "伊宁市", + "parent_id": "654000" + }, { + "id": "654003", + "name": "奎屯市", + "parent_id": "654000" + }, { + "id": "654004", + "name": "霍尔果斯市", + "parent_id": "654000" + }, { + "id": "654021", + "name": "伊宁县", + "parent_id": "654000" + }, { + "id": "654022", + "name": "察布查尔锡伯自治县", + "parent_id": "654000" + }, { + "id": "654023", + "name": "霍城县", + "parent_id": "654000" + }, { + "id": "654024", + "name": "巩留县", + "parent_id": "654000" + }, { + "id": "654025", + "name": "新源县", + "parent_id": "654000" + }, { + "id": "654026", + "name": "昭苏县", + "parent_id": "654000" + }, { + "id": "654027", + "name": "特克斯县", + "parent_id": "654000" + }, { + "id": "654028", + "name": "尼勒克县", + "parent_id": "654000" + }] + }, { + "id": "654200", + "name": "塔城地区", + "parent_id": "650000", + "children": [{ + "id": "654201", + "name": "塔城市", + "parent_id": "654200" + }, { + "id": "654202", + "name": "乌苏市", + "parent_id": "654200" + }, { + "id": "654221", + "name": "额敏县", + "parent_id": "654200" + }, { + "id": "654223", + "name": "沙湾县", + "parent_id": "654200" + }, { + "id": "654224", + "name": "托里县", + "parent_id": "654200" + }, { + "id": "654225", + "name": "裕民县", + "parent_id": "654200" + }, { + "id": "654226", + "name": "和布克赛尔蒙古自治县", + "parent_id": "654200" + }] + }, { + "id": "654300", + "name": "阿勒泰地区", + "parent_id": "650000", + "children": [{ + "id": "654301", + "name": "阿勒泰市", + "parent_id": "654300" + }, { + "id": "654321", + "name": "布尔津县", + "parent_id": "654300" + }, { + "id": "654322", + "name": "富蕴县", + "parent_id": "654300" + }, { + "id": "654323", + "name": "福海县", + "parent_id": "654300" + }, { + "id": "654324", + "name": "哈巴河县", + "parent_id": "654300" + }, { + "id": "654325", + "name": "青河县", + "parent_id": "654300" + }, { + "id": "654326", + "name": "吉木乃县", + "parent_id": "654300" + }] + }, { + "id": "659000", + "name": "自治区直辖县级行政区划", + "parent_id": "650000", + "children": [{ + "id": "659001", + "name": "石河子市", + "parent_id": "659000" + }, { + "id": "659002", + "name": "阿拉尔市", + "parent_id": "659000" + }, { + "id": "659003", + "name": "图木舒克市", + "parent_id": "659000" + }, { + "id": "659004", + "name": "五家渠市", + "parent_id": "659000" + }, { + "id": "659005", + "name": "北屯市", + "parent_id": "659000" + }, { + "id": "659006", + "name": "铁门关市", + "parent_id": "659000" + }, { + "id": "659007", + "name": "双河市", + "parent_id": "659000" + }, { + "id": "659008", + "name": "可克达拉市", + "parent_id": "659000" + }, { + "id": "659009", + "name": "昆玉市", + "parent_id": "659000" + }, { + "id": "659010", + "name": "胡杨河市", + "parent_id": "659000" + }] + }] +}, { + "id": "710000", + "name": "台湾省", + "parent_id": "100000", + "children": [{ + "id": "710100", + "name": "台北市", + "parent_id": "710000", + "children": [{ + "id": "710101", + "name": "中正区", + "parent_id": "710100" + }, { + "id": "710102", + "name": "大同区", + "parent_id": "710100" + }, { + "id": "710103", + "name": "中山区", + "parent_id": "710100" + }, { + "id": "710104", + "name": "松山区", + "parent_id": "710100" + }, { + "id": "710105", + "name": "大安区", + "parent_id": "710100" + }, { + "id": "710106", + "name": "万华区", + "parent_id": "710100" + }, { + "id": "710107", + "name": "信义区", + "parent_id": "710100" + }, { + "id": "710108", + "name": "士林区", + "parent_id": "710100" + }, { + "id": "710109", + "name": "北投区", + "parent_id": "710100" + }, { + "id": "710110", + "name": "内湖区", + "parent_id": "710100" + }, { + "id": "710111", + "name": "南港区", + "parent_id": "710100" + }, { + "id": "710112", + "name": "文山区", + "parent_id": "710100" + }, { + "id": "710199", + "name": "其它区", + "parent_id": "710100" + }] + }, { + "id": "710200", + "name": "高雄市", + "parent_id": "710000", + "children": [{ + "id": "710201", + "name": "新兴区", + "parent_id": "710200" + }, { + "id": "710202", + "name": "前金区", + "parent_id": "710200" + }, { + "id": "710203", + "name": "芩雅区", + "parent_id": "710200" + }, { + "id": "710204", + "name": "盐埕区", + "parent_id": "710200" + }, { + "id": "710205", + "name": "鼓山区", + "parent_id": "710200" + }, { + "id": "710206", + "name": "旗津区", + "parent_id": "710200" + }, { + "id": "710207", + "name": "前镇区", + "parent_id": "710200" + }, { + "id": "710208", + "name": "三民区", + "parent_id": "710200" + }, { + "id": "710209", + "name": "左营区", + "parent_id": "710200" + }, { + "id": "710210", + "name": "楠梓区", + "parent_id": "710200" + }, { + "id": "710211", + "name": "小港区", + "parent_id": "710200" + }, { + "id": "710241", + "name": "苓雅区", + "parent_id": "710200" + }, { + "id": "710242", + "name": "仁武区", + "parent_id": "710200" + }, { + "id": "710243", + "name": "大社区", + "parent_id": "710200" + }, { + "id": "710244", + "name": "冈山区", + "parent_id": "710200" + }, { + "id": "710245", + "name": "路竹区", + "parent_id": "710200" + }, { + "id": "710246", + "name": "阿莲区", + "parent_id": "710200" + }, { + "id": "710247", + "name": "田寮区", + "parent_id": "710200" + }, { + "id": "710248", + "name": "燕巢区", + "parent_id": "710200" + }, { + "id": "710249", + "name": "桥头区", + "parent_id": "710200" + }, { + "id": "710250", + "name": "梓官区", + "parent_id": "710200" + }, { + "id": "710251", + "name": "弥陀区", + "parent_id": "710200" + }, { + "id": "710252", + "name": "永安区", + "parent_id": "710200" + }, { + "id": "710253", + "name": "湖内区", + "parent_id": "710200" + }, { + "id": "710254", + "name": "凤山区", + "parent_id": "710200" + }, { + "id": "710255", + "name": "大寮区", + "parent_id": "710200" + }, { + "id": "710256", + "name": "林园区", + "parent_id": "710200" + }, { + "id": "710257", + "name": "鸟松区", + "parent_id": "710200" + }, { + "id": "710258", + "name": "大树区", + "parent_id": "710200" + }, { + "id": "710259", + "name": "旗山区", + "parent_id": "710200" + }, { + "id": "710260", + "name": "美浓区", + "parent_id": "710200" + }, { + "id": "710261", + "name": "六龟区", + "parent_id": "710200" + }, { + "id": "710262", + "name": "内门区", + "parent_id": "710200" + }, { + "id": "710263", + "name": "杉林区", + "parent_id": "710200" + }, { + "id": "710264", + "name": "甲仙区", + "parent_id": "710200" + }, { + "id": "710265", + "name": "桃源区", + "parent_id": "710200" + }, { + "id": "710266", + "name": "那玛夏区", + "parent_id": "710200" + }, { + "id": "710267", + "name": "茂林区", + "parent_id": "710200" + }, { + "id": "710268", + "name": "茄萣区", + "parent_id": "710200" + }, { + "id": "710299", + "name": "其它区", + "parent_id": "710200" + }] + }, { + "id": "710300", + "name": "台南市", + "parent_id": "710000", + "children": [{ + "id": "710301", + "name": "中西区", + "parent_id": "710300" + }, { + "id": "710302", + "name": "东区", + "parent_id": "710300" + }, { + "id": "710303", + "name": "南区", + "parent_id": "710300" + }, { + "id": "710304", + "name": "北区", + "parent_id": "710300" + }, { + "id": "710305", + "name": "安平区", + "parent_id": "710300" + }, { + "id": "710306", + "name": "安南区", + "parent_id": "710300" + }, { + "id": "710339", + "name": "永康区", + "parent_id": "710300" + }, { + "id": "710340", + "name": "归仁区", + "parent_id": "710300" + }, { + "id": "710341", + "name": "新化区", + "parent_id": "710300" + }, { + "id": "710342", + "name": "左镇区", + "parent_id": "710300" + }, { + "id": "710343", + "name": "玉井区", + "parent_id": "710300" + }, { + "id": "710344", + "name": "楠西区", + "parent_id": "710300" + }, { + "id": "710345", + "name": "南化区", + "parent_id": "710300" + }, { + "id": "710346", + "name": "仁德区", + "parent_id": "710300" + }, { + "id": "710347", + "name": "关庙区", + "parent_id": "710300" + }, { + "id": "710348", + "name": "龙崎区", + "parent_id": "710300" + }, { + "id": "710349", + "name": "官田区", + "parent_id": "710300" + }, { + "id": "710350", + "name": "麻豆区", + "parent_id": "710300" + }, { + "id": "710351", + "name": "佳里区", + "parent_id": "710300" + }, { + "id": "710352", + "name": "西港区", + "parent_id": "710300" + }, { + "id": "710353", + "name": "七股区", + "parent_id": "710300" + }, { + "id": "710354", + "name": "将军区", + "parent_id": "710300" + }, { + "id": "710355", + "name": "学甲区", + "parent_id": "710300" + }, { + "id": "710356", + "name": "北门区", + "parent_id": "710300" + }, { + "id": "710357", + "name": "新营区", + "parent_id": "710300" + }, { + "id": "710358", + "name": "后壁区", + "parent_id": "710300" + }, { + "id": "710359", + "name": "白河区", + "parent_id": "710300" + }, { + "id": "710360", + "name": "东山区", + "parent_id": "710300" + }, { + "id": "710361", + "name": "六甲区", + "parent_id": "710300" + }, { + "id": "710362", + "name": "下营区", + "parent_id": "710300" + }, { + "id": "710363", + "name": "柳营区", + "parent_id": "710300" + }, { + "id": "710364", + "name": "盐水区", + "parent_id": "710300" + }, { + "id": "710365", + "name": "善化区", + "parent_id": "710300" + }, { + "id": "710366", + "name": "大内区", + "parent_id": "710300" + }, { + "id": "710367", + "name": "山上区", + "parent_id": "710300" + }, { + "id": "710368", + "name": "新市区", + "parent_id": "710300" + }, { + "id": "710369", + "name": "安定区", + "parent_id": "710300" + }, { + "id": "710399", + "name": "其它区", + "parent_id": "710300" + }] + }, { + "id": "710400", + "name": "台中市", + "parent_id": "710000", + "children": [{ + "id": "710401", + "name": "中区", + "parent_id": "710400" + }, { + "id": "710402", + "name": "东区", + "parent_id": "710400" + }, { + "id": "710403", + "name": "南区", + "parent_id": "710400" + }, { + "id": "710404", + "name": "西区", + "parent_id": "710400" + }, { + "id": "710405", + "name": "北区", + "parent_id": "710400" + }, { + "id": "710406", + "name": "北屯区", + "parent_id": "710400" + }, { + "id": "710407", + "name": "西屯区", + "parent_id": "710400" + }, { + "id": "710408", + "name": "南屯区", + "parent_id": "710400" + }, { + "id": "710431", + "name": "太平区", + "parent_id": "710400" + }, { + "id": "710432", + "name": "大里区", + "parent_id": "710400" + }, { + "id": "710433", + "name": "雾峰区", + "parent_id": "710400" + }, { + "id": "710434", + "name": "乌日区", + "parent_id": "710400" + }, { + "id": "710435", + "name": "丰原区", + "parent_id": "710400" + }, { + "id": "710436", + "name": "后里区", + "parent_id": "710400" + }, { + "id": "710437", + "name": "石冈区", + "parent_id": "710400" + }, { + "id": "710438", + "name": "东势区", + "parent_id": "710400" + }, { + "id": "710439", + "name": "和平区", + "parent_id": "710400" + }, { + "id": "710440", + "name": "新社区", + "parent_id": "710400" + }, { + "id": "710441", + "name": "潭子区", + "parent_id": "710400" + }, { + "id": "710442", + "name": "大雅区", + "parent_id": "710400" + }, { + "id": "710443", + "name": "神冈区", + "parent_id": "710400" + }, { + "id": "710444", + "name": "大肚区", + "parent_id": "710400" + }, { + "id": "710445", + "name": "沙鹿区", + "parent_id": "710400" + }, { + "id": "710446", + "name": "龙井区", + "parent_id": "710400" + }, { + "id": "710447", + "name": "梧栖区", + "parent_id": "710400" + }, { + "id": "710448", + "name": "清水区", + "parent_id": "710400" + }, { + "id": "710449", + "name": "大甲区", + "parent_id": "710400" + }, { + "id": "710450", + "name": "外埔区", + "parent_id": "710400" + }, { + "id": "710451", + "name": "大安区", + "parent_id": "710400" + }, { + "id": "710499", + "name": "其它区", + "parent_id": "710400" + }] + }, { + "id": "710500", + "name": "金门县", + "parent_id": "710000", + "children": [{ + "id": "710507", + "name": "金沙镇", + "parent_id": "710500" + }, { + "id": "710508", + "name": "金湖镇", + "parent_id": "710500" + }, { + "id": "710509", + "name": "金宁乡", + "parent_id": "710500" + }, { + "id": "710510", + "name": "金城镇", + "parent_id": "710500" + }, { + "id": "710511", + "name": "烈屿乡", + "parent_id": "710500" + }, { + "id": "710512", + "name": "乌坵乡", + "parent_id": "710500" + }] + }, { + "id": "710600", + "name": "南投县", + "parent_id": "710000", + "children": [{ + "id": "710614", + "name": "南投市", + "parent_id": "710600" + }, { + "id": "710615", + "name": "中寮乡", + "parent_id": "710600" + }, { + "id": "710616", + "name": "草屯镇", + "parent_id": "710600" + }, { + "id": "710617", + "name": "国姓乡", + "parent_id": "710600" + }, { + "id": "710618", + "name": "埔里镇", + "parent_id": "710600" + }, { + "id": "710619", + "name": "仁爱乡", + "parent_id": "710600" + }, { + "id": "710620", + "name": "名间乡", + "parent_id": "710600" + }, { + "id": "710621", + "name": "集集镇", + "parent_id": "710600" + }, { + "id": "710622", + "name": "水里乡", + "parent_id": "710600" + }, { + "id": "710623", + "name": "鱼池乡", + "parent_id": "710600" + }, { + "id": "710624", + "name": "信义乡", + "parent_id": "710600" + }, { + "id": "710625", + "name": "竹山镇", + "parent_id": "710600" + }, { + "id": "710626", + "name": "鹿谷乡", + "parent_id": "710600" + }] + }, { + "id": "710700", + "name": "基隆市", + "parent_id": "710000", + "children": [{ + "id": "710701", + "name": "仁爱区", + "parent_id": "710700" + }, { + "id": "710702", + "name": "信义区", + "parent_id": "710700" + }, { + "id": "710703", + "name": "中正区", + "parent_id": "710700" + }, { + "id": "710704", + "name": "中山区", + "parent_id": "710700" + }, { + "id": "710705", + "name": "安乐区", + "parent_id": "710700" + }, { + "id": "710706", + "name": "暖暖区", + "parent_id": "710700" + }, { + "id": "710707", + "name": "七堵区", + "parent_id": "710700" + }, { + "id": "710799", + "name": "其它区", + "parent_id": "710700" + }] + }, { + "id": "710800", + "name": "新竹市", + "parent_id": "710000", + "children": [{ + "id": "710801", + "name": "东区", + "parent_id": "710800" + }, { + "id": "710802", + "name": "北区", + "parent_id": "710800" + }, { + "id": "710803", + "name": "香山区", + "parent_id": "710800" + }, { + "id": "710899", + "name": "其它区", + "parent_id": "710800" + }] + }, { + "id": "710900", + "name": "嘉义市", + "parent_id": "710000", + "children": [{ + "id": "710901", + "name": "东区", + "parent_id": "710900" + }, { + "id": "710902", + "name": "西区", + "parent_id": "710900" + }, { + "id": "710999", + "name": "其它区", + "parent_id": "710900" + }] + }, { + "id": "711100", + "name": "新北市", + "parent_id": "710000", + "children": [{ + "id": "711130", + "name": "万里区", + "parent_id": "711100" + }, { + "id": "711132", + "name": "板桥区", + "parent_id": "711100" + }, { + "id": "711133", + "name": "汐止区", + "parent_id": "711100" + }, { + "id": "711134", + "name": "深坑区", + "parent_id": "711100" + }, { + "id": "711135", + "name": "石碇区", + "parent_id": "711100" + }, { + "id": "711136", + "name": "瑞芳区", + "parent_id": "711100" + }, { + "id": "711137", + "name": "平溪区", + "parent_id": "711100" + }, { + "id": "711138", + "name": "双溪区", + "parent_id": "711100" + }, { + "id": "711139", + "name": "贡寮区", + "parent_id": "711100" + }, { + "id": "711140", + "name": "新店区", + "parent_id": "711100" + }, { + "id": "711141", + "name": "坪林区", + "parent_id": "711100" + }, { + "id": "711142", + "name": "乌来区", + "parent_id": "711100" + }, { + "id": "711143", + "name": "永和区", + "parent_id": "711100" + }, { + "id": "711144", + "name": "中和区", + "parent_id": "711100" + }, { + "id": "711145", + "name": "土城区", + "parent_id": "711100" + }, { + "id": "711146", + "name": "三峡区", + "parent_id": "711100" + }, { + "id": "711147", + "name": "树林区", + "parent_id": "711100" + }, { + "id": "711148", + "name": "莺歌区", + "parent_id": "711100" + }, { + "id": "711149", + "name": "三重区", + "parent_id": "711100" + }, { + "id": "711150", + "name": "新庄区", + "parent_id": "711100" + }, { + "id": "711151", + "name": "泰山区", + "parent_id": "711100" + }, { + "id": "711152", + "name": "林口区", + "parent_id": "711100" + }, { + "id": "711153", + "name": "芦洲区", + "parent_id": "711100" + }, { + "id": "711154", + "name": "五股区", + "parent_id": "711100" + }, { + "id": "711155", + "name": "八里区", + "parent_id": "711100" + }, { + "id": "711156", + "name": "淡水区", + "parent_id": "711100" + }, { + "id": "711157", + "name": "三芝区", + "parent_id": "711100" + }, { + "id": "711158", + "name": "石门区", + "parent_id": "711100" + }] + }, { + "id": "711200", + "name": "宜兰县", + "parent_id": "710000", + "children": [{ + "id": "711287", + "name": "宜兰市", + "parent_id": "711200" + }, { + "id": "711288", + "name": "头城镇", + "parent_id": "711200" + }, { + "id": "711289", + "name": "礁溪乡", + "parent_id": "711200" + }, { + "id": "711290", + "name": "壮围乡", + "parent_id": "711200" + }, { + "id": "711291", + "name": "员山乡", + "parent_id": "711200" + }, { + "id": "711292", + "name": "罗东镇", + "parent_id": "711200" + }, { + "id": "711293", + "name": "三星乡", + "parent_id": "711200" + }, { + "id": "711294", + "name": "大同乡", + "parent_id": "711200" + }, { + "id": "711295", + "name": "五结乡", + "parent_id": "711200" + }, { + "id": "711296", + "name": "冬山乡", + "parent_id": "711200" + }, { + "id": "711297", + "name": "苏澳镇", + "parent_id": "711200" + }, { + "id": "711298", + "name": "南澳乡", + "parent_id": "711200" + }, { + "id": "711299", + "name": "钓鱼台", + "parent_id": "711200" + }] + }, { + "id": "711300", + "name": "新竹县", + "parent_id": "710000", + "children": [{ + "id": "711387", + "name": "竹北市", + "parent_id": "711300" + }, { + "id": "711388", + "name": "湖口乡", + "parent_id": "711300" + }, { + "id": "711389", + "name": "新丰乡", + "parent_id": "711300" + }, { + "id": "711390", + "name": "新埔镇", + "parent_id": "711300" + }, { + "id": "711391", + "name": "关西镇", + "parent_id": "711300" + }, { + "id": "711392", + "name": "芎林乡", + "parent_id": "711300" + }, { + "id": "711393", + "name": "宝山乡", + "parent_id": "711300" + }, { + "id": "711394", + "name": "竹东镇", + "parent_id": "711300" + }, { + "id": "711395", + "name": "五峰乡", + "parent_id": "711300" + }, { + "id": "711396", + "name": "横山乡", + "parent_id": "711300" + }, { + "id": "711397", + "name": "尖石乡", + "parent_id": "711300" + }, { + "id": "711398", + "name": "北埔乡", + "parent_id": "711300" + }, { + "id": "711399", + "name": "峨眉乡", + "parent_id": "711300" + }] + }, { + "id": "711400", + "name": "桃园县", + "parent_id": "710000", + "children": [{ + "id": "711414", + "name": "中坜区", + "parent_id": "711400" + }, { + "id": "711415", + "name": "平镇区", + "parent_id": "711400" + }, { + "id": "711417", + "name": "杨梅区", + "parent_id": "711400" + }, { + "id": "711418", + "name": "新屋区", + "parent_id": "711400" + }, { + "id": "711419", + "name": "观音区", + "parent_id": "711400" + }, { + "id": "711420", + "name": "桃园区", + "parent_id": "711400" + }, { + "id": "711421", + "name": "龟山区", + "parent_id": "711400" + }, { + "id": "711422", + "name": "八德区", + "parent_id": "711400" + }, { + "id": "711423", + "name": "大溪区", + "parent_id": "711400" + }, { + "id": "711425", + "name": "大园区", + "parent_id": "711400" + }, { + "id": "711426", + "name": "芦竹区", + "parent_id": "711400" + }, { + "id": "711487", + "name": "中坜市", + "parent_id": "711400" + }, { + "id": "711488", + "name": "平镇市", + "parent_id": "711400" + }, { + "id": "711489", + "name": "龙潭乡", + "parent_id": "711400" + }, { + "id": "711490", + "name": "杨梅市", + "parent_id": "711400" + }, { + "id": "711491", + "name": "新屋乡", + "parent_id": "711400" + }, { + "id": "711492", + "name": "观音乡", + "parent_id": "711400" + }, { + "id": "711493", + "name": "桃园市", + "parent_id": "711400" + }, { + "id": "711494", + "name": "龟山乡", + "parent_id": "711400" + }, { + "id": "711495", + "name": "八德市", + "parent_id": "711400" + }, { + "id": "711496", + "name": "大溪镇", + "parent_id": "711400" + }, { + "id": "711497", + "name": "复兴乡", + "parent_id": "711400" + }, { + "id": "711498", + "name": "大园乡", + "parent_id": "711400" + }, { + "id": "711499", + "name": "芦竹乡", + "parent_id": "711400" + }] + }, { + "id": "711500", + "name": "苗栗县", + "parent_id": "710000", + "children": [{ + "id": "711520", + "name": "头份市", + "parent_id": "711500" + }, { + "id": "711582", + "name": "竹南镇", + "parent_id": "711500" + }, { + "id": "711583", + "name": "头份镇", + "parent_id": "711500" + }, { + "id": "711584", + "name": "三湾乡", + "parent_id": "711500" + }, { + "id": "711585", + "name": "南庄乡", + "parent_id": "711500" + }, { + "id": "711586", + "name": "狮潭乡", + "parent_id": "711500" + }, { + "id": "711587", + "name": "后龙镇", + "parent_id": "711500" + }, { + "id": "711588", + "name": "通霄镇", + "parent_id": "711500" + }, { + "id": "711589", + "name": "苑里镇", + "parent_id": "711500" + }, { + "id": "711590", + "name": "苗栗市", + "parent_id": "711500" + }, { + "id": "711591", + "name": "造桥乡", + "parent_id": "711500" + }, { + "id": "711592", + "name": "头屋乡", + "parent_id": "711500" + }, { + "id": "711593", + "name": "公馆乡", + "parent_id": "711500" + }, { + "id": "711594", + "name": "大湖乡", + "parent_id": "711500" + }, { + "id": "711595", + "name": "泰安乡", + "parent_id": "711500" + }, { + "id": "711596", + "name": "铜锣乡", + "parent_id": "711500" + }, { + "id": "711597", + "name": "三义乡", + "parent_id": "711500" + }, { + "id": "711598", + "name": "西湖乡", + "parent_id": "711500" + }, { + "id": "711599", + "name": "卓兰镇", + "parent_id": "711500" + }] + }, { + "id": "711700", + "name": "彰化县", + "parent_id": "710000", + "children": [{ + "id": "711736", + "name": "员林市", + "parent_id": "711700" + }, { + "id": "711774", + "name": "彰化市", + "parent_id": "711700" + }, { + "id": "711775", + "name": "芬园乡", + "parent_id": "711700" + }, { + "id": "711776", + "name": "花坛乡", + "parent_id": "711700" + }, { + "id": "711777", + "name": "秀水乡", + "parent_id": "711700" + }, { + "id": "711778", + "name": "鹿港镇", + "parent_id": "711700" + }, { + "id": "711779", + "name": "福兴乡", + "parent_id": "711700" + }, { + "id": "711780", + "name": "线西乡", + "parent_id": "711700" + }, { + "id": "711781", + "name": "和美镇", + "parent_id": "711700" + }, { + "id": "711782", + "name": "伸港乡", + "parent_id": "711700" + }, { + "id": "711783", + "name": "员林镇", + "parent_id": "711700" + }, { + "id": "711784", + "name": "社头乡", + "parent_id": "711700" + }, { + "id": "711785", + "name": "永靖乡", + "parent_id": "711700" + }, { + "id": "711786", + "name": "埔心乡", + "parent_id": "711700" + }, { + "id": "711787", + "name": "溪湖镇", + "parent_id": "711700" + }, { + "id": "711788", + "name": "大村乡", + "parent_id": "711700" + }, { + "id": "711789", + "name": "埔盐乡", + "parent_id": "711700" + }, { + "id": "711790", + "name": "田中镇", + "parent_id": "711700" + }, { + "id": "711791", + "name": "北斗镇", + "parent_id": "711700" + }, { + "id": "711792", + "name": "田尾乡", + "parent_id": "711700" + }, { + "id": "711793", + "name": "埤头乡", + "parent_id": "711700" + }, { + "id": "711794", + "name": "溪州乡", + "parent_id": "711700" + }, { + "id": "711795", + "name": "竹塘乡", + "parent_id": "711700" + }, { + "id": "711796", + "name": "二林镇", + "parent_id": "711700" + }, { + "id": "711797", + "name": "大城乡", + "parent_id": "711700" + }, { + "id": "711798", + "name": "芳苑乡", + "parent_id": "711700" + }, { + "id": "711799", + "name": "二水乡", + "parent_id": "711700" + }] + }, { + "id": "711900", + "name": "嘉义县", + "parent_id": "710000", + "children": [{ + "id": "711982", + "name": "番路乡", + "parent_id": "711900" + }, { + "id": "711983", + "name": "梅山乡", + "parent_id": "711900" + }, { + "id": "711984", + "name": "竹崎乡", + "parent_id": "711900" + }, { + "id": "711985", + "name": "阿里山乡", + "parent_id": "711900" + }, { + "id": "711986", + "name": "中埔乡", + "parent_id": "711900" + }, { + "id": "711987", + "name": "大埔乡", + "parent_id": "711900" + }, { + "id": "711988", + "name": "水上乡", + "parent_id": "711900" + }, { + "id": "711989", + "name": "鹿草乡", + "parent_id": "711900" + }, { + "id": "711990", + "name": "太保市", + "parent_id": "711900" + }, { + "id": "711991", + "name": "朴子市", + "parent_id": "711900" + }, { + "id": "711992", + "name": "东石乡", + "parent_id": "711900" + }, { + "id": "711993", + "name": "六脚乡", + "parent_id": "711900" + }, { + "id": "711994", + "name": "新港乡", + "parent_id": "711900" + }, { + "id": "711995", + "name": "民雄乡", + "parent_id": "711900" + }, { + "id": "711996", + "name": "大林镇", + "parent_id": "711900" + }, { + "id": "711997", + "name": "溪口乡", + "parent_id": "711900" + }, { + "id": "711998", + "name": "义竹乡", + "parent_id": "711900" + }, { + "id": "711999", + "name": "布袋镇", + "parent_id": "711900" + }] + }, { + "id": "712100", + "name": "云林县", + "parent_id": "710000", + "children": [{ + "id": "712180", + "name": "斗南镇", + "parent_id": "712100" + }, { + "id": "712181", + "name": "大埤乡", + "parent_id": "712100" + }, { + "id": "712182", + "name": "虎尾镇", + "parent_id": "712100" + }, { + "id": "712183", + "name": "土库镇", + "parent_id": "712100" + }, { + "id": "712184", + "name": "褒忠乡", + "parent_id": "712100" + }, { + "id": "712185", + "name": "东势乡", + "parent_id": "712100" + }, { + "id": "712186", + "name": "台西乡", + "parent_id": "712100" + }, { + "id": "712187", + "name": "仑背乡", + "parent_id": "712100" + }, { + "id": "712188", + "name": "麦寮乡", + "parent_id": "712100" + }, { + "id": "712189", + "name": "斗六市", + "parent_id": "712100" + }, { + "id": "712190", + "name": "林内乡", + "parent_id": "712100" + }, { + "id": "712191", + "name": "古坑乡", + "parent_id": "712100" + }, { + "id": "712192", + "name": "莿桐乡", + "parent_id": "712100" + }, { + "id": "712193", + "name": "西螺镇", + "parent_id": "712100" + }, { + "id": "712194", + "name": "二仑乡", + "parent_id": "712100" + }, { + "id": "712195", + "name": "北港镇", + "parent_id": "712100" + }, { + "id": "712196", + "name": "水林乡", + "parent_id": "712100" + }, { + "id": "712197", + "name": "口湖乡", + "parent_id": "712100" + }, { + "id": "712198", + "name": "四湖乡", + "parent_id": "712100" + }, { + "id": "712199", + "name": "元长乡", + "parent_id": "712100" + }] + }, { + "id": "712400", + "name": "屏东县", + "parent_id": "710000", + "children": [{ + "id": "712451", + "name": "崁顶乡", + "parent_id": "712400" + }, { + "id": "712467", + "name": "屏东市", + "parent_id": "712400" + }, { + "id": "712468", + "name": "三地门乡", + "parent_id": "712400" + }, { + "id": "712469", + "name": "雾台乡", + "parent_id": "712400" + }, { + "id": "712470", + "name": "玛家乡", + "parent_id": "712400" + }, { + "id": "712471", + "name": "九如乡", + "parent_id": "712400" + }, { + "id": "712472", + "name": "里港乡", + "parent_id": "712400" + }, { + "id": "712473", + "name": "高树乡", + "parent_id": "712400" + }, { + "id": "712474", + "name": "盐埔乡", + "parent_id": "712400" + }, { + "id": "712475", + "name": "长治乡", + "parent_id": "712400" + }, { + "id": "712476", + "name": "麟洛乡", + "parent_id": "712400" + }, { + "id": "712477", + "name": "竹田乡", + "parent_id": "712400" + }, { + "id": "712478", + "name": "内埔乡", + "parent_id": "712400" + }, { + "id": "712479", + "name": "万丹乡", + "parent_id": "712400" + }, { + "id": "712480", + "name": "潮州镇", + "parent_id": "712400" + }, { + "id": "712481", + "name": "泰武乡", + "parent_id": "712400" + }, { + "id": "712482", + "name": "来义乡", + "parent_id": "712400" + }, { + "id": "712483", + "name": "万峦乡", + "parent_id": "712400" + }, { + "id": "712484", + "name": "莰顶乡", + "parent_id": "712400" + }, { + "id": "712485", + "name": "新埤乡", + "parent_id": "712400" + }, { + "id": "712486", + "name": "南州乡", + "parent_id": "712400" + }, { + "id": "712487", + "name": "林边乡", + "parent_id": "712400" + }, { + "id": "712488", + "name": "东港镇", + "parent_id": "712400" + }, { + "id": "712489", + "name": "琉球乡", + "parent_id": "712400" + }, { + "id": "712490", + "name": "佳冬乡", + "parent_id": "712400" + }, { + "id": "712491", + "name": "新园乡", + "parent_id": "712400" + }, { + "id": "712492", + "name": "枋寮乡", + "parent_id": "712400" + }, { + "id": "712493", + "name": "枋山乡", + "parent_id": "712400" + }, { + "id": "712494", + "name": "春日乡", + "parent_id": "712400" + }, { + "id": "712495", + "name": "狮子乡", + "parent_id": "712400" + }, { + "id": "712496", + "name": "车城乡", + "parent_id": "712400" + }, { + "id": "712497", + "name": "牡丹乡", + "parent_id": "712400" + }, { + "id": "712498", + "name": "恒春镇", + "parent_id": "712400" + }, { + "id": "712499", + "name": "满州乡", + "parent_id": "712400" + }] + }, { + "id": "712500", + "name": "台东县", + "parent_id": "710000", + "children": [{ + "id": "712584", + "name": "台东市", + "parent_id": "712500" + }, { + "id": "712585", + "name": "绿岛乡", + "parent_id": "712500" + }, { + "id": "712586", + "name": "兰屿乡", + "parent_id": "712500" + }, { + "id": "712587", + "name": "延平乡", + "parent_id": "712500" + }, { + "id": "712588", + "name": "卑南乡", + "parent_id": "712500" + }, { + "id": "712589", + "name": "鹿野乡", + "parent_id": "712500" + }, { + "id": "712590", + "name": "关山镇", + "parent_id": "712500" + }, { + "id": "712591", + "name": "海端乡", + "parent_id": "712500" + }, { + "id": "712592", + "name": "池上乡", + "parent_id": "712500" + }, { + "id": "712593", + "name": "东河乡", + "parent_id": "712500" + }, { + "id": "712594", + "name": "成功镇", + "parent_id": "712500" + }, { + "id": "712595", + "name": "长滨乡", + "parent_id": "712500" + }, { + "id": "712596", + "name": "金峰乡", + "parent_id": "712500" + }, { + "id": "712597", + "name": "大武乡", + "parent_id": "712500" + }, { + "id": "712598", + "name": "达仁乡", + "parent_id": "712500" + }, { + "id": "712599", + "name": "太麻里乡", + "parent_id": "712500" + }] + }, { + "id": "712600", + "name": "花莲县", + "parent_id": "710000", + "children": [{ + "id": "712686", + "name": "花莲市", + "parent_id": "712600" + }, { + "id": "712687", + "name": "新城乡", + "parent_id": "712600" + }, { + "id": "712688", + "name": "太鲁阁", + "parent_id": "712600" + }, { + "id": "712689", + "name": "秀林乡", + "parent_id": "712600" + }, { + "id": "712690", + "name": "吉安乡", + "parent_id": "712600" + }, { + "id": "712691", + "name": "寿丰乡", + "parent_id": "712600" + }, { + "id": "712692", + "name": "凤林镇", + "parent_id": "712600" + }, { + "id": "712693", + "name": "光复乡", + "parent_id": "712600" + }, { + "id": "712694", + "name": "丰滨乡", + "parent_id": "712600" + }, { + "id": "712695", + "name": "瑞穗乡", + "parent_id": "712600" + }, { + "id": "712696", + "name": "万荣乡", + "parent_id": "712600" + }, { + "id": "712697", + "name": "玉里镇", + "parent_id": "712600" + }, { + "id": "712698", + "name": "卓溪乡", + "parent_id": "712600" + }, { + "id": "712699", + "name": "富里乡", + "parent_id": "712600" + }] + }, { + "id": "712700", + "name": "澎湖县", + "parent_id": "710000", + "children": [{ + "id": "712794", + "name": "马公市", + "parent_id": "712700" + }, { + "id": "712795", + "name": "西屿乡", + "parent_id": "712700" + }, { + "id": "712796", + "name": "望安乡", + "parent_id": "712700" + }, { + "id": "712797", + "name": "七美乡", + "parent_id": "712700" + }, { + "id": "712798", + "name": "白沙乡", + "parent_id": "712700" + }, { + "id": "712799", + "name": "湖西乡", + "parent_id": "712700" + }] + }, { + "id": "712800", + "name": "连江县", + "parent_id": "710000", + "children": [{ + "id": "712896", + "name": "南竿乡", + "parent_id": "712800" + }, { + "id": "712897", + "name": "北竿乡", + "parent_id": "712800" + }, { + "id": "712898", + "name": "东引乡", + "parent_id": "712800" + }, { + "id": "712899", + "name": "莒光乡", + "parent_id": "712800" + }] + }] +}, { + "id": "810000", + "name": "香港特别行政区", + "parent_id": "100000", + "children": [{ + "id": "810100", + "name": "香港岛", + "parent_id": "810000", + "children": [{ + "id": "810101", + "name": "中西区", + "parent_id": "810100" + }, { + "id": "810102", + "name": "湾仔区", + "parent_id": "810100" + }, { + "id": "810103", + "name": "东区", + "parent_id": "810100" + }, { + "id": "810104", + "name": "南区", + "parent_id": "810100" + }] + }, { + "id": "810200", + "name": "九龙", + "parent_id": "810000", + "children": [{ + "id": "810201", + "name": "九龙城区", + "parent_id": "810200" + }, { + "id": "810202", + "name": "油尖旺区", + "parent_id": "810200" + }, { + "id": "810203", + "name": "深水埗区", + "parent_id": "810200" + }, { + "id": "810204", + "name": "黄大仙区", + "parent_id": "810200" + }, { + "id": "810205", + "name": "观塘区", + "parent_id": "810200" + }] + }, { + "id": "810300", + "name": "新界", + "parent_id": "810000", + "children": [{ + "id": "810301", + "name": "北区", + "parent_id": "810300" + }, { + "id": "810302", + "name": "大埔区", + "parent_id": "810300" + }, { + "id": "810303", + "name": "沙田区", + "parent_id": "810300" + }, { + "id": "810304", + "name": "西贡区", + "parent_id": "810300" + }, { + "id": "810305", + "name": "元朗区", + "parent_id": "810300" + }, { + "id": "810306", + "name": "屯门区", + "parent_id": "810300" + }, { + "id": "810307", + "name": "荃湾区", + "parent_id": "810300" + }, { + "id": "810308", + "name": "葵青区", + "parent_id": "810300" + }, { + "id": "810309", + "name": "离岛区", + "parent_id": "810300" + }] + }] +}, { + "id": "820000", + "name": "澳门特别行政区", + "parent_id": "100000", + "children": [{ + "id": "820100", + "name": "澳门半岛", + "parent_id": "820000", + "children": [{ + "id": "820101", + "name": "澳门半岛", + "parent_id": "820100" + }, { + "id": "820102", + "name": "花地玛堂区", + "parent_id": "820100" + }, { + "id": "820103", + "name": "花王堂区", + "parent_id": "820100" + }, { + "id": "820104", + "name": "望德堂区", + "parent_id": "820100" + }, { + "id": "820105", + "name": "大堂区", + "parent_id": "820100" + }, { + "id": "820106", + "name": "风顺堂区", + "parent_id": "820100" + }] + }, { + "id": "820200", + "name": "离岛", + "parent_id": "820000", + "children": [{ + "id": "820201", + "name": "离岛", + "parent_id": "820200" + }, { + "id": "820202", + "name": "嘉模堂区", + "parent_id": "820200" + }, { + "id": "820203", + "name": "路氹填海区", + "parent_id": "820200" + }, { + "id": "820204", + "name": "圣方济各堂区", + "parent_id": "820200" + }] + }] +}] +export default city \ No newline at end of file diff --git a/src/assets/icon/demo.css b/src/assets/icon/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/src/assets/icon/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/icon/demo_index.html b/src/assets/icon/demo_index.html new file mode 100644 index 0000000..d8318ac --- /dev/null +++ b/src/assets/icon/demo_index.html @@ -0,0 +1,441 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    组合
    +
    &#xe679;
    +
  • + +
  • + +
    首页
    +
    &#xe77e;
    +
  • + +
  • + +
    商品列表
    +
    &#xe685;
    +
  • + +
  • + +
    导出
    +
    &#xe854;
    +
  • + +
  • + +
    导入
    +
    &#xe664;
    +
  • + +
  • + +
    品牌
    +
    &#xe722;
    +
  • + +
  • + +
    采购单
    +
    &#xe61d;
    +
  • + +
  • + +
    仓库
    +
    &#xe668;
    +
  • + +
  • + +
    供应商
    +
    &#xe611;
    +
  • + +
  • + +
    商品规格
    +
    &#xe65b;
    +
  • + +
  • + +
    出入库
    +
    &#xe600;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1731383577261') format('woff2'),
+       url('iconfont.woff?t=1731383577261') format('woff'),
+       url('iconfont.ttf?t=1731383577261') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 组合 +
    +
    .icon-cc +
    +
  • + +
  • + +
    + 首页 +
    +
    .icon-home +
    +
  • + +
  • + +
    + 商品列表 +
    +
    .icon-list +
    +
  • + +
  • + +
    + 导出 +
    +
    .icon-daochu +
    +
  • + +
  • + +
    + 导入 +
    +
    .icon-daoru +
    +
  • + +
  • + +
    + 品牌 +
    +
    .icon-brand +
    +
  • + +
  • + +
    + 采购单 +
    +
    .icon-caigou +
    +
  • + +
  • + +
    + 仓库 +
    +
    .icon-cangku +
    +
  • + +
  • + +
    + 供应商 +
    +
    .icon-supplier +
    +
  • + +
  • + +
    + 商品规格 +
    +
    .icon-sku +
    +
  • + +
  • + +
    + 出入库 +
    +
    .icon-churuku +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    组合
    +
    #icon-cc
    +
  • + +
  • + +
    首页
    +
    #icon-home
    +
  • + +
  • + +
    商品列表
    +
    #icon-list
    +
  • + +
  • + +
    导出
    +
    #icon-daochu
    +
  • + +
  • + +
    导入
    +
    #icon-daoru
    +
  • + +
  • + +
    品牌
    +
    #icon-brand
    +
  • + +
  • + +
    采购单
    +
    #icon-caigou
    +
  • + +
  • + +
    仓库
    +
    #icon-cangku
    +
  • + +
  • + +
    供应商
    +
    #icon-supplier
    +
  • + +
  • + +
    商品规格
    +
    #icon-sku
    +
  • + +
  • + +
    出入库
    +
    #icon-churuku
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/icon/iconfont.css b/src/assets/icon/iconfont.css new file mode 100644 index 0000000..3b4e2c9 --- /dev/null +++ b/src/assets/icon/iconfont.css @@ -0,0 +1,59 @@ +@font-face { + font-family: "iconfont"; /* Project id 4742714 */ + src: url('iconfont.woff2?t=1731383577261') format('woff2'), + url('iconfont.woff?t=1731383577261') format('woff'), + url('iconfont.ttf?t=1731383577261') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-cc:before { + content: "\e679"; +} + +.icon-home:before { + content: "\e77e"; +} + +.icon-list:before { + content: "\e685"; +} + +.icon-daochu:before { + content: "\e854"; +} + +.icon-daoru:before { + content: "\e664"; +} + +.icon-brand:before { + content: "\e722"; +} + +.icon-caigou:before { + content: "\e61d"; +} + +.icon-cangku:before { + content: "\e668"; +} + +.icon-supplier:before { + content: "\e611"; +} + +.icon-sku:before { + content: "\e65b"; +} + +.icon-churuku:before { + content: "\e600"; +} + diff --git a/src/assets/icon/iconfont.js b/src/assets/icon/iconfont.js new file mode 100644 index 0000000..7efb86b --- /dev/null +++ b/src/assets/icon/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4742714='',(l=>{var c=(t=(t=document.getElementsByTagName("script"))[t.length-1]).getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var a,e,i,o,h,n=function(c,t){t.parentNode.insertBefore(c,t)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}a=function(){var c,t=document.createElement("div");t.innerHTML=l._iconfont_svg_string_4742714,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(c=document.body).firstChild?n(t,c.firstChild):c.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(e=function(){document.removeEventListener("DOMContentLoaded",e,!1),a()},document.addEventListener("DOMContentLoaded",e,!1)):document.attachEvent&&(i=a,o=l.document,h=!1,d(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}function s(){h||(h=!0,i())}function d(){try{o.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}s()}})(window); \ No newline at end of file diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json new file mode 100644 index 0000000..73e6201 --- /dev/null +++ b/src/assets/icon/iconfont.json @@ -0,0 +1,86 @@ +{ + "id": "4742714", + "name": "erp自研", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "836390", + "name": "组合", + "font_class": "cc", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "28892148", + "name": "首页", + "font_class": "home", + "unicode": "e77e", + "unicode_decimal": 59262 + }, + { + "icon_id": "8478985", + "name": "商品列表", + "font_class": "list", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "16398959", + "name": "导出", + "font_class": "daochu", + "unicode": "e854", + "unicode_decimal": 59476 + }, + { + "icon_id": "17882700", + "name": "导入", + "font_class": "daoru", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "680982", + "name": "品牌", + "font_class": "brand", + "unicode": "e722", + "unicode_decimal": 59170 + }, + { + "icon_id": "1614433", + "name": "采购单", + "font_class": "caigou", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "1680702", + "name": "仓库", + "font_class": "cangku", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "1963493", + "name": "供应商", + "font_class": "supplier", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "10311371", + "name": "商品规格", + "font_class": "sku", + "unicode": "e65b", + "unicode_decimal": 58971 + }, + { + "icon_id": "25073515", + "name": "出入库", + "font_class": "churuku", + "unicode": "e600", + "unicode_decimal": 58880 + } + ] +} diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..50a69f12b47a5e4f51e0aed68e670cbab7768d39 GIT binary patch literal 4972 zcmd^D`)?e_eV^~nKJLYP@b+$bBJX&&$J?_=i98+e_9Tj;C{rOVzpBaCATH8?_fD+&YDAETC zM7Qi`_Kq=SJAXlEZ)U#po$vQMv)}nXW{(kL%+J;tXN9qcPTrkFQK>Wb6oNZ=l+9 zKzPz}58zi&yXF>FpDKK7%YnRKVO*H6O;%f-&?@-nFy6ILeQJqP>^aQ0VVqv9E=-5N zI{0k2zs|6CzP`229+j_bIa`iAA~1K9fQte4e{R41`iDb< z|IPfeOYqB6AN`^LL=WB<sfpo;#3ssSDDzyriyU>S_SR!HB29$EojW}m>gjfH{nY_iSBW^(h)=G5lg=EcoRH_e+*-x}Y7?tcFaxZht0 z5HtS^?)>d2%a_CSJFGWI^|KCf%RRH|REq+8dccGO|wyjCEt9yQH9Uk8gEqB+!(ve-k`sfWa-n~ z$Dfnq^0$>$_qcFw!h5*{|FPL4>@l2Ue~_}KRW8~6#ki5}#XybeDXG7h`@J)ErDWxM zsgJBoIz&Ozf~3cdlw_o+KV2D;Dnk^FWFmBJPCI$z56_+*y>DEb;i+B8PNk(iTA+nl zZT!fIvyYA5ds3Z|Iupq>@OoRvw?YQ@Xr3PDN6tTWdsQztLcn+fJpTR5)ZfDc9$>1! z{Vm;d{LI?axeKR`r?Z0x+q%rw(f1;(M`x!yWmQ%?JJHCUQ?E^R%9EFOgCuXID&32@-Je{!GyZ&dTSkXvS0< zh>}HHvO*7OKDB;U^J#QkQ4%rd>#eb3R{E-0jI}yn)7PDipsok0fL3~2dR_54Wz7fT zA9|JR{Alocz=}ELY;j)~{V-+)UT>*?R_};LJM@M{Z2cYo9v^{Sb+EmNg%7fGY?*x$ zyTv9;wvn;px~gT=UMdX{Hkl$UmBkkCL>TX-ARKy3S9{2`4iPvjSu;pU(o=MhibHgW zO1;G2rOB6f(nvdKt~l4+*Q*5eXwbRl4f}jyFIBuDk0<0M=NekTI}mqL)USsPY71|K z+sFuSY;+Vl@Z0F<>%gx$W6<_gIBCTiB+{3n?NK5$Un6fQ684}8d7O7V=&&B(op|ZG z5&22PFd`daW4NO)`IC2-ss9_64YwKL*W9U&jhK}TH@DzsrLBM9uks_Tmwkw_D0HO3 z8d79H)k9Qq)ue_9n$(2VbQlfp?r2gf4&Fxe%zj(MYdY!AQdXtz%q z7Eq*3m#CQY*01I&GJ1Mk3kL#W?F-(MFC+^eoAXDa+Dl&VOWt-qEV$}dxA|`bqEaZJ z-e~Yi!{|v$CM6p2wXCGR^r_PiCYF6+j|}#9@WY-EF}7ZYJso9tv4>$ps^&h1s#Q`X zJUWkU_X>M3indj;w;!HS^Hx4;4M~QHvxmuLGgeSCBDxVbGI2Z4OLj3Hi^hXep3jBN zN}^j&aGz(YCE)#r644~ODwE<@A5e%>q;L13{zHY{+`jsA_oQ{1cqCVBFWmj>mT0tP ziy#~~a4YfFTyYmKM>6HqzQVweKOj+??_X3&A?fEzi(ixEfPDP!{d;rm zv4HRPWu-5*AI!yEghzKpWle7n*1xhlks`9%iNqq#)~;f%6#+oR#TWUn_!G#1d)YB| z0y;4f)ihN{Of%v|9Aw2VA?D>RZbAiCNvNcVw~p&VcTuPxT-|?MTs}p%*?NIr;U|%U{Hz@}jd6C0J<1-34m6{Z*SOnK$rdM$ z(BKA(az3WVx82`D_)rzRavI>uA8`C0-xxm9-{toHrA}tJze9^cFh*t)~Sbl zZ}~!QV;6F7#q(`wa|L?7&{ZgO)!z`UZRZc?a)?wSQs1ZVR2rxT*fNoZu&* z5rf?ieXtzzqWi{n$>KX;1)i+IV^VaOn)w0Iz%t?U+ZiMWLs7UejB>@1sM3yf9VcR`}57+Qb65;yD$q5$Ev5#JCGMb2m>o<<%b zxCtx?VMdU~`XhG5D8mF`2yTt_$KYw56wAgkKi-dB7 z4u51!A{zTHE+IXoTtWE6aBb9M-@0Y1!Om1Vbm}wG-!$byxO25B7}A|%s&Alkca`iv zJu%R>tMg}cZ(s4>CkMt+2D(X>W$GCm>{e7+y36_Bwn(v(wcWUKjsGp*!=lLB_p?8N zPvwQZAXlic1f+rrvVj;Po)GRGok|=E%p=%XW@u+$>?9Zv6w~W6>jvyj=q#?^LDpb% zr?fcaBLU_47tch?(fUTKXGDpHRpnJ9BJGRTFRR*x-CULSoTwj@NIu48-3P<*nm#@0 z&vc?o`7&L(#8_h1m(qQ+spH2}Lw>*XiZ2=S&mWI5{7+x;0oq-Ij45T42A z5?B;cXN8m@h;x4I4ilpZ3(I09GwE`evRHhV%*SN@fFG-3lZ`vwEBpuiL8c?a;l2%J ziL@pzsJOtDtZW7vjy4p8s4hY`u68g&FIk#}^J%!VOYYu+?r>-?61^Mdkr`}@{?QZn zEUKJS$Vbb8P$=MB8}-1Ov>K37(C7SlC>##afiaCPI}_eO!0Sx-)l?v09>_`=bHEJ8 z!`-R+FH${pnoeU7@Wewz|Kah}6x?W9fEo3~ozHBK+uJdu{q#8xk;hr`r@Vf@bHzMh z;`fL@9QHqw?CD9;=jo{P%3p}_bU=&5g-_#yp1sxlvcxq8>8bR&i|O-|wZ)m*;_7yPVtRIM zzPh|U-0ml)msif$7SsEB3)`r%>BZ^gZ80ksW{azSeY9Iw391_Tf@mcpujos1{wy_wHteUBGHZ>|+%>N~11A(gL8-=KiL! zlX<{t9H5wc0&*rn-OJ`&t|d0W`tWSO&o+Ip`<_S;;$Iw5#Q!)SR01U70*I?1sicvI zyyPQ41#q6yVK|=rl literal 0 HcmV?d00001 diff --git a/src/assets/icon/iconfont.woff b/src/assets/icon/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d375950fd5ffb048406af8d08c03b48ae72c2311 GIT binary patch literal 3372 zcmY*bbyU<{*ZmD4-Q6Q4p|mteNOyIMLm8-zM(0_4RQ^fWyQA^=da6F8UvL2@vOxF-S`M$i-qoQ(h}spjh| zA3yltI&%W&{0qh_IwS%bMwm{&AqhJS z6KY%uhn-WfM>uU&}bk-Ri;q-maJN43~?Xv z;D=~0TCjT@iU<%^A=L-|_Ci-Zin_W6ySk@OkbZtnUixbRa?*K z3#A;=E!H?ojA_6}(@k8+nEtF}EGx49C!X3(qg*wId67&H)oknh_LdV|ZL>Oj#92H6 zoGUjm1gw;uxqc{T?cpX9ds@%F8ikuNXFF;rdx{RZvC9VERo5f@H`vzOhue;& zV|zLLC){0CvMw}qMx|A@FpTL*Lpn!)0QYO!5XOSRe8G_l3WI_^kf0HJ27Hxhdwvf{hxLDKjkT)*25cU2_2nmZ#vmDyzfqms)g&M@yb;4}aQT z#xDhR$i@q7gba^J87AuM(`Hu0Ylu^^NbWRt+fIgvRp7w(RYng?uCF^NDniV;5~Rro zyT#lzhhx1|B!ZnhY4oh*3W&5N_x;x!Tm0~PY1}U_k6ezKgOXB&)Uy>h{oO4VTO(Jo z%>bO6y3X6 z8DL_g9j3DrZl<3WWkvI zrW%Thx2R1`rcaF#V9plQR59iwZ`Pdan>xL9oKR;BSlFMCECJ0t<tF8Vt+jHi7u zK;f=%m8BPD+#nz6An_$}sX=m%QPA(u=YA)@Z5=-azvK(*5AdIyeJSncU;c6|q}0AN z2o$TTA!88niGtoJiFdJ{k_4}@A>O#4c>R6@dZjyha z;5J$Oh!Dndgk6OlX=yQx_=`6huJA{|rF3-aCcK2q$4`>u@RBxhuO53{e_{KHG>h27 zjeGvy+Sxg7wpH=iZ{0^l$Lv2f{VcM@ZE=x$Z`WBV)Hi$yr-*O)x!%G?yNpNkkz943 z!a}cwzIO%(^bRPxh%fIPB|85b<5Q$Kblbb`b%L?PWeqyOeeE0WLeXJ0@AVu@Q~D8B zBD_B4K!^+*xxo$tD_fYjsZsopQVKA}^D-bG<$2XrMMZPQ^qahgnlv5?s*W3FyX3tJ zWZnbbnf5xKO%_kLr(3gesd0qbY|`lbNJg)ALT7JSoYREWTOj0WmO2GxsJ#~=q8>cA z#UlhtB0h(Ll+P}((&l<-C6dk5_a2xM^4h{8h*Zyb_Ri*U50#n=B7S=J6+TSLxi^ou zU;fG&=ZRylHSjWiQSJP4Omt=sa z`!W3*s}79pJWC%wMBKRGBtssYy?yww)NJl|J8v6z(r6`9sO6MMm4v)%SdX{8j@8CG zSvZ5DuJ$duOuxv`N4AgLjzy`CDw*J%tRbD2R;lW322!`AN zIBGn8dt90Q_^YJqr5JI(FuS(CY;yJVL^pPK!Zpx@PnQ@;UO=lDfY#!;eAMu?3kza{IN-wCOYZ3%|O50>5>+ zJ73zhswpYV`w+P-Ko_)wm?4KRa154y_~(MRs>VhQR~P(}w3;?(Ysq;3xo3a;jK8C4 zja{eB$XwWPKV2L5DIxhw*~Cxisr~P|Q?r9!Zy1SUTHN`@2Dzj^()prPvz@~R!&|oq zxd-Dy#RTJhe>n_SJ2Fbzi<6|1+$LqPjoV;2BROiV=vg3#&`fLVm?kT)@VC`h(fZX0*sC={QJH^s%#Xn{inyZgUy#E6ot#=8V37OR?!zLc-NFnq5Ib4HPf~5E`zBRg8B$ z&~#!DBW=#2SZX_sjDXu>d>F^dv)prWwKY}M=y22cq2s4Y#d+(OqF+p2w~w$m{t;Fk znbBQ5EcE4}#b`$88#PfLnHeY#t-mn3akn9h=icY@qOo;>)b3d!Kvexj;HI@$#~R|# zk$TQV<5U@}-6h_yD-E~ToV`spQSJ*jyk-GQt? z0FW?vi%9E6;x$B_7+^~SH4yF-GSz%B8uSUJUouE?L<}qCylh297zZwL^sCKZy?#a3 zu%*{D>nN!|rDT$p!L&iX>lu`yA3mo|tkd>w-fy|%CC>nGh)zoS)w(S)-!0UTCEn6i z;h%e+jW&DA`o1i=#J~8w)}L51jLEki-bY&!)%!Lf6iU~Oqkq40qZDJa=ZaB3d(e_d zc0oQ{eNCw#b^Jb|&@+6sYp;4T=R37EvbscQB(}b<&3rvt8LXJ8Ke4fCBE1RUeuL0 z7vELKPZ8gKRzn@x_^F&J%6vHE0yLNHXBSq47&M@b2Gf&{Utw3GlkUqInoB{xyD~P< zY#~xeBA=g>CTNgRkkZ8Q66+eH^9{lz(<2bSsQ(?W9lC-{i@eQSo2Y50da|YaP2e<_ W;IJR;K60C!!DJ@8I1jNa0RIOxQX9ws literal 0 HcmV?d00001 diff --git a/src/assets/icon/iconfont.woff2 b/src/assets/icon/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f8701f1e3dd516007d701eb11da94e1d6bd16da6 GIT binary patch literal 2784 zcmV<63Lo`%Pew8T0RR9101Ds$3jhEB026Eg01A=-0RR9100000000000000000000 z0000SR0d!GgiH#U0FyKUHUcCAFbf(01Rw>3X9s}*8$=MJqK0x(WMqGpz|9G(g9;{@ zRx*tR3vK~{laD;Y^Xosdb8IwaBI zX`BD_s5p$|9AzZPSxv1mV7jL60EfUR7g?}M{n3j^_m_?9rU3#7%nrWSo4n_wHx{GN zUMC>=O}4+{Frjz=MidP&K=8E&cK&az)w6y55*HQokf?3v{Lk(l3_h3-qLzpj3YkdS z#Y93QdTB&r!@xXuX$J?DQtLHb1ObI@6~d2{JvD$e(0lA40RcKu;5OF4YSshFIRTfT z7s(s4Zs>Zt0YorY;imzv&9B!#X+>c07P_0`D@c4_IKm zV@Y~WPJaT~ux<)P){?+Ez$Ezm8>TNoP7n$951N9O;PBw&PC@6G$C^-xL*I02G0Elw zR5Fo*pA4{P!F2AQ7ob7|_fTHp3kbU_azMxs5fCE8{vZ^HCJ;PC3kV6~a1aD>GD2YC zTR;d9#~=g-el*Ta?dVd=Nq}9zbx7hHDxI3xZJY$mGD=Cv*cq;f&^MYP4AC9HQE;?4 zHeDPa&7~HEJ|~TE_-nRyz)+Zp*rut4qts~go2L#zUjr%zqX zk4EpbT&K|l%aY|L;n6(NFhnOH;dm1PB{#&6m)fUR{CICcpTe_TI&6X*VxS((g1J;V zYU^y&p*JOA(_h?^|G$;8F-P9*7nnm_oZvq7?h4GKzLck9LE*{Q+?hVjhIHk9EWvN&q0GjTrOhatLWz(?0G>=NR(1r*7?0=`IU`K_HKW z;p|S*I36l#>Aia+ih%r?HI!HUHw5O>|8sFdv9lRj)(ilGK#gM^5cBPOMYpM(wAkI$ zqCew0CRGeKMBPk_s_{m)o?vzMG#a-pCDyyQ{@&O;xBga-V2U^5V5YkL`)JkyH1N|R z!FuDQq&(6;J-g@I_5pjS&t0%PUD5Jo%w487R1y#^3_0O?oh30%MiJ;OmedK=1B7dG zLewNcLHxvTeiHiES1Iy)gUKNSR!kB%t*ggl$;r9 z2&u&k0G3QH_vCRvOm0Ic>35sWnBFm!g{0Q>tF9a1F&PGUl|337NorjDe**HXG){J4 zZKTAeFq6~`{i^E|RRay(HH}0|m;3R^x1C4D{kOHhnPsvIy+-fvXvwO{4U>g-mhn7a z#V(w(m0x>^Jp*0C-|CClkwMoK)or+c@)?Xy)riu9T%VlX6i|5*{eBN)n|Vg&nw_fcb0DxX-INt3Oc- zsgK8S#&l9aR1u|f4rk6|N~rhblcimTad3{~gF9d!r-O~d=PEn6-}WNsxck0wZSriN zrm*)}q6o&>9dK&~ADn%@CbuK{!|B1%j{PqC4X~i93}tGjES+XHN>$1-7ts8x-erUj ztwyjeO1c&Xrn8)b8iPSTU2xUUBI;VQ-Y0=5|H@ZQQ zKAVd0v%Cm)TVn1TcW6CB!vHfIk`zxo3nw?<0?fGJ3fU;>cNk#iOR-XW`@ zNu(7`nk3XFHyz>;g?%PX)QXyt4dC& zE4&XL-9qaY=!)!JvNF1M%g6*wJ_~fS8fJ_x#s`a8#r9%-!+FfRwA-}1%mPzJTOfL!d^-mB#vN55V{+(i2^pmql8AT; z=rXAf)G7KD^@CKAT~l%>tF55zj-tNW9OV4BizP#3EPXnPpiG75HqO+Xm}Dq3oSf8_ zn0#Q%Sle6vPr*#VPySoB3_;m%i5PJvQOJgF3aA3YP0+8oLA+HpnaMs8;nSKrabA7g%Y>#~M5xv}T$%HQ)EQMA#*c_Y?hw?!+3YZH_SYn93^ zoZG6H-mQ1nK{|Rqf0VTDN#U2Ii^bhp_uk$$=9T1W$}}qR2Bam@3;+=zkXc<;SvFFY z5k-Q+(o_e?n|W_GNfn@Y!QOuT1o;B71oqYJS7*Sa>isnqAd&F%y-JP2o0jHH)nsPX z)otw`0nn~0Au9DFC~XEDK=P1w@PgwvS4s*1seGDh8jkyu@({n8dP^O}_H^r(i?r{` z^&@hm4a27?rzu`?Jj~D84ce8w00#{`SDB7Vl}e$sXU_oAe(P4Qv#W1`!>?|}w6@qa z;#A6Wnv3x&<`ttzp=gb<4Q-7z+hse8yGe7izkX#GD;4IL>4j}`r~dipRQ<&51F!Df zsT0JF7xD%3;{^TaAvuKmA%P@*QaiGsNydbwK?Q7=FXk>0jC~DgjnL1@pm5W4-6kl- zw8tSxX4>ZfR1LfQYPqS+^LlDlc3J~zLq9`hi-&d`*dKSxh3SjGpsb3Pj@A3GV4oc9QGy#Q;fq#bVVYi7ilG*XEB#pSfhR6(988-_K+^VmqvI_y+p>JW0V)M!f zCkVL=ESd;k(bwi{=<)&<+%a(AuK0S!bwU95!?$n}b7z&sj>=q^-h-KVhT%M`(P78A z*JIAK9y5DwdRJ6QAI#;pqKKE9BMDZjFgxZdV->g0EcJMB9`16q@RY~HVK$qC=X5!m zF{3BP;_*03#9~~wN{-Rd0%Tk;dLBKn36H_>=vGD!cKGNX|Ie$3G4ry~b7fTbp)PL4 zMrO{FD~BY5S|!*s_1ck^Za!vG9zt|snFeM1bMYsZ3-_quT z?>>Ow;4%Pko%sG%c0@S9mEFi?pZQ<(ai10`903t#nqB24fGD5=4 z!oo7bLNX!}U@icFc^~qVzxx>9%fMv5kNF+Ouso&&02~PBH(H!u>jGi@Sr-WJuXVwI ze9r?Sg7G77?1OLlX@PH0D!}pkXy|AaAUdvvovJg_Z1Nw%DBuj z6*hJ%<7W<{Vm_hWs<<5SCLgEPp-6G+2jy2e)oz*R$Su|}Pq;YP z;>Rqo2$N%h9C))*V2fOdqeOG?%((lbD7(XyPiVZV2^AD6w$6crW&oE{{CN+^MAk`1 zbu$SRZ2AWa|C$4?pDY}W07RI_Ws(7kz?NyeHU|%Tyta-ud%SVHHv66Ie}ynOdi$TE z?*2P!BjiYr@+`*U20l-`4u4sRtfmmX=4Ck^_8gE09*_qeW6-+;GLm=H^D_g(>SkNd z0QZOd6lE#3yApl{+3_h6`9ZKom)7cV>1PiHSCGoyBX7RMB-W*-?RIYSxt%nz{q!_d zV`;_JJ%Wyb%3jmhJw*7<^X~g){rYhSc@hI=jl1V=9>NuSS$c2}c#nX3nNkn}aM#^#7#eH6T#~3HI~<(hI*XT4n=JC8yZthyw1~fl}7o_G~PbR z2)z~Lc5#fcI) zAB^Vj4|;B|?(nC21^Jc=N^K3hcNMUQaBnXi0i9nSROp+TzNs=FN%7@(!L(ZmHr^>~ zWgt5Ls)p?d(1@2WNS>sfS|R-sHRvg5=#?s}YddCUgX#RGUf|Lp`{$Z-f;AKzZ$c8P zszqMLG$gIQ*|8AVDcjoLJ_1;5l-ge8vAJi|Ra?lOhDM(o-cyoqO!+XjM?fazp+z7M zrP;FzaJQU{<1&5EZQ6CFx&oO|sj-mk{iQs`Ve7kYFCF#%)aj1~hdXaS&9mT4Tb-)Dy}OSZuY#HN`mDpZtjzo+Y8qimE7;X$ zW)~k0EkF5^W0yVo;gDnC2zXW?{G9wLkI|w;vYVDgK7LNQ82gE^Mg z`+fa+N9F08B!$}Sw@>o?+Gmb{qrShX*uU;c{r@TIfi2U!uL{`nma_kkUPr@6tE3J; zXD(3zAwWt+TOW(#co02t?Em5&$H|}(;JgC>=y>!j0sw?wKCYf917DPvFA5Bzr&_=e zi866OAUuvKv^`NUn5Qos9f5|A-*9JU@J)K0*2FacO`+n7LZ?ATf6Wu-bH*MHGgY@V z1yO9^gk=b*078HW_$LV{1LA-LAO${>fGEIy9Lo%-0tmnZe0%_AKo777kO1r$76z$> z03LMS-wHMKK_Hw=U?^WN0|z%Kh{kqdagmIEddc&ch`{SdJQzN%hl&Tv^IJWL9DH3p zP_CZGnSk;5$JDC&R=QthD2vVmgCF#M%8C3JIT?7NToIl~F#aT(Qq>FP`Mv6Zs)vKm zkASf=QvXLl)yGryXTTHnGoa_-f&3A3#u?@JBcKlVQ2P-8rT;T)6{x%Ox2k_tBw(zm zq6%_@UN`~9j?B!C2ww*!#5;8G*lGHB{u55cl>9JW(2K#vbSv@x!TjI5Pho z-WchDI>s9YcqkeFASdvHK~V@FHG7mjx(3Hg8af*yzqchcj3x%(Xtn`8nA6v6{-Ib? za9#Fy#hO4pzTypiph{Ng9FE-ys1L%+!UYB@7i`zAp3dLJM}m$p26<9Jpil_72g1|& zTN0x0F=!Tk!4rSS8@oEY{2D>{Jp$zI2R*unVXl7V;p^%QYL%#i4UTbO z9>n&(D1;`=6Xs)&f;oZ+z%1PTMw!2(d)NG(%+z3&4a-goq0i1A$zK0(SJuFl^jMf$b! zTHn#20B{{)PWHaX12DcH%m?*1QuOl3R2RIb|6PC!~c?!QK=2&^Oo1S1`_h26>>peAkFER1*8OAa{;_rcpR;w3=Molh zDgXcr@PVKw2~yC8bOdch2hc`j25n0h5JrIy@)+_0DJcIP3TDs}Mcbo7=q$g^OJCP~ zxW_9@u#}@Ik~1zSl$VU4peItm9=%&E07bwB1MIy7!L4FJKu$5h%O2_uLoqwRz?F|Y z>xYI$R%Ta6c~%Q?eIb1>RhWybR*(v85XAdE%}vN9i&pxotIkN0z#E%gnVRS`ZgW^n-teyFgR6tkqXfUty^kf_9I zW)UG_X+a?=L19sTAz}1}wYVhnH^&N==HuujW2~m}tt>Dk&-$%W{{H>~{-Od1A7?>f zX=yMI5kV0VevpD68R&_!58(GivVG4%4TgmJxE@=+%;+3JtIiiC&kAz-wF+>rAKCt` ztiBUELVwVCfy=Ms!X2T4Fb^0U=7~araur5b|2R{x?>qB9lKds>AJNCk_?`$9t-k)> zC-|;6IQ&NuNR+xCSdD*6%SiN6O3)aFMELqZVd{P$n{4R9ykt~;VD_MmYYN)8-xc+9 zOXjbK3BM$Ofi^Kro)vw%z%L{Ls>~ETT@aE2j~V#TzR*`veT1W{Q{dl`9v?*fg%oTu zj-Z|W?-DygWtha6>&7l>fVAbX;};lPFQe^=MA>^nVcKf)te|uRTwNVypyHB}k|Op{etRJ) z34TXOF=2jtM<)q>aVaMWCkcB8n5Y=^dwMkl)EC_b(CNQ+2S)@H%;P6}lHjUX(#b)L zA0{pC#4j!;Cc!T)CMLo!B;_C^Dk>x;DdiyfJ-4rRhrP$IxuUsp1aq`^l$L}!h)MBF z3c(!sMJ2^x{8A#4_WTmk_L4A1DJN+$2YYn8KW<7gTCPY?$${T`k_pWF8|2~2eB63u z?4juWAbD0Ox;elcS-+uO|3)7Fp_0F)_Xl?|{>^6cwR9xH3FU9^15CB8mdOIJEGwiAbj1=7rph5sRzR0ey%Wo5bgtE zb`M{;D+qrEVM;j69z2e~LhlK)qhL@M5JsEmL_Vg*;7K8t9C!dkhD-0@t7U&Q6?-Kl={MW!Q%)u$_e)^R{Qua9|H}z~Ve1z@P8-9VU_LO=7-cpGTN!u^4657H(G_i{F}r&H#eDrG zhyP--UvfZ$U)wbZP-K4rDD4D*6J3-5=IUzzi-HiqJev;2Kz`^=58oWzyaM;Nm=?aa zdk_ZWkNv-R7&pNn2GZ4;8I4voHf4tT`uL&YuLmjM)eQo0Q;ZUz1sK8W7Tf^;@kI++ zKnYL>bN~au6tDu$0Z?#z3=UqZ@CPmcSAcLJ8n^`{04YEQkPQ?7B|te)13U(v0WX0L z;4RP(i~{d~Iba$12y6rU;1Me>gcw2rp@lF(I3Row5r`B-0iq7kgBU}sAm<^@5Ko9N zBpMPANr7ZS3Ls^WI><9fJER*j44HzwhipLhFfcKQFeot?FgP&;F{Ch*F?2CZ zF>EoMF}yK?Fs@<5VkBWaz<7vJjqwbl1EU|~9mX=o7I=-45R)2{1(P3B3R4x+0Mi=N z3DXDjB4!k3BIX0k63lwcR?J?^cbF@fyI43_6j;ny{8+MBT3BXSP%Lk(i&!_XQn2!| zsR^ zqlIIImll@~S02{@*B%#z8;+Zd`w+Jgw+D9)_cITC2_&4#h@$2!s@aORN3CIYz z2;>P&3ET*-5F`nCdDoHg-56K!SJ}C#O zGU++eAkswA3eqmpl@s_UI8Ugaus?C}MCysU6N4wV$SBB!$qdNgWH-nP$=b;l$#Ka! z$<@gn$*+-TkvEgiP+(H9QK(WtDXvmvQ?yXbQQ}Z?QEF4VQASf1Q+85*q#~yhqcW!o zph~5BLiLUslbVxSo7#i=CUrUW0QKHUhLg%CVJ9O`mYnQ4xkGb`Mu`SS6Gc->(@(QU z%S@|I>rNX-TSGfehegLrXGG^umrmD0w{nW|l8=y~al>4WLB=wH)s zF)%V{GI%j0Gc+@-Fj6xrF}g9{VSLK?o{54b57W~`yCrL5y@1Z+}lPHcDBp0j;qXJXf9zrbF^KEi>|A;sasahIc& zV~3NA(}FXCvxak#i-t>^D~PLzYmA$iTanwF`vG?!4-StMk2_Bq&s$y$UU6O*-c;T$ zJ`6qyK3BdpzV6f5r=?GOo_=t8ke`TOnct7Uh<{3eT0l=ARG>y+O^{vCS};zqRq%_D zxR8fXw$P|Bxv-9KsBpdTh6t|+R3ufTPn1|xL-dkpt?0TKpBPLmU2I64LR?=wLj1Y- zp@gJ_k3@;Ydr5Z5^OE-@2c;;b45e;JwMk=3t4Lpxek{E!BO!y5DVO;m%P;FLTPV9I z$0Y}o%a)swXO*{?&y;_sz^rgy;l9ED4)y>pX)F(7pHJmkyG(KvIYX)mJX<=*WYQ<>{YBOj< zwF|UA>PYH@=)BM+(lyad(Vf=g)$`G-*T>M;(Z8)fc824O=b0J| zgAtCAp;4;Qys@zH1>;r|3KKh%LX&M%71Nuhqh{P@zGlzONzKoi7ntu@s9D5Yyt5Rv z46*F6qO)?fsf>qO-j7ZRhtciY|#R zE3T@pDX!~oT5cI`JMISVdG1FZ79OQ=JotHdohP}cyXOl8BO(CN?ZxL6?)A=F#yi3L zqmQmnE)s&YMb@Gy!Nt^TUvA$p-zh%@zf`}^{^tG_0b~K50j~pj10w?$f;571g0X_3 z!Ot(ST)1*!DnvOX^CIM;!^P*9*e+eWG-We$xnH>2g$}#Fyv`}`&d21j}F)lxzEIufH=C=Or>O0JLqV9Z3uuEu96idvwOK{is?z<$tq}pWm zj8!#vNtclpNoFA5|J3JU29Zx&$``4+u@c=qAjVzuJh68@6RQtHy^ zN5CWBM@wbr%LdAI%b!2<93<$x>r)KYC0r3s$Yx0u6iT>rm9n-v${*NtM;w*+xl*~?x#J9JF*ve8yFfqJNRzMacFVaV|abUZ)AV;@)-75)cA?<#0mO|2a`OLrSBx(J(*IQ zdOdA2JvsxOS)N7C9?V^vC!SASU|J|x6j^-yUgQ1SC7Y$WWv}J^mGD)v)q88)Yn30A zKD_>D`EhRDXZ>j7#wP7%-Y2n7&$kS>Cbr?*`#VveX+P)hO6|7pS?n$B`yb#QBpvb` z)_>9cGIj(9?_T}9`L6^n2)^F@KfYG~AM-GNI?NyLm!#->?ifEJ{-eMV`sP1|B_=Z_ z1iUK$^X9)Jc=I1z)&e*f;O+Gv4i^sx8w($k0Q>?1y!j8{V1niUhy=6v3Eut3M013JgYOFgzX~A3CdXmHrCjGCn51}QgTXmPHtX)L1AT8bxmzu{fm~Dt!?eE z`uYb3hlWRH=jIm{-!FaI+TQuRy9ZVu{jCBPCN>rp77h+J9Audc{8j;57zbdbP&UF9 zv8VLLQ@O$xM`fJpKrM=2#{R5Z)#u~MsZcTSlLZ>6+WLcXPH|dO33W#<0_4@(8Yncs zW-woK$!lT93~%z#-N~**f3%SB^{WMLO$#TfA0ICK{AxkV(k0+}QhsgQ(BfxlZ7bKn z$mD{$_Tl%tyfQl0Zb4Bgh4rsSmiGSoalz!wWc|*$owX-}PxecFKU`cM5B`JrA1RMZ zM{oZq>vw6ZmyWvsDC_r8R?i=0{XWX-{iCekM_GM;l=b^4tN)L(ejjBG{885LqpZO{ z%KCkj^~cWoZMFdZ*jc~Pe$Az$KX%q{)U*EBS-+98{@7W+k+S~SS-+98{@7W+k+S~S zS-+98{@7W+k+S}rXZ=RX`eSGPM#}nQXZ=RX`eSGPM#}nQXZ=RX`eSGPM#}nQXZ=RX z`eSGPM#}nQXZ=RX`eSGPM#}nMV`rhRj)dH-_D@6x!|$C<=o`ISTH$(aEa^fOQSHd* zi}Pu`>w!@^frq{g!IF9{i$&z?rg&pK^|wfCJkO482Q%D8)|;~p0d{A_egcS9Odah zU0u~Fa0zNITfU!S9k{s7_@OZT0scAscZnGYN2gd9ryE7hr_WqTxD%RvHdtZKCH|uG zTpPPm+s^iqG8GoB;R)qw(xlDB)TCLLz~GC?G(|agW>2^%lL=!nvC7@NtM`OVUfn_q zHEsseSBKkLm~E}hmQ!J6J{5DGVU{yjwcQW+;Vu zRT_$i%nYea@n-?>YgtTyB;E)4_+Hkl9-X;tc>NIgZwqb{kZVh`--{2TdJ+~yjygHF zuSh!7nAg|N!3R^FYqca6xnl8}uNKbxuenU$&vCdB5Ko~*nLpixVyK_z3y{7EpG!I) zSUMjzf2&yR8M(b7m|%%elgreiu1T%(ibj+#t}Ci(q0zB%D%J0mA`!NVM%p#gJ;O_G=CtBRyRMf zs;;~w&rpi?ym%s8D@no{W){QcE(b{s3X0l~RG)VBIFU@+2`!GUcDC{`Y!4nIeL3e) z%op!&DZ%7U;IWM%FWLK7O^mM&eiXBKq}8@KW_IW8)orqEMm7f0)1~}1gu3p_($^Ai zGo$REC4?y-W+c4}(%Bvm3%gp!+p19Fr0vQ6w6hAFi z*QH!DqFLUF+0o%ro^k7;O#}XOlX`6B;a|pQ9q;cBCHW z+*4nhD^Dg`XK%Yr zjf<4@PFHR;8B%g+(R;7PLLWza%`NmhlZt zEQlk#hZ6Rz$5`B0_y(CCwD+O>-JxLjLJ5J{6^2pcz9IRF*!b#9djo!Wh^ol5*cVWq zh>{Ayiy+q0h_sDzE`p`H2kr+ zH(p%z_UoJ85ec1U z=M9V651C#6BR^UCPku^v^xN;(sN1m(hdk*`mT8yu_cZx1@hJb5*&E%FG(>bkG*5-F zuQ++Trhenz=9{>7ZROa=YlwsvT{D^(%r{sbFZS;g@4DX!d_F=o$KUc$I@!T+Kr%K* zfF7VN_FTM9+o?uTNSDUF0xZd7T%5mXUYlH((t?l<%x1S8$-=#Y&rX=?)<9)+RgB{@ zMoH)snvkLfzn7n%b$i-oq_=pUB~cddp7ZK|WMR~Cp715?%9y$lzC=7%FFV{9MufM+ zxR!cmq5RyN>a}h1QM;Ee?W_s*o0-$3C!XKG5vr*g)8I3@6Rd^U?r2-6xMgNbBa-pj zi|sYt2`?pi?vT5mYO+f@hEJK4Y#%E04_jK>KB;k8@}WW{MN!}D?&(S>&2Jw}L8V*W z5bm2ib|`*OD8asr}1io+SCjY$hgHhSA1A0l|IK*vw&+G?SWffW&-$J*O!$)(uUUFZ zfonPCBXg6e6zQ45to##wn(Pii)=7z46C?5JMA;`uYl_!A;q2>hPevY8Lf;M3?knb0 zSad?{WKE&Ut$JMu>{obe=e600=x$_&nfB}BvEIL|JdKyXgs2V*E)Cu}x10-8clINQ zA`}%SC@d6s{n`Wk4`m@M7+Qd7dZiW+?}DpjaQ5Ktd(Xk~K>dU=|2tM8EzzMR#rd-> z^WJf@Ji=QJQBU)Tt#04X%I;{^G(qqK-iozQo5f}Z4hB_h8Oto0e6QSuo-=rI z#6c%3Y@!jX^_rz)R$~$v;UZU-kybLNZCPn)9@;PQ<%LoSG+jZq?*-!x!}r7IxUYJa zr37|i$IuS-#!^z;tjLrf--@}W5xn1a|C+ZegAua%w9=y3DENPd>J@#RZ+pPkdWWsf zekyOrR**@R)SY{n!rAljtv2{ixi-c=KB^3BJh{y=CjVq1q_Al%_$J@Emh%9|Yq&Zt z^CK#51rLBRTno?>WLJbTo$Ybd2DLlFX*u+KkvvXQkN=3aagr+ z4c+vapEy4u5z+`9_s6MyROw*9j`27ylqVC$+{U^|w)B=nB~*sx(Ok?;w{gLmnCh1E zPwK37?X zSI)pgDa;bD&2W?8dX%=}W%&uQKwGvL?YQdz3Hv?BZhGNbTvpo(1~+?#l8AxY4D#Uf z=l;v82ZH{ylCQsryr*t$n%xwVwS2F9Cxwn)iXTxrW_kAPev)68{gd`awx#OpE5>z_ zBH4}?K4J7+dMP^BXH&cXrcHwFlceV3Ag`L3dx0}ngiLqWpa%IQ77}7p!F<$seg1B)Ls#W=!-+?dXQX}Ul z#gAF%vc@|mNArvu1o^SVKbNqVDE6q^?bXWgrH;-swWaMCSSjC{G(7K3)os?(H!X3I z@Ki)zdQ`b6QC|YpRzcz$-BT(po>jtCkq7&CBh>=5md160YP{3WW^;ri7)};HNqqySkD-RT&Wi*) z3&w;7oxNy*ZKEK`p{{R&JJR<|*GBKX5fQRCh)I{Qw2siLynMWPzGB>Cx~?Mbs)$Zz zcT}2E`8{$Hbxp=A)RO+ej_bDY8e^Mr4LpmOD3MTZCHq@=&z7iFa*G75ICX`sY*X5G z^E%?+SeVUih+L~x=D(=pR#=CD;X!yyk#V9XmQTxkq?0my$V;mqs(en&l;FYBfG)k) z8)sj63giTOlAer99y@&aB4Z);K|7^SW~`cpDngq{H-sSWRrwdZGTis8{Z1wY)-k;> zvoO3?3%m8+xl6WC8C>Uq9VX}V>#`ZdoT~2T_vY2~YseNzoV1ZejVT@pR3{WA4a$vo{7k+3j-r!fzj+x^>f z|fF^s%3u_l|aNziY|&Kn|ix+_+Z`l2niB-6#f2kNlO(G`Bmp0Maw z&D)i_8K0hDn<0Nxi zZ&#J+o)#)Y+Jf|Fo;m^~9qcMy7o`R3C#Kc}s3(KGE`<|1DsIJU?90|Se@Rn-zS7I` z-HC>D=2sJDs~)0GadR{dGLC(DurKo@&wXeq#53&DDpz5;_l|yStQRgEUAb#`YN?r8Yc$rRxq#)v?ghfJO zs}EM3aRy1HX`CA}KkMe*3{{5c$>M3wNdGq_6KjK4;>VI^XVzVuT;AYL5j~dL^@SbE zPTImIk^(nUF=cnmq&A{cMw6w^h@#H3-+B~@q_G<6GijBwX%V62nPYmO!F(m=!c^OZ zj<&%__r{_3Q3fmXswMbJGgECsTAL=CcH%TkA#)dzb6>owf@2alO(WM|%&2wmx!;(@ zoPAz+A!#A==8$Zr!T%I<#O~<7{iLc_!NMDUK ze-}Zv?yiFpV+Qx+eV~^xIJBj zb=4EIp)zR=wL-~DuJ%-9ruIISv|8+WPCXT^{KRVOk57-`;A$&oIPNq!%~dyO)~;@j zwh`mSOQ?`$5SQK3iv~kyav|nfVR{k&-nOiZ!i&A{l1{H zgR@1HM5f0$gOico;)dFr$kuj?+hj5o-U2G<|%QZYmqEGo_9reUS=ZJvC%-w-tG$4Sam zClq-7{=?E|3K!!O3E=Iqt)IWFxt+`@DhLXyjl0o^5V8>B@zPH=wdqXnLJG34RFAH1 zwN!40CBVo;DF_>%pE8ar`0QIE?zcxyH>ZfIyOdhvx*aU#9KML-asd8LU(q^MrWmuc zc4lveA#p}+MgbpMY>T`r>1#_*A6VND1$R-^xVabby5|e`(nUQk_T^{6KiyaR_yUz# zkLH{V)nj|BwfphJVRAL?a=mYI4VJdw@V{`GvTC8CO1TJJwJcGPYa3pq5(w0p|Gha%B(ZrYS*VxoRJ@Zhy7I(Cwzjs6a^< z!L2eDCU^45DqPbATXA{)i#mm|QF1UUClel9_2?*#6nZm;iz>P0w@(s1ge20#(uBI$$v5n1~@;y(0k1qbDaRjLe;j1En+DQ&KsBf=*C>A*m@6R3sD6F zE~KTptHlEh$xp2`I+x$PuOrub(QXzqTE{f?hC<{)`@y*qy0cmu&eWXV-d%6W@%+y? z&lTUGc#I@YD8orP=QwC*K&-2M1kmn!FD`h_9UcJz%y1iq@g~+PtyF!*-beUH0NvvL zf&XWUlr~u5W+RK2k>ToR?$?$fx3y~zl8F*kpgHBVOK<8-rgJj0t}zkIncdjXd6rFZ zf=_8;YJU@kaHoo>8Eo0X32OIw+f9Z$73oCf1YH-^0F2a23L{hF4wD#mVWg&J!?!zGIfo4R4;C^5`=V>^$=Iw)#n(}H0Nf~Au1Ma z7@sK&w^hBYIXIT^>dV?@7oU`tq<{S*Ir}?o?v*^7w9H9Qzv|=g9%i{z z7I>g-4?$8smkSrsOec?-jj1dryL(Xe`f>5v0`H`%e0Y&LM4;F))5SKz{l!5*RErQn zQ_N{zyycTShgXvh%jRXZ9iHYiajce*XTsFw+gZIfF)Slt%u6`e7)uuJ%SJFvgxJ>X z95RSmF6~uiFw_Z^>Gd-;)d+|f)O0|J9$xRFYtOZ`jIJclIy*T*vAM&2)<;py^AuJO zEwc(EEnZ$UVbse{TY2uJT;`0nuo{j{HTtQJYS}*T>kH@2Etl;`Oq+8qwD{z`(Mb=# zbiOkzx+F(@xWnp3nH*&x!Er4qY`Qr$-dAzUb(N|zJIRUHxN-_ZFlOF75yu7tEzUy zsR{^7qLNiK9luo1W#~ixr(=g5^J%T9n#v5{x=NddYepwrrr+MK=jNamV=;x87YD?< z_r{98yW0+L6*Zr$?wo9XV?2^wG`9aL_G!5?Lbp@6I5A(6-l{Y6P(H72r+3u04vV@W z?M2&T>QjDZOf03%Ocf0Bh?NhDcG8K77m9oRR%gt*!)a+? zmfrL(%9y;{@|*B^`SMZ!5l=Z?X$@fwW2vHoSM~Qq(wT&m`7Sx8o!a_0d(~Uj@wBe0 zAX$gGo!l9ITYhp?5-!hf0}NQjuJy3Gf+B-f{O##j*O!FT ztWo#x^@L|iT6A5CI~C`AlQwRofiB&f^>na1guxd@rbv**RhRQRt26Rh0?$-~ZGy#R zk!APoQ=@Mhn%z@_i{4Wwrx+I+>}jc?s5S(Ko^i=TNoGDs%GpKO1g@^kC>UwbUOoa0 zcrF|~FY)2&b|1IR7!F>roRANDyu)sMl3)AIm=%w3vvqYlv-GOD`Sgw8xgm*?3_z3v;`w zOYR_wJOVH~#ADpXHWDIA#hV*hqlCC?W+gm zT7oEi{O0{Gy3eh)n%~jQHW$B-&+>61?=2tG-BKH_{rL}8%f}0qa~YfpRL%`~GZKy=kj1$FNz+LI|e&4Ri}R%^0DJj zw;lJ>c8--!*P7ro<9d+^yCq4EN9m>AgNjpUP?0+VR^=BY5FJn9qmR8sUqrI%JZy3) zCZLkamp)4nb=6#660SH`H!!pntH1oTCVZv97DubhXl6TILc_{8!G%@tsp`x1J-U9K z)_8(ct23)RH|J$TJIYtg{o-~{3d-IviTpTF)zze#7-Uc#O#J9sP7Qo|>HXn})7;2K z@tTeq28ynfah9q*i%Y9mLrLMy9;?GuZs~LsR=3(tpNdAzQp;t9%$ql|*sxhZH!4fB zj9-Rx_DD|v(-e?MDyzfkVlK-&mR+VN%m{>_KP;0wXut+_MY`E;MOYU zEyre_PtG&)e{7={e3y02A6xULlQ~KOs!SIaLO_k>P+O{Qx9hy-9O31+-3I3;hLa3U z^gZk+E#|n<4_{iG&S7qyfkmZFs537ylYLT{Q+!-9#Dth*Sh?V`X(NG)nQO*TJ177s zn6Y)`&kQj%6@L(2WxCSC^YTKAgBuB>j`luZf6e}jr{&Q9q!sv268ZlF(fHr{qkFah z@CYDXlwt(6{^6HC9c#6(%Z0 zoVpZu!WAi9c@Wk2vag%sS|mJqxWnc(o3=DDF+Vq%uttA+ox)7XV7vS3wK)7fodb6> zx9zx7!7**-XUD7b<)73G3M=Jg-XRb@AxaUKs7V7H@M}=EiO+mws}`|gtM0O%b#e=- z8z!~T6;LQhJtKI*K7WZlClMgjB-S{S600MOrR^xNRUB>%IfRl9mjLSUqQRkyP_w;R2H*wGsYN@eSUNJy7)nod=4x3Ig#mfm~^K z2ih6KSdvc2Z_mVYEUY;~N8ANBx{Sq?9>dKI!ho^6lX^RT_aeN{ z=JTM(G`ES2wM9vqqnA2RK^BjVqqP+0@7&&aYjnaYyK{SBJ~KR!PNQXI*M5X1NtNq{ zNmK3h%=UHzIxo3?5m_b^2DOa9vdVqu)wQ<#YPmc(TYhfCWlwemUj-I!e8uON1BrYi zWix8&KQvUNcEW1aIO|zhDQR+WF4Nrn^g1Nq6V7Y8-26dveY0Doylp9 zsoKS*7nUkJoJsSm+Y6@8VU2DIqn1*{lVaPkUa3+-0ihVuDFR(FkIIVFaDe+5) z&rZqDUuN}2vKF}9Yvm1^zGc1sD&nlC0A9V!)i2ExeLT!kh4f@gq-6Utz2?^nvPf{> z?)p|R8F_yA@WFg*d&A)+yuIQht##8zi&)$&uW;o82T^>p%Y-H0i|a2SOD0WwB(9sD z-TM(K(pQ}Tm+Hp})R!+CO21W-28!`^8M$s+9d^iOd`LexEUA-bGV*fO7{AZd4eO>* zKkmZY=oQ)S1@wkr57O%caZY8y8}p^H{b0BWw#DW`h180gy6u6BS~5Y3FWe`{eA4_K za-|h9A_*TcAaoxU5O6HT%L*hd#lpSZzU!PV*^oP2o%^KKJ9J#$G0xB#bDFJ-31Mcl z*;u=$TIp9k^4#Oes&?H@XXp6yYMMuPs>CgGUYhr4-{?{`Npo{-eY79gLIID zoANQw?HZZOH^@_Hb+m}?^frato_4d?q)Pk1QQ!LI`zW>KBzx-iYYXG)N41Z05&X6+ zQ4thjt>&~b~C=!6Z4?d!z6 zNX(yPTeOwIyMJ-U)7YThq_G)x+&CK*$$b=oc(K4T4=1@?RwyP3MZ0&rE9Hs&UXXd{{0pkzWv+m?am= z#thZrDe#HRu5TyFq0a~b7T}4!V{0mD60JqH&+jH)a}2moO-9!{UDV{RLU--sGXAcv zU)}cRy(xGLcXdxy@mskItSZU4jFj48d}jHZ%MQFUuk>OVI8~X<3~ZF`^s!-7aQ5y# zJ->g#3VA7-EM2-)m(fz_ng1Yb|)iis+J#FB95Z2>NGC?4}H zz3)9EUCMQJIdZ<|OSD#6EO(+p@t$Ehl7-6LUVVD+FOvLkn4}y32ma>IKw}1Hbu1$5 zsg6?xO~6PPpFana+lpJ#^Jas<4ej{+oIK%XdaqnjX{=k6hB}(rsY_T3AF6|^ZpsD2 zot*y9O=%vUDCV2YPDY*cllqag!^V zr{CFH`Vf>+;kSTTk)u8srHIJv=#4Ye_;AW>YNK+YCBAub-TGPhbyeXIzsQdPdtm9S@=bbLLaA(!9iV44+hsLEoyID76 zgf?J`l}6!s@^}-?PZ<9)`F6%JN^6!*!9CXL$nlsw$$?*eNXh?3A{pBzgmH8V0k; z&h*XqXWlM9WE>hA?K;&^<4JMRe)Gf;fRoeK|JHcMA-m1kiQ|jxc4W9W2mg73vMx4R zLdX^y*Wr!Xi@tNQ4o}B+-lW**=LX}mDX_6tNISZ;h84YN7I3={N!g_j*ojEp)lKq~ zm2Y$zht`ixKh|WVaWcGODZS2<#gfncA|11^Y3KG6=;Ys?H}y|k5`>S`twq2a*fR^O zC6?bzT~KT&l)I??V9eB*f=$RV-lK9!Y*_O~^x0EWf)j+U5^~#;RCYa2D`RzL1QH^{ z<(kx`x0VIuYEv|DN~KSAl=pfy-;9 zu(Dm-=*yhHz}|RmVHsnk?3^!1-UQl`*!6+FC`A&6F)lF z2EXsiOa#eO;iYqk?HFKGUA3zXt{Oe`>vM*s z|zxzWD4DKuJ)T#G4x535N5denpXMt_iUcA<~%z z7?&{(^o`0J{pR*bWR$E&+~;LG(ytWKwQorN&lV< zabIpfddKdb5c!|L8xYEf5WclF$qr3w@C=zLjLC%TXW?+Q08o87{bQw)jm zL5o!bi>Ui@sm3MOOZ=yO7Vlp2%Qer7ymsdlAE9b=&xNb2<37Vv_XOnZiuK9&ZW7zS zhBk!E36NwD1zK}VY1YMMbSUPX3|naW96_&X%s9M4j}h~DlQQOI5tdtq^M!Pdi_m5! zgo?qL3sjj)7w589ZhkoQ^T)0ZyD+Lq$SFd1x_$uW-EUbKF_x_3ni%_(SB9>gT0Ac| zmqIq&D-$JzxEHdSk+Lgu?(AXHExWUeC&_X78SnUdzssb%Q^C#N@bnfpezEcg-hKI# z{7Ajv4&you{|lyHB`#?$JgEgSf!X3uC^JO3pyBW`kPcMO1GGc=}~mISX7fc-j?Q!Nk*> zSQj(2F&1kr4R91^dvado%C{I7gfk_(H?HX599*ZG;f(f*ZnC(Xph0<$ zYLyG~0a=e7PXlx&%%g#nKdSik>OHkhb(?{P#tJ}-s+qf*vPAWn|tVry0wPn<_kpRYUNSh7s+RF6uUq0u>3p@JAp6J#@*V- z?QJFs9ljnLLuy(Q73R_`;sqavLfc4!bt(f3uUMy2j%2*1xG&mH;OsmeOjkS}Z@Ibe zS6Ck_5?S<0#KyJa&P)7LJz)nv6kFyy6wjhly8kWhx4PfDgVxn|IGI?j(NS&=!K zS&Vt|4HKO@j|l|X>nd)oud|-cqAJOMtZcwy&2($g?8QON=b3wL)7~^s2b#5a}o{=eWi@a8%+LWi6^d3|# z`P)_7|NXT_M49+&@A?YvyItl| z+)yu-S!L3*)U0nd4>fsa*;Clp9IMO^~0-n5$U0&5bG@&e~qRw zSM~;XUz6UpIQpk_xm;RY`2jpl*{_TmDDVk+%Na0*YdURaGyLi zsi{8BVwnO47sw&w#@P}! zr1R3f$vOcPLGSz%TidB}ty3K`e5T@EJ*$XG42T%BdwR)yHhP}xq+WTp6Fb^C-g^)3 z7*}nxEW7N{yCp}iLUy zM}V{cblnk<^6c6XU^(rtgjn7?Luj$z`Y2+reLv^_YwtUwnrgRog9s{uh!p8ahfov& zkrGgP=q>c#d#^$SL_|7-CLl=fy(Dy{_ZE5yNS7`xNWbj!mB@6vc367%(@c# zd#D3R|8!Ek+^C57>~8u_DtDV-^3T_AZGp>ZM)$VP9L}1&1KpM8BrMF|ueGP#$JkI8 zA*f?&Jg$%4t`4>0EcuM<=~#CA)H>!B&2y(=nVra0ygI&txgI-(${8~1y6o;~u<%jo zfJ%2=0`;lfo)OotQ!iG>>LbxTXe&gXfkjp_L!P~2kO?}EZj5xQMtLQ;L^{QDF4#st z3owX|p8XK5ftN;CNXf;fWFl;PTGX>!b<@IEnBrYa?m^x(oP0^d0` z47AAyfdCX_63n63xoE5ziS7fR>@B6%D%W<){4`$5?;Rur_F|JqlyVEPParGBu6viI zWi@A%9wQp%zRDFG%ax^nH#G~RDXUfTH0PZZnFM0WsJqk!AnGd93E)~%im=q2Jvt; z-+onYO#gvVdWgi>6EkLKzn6Ug*-tMN6l@F@vEm1*yj%(VO<4JTO99sL~S`_+t+Jb9WJ|^U)wn{HS zTslWDEt-8L)oZm$DeCLfUDelQpy5#-`Ifp2$1ZR-TQ1}!!H~@-ev$avjAzNKBSZt( z)JdlLJXxVq0QEEtc^8FX$(2iOL8g*4*~)q;ukAXUavuJow>0h@oR4MNA;3j86SXHZ zs$KH!-H6&kyR)8MC#g)&6>qjg-w-|+=1JZj(Zuqd-n^uz6HHVdJy`i)}aVW3sIX8^&%EzyKxHWe(kVf~3M^IgPF zy~6j|Ui-Zny;d#*tY#ykd|D+RQ4GVX;%D-fZ>r}#bH~AdwYdLy`Twvp{-k4XuEFzA zhjKwdTt|v4fc3($I{EMTl}Ww3u${sQe*?m~Um%lGaI zV2EO>uFt+FnJpuV`xGeRJ$rgTm zVzp&y%26vQ<-M|0w;qZYF*D<-iJ8X}N0fM?kb?mByt*z^J8F3y$Ier|n(@-_AUTR& zNj|~;=o^GK$-J*<2zNDhI0@N@9EKZ*p2S660RqmiCu}l*wl293hPVY4@12EY>l=&tJ{G*N^}OOQ~WxQ zxdp;;Fsj|;_QMJ8t=i>n+!P+j9PN*lYo3_r>Ay&Fe;@C>^YmA@f61Fu`@9wn znUTbW0FYMFtmmmwZajgDR~So}ZSpP|yjUfxL>&iqlvwq_6Pb&lcb!)vHCo$M~kUXGth9!KT;=_ro&U zN21ApgppbrzT-~!q;v#zCe%kP)Pk4n`9>7^_N2Gggq+(xAM#g~SCmDzlvjq3HWCnH zzchM9r6khB8H&;qnVNx@$i0w(2G$-V>J7s^czLPh^?~F*W43WepLA1vc&-2r5j`es z8>SK=Dml_Tb$W_qd)q-m+dd1uf^uwLx)jeR~QU__t3nvi2g|P+dF5d>|(ZyqT%$;hnUY8&i$BI zh7?*YP{%6R6ICc($IAg`C$Vp%tVAc{DLBaii}SwQcDcd_14lW=3HUM_z_jdw4zmN- zsx3|O(=cjs1Z`BvI}X0+9(~@G*ay%+_!YpFAJYw$IaTBp|G2?vT1)@sb@MhLUP7GR zC(zmP9_VfIkob_`HnRz8>HF*nTY8=;iOOhY)>a-7r`B!yaUK^JN^ zGSy(3jx#n~x`q+p+h7h^G0EW(QPUSsY1L?An$aw?9^0Xo9~J9%-Q9;Dy?QQBKI*T{ zp{rBcHzi@E6Xx zRIIpun%aBzR^@iNcKRJ|narSq&c&CdaT?pXlB(9e9IVOhoM+qa06E;ri$p|bXt%<{ zH-ucNd4-m%&j~lq=y?3wFFIyQ=ajLtCTmrD@ts(Ccn>0;R1@v*y*xP-o@sn%l8uNk z6>=_<#1!Nu!ej8IlxuCA_B(?+N5Mp6<;d3| z9mWeV>+UD=&N3y<8Zzs*=YVUz9$qo2@Oo(K<@oqqyXm86fx3?!@2a$;x^V8L-Ns2u zTFR%11(i*D2|9gotEj0>-OFUjQCCd|W4(JXe!Vj;Q_Z(*d3lSP!hHI_LOvPey{cHm zx}$0tbrs~=!B#9`>oROWli)cVRR~>!YfFX_VONi+{xXHPJ67;&AX9=kqn~+BF;GEA zx;w4^4mA}Yn{>3yo>YlaR$wvj!)HKGwZ$ggH<;+hU3itX$G54V^?S9PMcbuSyo5*N zd&5|guUZ~L1}ly!t?PZ?E-plOX@}V&xg^;4BryOEU!Aen;F`i$fGXYgI_K27`}IEW zi(NxMDQ-;HQmUBU$^!I9yc6UT*ggwf_U2s2+@9@I&l&e2$tAq~b!zsBNC*>CBJhsb zL>Y}3=f4Q`{SiO=^=3|*J{FIo<|iE!GB9ry0rB;uC>=YZ#mFUytn(?I3bLFs{D=vNupmn8020i(sl=(2$pogX&)32X zrN9CfH68$~I0R78n5 zYkR}0gXk*K)0anss(cZ5#aJw`VhO_$hA0mk(2`?0e9X+~ZoCJ3L0(Za5#;0OKu1WZ zx-~hb*f8Ys2w|6?qZht>YQJm7)#9%eT9I$w5+DH~Hn#>Y=F(>;RJ;xUzu9_PCGqrR z$mJvoBw`TOZHVB+cQ87($MH$bBobV+H3esPo4;sP9hK)Pw=3!*f(-YS%Mw*cHp@A) zc@v?Wi)ShGs}Fo0b1A|HofsayA1jzP-H~3+1CV82NQcC$r2EsxMg+vqcH8hh-w`V1 zZHU@=_$@}#Kq2{Ka&;>3k#z7G11`qx{B-O_oVP8gyQgCAceJM0VzUf{xL55UB+r>@G4wt`a6rlAiGjALd-pB0PIKftHR$ES#7l2oT|WUebMJ@(KO zOKDlH7ZjX4GaOS9?hbVyLdw>^XyT=dw*Glyhf<`2IIuLVXyYVxsh9AOGr)AP(MJ6` zm&1LECf;Vf&+KMW<4}RWHyXaQC4m_B8G7DFVMZaJN4-jfIez$m{4uDu_N;irliYT>}$iq zTm=JMM@J+aa1n%EkM53Ea(yS30E;}qQj`eIEI*;{MI~MVU^+>u1*u=0m#zSHC~p5Q z)huqifuh`kvz*ySEetNyHs$*))gv}oiy0wFyily5TJDq`juRWJGW5J{w6?635VS*$ zA-FVT{ilD9Nu^9jRjV|Tix_Z3)T%N%GzfkRr1Q5vksTxZB&y`m(U zHWWRacT93b@2brm7uUbPR9c>|qg(T%?rB*C_Y$nawX<98tk+ycOhZ|ef#_hgozzqc zsE7IR?(H*Jk&&ObY~N!J94L6+?jgUDE(@Z@I6YtKUOHVG`2)Ylus&%26i3_Ocf8b< zkkNJKPCsn6Z&5&uMWKe%=a)3Bo{U+0+S7ShU=# zk3S_Q8Maw!yIZ962B(@mQNjV2vA&$i}2j4jrw;|BuwX;%!2ANn)qH%hbSXk^XvKU&m>b2 zHa;7ceRZV&1{XbF1Y_>C;}{N$LfTX1e~zG&5H`Symihppbpw=OC#cBqSH?Sd$@sOEjt{NNznYEmiV8m`+tbf_}5Q){ZUkcYtkHrn1chVI)0j>l;&K+ ze(i~jZpq8hF(jiIkK4o1j|{0F-dIQ9@4dCD^j$hZy{`OruO;djFUYwHh0Z_cXu)QW zl(1uX2gJMu#Ngp+PA7Uo9c7_lNXvgd;%ZzZRawnyFQcS`mj zL=f-NGf!Q%<>l5zr2(8JA4Y&|b;PZ~YBDj|7{;O@7^<(4-rj<;VvghR;SOY%DHQlvCkn$o zjr@}zu#+hfB;YNJjQDfg$zP-^{(Iy5*Uo1AlQildWqkiC`tZM<2l)Fp_j~iR-G;Gt8d-&rHqtPgq+1`+neWuB$}n@-;smhTlmIFGRV8%Eq9)G!h8Q&{ZR`36A#I zp_*1E!GSUhP6TDCb!N!&_H5oFSf>}o48FtDi;h)kc%H08wfOA>Rexn7$UZYQLlB&i zm$ASSqV1>Xc(U3Xg}%qf`mVdCOGc+f9=Bp-Ao1srhxDB2yYxgG4Vp)nn&)9#2GJLa zm3*D%;FKAP80PvB{*TurGYjhmGPH!R>1_mQ0ZVz=crzZSDw)E1&Z{$yAPvV|K3U7+J{8XqewB&%VJ_f+TD+8_H7iP4=0W+)jH2_&!P~VtooSB< z!#((BF!SC+u}2^7+c?qr^`!f0NYH)Ai4{`Rh=z458I_Nn_!OH7i#!g=DCjmV+*r|M zWwB&2gcVd&6j;#G=H}!Er%Xm&cRlRhDK0K~%4xUFL2JdC?ItckZ0=4AQNx9``2iLc zwS0wsPB-)R_Z3n#SZXDP6GJ4lf?omvU}nFKXhH6^PUtbo>E*JIX`8x{6EQKQYLcYg zt_Jbq3V=F{U1+OKOzV2BECzQHz1y~#!w5@yuI=@0f!ih?8n`U1F!}YZcd~noJ}^H) zw}V2*ohQpM9gin&8`Q2l#NgK5W^Z_$`S~RG&BfsMQK5vb*84Yfk7oNa!`?q*d!$<9 z{w|aK@-=<@3C4M|@Jn@L=f?DNV;@dQL?;!E(RcS92Rn11ykLcK#Mbols$Xx`f~hsX z%XF>yQt*Y3X<~XSI$Z9~Ewy^s^jzZ1b;NO4u@Co?kKz-4t09WEkzh9g@?zvY5@4%a zbMUTxpktG2yr+$nOw;+a2xI1H@f;%0RLNqA;z}2gzEkM_Ykr^5#wT)f5|N6X^7F)+ z9B~b*@>P|pdCzS4iEP+Zg<62Vjh*AKHaR#{I?4yh=z|}L%Sj&7%xsU$L>NJnE?@H& z<_6#1V5tSbLDF~P$6q9V1Fw>e8U;~ptf zw77E3eJ$<177(>MIC(14ChM5+Ew?=@opVYIn{G|s^GDY4!-!be&;~tM2idP5ctmH# zJM2E8mF(*5k$niG_}lz90maGYT^F6MVJ@+_`hig&;~ zoPt6d_iLXE06YM=8GY>w@Sd=v3D?3^0Ih_)Z9~<27!N8d3O0j;U!>a{lgI^-;T|4U zc{}B;Dk6W5R;1!Lc%9X3McH4j=%8j{XGlNrBp>=7qoV z``vDMDN63s0CLi;XmT0Jnmu4=IRX-kj>W)>h_j%E$`6r+U~@3$wcWJ-P&{6_PQQ__|lvel?{s#+{=7%*}T=O!*-} ziIxsQJE@S~z@4;0av+Sga_Onsu3|FPQH|hItue0-p@YSfWG+QQg&N&)7c%P<#8|y+ zpDcWMDypAyicPB^+gti}oGL*g^{R`0|5h&T_IXfuX(qJB?_+mvFr{K}X?6})doz~N zB^I&%B&?=%`wGCZ)3kk%vMb=CVm+1i`7zngIq^RAXpOLkx5y2aOi(EL;rbJ|Q7~lx zz;#TfEGtgXp*q)d{d+`G(u-thD{V-8Jh3#ZmGM{(OD0aV6B1w$FCMxoZa%ZF+iY~`sQh@f{&mjPyxa-?BDf11(j|KaV#>Fm% zK)>*frzmc;Osvhsfyi>WMmOhR=TSUzKzaKzXR1ESD8HgUx}dyK)^#Kc zz3|H@T#vO9`Qzj-wXm~K$NIAM>ab8EF|ahP_Ake5{W>MeRL+%@`cFp!&K|tps@*zR zsjct>vqB&wD{7Pni9o{|Ns>PO+=t){4H0T@+P%ll{1?mh5TYd3}?wHvlMs=fP$1iRTaw55)i12iMek6h&9LX7uW&WZj+J7n*`c{od-l?#NZ&096zt5i!w?+kV`D!hkyjz~Cu zyfX^^m^}UM&gH>R9{umzm5&Sht6Ey`z+tmYpZ9t;+J!lZy9Li01}gSJhp$piK@e=t+EeQNx<%mGf36QruFJ!MiimQh#yr zE}eGIPQjgg27rjwhI6X;2eOR0P(9&ekp0|3P%6ZSnnAxr@xgLE?5*$idG?6rv93>(lEtOwqxhaUv!Fd-hj8l+r_1kGPrJh@wK_1-W`lhOvu$tUT!kS6vDt8 zj7Z$du6`p&(4xWfGml-77Y@mhTn?Y}y*O9gm=HYL_>2(pfmjI)Wt-_VeBe=x;2ohe zty|X_U1i91P)H+3FvoFS9e>}I^VV6>^j1a_$ zPv(YMAz>Mr%=NTgCJP@sZ$~f`Wr)#XL)fvtLV_BKk2@0(1E%Q3R*Ok^x4j2%ZIyXA zi{@FW+7Iwb~HVxO>3a0Gz zH)u6Bt=rLpO{}e@DAk6dmC;AZ-umlCjdtkdk_p$!?U6LkW$kr0p}WO+_%b49sHgvc zhyKS*^}q0pn_WpJ&_iAOO@UpGiCT|9AHlf*`npQq#Pbv;de;j$$8)X62O6>xU}53n zb>qC$ebUxgb(1XM6qwm#oy-$8@?^&h{Z|z#ruu;(^)n82s6m_juCQL0160xV_R#0W{xb;Lj_-(U+;9 zb3*FnQ@eSzg72nj;R+gyIWt#PJ^pl8sDzGuL4EOfaMYYR_;$@asD|J% zU`vk9@qIKWHhG2FsFdWMNp9+)BN$Q=`-ezj9bR&34$?&nr~0D{gH?2 zhLF4DZqyOXJ@cs-QaWRTUrbyFHUvl9cf&yTs4rZ>89l>B@OXR494nw?gyaj3Um^wUvB+2gj)sRp-;jfqkZrT_L@c1T`b{iDYVzk{QOn#`_hU8o z8`gCLg>*`rD%GAN7b}0oO@Vykp2g{wkO)j}dOTRpjqt>ThReHA^2EAytXym9TmdSx z%ID_-QaF~Og;86%_-+nQM^RC}l~MVc=?pX<*|@v1AmGS>G{OtiiNYf9?8(3m9ekwy z5dAI0ChVD&88OX0Gc`%Dt261x+;DBo}SU`=Kfu$G={6v+xi2lUv+y?tnp+n@mhmZQT3}I_zZv7RY znQKQe2XzH7UAu(4DgL5q{Ce1Q1^9dgIAn(C?cwLZEj&Ho1|@umy=a7`qu@NP%%m;M zq=F6NHyds2gp^gcvL=zx2H!IqN?$G)(o<0Nt{>1DWN>Co;Mz*X-zDSZh;9%cPcnPo z^_??aVIe^Ebp-z=6{vg#l$%`Jb6|uzH%ODVFdI76F7Kn)uEz8BTw)gCgwt>8H_kv6 z%iv#hw(k~vpAqD~5B6_qH_%{&S`Q89YlcHi(?H@|VD`5AG2bvFefC!Mjb>|0-=b<` zJY4Mt(B|=?1;lQARKRC<(l%eB@giE|;d%(8>9GWds*h5n=IqlNftt%-zQ{)YLshN+ zNA~>xGZFUh(Z4V(HRFqO>SE&&`<0d}PH-D>SYPSxz!y^L0a4rjx+FMAoZMtNXB&Bv>F60LZq(%>eXWf45Onv z#MIF1F1Qir64U_R0D51a>c?z9h}_tCLI6y0nZlYY7oMeo9n_oYw8O9=|D*KSpmiW< zw2$bKFV#FN}%uw0Ox{oqMX*SON$7Y-tsQ;nU4lsJHrs2`~NJZ|?6 zXrBtPbCKYx^&$zzu|r@Us8tiI-eOd)5ESd#wCqfh|@UM z{~I?aB|e9B8vyX+!8`fP^XkjzcAu+-by&mZD2}&vbTv~B>I$5bp;=hkd<88^s*8Ef z)XX}8`C3tzY7wAN4~K??+WNSx_;|z%ck(h*xF18+!7WM7UIP%8VmcKze9#EgIJ1*k zR|BtW9EnOGd>qjv-jPn6fAK^r@5c#JMP*23L}_S5b$D2Lq!lbB1;%wftctDLE8;mE z9sOA#fh9!nL`?z%@(KU|eY>7#+V2+H=N{P7N(^TIODD%N%o*Ix50WeIq~z+v zmr=8xrV-~-W(OA+>|w@*uh9&ui*lwiGN;oauQ2O_(mEwKXQf7y|J(-rk2&|>jTL{| zio<{TW4{|KZctZ&@1Ia%=B7KVf9%fw$us^98Y})kr-uLJLjM<^_D>wR;g#5b;*M|d zSA1{gOjF}o=?&|;{3G5G-mb#r3YZ=7{wVCL_7){Tl;e?ATB-$Cr}loWo~vu>1S{l-~0C}xfS&IWHzHuxK7 V-5|^Qjk9jh!}^W0ZqUP;`ah7k-r)cM literal 0 HcmV?d00001 diff --git a/src/assets/main.scss b/src/assets/main.scss new file mode 100644 index 0000000..af513f7 --- /dev/null +++ b/src/assets/main.scss @@ -0,0 +1,19 @@ +@forward 'element-plus/theme-chalk/src/common/var.scss' with ( + $colors: ( + 'primary': ( + 'base': #3c8dbc, + ), + ), + $table: ( + 'header-text-color': #333, + 'text-color': #333, + ), + $select: ( + 'disabled-color': #666, + ), + $disabled: ( + 'text-color': #666, + ) +); + +@use 'element-plus/theme-chalk/src/index.scss' as *; \ No newline at end of file diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue new file mode 100644 index 0000000..76727d3 --- /dev/null +++ b/src/components/Breadcrumb/index.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/components/common.js b/src/components/common.js new file mode 100644 index 0000000..9e5c7a7 --- /dev/null +++ b/src/components/common.js @@ -0,0 +1,254 @@ +import { ElMessage } from 'element-plus' + +// 时间戳转日期 +export function formatDate(now) { + var date = new Date(now) + var Y = date.getFullYear() + '-' + var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth() + 1) : date.getMonth() + 1) + '-' + var D = (date.getDate() < 10 ? '0'+(date.getDate()) : date.getDate()) + ' ' + var h = (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ':' + var m = (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()) + ':' + var s = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds() + return Y + M + D + h + m + s +} + +export function dateTimeStr(str = "y-m-d h:i:s", day){ + var date = new Date(day), + year = date.getFullYear(), //年 + month = date.getMonth() + 1, //月 + day = date.getDate(), //日 + hour = date.getHours(), //时 + minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(), //分 + second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds(); //秒 + month >= 1 && month <= 9 ? (month = "0" + month) : ""; + day >= 0 && day <= 9 ? (day = "0" + day) : ""; + hour >= 0 && hour <= 9 ? (hour = "0" + hour) : ""; + + if(str.indexOf('y') != -1){ + str = str.replace('y', year) + } + if(str.indexOf('m') != -1){ + str = str.replace('m', month) + } + if(str.indexOf('d') != -1){ + str = str.replace('d', day) + } + if(str.indexOf('h') != -1){ + str = str.replace('h', hour) + } + if(str.indexOf('i') != -1){ + str = str.replace('i', minute) + } + if(str.indexOf('s') != -1){ + str = str.replace('s', second) + } + return str; +} + +// 比较两个时间大小 +export function compareDate(date1, date2) { + let str1 = new Date(date1.replace(/-/g, "/")).getTime() + let str2 = new Date(date2.replace(/-/g, "/")).getTime() + return str2 - str1 >= 0 +} + +// 获取当前日期前几天的日期 +export function getOldDay(day) { + var dd = new Date(); + dd.setDate(dd.getDate()-day); //获取AddDayCount天后的日期 + return formatDate(new Date(dd)) +} + +// 循环数组的笛卡尔积 +export function cartesianProductOf () { + return Array.prototype.reduce.call(arguments, (a, b) => { + const ret = [] + a.forEach(function (a) { + b.forEach(function (b) { + ret.push(a.concat([b])) + }) + }) + return ret + }, [[]]) +} + +/** + * @description 复制 + * @param {*} id DOM ID + */ +export function copyDomText (id) { + const node = document.getElementById(id) + if (node) { + let createRange = document.createRange() + createRange.selectNodeContents(document.getElementById(id)) + const selection = document.getSelection() + selection.removeAllRanges() + selection.addRange(createRange) + document.execCommand('Copy') + selection.removeAllRanges() + alert('已复制') + } +} + +export function arrayOperations(arr, newIndex, oldIndex) { + arr[newIndex] = arr.splice(oldIndex, 1, arr[newIndex])[0] + return arr +} + +export function variableType(val) { + const valEnum = { + '[object String]': 'String', + '[object Number]': 'Number', + '[object Array]': 'Array', + '[object Object]': 'Object', + '[object Null]': 'Null', + '[object Undefined]': 'Undefined', + '[object Boolean]': 'Boolean', + '[object Function]': 'Function', + } + return valEnum[Object.prototype.toString.call(val)] +} + +export function clearForm(data) { + console.log('data========', data) + if (variableType(data) !== 'Object') { + console.log('data必须要是对象') + return + } + Object.keys(data).forEach((item) => { + if (variableType(data[item]) === 'String') { + data[item] = '' + } + if (variableType(data[item]) === 'Null') { + data[item] = null + } + if (variableType(data[item]) === 'Boolean') { + data[item] = false + } + if (variableType(data[item]) === 'Undefined') { + data[item] = undefined + } + if (variableType(data[item]) === 'Number') { + data[item] = 0 + } + if (variableType(data[item]) === 'Object') { + console.log('是对象') + clearForm(data[item]) + } + if (variableType(data[item]) === 'Array') { + data[item] = [] + } + return item + }) + return data +} + +/** + * @description: 时间段转时间戳 + * @param {*} t + * @return {*} + */ +export function getTargetTime(t) { + var d = t.split(' ')[0], + h = t.split(' ')[1], + date = new Date() + date.setYear(d.split('-')[0]) + date.setMonth(d.split('-')[1] - 1) + date.setDate(d.split('-')[2]) + date.setHours(h.split(':')[0]) + date.setMinutes(h.split(':')[1]) + date.setSeconds(h.split(':')[2]) + return date.getTime() +} + +// 时间戳转时间段 +export function formatDate1(item) { + var date = new Date(item) + var YY = date.getFullYear() + '-' + var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-' + var DD = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':' + var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':' + var ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() + return YY + MM + DD + ' ' + hh + mm + ss +} + + +// 复制内容 +export function copyContent(value) { + var input = document.createElement('input') + // 把文字放进input中,供复制 + input.value = value + document.body.appendChild(input) + // 选中创建的input + input.select() + var copy_result = document.execCommand('copy') + if (copy_result) { + ElMessage({ type: 'success', message: '复制成功' }) + } else { + ElMessage({ type: 'error', message: '复制失败' }) + } + document.body.removeChild(input) +} + +// 判断标题是否有特殊字符(表情) +export function isEmojiCharacter(substring){ + for (var i = 0; i < substring.length; i ++){ + var hs = substring.charCodeAt(i); + if (0xd800 <= hs && hs <= 0xdbff){ + if (substring.length> 1){ + var ls = substring.charCodeAt(i + 1); + var uc =((hs - 0xd800)* 0x400)+(ls - 0xdc00)+ 0x10000; + if (0x1d000 <= uc && uc <= 0x1f77f){ + return true; + } + } + } else if (substring.length> 1){ + var ls = substring.charCodeAt(i + 1); + if (ls == 0x20e3){ + return true ; + } + } else { + if (0x2100 <= hs && hs <= 0x27ff){ + return true ; + } else if (0x2B05 <= hs && hs <= 0x2b07){ + return true ; + } else if (0x2934 <= hs && hs <= 0x2935){ + return true ; + } else if (0x3297 <= hs && hs <= 0x3299){ + return true ; + } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 + || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b + || hs == 0x2b50){ + return true ; + } + } + } +} + +export function dateFormatTxt(time) { + const delta = (new Date().getTime() - new Date(time).getTime()) / 1000 + if (delta / (60 * 60 * 24 * 365) > 1) + return `${parseInt(delta / (60 * 60 * 24 * 365))}年前` + if (delta / (60 * 60 * 24 * 30) > 1) + return `${parseInt(delta / (60 * 60 * 24 * 30))}个月前` + if (delta / (60 * 60 * 24 * 7) > 1) + return `${parseInt(delta / (60 * 60 * 24 * 7))}周前` + if (delta / (60 * 60 * 24) > 1) + return `${parseInt(delta / (60 * 60 * 24))}天前` + if (delta / (60 * 60) > 1) return `${parseInt(delta / (60 * 60))}小时前` + if (delta / 60 > 1) return `${parseInt(delta / 60)}分钟前` + return '刚刚' +} + +export function parseErrors(errors) { + if(errors && Object.keys(errors).length !== 0) { + for (let key in errors) { + if (errors.hasOwnProperty(key)) { + errors[key].forEach((it) => { + ElMessage({ message: it, type: 'info', customClass: 'vanMsg' }) + }) + } + } + } +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..c301045 --- /dev/null +++ b/src/main.js @@ -0,0 +1,18 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' +import store from './store' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import zhCn from 'element-plus/es/locale/lang/zh-cn' +import '@/assets/icon/iconfont.css' +import '@/assets/main.scss' + +createApp(App) + .use(store) + .use(router) + .use(ElementPlus, { locale: zhCn, zIndex: 3000, size: 'default' }) + .mount('#app') + +document.title = 'ERP-管理系统'; +document.execCommand("BackgroundImageCache", false, true); diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..46b2cdc --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,89 @@ +import { createRouter, createWebHashHistory } from 'vue-router' +import Layout from 'views/layout/index.vue' +import { constantRouterComponents } from './white' + +export const routes = [ + { + path: '/', + redirect: '/login', + hidden: true, + component: () => import('views/login/index.vue'), + + }, + { + path: '/login', + name: 'login', + hidden: true, + component: () => import('views/login/index.vue') + }, + { + path: '/404', + name: '404', + hidden: true, + component: () => import('views/login/404.vue') + }, + { + path: '/layout', + name: 'Layout', + component: Layout, + children: [ + { + path: '/home', + name: 'home', + title: '首页', + component: () => import('views/home/index.vue') + } + ] + } +] + +export function getMenusRoute() { + let list = [] + let menus = JSON.parse(localStorage.getItem('menus')) + menus && menus.forEach((item) => { + if(item.path != '/home') { + let obj = { + path: item.path, + name: item.name, + full_path: item.full_path, + component: (constantRouterComponents[item.name]) || (() => import(`${item.full_path}`)) + } + list.push(obj) + } + }) + return list +} + +const router = createRouter({ + history: createWebHashHistory(), + routes +}) + + +let registerRouteFresh = true +router.beforeEach((to, from, next) => { + if (to.path !== '/login' && to.path !== '/chooseUser' && to.path !== '/homeLogin' && to.path !== '/backstage') { + if (localStorage.getItem('token')) { + let list = getMenusRoute() + if (registerRouteFresh && list.length) { + list.forEach((itemRouter) => { + router.addRoute('Layout', itemRouter) + }) + router.addRoute({ + path: '/:pathMatch(.*)', + redirect: '/404' + }) + next(to) + registerRouteFresh = false + } else { + next() + } + } else { + next('/login') + } + } else { + next() + } +}) + +export default router diff --git a/src/router/white.js b/src/router/white.js new file mode 100644 index 0000000..aebc8cb --- /dev/null +++ b/src/router/white.js @@ -0,0 +1,96 @@ +export const whiteList = [ + { + path: '/commodity/list', + name: 'commodityList', + full_path: 'views/commodity/list.vue', + component: () => import('views/commodity/list') + }, + { + path: '/commodity/all', + name: 'allgoods', + full_path: 'views/commodity/all.vue', + component: () => import('views/commodity/all') + }, + { + path: '/commodity/sku', + name: 'commoditySku', + full_path: 'views/commodity/sku.vue', + component: () => import('views/commodity/sku') + }, + { + path: '/commodity/combination', + name: 'combination', + full_path: 'views/commodity/combination.vue', + component: () => import('views/commodity/combination') + }, + { + path: '/commodity/brand', + name: 'commodityBrand', + full_path: 'views/commodity/brand.vue', + component: () => import('views/commodity/brand') + }, + { + path: '/purchase/index', + name: 'purchase', + full_path: 'views/purchase/index.vue', + component: () => import('views/purchase/index') + }, + { + path: '/warehouse/index', + name: 'warehouse', + full_path: 'views/warehouse/index.vue', + component: () => import('views/warehouse/index') + }, + { + path: '/warehouse/io', + name: 'warehouseIO', + full_path: 'views/warehouse/io.vue', + component: () => import('views/warehouse/io') + }, + { + path: '/supplier/index', + name: 'supplier', + full_path: 'views/supplier/index.vue', + component: () => import('views/supplier/index') + }, + { + path: '/statistics/index', + name: 'statistics', + full_path: 'views/statistics/index.vue', + component: () => import('views/statistics/index') + }, + { + path: '/permission/role', + name: 'role', + full_path: 'views/permission/role.vue', + component: () => import('views/permission/role') + }, + { + path: '/permission/menus', + name: 'menus', + full_path: 'views/permission/menus.vue', + component: () => import('views/permission/menus') + }, + { + path: '/shops/index', + name: 'shops', + full_path: 'views/shops/index.vue', + component: () => import('views/shops/index') + } +] + +export const constantRouterComponents = { + 'commodityList': () => import('views/commodity/list'), + 'allgoods': () => import('views/commodity/all'), + 'commoditySku': () => import('views/commodity/sku'), + 'combination': () => import('views/commodity/combination'), + 'commodityBrand': () => import('views/commodity/brand'), + 'purchase': () => import('views/purchase/index'), + 'warehouse': () => import('views/warehouse/index'), + 'warehouseIO': () => import('views/warehouse/io'), + 'supplier': () => import('views/supplier/index'), + 'statistics': () => import('views/statistics/index'), + 'role': () => import('views/permission/role'), + 'menus': () => import('views/permission/menus'), + 'shops': () => import('views/shops/index') +} \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..650d1e5 --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,82 @@ +import { createStore } from 'vuex' + +export default createStore({ + state: { + msgNum: 0, + orderNum: 0, + noticeNum: 0, + workNum: 0, + tousuNum: 0, + annNum: 0, + orderType: '', + orderId: '', + workId: '', + msgDialog: false + }, + mutations: { + SET_MSGNUM: (state, num) => { + state.msgNum = num + }, + SET_ORDERNUM: (state, num) => { + state.orderNum = num + }, + SET_NOTICENUM: (state, num) => { + state.noticeNum = num + }, + SET_WORKNUM: (state, num) => { + state.workNum = num + }, + SET_TOUSUNUM: (state, num) => { + state.tousuNum = num + }, + SET_ORDERTYPE: (state, val) => { + state.orderType = val + }, + SET_ORDERID: (state, val) => { + state.orderId = val + }, + SET_WORKID: (state, val) => { + state.workId = val + }, + SET_MSGDIALOG: (state, flag) => { + state.msgDialog = flag + }, + SET_ANNNUM: (state, num) => { + state.annNum = num + }, + }, + actions: { + setMsgNum({ commit }, num) { + commit('SET_MSGNUM', num) + }, + setOrderNum({ commit }, num) { + commit('SET_ORDERNUM', num) + }, + setNoticeNum({ commit }, num) { + commit('SET_NOTICENUM', num) + }, + setWorkNum({ commit }, num) { + commit('SET_WORKNUM', num) + }, + setTousuNum({ commit }, num) { + commit('SET_TOUSUNUM', num) + }, + setOrderType({ commit }, val) { + commit('SET_ORDERTYPE', val) + }, + setOrderId({ commit }, val) { + commit('SET_ORDERID', val) + }, + setWorkId({ commit }, val) { + commit('SET_WORKID', val) + }, + setMsgDialog({ commit }, flag) { + commit('SET_MSGDIALOG', flag) + }, + setAnnNum({ commit }, num) { + commit('SET_ANNNUM', num) + } + }, + modules: { + } +}) diff --git a/src/views/commodity/all.vue b/src/views/commodity/all.vue new file mode 100644 index 0000000..ccf72e2 --- /dev/null +++ b/src/views/commodity/all.vue @@ -0,0 +1,220 @@ + + + + + + \ No newline at end of file diff --git a/src/views/commodity/brand.vue b/src/views/commodity/brand.vue new file mode 100644 index 0000000..460422b --- /dev/null +++ b/src/views/commodity/brand.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/src/views/commodity/combination.vue b/src/views/commodity/combination.vue new file mode 100644 index 0000000..81585ba --- /dev/null +++ b/src/views/commodity/combination.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/src/views/commodity/list.vue b/src/views/commodity/list.vue new file mode 100644 index 0000000..e0e7eff --- /dev/null +++ b/src/views/commodity/list.vue @@ -0,0 +1,494 @@ + + + + + diff --git a/src/views/commodity/sku.vue b/src/views/commodity/sku.vue new file mode 100644 index 0000000..c2b293a --- /dev/null +++ b/src/views/commodity/sku.vue @@ -0,0 +1,358 @@ + + + + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 0000000..ae6037e --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/views/layout/index.vue b/src/views/layout/index.vue new file mode 100644 index 0000000..987c742 --- /dev/null +++ b/src/views/layout/index.vue @@ -0,0 +1,357 @@ + + + + + + + diff --git a/src/views/layout/menu.vue b/src/views/layout/menu.vue new file mode 100644 index 0000000..4f42e14 --- /dev/null +++ b/src/views/layout/menu.vue @@ -0,0 +1,43 @@ + + + + + \ No newline at end of file diff --git a/src/views/layout/menuTree.vue b/src/views/layout/menuTree.vue new file mode 100644 index 0000000..b45c48a --- /dev/null +++ b/src/views/layout/menuTree.vue @@ -0,0 +1,58 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/login/404.vue b/src/views/login/404.vue new file mode 100644 index 0000000..cb54b93 --- /dev/null +++ b/src/views/login/404.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue new file mode 100644 index 0000000..d08ba7c --- /dev/null +++ b/src/views/login/index.vue @@ -0,0 +1,212 @@ + + + + + \ No newline at end of file diff --git a/src/views/permission/menu.js b/src/views/permission/menu.js new file mode 100644 index 0000000..57e1d68 --- /dev/null +++ b/src/views/permission/menu.js @@ -0,0 +1,25 @@ +import {reactive} from "vue"; + +export default function menu() { + const menuData = reactive({ + treeData: '', + treeDataValue: {}, + defaultProps: { + parent: 'parent_id', // 父级唯一标识 + value: 'id', // 唯一标识 + label: 'title', // 标签显示 + children: 'children' // 子级 + }, + }) + // 选择 + function handleNodeClick (data){ + menuData.treeData = data.id + menuData.treeDataValue = data + console.log(data) + } + + return { + menuData, + handleNodeClick + } +} \ No newline at end of file diff --git a/src/views/permission/menus.vue b/src/views/permission/menus.vue new file mode 100644 index 0000000..9da9cac --- /dev/null +++ b/src/views/permission/menus.vue @@ -0,0 +1,263 @@ + + + + + + + diff --git a/src/views/permission/role.vue b/src/views/permission/role.vue new file mode 100644 index 0000000..e763f8b --- /dev/null +++ b/src/views/permission/role.vue @@ -0,0 +1,173 @@ + + + + + \ No newline at end of file diff --git a/src/views/purchase/index.vue b/src/views/purchase/index.vue new file mode 100644 index 0000000..bfd72c2 --- /dev/null +++ b/src/views/purchase/index.vue @@ -0,0 +1,527 @@ + + + + + diff --git a/src/views/redirect/index.vue b/src/views/redirect/index.vue new file mode 100644 index 0000000..db4c1d6 --- /dev/null +++ b/src/views/redirect/index.vue @@ -0,0 +1,12 @@ + diff --git a/src/views/shops/index.vue b/src/views/shops/index.vue new file mode 100644 index 0000000..f91394d --- /dev/null +++ b/src/views/shops/index.vue @@ -0,0 +1,276 @@ + + + + + diff --git a/src/views/statistics/index.vue b/src/views/statistics/index.vue new file mode 100644 index 0000000..c60185e --- /dev/null +++ b/src/views/statistics/index.vue @@ -0,0 +1,639 @@ + + + + + diff --git a/src/views/supplier/index.vue b/src/views/supplier/index.vue new file mode 100644 index 0000000..06d34d9 --- /dev/null +++ b/src/views/supplier/index.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/warehouse/index.vue b/src/views/warehouse/index.vue new file mode 100644 index 0000000..9491392 --- /dev/null +++ b/src/views/warehouse/index.vue @@ -0,0 +1,274 @@ + + + + + diff --git a/src/views/warehouse/io.vue b/src/views/warehouse/io.vue new file mode 100644 index 0000000..5ee5947 --- /dev/null +++ b/src/views/warehouse/io.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..656e72e --- /dev/null +++ b/vue.config.js @@ -0,0 +1,63 @@ +const webpack = require('webpack') +const path = require('path') + +function resolve(dir) { + return path.join(__dirname, dir) +} + +module.exports = { + lintOnSave: false, + publicPath: "./", //配置打包之后的相对路径 + devServer: { + open: true, // npm run serve后自动打开页面 + // host: 'localhost', + port: 8080, // 开发服务器运行端口号 + overlay: { + warnings: false, + errors: true + }, + proxy: { //配置代理 + "/api": { + // target: "http://192.168.0.52:86", // 本地 + // target: "http://192.168.99.5:8093", // 本地 + // target: "http://43.138.23.240:82", // 本地// + // target: "http://192.168.99.72:81", // 本地// + target: 'http://warehouse.chutang66.com/', + changeOrigin: true, //开启代理 + pathRewrite: { // 重命名 + "^/api": "api" + } + } + } + }, + chainWebpack: (config) => { + config.resolve.alias + .set('@', resolve('src')) + .set('api', resolve('src/api')) + .set('components', resolve('src/components')) + .set('views', resolve('src/views')) + config.plugin('provide').use(webpack.ProvidePlugin, [{ + $: 'jquery', + jquery: 'jquery', + jQuery: 'jquery', + 'window.jQuery': 'jquery' + }]) + config.plugin('define').tap((definitions) => { + Object.assign(definitions[0], { + __VUE_OPTIONS_API__: 'true', + __VUE_PROD_DEVTOOLS__: 'false', + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false' + }) + return definitions + }) + }, + configureWebpack: () => { + var obj = { + externals: { + './cptable': 'var cptable', + '../xlsx.js': 'var _XLSX' + } + }; + return obj + }, +}