You need to sign in or sign up before continuing.

Commit 95de3e0ecbefe492c17b32af39b0758a5140dd40

Authored by 田强
0 parents

init

Showing 60 changed files with 13667 additions and 0 deletions
  1 +# http://editorconfig.org
  2 +root = true
  3 +
  4 +[*]
  5 +indent_style = space
  6 +indent_size = 2
  7 +end_of_line = lf
  8 +charset = utf-8
  9 +trim_trailing_whitespace = true
  10 +insert_final_newline = true
  11 +
  12 +[*.md]
  13 +trim_trailing_whitespace = false
  14 +
  15 +[Makefile]
  16 +indent_style = tab
... ...
  1 +/lambda/
  2 +/scripts
  3 +/config
  4 +.history
  5 +public
  6 +dist
  7 +.umi
  8 +mock
  9 +.eslintrc
... ...
  1 +export default {
  2 + env: {
  3 + browser: true,
  4 + es2021: true,
  5 + },
  6 + extends: [
  7 + 'eslint:recommended',
  8 + 'plugin:react/recommended',
  9 + 'plugin:@typescript-eslint/recommended',
  10 + ],
  11 + parser: '@typescript-eslint/parser',
  12 + parserOptions: {
  13 + ecmaFeatures: {
  14 + jsx: true,
  15 + },
  16 + ecmaVersion: 12,
  17 + sourceType: 'module',
  18 + },
  19 + plugins: ['react', '@typescript-eslint'],
  20 + rules: {},
  21 +};
... ...
  1 +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
  2 +
  3 +# dependencies
  4 +/node_modules
  5 +/npm-debug.log*
  6 +/yarn-error.log
  7 +/yarn.lock
  8 +/package-lock.json
  9 +
  10 +# production
  11 +/dist
  12 +
  13 +# misc
  14 +.DS_Store
  15 +
  16 +# umi
  17 +/src/.umi
  18 +/src/.umi-production
  19 +/src/.umi-test
  20 +/.env.local
... ...
  1 +[submodule "libs"]
  2 + path = libs
  3 + url = http://gitlab.qgutech.com/framework/qx-apaas-fe.git
  4 + branch = feature/libs
... ...
  1 +registry=http://registry.npm.qgutech.com
... ...
  1 +16
... ...
  1 +**/*.md
  2 +**/*.svg
  3 +**/*.ejs
  4 +**/*.html
  5 +package.json
  6 +.umi
  7 +.umi-production
  8 +.umi-test
... ...
  1 +{
  2 + "singleQuote": true,
  3 + "trailingComma": "all",
  4 + "printWidth": 80,
  5 + "overrides": [
  6 + {
  7 + "files": ".prettierrc",
  8 + "options": { "parser": "json" }
  9 + }
  10 + ]
  11 +}
... ...
  1 +import { defineConfig } from 'umi';
  2 +
  3 +export default defineConfig({
  4 + devServer: {
  5 + port: 5200,
  6 + },
  7 + define: {
  8 + 'process.env.site': 'http://qx-test.qgutech.com',
  9 + // 'process.env.apiUrl': 'http://192.168.181.107/qgyun-api',
  10 + // 'process.env.apiUrl': 'http://192.168.1.180/qx-api',
  11 + 'process.env.apiUrl': 'http://test.qgutech.com/qx-api',
  12 + // 'process.env.apiUrl': 'https://uat.qgutech.com/qx-api',
  13 + 'process.env.wf.appCode': 'wf',
  14 + 'process.env.wf.funCode': 'ew57e',
  15 + 'process.env.openUrl': '/open',
  16 + },
  17 +});
... ...
  1 +import { defineConfig } from 'umi';
  2 +import path from 'path';
  3 +import pkg from './package.json';
  4 +import routes from './src/routes';
  5 +
  6 +export default defineConfig({
  7 + mountElementId: pkg.name,
  8 + webpack5: {
  9 + lazyCompilation: {},
  10 + },
  11 + nodeModulesTransform: {
  12 + type: 'none',
  13 + },
  14 + routes,
  15 + alias: {
  16 + '@/src': 'src',
  17 + },
  18 + fastRefresh: {},
  19 + qiankun: {
  20 + slave: {},
  21 + },
  22 + chainWebpack(memo, { env, webpack, createCSSRule }) {
  23 + // 设置 alias
  24 + memo.resolve.alias.set('@', path.resolve(__dirname, './libs/src'));
  25 + memo.resolve.alias.set('@@', path.resolve(__dirname, './src/.umi'));
  26 + memo.resolve.alias.set('@/src', path.resolve(__dirname, './src'));
  27 + },
  28 + define: {
  29 + 'process.env.site': '',
  30 + 'process.env.apiUrl': '/qx-api',
  31 + 'process.env.wf.appCode': 'wf',
  32 + 'process.env.wf.funCode': 'ew57e',
  33 + 'process.env.openUrl': '/open',
  34 + },
  35 +});
... ...
  1 +# umi project
  2 +
  3 +## Getting Started
  4 +
  5 +Install dependencies,
  6 +
  7 +```bash
  8 +$ pnpm i
  9 +```
  10 +
  11 +Start the dev server,
  12 +
  13 +```bash
  14 +$ pnpm start
  15 +```
... ...
  1 +Subproject commit bd36990a5c6bfae9b9f0f72c03a4b657be1ad3dd
... ...
  1 +{
  2 + "name": "micro-app-template",
  3 + "private": true,
  4 + "scripts": {
  5 + "start": "umi dev",
  6 + "build": "umi build",
  7 + "postinstall": "umi generate tmp",
  8 + "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'",
  9 + "test": "umi-test",
  10 + "test:coverage": "umi-test --coverage",
  11 + "prepare": "husky install",
  12 + "lint-staged": "lint-staged",
  13 + "rm-submodule": "git rm –cached libs & rm -rf libs",
  14 + "update-submodule": "cd libs & git pull origin feature/libs"
  15 + },
  16 + "gitHooks": {
  17 + "pre-commit": "lint-staged"
  18 + },
  19 + "lint-staged": {
  20 + "src/**/*.{js,jsx,less,md,json}": [
  21 + "prettier --write"
  22 + ],
  23 + "src/**/*.ts?(x)": [
  24 + "prettier --parser=typescript --write"
  25 + ]
  26 + },
  27 + "dependencies": {
  28 + "@ant-design/icons": "^4.7.0",
  29 + "@ant-design/pro-layout": "^6.5.0",
  30 + "@antv/x6": "^1.34.6",
  31 + "@antv/x6-react-shape": "^1.6.0",
  32 + "@formulajs/formulajs": "^3.1.7",
  33 + "@qx/common": "0.2.12-beta.5",
  34 + "@qx/form-design": "^0.0.35",
  35 + "@qx/form-render": "0.0.51",
  36 + "@qx/utils": "^0.0.37",
  37 + "@qx/view-render": "0.1.9-beta.19",
  38 + "@tinymce/tinymce-react": "^4.2.0",
  39 + "ahooks": "^3.7.2",
  40 + "antd": "^4.24.1",
  41 + "browser-md5-file": "^1.1.1",
  42 + "classnames": "^2.3.2",
  43 + "codemirror": "5.65.8",
  44 + "dingtalk-jsapi": "^3.0.12",
  45 + "echarts": "^5.4.0",
  46 + "echarts-for-react": "^3.0.2",
  47 + "lodash": "^4.17.21",
  48 + "mockjs": "^1.1.0",
  49 + "moment": "^2.29.4",
  50 + "nanoid": "^4.0.0",
  51 + "rc-virtual-list": "^3.4.11",
  52 + "react": "^16.14.0",
  53 + "react-codemirror2": "^7.2.1",
  54 + "react-cookies": "^0.1.1",
  55 + "react-dom": "^16.14.0",
  56 + "react-draggable": "^4.4.5",
  57 + "react-grid-layout": "^1.3.4",
  58 + "react-resizable": "^3.0.4",
  59 + "umi": "^3.5.35",
  60 + "umi-request": "^1.4.0",
  61 + "umi-request-progress": "^1.1.0"
  62 + },
  63 + "devDependencies": {
  64 + "@types/lodash": "^4.14.188",
  65 + "@types/moment": "^2.13.0",
  66 + "@types/nanoid": "^3.0.0",
  67 + "@types/react": "^17.0.0",
  68 + "@types/react-cookies": "^0.1.0",
  69 + "@types/react-dom": "^17.0.0",
  70 + "@types/react-grid-layout": "^1.3.2",
  71 + "@typescript-eslint/eslint-plugin": "^5.43.0",
  72 + "@typescript-eslint/parser": "^5.43.0",
  73 + "@umijs/plugin-qiankun": "^2.41.0",
  74 + "@umijs/preset-react": "1.x",
  75 + "@umijs/test": "^3.5.35",
  76 + "eslint": "^7.1.0",
  77 + "eslint-plugin-react": "^7.31.10",
  78 + "husky": "^8.0.2",
  79 + "lint-staged": "^10.0.7",
  80 + "prettier": "^2.2.0",
  81 + "rc-select": "^14.1.13",
  82 + "typescript": "^4.1.2",
  83 + "yorkie": "^2.0.0"
  84 + }
  85 +}
... ...
  1 +lockfileVersion: 5.4
  2 +
  3 +specifiers:
  4 + '@ant-design/icons': ^4.7.0
  5 + '@ant-design/pro-layout': ^6.5.0
  6 + '@antv/x6': ^1.34.6
  7 + '@antv/x6-react-shape': ^1.6.0
  8 + '@formulajs/formulajs': ^3.1.7
  9 + '@qx/common': 0.2.12-beta.5
  10 + '@qx/form-design': ^0.0.35
  11 + '@qx/form-render': 0.0.51
  12 + '@qx/utils': ^0.0.37
  13 + '@qx/view-render': 0.1.9-beta.19
  14 + '@tinymce/tinymce-react': ^4.2.0
  15 + '@types/lodash': ^4.14.188
  16 + '@types/moment': ^2.13.0
  17 + '@types/nanoid': ^3.0.0
  18 + '@types/react': ^17.0.0
  19 + '@types/react-cookies': ^0.1.0
  20 + '@types/react-dom': ^17.0.0
  21 + '@types/react-grid-layout': ^1.3.2
  22 + '@typescript-eslint/eslint-plugin': ^5.43.0
  23 + '@typescript-eslint/parser': ^5.43.0
  24 + '@umijs/plugin-qiankun': ^2.41.0
  25 + '@umijs/preset-react': 1.x
  26 + '@umijs/test': ^3.5.35
  27 + ahooks: ^3.7.2
  28 + antd: ^4.24.1
  29 + browser-md5-file: ^1.1.1
  30 + classnames: ^2.3.2
  31 + codemirror: 5.65.8
  32 + dingtalk-jsapi: ^3.0.12
  33 + echarts: ^5.4.0
  34 + echarts-for-react: ^3.0.2
  35 + eslint: ^7.1.0
  36 + eslint-plugin-react: ^7.31.10
  37 + husky: ^8.0.2
  38 + lint-staged: ^10.0.7
  39 + lodash: ^4.17.21
  40 + mockjs: ^1.1.0
  41 + moment: ^2.29.4
  42 + nanoid: ^4.0.0
  43 + prettier: ^2.2.0
  44 + rc-select: ^14.1.13
  45 + rc-virtual-list: ^3.4.11
  46 + react: ^16.14.0
  47 + react-codemirror2: ^7.2.1
  48 + react-cookies: ^0.1.1
  49 + react-dom: ^16.14.0
  50 + react-draggable: ^4.4.5
  51 + react-grid-layout: ^1.3.4
  52 + react-resizable: ^3.0.4
  53 + typescript: ^4.1.2
  54 + umi: ^3.5.35
  55 + umi-request: ^1.4.0
  56 + umi-request-progress: ^1.1.0
  57 + yorkie: ^2.0.0
  58 +
  59 +dependencies:
  60 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  61 + '@ant-design/pro-layout': registry.npmmirror.com/@ant-design/pro-layout/6.38.22_wcqkhtmu7mswc6yz4uyexck3ty
  62 + '@antv/x6': registry.npmmirror.com/@antv/x6/1.34.6
  63 + '@antv/x6-react-shape': registry.npmmirror.com/@antv/x6-react-shape/1.6.3_ysc4oecrqgyf3w2kwyquivct2q
  64 + '@formulajs/formulajs': registry.npmmirror.com/@formulajs/formulajs/3.1.7
  65 + '@qx/common': 0.2.12-beta.5_x7zd7v7akk4djemlpdj4vqkh6e
  66 + '@qx/form-design': 0.0.35_gi7ujas7c4jwy3l4ua7x5fnbfu
  67 + '@qx/form-render': 0.0.51_eelz3pl3kgj5tugnjt6lsxi2w4
  68 + '@qx/utils': 0.0.37_lu2iotvar5daxtj5g27jeesl5y
  69 + '@qx/view-render': 0.1.9-beta.19_irpxw2cbjx5njqkrr2zeylh4pm
  70 + '@tinymce/tinymce-react': registry.npmmirror.com/@tinymce/tinymce-react/4.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  71 + ahooks: registry.npmmirror.com/ahooks/3.7.2_react@16.14.0
  72 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  73 + browser-md5-file: registry.npmmirror.com/browser-md5-file/1.1.1
  74 + classnames: registry.npmmirror.com/classnames/2.3.2
  75 + codemirror: registry.npmmirror.com/codemirror/5.65.8
  76 + dingtalk-jsapi: registry.npmmirror.com/dingtalk-jsapi/3.0.12
  77 + echarts: registry.npmmirror.com/echarts/5.4.0
  78 + echarts-for-react: registry.npmmirror.com/echarts-for-react/3.0.2_e25sv6jbquknokxb76lemrfzwm
  79 + lodash: registry.npmmirror.com/lodash/4.17.21
  80 + mockjs: registry.npmmirror.com/mockjs/1.1.0
  81 + moment: registry.npmmirror.com/moment/2.29.4
  82 + nanoid: registry.npmmirror.com/nanoid/4.0.0
  83 + rc-virtual-list: registry.npmmirror.com/rc-virtual-list/3.4.11_wcqkhtmu7mswc6yz4uyexck3ty
  84 + react: registry.npmmirror.com/react/16.14.0
  85 + react-codemirror2: registry.npmmirror.com/react-codemirror2/7.2.1_3rz7hxucahtoguptbxmyzfpw5i
  86 + react-cookies: registry.npmmirror.com/react-cookies/0.1.1
  87 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  88 + react-draggable: registry.npmmirror.com/react-draggable/4.4.5_wcqkhtmu7mswc6yz4uyexck3ty
  89 + react-grid-layout: registry.npmmirror.com/react-grid-layout/1.3.4_wcqkhtmu7mswc6yz4uyexck3ty
  90 + react-resizable: registry.npmmirror.com/react-resizable/3.0.4_wcqkhtmu7mswc6yz4uyexck3ty
  91 + umi: registry.npmmirror.com/umi/3.5.35
  92 + umi-request: registry.npmmirror.com/umi-request/1.4.0
  93 + umi-request-progress: registry.npmmirror.com/umi-request-progress/1.1.0_umi-request@1.4.0
  94 +
  95 +devDependencies:
  96 + '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.189
  97 + '@types/moment': registry.npmmirror.com/@types/moment/2.13.0
  98 + '@types/nanoid': registry.npmmirror.com/@types/nanoid/3.0.0
  99 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  100 + '@types/react-cookies': registry.npmmirror.com/@types/react-cookies/0.1.0
  101 + '@types/react-dom': registry.npmmirror.com/@types/react-dom/17.0.18
  102 + '@types/react-grid-layout': registry.npmmirror.com/@types/react-grid-layout/1.3.2
  103 + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.43.0_nyvtogynqlwtf2idoqyimls6fu
  104 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.43.0_77fvizpdb3y4icyeo2mf4eo7em
  105 + '@umijs/plugin-qiankun': registry.npmmirror.com/@umijs/plugin-qiankun/2.41.0_r3ll3t3tykgnhww2qhhvabl2oq
  106 + '@umijs/preset-react': registry.npmmirror.com/@umijs/preset-react/1.8.31_rd3h76hc3esx7zhjhdppb2dxt4
  107 + '@umijs/test': registry.npmmirror.com/@umijs/test/3.5.35
  108 + eslint: registry.npmmirror.com/eslint/7.32.0
  109 + eslint-plugin-react: registry.npmmirror.com/eslint-plugin-react/7.31.10_eslint@7.32.0
  110 + husky: registry.npmmirror.com/husky/8.0.2
  111 + lint-staged: registry.npmmirror.com/lint-staged/10.5.4
  112 + prettier: registry.npmmirror.com/prettier/2.7.1
  113 + rc-select: registry.npmmirror.com/rc-select/14.1.13_wcqkhtmu7mswc6yz4uyexck3ty
  114 + typescript: registry.npmmirror.com/typescript/4.9.3
  115 + yorkie: registry.npmmirror.com/yorkie/2.0.0
  116 +
  117 +packages:
  118 +
  119 + /@qx/common/0.2.12-beta.5_x7zd7v7akk4djemlpdj4vqkh6e:
  120 + resolution: {integrity: sha1-FH/WdPwnh+PDdyjiRISYrc/Uy6k=, tarball: '@qx/common/download/@qx/common-0.2.12-beta.5.tgz'}
  121 + peerDependencies:
  122 + '@ant-design/icons': ^4.2.2
  123 + antd: 4.x
  124 + lodash: ^4.17.21
  125 + react: '>=16.8.0'
  126 + dependencies:
  127 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  128 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  129 + lodash: registry.npmmirror.com/lodash/4.17.21
  130 + react: registry.npmmirror.com/react/16.14.0
  131 + dev: false
  132 +
  133 + /@qx/form-design/0.0.35_gi7ujas7c4jwy3l4ua7x5fnbfu:
  134 + resolution: {integrity: sha1-zkfXh3AWxIUvzA/lFDLcHfIF9JI=, tarball: '@qx/form-design/download/@qx/form-design-0.0.35.tgz'}
  135 + peerDependencies:
  136 + '@ant-design/icons': ^4.2.2
  137 + '@qx/form-render': ^0.0.28
  138 + antd: 4.x
  139 + react: '>=16.8.0'
  140 + dependencies:
  141 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  142 + '@qx/form-render': 0.0.51_eelz3pl3kgj5tugnjt6lsxi2w4
  143 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  144 + clone: registry.npmmirror.com/clone/2.1.2
  145 + nanoid: registry.npmmirror.com/nanoid/3.3.4
  146 + react: registry.npmmirror.com/react/16.14.0
  147 + react-dnd: registry.npmmirror.com/react-dnd/14.0.5_echyrlxwovoxclqdvoknzzggny
  148 + react-dnd-html5-backend: registry.npmmirror.com/react-dnd-html5-backend/14.1.0
  149 + react-sortable-hoc: registry.npmmirror.com/react-sortable-hoc/2.0.0_wcqkhtmu7mswc6yz4uyexck3ty
  150 + transitivePeerDependencies:
  151 + - '@types/hoist-non-react-statics'
  152 + - '@types/node'
  153 + - '@types/react'
  154 + - react-dom
  155 + dev: false
  156 +
  157 + /@qx/form-render/0.0.51_eelz3pl3kgj5tugnjt6lsxi2w4:
  158 + resolution: {integrity: sha1-dSMmKLNqWzNTWI3KT5t3qNrHS2c=, tarball: '@qx/form-render/download/@qx/form-render-0.0.51.tgz'}
  159 + peerDependencies:
  160 + antd: 4.x
  161 + react: '>=16.8.0'
  162 + react-dom: '>=16.8.0'
  163 + dependencies:
  164 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  165 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  166 + async-validator: registry.npmmirror.com/async-validator/3.5.2
  167 + color: registry.npmmirror.com/color/3.2.1
  168 + dingtalk-jsapi: registry.npmmirror.com/dingtalk-jsapi/3.0.12
  169 + lodash-es: registry.npmmirror.com/lodash-es/4.17.21
  170 + moment: registry.npmmirror.com/moment/2.29.4
  171 + nanoid: registry.npmmirror.com/nanoid/3.3.4
  172 + rc-color-picker: registry.npmmirror.com/rc-color-picker/1.2.6_wcqkhtmu7mswc6yz4uyexck3ty
  173 + react: registry.npmmirror.com/react/16.14.0
  174 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  175 + smooth-scroll: registry.npmmirror.com/smooth-scroll/16.1.3
  176 + virtualizedtableforantd4: registry.npmmirror.com/virtualizedtableforantd4/1.2.1_eelz3pl3kgj5tugnjt6lsxi2w4
  177 + dev: false
  178 +
  179 + /@qx/icon-btn/0.0.1:
  180 + resolution: {integrity: sha1-pW/sqh+v5hyHoxsFkjmpMsumyMk=, tarball: '@qx/icon-btn/download/@qx/icon-btn-0.0.1.tgz'}
  181 + dev: false
  182 +
  183 + /@qx/utils/0.0.37_lu2iotvar5daxtj5g27jeesl5y:
  184 + resolution: {integrity: sha1-CAOc9FkJM31M4d6/WQpBWUINKTQ=, tarball: '@qx/utils/download/@qx/utils-0.0.37.tgz'}
  185 + peerDependencies:
  186 + '@ant-design/icons': ^4.2.2
  187 + ahooks: ^3.7.0
  188 + antd: 4.x
  189 + react: '>=16.8.0'
  190 + dependencies:
  191 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  192 + ahooks: registry.npmmirror.com/ahooks/3.7.2_react@16.14.0
  193 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  194 + dingtalk-jsapi: registry.npmmirror.com/dingtalk-jsapi/3.0.12
  195 + react: registry.npmmirror.com/react/16.14.0
  196 + dev: false
  197 +
  198 + /@qx/view-render/0.1.9-beta.19_irpxw2cbjx5njqkrr2zeylh4pm:
  199 + resolution: {integrity: sha1-oHlJQvPkQ2pxae+R4iYe7H+SIoo=, tarball: '@qx/view-render/download/@qx/view-render-0.1.9-beta.19.tgz'}
  200 + peerDependencies:
  201 + '@ant-design/icons': ^4.2.2
  202 + '@qx/form-render': ^0.0.28
  203 + '@qx/utils': 0.0.37-beta.1
  204 + antd: 4.x
  205 + lodash: ^4.17.21
  206 + react: '>=16.8.0'
  207 + dependencies:
  208 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  209 + '@qx/form-render': 0.0.51_eelz3pl3kgj5tugnjt6lsxi2w4
  210 + '@qx/icon-btn': 0.0.1
  211 + '@qx/utils': 0.0.37_lu2iotvar5daxtj5g27jeesl5y
  212 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  213 + lodash: registry.npmmirror.com/lodash/4.17.21
  214 + react: registry.npmmirror.com/react/16.14.0
  215 + dev: false
  216 +
  217 + registry.npmmirror.com/@ahooksjs/use-request/2.8.15_react@16.14.0:
  218 + resolution: {integrity: sha512-xhVaM4fyIiAMdVFuuU5i3CFUdFa/IblF+fvITVMFaUEO3w/V5tVCAF6WIA3T03n1/RPuzRkA7Ao1PFtSGtGelw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ahooksjs/use-request/-/use-request-2.8.15.tgz}
  219 + id: registry.npmmirror.com/@ahooksjs/use-request/2.8.15
  220 + name: '@ahooksjs/use-request'
  221 + version: 2.8.15
  222 + peerDependencies:
  223 + react: ^16.8.0 || ^17.0.0
  224 + dependencies:
  225 + lodash.debounce: registry.npmmirror.com/lodash.debounce/4.0.8
  226 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1
  227 + react: registry.npmmirror.com/react/16.14.0
  228 + dev: true
  229 +
  230 + registry.npmmirror.com/@ampproject/remapping/2.2.0:
  231 + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz}
  232 + name: '@ampproject/remapping'
  233 + version: 2.2.0
  234 + engines: {node: '>=6.0.0'}
  235 + dependencies:
  236 + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.1.1
  237 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17
  238 + dev: true
  239 +
  240 + registry.npmmirror.com/@ant-design/colors/6.0.0:
  241 + resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz}
  242 + name: '@ant-design/colors'
  243 + version: 6.0.0
  244 + dependencies:
  245 + '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1
  246 +
  247 + registry.npmmirror.com/@ant-design/icons-svg/4.2.1:
  248 + resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz}
  249 + name: '@ant-design/icons-svg'
  250 + version: 4.2.1
  251 +
  252 + registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty:
  253 + resolution: {integrity: sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/icons/-/icons-4.7.0.tgz}
  254 + id: registry.npmmirror.com/@ant-design/icons/4.7.0
  255 + name: '@ant-design/icons'
  256 + version: 4.7.0
  257 + engines: {node: '>=8'}
  258 + peerDependencies:
  259 + react: '>=16.0.0'
  260 + react-dom: '>=16.0.0'
  261 + dependencies:
  262 + '@ant-design/colors': registry.npmmirror.com/@ant-design/colors/6.0.0
  263 + '@ant-design/icons-svg': registry.npmmirror.com/@ant-design/icons-svg/4.2.1
  264 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  265 + classnames: registry.npmmirror.com/classnames/2.3.2
  266 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  267 + react: registry.npmmirror.com/react/16.14.0
  268 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  269 +
  270 + registry.npmmirror.com/@ant-design/pro-layout/6.38.22_wcqkhtmu7mswc6yz4uyexck3ty:
  271 + resolution: {integrity: sha512-rsxY2E0BTyRE7IO67VACWVPSfdtDnTaWtECuMnc4ctL+xmnzbnnr0zEHVQ+S58BxLnCqO3IyOsSc0nFl2hHsnQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/pro-layout/-/pro-layout-6.38.22.tgz}
  272 + id: registry.npmmirror.com/@ant-design/pro-layout/6.38.22
  273 + name: '@ant-design/pro-layout'
  274 + version: 6.38.22
  275 + peerDependencies:
  276 + react: '>=16.9.0'
  277 + dependencies:
  278 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  279 + '@ant-design/pro-provider': registry.npmmirror.com/@ant-design/pro-provider/1.10.0_wcqkhtmu7mswc6yz4uyexck3ty
  280 + '@ant-design/pro-utils': registry.npmmirror.com/@ant-design/pro-utils/1.45.3_wcqkhtmu7mswc6yz4uyexck3ty
  281 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  282 + '@umijs/route-utils': registry.npmmirror.com/@umijs/route-utils/2.2.1
  283 + '@umijs/ssr-darkreader': registry.npmmirror.com/@umijs/ssr-darkreader/4.9.45
  284 + '@umijs/use-params': registry.npmmirror.com/@umijs/use-params/1.0.9_react@16.14.0
  285 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  286 + classnames: registry.npmmirror.com/classnames/2.3.2
  287 + lodash.merge: registry.npmmirror.com/lodash.merge/4.6.2
  288 + omit.js: registry.npmmirror.com/omit.js/2.0.2
  289 + path-to-regexp: registry.npmmirror.com/path-to-regexp/2.4.0
  290 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  291 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  292 + react: registry.npmmirror.com/react/16.14.0
  293 + swr: registry.npmmirror.com/swr/1.3.0_react@16.14.0
  294 + unstated-next: registry.npmmirror.com/unstated-next/1.1.0
  295 + use-json-comparison: registry.npmmirror.com/use-json-comparison/1.0.6_react@16.14.0
  296 + use-media-antd-query: registry.npmmirror.com/use-media-antd-query/1.1.0_react@16.14.0
  297 + warning: registry.npmmirror.com/warning/4.0.3
  298 + transitivePeerDependencies:
  299 + - react-dom
  300 +
  301 + registry.npmmirror.com/@ant-design/pro-provider/1.10.0_wcqkhtmu7mswc6yz4uyexck3ty:
  302 + resolution: {integrity: sha512-gbQtq+Qlnob6aEghiWX/kXEzNhe4eOFlv5Ue2/xsal+22qvot/kFoOB652TD76fMI7vlkoema1pTKsvD5Uji6A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/pro-provider/-/pro-provider-1.10.0.tgz}
  303 + id: registry.npmmirror.com/@ant-design/pro-provider/1.10.0
  304 + name: '@ant-design/pro-provider'
  305 + version: 1.10.0
  306 + peerDependencies:
  307 + react: '>=16.9.0'
  308 + dependencies:
  309 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  310 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  311 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  312 + react: registry.npmmirror.com/react/16.14.0
  313 + swr: registry.npmmirror.com/swr/1.3.0_react@16.14.0
  314 + transitivePeerDependencies:
  315 + - react-dom
  316 +
  317 + registry.npmmirror.com/@ant-design/pro-utils/1.45.3_wcqkhtmu7mswc6yz4uyexck3ty:
  318 + resolution: {integrity: sha512-W2qtyckdkHTWGVXfFfqb9s/ahq3o4GlIZC3+WDiGUgqJTsUkwY69yV67E2ZfAro1XRXblUzbvxIv96M7bEAfFg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/pro-utils/-/pro-utils-1.45.3.tgz}
  319 + id: registry.npmmirror.com/@ant-design/pro-utils/1.45.3
  320 + name: '@ant-design/pro-utils'
  321 + version: 1.45.3
  322 + peerDependencies:
  323 + react: '>=16.9.0'
  324 + react-dom: '>=16.9.0'
  325 + dependencies:
  326 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  327 + '@ant-design/pro-provider': registry.npmmirror.com/@ant-design/pro-provider/1.10.0_wcqkhtmu7mswc6yz4uyexck3ty
  328 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  329 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  330 + classnames: registry.npmmirror.com/classnames/2.3.2
  331 + moment: registry.npmmirror.com/moment/2.29.4
  332 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  333 + react: registry.npmmirror.com/react/16.14.0
  334 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  335 + react-sortable-hoc: registry.npmmirror.com/react-sortable-hoc/2.0.0_wcqkhtmu7mswc6yz4uyexck3ty
  336 + swr: registry.npmmirror.com/swr/1.3.0_react@16.14.0
  337 +
  338 + registry.npmmirror.com/@ant-design/react-slick/0.29.2_react@16.14.0:
  339 + resolution: {integrity: sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-0.29.2.tgz}
  340 + id: registry.npmmirror.com/@ant-design/react-slick/0.29.2
  341 + name: '@ant-design/react-slick'
  342 + version: 0.29.2
  343 + peerDependencies:
  344 + react: '>=16.9.0'
  345 + dependencies:
  346 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  347 + classnames: registry.npmmirror.com/classnames/2.3.2
  348 + json2mq: registry.npmmirror.com/json2mq/0.2.0
  349 + lodash: registry.npmmirror.com/lodash/4.17.21
  350 + react: registry.npmmirror.com/react/16.14.0
  351 + resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
  352 +
  353 + registry.npmmirror.com/@antv/x6-react-shape/1.6.3_ysc4oecrqgyf3w2kwyquivct2q:
  354 + resolution: {integrity: sha512-iCsRVkvKCVs7HUUblF/ALg5XxeeEPXDLHuYzRvbvNlCKKLbXLbaz6vJQSgTTrk2i4lrD+7xl4riA76FyWA3k/g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@antv/x6-react-shape/-/x6-react-shape-1.6.3.tgz}
  355 + id: registry.npmmirror.com/@antv/x6-react-shape/1.6.3
  356 + name: '@antv/x6-react-shape'
  357 + version: 1.6.3
  358 + peerDependencies:
  359 + '@antv/x6': '>=1.0.0'
  360 + react: '>=16.8.6 || >=17.0.0'
  361 + react-dom: '>=16.8.6 || >=17.0.0'
  362 + dependencies:
  363 + '@antv/x6': registry.npmmirror.com/@antv/x6/1.34.6
  364 + react: registry.npmmirror.com/react/16.14.0
  365 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  366 + dev: false
  367 +
  368 + registry.npmmirror.com/@antv/x6/1.34.6:
  369 + resolution: {integrity: sha512-cl8ywN7CTNVT94/ZEbq2mnZQTQe6FUgIlGOAjNOPL8sljZTBrpE6OsuGw4BDA2/XllwELfUfvVpgBvbdwRKrxw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@antv/x6/-/x6-1.34.6.tgz}
  370 + name: '@antv/x6'
  371 + version: 1.34.6
  372 + dependencies:
  373 + csstype: registry.npmmirror.com/csstype/3.1.1
  374 + jquery: registry.npmmirror.com/jquery/3.6.1
  375 + jquery-mousewheel: registry.npmmirror.com/jquery-mousewheel/3.1.13
  376 + lodash-es: registry.npmmirror.com/lodash-es/4.17.21
  377 + mousetrap: registry.npmmirror.com/mousetrap/1.6.5
  378 + utility-types: registry.npmmirror.com/utility-types/3.10.0
  379 + dev: false
  380 +
  381 + registry.npmmirror.com/@babel/code-frame/7.12.11:
  382 + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz}
  383 + name: '@babel/code-frame'
  384 + version: 7.12.11
  385 + dependencies:
  386 + '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.18.6
  387 + dev: true
  388 +
  389 + registry.npmmirror.com/@babel/code-frame/7.18.6:
  390 + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz}
  391 + name: '@babel/code-frame'
  392 + version: 7.18.6
  393 + engines: {node: '>=6.9.0'}
  394 + dependencies:
  395 + '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.18.6
  396 + dev: true
  397 +
  398 + registry.npmmirror.com/@babel/compat-data/7.20.1:
  399 + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.1.tgz}
  400 + name: '@babel/compat-data'
  401 + version: 7.20.1
  402 + engines: {node: '>=6.9.0'}
  403 + dev: true
  404 +
  405 + registry.npmmirror.com/@babel/core/7.18.6:
  406 + resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.18.6.tgz}
  407 + name: '@babel/core'
  408 + version: 7.18.6
  409 + engines: {node: '>=6.9.0'}
  410 + dependencies:
  411 + '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping/2.2.0
  412 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6
  413 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.20.4
  414 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.6
  415 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.20.2
  416 + '@babel/helpers': registry.npmmirror.com/@babel/helpers/7.20.1
  417 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  418 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10
  419 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1
  420 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  421 + convert-source-map: registry.npmmirror.com/convert-source-map/1.9.0
  422 + debug: registry.npmmirror.com/debug/4.3.4
  423 + gensync: registry.npmmirror.com/gensync/1.0.0-beta.2
  424 + json5: registry.npmmirror.com/json5/2.2.1
  425 + semver: registry.npmmirror.com/semver/6.3.0
  426 + transitivePeerDependencies:
  427 + - supports-color
  428 + dev: true
  429 +
  430 + registry.npmmirror.com/@babel/generator/7.20.4:
  431 + resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.20.4.tgz}
  432 + name: '@babel/generator'
  433 + version: 7.20.4
  434 + engines: {node: '>=6.9.0'}
  435 + dependencies:
  436 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  437 + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2
  438 + jsesc: registry.npmmirror.com/jsesc/2.5.2
  439 + dev: true
  440 +
  441 + registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.6:
  442 + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz}
  443 + id: registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0
  444 + name: '@babel/helper-compilation-targets'
  445 + version: 7.20.0
  446 + engines: {node: '>=6.9.0'}
  447 + peerDependencies:
  448 + '@babel/core': ^7.0.0
  449 + dependencies:
  450 + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.20.1
  451 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  452 + '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option/7.18.6
  453 + browserslist: registry.npmmirror.com/browserslist/4.21.4
  454 + semver: registry.npmmirror.com/semver/6.3.0
  455 + dev: true
  456 +
  457 + registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9:
  458 + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz}
  459 + name: '@babel/helper-environment-visitor'
  460 + version: 7.18.9
  461 + engines: {node: '>=6.9.0'}
  462 + dev: true
  463 +
  464 + registry.npmmirror.com/@babel/helper-function-name/7.19.0:
  465 + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz}
  466 + name: '@babel/helper-function-name'
  467 + version: 7.19.0
  468 + engines: {node: '>=6.9.0'}
  469 + dependencies:
  470 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10
  471 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  472 + dev: true
  473 +
  474 + registry.npmmirror.com/@babel/helper-hoist-variables/7.18.6:
  475 + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz}
  476 + name: '@babel/helper-hoist-variables'
  477 + version: 7.18.6
  478 + engines: {node: '>=6.9.0'}
  479 + dependencies:
  480 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  481 + dev: true
  482 +
  483 + registry.npmmirror.com/@babel/helper-module-imports/7.18.6:
  484 + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz}
  485 + name: '@babel/helper-module-imports'
  486 + version: 7.18.6
  487 + engines: {node: '>=6.9.0'}
  488 + dependencies:
  489 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  490 + dev: true
  491 +
  492 + registry.npmmirror.com/@babel/helper-module-transforms/7.20.2:
  493 + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz}
  494 + name: '@babel/helper-module-transforms'
  495 + version: 7.20.2
  496 + engines: {node: '>=6.9.0'}
  497 + dependencies:
  498 + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9
  499 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6
  500 + '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access/7.20.2
  501 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6
  502 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1
  503 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10
  504 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1
  505 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  506 + transitivePeerDependencies:
  507 + - supports-color
  508 + dev: true
  509 +
  510 + registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2:
  511 + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz}
  512 + name: '@babel/helper-plugin-utils'
  513 + version: 7.20.2
  514 + engines: {node: '>=6.9.0'}
  515 + dev: true
  516 +
  517 + registry.npmmirror.com/@babel/helper-simple-access/7.20.2:
  518 + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz}
  519 + name: '@babel/helper-simple-access'
  520 + version: 7.20.2
  521 + engines: {node: '>=6.9.0'}
  522 + dependencies:
  523 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  524 + dev: true
  525 +
  526 + registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6:
  527 + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz}
  528 + name: '@babel/helper-split-export-declaration'
  529 + version: 7.18.6
  530 + engines: {node: '>=6.9.0'}
  531 + dependencies:
  532 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  533 + dev: true
  534 +
  535 + registry.npmmirror.com/@babel/helper-string-parser/7.19.4:
  536 + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz}
  537 + name: '@babel/helper-string-parser'
  538 + version: 7.19.4
  539 + engines: {node: '>=6.9.0'}
  540 + dev: true
  541 +
  542 + registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1:
  543 + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz}
  544 + name: '@babel/helper-validator-identifier'
  545 + version: 7.19.1
  546 + engines: {node: '>=6.9.0'}
  547 + dev: true
  548 +
  549 + registry.npmmirror.com/@babel/helper-validator-option/7.18.6:
  550 + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz}
  551 + name: '@babel/helper-validator-option'
  552 + version: 7.18.6
  553 + engines: {node: '>=6.9.0'}
  554 + dev: true
  555 +
  556 + registry.npmmirror.com/@babel/helpers/7.20.1:
  557 + resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.1.tgz}
  558 + name: '@babel/helpers'
  559 + version: 7.20.1
  560 + engines: {node: '>=6.9.0'}
  561 + dependencies:
  562 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10
  563 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1
  564 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  565 + transitivePeerDependencies:
  566 + - supports-color
  567 + dev: true
  568 +
  569 + registry.npmmirror.com/@babel/highlight/7.18.6:
  570 + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz}
  571 + name: '@babel/highlight'
  572 + version: 7.18.6
  573 + engines: {node: '>=6.9.0'}
  574 + dependencies:
  575 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1
  576 + chalk: registry.npmmirror.com/chalk/2.4.2
  577 + js-tokens: registry.npmmirror.com/js-tokens/4.0.0
  578 + dev: true
  579 +
  580 + registry.npmmirror.com/@babel/parser/7.20.3:
  581 + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.20.3.tgz}
  582 + name: '@babel/parser'
  583 + version: 7.20.3
  584 + engines: {node: '>=6.0.0'}
  585 + hasBin: true
  586 + dependencies:
  587 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  588 + dev: true
  589 +
  590 + registry.npmmirror.com/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.6:
  591 + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz}
  592 + id: registry.npmmirror.com/@babel/plugin-syntax-async-generators/7.8.4
  593 + name: '@babel/plugin-syntax-async-generators'
  594 + version: 7.8.4
  595 + peerDependencies:
  596 + '@babel/core': ^7.0.0-0
  597 + dependencies:
  598 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  599 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  600 + dev: true
  601 +
  602 + registry.npmmirror.com/@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.6:
  603 + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz}
  604 + id: registry.npmmirror.com/@babel/plugin-syntax-bigint/7.8.3
  605 + name: '@babel/plugin-syntax-bigint'
  606 + version: 7.8.3
  607 + peerDependencies:
  608 + '@babel/core': ^7.0.0-0
  609 + dependencies:
  610 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  611 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  612 + dev: true
  613 +
  614 + registry.npmmirror.com/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.6:
  615 + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz}
  616 + id: registry.npmmirror.com/@babel/plugin-syntax-class-properties/7.12.13
  617 + name: '@babel/plugin-syntax-class-properties'
  618 + version: 7.12.13
  619 + peerDependencies:
  620 + '@babel/core': ^7.0.0-0
  621 + dependencies:
  622 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  623 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  624 + dev: true
  625 +
  626 + registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6:
  627 + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz}
  628 + id: registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4
  629 + name: '@babel/plugin-syntax-import-meta'
  630 + version: 7.10.4
  631 + peerDependencies:
  632 + '@babel/core': ^7.0.0-0
  633 + dependencies:
  634 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  635 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  636 + dev: true
  637 +
  638 + registry.npmmirror.com/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.6:
  639 + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz}
  640 + id: registry.npmmirror.com/@babel/plugin-syntax-json-strings/7.8.3
  641 + name: '@babel/plugin-syntax-json-strings'
  642 + version: 7.8.3
  643 + peerDependencies:
  644 + '@babel/core': ^7.0.0-0
  645 + dependencies:
  646 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  647 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  648 + dev: true
  649 +
  650 + registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.6:
  651 + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz}
  652 + id: registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4
  653 + name: '@babel/plugin-syntax-logical-assignment-operators'
  654 + version: 7.10.4
  655 + peerDependencies:
  656 + '@babel/core': ^7.0.0-0
  657 + dependencies:
  658 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  659 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  660 + dev: true
  661 +
  662 + registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.6:
  663 + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz}
  664 + id: registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3
  665 + name: '@babel/plugin-syntax-nullish-coalescing-operator'
  666 + version: 7.8.3
  667 + peerDependencies:
  668 + '@babel/core': ^7.0.0-0
  669 + dependencies:
  670 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  671 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  672 + dev: true
  673 +
  674 + registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.6:
  675 + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz}
  676 + id: registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/7.10.4
  677 + name: '@babel/plugin-syntax-numeric-separator'
  678 + version: 7.10.4
  679 + peerDependencies:
  680 + '@babel/core': ^7.0.0-0
  681 + dependencies:
  682 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  683 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  684 + dev: true
  685 +
  686 + registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.6:
  687 + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz}
  688 + id: registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/7.8.3
  689 + name: '@babel/plugin-syntax-object-rest-spread'
  690 + version: 7.8.3
  691 + peerDependencies:
  692 + '@babel/core': ^7.0.0-0
  693 + dependencies:
  694 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  695 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  696 + dev: true
  697 +
  698 + registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.6:
  699 + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz}
  700 + id: registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/7.8.3
  701 + name: '@babel/plugin-syntax-optional-catch-binding'
  702 + version: 7.8.3
  703 + peerDependencies:
  704 + '@babel/core': ^7.0.0-0
  705 + dependencies:
  706 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  707 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  708 + dev: true
  709 +
  710 + registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.6:
  711 + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz}
  712 + id: registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/7.8.3
  713 + name: '@babel/plugin-syntax-optional-chaining'
  714 + version: 7.8.3
  715 + peerDependencies:
  716 + '@babel/core': ^7.0.0-0
  717 + dependencies:
  718 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  719 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  720 + dev: true
  721 +
  722 + registry.npmmirror.com/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.6:
  723 + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz}
  724 + id: registry.npmmirror.com/@babel/plugin-syntax-top-level-await/7.14.5
  725 + name: '@babel/plugin-syntax-top-level-await'
  726 + version: 7.14.5
  727 + engines: {node: '>=6.9.0'}
  728 + peerDependencies:
  729 + '@babel/core': ^7.0.0-0
  730 + dependencies:
  731 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  732 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  733 + dev: true
  734 +
  735 + registry.npmmirror.com/@babel/runtime/7.18.6:
  736 + resolution: {integrity: sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.6.tgz}
  737 + name: '@babel/runtime'
  738 + version: 7.18.6
  739 + engines: {node: '>=6.9.0'}
  740 + dependencies:
  741 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.10
  742 +
  743 + registry.npmmirror.com/@babel/runtime/7.20.1:
  744 + resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.1.tgz}
  745 + name: '@babel/runtime'
  746 + version: 7.20.1
  747 + engines: {node: '>=6.9.0'}
  748 + dependencies:
  749 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.10
  750 +
  751 + registry.npmmirror.com/@babel/template/7.18.10:
  752 + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz}
  753 + name: '@babel/template'
  754 + version: 7.18.10
  755 + engines: {node: '>=6.9.0'}
  756 + dependencies:
  757 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6
  758 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  759 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  760 + dev: true
  761 +
  762 + registry.npmmirror.com/@babel/traverse/7.20.1:
  763 + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.1.tgz}
  764 + name: '@babel/traverse'
  765 + version: 7.20.1
  766 + engines: {node: '>=6.9.0'}
  767 + dependencies:
  768 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6
  769 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.20.4
  770 + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9
  771 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.19.0
  772 + '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables/7.18.6
  773 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6
  774 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  775 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  776 + debug: registry.npmmirror.com/debug/4.3.4
  777 + globals: registry.npmmirror.com/globals/11.12.0
  778 + transitivePeerDependencies:
  779 + - supports-color
  780 + dev: true
  781 +
  782 + registry.npmmirror.com/@babel/types/7.20.2:
  783 + resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.20.2.tgz}
  784 + name: '@babel/types'
  785 + version: 7.20.2
  786 + engines: {node: '>=6.9.0'}
  787 + dependencies:
  788 + '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser/7.19.4
  789 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1
  790 + to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0
  791 + dev: true
  792 +
  793 + registry.npmmirror.com/@bcoe/v8-coverage/0.2.3:
  794 + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz}
  795 + name: '@bcoe/v8-coverage'
  796 + version: 0.2.3
  797 + dev: true
  798 +
  799 + registry.npmmirror.com/@bloomberg/record-tuple-polyfill/0.0.3:
  800 + resolution: {integrity: sha512-sBnCqW0nqofE47mxFnw+lvx6kzsQstwaQMVkh66qm/A6IlsnH7WsyGuVXTou8RF2wL4W7ybOoHPvP2WgIo6rhQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@bloomberg/record-tuple-polyfill/-/record-tuple-polyfill-0.0.3.tgz}
  801 + name: '@bloomberg/record-tuple-polyfill'
  802 + version: 0.0.3
  803 +
  804 + registry.npmmirror.com/@cnakazawa/watch/1.0.4:
  805 + resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz}
  806 + name: '@cnakazawa/watch'
  807 + version: 1.0.4
  808 + engines: {node: '>=0.1.95'}
  809 + hasBin: true
  810 + dependencies:
  811 + exec-sh: registry.npmmirror.com/exec-sh/0.3.6
  812 + minimist: registry.npmmirror.com/minimist/1.2.7
  813 + dev: true
  814 +
  815 + registry.npmmirror.com/@csstools/convert-colors/1.4.0:
  816 + resolution: {integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz}
  817 + name: '@csstools/convert-colors'
  818 + version: 1.4.0
  819 + engines: {node: '>=4.0.0'}
  820 +
  821 + registry.npmmirror.com/@ctrl/tinycolor/3.4.1:
  822 + resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz}
  823 + name: '@ctrl/tinycolor'
  824 + version: 3.4.1
  825 + engines: {node: '>=10'}
  826 +
  827 + registry.npmmirror.com/@eslint/eslintrc/0.4.3:
  828 + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz}
  829 + name: '@eslint/eslintrc'
  830 + version: 0.4.3
  831 + engines: {node: ^10.12.0 || >=12.0.0}
  832 + dependencies:
  833 + ajv: registry.npmmirror.com/ajv/6.12.6
  834 + debug: registry.npmmirror.com/debug/4.3.4
  835 + espree: registry.npmmirror.com/espree/7.3.1
  836 + globals: registry.npmmirror.com/globals/13.17.0
  837 + ignore: registry.npmmirror.com/ignore/4.0.6
  838 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0
  839 + js-yaml: registry.npmmirror.com/js-yaml/3.14.1
  840 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  841 + strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
  842 + transitivePeerDependencies:
  843 + - supports-color
  844 + dev: true
  845 +
  846 + registry.npmmirror.com/@formatjs/intl-displaynames/1.2.10:
  847 + resolution: {integrity: sha512-GROA2RP6+7Ouu0WnHFF78O5XIU7pBfI19WM1qm93l6MFWibUk67nCfVCK3VAYJkLy8L8ZxjkYT11VIAfvSz8wg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-displaynames/-/intl-displaynames-1.2.10.tgz}
  848 + name: '@formatjs/intl-displaynames'
  849 + version: 1.2.10
  850 + dependencies:
  851 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  852 + dev: true
  853 +
  854 + registry.npmmirror.com/@formatjs/intl-listformat/1.4.8:
  855 + resolution: {integrity: sha512-WNMQlEg0e50VZrGIkgD5n7+DAMGt3boKi1GJALfhFMymslJb5i+5WzWxyj/3a929Z6MAFsmzRIJjKuv+BxKAOQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-listformat/-/intl-listformat-1.4.8.tgz}
  856 + name: '@formatjs/intl-listformat'
  857 + version: 1.4.8
  858 + dependencies:
  859 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  860 + dev: true
  861 +
  862 + registry.npmmirror.com/@formatjs/intl-pluralrules/1.5.9:
  863 + resolution: {integrity: sha512-37E1ZG+Oqo3qrpUfumzNcFTV+V+NCExmTkkQ9Zw4FSlvJ4WhbbeYdieVapUVz9M0cLy8XrhCkfuM/Kn03iKReg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-pluralrules/-/intl-pluralrules-1.5.9.tgz}
  864 + name: '@formatjs/intl-pluralrules'
  865 + version: 1.5.9
  866 + dependencies:
  867 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  868 + dev: true
  869 +
  870 + registry.npmmirror.com/@formatjs/intl-relativetimeformat/4.5.16:
  871 + resolution: {integrity: sha512-IQ0haY97oHAH5OYUdykNiepdyEWj3SAT+Fp9ZpR85ov2JNiFx+12WWlxlVS8ehdyncC2ZMt/SwFIy2huK2+6/A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-4.5.16.tgz}
  872 + name: '@formatjs/intl-relativetimeformat'
  873 + version: 4.5.16
  874 + dependencies:
  875 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  876 + dev: true
  877 +
  878 + registry.npmmirror.com/@formatjs/intl-unified-numberformat/3.3.7:
  879 + resolution: {integrity: sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-unified-numberformat/-/intl-unified-numberformat-3.3.7.tgz}
  880 + name: '@formatjs/intl-unified-numberformat'
  881 + version: 3.3.7
  882 + deprecated: We have renamed the package to @formatjs/intl-numberformat
  883 + dependencies:
  884 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  885 + dev: true
  886 +
  887 + registry.npmmirror.com/@formatjs/intl-utils/2.3.0:
  888 + resolution: {integrity: sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formatjs/intl-utils/-/intl-utils-2.3.0.tgz}
  889 + name: '@formatjs/intl-utils'
  890 + version: 2.3.0
  891 + deprecated: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package
  892 + dev: true
  893 +
  894 + registry.npmmirror.com/@formulajs/formulajs/3.1.7:
  895 + resolution: {integrity: sha512-1EgN0jSYOhHQUCL/tfiXkqu7h85/Ayv4zmrXXRVaqGywoMkye7gdaWGBky5KiOluihQSwkQul29ly/DYnitauw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@formulajs/formulajs/-/formulajs-3.1.7.tgz}
  896 + name: '@formulajs/formulajs'
  897 + version: 3.1.7
  898 + hasBin: true
  899 + dependencies:
  900 + bessel: registry.npmmirror.com/bessel/1.0.2
  901 + jstat: registry.npmmirror.com/jstat/1.9.5
  902 + dev: false
  903 +
  904 + registry.npmmirror.com/@humanwhocodes/config-array/0.5.0:
  905 + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz}
  906 + name: '@humanwhocodes/config-array'
  907 + version: 0.5.0
  908 + engines: {node: '>=10.10.0'}
  909 + dependencies:
  910 + '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1
  911 + debug: registry.npmmirror.com/debug/4.3.4
  912 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  913 + transitivePeerDependencies:
  914 + - supports-color
  915 + dev: true
  916 +
  917 + registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1:
  918 + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz}
  919 + name: '@humanwhocodes/object-schema'
  920 + version: 1.2.1
  921 + dev: true
  922 +
  923 + registry.npmmirror.com/@istanbuljs/load-nyc-config/1.1.0:
  924 + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz}
  925 + name: '@istanbuljs/load-nyc-config'
  926 + version: 1.1.0
  927 + engines: {node: '>=8'}
  928 + dependencies:
  929 + camelcase: registry.npmmirror.com/camelcase/5.3.1
  930 + find-up: registry.npmmirror.com/find-up/4.1.0
  931 + get-package-type: registry.npmmirror.com/get-package-type/0.1.0
  932 + js-yaml: registry.npmmirror.com/js-yaml/3.14.1
  933 + resolve-from: registry.npmmirror.com/resolve-from/5.0.0
  934 + dev: true
  935 +
  936 + registry.npmmirror.com/@istanbuljs/schema/0.1.3:
  937 + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz}
  938 + name: '@istanbuljs/schema'
  939 + version: 0.1.3
  940 + engines: {node: '>=8'}
  941 + dev: true
  942 +
  943 + registry.npmmirror.com/@jest/console/26.6.2:
  944 + resolution: {integrity: sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/console/-/console-26.6.2.tgz}
  945 + name: '@jest/console'
  946 + version: 26.6.2
  947 + engines: {node: '>= 10.14.2'}
  948 + dependencies:
  949 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  950 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  951 + chalk: registry.npmmirror.com/chalk/4.1.2
  952 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  953 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  954 + slash: registry.npmmirror.com/slash/3.0.0
  955 + dev: true
  956 +
  957 + registry.npmmirror.com/@jest/core/26.6.3:
  958 + resolution: {integrity: sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/core/-/core-26.6.3.tgz}
  959 + name: '@jest/core'
  960 + version: 26.6.3
  961 + engines: {node: '>= 10.14.2'}
  962 + dependencies:
  963 + '@jest/console': registry.npmmirror.com/@jest/console/26.6.2
  964 + '@jest/reporters': registry.npmmirror.com/@jest/reporters/26.6.2
  965 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  966 + '@jest/transform': registry.npmmirror.com/@jest/transform/26.6.2
  967 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  968 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  969 + ansi-escapes: registry.npmmirror.com/ansi-escapes/4.3.2
  970 + chalk: registry.npmmirror.com/chalk/4.1.2
  971 + exit: registry.npmmirror.com/exit/0.1.2
  972 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  973 + jest-changed-files: registry.npmmirror.com/jest-changed-files/26.6.2
  974 + jest-config: registry.npmmirror.com/jest-config/26.6.3
  975 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  976 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  977 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  978 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  979 + jest-resolve-dependencies: registry.npmmirror.com/jest-resolve-dependencies/26.6.3
  980 + jest-runner: registry.npmmirror.com/jest-runner/26.6.3
  981 + jest-runtime: registry.npmmirror.com/jest-runtime/26.6.3
  982 + jest-snapshot: registry.npmmirror.com/jest-snapshot/26.6.2
  983 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  984 + jest-validate: registry.npmmirror.com/jest-validate/26.6.2
  985 + jest-watcher: registry.npmmirror.com/jest-watcher/26.6.2
  986 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  987 + p-each-series: registry.npmmirror.com/p-each-series/2.2.0
  988 + rimraf: registry.npmmirror.com/rimraf/3.0.2
  989 + slash: registry.npmmirror.com/slash/3.0.0
  990 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  991 + transitivePeerDependencies:
  992 + - bufferutil
  993 + - canvas
  994 + - supports-color
  995 + - ts-node
  996 + - utf-8-validate
  997 + dev: true
  998 +
  999 + registry.npmmirror.com/@jest/environment/26.6.2:
  1000 + resolution: {integrity: sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/environment/-/environment-26.6.2.tgz}
  1001 + name: '@jest/environment'
  1002 + version: 26.6.2
  1003 + engines: {node: '>= 10.14.2'}
  1004 + dependencies:
  1005 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/26.6.2
  1006 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1007 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1008 + jest-mock: registry.npmmirror.com/jest-mock/26.6.2
  1009 + dev: true
  1010 +
  1011 + registry.npmmirror.com/@jest/fake-timers/26.6.2:
  1012 + resolution: {integrity: sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz}
  1013 + name: '@jest/fake-timers'
  1014 + version: 26.6.2
  1015 + engines: {node: '>= 10.14.2'}
  1016 + dependencies:
  1017 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1018 + '@sinonjs/fake-timers': registry.npmmirror.com/@sinonjs/fake-timers/6.0.1
  1019 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1020 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  1021 + jest-mock: registry.npmmirror.com/jest-mock/26.6.2
  1022 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  1023 + dev: true
  1024 +
  1025 + registry.npmmirror.com/@jest/globals/26.6.2:
  1026 + resolution: {integrity: sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/globals/-/globals-26.6.2.tgz}
  1027 + name: '@jest/globals'
  1028 + version: 26.6.2
  1029 + engines: {node: '>= 10.14.2'}
  1030 + dependencies:
  1031 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  1032 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1033 + expect: registry.npmmirror.com/expect/26.6.2
  1034 + dev: true
  1035 +
  1036 + registry.npmmirror.com/@jest/reporters/26.6.2:
  1037 + resolution: {integrity: sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/reporters/-/reporters-26.6.2.tgz}
  1038 + name: '@jest/reporters'
  1039 + version: 26.6.2
  1040 + engines: {node: '>= 10.14.2'}
  1041 + dependencies:
  1042 + '@bcoe/v8-coverage': registry.npmmirror.com/@bcoe/v8-coverage/0.2.3
  1043 + '@jest/console': registry.npmmirror.com/@jest/console/26.6.2
  1044 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  1045 + '@jest/transform': registry.npmmirror.com/@jest/transform/26.6.2
  1046 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1047 + chalk: registry.npmmirror.com/chalk/4.1.2
  1048 + collect-v8-coverage: registry.npmmirror.com/collect-v8-coverage/1.0.1
  1049 + exit: registry.npmmirror.com/exit/0.1.2
  1050 + glob: registry.npmmirror.com/glob/7.2.3
  1051 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  1052 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/3.2.0
  1053 + istanbul-lib-instrument: registry.npmmirror.com/istanbul-lib-instrument/4.0.3
  1054 + istanbul-lib-report: registry.npmmirror.com/istanbul-lib-report/3.0.0
  1055 + istanbul-lib-source-maps: registry.npmmirror.com/istanbul-lib-source-maps/4.0.1
  1056 + istanbul-reports: registry.npmmirror.com/istanbul-reports/3.1.5
  1057 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  1058 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  1059 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  1060 + jest-worker: registry.npmmirror.com/jest-worker/26.6.2
  1061 + slash: registry.npmmirror.com/slash/3.0.0
  1062 + source-map: registry.npmmirror.com/source-map/0.6.1
  1063 + string-length: registry.npmmirror.com/string-length/4.0.2
  1064 + terminal-link: registry.npmmirror.com/terminal-link/2.1.1
  1065 + v8-to-istanbul: registry.npmmirror.com/v8-to-istanbul/7.1.2
  1066 + optionalDependencies:
  1067 + node-notifier: registry.npmmirror.com/node-notifier/8.0.2
  1068 + transitivePeerDependencies:
  1069 + - supports-color
  1070 + dev: true
  1071 +
  1072 + registry.npmmirror.com/@jest/source-map/26.6.2:
  1073 + resolution: {integrity: sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/source-map/-/source-map-26.6.2.tgz}
  1074 + name: '@jest/source-map'
  1075 + version: 26.6.2
  1076 + engines: {node: '>= 10.14.2'}
  1077 + dependencies:
  1078 + callsites: registry.npmmirror.com/callsites/3.1.0
  1079 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  1080 + source-map: registry.npmmirror.com/source-map/0.6.1
  1081 + dev: true
  1082 +
  1083 + registry.npmmirror.com/@jest/test-result/26.6.2:
  1084 + resolution: {integrity: sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/test-result/-/test-result-26.6.2.tgz}
  1085 + name: '@jest/test-result'
  1086 + version: 26.6.2
  1087 + engines: {node: '>= 10.14.2'}
  1088 + dependencies:
  1089 + '@jest/console': registry.npmmirror.com/@jest/console/26.6.2
  1090 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1091 + '@types/istanbul-lib-coverage': registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4
  1092 + collect-v8-coverage: registry.npmmirror.com/collect-v8-coverage/1.0.1
  1093 + dev: true
  1094 +
  1095 + registry.npmmirror.com/@jest/test-sequencer/26.6.3:
  1096 + resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz}
  1097 + name: '@jest/test-sequencer'
  1098 + version: 26.6.3
  1099 + engines: {node: '>= 10.14.2'}
  1100 + dependencies:
  1101 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  1102 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  1103 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  1104 + jest-runner: registry.npmmirror.com/jest-runner/26.6.3
  1105 + jest-runtime: registry.npmmirror.com/jest-runtime/26.6.3
  1106 + transitivePeerDependencies:
  1107 + - bufferutil
  1108 + - canvas
  1109 + - supports-color
  1110 + - ts-node
  1111 + - utf-8-validate
  1112 + dev: true
  1113 +
  1114 + registry.npmmirror.com/@jest/transform/26.6.2:
  1115 + resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/transform/-/transform-26.6.2.tgz}
  1116 + name: '@jest/transform'
  1117 + version: 26.6.2
  1118 + engines: {node: '>= 10.14.2'}
  1119 + dependencies:
  1120 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  1121 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  1122 + babel-plugin-istanbul: registry.npmmirror.com/babel-plugin-istanbul/6.1.1
  1123 + chalk: registry.npmmirror.com/chalk/4.1.2
  1124 + convert-source-map: registry.npmmirror.com/convert-source-map/1.9.0
  1125 + fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
  1126 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  1127 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  1128 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  1129 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  1130 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  1131 + pirates: registry.npmmirror.com/pirates/4.0.5
  1132 + slash: registry.npmmirror.com/slash/3.0.0
  1133 + source-map: registry.npmmirror.com/source-map/0.6.1
  1134 + write-file-atomic: registry.npmmirror.com/write-file-atomic/3.0.3
  1135 + transitivePeerDependencies:
  1136 + - supports-color
  1137 + dev: true
  1138 +
  1139 + registry.npmmirror.com/@jest/types/26.6.2:
  1140 + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jest/types/-/types-26.6.2.tgz}
  1141 + name: '@jest/types'
  1142 + version: 26.6.2
  1143 + engines: {node: '>= 10.14.2'}
  1144 + dependencies:
  1145 + '@types/istanbul-lib-coverage': registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4
  1146 + '@types/istanbul-reports': registry.npmmirror.com/@types/istanbul-reports/3.0.1
  1147 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1148 + '@types/yargs': registry.npmmirror.com/@types/yargs/15.0.14
  1149 + chalk: registry.npmmirror.com/chalk/4.1.2
  1150 + dev: true
  1151 +
  1152 + registry.npmmirror.com/@jridgewell/gen-mapping/0.1.1:
  1153 + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz}
  1154 + name: '@jridgewell/gen-mapping'
  1155 + version: 0.1.1
  1156 + engines: {node: '>=6.0.0'}
  1157 + dependencies:
  1158 + '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array/1.1.2
  1159 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14
  1160 + dev: true
  1161 +
  1162 + registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2:
  1163 + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz}
  1164 + name: '@jridgewell/gen-mapping'
  1165 + version: 0.3.2
  1166 + engines: {node: '>=6.0.0'}
  1167 + dependencies:
  1168 + '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array/1.1.2
  1169 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14
  1170 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17
  1171 +
  1172 + registry.npmmirror.com/@jridgewell/resolve-uri/3.1.0:
  1173 + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz}
  1174 + name: '@jridgewell/resolve-uri'
  1175 + version: 3.1.0
  1176 + engines: {node: '>=6.0.0'}
  1177 +
  1178 + registry.npmmirror.com/@jridgewell/set-array/1.1.2:
  1179 + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz}
  1180 + name: '@jridgewell/set-array'
  1181 + version: 1.1.2
  1182 + engines: {node: '>=6.0.0'}
  1183 +
  1184 + registry.npmmirror.com/@jridgewell/source-map/0.3.2:
  1185 + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz}
  1186 + name: '@jridgewell/source-map'
  1187 + version: 0.3.2
  1188 + dependencies:
  1189 + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2
  1190 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17
  1191 +
  1192 + registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14:
  1193 + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz}
  1194 + name: '@jridgewell/sourcemap-codec'
  1195 + version: 1.4.14
  1196 +
  1197 + registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17:
  1198 + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz}
  1199 + name: '@jridgewell/trace-mapping'
  1200 + version: 0.3.17
  1201 + dependencies:
  1202 + '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri/3.1.0
  1203 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14
  1204 +
  1205 + registry.npmmirror.com/@nodelib/fs.scandir/2.1.5:
  1206 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz}
  1207 + name: '@nodelib/fs.scandir'
  1208 + version: 2.1.5
  1209 + engines: {node: '>= 8'}
  1210 + dependencies:
  1211 + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5
  1212 + run-parallel: registry.npmmirror.com/run-parallel/1.2.0
  1213 + dev: true
  1214 +
  1215 + registry.npmmirror.com/@nodelib/fs.stat/2.0.5:
  1216 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz}
  1217 + name: '@nodelib/fs.stat'
  1218 + version: 2.0.5
  1219 + engines: {node: '>= 8'}
  1220 + dev: true
  1221 +
  1222 + registry.npmmirror.com/@nodelib/fs.walk/1.2.8:
  1223 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz}
  1224 + name: '@nodelib/fs.walk'
  1225 + version: 1.2.8
  1226 + engines: {node: '>= 8'}
  1227 + dependencies:
  1228 + '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir/2.1.5
  1229 + fastq: registry.npmmirror.com/fastq/1.13.0
  1230 + dev: true
  1231 +
  1232 + registry.npmmirror.com/@qixian.cs/path-to-regexp/6.1.0:
  1233 + resolution: {integrity: sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@qixian.cs/path-to-regexp/-/path-to-regexp-6.1.0.tgz}
  1234 + name: '@qixian.cs/path-to-regexp'
  1235 + version: 6.1.0
  1236 +
  1237 + registry.npmmirror.com/@rc-component/portal/1.0.3_wcqkhtmu7mswc6yz4uyexck3ty:
  1238 + resolution: {integrity: sha512-rG9j7OMiI9eLFLF6G0B4OcfLac9W8Z7Vjeizbjt/A6R+zzw7vhHbJ4GIkrDpUqXDvFdEEzdxfICpb8/noLwG+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@rc-component/portal/-/portal-1.0.3.tgz}
  1239 + id: registry.npmmirror.com/@rc-component/portal/1.0.3
  1240 + name: '@rc-component/portal'
  1241 + version: 1.0.3
  1242 + engines: {node: '>=8.x'}
  1243 + peerDependencies:
  1244 + react: '>=16.9.0'
  1245 + react-dom: '>=16.9.0'
  1246 + dependencies:
  1247 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  1248 + classnames: registry.npmmirror.com/classnames/2.3.2
  1249 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  1250 + react: registry.npmmirror.com/react/16.14.0
  1251 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  1252 +
  1253 + registry.npmmirror.com/@react-dnd/asap/4.0.1:
  1254 + resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@react-dnd/asap/-/asap-4.0.1.tgz}
  1255 + name: '@react-dnd/asap'
  1256 + version: 4.0.1
  1257 + dev: false
  1258 +
  1259 + registry.npmmirror.com/@react-dnd/invariant/2.0.0:
  1260 + resolution: {integrity: sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@react-dnd/invariant/-/invariant-2.0.0.tgz}
  1261 + name: '@react-dnd/invariant'
  1262 + version: 2.0.0
  1263 + dev: false
  1264 +
  1265 + registry.npmmirror.com/@react-dnd/shallowequal/2.0.0:
  1266 + resolution: {integrity: sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz}
  1267 + name: '@react-dnd/shallowequal'
  1268 + version: 2.0.0
  1269 + dev: false
  1270 +
  1271 + registry.npmmirror.com/@sinonjs/commons/1.8.5:
  1272 + resolution: {integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.5.tgz}
  1273 + name: '@sinonjs/commons'
  1274 + version: 1.8.5
  1275 + dependencies:
  1276 + type-detect: registry.npmmirror.com/type-detect/4.0.8
  1277 + dev: true
  1278 +
  1279 + registry.npmmirror.com/@sinonjs/fake-timers/6.0.1:
  1280 + resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz}
  1281 + name: '@sinonjs/fake-timers'
  1282 + version: 6.0.1
  1283 + dependencies:
  1284 + '@sinonjs/commons': registry.npmmirror.com/@sinonjs/commons/1.8.5
  1285 + dev: true
  1286 +
  1287 + registry.npmmirror.com/@tinymce/tinymce-react/4.2.0_wcqkhtmu7mswc6yz4uyexck3ty:
  1288 + resolution: {integrity: sha512-Oyi/hDvARR29oqUwTgYXDnMV9E/c7C8V+iK+gUj9tndVXsfSJRYVOw3MTK9CCC9f7alN/S4CYaPpIaA3f4VZzw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@tinymce/tinymce-react/-/tinymce-react-4.2.0.tgz}
  1289 + id: registry.npmmirror.com/@tinymce/tinymce-react/4.2.0
  1290 + name: '@tinymce/tinymce-react'
  1291 + version: 4.2.0
  1292 + peerDependencies:
  1293 + react: ^18.0.0 || ^17.0.1 || ^16.7.0
  1294 + react-dom: ^18.0.0 || ^17.0.1 || ^16.7.0
  1295 + dependencies:
  1296 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  1297 + react: registry.npmmirror.com/react/16.14.0
  1298 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  1299 + tinymce: registry.npmmirror.com/tinymce/6.2.0
  1300 + dev: false
  1301 +
  1302 + registry.npmmirror.com/@tootallnate/once/1.1.2:
  1303 + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz}
  1304 + name: '@tootallnate/once'
  1305 + version: 1.1.2
  1306 + engines: {node: '>= 6'}
  1307 + dev: true
  1308 +
  1309 + registry.npmmirror.com/@types/babel__core/7.1.20:
  1310 + resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.1.20.tgz}
  1311 + name: '@types/babel__core'
  1312 + version: 7.1.20
  1313 + dependencies:
  1314 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  1315 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  1316 + '@types/babel__generator': registry.npmmirror.com/@types/babel__generator/7.6.4
  1317 + '@types/babel__template': registry.npmmirror.com/@types/babel__template/7.4.1
  1318 + '@types/babel__traverse': registry.npmmirror.com/@types/babel__traverse/7.18.2
  1319 + dev: true
  1320 +
  1321 + registry.npmmirror.com/@types/babel__generator/7.6.4:
  1322 + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.4.tgz}
  1323 + name: '@types/babel__generator'
  1324 + version: 7.6.4
  1325 + dependencies:
  1326 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  1327 + dev: true
  1328 +
  1329 + registry.npmmirror.com/@types/babel__template/7.4.1:
  1330 + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.1.tgz}
  1331 + name: '@types/babel__template'
  1332 + version: 7.4.1
  1333 + dependencies:
  1334 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  1335 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  1336 + dev: true
  1337 +
  1338 + registry.npmmirror.com/@types/babel__traverse/7.18.2:
  1339 + resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.18.2.tgz}
  1340 + name: '@types/babel__traverse'
  1341 + version: 7.18.2
  1342 + dependencies:
  1343 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  1344 + dev: true
  1345 +
  1346 + registry.npmmirror.com/@types/body-parser/1.19.2:
  1347 + resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz}
  1348 + name: '@types/body-parser'
  1349 + version: 1.19.2
  1350 + dependencies:
  1351 + '@types/connect': registry.npmmirror.com/@types/connect/3.4.35
  1352 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1353 + dev: true
  1354 +
  1355 + registry.npmmirror.com/@types/connect/3.4.35:
  1356 + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz}
  1357 + name: '@types/connect'
  1358 + version: 3.4.35
  1359 + dependencies:
  1360 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1361 + dev: true
  1362 +
  1363 + registry.npmmirror.com/@types/cookie/0.5.1:
  1364 + resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/cookie/-/cookie-0.5.1.tgz}
  1365 + name: '@types/cookie'
  1366 + version: 0.5.1
  1367 + dev: true
  1368 +
  1369 + registry.npmmirror.com/@types/express-serve-static-core/4.17.31:
  1370 + resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz}
  1371 + name: '@types/express-serve-static-core'
  1372 + version: 4.17.31
  1373 + dependencies:
  1374 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1375 + '@types/qs': registry.npmmirror.com/@types/qs/6.9.7
  1376 + '@types/range-parser': registry.npmmirror.com/@types/range-parser/1.2.4
  1377 + dev: true
  1378 +
  1379 + registry.npmmirror.com/@types/express/4.17.14:
  1380 + resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/express/-/express-4.17.14.tgz}
  1381 + name: '@types/express'
  1382 + version: 4.17.14
  1383 + dependencies:
  1384 + '@types/body-parser': registry.npmmirror.com/@types/body-parser/1.19.2
  1385 + '@types/express-serve-static-core': registry.npmmirror.com/@types/express-serve-static-core/4.17.31
  1386 + '@types/qs': registry.npmmirror.com/@types/qs/6.9.7
  1387 + '@types/serve-static': registry.npmmirror.com/@types/serve-static/1.15.0
  1388 + dev: true
  1389 +
  1390 + registry.npmmirror.com/@types/graceful-fs/4.1.5:
  1391 + resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz}
  1392 + name: '@types/graceful-fs'
  1393 + version: 4.1.5
  1394 + dependencies:
  1395 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1396 + dev: true
  1397 +
  1398 + registry.npmmirror.com/@types/history/4.7.11:
  1399 + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/history/-/history-4.7.11.tgz}
  1400 + name: '@types/history'
  1401 + version: 4.7.11
  1402 +
  1403 + registry.npmmirror.com/@types/hoist-non-react-statics/3.3.1:
  1404 + resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz}
  1405 + name: '@types/hoist-non-react-statics'
  1406 + version: 3.3.1
  1407 + dependencies:
  1408 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1409 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  1410 + dev: true
  1411 +
  1412 + registry.npmmirror.com/@types/http-proxy/1.17.9:
  1413 + resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz}
  1414 + name: '@types/http-proxy'
  1415 + version: 1.17.9
  1416 + dependencies:
  1417 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1418 + dev: true
  1419 +
  1420 + registry.npmmirror.com/@types/invariant/2.2.35:
  1421 + resolution: {integrity: sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/invariant/-/invariant-2.2.35.tgz}
  1422 + name: '@types/invariant'
  1423 + version: 2.2.35
  1424 + dev: true
  1425 +
  1426 + registry.npmmirror.com/@types/isomorphic-fetch/0.0.35:
  1427 + resolution: {integrity: sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz}
  1428 + name: '@types/isomorphic-fetch'
  1429 + version: 0.0.35
  1430 + dev: true
  1431 +
  1432 + registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4:
  1433 + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz}
  1434 + name: '@types/istanbul-lib-coverage'
  1435 + version: 2.0.4
  1436 + dev: true
  1437 +
  1438 + registry.npmmirror.com/@types/istanbul-lib-report/3.0.0:
  1439 + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz}
  1440 + name: '@types/istanbul-lib-report'
  1441 + version: 3.0.0
  1442 + dependencies:
  1443 + '@types/istanbul-lib-coverage': registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4
  1444 + dev: true
  1445 +
  1446 + registry.npmmirror.com/@types/istanbul-reports/3.0.1:
  1447 + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz}
  1448 + name: '@types/istanbul-reports'
  1449 + version: 3.0.1
  1450 + dependencies:
  1451 + '@types/istanbul-lib-report': registry.npmmirror.com/@types/istanbul-lib-report/3.0.0
  1452 + dev: true
  1453 +
  1454 + registry.npmmirror.com/@types/js-cookie/2.2.7:
  1455 + resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-2.2.7.tgz}
  1456 + name: '@types/js-cookie'
  1457 + version: 2.2.7
  1458 + dev: false
  1459 +
  1460 + registry.npmmirror.com/@types/json-schema/7.0.11:
  1461 + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz}
  1462 + name: '@types/json-schema'
  1463 + version: 7.0.11
  1464 +
  1465 + registry.npmmirror.com/@types/lodash/4.14.189:
  1466 + resolution: {integrity: sha512-kb9/98N6X8gyME9Cf7YaqIMvYGnBSWqEci6tiettE6iJWH1XdJz/PO8LB0GtLCG7x8dU3KWhZT+lA1a35127tA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.189.tgz}
  1467 + name: '@types/lodash'
  1468 + version: 4.14.189
  1469 + dev: true
  1470 +
  1471 + registry.npmmirror.com/@types/mime/3.0.1:
  1472 + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz}
  1473 + name: '@types/mime'
  1474 + version: 3.0.1
  1475 + dev: true
  1476 +
  1477 + registry.npmmirror.com/@types/moment/2.13.0:
  1478 + resolution: {integrity: sha512-DyuyYGpV6r+4Z1bUznLi/Y7HpGn4iQ4IVcGn8zrr1P4KotKLdH0sbK1TFR6RGyX6B+G8u83wCzL+bpawKU/hdQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/moment/-/moment-2.13.0.tgz}
  1479 + name: '@types/moment'
  1480 + version: 2.13.0
  1481 + deprecated: This is a stub types definition for Moment (https://github.com/moment/moment). Moment provides its own type definitions, so you don't need @types/moment installed!
  1482 + dependencies:
  1483 + moment: registry.npmmirror.com/moment/2.29.4
  1484 + dev: true
  1485 +
  1486 + registry.npmmirror.com/@types/nanoid/3.0.0:
  1487 + resolution: {integrity: sha512-UXitWSmXCwhDmAKe7D3hNQtQaHeHt5L8LO1CB8GF8jlYVzOv5cBWDNqiJ+oPEWrWei3i3dkZtHY/bUtd0R/uOQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/nanoid/-/nanoid-3.0.0.tgz}
  1488 + name: '@types/nanoid'
  1489 + version: 3.0.0
  1490 + deprecated: This is a stub types definition. nanoid provides its own type definitions, so you do not need this installed.
  1491 + dependencies:
  1492 + nanoid: registry.npmmirror.com/nanoid/4.0.0
  1493 + dev: true
  1494 +
  1495 + registry.npmmirror.com/@types/node/18.11.9:
  1496 + resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.11.9.tgz}
  1497 + name: '@types/node'
  1498 + version: 18.11.9
  1499 +
  1500 + registry.npmmirror.com/@types/normalize-package-data/2.4.1:
  1501 + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz}
  1502 + name: '@types/normalize-package-data'
  1503 + version: 2.4.1
  1504 + dev: true
  1505 +
  1506 + registry.npmmirror.com/@types/parse-json/4.0.0:
  1507 + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz}
  1508 + name: '@types/parse-json'
  1509 + version: 4.0.0
  1510 + dev: true
  1511 +
  1512 + registry.npmmirror.com/@types/prettier/2.7.1:
  1513 + resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.1.tgz}
  1514 + name: '@types/prettier'
  1515 + version: 2.7.1
  1516 + dev: true
  1517 +
  1518 + registry.npmmirror.com/@types/prop-types/15.7.5:
  1519 + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz}
  1520 + name: '@types/prop-types'
  1521 + version: 15.7.5
  1522 +
  1523 + registry.npmmirror.com/@types/qs/6.9.7:
  1524 + resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz}
  1525 + name: '@types/qs'
  1526 + version: 6.9.7
  1527 + dev: true
  1528 +
  1529 + registry.npmmirror.com/@types/range-parser/1.2.4:
  1530 + resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz}
  1531 + name: '@types/range-parser'
  1532 + version: 1.2.4
  1533 + dev: true
  1534 +
  1535 + registry.npmmirror.com/@types/react-cookies/0.1.0:
  1536 + resolution: {integrity: sha512-Py5k0iIVxwm0cQQSlUa1p5DJPf7EpXj/MMDs451U06HEseP/QvzdDAdE44x0hsxaelDPp8niVJWFDT3ajeRYPg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-cookies/-/react-cookies-0.1.0.tgz}
  1537 + name: '@types/react-cookies'
  1538 + version: 0.1.0
  1539 + dependencies:
  1540 + '@types/cookie': registry.npmmirror.com/@types/cookie/0.5.1
  1541 + '@types/express': registry.npmmirror.com/@types/express/4.17.14
  1542 + dev: true
  1543 +
  1544 + registry.npmmirror.com/@types/react-dom/16.9.17:
  1545 + resolution: {integrity: sha512-qSRyxEsrm5btPXnowDOs5jSkgT8ldAA0j6Qp+otHUh+xHzy3sXmgNfyhucZjAjkgpdAUw9rJe0QRtX/l+yaS4g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-dom/-/react-dom-16.9.17.tgz}
  1546 + name: '@types/react-dom'
  1547 + version: 16.9.17
  1548 + dependencies:
  1549 + '@types/react': registry.npmmirror.com/@types/react/16.14.34
  1550 +
  1551 + registry.npmmirror.com/@types/react-dom/17.0.18:
  1552 + resolution: {integrity: sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-dom/-/react-dom-17.0.18.tgz}
  1553 + name: '@types/react-dom'
  1554 + version: 17.0.18
  1555 + dependencies:
  1556 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1557 + dev: true
  1558 +
  1559 + registry.npmmirror.com/@types/react-grid-layout/1.3.2:
  1560 + resolution: {integrity: sha512-ZzpBEOC1JTQ7MGe1h1cPKSLP4jSWuxc+yvT4TsAlEW9+EFPzAf8nxQfFd7ea9gL17Em7PbwJZAsiwfQQBUklZQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-grid-layout/-/react-grid-layout-1.3.2.tgz}
  1561 + name: '@types/react-grid-layout'
  1562 + version: 1.3.2
  1563 + dependencies:
  1564 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1565 + dev: true
  1566 +
  1567 + registry.npmmirror.com/@types/react-helmet/6.1.5:
  1568 + resolution: {integrity: sha512-/ICuy7OHZxR0YCAZLNg9r7I9aijWUWvxaPR6uTuyxe8tAj5RL4Sw1+R6NhXUtOsarkGYPmaHdBDvuXh2DIN/uA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-helmet/-/react-helmet-6.1.5.tgz}
  1569 + name: '@types/react-helmet'
  1570 + version: 6.1.5
  1571 + dependencies:
  1572 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1573 + dev: true
  1574 +
  1575 + registry.npmmirror.com/@types/react-redux/7.1.24:
  1576 + resolution: {integrity: sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-redux/-/react-redux-7.1.24.tgz}
  1577 + name: '@types/react-redux'
  1578 + version: 7.1.24
  1579 + dependencies:
  1580 + '@types/hoist-non-react-statics': registry.npmmirror.com/@types/hoist-non-react-statics/3.3.1
  1581 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1582 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  1583 + redux: registry.npmmirror.com/redux/4.2.0
  1584 + dev: true
  1585 +
  1586 + registry.npmmirror.com/@types/react-router-config/5.0.2:
  1587 + resolution: {integrity: sha512-WOSetDV3YPxbkVJAdv/bqExJjmcdCi/vpCJh3NfQOy1X15vHMSiMioXIcGekXDJJYhqGUMDo9e337mh508foAA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-router-config/-/react-router-config-5.0.2.tgz}
  1588 + name: '@types/react-router-config'
  1589 + version: 5.0.2
  1590 + dependencies:
  1591 + '@types/history': registry.npmmirror.com/@types/history/4.7.11
  1592 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1593 + '@types/react-router': registry.npmmirror.com/@types/react-router/5.1.19
  1594 +
  1595 + registry.npmmirror.com/@types/react-router-dom/5.1.7:
  1596 + resolution: {integrity: sha512-D5mHD6TbdV/DNHYsnwBTv+y73ei+mMjrkGrla86HthE4/PVvL1J94Bu3qABU+COXzpL23T1EZapVVpwHuBXiUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-router-dom/-/react-router-dom-5.1.7.tgz}
  1597 + name: '@types/react-router-dom'
  1598 + version: 5.1.7
  1599 + dependencies:
  1600 + '@types/history': registry.npmmirror.com/@types/history/4.7.11
  1601 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1602 + '@types/react-router': registry.npmmirror.com/@types/react-router/5.1.19
  1603 +
  1604 + registry.npmmirror.com/@types/react-router-dom/5.3.3:
  1605 + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz}
  1606 + name: '@types/react-router-dom'
  1607 + version: 5.3.3
  1608 + dependencies:
  1609 + '@types/history': registry.npmmirror.com/@types/history/4.7.11
  1610 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1611 + '@types/react-router': registry.npmmirror.com/@types/react-router/5.1.19
  1612 + dev: true
  1613 +
  1614 + registry.npmmirror.com/@types/react-router/5.1.12:
  1615 + resolution: {integrity: sha512-0bhXQwHYfMeJlCh7mGhc0VJTRm0Gk+Z8T00aiP4702mDUuLs9SMhnd2DitpjWFjdOecx2UXtICK14H9iMnziGA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-router/-/react-router-5.1.12.tgz}
  1616 + name: '@types/react-router'
  1617 + version: 5.1.12
  1618 + dependencies:
  1619 + '@types/history': registry.npmmirror.com/@types/history/4.7.11
  1620 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1621 +
  1622 + registry.npmmirror.com/@types/react-router/5.1.19:
  1623 + resolution: {integrity: sha512-Fv/5kb2STAEMT3wHzdKQK2z8xKq38EDIGVrutYLmQVVLe+4orDFquU52hQrULnEHinMKv9FSA6lf9+uNT1ITtA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react-router/-/react-router-5.1.19.tgz}
  1624 + name: '@types/react-router'
  1625 + version: 5.1.19
  1626 + dependencies:
  1627 + '@types/history': registry.npmmirror.com/@types/history/4.7.11
  1628 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  1629 +
  1630 + registry.npmmirror.com/@types/react/16.14.34:
  1631 + resolution: {integrity: sha512-b99nWeGGReLh6aKBppghVqp93dFJtgtDOzc8NXM6hewD8PQ2zZG5kBLgbx+VJr7Q7WBMjHxaIl3dwpwwPIUgyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react/-/react-16.14.34.tgz}
  1632 + name: '@types/react'
  1633 + version: 16.14.34
  1634 + dependencies:
  1635 + '@types/prop-types': registry.npmmirror.com/@types/prop-types/15.7.5
  1636 + '@types/scheduler': registry.npmmirror.com/@types/scheduler/0.16.2
  1637 + csstype: registry.npmmirror.com/csstype/3.1.1
  1638 +
  1639 + registry.npmmirror.com/@types/react/17.0.52:
  1640 + resolution: {integrity: sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/react/-/react-17.0.52.tgz}
  1641 + name: '@types/react'
  1642 + version: 17.0.52
  1643 + dependencies:
  1644 + '@types/prop-types': registry.npmmirror.com/@types/prop-types/15.7.5
  1645 + '@types/scheduler': registry.npmmirror.com/@types/scheduler/0.16.2
  1646 + csstype: registry.npmmirror.com/csstype/3.1.1
  1647 +
  1648 + registry.npmmirror.com/@types/scheduler/0.16.2:
  1649 + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.2.tgz}
  1650 + name: '@types/scheduler'
  1651 + version: 0.16.2
  1652 +
  1653 + registry.npmmirror.com/@types/semver/7.3.13:
  1654 + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz}
  1655 + name: '@types/semver'
  1656 + version: 7.3.13
  1657 + dev: true
  1658 +
  1659 + registry.npmmirror.com/@types/serve-static/1.15.0:
  1660 + resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz}
  1661 + name: '@types/serve-static'
  1662 + version: 1.15.0
  1663 + dependencies:
  1664 + '@types/mime': registry.npmmirror.com/@types/mime/3.0.1
  1665 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  1666 + dev: true
  1667 +
  1668 + registry.npmmirror.com/@types/stack-utils/2.0.1:
  1669 + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.1.tgz}
  1670 + name: '@types/stack-utils'
  1671 + version: 2.0.1
  1672 + dev: true
  1673 +
  1674 + registry.npmmirror.com/@types/yargs-parser/21.0.0:
  1675 + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz}
  1676 + name: '@types/yargs-parser'
  1677 + version: 21.0.0
  1678 + dev: true
  1679 +
  1680 + registry.npmmirror.com/@types/yargs/15.0.14:
  1681 + resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@types/yargs/-/yargs-15.0.14.tgz}
  1682 + name: '@types/yargs'
  1683 + version: 15.0.14
  1684 + dependencies:
  1685 + '@types/yargs-parser': registry.npmmirror.com/@types/yargs-parser/21.0.0
  1686 + dev: true
  1687 +
  1688 + registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.43.0_nyvtogynqlwtf2idoqyimls6fu:
  1689 + resolution: {integrity: sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.43.0.tgz}
  1690 + id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.43.0
  1691 + name: '@typescript-eslint/eslint-plugin'
  1692 + version: 5.43.0
  1693 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1694 + peerDependencies:
  1695 + '@typescript-eslint/parser': ^5.0.0
  1696 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
  1697 + typescript: '*'
  1698 + peerDependenciesMeta:
  1699 + typescript:
  1700 + optional: true
  1701 + dependencies:
  1702 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.43.0_77fvizpdb3y4icyeo2mf4eo7em
  1703 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.43.0
  1704 + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.43.0_77fvizpdb3y4icyeo2mf4eo7em
  1705 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.43.0_77fvizpdb3y4icyeo2mf4eo7em
  1706 + debug: registry.npmmirror.com/debug/4.3.4
  1707 + eslint: registry.npmmirror.com/eslint/7.32.0
  1708 + ignore: registry.npmmirror.com/ignore/5.2.0
  1709 + natural-compare-lite: registry.npmmirror.com/natural-compare-lite/1.4.0
  1710 + regexpp: registry.npmmirror.com/regexpp/3.2.0
  1711 + semver: registry.npmmirror.com/semver/7.3.8
  1712 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.3
  1713 + typescript: registry.npmmirror.com/typescript/4.9.3
  1714 + transitivePeerDependencies:
  1715 + - supports-color
  1716 + dev: true
  1717 +
  1718 + registry.npmmirror.com/@typescript-eslint/parser/5.43.0_77fvizpdb3y4icyeo2mf4eo7em:
  1719 + resolution: {integrity: sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.43.0.tgz}
  1720 + id: registry.npmmirror.com/@typescript-eslint/parser/5.43.0
  1721 + name: '@typescript-eslint/parser'
  1722 + version: 5.43.0
  1723 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1724 + peerDependencies:
  1725 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
  1726 + typescript: '*'
  1727 + peerDependenciesMeta:
  1728 + typescript:
  1729 + optional: true
  1730 + dependencies:
  1731 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.43.0
  1732 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.43.0
  1733 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.3
  1734 + debug: registry.npmmirror.com/debug/4.3.4
  1735 + eslint: registry.npmmirror.com/eslint/7.32.0
  1736 + typescript: registry.npmmirror.com/typescript/4.9.3
  1737 + transitivePeerDependencies:
  1738 + - supports-color
  1739 + dev: true
  1740 +
  1741 + registry.npmmirror.com/@typescript-eslint/scope-manager/5.43.0:
  1742 + resolution: {integrity: sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz}
  1743 + name: '@typescript-eslint/scope-manager'
  1744 + version: 5.43.0
  1745 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1746 + dependencies:
  1747 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.43.0
  1748 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.43.0
  1749 + dev: true
  1750 +
  1751 + registry.npmmirror.com/@typescript-eslint/type-utils/5.43.0_77fvizpdb3y4icyeo2mf4eo7em:
  1752 + resolution: {integrity: sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz}
  1753 + id: registry.npmmirror.com/@typescript-eslint/type-utils/5.43.0
  1754 + name: '@typescript-eslint/type-utils'
  1755 + version: 5.43.0
  1756 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1757 + peerDependencies:
  1758 + eslint: '*'
  1759 + typescript: '*'
  1760 + peerDependenciesMeta:
  1761 + typescript:
  1762 + optional: true
  1763 + dependencies:
  1764 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.3
  1765 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.43.0_77fvizpdb3y4icyeo2mf4eo7em
  1766 + debug: registry.npmmirror.com/debug/4.3.4
  1767 + eslint: registry.npmmirror.com/eslint/7.32.0
  1768 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.3
  1769 + typescript: registry.npmmirror.com/typescript/4.9.3
  1770 + transitivePeerDependencies:
  1771 + - supports-color
  1772 + dev: true
  1773 +
  1774 + registry.npmmirror.com/@typescript-eslint/types/5.43.0:
  1775 + resolution: {integrity: sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.43.0.tgz}
  1776 + name: '@typescript-eslint/types'
  1777 + version: 5.43.0
  1778 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1779 + dev: true
  1780 +
  1781 + registry.npmmirror.com/@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.3:
  1782 + resolution: {integrity: sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz}
  1783 + id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.43.0
  1784 + name: '@typescript-eslint/typescript-estree'
  1785 + version: 5.43.0
  1786 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1787 + peerDependencies:
  1788 + typescript: '*'
  1789 + peerDependenciesMeta:
  1790 + typescript:
  1791 + optional: true
  1792 + dependencies:
  1793 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.43.0
  1794 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.43.0
  1795 + debug: registry.npmmirror.com/debug/4.3.4
  1796 + globby: registry.npmmirror.com/globby/11.1.0
  1797 + is-glob: registry.npmmirror.com/is-glob/4.0.3
  1798 + semver: registry.npmmirror.com/semver/7.3.8
  1799 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.3
  1800 + typescript: registry.npmmirror.com/typescript/4.9.3
  1801 + transitivePeerDependencies:
  1802 + - supports-color
  1803 + dev: true
  1804 +
  1805 + registry.npmmirror.com/@typescript-eslint/utils/5.43.0_77fvizpdb3y4icyeo2mf4eo7em:
  1806 + resolution: {integrity: sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.43.0.tgz}
  1807 + id: registry.npmmirror.com/@typescript-eslint/utils/5.43.0
  1808 + name: '@typescript-eslint/utils'
  1809 + version: 5.43.0
  1810 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1811 + peerDependencies:
  1812 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
  1813 + dependencies:
  1814 + '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.11
  1815 + '@types/semver': registry.npmmirror.com/@types/semver/7.3.13
  1816 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.43.0
  1817 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.43.0
  1818 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.43.0_typescript@4.9.3
  1819 + eslint: registry.npmmirror.com/eslint/7.32.0
  1820 + eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1
  1821 + eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@7.32.0
  1822 + semver: registry.npmmirror.com/semver/7.3.8
  1823 + transitivePeerDependencies:
  1824 + - supports-color
  1825 + - typescript
  1826 + dev: true
  1827 +
  1828 + registry.npmmirror.com/@typescript-eslint/visitor-keys/5.43.0:
  1829 + resolution: {integrity: sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz}
  1830 + name: '@typescript-eslint/visitor-keys'
  1831 + version: 5.43.0
  1832 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  1833 + dependencies:
  1834 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.43.0
  1835 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
  1836 + dev: true
  1837 +
  1838 + registry.npmmirror.com/@umijs/ast/3.5.35:
  1839 + resolution: {integrity: sha512-klxzB/eu7rXN8FU5fi33EeQwkZ0oAwJkPGOQpuLODOiat1di8FvYl5iW9xdVCfC1iS3IIW4ajorYdYz+OlYsqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/ast/-/ast-3.5.35.tgz}
  1840 + name: '@umijs/ast'
  1841 + version: 3.5.35
  1842 + dependencies:
  1843 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1844 +
  1845 + registry.npmmirror.com/@umijs/babel-plugin-auto-css-modules/3.5.35:
  1846 + resolution: {integrity: sha512-Ycj1zo3KA8JJXN7LNwH1Sfk0xHWo9tgtU0J8CvpD7PEm8ub7tMx3hXA+0zp21vdwkwwnvrzlSZtBlo9NbXqCkA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/babel-plugin-auto-css-modules/-/babel-plugin-auto-css-modules-3.5.35.tgz}
  1847 + name: '@umijs/babel-plugin-auto-css-modules'
  1848 + version: 3.5.35
  1849 + dependencies:
  1850 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1851 +
  1852 + registry.npmmirror.com/@umijs/babel-plugin-import-to-await-require/3.5.35:
  1853 + resolution: {integrity: sha512-sZsvpk3I8ptvtHoVYtUdQZT5nYcTvmwPj+gSCjPxxgBBxAdGywheda0RXK8/iP+vbLinK08H3d0rpa/91XzHyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/babel-plugin-import-to-await-require/-/babel-plugin-import-to-await-require-3.5.35.tgz}
  1854 + name: '@umijs/babel-plugin-import-to-await-require'
  1855 + version: 3.5.35
  1856 + dependencies:
  1857 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1858 +
  1859 + registry.npmmirror.com/@umijs/babel-plugin-lock-core-js-3/3.5.35:
  1860 + resolution: {integrity: sha512-g/vJHvHknF2/B0XLl44rP63eBqdBIPrXAgCv9/0jSxEhzTzcimXaXmRkmq2PL4TgNe5S7LS6O9BtWvtMiOrfNA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/babel-plugin-lock-core-js-3/-/babel-plugin-lock-core-js-3-3.5.35.tgz}
  1861 + name: '@umijs/babel-plugin-lock-core-js-3'
  1862 + version: 3.5.35
  1863 + dependencies:
  1864 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1865 + core-js: registry.npmmirror.com/core-js/3.6.5
  1866 +
  1867 + registry.npmmirror.com/@umijs/babel-plugin-no-anonymous-default-export/3.5.35:
  1868 + resolution: {integrity: sha512-znaPMLP5lOGxXI+e9Ai8yWZvLzToVlH6hCz8j3GjKYWQElga4NJYzUqBP89l5RuP+nTJGmnG4HqgvWkLjvFUqw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/babel-plugin-no-anonymous-default-export/-/babel-plugin-no-anonymous-default-export-3.5.35.tgz}
  1869 + name: '@umijs/babel-plugin-no-anonymous-default-export'
  1870 + version: 3.5.35
  1871 + dependencies:
  1872 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1873 +
  1874 + registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35:
  1875 + resolution: {integrity: sha512-gWpREqwGtCT6FQpHHl0dC8WW0Q84YXt8UboTxYVuYLDccFas++EikOtORN3wr6Omelt9EqEfczSLD2YPoukORg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/babel-preset-umi/-/babel-preset-umi-3.5.35.tgz}
  1876 + name: '@umijs/babel-preset-umi'
  1877 + version: 3.5.35
  1878 + dependencies:
  1879 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.6
  1880 + '@umijs/babel-plugin-auto-css-modules': registry.npmmirror.com/@umijs/babel-plugin-auto-css-modules/3.5.35
  1881 + '@umijs/babel-plugin-import-to-await-require': registry.npmmirror.com/@umijs/babel-plugin-import-to-await-require/3.5.35
  1882 + '@umijs/babel-plugin-lock-core-js-3': registry.npmmirror.com/@umijs/babel-plugin-lock-core-js-3/3.5.35
  1883 + '@umijs/babel-plugin-no-anonymous-default-export': registry.npmmirror.com/@umijs/babel-plugin-no-anonymous-default-export/3.5.35
  1884 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  1885 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1886 +
  1887 + registry.npmmirror.com/@umijs/bundler-utils/3.5.35_hflg5r6ml7trnjm7sh3tgaza54:
  1888 + resolution: {integrity: sha512-qPA+aUbM2g1r2kHSK37V2JHzttew4QHiAASCO706+YmPfaWURE+0s8GNayUDvt3GOpHYJ9mrLX9etr4A1xJYNQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/bundler-utils/-/bundler-utils-3.5.35.tgz}
  1889 + id: registry.npmmirror.com/@umijs/bundler-utils/3.5.35
  1890 + name: '@umijs/bundler-utils'
  1891 + version: 3.5.35
  1892 + dependencies:
  1893 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  1894 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  1895 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1896 + transitivePeerDependencies:
  1897 + - react
  1898 + - react-dom
  1899 + - react-router
  1900 +
  1901 + registry.npmmirror.com/@umijs/bundler-utils/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  1902 + resolution: {integrity: sha512-qPA+aUbM2g1r2kHSK37V2JHzttew4QHiAASCO706+YmPfaWURE+0s8GNayUDvt3GOpHYJ9mrLX9etr4A1xJYNQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/bundler-utils/-/bundler-utils-3.5.35.tgz}
  1903 + id: registry.npmmirror.com/@umijs/bundler-utils/3.5.35
  1904 + name: '@umijs/bundler-utils'
  1905 + version: 3.5.35
  1906 + dependencies:
  1907 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  1908 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  1909 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1910 + transitivePeerDependencies:
  1911 + - react
  1912 + - react-dom
  1913 + - react-router
  1914 +
  1915 + registry.npmmirror.com/@umijs/bundler-webpack/3.5.35_hflg5r6ml7trnjm7sh3tgaza54:
  1916 + resolution: {integrity: sha512-h8yZcTqB1BkOLwiMVLwgYIjmL1SKet1B0cq4BGSVY4GcAW3nAwqjfQ+K02pZd2MxFbxGDqJsmuul8fQqH0MR6A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/bundler-webpack/-/bundler-webpack-3.5.35.tgz}
  1917 + id: registry.npmmirror.com/@umijs/bundler-webpack/3.5.35
  1918 + name: '@umijs/bundler-webpack'
  1919 + version: 3.5.35
  1920 + hasBin: true
  1921 + dependencies:
  1922 + '@umijs/bundler-utils': registry.npmmirror.com/@umijs/bundler-utils/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  1923 + '@umijs/case-sensitive-paths-webpack-plugin': registry.npmmirror.com/@umijs/case-sensitive-paths-webpack-plugin/1.0.1
  1924 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  1925 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  1926 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1927 + jest-worker: registry.npmmirror.com/jest-worker/26.6.2
  1928 + node-libs-browser: registry.npmmirror.com/node-libs-browser/2.2.1
  1929 + normalize-url: registry.npmmirror.com/normalize-url/1.9.1
  1930 + postcss: registry.npmmirror.com/postcss/7.0.32
  1931 + postcss-flexbugs-fixes: registry.npmmirror.com/postcss-flexbugs-fixes/4.2.1
  1932 + postcss-loader: registry.npmmirror.com/postcss-loader/3.0.0
  1933 + postcss-preset-env: registry.npmmirror.com/postcss-preset-env/6.7.0
  1934 + postcss-safe-parser: registry.npmmirror.com/postcss-safe-parser/4.0.2
  1935 + terser: registry.npmmirror.com/terser/5.14.2
  1936 + webpack-chain: registry.npmmirror.com/webpack-chain/6.5.1
  1937 + transitivePeerDependencies:
  1938 + - react
  1939 + - react-dom
  1940 + - react-router
  1941 +
  1942 + registry.npmmirror.com/@umijs/bundler-webpack/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  1943 + resolution: {integrity: sha512-h8yZcTqB1BkOLwiMVLwgYIjmL1SKet1B0cq4BGSVY4GcAW3nAwqjfQ+K02pZd2MxFbxGDqJsmuul8fQqH0MR6A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/bundler-webpack/-/bundler-webpack-3.5.35.tgz}
  1944 + id: registry.npmmirror.com/@umijs/bundler-webpack/3.5.35
  1945 + name: '@umijs/bundler-webpack'
  1946 + version: 3.5.35
  1947 + hasBin: true
  1948 + dependencies:
  1949 + '@umijs/bundler-utils': registry.npmmirror.com/@umijs/bundler-utils/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  1950 + '@umijs/case-sensitive-paths-webpack-plugin': registry.npmmirror.com/@umijs/case-sensitive-paths-webpack-plugin/1.0.1
  1951 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  1952 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  1953 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1954 + jest-worker: registry.npmmirror.com/jest-worker/26.6.2
  1955 + node-libs-browser: registry.npmmirror.com/node-libs-browser/2.2.1
  1956 + normalize-url: registry.npmmirror.com/normalize-url/1.9.1
  1957 + postcss: registry.npmmirror.com/postcss/7.0.32
  1958 + postcss-flexbugs-fixes: registry.npmmirror.com/postcss-flexbugs-fixes/4.2.1
  1959 + postcss-loader: registry.npmmirror.com/postcss-loader/3.0.0
  1960 + postcss-preset-env: registry.npmmirror.com/postcss-preset-env/6.7.0
  1961 + postcss-safe-parser: registry.npmmirror.com/postcss-safe-parser/4.0.2
  1962 + terser: registry.npmmirror.com/terser/5.14.2
  1963 + webpack-chain: registry.npmmirror.com/webpack-chain/6.5.1
  1964 + transitivePeerDependencies:
  1965 + - react
  1966 + - react-dom
  1967 + - react-router
  1968 +
  1969 + registry.npmmirror.com/@umijs/case-sensitive-paths-webpack-plugin/1.0.1:
  1970 + resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.1.tgz}
  1971 + name: '@umijs/case-sensitive-paths-webpack-plugin'
  1972 + version: 1.0.1
  1973 +
  1974 + registry.npmmirror.com/@umijs/core/3.5.35:
  1975 + resolution: {integrity: sha512-Weyhz/fFLh8jX8/iS0mK4awbG+OEjrS2DzEPt7eJgooDhadOnEXznz9lY87LXPfZfI2sL0/5b3kuHjaOsHDGwg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/core/-/core-3.5.35.tgz}
  1976 + name: '@umijs/core'
  1977 + version: 3.5.35
  1978 + dependencies:
  1979 + '@umijs/ast': registry.npmmirror.com/@umijs/ast/3.5.35
  1980 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  1981 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  1982 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  1983 +
  1984 + registry.npmmirror.com/@umijs/deps/3.5.35:
  1985 + resolution: {integrity: sha512-iDNMcmo8+hqe4SyZl+mr/xMYgxkYFg9HYb6QAvCt4p44Az3iD05D/jfXu+zSwxOsZ6S0LwZ5SYary6S32tp2LQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/deps/-/deps-3.5.35.tgz}
  1986 + name: '@umijs/deps'
  1987 + version: 3.5.35
  1988 + dependencies:
  1989 + '@bloomberg/record-tuple-polyfill': registry.npmmirror.com/@bloomberg/record-tuple-polyfill/0.0.3
  1990 + chokidar: registry.npmmirror.com/chokidar/3.5.1
  1991 + clipboardy: registry.npmmirror.com/clipboardy/2.3.0
  1992 + esbuild: registry.npmmirror.com/esbuild/0.12.15
  1993 + jest-worker: registry.npmmirror.com/jest-worker/24.9.0
  1994 + prettier: registry.npmmirror.com/prettier/2.2.1
  1995 + regenerate-unicode-properties: registry.npmmirror.com/regenerate-unicode-properties/10.0.1
  1996 +
  1997 + registry.npmmirror.com/@umijs/plugin-access/2.4.3_i7acnuwqnwjvqzz54ymsmeipei:
  1998 + resolution: {integrity: sha512-6FON4aHzVFs/vtFK5Sdnw+FBolfoYi8wV8V9Q8x2T19NwjZtjXSPjt0gtrG4jdx4LRsSV2DKLaMGoJYbNr94aA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-access/-/plugin-access-2.4.3.tgz}
  1999 + id: registry.npmmirror.com/@umijs/plugin-access/2.4.3
  2000 + name: '@umijs/plugin-access'
  2001 + version: 2.4.3
  2002 + peerDependencies:
  2003 + '@umijs/plugin-initial-state': 2.x
  2004 + '@umijs/plugin-model': 2.x
  2005 + umi: 3.x
  2006 + dependencies:
  2007 + '@umijs/plugin-initial-state': registry.npmmirror.com/@umijs/plugin-initial-state/2.4.0_umi@3.5.35
  2008 + '@umijs/plugin-model': registry.npmmirror.com/@umijs/plugin-model/2.6.2_umi@3.5.35
  2009 + umi: registry.npmmirror.com/umi/3.5.35
  2010 + dev: true
  2011 +
  2012 + registry.npmmirror.com/@umijs/plugin-analytics/0.2.2_umi@3.5.35:
  2013 + resolution: {integrity: sha512-dVDzUfgIdEwdCC6a5IsMYpIPI+bEZjBEqIhAvw9dic6Vk77w9RxQxyRfW11dDmdXLAwWphp22NntQNt1ejZPtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-analytics/-/plugin-analytics-0.2.2.tgz}
  2014 + id: registry.npmmirror.com/@umijs/plugin-analytics/0.2.2
  2015 + name: '@umijs/plugin-analytics'
  2016 + version: 0.2.2
  2017 + peerDependencies:
  2018 + umi: 3.x
  2019 + dependencies:
  2020 + umi: registry.npmmirror.com/umi/3.5.35
  2021 + dev: true
  2022 +
  2023 + registry.npmmirror.com/@umijs/plugin-antd/0.13.0_r3ll3t3tykgnhww2qhhvabl2oq:
  2024 + resolution: {integrity: sha512-7tooYtOylVatrzMWCJtk8JFQL90i94OD0FgZYpKBbM7keThH8prYkSkDJFIDkuGfZ6pl6BJT8ESnYLxf2OiQUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-antd/-/plugin-antd-0.13.0.tgz}
  2025 + id: registry.npmmirror.com/@umijs/plugin-antd/0.13.0
  2026 + name: '@umijs/plugin-antd'
  2027 + version: 0.13.0
  2028 + peerDependencies:
  2029 + umi: 3.x
  2030 + dependencies:
  2031 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  2032 + antd-mobile: registry.npmmirror.com/antd-mobile/2.3.4_wcqkhtmu7mswc6yz4uyexck3ty
  2033 + semver: registry.npmmirror.com/semver/7.3.8
  2034 + umi: registry.npmmirror.com/umi/3.5.35
  2035 + transitivePeerDependencies:
  2036 + - react
  2037 + - react-dom
  2038 + dev: true
  2039 +
  2040 + registry.npmmirror.com/@umijs/plugin-crossorigin/1.2.1_umi@3.5.35:
  2041 + resolution: {integrity: sha512-4oXNFBLOCH1FHTgFi7EDmlcjjYMthOQlrTT+mSbNeMzvl0P/WKldSJsYAUXUTg+I7vlbb5bNby4dpHKK37JcbQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-crossorigin/-/plugin-crossorigin-1.2.1.tgz}
  2042 + id: registry.npmmirror.com/@umijs/plugin-crossorigin/1.2.1
  2043 + name: '@umijs/plugin-crossorigin'
  2044 + version: 1.2.1
  2045 + peerDependencies:
  2046 + umi: 3.x
  2047 + dependencies:
  2048 + umi: registry.npmmirror.com/umi/3.5.35
  2049 + dev: true
  2050 +
  2051 + registry.npmmirror.com/@umijs/plugin-dva/0.13.0_r3ll3t3tykgnhww2qhhvabl2oq:
  2052 + resolution: {integrity: sha512-cpGq8vzN8AmyWxexWLQ+WGqfT0WMCiryvU5EcNGbx1/Ub9aICUfPBpB46cxJrxjDCjUzuVslRNb2pdgI0xXUXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-dva/-/plugin-dva-0.13.0.tgz}
  2053 + id: registry.npmmirror.com/@umijs/plugin-dva/0.13.0
  2054 + name: '@umijs/plugin-dva'
  2055 + version: 0.13.0
  2056 + peerDependencies:
  2057 + umi: 3.x
  2058 + dependencies:
  2059 + babel-plugin-dva-hmr: registry.npmmirror.com/babel-plugin-dva-hmr/0.4.2
  2060 + dva: registry.npmmirror.com/dva/2.6.0-beta.22_wcqkhtmu7mswc6yz4uyexck3ty
  2061 + dva-immer: registry.npmmirror.com/dva-immer/0.5.2_dva@2.6.0-beta.22
  2062 + dva-loading: registry.npmmirror.com/dva-loading/3.0.22
  2063 + umi: registry.npmmirror.com/umi/3.5.35
  2064 + transitivePeerDependencies:
  2065 + - dva-core
  2066 + - react
  2067 + - react-dom
  2068 + - react-native
  2069 + - react-router
  2070 + - redbox-react
  2071 + dev: true
  2072 +
  2073 + registry.npmmirror.com/@umijs/plugin-helmet/1.1.3_react@16.14.0+umi@3.5.35:
  2074 + resolution: {integrity: sha512-X4GRFlvOb8DxMDm1vExfpWOvxl6bp0oZz114DyhwnMSriJ8RcHAigTjtVJHYxJpKv7P6KayN3n13J4w/XZGWMg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-helmet/-/plugin-helmet-1.1.3.tgz}
  2075 + id: registry.npmmirror.com/@umijs/plugin-helmet/1.1.3
  2076 + name: '@umijs/plugin-helmet'
  2077 + version: 1.1.3
  2078 + peerDependencies:
  2079 + umi: 3.x
  2080 + dependencies:
  2081 + '@types/react-helmet': registry.npmmirror.com/@types/react-helmet/6.1.5
  2082 + react-helmet: registry.npmmirror.com/react-helmet/6.1.0_react@16.14.0
  2083 + umi: registry.npmmirror.com/umi/3.5.35
  2084 + transitivePeerDependencies:
  2085 + - react
  2086 + dev: true
  2087 +
  2088 + registry.npmmirror.com/@umijs/plugin-initial-state/2.4.0_umi@3.5.35:
  2089 + resolution: {integrity: sha512-UHH5fTL9skm4771R3xvWCrjd5xiQ7OdJ83G0P1YZLhuNbh0cAFVT8SPTU8dA9o8TTAZ66IEq7axhWl1cGxVsXw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-initial-state/-/plugin-initial-state-2.4.0.tgz}
  2090 + id: registry.npmmirror.com/@umijs/plugin-initial-state/2.4.0
  2091 + name: '@umijs/plugin-initial-state'
  2092 + version: 2.4.0
  2093 + peerDependencies:
  2094 + umi: 3.x
  2095 + dependencies:
  2096 + umi: registry.npmmirror.com/umi/3.5.35
  2097 + dev: true
  2098 +
  2099 + registry.npmmirror.com/@umijs/plugin-layout/0.18.1_uqa6uvf5dnozd6esggd5xxdesi:
  2100 + resolution: {integrity: sha512-15YTcFpic0v15nFzlg6G8nvMCveBtcBL77Wr9wXYJdgR0iU7dnO7T4OqbLwgEc1uHxtGhTVibi6nSGelX56zCg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-layout/-/plugin-layout-0.18.1.tgz}
  2101 + id: registry.npmmirror.com/@umijs/plugin-layout/0.18.1
  2102 + name: '@umijs/plugin-layout'
  2103 + version: 0.18.1
  2104 + peerDependencies:
  2105 + '@ant-design/icons': ^4.0.0
  2106 + '@ant-design/pro-layout': ^6.0.0
  2107 + '@umijs/plugin-initial-state': 2.x
  2108 + '@umijs/plugin-locale': 0.x
  2109 + '@umijs/plugin-model': 2.x
  2110 + umi: 3.x
  2111 + dependencies:
  2112 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2113 + '@ant-design/pro-layout': registry.npmmirror.com/@ant-design/pro-layout/6.38.22_wcqkhtmu7mswc6yz4uyexck3ty
  2114 + '@umijs/plugin-initial-state': registry.npmmirror.com/@umijs/plugin-initial-state/2.4.0_umi@3.5.35
  2115 + '@umijs/plugin-locale': registry.npmmirror.com/@umijs/plugin-locale/0.15.1_r3ll3t3tykgnhww2qhhvabl2oq
  2116 + '@umijs/plugin-model': registry.npmmirror.com/@umijs/plugin-model/2.6.2_umi@3.5.35
  2117 + '@umijs/route-utils': registry.npmmirror.com/@umijs/route-utils/2.2.1
  2118 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  2119 + lodash: registry.npmmirror.com/lodash/4.17.21
  2120 + path-to-regexp: registry.npmmirror.com/path-to-regexp/1.8.0
  2121 + umi: registry.npmmirror.com/umi/3.5.35
  2122 + transitivePeerDependencies:
  2123 + - react
  2124 + - react-dom
  2125 + dev: true
  2126 +
  2127 + registry.npmmirror.com/@umijs/plugin-locale/0.15.1_r3ll3t3tykgnhww2qhhvabl2oq:
  2128 + resolution: {integrity: sha512-5j2yg6KaaLVfNdWRdQ4IRsKUJAGcNDWKcdU+APXIlB8QZI9I5W+ctVC2cswftKt6sMiw1mQREyCqzjcwT0kvMg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-locale/-/plugin-locale-0.15.1.tgz}
  2129 + id: registry.npmmirror.com/@umijs/plugin-locale/0.15.1
  2130 + name: '@umijs/plugin-locale'
  2131 + version: 0.15.1
  2132 + peerDependencies:
  2133 + umi: 3.x
  2134 + dependencies:
  2135 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2136 + '@formatjs/intl-pluralrules': registry.npmmirror.com/@formatjs/intl-pluralrules/1.5.9
  2137 + '@formatjs/intl-relativetimeformat': registry.npmmirror.com/@formatjs/intl-relativetimeformat/4.5.16
  2138 + intl: registry.npmmirror.com/intl/1.2.5
  2139 + moment: registry.npmmirror.com/moment/2.29.4
  2140 + react-intl: registry.npmmirror.com/react-intl/3.12.1_react@16.14.0
  2141 + umi: registry.npmmirror.com/umi/3.5.35
  2142 + warning: registry.npmmirror.com/warning/4.0.3
  2143 + transitivePeerDependencies:
  2144 + - react
  2145 + - react-dom
  2146 + dev: true
  2147 +
  2148 + registry.npmmirror.com/@umijs/plugin-model/2.6.2_umi@3.5.35:
  2149 + resolution: {integrity: sha512-MKLAgYIoBkciavxTqJY6VOhvnNQv7jp+olNmXqqZ3I3WsLg7jo33NCOAA3ej103kmo9ZvD9R1aakl7e9WKsdAw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-model/-/plugin-model-2.6.2.tgz}
  2150 + id: registry.npmmirror.com/@umijs/plugin-model/2.6.2
  2151 + name: '@umijs/plugin-model'
  2152 + version: 2.6.2
  2153 + peerDependencies:
  2154 + umi: 3.x
  2155 + dependencies:
  2156 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.1
  2157 + umi: registry.npmmirror.com/umi/3.5.35
  2158 + dev: true
  2159 +
  2160 + registry.npmmirror.com/@umijs/plugin-qiankun/2.41.0_r3ll3t3tykgnhww2qhhvabl2oq:
  2161 + resolution: {integrity: sha512-MFby0o7eUWbMUq4fUI9D7bCFCRpWAEdq5S5sjZz4KnZwNCeRQWDzLHzFJ2WqBh2c1VLeYaU/dyDYojme1u6GvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-qiankun/-/plugin-qiankun-2.41.0.tgz}
  2162 + id: registry.npmmirror.com/@umijs/plugin-qiankun/2.41.0
  2163 + name: '@umijs/plugin-qiankun'
  2164 + version: 2.41.0
  2165 + peerDependencies:
  2166 + react: '16'
  2167 + react-dom: '16'
  2168 + umi: ^3.2.21
  2169 + webpack: ^4.41.0
  2170 + dependencies:
  2171 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  2172 + address: registry.npmmirror.com/address/1.2.1
  2173 + http-proxy-middleware: registry.npmmirror.com/http-proxy-middleware/2.0.6
  2174 + lodash: registry.npmmirror.com/lodash/4.17.21
  2175 + path-to-regexp: registry.npmmirror.com/path-to-regexp/1.8.0
  2176 + qiankun: registry.npmmirror.com/qiankun/2.8.4
  2177 + react: registry.npmmirror.com/react/16.14.0
  2178 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  2179 + umi: registry.npmmirror.com/umi/3.5.35
  2180 + transitivePeerDependencies:
  2181 + - '@types/express'
  2182 + - debug
  2183 + dev: true
  2184 +
  2185 + registry.npmmirror.com/@umijs/plugin-request/2.8.0_react@16.14.0+umi@3.5.35:
  2186 + resolution: {integrity: sha512-bwJg0rFbMZcizO+fHbSNz6X/U6suR84ciLIo9zLtRMuradx/yanMnz+ckh2dlZvTlGYrckkJwWgoSFxWlU8yyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-request/-/plugin-request-2.8.0.tgz}
  2187 + id: registry.npmmirror.com/@umijs/plugin-request/2.8.0
  2188 + name: '@umijs/plugin-request'
  2189 + version: 2.8.0
  2190 + peerDependencies:
  2191 + umi: 3.x
  2192 + dependencies:
  2193 + '@ahooksjs/use-request': registry.npmmirror.com/@ahooksjs/use-request/2.8.15_react@16.14.0
  2194 + umi: registry.npmmirror.com/umi/3.5.35
  2195 + umi-request: registry.npmmirror.com/umi-request/1.4.0
  2196 + transitivePeerDependencies:
  2197 + - react
  2198 + dev: true
  2199 +
  2200 + registry.npmmirror.com/@umijs/plugin-test/1.0.2_umi@3.5.35:
  2201 + resolution: {integrity: sha512-EIV86Xmw/Cn8vRLXha+ct0PfY6gRRKov5lanvt1B2L5t6xAqnTd03AxmB7i1Go9vDcFxDBheuDf/nyGiT/xTFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/plugin-test/-/plugin-test-1.0.2.tgz}
  2202 + id: registry.npmmirror.com/@umijs/plugin-test/1.0.2
  2203 + name: '@umijs/plugin-test'
  2204 + version: 1.0.2
  2205 + peerDependencies:
  2206 + umi: 3.x
  2207 + dependencies:
  2208 + '@umijs/test': registry.npmmirror.com/@umijs/test/3.5.35
  2209 + umi: registry.npmmirror.com/umi/3.5.35
  2210 + transitivePeerDependencies:
  2211 + - bufferutil
  2212 + - canvas
  2213 + - supports-color
  2214 + - ts-node
  2215 + - utf-8-validate
  2216 + dev: true
  2217 +
  2218 + registry.npmmirror.com/@umijs/preset-built-in/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  2219 + resolution: {integrity: sha512-t7LxPMnkpqvLEWb2mGeycbgGWKt1zbxugRKGX0d8AZMEHaZji/wENVrIiTnzvr8FnJHPjoMoXeCHxt8rlyKw3A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/preset-built-in/-/preset-built-in-3.5.35.tgz}
  2220 + id: registry.npmmirror.com/@umijs/preset-built-in/3.5.35
  2221 + name: '@umijs/preset-built-in'
  2222 + version: 3.5.35
  2223 + peerDependencies:
  2224 + react: 16.x || 17.x
  2225 + dependencies:
  2226 + '@types/react-router-config': registry.npmmirror.com/@types/react-router-config/5.0.2
  2227 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  2228 + '@umijs/bundler-webpack': registry.npmmirror.com/@umijs/bundler-webpack/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  2229 + '@umijs/core': registry.npmmirror.com/@umijs/core/3.5.35
  2230 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  2231 + '@umijs/renderer-mpa': registry.npmmirror.com/@umijs/renderer-mpa/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  2232 + '@umijs/renderer-react': registry.npmmirror.com/@umijs/renderer-react/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  2233 + '@umijs/runtime': registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0
  2234 + '@umijs/server': registry.npmmirror.com/@umijs/server/3.5.35
  2235 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  2236 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  2237 + ansi-html: registry.npmmirror.com/ansi-html/0.0.9
  2238 + core-js: registry.npmmirror.com/core-js/3.6.5
  2239 + core-js-pure: registry.npmmirror.com/core-js-pure/3.26.1
  2240 + error-stack-parser: registry.npmmirror.com/error-stack-parser/2.1.4
  2241 + es-module-lexer: registry.npmmirror.com/es-module-lexer/0.7.1
  2242 + es5-imcompatible-versions: registry.npmmirror.com/es5-imcompatible-versions/0.1.77
  2243 + history-with-query: registry.npmmirror.com/history-with-query/4.10.4
  2244 + html-entities: registry.npmmirror.com/html-entities/2.3.3
  2245 + mime: registry.npmmirror.com/mime/1.4.1
  2246 + react: registry.npmmirror.com/react/16.14.0
  2247 + react-refresh: registry.npmmirror.com/react-refresh/0.10.0
  2248 + react-router: registry.npmmirror.com/react-router/5.2.0_react@16.14.0
  2249 + react-router-config: registry.npmmirror.com/react-router-config/5.1.1_6flbfkch6crntn4ac2g723iqde
  2250 + react-router-dom: registry.npmmirror.com/react-router-dom/5.2.0_react@16.14.0
  2251 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.5
  2252 + schema-utils: registry.npmmirror.com/schema-utils/3.1.1
  2253 + transitivePeerDependencies:
  2254 + - react-dom
  2255 +
  2256 + registry.npmmirror.com/@umijs/preset-react/1.8.31_rd3h76hc3esx7zhjhdppb2dxt4:
  2257 + resolution: {integrity: sha512-zQRYJw68mgG6pPcy6GwAXFRC/XxATIGmiaFAZHt7aYDy3VCccmjNKjs1pXqrcHYmGhoa7TyjCHUYEuJSv0n8uw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/preset-react/-/preset-react-1.8.31.tgz}
  2258 + id: registry.npmmirror.com/@umijs/preset-react/1.8.31
  2259 + name: '@umijs/preset-react'
  2260 + version: 1.8.31
  2261 + peerDependencies:
  2262 + umi: 3.x
  2263 + dependencies:
  2264 + '@umijs/plugin-access': registry.npmmirror.com/@umijs/plugin-access/2.4.3_i7acnuwqnwjvqzz54ymsmeipei
  2265 + '@umijs/plugin-analytics': registry.npmmirror.com/@umijs/plugin-analytics/0.2.2_umi@3.5.35
  2266 + '@umijs/plugin-antd': registry.npmmirror.com/@umijs/plugin-antd/0.13.0_r3ll3t3tykgnhww2qhhvabl2oq
  2267 + '@umijs/plugin-crossorigin': registry.npmmirror.com/@umijs/plugin-crossorigin/1.2.1_umi@3.5.35
  2268 + '@umijs/plugin-dva': registry.npmmirror.com/@umijs/plugin-dva/0.13.0_r3ll3t3tykgnhww2qhhvabl2oq
  2269 + '@umijs/plugin-helmet': registry.npmmirror.com/@umijs/plugin-helmet/1.1.3_react@16.14.0+umi@3.5.35
  2270 + '@umijs/plugin-initial-state': registry.npmmirror.com/@umijs/plugin-initial-state/2.4.0_umi@3.5.35
  2271 + '@umijs/plugin-layout': registry.npmmirror.com/@umijs/plugin-layout/0.18.1_uqa6uvf5dnozd6esggd5xxdesi
  2272 + '@umijs/plugin-locale': registry.npmmirror.com/@umijs/plugin-locale/0.15.1_r3ll3t3tykgnhww2qhhvabl2oq
  2273 + '@umijs/plugin-model': registry.npmmirror.com/@umijs/plugin-model/2.6.2_umi@3.5.35
  2274 + '@umijs/plugin-request': registry.npmmirror.com/@umijs/plugin-request/2.8.0_react@16.14.0+umi@3.5.35
  2275 + '@umijs/plugin-test': registry.npmmirror.com/@umijs/plugin-test/1.0.2_umi@3.5.35
  2276 + umi: registry.npmmirror.com/umi/3.5.35
  2277 + transitivePeerDependencies:
  2278 + - '@ant-design/icons'
  2279 + - '@ant-design/pro-layout'
  2280 + - bufferutil
  2281 + - canvas
  2282 + - dva-core
  2283 + - react
  2284 + - react-dom
  2285 + - react-native
  2286 + - react-router
  2287 + - redbox-react
  2288 + - supports-color
  2289 + - ts-node
  2290 + - utf-8-validate
  2291 + dev: true
  2292 +
  2293 + registry.npmmirror.com/@umijs/renderer-mpa/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  2294 + resolution: {integrity: sha512-FmqnaRRph6hg1zCWQw1vJfUwU9M73AL5Q7FFbcori3Ush51UkhnKfwkX3gRgXNMiiOMXrEDD5btCJWqaRLfhyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/renderer-mpa/-/renderer-mpa-3.5.35.tgz}
  2295 + id: registry.npmmirror.com/@umijs/renderer-mpa/3.5.35
  2296 + name: '@umijs/renderer-mpa'
  2297 + version: 3.5.35
  2298 + peerDependencies:
  2299 + react: 16.x || 17.x
  2300 + react-dom: 16.x || 17.x
  2301 + dependencies:
  2302 + '@types/react': registry.npmmirror.com/@types/react/16.14.34
  2303 + '@types/react-dom': registry.npmmirror.com/@types/react-dom/16.9.17
  2304 + '@umijs/runtime': registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0
  2305 + react: registry.npmmirror.com/react/16.14.0
  2306 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  2307 +
  2308 + registry.npmmirror.com/@umijs/renderer-react/3.5.35_hflg5r6ml7trnjm7sh3tgaza54:
  2309 + resolution: {integrity: sha512-2s7dx5RtTNX42JzPYMDErRwAswatXiG6mK6ittdisPtr0TP3uXG3B0TwThqtEsHlE8yMTDrWgRmTOvwmsYHaMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/renderer-react/-/renderer-react-3.5.35.tgz}
  2310 + id: registry.npmmirror.com/@umijs/renderer-react/3.5.35
  2311 + name: '@umijs/renderer-react'
  2312 + version: 3.5.35
  2313 + peerDependencies:
  2314 + react: 16.x || 17.x
  2315 + react-dom: 16.x || 17.x
  2316 + dependencies:
  2317 + '@types/react': registry.npmmirror.com/@types/react/16.14.34
  2318 + '@types/react-dom': registry.npmmirror.com/@types/react-dom/16.9.17
  2319 + '@types/react-router-config': registry.npmmirror.com/@types/react-router-config/5.0.2
  2320 + '@umijs/runtime': registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0
  2321 + react: registry.npmmirror.com/react/16.14.0
  2322 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  2323 + react-router-config: registry.npmmirror.com/react-router-config/5.1.1_6flbfkch6crntn4ac2g723iqde
  2324 + transitivePeerDependencies:
  2325 + - react-router
  2326 +
  2327 + registry.npmmirror.com/@umijs/renderer-react/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  2328 + resolution: {integrity: sha512-2s7dx5RtTNX42JzPYMDErRwAswatXiG6mK6ittdisPtr0TP3uXG3B0TwThqtEsHlE8yMTDrWgRmTOvwmsYHaMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/renderer-react/-/renderer-react-3.5.35.tgz}
  2329 + id: registry.npmmirror.com/@umijs/renderer-react/3.5.35
  2330 + name: '@umijs/renderer-react'
  2331 + version: 3.5.35
  2332 + peerDependencies:
  2333 + react: 16.x || 17.x
  2334 + react-dom: 16.x || 17.x
  2335 + dependencies:
  2336 + '@types/react': registry.npmmirror.com/@types/react/16.14.34
  2337 + '@types/react-dom': registry.npmmirror.com/@types/react-dom/16.9.17
  2338 + '@types/react-router-config': registry.npmmirror.com/@types/react-router-config/5.0.2
  2339 + '@umijs/runtime': registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0
  2340 + react: registry.npmmirror.com/react/16.14.0
  2341 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  2342 + react-router-config: registry.npmmirror.com/react-router-config/5.1.1_react@16.14.0
  2343 + transitivePeerDependencies:
  2344 + - react-router
  2345 +
  2346 + registry.npmmirror.com/@umijs/route-utils/2.2.1:
  2347 + resolution: {integrity: sha512-MSkqBGRU+pThh8HE7UOfLal2WUBxJKpkuf+E/DxNrbfct4YJBv9Gv5fvueYTnZXoBAJVlTq01rHNtzVddTRggA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/route-utils/-/route-utils-2.2.1.tgz}
  2348 + name: '@umijs/route-utils'
  2349 + version: 2.2.1
  2350 + dependencies:
  2351 + '@qixian.cs/path-to-regexp': registry.npmmirror.com/@qixian.cs/path-to-regexp/6.1.0
  2352 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  2353 + lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0
  2354 + memoize-one: registry.npmmirror.com/memoize-one/5.2.1
  2355 +
  2356 + registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0:
  2357 + resolution: {integrity: sha512-RZojTaESpu7H1xxjEAqOW53aGA/8gRxUN0/2FW+EOD6getRC4pptuEzFInfu93NfLa06hsXJO31zgYKukTF+Kw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/runtime/-/runtime-3.5.35.tgz}
  2358 + id: registry.npmmirror.com/@umijs/runtime/3.5.35
  2359 + name: '@umijs/runtime'
  2360 + version: 3.5.35
  2361 + peerDependencies:
  2362 + react: 16.x || 17.x
  2363 + dependencies:
  2364 + '@types/react-router': registry.npmmirror.com/@types/react-router/5.1.12
  2365 + '@types/react-router-dom': registry.npmmirror.com/@types/react-router-dom/5.1.7
  2366 + history-with-query: registry.npmmirror.com/history-with-query/4.10.4
  2367 + react: registry.npmmirror.com/react/16.14.0
  2368 + react-router: registry.npmmirror.com/react-router/5.2.0_react@16.14.0
  2369 + react-router-dom: registry.npmmirror.com/react-router-dom/5.2.0_react@16.14.0
  2370 + use-subscription: registry.npmmirror.com/use-subscription/1.5.1_react@16.14.0
  2371 +
  2372 + registry.npmmirror.com/@umijs/server/3.5.35:
  2373 + resolution: {integrity: sha512-U8WXA2GXcR0lRjx1xaW2ub12B+FiKTey+8XdAyxfEhupHwq3nnyY1megshe4aC1n+0O+ByG8tvaKfuH9YZ9XyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/server/-/server-3.5.35.tgz}
  2374 + name: '@umijs/server'
  2375 + version: 3.5.35
  2376 + dependencies:
  2377 + '@umijs/core': registry.npmmirror.com/@umijs/core/3.5.35
  2378 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  2379 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  2380 +
  2381 + registry.npmmirror.com/@umijs/ssr-darkreader/4.9.45:
  2382 + resolution: {integrity: sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/ssr-darkreader/-/ssr-darkreader-4.9.45.tgz}
  2383 + name: '@umijs/ssr-darkreader'
  2384 + version: 4.9.45
  2385 +
  2386 + registry.npmmirror.com/@umijs/test/3.5.35:
  2387 + resolution: {integrity: sha512-6GHT9zbbPaDrHkQiMfKG/lzoBl3SD2zdHJ7ldHSpOvLv6bszFlG+jcc1HB8CreYbUhFgovTKDi1uAwzot5P+0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/test/-/test-3.5.35.tgz}
  2388 + name: '@umijs/test'
  2389 + version: 3.5.35
  2390 + hasBin: true
  2391 + dependencies:
  2392 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  2393 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  2394 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  2395 + babel-jest: registry.npmmirror.com/babel-jest/26.6.3_@babel+core@7.18.6
  2396 + core-js: registry.npmmirror.com/core-js/3.8.2
  2397 + identity-obj-proxy: registry.npmmirror.com/identity-obj-proxy/3.0.0
  2398 + jest: registry.npmmirror.com/jest/26.6.3
  2399 + jest-cli: registry.npmmirror.com/jest-cli/26.6.3
  2400 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.10
  2401 + whatwg-fetch: registry.npmmirror.com/whatwg-fetch/3.6.2
  2402 + transitivePeerDependencies:
  2403 + - bufferutil
  2404 + - canvas
  2405 + - supports-color
  2406 + - ts-node
  2407 + - utf-8-validate
  2408 + dev: true
  2409 +
  2410 + registry.npmmirror.com/@umijs/types/3.5.35_hflg5r6ml7trnjm7sh3tgaza54:
  2411 + resolution: {integrity: sha512-hjFHnAghxZOQsj8rdTHHfkHGsyhpFnvDAK8TX4u6UPL6ugleyzg8wxXZmU/SNkSyzqM4U/18Azt6oG39bAV8UQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/types/-/types-3.5.35.tgz}
  2412 + id: registry.npmmirror.com/@umijs/types/3.5.35
  2413 + name: '@umijs/types'
  2414 + version: 3.5.35
  2415 + dependencies:
  2416 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  2417 + '@umijs/core': registry.npmmirror.com/@umijs/core/3.5.35
  2418 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  2419 + '@umijs/renderer-react': registry.npmmirror.com/@umijs/renderer-react/3.5.35_hflg5r6ml7trnjm7sh3tgaza54
  2420 + '@umijs/server': registry.npmmirror.com/@umijs/server/3.5.35
  2421 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  2422 + webpack-chain: registry.npmmirror.com/webpack-chain/6.5.1
  2423 + transitivePeerDependencies:
  2424 + - react
  2425 + - react-dom
  2426 + - react-router
  2427 +
  2428 + registry.npmmirror.com/@umijs/types/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty:
  2429 + resolution: {integrity: sha512-hjFHnAghxZOQsj8rdTHHfkHGsyhpFnvDAK8TX4u6UPL6ugleyzg8wxXZmU/SNkSyzqM4U/18Azt6oG39bAV8UQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/types/-/types-3.5.35.tgz}
  2430 + id: registry.npmmirror.com/@umijs/types/3.5.35
  2431 + name: '@umijs/types'
  2432 + version: 3.5.35
  2433 + dependencies:
  2434 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  2435 + '@umijs/core': registry.npmmirror.com/@umijs/core/3.5.35
  2436 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  2437 + '@umijs/renderer-react': registry.npmmirror.com/@umijs/renderer-react/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  2438 + '@umijs/server': registry.npmmirror.com/@umijs/server/3.5.35
  2439 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  2440 + webpack-chain: registry.npmmirror.com/webpack-chain/6.5.1
  2441 + transitivePeerDependencies:
  2442 + - react
  2443 + - react-dom
  2444 + - react-router
  2445 +
  2446 + registry.npmmirror.com/@umijs/use-params/1.0.9_react@16.14.0:
  2447 + resolution: {integrity: sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/use-params/-/use-params-1.0.9.tgz}
  2448 + id: registry.npmmirror.com/@umijs/use-params/1.0.9
  2449 + name: '@umijs/use-params'
  2450 + version: 1.0.9
  2451 + peerDependencies:
  2452 + react: '*'
  2453 + dependencies:
  2454 + react: registry.npmmirror.com/react/16.14.0
  2455 +
  2456 + registry.npmmirror.com/@umijs/utils/3.5.35:
  2457 + resolution: {integrity: sha512-xYto01cUMXiNpM7FZrWmx5db85UlpLJMCSiPzbo4YUfUfeGySKBeeRVNkBFOKpaImetEx2TDxby7KILPPjSo4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/@umijs/utils/-/utils-3.5.35.tgz}
  2458 + name: '@umijs/utils'
  2459 + version: 3.5.35
  2460 + dependencies:
  2461 + '@umijs/babel-preset-umi': registry.npmmirror.com/@umijs/babel-preset-umi/3.5.35
  2462 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  2463 +
  2464 + registry.npmmirror.com/abab/2.0.6:
  2465 + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz}
  2466 + name: abab
  2467 + version: 2.0.6
  2468 + dev: true
  2469 +
  2470 + registry.npmmirror.com/acorn-globals/6.0.0:
  2471 + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz}
  2472 + name: acorn-globals
  2473 + version: 6.0.0
  2474 + dependencies:
  2475 + acorn: registry.npmmirror.com/acorn/7.4.1
  2476 + acorn-walk: registry.npmmirror.com/acorn-walk/7.2.0
  2477 + dev: true
  2478 +
  2479 + registry.npmmirror.com/acorn-jsx/5.3.2_acorn@7.4.1:
  2480 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz}
  2481 + id: registry.npmmirror.com/acorn-jsx/5.3.2
  2482 + name: acorn-jsx
  2483 + version: 5.3.2
  2484 + peerDependencies:
  2485 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
  2486 + dependencies:
  2487 + acorn: registry.npmmirror.com/acorn/7.4.1
  2488 + dev: true
  2489 +
  2490 + registry.npmmirror.com/acorn-walk/7.2.0:
  2491 + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz}
  2492 + name: acorn-walk
  2493 + version: 7.2.0
  2494 + engines: {node: '>=0.4.0'}
  2495 + dev: true
  2496 +
  2497 + registry.npmmirror.com/acorn/7.4.1:
  2498 + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz}
  2499 + name: acorn
  2500 + version: 7.4.1
  2501 + engines: {node: '>=0.4.0'}
  2502 + hasBin: true
  2503 + dev: true
  2504 +
  2505 + registry.npmmirror.com/acorn/8.8.1:
  2506 + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz}
  2507 + name: acorn
  2508 + version: 8.8.1
  2509 + engines: {node: '>=0.4.0'}
  2510 + hasBin: true
  2511 +
  2512 + registry.npmmirror.com/add-dom-event-listener/1.1.0:
  2513 + resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz}
  2514 + name: add-dom-event-listener
  2515 + version: 1.1.0
  2516 + dependencies:
  2517 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  2518 +
  2519 + registry.npmmirror.com/address/1.2.1:
  2520 + resolution: {integrity: sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/address/-/address-1.2.1.tgz}
  2521 + name: address
  2522 + version: 1.2.1
  2523 + engines: {node: '>= 10.0.0'}
  2524 + dev: true
  2525 +
  2526 + registry.npmmirror.com/agent-base/6.0.2:
  2527 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz}
  2528 + name: agent-base
  2529 + version: 6.0.2
  2530 + engines: {node: '>= 6.0.0'}
  2531 + dependencies:
  2532 + debug: registry.npmmirror.com/debug/4.3.4
  2533 + transitivePeerDependencies:
  2534 + - supports-color
  2535 + dev: true
  2536 +
  2537 + registry.npmmirror.com/aggregate-error/3.1.0:
  2538 + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz}
  2539 + name: aggregate-error
  2540 + version: 3.1.0
  2541 + engines: {node: '>=8'}
  2542 + dependencies:
  2543 + clean-stack: registry.npmmirror.com/clean-stack/2.2.0
  2544 + indent-string: registry.npmmirror.com/indent-string/4.0.0
  2545 + dev: true
  2546 +
  2547 + registry.npmmirror.com/ahooks-v3-count/1.0.0:
  2548 + resolution: {integrity: sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz}
  2549 + name: ahooks-v3-count
  2550 + version: 1.0.0
  2551 + dev: false
  2552 +
  2553 + registry.npmmirror.com/ahooks/3.7.2_react@16.14.0:
  2554 + resolution: {integrity: sha512-nJPsQJcmJnGaNXiqgZdfO7UMs+o926LQg6VyDYt2vzKhXU8Ze/U87NsA/FeIvlIZB0rQr/j7uotFb1bGPp627A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ahooks/-/ahooks-3.7.2.tgz}
  2555 + id: registry.npmmirror.com/ahooks/3.7.2
  2556 + name: ahooks
  2557 + version: 3.7.2
  2558 + engines: {node: '>=8.0.0'}
  2559 + peerDependencies:
  2560 + react: ^16.8.0 || ^17.0.0 || ^18.0.0
  2561 + dependencies:
  2562 + '@types/js-cookie': registry.npmmirror.com/@types/js-cookie/2.2.7
  2563 + ahooks-v3-count: registry.npmmirror.com/ahooks-v3-count/1.0.0
  2564 + dayjs: registry.npmmirror.com/dayjs/1.11.6
  2565 + intersection-observer: registry.npmmirror.com/intersection-observer/0.12.2
  2566 + js-cookie: registry.npmmirror.com/js-cookie/2.2.1
  2567 + lodash: registry.npmmirror.com/lodash/4.17.21
  2568 + react: registry.npmmirror.com/react/16.14.0
  2569 + resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
  2570 + screenfull: registry.npmmirror.com/screenfull/5.2.0
  2571 + dev: false
  2572 +
  2573 + registry.npmmirror.com/ajv-errors/1.0.1_ajv@6.12.6:
  2574 + resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz}
  2575 + id: registry.npmmirror.com/ajv-errors/1.0.1
  2576 + name: ajv-errors
  2577 + version: 1.0.1
  2578 + peerDependencies:
  2579 + ajv: '>=5.0.0'
  2580 + dependencies:
  2581 + ajv: registry.npmmirror.com/ajv/6.12.6
  2582 +
  2583 + registry.npmmirror.com/ajv-keywords/3.5.2_ajv@6.12.6:
  2584 + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz}
  2585 + id: registry.npmmirror.com/ajv-keywords/3.5.2
  2586 + name: ajv-keywords
  2587 + version: 3.5.2
  2588 + peerDependencies:
  2589 + ajv: ^6.9.1
  2590 + dependencies:
  2591 + ajv: registry.npmmirror.com/ajv/6.12.6
  2592 +
  2593 + registry.npmmirror.com/ajv/6.12.6:
  2594 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz}
  2595 + name: ajv
  2596 + version: 6.12.6
  2597 + dependencies:
  2598 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  2599 + fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
  2600 + json-schema-traverse: registry.npmmirror.com/json-schema-traverse/0.4.1
  2601 + uri-js: registry.npmmirror.com/uri-js/4.4.1
  2602 +
  2603 + registry.npmmirror.com/ajv/8.11.2:
  2604 + resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ajv/-/ajv-8.11.2.tgz}
  2605 + name: ajv
  2606 + version: 8.11.2
  2607 + dependencies:
  2608 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  2609 + json-schema-traverse: registry.npmmirror.com/json-schema-traverse/1.0.0
  2610 + require-from-string: registry.npmmirror.com/require-from-string/2.0.2
  2611 + uri-js: registry.npmmirror.com/uri-js/4.4.1
  2612 + dev: true
  2613 +
  2614 + registry.npmmirror.com/ansi-colors/4.1.3:
  2615 + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz}
  2616 + name: ansi-colors
  2617 + version: 4.1.3
  2618 + engines: {node: '>=6'}
  2619 + dev: true
  2620 +
  2621 + registry.npmmirror.com/ansi-escapes/4.3.2:
  2622 + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz}
  2623 + name: ansi-escapes
  2624 + version: 4.3.2
  2625 + engines: {node: '>=8'}
  2626 + dependencies:
  2627 + type-fest: registry.npmmirror.com/type-fest/0.21.3
  2628 + dev: true
  2629 +
  2630 + registry.npmmirror.com/ansi-html/0.0.9:
  2631 + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-html/-/ansi-html-0.0.9.tgz}
  2632 + name: ansi-html
  2633 + version: 0.0.9
  2634 + engines: {'0': node >= 0.8.0}
  2635 + hasBin: true
  2636 +
  2637 + registry.npmmirror.com/ansi-regex/5.0.1:
  2638 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
  2639 + name: ansi-regex
  2640 + version: 5.0.1
  2641 + engines: {node: '>=8'}
  2642 + dev: true
  2643 +
  2644 + registry.npmmirror.com/ansi-styles/3.2.1:
  2645 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz}
  2646 + name: ansi-styles
  2647 + version: 3.2.1
  2648 + engines: {node: '>=4'}
  2649 + dependencies:
  2650 + color-convert: registry.npmmirror.com/color-convert/1.9.3
  2651 +
  2652 + registry.npmmirror.com/ansi-styles/4.3.0:
  2653 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz}
  2654 + name: ansi-styles
  2655 + version: 4.3.0
  2656 + engines: {node: '>=8'}
  2657 + dependencies:
  2658 + color-convert: registry.npmmirror.com/color-convert/2.0.1
  2659 + dev: true
  2660 +
  2661 + registry.npmmirror.com/antd-mobile/2.3.4_wcqkhtmu7mswc6yz4uyexck3ty:
  2662 + resolution: {integrity: sha512-Uw02Ghc+DPzaQceJQ+5p1ZnQFafvILA0chTTen7m7c89Uzbw6Ny3zsVZDE1gfteNEIsL4JpPe0I/+aI3Q/nPAA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/antd-mobile/-/antd-mobile-2.3.4.tgz}
  2663 + id: registry.npmmirror.com/antd-mobile/2.3.4
  2664 + name: antd-mobile
  2665 + version: 2.3.4
  2666 + dependencies:
  2667 + array-tree-filter: registry.npmmirror.com/array-tree-filter/2.1.0
  2668 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  2669 + classnames: registry.npmmirror.com/classnames/2.3.2
  2670 + normalize.css: registry.npmmirror.com/normalize.css/7.0.0
  2671 + rc-checkbox: registry.npmmirror.com/rc-checkbox/2.0.3
  2672 + rc-collapse: registry.npmmirror.com/rc-collapse/1.9.3_wcqkhtmu7mswc6yz4uyexck3ty
  2673 + rc-slider: registry.npmmirror.com/rc-slider/8.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  2674 + rc-swipeout: registry.npmmirror.com/rc-swipeout/2.0.11
  2675 + rmc-calendar: registry.npmmirror.com/rmc-calendar/1.1.4_wcqkhtmu7mswc6yz4uyexck3ty
  2676 + rmc-cascader: registry.npmmirror.com/rmc-cascader/5.0.3_wcqkhtmu7mswc6yz4uyexck3ty
  2677 + rmc-date-picker: registry.npmmirror.com/rmc-date-picker/6.0.10_wcqkhtmu7mswc6yz4uyexck3ty
  2678 + rmc-dialog: registry.npmmirror.com/rmc-dialog/1.1.1_wcqkhtmu7mswc6yz4uyexck3ty
  2679 + rmc-drawer: registry.npmmirror.com/rmc-drawer/0.4.11
  2680 + rmc-feedback: registry.npmmirror.com/rmc-feedback/2.0.0
  2681 + rmc-input-number: registry.npmmirror.com/rmc-input-number/1.0.5
  2682 + rmc-list-view: registry.npmmirror.com/rmc-list-view/0.11.5
  2683 + rmc-notification: registry.npmmirror.com/rmc-notification/1.0.0_wcqkhtmu7mswc6yz4uyexck3ty
  2684 + rmc-nuka-carousel: registry.npmmirror.com/rmc-nuka-carousel/3.0.1
  2685 + rmc-picker: registry.npmmirror.com/rmc-picker/5.0.10_wcqkhtmu7mswc6yz4uyexck3ty
  2686 + rmc-pull-to-refresh: registry.npmmirror.com/rmc-pull-to-refresh/1.0.13
  2687 + rmc-steps: registry.npmmirror.com/rmc-steps/1.0.1
  2688 + rmc-tabs: registry.npmmirror.com/rmc-tabs/1.2.29
  2689 + rmc-tooltip: registry.npmmirror.com/rmc-tooltip/1.0.1_wcqkhtmu7mswc6yz4uyexck3ty
  2690 + transitivePeerDependencies:
  2691 + - react
  2692 + - react-dom
  2693 + dev: true
  2694 +
  2695 + registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty:
  2696 + resolution: {integrity: sha512-ItSltW72hkQCPE/xjl27n58STTGEhL85+Gj2I6TPnu5JYsAKHWfHu7hyGWXPXV015Oh48tqL1QUovxd/kCaUtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/antd/-/antd-4.24.2.tgz}
  2697 + id: registry.npmmirror.com/antd/4.24.2
  2698 + name: antd
  2699 + version: 4.24.2
  2700 + peerDependencies:
  2701 + react: '>=16.9.0'
  2702 + react-dom: '>=16.9.0'
  2703 + dependencies:
  2704 + '@ant-design/colors': registry.npmmirror.com/@ant-design/colors/6.0.0
  2705 + '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2706 + '@ant-design/react-slick': registry.npmmirror.com/@ant-design/react-slick/0.29.2_react@16.14.0
  2707 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  2708 + '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1
  2709 + classnames: registry.npmmirror.com/classnames/2.3.2
  2710 + copy-to-clipboard: registry.npmmirror.com/copy-to-clipboard/3.3.3
  2711 + lodash: registry.npmmirror.com/lodash/4.17.21
  2712 + moment: registry.npmmirror.com/moment/2.29.4
  2713 + rc-cascader: registry.npmmirror.com/rc-cascader/3.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2714 + rc-checkbox: registry.npmmirror.com/rc-checkbox/2.3.2_wcqkhtmu7mswc6yz4uyexck3ty
  2715 + rc-collapse: registry.npmmirror.com/rc-collapse/3.4.2_wcqkhtmu7mswc6yz4uyexck3ty
  2716 + rc-dialog: registry.npmmirror.com/rc-dialog/9.0.2_wcqkhtmu7mswc6yz4uyexck3ty
  2717 + rc-drawer: registry.npmmirror.com/rc-drawer/6.0.1_wcqkhtmu7mswc6yz4uyexck3ty
  2718 + rc-dropdown: registry.npmmirror.com/rc-dropdown/4.0.1_wcqkhtmu7mswc6yz4uyexck3ty
  2719 + rc-field-form: registry.npmmirror.com/rc-field-form/1.27.3_wcqkhtmu7mswc6yz4uyexck3ty
  2720 + rc-image: registry.npmmirror.com/rc-image/5.12.0_wcqkhtmu7mswc6yz4uyexck3ty
  2721 + rc-input: registry.npmmirror.com/rc-input/0.1.4_wcqkhtmu7mswc6yz4uyexck3ty
  2722 + rc-input-number: registry.npmmirror.com/rc-input-number/7.3.11_wcqkhtmu7mswc6yz4uyexck3ty
  2723 + rc-mentions: registry.npmmirror.com/rc-mentions/1.11.0_wcqkhtmu7mswc6yz4uyexck3ty
  2724 + rc-menu: registry.npmmirror.com/rc-menu/9.7.2_wcqkhtmu7mswc6yz4uyexck3ty
  2725 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  2726 + rc-notification: registry.npmmirror.com/rc-notification/4.6.1_wcqkhtmu7mswc6yz4uyexck3ty
  2727 + rc-pagination: registry.npmmirror.com/rc-pagination/3.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  2728 + rc-picker: registry.npmmirror.com/rc-picker/2.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2729 + rc-progress: registry.npmmirror.com/rc-progress/3.4.1_wcqkhtmu7mswc6yz4uyexck3ty
  2730 + rc-rate: registry.npmmirror.com/rc-rate/2.9.2_wcqkhtmu7mswc6yz4uyexck3ty
  2731 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  2732 + rc-segmented: registry.npmmirror.com/rc-segmented/2.1.0_wcqkhtmu7mswc6yz4uyexck3ty
  2733 + rc-select: registry.npmmirror.com/rc-select/14.1.13_wcqkhtmu7mswc6yz4uyexck3ty
  2734 + rc-slider: registry.npmmirror.com/rc-slider/10.0.1_wcqkhtmu7mswc6yz4uyexck3ty
  2735 + rc-steps: registry.npmmirror.com/rc-steps/5.0.0_wcqkhtmu7mswc6yz4uyexck3ty
  2736 + rc-switch: registry.npmmirror.com/rc-switch/3.2.2_wcqkhtmu7mswc6yz4uyexck3ty
  2737 + rc-table: registry.npmmirror.com/rc-table/7.26.0_wcqkhtmu7mswc6yz4uyexck3ty
  2738 + rc-tabs: registry.npmmirror.com/rc-tabs/12.3.0_wcqkhtmu7mswc6yz4uyexck3ty
  2739 + rc-textarea: registry.npmmirror.com/rc-textarea/0.4.6_wcqkhtmu7mswc6yz4uyexck3ty
  2740 + rc-tooltip: registry.npmmirror.com/rc-tooltip/5.2.2_wcqkhtmu7mswc6yz4uyexck3ty
  2741 + rc-tree: registry.npmmirror.com/rc-tree/5.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  2742 + rc-tree-select: registry.npmmirror.com/rc-tree-select/5.5.4_wcqkhtmu7mswc6yz4uyexck3ty
  2743 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  2744 + rc-upload: registry.npmmirror.com/rc-upload/4.3.4_wcqkhtmu7mswc6yz4uyexck3ty
  2745 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  2746 + react: registry.npmmirror.com/react/16.14.0
  2747 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  2748 + scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed/2.2.29
  2749 +
  2750 + registry.npmmirror.com/anymatch/2.0.0:
  2751 + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz}
  2752 + name: anymatch
  2753 + version: 2.0.0
  2754 + dependencies:
  2755 + micromatch: registry.npmmirror.com/micromatch/3.1.10
  2756 + normalize-path: registry.npmmirror.com/normalize-path/2.1.1
  2757 + transitivePeerDependencies:
  2758 + - supports-color
  2759 + dev: true
  2760 +
  2761 + registry.npmmirror.com/anymatch/3.1.2:
  2762 + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz}
  2763 + name: anymatch
  2764 + version: 3.1.2
  2765 + engines: {node: '>= 8'}
  2766 + dependencies:
  2767 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0
  2768 + picomatch: registry.npmmirror.com/picomatch/2.3.1
  2769 +
  2770 + registry.npmmirror.com/arch/2.2.0:
  2771 + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz}
  2772 + name: arch
  2773 + version: 2.2.0
  2774 +
  2775 + registry.npmmirror.com/argparse/1.0.10:
  2776 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz}
  2777 + name: argparse
  2778 + version: 1.0.10
  2779 + dependencies:
  2780 + sprintf-js: registry.npmmirror.com/sprintf-js/1.0.3
  2781 +
  2782 + registry.npmmirror.com/arr-diff/4.0.0:
  2783 + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz}
  2784 + name: arr-diff
  2785 + version: 4.0.0
  2786 + engines: {node: '>=0.10.0'}
  2787 + dev: true
  2788 +
  2789 + registry.npmmirror.com/arr-flatten/1.1.0:
  2790 + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz}
  2791 + name: arr-flatten
  2792 + version: 1.1.0
  2793 + engines: {node: '>=0.10.0'}
  2794 + dev: true
  2795 +
  2796 + registry.npmmirror.com/arr-union/3.1.0:
  2797 + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz}
  2798 + name: arr-union
  2799 + version: 3.1.0
  2800 + engines: {node: '>=0.10.0'}
  2801 + dev: true
  2802 +
  2803 + registry.npmmirror.com/array-includes/3.1.6:
  2804 + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.6.tgz}
  2805 + name: array-includes
  2806 + version: 3.1.6
  2807 + engines: {node: '>= 0.4'}
  2808 + dependencies:
  2809 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  2810 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  2811 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  2812 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  2813 + is-string: registry.npmmirror.com/is-string/1.0.7
  2814 + dev: true
  2815 +
  2816 + registry.npmmirror.com/array-tree-filter/2.1.0:
  2817 + resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz}
  2818 + name: array-tree-filter
  2819 + version: 2.1.0
  2820 +
  2821 + registry.npmmirror.com/array-union/2.1.0:
  2822 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz}
  2823 + name: array-union
  2824 + version: 2.1.0
  2825 + engines: {node: '>=8'}
  2826 + dev: true
  2827 +
  2828 + registry.npmmirror.com/array-unique/0.3.2:
  2829 + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz}
  2830 + name: array-unique
  2831 + version: 0.3.2
  2832 + engines: {node: '>=0.10.0'}
  2833 + dev: true
  2834 +
  2835 + registry.npmmirror.com/array.prototype.flatmap/1.3.1:
  2836 + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz}
  2837 + name: array.prototype.flatmap
  2838 + version: 1.3.1
  2839 + engines: {node: '>= 0.4'}
  2840 + dependencies:
  2841 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  2842 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  2843 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  2844 + es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables/1.0.0
  2845 + dev: true
  2846 +
  2847 + registry.npmmirror.com/asap/2.0.6:
  2848 + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz}
  2849 + name: asap
  2850 + version: 2.0.6
  2851 + dev: true
  2852 +
  2853 + registry.npmmirror.com/asn1.js/5.4.1:
  2854 + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz}
  2855 + name: asn1.js
  2856 + version: 5.4.1
  2857 + dependencies:
  2858 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  2859 + inherits: registry.npmmirror.com/inherits/2.0.4
  2860 + minimalistic-assert: registry.npmmirror.com/minimalistic-assert/1.0.1
  2861 + safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2
  2862 +
  2863 + registry.npmmirror.com/assert/1.5.0:
  2864 + resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz}
  2865 + name: assert
  2866 + version: 1.5.0
  2867 + dependencies:
  2868 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  2869 + util: registry.npmmirror.com/util/0.10.3
  2870 +
  2871 + registry.npmmirror.com/assign-symbols/1.0.0:
  2872 + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz}
  2873 + name: assign-symbols
  2874 + version: 1.0.0
  2875 + engines: {node: '>=0.10.0'}
  2876 + dev: true
  2877 +
  2878 + registry.npmmirror.com/astral-regex/2.0.0:
  2879 + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz}
  2880 + name: astral-regex
  2881 + version: 2.0.0
  2882 + engines: {node: '>=8'}
  2883 + dev: true
  2884 +
  2885 + registry.npmmirror.com/async-validator/3.5.2:
  2886 + resolution: {integrity: sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-3.5.2.tgz}
  2887 + name: async-validator
  2888 + version: 3.5.2
  2889 + dev: false
  2890 +
  2891 + registry.npmmirror.com/async-validator/4.2.5:
  2892 + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
  2893 + name: async-validator
  2894 + version: 4.2.5
  2895 +
  2896 + registry.npmmirror.com/asynckit/0.4.0:
  2897 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz}
  2898 + name: asynckit
  2899 + version: 0.4.0
  2900 + dev: true
  2901 +
  2902 + registry.npmmirror.com/atob/2.1.2:
  2903 + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz}
  2904 + name: atob
  2905 + version: 2.1.2
  2906 + engines: {node: '>= 4.5.0'}
  2907 + hasBin: true
  2908 + dev: true
  2909 +
  2910 + registry.npmmirror.com/autoprefixer/9.8.8:
  2911 + resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz}
  2912 + name: autoprefixer
  2913 + version: 9.8.8
  2914 + hasBin: true
  2915 + dependencies:
  2916 + browserslist: registry.npmmirror.com/browserslist/4.21.4
  2917 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001431
  2918 + normalize-range: registry.npmmirror.com/normalize-range/0.1.2
  2919 + num2fraction: registry.npmmirror.com/num2fraction/1.2.2
  2920 + picocolors: registry.npmmirror.com/picocolors/0.2.1
  2921 + postcss: registry.npmmirror.com/postcss/7.0.32
  2922 + postcss-value-parser: registry.npmmirror.com/postcss-value-parser/4.2.0
  2923 +
  2924 + registry.npmmirror.com/babel-jest/26.6.3_@babel+core@7.18.6:
  2925 + resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz}
  2926 + id: registry.npmmirror.com/babel-jest/26.6.3
  2927 + name: babel-jest
  2928 + version: 26.6.3
  2929 + engines: {node: '>= 10.14.2'}
  2930 + peerDependencies:
  2931 + '@babel/core': ^7.0.0
  2932 + dependencies:
  2933 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  2934 + '@jest/transform': registry.npmmirror.com/@jest/transform/26.6.2
  2935 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  2936 + '@types/babel__core': registry.npmmirror.com/@types/babel__core/7.1.20
  2937 + babel-plugin-istanbul: registry.npmmirror.com/babel-plugin-istanbul/6.1.1
  2938 + babel-preset-jest: registry.npmmirror.com/babel-preset-jest/26.6.2_@babel+core@7.18.6
  2939 + chalk: registry.npmmirror.com/chalk/4.1.2
  2940 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  2941 + slash: registry.npmmirror.com/slash/3.0.0
  2942 + transitivePeerDependencies:
  2943 + - supports-color
  2944 + dev: true
  2945 +
  2946 + registry.npmmirror.com/babel-plugin-dva-hmr/0.4.2:
  2947 + resolution: {integrity: sha512-QP5W0IT9LDFgoqkXD0g7wn/FMn7zO562P8qys23twXri4i3E1SGOQ3z7jqcPrqzfTZHx+Ufr+cXy9oI6OLMYZg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-plugin-dva-hmr/-/babel-plugin-dva-hmr-0.4.2.tgz}
  2948 + name: babel-plugin-dva-hmr
  2949 + version: 0.4.2
  2950 + peerDependencies:
  2951 + redbox-react: 1.x
  2952 + dev: true
  2953 +
  2954 + registry.npmmirror.com/babel-plugin-istanbul/6.1.1:
  2955 + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz}
  2956 + name: babel-plugin-istanbul
  2957 + version: 6.1.1
  2958 + engines: {node: '>=8'}
  2959 + dependencies:
  2960 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2
  2961 + '@istanbuljs/load-nyc-config': registry.npmmirror.com/@istanbuljs/load-nyc-config/1.1.0
  2962 + '@istanbuljs/schema': registry.npmmirror.com/@istanbuljs/schema/0.1.3
  2963 + istanbul-lib-instrument: registry.npmmirror.com/istanbul-lib-instrument/5.2.1
  2964 + test-exclude: registry.npmmirror.com/test-exclude/6.0.0
  2965 + transitivePeerDependencies:
  2966 + - supports-color
  2967 + dev: true
  2968 +
  2969 + registry.npmmirror.com/babel-plugin-jest-hoist/26.6.2:
  2970 + resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz}
  2971 + name: babel-plugin-jest-hoist
  2972 + version: 26.6.2
  2973 + engines: {node: '>= 10.14.2'}
  2974 + dependencies:
  2975 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10
  2976 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  2977 + '@types/babel__core': registry.npmmirror.com/@types/babel__core/7.1.20
  2978 + '@types/babel__traverse': registry.npmmirror.com/@types/babel__traverse/7.18.2
  2979 + dev: true
  2980 +
  2981 + registry.npmmirror.com/babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.6:
  2982 + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz}
  2983 + id: registry.npmmirror.com/babel-preset-current-node-syntax/1.0.1
  2984 + name: babel-preset-current-node-syntax
  2985 + version: 1.0.1
  2986 + peerDependencies:
  2987 + '@babel/core': ^7.0.0
  2988 + dependencies:
  2989 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  2990 + '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.6
  2991 + '@babel/plugin-syntax-bigint': registry.npmmirror.com/@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.6
  2992 + '@babel/plugin-syntax-class-properties': registry.npmmirror.com/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.6
  2993 + '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6
  2994 + '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.6
  2995 + '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.6
  2996 + '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.6
  2997 + '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.6
  2998 + '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.6
  2999 + '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.6
  3000 + '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.6
  3001 + '@babel/plugin-syntax-top-level-await': registry.npmmirror.com/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.6
  3002 + dev: true
  3003 +
  3004 + registry.npmmirror.com/babel-preset-jest/26.6.2_@babel+core@7.18.6:
  3005 + resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz}
  3006 + id: registry.npmmirror.com/babel-preset-jest/26.6.2
  3007 + name: babel-preset-jest
  3008 + version: 26.6.2
  3009 + engines: {node: '>= 10.14.2'}
  3010 + peerDependencies:
  3011 + '@babel/core': ^7.0.0
  3012 + dependencies:
  3013 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  3014 + babel-plugin-jest-hoist: registry.npmmirror.com/babel-plugin-jest-hoist/26.6.2
  3015 + babel-preset-current-node-syntax: registry.npmmirror.com/babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.6
  3016 + dev: true
  3017 +
  3018 + registry.npmmirror.com/babel-runtime/6.26.0:
  3019 + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz}
  3020 + name: babel-runtime
  3021 + version: 6.26.0
  3022 + dependencies:
  3023 + core-js: registry.npmmirror.com/core-js/2.6.12
  3024 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.11.1
  3025 +
  3026 + registry.npmmirror.com/balanced-match/1.0.2:
  3027 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz}
  3028 + name: balanced-match
  3029 + version: 1.0.2
  3030 +
  3031 + registry.npmmirror.com/base/0.11.2:
  3032 + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/base/-/base-0.11.2.tgz}
  3033 + name: base
  3034 + version: 0.11.2
  3035 + engines: {node: '>=0.10.0'}
  3036 + dependencies:
  3037 + cache-base: registry.npmmirror.com/cache-base/1.0.1
  3038 + class-utils: registry.npmmirror.com/class-utils/0.3.6
  3039 + component-emitter: registry.npmmirror.com/component-emitter/1.3.0
  3040 + define-property: registry.npmmirror.com/define-property/1.0.0
  3041 + isobject: registry.npmmirror.com/isobject/3.0.1
  3042 + mixin-deep: registry.npmmirror.com/mixin-deep/1.3.2
  3043 + pascalcase: registry.npmmirror.com/pascalcase/0.1.1
  3044 + dev: true
  3045 +
  3046 + registry.npmmirror.com/base64-js/1.5.1:
  3047 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz}
  3048 + name: base64-js
  3049 + version: 1.5.1
  3050 +
  3051 + registry.npmmirror.com/bessel/1.0.2:
  3052 + resolution: {integrity: sha512-Al3nHGQGqDYqqinXhQzmwmcRToe/3WyBv4N8aZc5Pef8xw2neZlR9VPi84Sa23JtgWcucu18HxVZrnI0fn2etw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/bessel/-/bessel-1.0.2.tgz}
  3053 + name: bessel
  3054 + version: 1.0.2
  3055 + engines: {node: '>=0.8'}
  3056 + dev: false
  3057 +
  3058 + registry.npmmirror.com/big.js/5.2.2:
  3059 + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz}
  3060 + name: big.js
  3061 + version: 5.2.2
  3062 +
  3063 + registry.npmmirror.com/binary-extensions/2.2.0:
  3064 + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz}
  3065 + name: binary-extensions
  3066 + version: 2.2.0
  3067 + engines: {node: '>=8'}
  3068 +
  3069 + registry.npmmirror.com/bn.js/4.12.0:
  3070 + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz}
  3071 + name: bn.js
  3072 + version: 4.12.0
  3073 +
  3074 + registry.npmmirror.com/bn.js/5.2.1:
  3075 + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz}
  3076 + name: bn.js
  3077 + version: 5.2.1
  3078 +
  3079 + registry.npmmirror.com/brace-expansion/1.1.11:
  3080 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz}
  3081 + name: brace-expansion
  3082 + version: 1.1.11
  3083 + dependencies:
  3084 + balanced-match: registry.npmmirror.com/balanced-match/1.0.2
  3085 + concat-map: registry.npmmirror.com/concat-map/0.0.1
  3086 + dev: true
  3087 +
  3088 + registry.npmmirror.com/braces/2.3.2:
  3089 + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz}
  3090 + name: braces
  3091 + version: 2.3.2
  3092 + engines: {node: '>=0.10.0'}
  3093 + dependencies:
  3094 + arr-flatten: registry.npmmirror.com/arr-flatten/1.1.0
  3095 + array-unique: registry.npmmirror.com/array-unique/0.3.2
  3096 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  3097 + fill-range: registry.npmmirror.com/fill-range/4.0.0
  3098 + isobject: registry.npmmirror.com/isobject/3.0.1
  3099 + repeat-element: registry.npmmirror.com/repeat-element/1.1.4
  3100 + snapdragon: registry.npmmirror.com/snapdragon/0.8.2
  3101 + snapdragon-node: registry.npmmirror.com/snapdragon-node/2.1.1
  3102 + split-string: registry.npmmirror.com/split-string/3.1.0
  3103 + to-regex: registry.npmmirror.com/to-regex/3.0.2
  3104 + transitivePeerDependencies:
  3105 + - supports-color
  3106 + dev: true
  3107 +
  3108 + registry.npmmirror.com/braces/3.0.2:
  3109 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz}
  3110 + name: braces
  3111 + version: 3.0.2
  3112 + engines: {node: '>=8'}
  3113 + dependencies:
  3114 + fill-range: registry.npmmirror.com/fill-range/7.0.1
  3115 +
  3116 + registry.npmmirror.com/brorand/1.1.0:
  3117 + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz}
  3118 + name: brorand
  3119 + version: 1.1.0
  3120 +
  3121 + registry.npmmirror.com/browser-md5-file/1.1.1:
  3122 + resolution: {integrity: sha512-9h2UViTtZPhBa7oHvp5mb7MvJaX5OKEPUsplDwJ800OIV+In7BOR3RXOMB78obn2iQVIiS3WkVLhG7Zu1EMwbw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browser-md5-file/-/browser-md5-file-1.1.1.tgz}
  3123 + name: browser-md5-file
  3124 + version: 1.1.1
  3125 + dependencies:
  3126 + spark-md5: registry.npmmirror.com/spark-md5/2.0.2
  3127 + dev: false
  3128 +
  3129 + registry.npmmirror.com/browser-process-hrtime/1.0.0:
  3130 + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz}
  3131 + name: browser-process-hrtime
  3132 + version: 1.0.0
  3133 + dev: true
  3134 +
  3135 + registry.npmmirror.com/browserify-aes/1.2.0:
  3136 + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz}
  3137 + name: browserify-aes
  3138 + version: 1.2.0
  3139 + dependencies:
  3140 + buffer-xor: registry.npmmirror.com/buffer-xor/1.0.3
  3141 + cipher-base: registry.npmmirror.com/cipher-base/1.0.4
  3142 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  3143 + evp_bytestokey: registry.npmmirror.com/evp_bytestokey/1.0.3
  3144 + inherits: registry.npmmirror.com/inherits/2.0.4
  3145 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  3146 +
  3147 + registry.npmmirror.com/browserify-cipher/1.0.1:
  3148 + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz}
  3149 + name: browserify-cipher
  3150 + version: 1.0.1
  3151 + dependencies:
  3152 + browserify-aes: registry.npmmirror.com/browserify-aes/1.2.0
  3153 + browserify-des: registry.npmmirror.com/browserify-des/1.0.2
  3154 + evp_bytestokey: registry.npmmirror.com/evp_bytestokey/1.0.3
  3155 +
  3156 + registry.npmmirror.com/browserify-des/1.0.2:
  3157 + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz}
  3158 + name: browserify-des
  3159 + version: 1.0.2
  3160 + dependencies:
  3161 + cipher-base: registry.npmmirror.com/cipher-base/1.0.4
  3162 + des.js: registry.npmmirror.com/des.js/1.0.1
  3163 + inherits: registry.npmmirror.com/inherits/2.0.4
  3164 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  3165 +
  3166 + registry.npmmirror.com/browserify-rsa/4.1.0:
  3167 + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz}
  3168 + name: browserify-rsa
  3169 + version: 4.1.0
  3170 + dependencies:
  3171 + bn.js: registry.npmmirror.com/bn.js/5.2.1
  3172 + randombytes: registry.npmmirror.com/randombytes/2.1.0
  3173 +
  3174 + registry.npmmirror.com/browserify-sign/4.2.1:
  3175 + resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz}
  3176 + name: browserify-sign
  3177 + version: 4.2.1
  3178 + dependencies:
  3179 + bn.js: registry.npmmirror.com/bn.js/5.2.1
  3180 + browserify-rsa: registry.npmmirror.com/browserify-rsa/4.1.0
  3181 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  3182 + create-hmac: registry.npmmirror.com/create-hmac/1.1.7
  3183 + elliptic: registry.npmmirror.com/elliptic/6.5.4
  3184 + inherits: registry.npmmirror.com/inherits/2.0.4
  3185 + parse-asn1: registry.npmmirror.com/parse-asn1/5.1.6
  3186 + readable-stream: registry.npmmirror.com/readable-stream/3.6.0
  3187 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  3188 +
  3189 + registry.npmmirror.com/browserify-zlib/0.2.0:
  3190 + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz}
  3191 + name: browserify-zlib
  3192 + version: 0.2.0
  3193 + dependencies:
  3194 + pako: registry.npmmirror.com/pako/1.0.11
  3195 +
  3196 + registry.npmmirror.com/browserslist/4.21.4:
  3197 + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz}
  3198 + name: browserslist
  3199 + version: 4.21.4
  3200 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
  3201 + hasBin: true
  3202 + dependencies:
  3203 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001431
  3204 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium/1.4.284
  3205 + node-releases: registry.npmmirror.com/node-releases/2.0.6
  3206 + update-browserslist-db: registry.npmmirror.com/update-browserslist-db/1.0.10_browserslist@4.21.4
  3207 +
  3208 + registry.npmmirror.com/bser/2.1.1:
  3209 + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz}
  3210 + name: bser
  3211 + version: 2.1.1
  3212 + dependencies:
  3213 + node-int64: registry.npmmirror.com/node-int64/0.4.0
  3214 + dev: true
  3215 +
  3216 + registry.npmmirror.com/buffer-from/1.1.2:
  3217 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz}
  3218 + name: buffer-from
  3219 + version: 1.1.2
  3220 +
  3221 + registry.npmmirror.com/buffer-xor/1.0.3:
  3222 + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz}
  3223 + name: buffer-xor
  3224 + version: 1.0.3
  3225 +
  3226 + registry.npmmirror.com/buffer/4.9.2:
  3227 + resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz}
  3228 + name: buffer
  3229 + version: 4.9.2
  3230 + dependencies:
  3231 + base64-js: registry.npmmirror.com/base64-js/1.5.1
  3232 + ieee754: registry.npmmirror.com/ieee754/1.2.1
  3233 + isarray: registry.npmmirror.com/isarray/1.0.0
  3234 +
  3235 + registry.npmmirror.com/builtin-status-codes/3.0.0:
  3236 + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz}
  3237 + name: builtin-status-codes
  3238 + version: 3.0.0
  3239 +
  3240 + registry.npmmirror.com/cache-base/1.0.1:
  3241 + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz}
  3242 + name: cache-base
  3243 + version: 1.0.1
  3244 + engines: {node: '>=0.10.0'}
  3245 + dependencies:
  3246 + collection-visit: registry.npmmirror.com/collection-visit/1.0.0
  3247 + component-emitter: registry.npmmirror.com/component-emitter/1.3.0
  3248 + get-value: registry.npmmirror.com/get-value/2.0.6
  3249 + has-value: registry.npmmirror.com/has-value/1.0.0
  3250 + isobject: registry.npmmirror.com/isobject/3.0.1
  3251 + set-value: registry.npmmirror.com/set-value/2.0.1
  3252 + to-object-path: registry.npmmirror.com/to-object-path/0.3.0
  3253 + union-value: registry.npmmirror.com/union-value/1.0.1
  3254 + unset-value: registry.npmmirror.com/unset-value/1.0.0
  3255 + dev: true
  3256 +
  3257 + registry.npmmirror.com/call-bind/1.0.2:
  3258 + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz}
  3259 + name: call-bind
  3260 + version: 1.0.2
  3261 + dependencies:
  3262 + function-bind: registry.npmmirror.com/function-bind/1.1.1
  3263 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  3264 +
  3265 + registry.npmmirror.com/caller-callsite/2.0.0:
  3266 + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz}
  3267 + name: caller-callsite
  3268 + version: 2.0.0
  3269 + engines: {node: '>=4'}
  3270 + dependencies:
  3271 + callsites: registry.npmmirror.com/callsites/2.0.0
  3272 +
  3273 + registry.npmmirror.com/caller-path/2.0.0:
  3274 + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz}
  3275 + name: caller-path
  3276 + version: 2.0.0
  3277 + engines: {node: '>=4'}
  3278 + dependencies:
  3279 + caller-callsite: registry.npmmirror.com/caller-callsite/2.0.0
  3280 +
  3281 + registry.npmmirror.com/callsites/2.0.0:
  3282 + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz}
  3283 + name: callsites
  3284 + version: 2.0.0
  3285 + engines: {node: '>=4'}
  3286 +
  3287 + registry.npmmirror.com/callsites/3.1.0:
  3288 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz}
  3289 + name: callsites
  3290 + version: 3.1.0
  3291 + engines: {node: '>=6'}
  3292 + dev: true
  3293 +
  3294 + registry.npmmirror.com/camelcase/5.3.1:
  3295 + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz}
  3296 + name: camelcase
  3297 + version: 5.3.1
  3298 + engines: {node: '>=6'}
  3299 + dev: true
  3300 +
  3301 + registry.npmmirror.com/camelcase/6.3.0:
  3302 + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz}
  3303 + name: camelcase
  3304 + version: 6.3.0
  3305 + engines: {node: '>=10'}
  3306 + dev: true
  3307 +
  3308 + registry.npmmirror.com/caniuse-lite/1.0.30001431:
  3309 + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz}
  3310 + name: caniuse-lite
  3311 + version: 1.0.30001431
  3312 +
  3313 + registry.npmmirror.com/capture-exit/2.0.0:
  3314 + resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz}
  3315 + name: capture-exit
  3316 + version: 2.0.0
  3317 + engines: {node: 6.* || 8.* || >= 10.*}
  3318 + dependencies:
  3319 + rsvp: registry.npmmirror.com/rsvp/4.8.5
  3320 + dev: true
  3321 +
  3322 + registry.npmmirror.com/chalk/2.4.2:
  3323 + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz}
  3324 + name: chalk
  3325 + version: 2.4.2
  3326 + engines: {node: '>=4'}
  3327 + dependencies:
  3328 + ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1
  3329 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5
  3330 + supports-color: registry.npmmirror.com/supports-color/5.5.0
  3331 +
  3332 + registry.npmmirror.com/chalk/4.1.2:
  3333 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz}
  3334 + name: chalk
  3335 + version: 4.1.2
  3336 + engines: {node: '>=10'}
  3337 + dependencies:
  3338 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  3339 + supports-color: registry.npmmirror.com/supports-color/7.2.0
  3340 + dev: true
  3341 +
  3342 + registry.npmmirror.com/char-regex/1.0.2:
  3343 + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz}
  3344 + name: char-regex
  3345 + version: 1.0.2
  3346 + engines: {node: '>=10'}
  3347 + dev: true
  3348 +
  3349 + registry.npmmirror.com/chokidar/3.5.1:
  3350 + resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.1.tgz}
  3351 + name: chokidar
  3352 + version: 3.5.1
  3353 + engines: {node: '>= 8.10.0'}
  3354 + dependencies:
  3355 + anymatch: registry.npmmirror.com/anymatch/3.1.2
  3356 + braces: registry.npmmirror.com/braces/3.0.2
  3357 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2
  3358 + is-binary-path: registry.npmmirror.com/is-binary-path/2.1.0
  3359 + is-glob: registry.npmmirror.com/is-glob/4.0.3
  3360 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0
  3361 + readdirp: registry.npmmirror.com/readdirp/3.5.0
  3362 + optionalDependencies:
  3363 + fsevents: registry.npmmirror.com/fsevents/2.3.2
  3364 +
  3365 + registry.npmmirror.com/ci-info/1.6.0:
  3366 + resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz}
  3367 + name: ci-info
  3368 + version: 1.6.0
  3369 + dev: true
  3370 +
  3371 + registry.npmmirror.com/ci-info/2.0.0:
  3372 + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz}
  3373 + name: ci-info
  3374 + version: 2.0.0
  3375 + dev: true
  3376 +
  3377 + registry.npmmirror.com/cipher-base/1.0.4:
  3378 + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz}
  3379 + name: cipher-base
  3380 + version: 1.0.4
  3381 + dependencies:
  3382 + inherits: registry.npmmirror.com/inherits/2.0.4
  3383 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  3384 +
  3385 + registry.npmmirror.com/cjs-module-lexer/0.6.0:
  3386 + resolution: {integrity: sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz}
  3387 + name: cjs-module-lexer
  3388 + version: 0.6.0
  3389 + dev: true
  3390 +
  3391 + registry.npmmirror.com/class-utils/0.3.6:
  3392 + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz}
  3393 + name: class-utils
  3394 + version: 0.3.6
  3395 + engines: {node: '>=0.10.0'}
  3396 + dependencies:
  3397 + arr-union: registry.npmmirror.com/arr-union/3.1.0
  3398 + define-property: registry.npmmirror.com/define-property/0.2.5
  3399 + isobject: registry.npmmirror.com/isobject/3.0.1
  3400 + static-extend: registry.npmmirror.com/static-extend/0.1.2
  3401 + dev: true
  3402 +
  3403 + registry.npmmirror.com/classnames/2.3.2:
  3404 + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz}
  3405 + name: classnames
  3406 + version: 2.3.2
  3407 +
  3408 + registry.npmmirror.com/clean-stack/2.2.0:
  3409 + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz}
  3410 + name: clean-stack
  3411 + version: 2.2.0
  3412 + engines: {node: '>=6'}
  3413 + dev: true
  3414 +
  3415 + registry.npmmirror.com/cli-cursor/3.1.0:
  3416 + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz}
  3417 + name: cli-cursor
  3418 + version: 3.1.0
  3419 + engines: {node: '>=8'}
  3420 + dependencies:
  3421 + restore-cursor: registry.npmmirror.com/restore-cursor/3.1.0
  3422 + dev: true
  3423 +
  3424 + registry.npmmirror.com/cli-truncate/2.1.0:
  3425 + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz}
  3426 + name: cli-truncate
  3427 + version: 2.1.0
  3428 + engines: {node: '>=8'}
  3429 + dependencies:
  3430 + slice-ansi: registry.npmmirror.com/slice-ansi/3.0.0
  3431 + string-width: registry.npmmirror.com/string-width/4.2.3
  3432 + dev: true
  3433 +
  3434 + registry.npmmirror.com/clipboardy/2.3.0:
  3435 + resolution: {integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz}
  3436 + name: clipboardy
  3437 + version: 2.3.0
  3438 + engines: {node: '>=8'}
  3439 + dependencies:
  3440 + arch: registry.npmmirror.com/arch/2.2.0
  3441 + execa: registry.npmmirror.com/execa/1.0.0
  3442 + is-wsl: registry.npmmirror.com/is-wsl/2.2.0
  3443 +
  3444 + registry.npmmirror.com/cliui/6.0.0:
  3445 + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz}
  3446 + name: cliui
  3447 + version: 6.0.0
  3448 + dependencies:
  3449 + string-width: registry.npmmirror.com/string-width/4.2.3
  3450 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  3451 + wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0
  3452 + dev: true
  3453 +
  3454 + registry.npmmirror.com/clone/2.1.2:
  3455 + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz}
  3456 + name: clone
  3457 + version: 2.1.2
  3458 + engines: {node: '>=0.8'}
  3459 + dev: false
  3460 +
  3461 + registry.npmmirror.com/clsx/1.2.1:
  3462 + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz}
  3463 + name: clsx
  3464 + version: 1.2.1
  3465 + engines: {node: '>=6'}
  3466 + dev: false
  3467 +
  3468 + registry.npmmirror.com/co/4.6.0:
  3469 + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/co/-/co-4.6.0.tgz}
  3470 + name: co
  3471 + version: 4.6.0
  3472 + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
  3473 + dev: true
  3474 +
  3475 + registry.npmmirror.com/codemirror/5.65.8:
  3476 + resolution: {integrity: sha512-TNGkSkkoAsmZSf6W6g35LMVQJBHKasc2CKwhr/fTxSYun7cn6J+CbtyNjV/MYlFVkNTsqZoviegyCZimWhoMMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/codemirror/-/codemirror-5.65.8.tgz}
  3477 + name: codemirror
  3478 + version: 5.65.8
  3479 + dev: false
  3480 +
  3481 + registry.npmmirror.com/collect-v8-coverage/1.0.1:
  3482 + resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz}
  3483 + name: collect-v8-coverage
  3484 + version: 1.0.1
  3485 + dev: true
  3486 +
  3487 + registry.npmmirror.com/collection-visit/1.0.0:
  3488 + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz}
  3489 + name: collection-visit
  3490 + version: 1.0.0
  3491 + engines: {node: '>=0.10.0'}
  3492 + dependencies:
  3493 + map-visit: registry.npmmirror.com/map-visit/1.0.0
  3494 + object-visit: registry.npmmirror.com/object-visit/1.0.1
  3495 + dev: true
  3496 +
  3497 + registry.npmmirror.com/color-convert/1.9.3:
  3498 + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz}
  3499 + name: color-convert
  3500 + version: 1.9.3
  3501 + dependencies:
  3502 + color-name: registry.npmmirror.com/color-name/1.1.3
  3503 +
  3504 + registry.npmmirror.com/color-convert/2.0.1:
  3505 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz}
  3506 + name: color-convert
  3507 + version: 2.0.1
  3508 + engines: {node: '>=7.0.0'}
  3509 + dependencies:
  3510 + color-name: registry.npmmirror.com/color-name/1.1.4
  3511 + dev: true
  3512 +
  3513 + registry.npmmirror.com/color-name/1.1.3:
  3514 + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz}
  3515 + name: color-name
  3516 + version: 1.1.3
  3517 +
  3518 + registry.npmmirror.com/color-name/1.1.4:
  3519 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz}
  3520 + name: color-name
  3521 + version: 1.1.4
  3522 +
  3523 + registry.npmmirror.com/color-string/1.9.1:
  3524 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz}
  3525 + name: color-string
  3526 + version: 1.9.1
  3527 + dependencies:
  3528 + color-name: registry.npmmirror.com/color-name/1.1.4
  3529 + simple-swizzle: registry.npmmirror.com/simple-swizzle/0.2.2
  3530 + dev: false
  3531 +
  3532 + registry.npmmirror.com/color/3.2.1:
  3533 + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/color/-/color-3.2.1.tgz}
  3534 + name: color
  3535 + version: 3.2.1
  3536 + dependencies:
  3537 + color-convert: registry.npmmirror.com/color-convert/1.9.3
  3538 + color-string: registry.npmmirror.com/color-string/1.9.1
  3539 + dev: false
  3540 +
  3541 + registry.npmmirror.com/colorette/2.0.19:
  3542 + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz}
  3543 + name: colorette
  3544 + version: 2.0.19
  3545 + dev: true
  3546 +
  3547 + registry.npmmirror.com/combined-stream/1.0.8:
  3548 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz}
  3549 + name: combined-stream
  3550 + version: 1.0.8
  3551 + engines: {node: '>= 0.8'}
  3552 + dependencies:
  3553 + delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0
  3554 + dev: true
  3555 +
  3556 + registry.npmmirror.com/commander/2.20.3:
  3557 + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz}
  3558 + name: commander
  3559 + version: 2.20.3
  3560 +
  3561 + registry.npmmirror.com/commander/6.2.1:
  3562 + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz}
  3563 + name: commander
  3564 + version: 6.2.1
  3565 + engines: {node: '>= 6'}
  3566 +
  3567 + registry.npmmirror.com/component-classes/1.2.6:
  3568 + resolution: {integrity: sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/component-classes/-/component-classes-1.2.6.tgz}
  3569 + name: component-classes
  3570 + version: 1.2.6
  3571 + dependencies:
  3572 + component-indexof: registry.npmmirror.com/component-indexof/0.0.3
  3573 +
  3574 + registry.npmmirror.com/component-emitter/1.3.0:
  3575 + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz}
  3576 + name: component-emitter
  3577 + version: 1.3.0
  3578 + dev: true
  3579 +
  3580 + registry.npmmirror.com/component-indexof/0.0.3:
  3581 + resolution: {integrity: sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/component-indexof/-/component-indexof-0.0.3.tgz}
  3582 + name: component-indexof
  3583 + version: 0.0.3
  3584 +
  3585 + registry.npmmirror.com/compute-scroll-into-view/1.0.17:
  3586 + resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz}
  3587 + name: compute-scroll-into-view
  3588 + version: 1.0.17
  3589 +
  3590 + registry.npmmirror.com/concat-map/0.0.1:
  3591 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz}
  3592 + name: concat-map
  3593 + version: 0.0.1
  3594 + dev: true
  3595 +
  3596 + registry.npmmirror.com/connected-react-router/6.5.2_f5irqzty5whjjdqu6gfuuzlwbe:
  3597 + resolution: {integrity: sha512-qzsLPZCofSI80fwy+HgxtEgSGS4ndYUUZAWaw1dqaOGPLKX/FVwIOEb7q+hjHdnZ4v5pKZcNv5GG4urjujIoyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/connected-react-router/-/connected-react-router-6.5.2.tgz}
  3598 + id: registry.npmmirror.com/connected-react-router/6.5.2
  3599 + name: connected-react-router
  3600 + version: 6.5.2
  3601 + peerDependencies:
  3602 + history: ^4.7.2
  3603 + react: ^16.4.0
  3604 + react-redux: ^6.0.0 || ^7.1.0
  3605 + react-router: ^4.3.1 || ^5.0.0
  3606 + redux: ^3.6.0 || ^4.0.0
  3607 + dependencies:
  3608 + history: registry.npmmirror.com/history/4.10.1
  3609 + immutable: registry.npmmirror.com/immutable/3.8.2
  3610 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  3611 + react: registry.npmmirror.com/react/16.14.0
  3612 + react-redux: registry.npmmirror.com/react-redux/7.2.9_wcqkhtmu7mswc6yz4uyexck3ty
  3613 + redux: registry.npmmirror.com/redux/4.2.0
  3614 + seamless-immutable: registry.npmmirror.com/seamless-immutable/7.1.4
  3615 + dev: true
  3616 +
  3617 + registry.npmmirror.com/console-browserify/1.2.0:
  3618 + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz}
  3619 + name: console-browserify
  3620 + version: 1.2.0
  3621 +
  3622 + registry.npmmirror.com/constants-browserify/1.0.0:
  3623 + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz}
  3624 + name: constants-browserify
  3625 + version: 1.0.0
  3626 +
  3627 + registry.npmmirror.com/convert-source-map/1.9.0:
  3628 + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz}
  3629 + name: convert-source-map
  3630 + version: 1.9.0
  3631 + dev: true
  3632 +
  3633 + registry.npmmirror.com/cookie/0.3.1:
  3634 + resolution: {integrity: sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cookie/-/cookie-0.3.1.tgz}
  3635 + name: cookie
  3636 + version: 0.3.1
  3637 + engines: {node: '>= 0.6'}
  3638 + dev: false
  3639 +
  3640 + registry.npmmirror.com/copy-descriptor/0.1.1:
  3641 + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz}
  3642 + name: copy-descriptor
  3643 + version: 0.1.1
  3644 + engines: {node: '>=0.10.0'}
  3645 + dev: true
  3646 +
  3647 + registry.npmmirror.com/copy-to-clipboard/3.3.3:
  3648 + resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz}
  3649 + name: copy-to-clipboard
  3650 + version: 3.3.3
  3651 + dependencies:
  3652 + toggle-selection: registry.npmmirror.com/toggle-selection/1.0.6
  3653 +
  3654 + registry.npmmirror.com/core-js-pure/3.26.1:
  3655 + resolution: {integrity: sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.26.1.tgz}
  3656 + name: core-js-pure
  3657 + version: 3.26.1
  3658 + requiresBuild: true
  3659 +
  3660 + registry.npmmirror.com/core-js/1.2.7:
  3661 + resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-js/-/core-js-1.2.7.tgz}
  3662 + name: core-js
  3663 + version: 1.2.7
  3664 + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
  3665 + dev: true
  3666 +
  3667 + registry.npmmirror.com/core-js/2.6.12:
  3668 + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz}
  3669 + name: core-js
  3670 + version: 2.6.12
  3671 + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
  3672 + requiresBuild: true
  3673 +
  3674 + registry.npmmirror.com/core-js/3.6.5:
  3675 + resolution: {integrity: sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-js/-/core-js-3.6.5.tgz}
  3676 + name: core-js
  3677 + version: 3.6.5
  3678 + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
  3679 + requiresBuild: true
  3680 +
  3681 + registry.npmmirror.com/core-js/3.8.2:
  3682 + resolution: {integrity: sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-js/-/core-js-3.8.2.tgz}
  3683 + name: core-js
  3684 + version: 3.8.2
  3685 + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
  3686 + requiresBuild: true
  3687 + dev: true
  3688 +
  3689 + registry.npmmirror.com/core-util-is/1.0.3:
  3690 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz}
  3691 + name: core-util-is
  3692 + version: 1.0.3
  3693 +
  3694 + registry.npmmirror.com/cosmiconfig/5.2.1:
  3695 + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz}
  3696 + name: cosmiconfig
  3697 + version: 5.2.1
  3698 + engines: {node: '>=4'}
  3699 + dependencies:
  3700 + import-fresh: registry.npmmirror.com/import-fresh/2.0.0
  3701 + is-directory: registry.npmmirror.com/is-directory/0.3.1
  3702 + js-yaml: registry.npmmirror.com/js-yaml/3.14.1
  3703 + parse-json: registry.npmmirror.com/parse-json/4.0.0
  3704 +
  3705 + registry.npmmirror.com/cosmiconfig/7.1.0:
  3706 + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz}
  3707 + name: cosmiconfig
  3708 + version: 7.1.0
  3709 + engines: {node: '>=10'}
  3710 + dependencies:
  3711 + '@types/parse-json': registry.npmmirror.com/@types/parse-json/4.0.0
  3712 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0
  3713 + parse-json: registry.npmmirror.com/parse-json/5.2.0
  3714 + path-type: registry.npmmirror.com/path-type/4.0.0
  3715 + yaml: registry.npmmirror.com/yaml/1.10.2
  3716 + dev: true
  3717 +
  3718 + registry.npmmirror.com/create-ecdh/4.0.4:
  3719 + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz}
  3720 + name: create-ecdh
  3721 + version: 4.0.4
  3722 + dependencies:
  3723 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  3724 + elliptic: registry.npmmirror.com/elliptic/6.5.4
  3725 +
  3726 + registry.npmmirror.com/create-hash/1.2.0:
  3727 + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz}
  3728 + name: create-hash
  3729 + version: 1.2.0
  3730 + dependencies:
  3731 + cipher-base: registry.npmmirror.com/cipher-base/1.0.4
  3732 + inherits: registry.npmmirror.com/inherits/2.0.4
  3733 + md5.js: registry.npmmirror.com/md5.js/1.3.5
  3734 + ripemd160: registry.npmmirror.com/ripemd160/2.0.2
  3735 + sha.js: registry.npmmirror.com/sha.js/2.4.11
  3736 +
  3737 + registry.npmmirror.com/create-hmac/1.1.7:
  3738 + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz}
  3739 + name: create-hmac
  3740 + version: 1.1.7
  3741 + dependencies:
  3742 + cipher-base: registry.npmmirror.com/cipher-base/1.0.4
  3743 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  3744 + inherits: registry.npmmirror.com/inherits/2.0.4
  3745 + ripemd160: registry.npmmirror.com/ripemd160/2.0.2
  3746 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  3747 + sha.js: registry.npmmirror.com/sha.js/2.4.11
  3748 +
  3749 + registry.npmmirror.com/create-react-class/15.7.0:
  3750 + resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/create-react-class/-/create-react-class-15.7.0.tgz}
  3751 + name: create-react-class
  3752 + version: 15.7.0
  3753 + dependencies:
  3754 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  3755 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  3756 +
  3757 + registry.npmmirror.com/cross-spawn/5.1.0:
  3758 + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz}
  3759 + name: cross-spawn
  3760 + version: 5.1.0
  3761 + dependencies:
  3762 + lru-cache: registry.npmmirror.com/lru-cache/4.1.5
  3763 + shebang-command: registry.npmmirror.com/shebang-command/1.2.0
  3764 + which: registry.npmmirror.com/which/1.3.1
  3765 + dev: true
  3766 +
  3767 + registry.npmmirror.com/cross-spawn/6.0.5:
  3768 + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz}
  3769 + name: cross-spawn
  3770 + version: 6.0.5
  3771 + engines: {node: '>=4.8'}
  3772 + dependencies:
  3773 + nice-try: registry.npmmirror.com/nice-try/1.0.5
  3774 + path-key: registry.npmmirror.com/path-key/2.0.1
  3775 + semver: registry.npmmirror.com/semver/5.7.1
  3776 + shebang-command: registry.npmmirror.com/shebang-command/1.2.0
  3777 + which: registry.npmmirror.com/which/1.3.1
  3778 +
  3779 + registry.npmmirror.com/cross-spawn/7.0.3:
  3780 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz}
  3781 + name: cross-spawn
  3782 + version: 7.0.3
  3783 + engines: {node: '>= 8'}
  3784 + dependencies:
  3785 + path-key: registry.npmmirror.com/path-key/3.1.1
  3786 + shebang-command: registry.npmmirror.com/shebang-command/2.0.0
  3787 + which: registry.npmmirror.com/which/2.0.2
  3788 + dev: true
  3789 +
  3790 + registry.npmmirror.com/crypto-browserify/3.12.0:
  3791 + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz}
  3792 + name: crypto-browserify
  3793 + version: 3.12.0
  3794 + dependencies:
  3795 + browserify-cipher: registry.npmmirror.com/browserify-cipher/1.0.1
  3796 + browserify-sign: registry.npmmirror.com/browserify-sign/4.2.1
  3797 + create-ecdh: registry.npmmirror.com/create-ecdh/4.0.4
  3798 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  3799 + create-hmac: registry.npmmirror.com/create-hmac/1.1.7
  3800 + diffie-hellman: registry.npmmirror.com/diffie-hellman/5.0.3
  3801 + inherits: registry.npmmirror.com/inherits/2.0.4
  3802 + pbkdf2: registry.npmmirror.com/pbkdf2/3.1.2
  3803 + public-encrypt: registry.npmmirror.com/public-encrypt/4.0.3
  3804 + randombytes: registry.npmmirror.com/randombytes/2.1.0
  3805 + randomfill: registry.npmmirror.com/randomfill/1.0.4
  3806 +
  3807 + registry.npmmirror.com/css-animation/1.6.1:
  3808 + resolution: {integrity: sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/css-animation/-/css-animation-1.6.1.tgz}
  3809 + name: css-animation
  3810 + version: 1.6.1
  3811 + dependencies:
  3812 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  3813 + component-classes: registry.npmmirror.com/component-classes/1.2.6
  3814 +
  3815 + registry.npmmirror.com/css-blank-pseudo/0.1.4:
  3816 + resolution: {integrity: sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz}
  3817 + name: css-blank-pseudo
  3818 + version: 0.1.4
  3819 + engines: {node: '>=6.0.0'}
  3820 + hasBin: true
  3821 + dependencies:
  3822 + postcss: registry.npmmirror.com/postcss/7.0.32
  3823 +
  3824 + registry.npmmirror.com/css-has-pseudo/0.10.0:
  3825 + resolution: {integrity: sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz}
  3826 + name: css-has-pseudo
  3827 + version: 0.10.0
  3828 + engines: {node: '>=6.0.0'}
  3829 + hasBin: true
  3830 + dependencies:
  3831 + postcss: registry.npmmirror.com/postcss/7.0.32
  3832 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/5.0.0
  3833 +
  3834 + registry.npmmirror.com/css-prefers-color-scheme/3.1.1:
  3835 + resolution: {integrity: sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz}
  3836 + name: css-prefers-color-scheme
  3837 + version: 3.1.1
  3838 + engines: {node: '>=6.0.0'}
  3839 + hasBin: true
  3840 + dependencies:
  3841 + postcss: registry.npmmirror.com/postcss/7.0.32
  3842 +
  3843 + registry.npmmirror.com/cssdb/4.4.0:
  3844 + resolution: {integrity: sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssdb/-/cssdb-4.4.0.tgz}
  3845 + name: cssdb
  3846 + version: 4.4.0
  3847 +
  3848 + registry.npmmirror.com/cssesc/2.0.0:
  3849 + resolution: {integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-2.0.0.tgz}
  3850 + name: cssesc
  3851 + version: 2.0.0
  3852 + engines: {node: '>=4'}
  3853 + hasBin: true
  3854 +
  3855 + registry.npmmirror.com/cssesc/3.0.0:
  3856 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz}
  3857 + name: cssesc
  3858 + version: 3.0.0
  3859 + engines: {node: '>=4'}
  3860 + hasBin: true
  3861 +
  3862 + registry.npmmirror.com/cssom/0.3.8:
  3863 + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz}
  3864 + name: cssom
  3865 + version: 0.3.8
  3866 + dev: true
  3867 +
  3868 + registry.npmmirror.com/cssom/0.4.4:
  3869 + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz}
  3870 + name: cssom
  3871 + version: 0.4.4
  3872 + dev: true
  3873 +
  3874 + registry.npmmirror.com/cssstyle/2.3.0:
  3875 + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz}
  3876 + name: cssstyle
  3877 + version: 2.3.0
  3878 + engines: {node: '>=8'}
  3879 + dependencies:
  3880 + cssom: registry.npmmirror.com/cssom/0.3.8
  3881 + dev: true
  3882 +
  3883 + registry.npmmirror.com/csstype/3.1.1:
  3884 + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz}
  3885 + name: csstype
  3886 + version: 3.1.1
  3887 +
  3888 + registry.npmmirror.com/data-urls/2.0.0:
  3889 + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz}
  3890 + name: data-urls
  3891 + version: 2.0.0
  3892 + engines: {node: '>=10'}
  3893 + dependencies:
  3894 + abab: registry.npmmirror.com/abab/2.0.6
  3895 + whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype/2.3.0
  3896 + whatwg-url: registry.npmmirror.com/whatwg-url/8.7.0
  3897 + dev: true
  3898 +
  3899 + registry.npmmirror.com/date-fns/2.29.3:
  3900 + resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/date-fns/-/date-fns-2.29.3.tgz}
  3901 + name: date-fns
  3902 + version: 2.29.3
  3903 + engines: {node: '>=0.11'}
  3904 +
  3905 + registry.npmmirror.com/dayjs/1.11.6:
  3906 + resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz}
  3907 + name: dayjs
  3908 + version: 1.11.6
  3909 +
  3910 + registry.npmmirror.com/debug/2.6.9:
  3911 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz}
  3912 + name: debug
  3913 + version: 2.6.9
  3914 + peerDependencies:
  3915 + supports-color: '*'
  3916 + peerDependenciesMeta:
  3917 + supports-color:
  3918 + optional: true
  3919 + dependencies:
  3920 + ms: registry.npmmirror.com/ms/2.0.0
  3921 + dev: true
  3922 +
  3923 + registry.npmmirror.com/debug/4.3.4:
  3924 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz}
  3925 + name: debug
  3926 + version: 4.3.4
  3927 + engines: {node: '>=6.0'}
  3928 + peerDependencies:
  3929 + supports-color: '*'
  3930 + peerDependenciesMeta:
  3931 + supports-color:
  3932 + optional: true
  3933 + dependencies:
  3934 + ms: registry.npmmirror.com/ms/2.1.2
  3935 + dev: true
  3936 +
  3937 + registry.npmmirror.com/decamelize/1.2.0:
  3938 + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz}
  3939 + name: decamelize
  3940 + version: 1.2.0
  3941 + engines: {node: '>=0.10.0'}
  3942 + dev: true
  3943 +
  3944 + registry.npmmirror.com/decimal.js/10.4.2:
  3945 + resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.2.tgz}
  3946 + name: decimal.js
  3947 + version: 10.4.2
  3948 + dev: true
  3949 +
  3950 + registry.npmmirror.com/decode-uri-component/0.2.0:
  3951 + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz}
  3952 + name: decode-uri-component
  3953 + version: 0.2.0
  3954 + engines: {node: '>=0.10'}
  3955 +
  3956 + registry.npmmirror.com/dedent/0.7.0:
  3957 + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz}
  3958 + name: dedent
  3959 + version: 0.7.0
  3960 + dev: true
  3961 +
  3962 + registry.npmmirror.com/deep-is/0.1.4:
  3963 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz}
  3964 + name: deep-is
  3965 + version: 0.1.4
  3966 + dev: true
  3967 +
  3968 + registry.npmmirror.com/deepmerge/1.5.2:
  3969 + resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz}
  3970 + name: deepmerge
  3971 + version: 1.5.2
  3972 + engines: {node: '>=0.10.0'}
  3973 +
  3974 + registry.npmmirror.com/deepmerge/4.2.2:
  3975 + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz}
  3976 + name: deepmerge
  3977 + version: 4.2.2
  3978 + engines: {node: '>=0.10.0'}
  3979 + dev: true
  3980 +
  3981 + registry.npmmirror.com/define-properties/1.1.4:
  3982 + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz}
  3983 + name: define-properties
  3984 + version: 1.1.4
  3985 + engines: {node: '>= 0.4'}
  3986 + dependencies:
  3987 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0
  3988 + object-keys: registry.npmmirror.com/object-keys/1.1.1
  3989 + dev: true
  3990 +
  3991 + registry.npmmirror.com/define-property/0.2.5:
  3992 + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz}
  3993 + name: define-property
  3994 + version: 0.2.5
  3995 + engines: {node: '>=0.10.0'}
  3996 + dependencies:
  3997 + is-descriptor: registry.npmmirror.com/is-descriptor/0.1.6
  3998 + dev: true
  3999 +
  4000 + registry.npmmirror.com/define-property/1.0.0:
  4001 + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz}
  4002 + name: define-property
  4003 + version: 1.0.0
  4004 + engines: {node: '>=0.10.0'}
  4005 + dependencies:
  4006 + is-descriptor: registry.npmmirror.com/is-descriptor/1.0.2
  4007 + dev: true
  4008 +
  4009 + registry.npmmirror.com/define-property/2.0.2:
  4010 + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz}
  4011 + name: define-property
  4012 + version: 2.0.2
  4013 + engines: {node: '>=0.10.0'}
  4014 + dependencies:
  4015 + is-descriptor: registry.npmmirror.com/is-descriptor/1.0.2
  4016 + isobject: registry.npmmirror.com/isobject/3.0.1
  4017 + dev: true
  4018 +
  4019 + registry.npmmirror.com/delayed-stream/1.0.0:
  4020 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz}
  4021 + name: delayed-stream
  4022 + version: 1.0.0
  4023 + engines: {node: '>=0.4.0'}
  4024 + dev: true
  4025 +
  4026 + registry.npmmirror.com/des.js/1.0.1:
  4027 + resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz}
  4028 + name: des.js
  4029 + version: 1.0.1
  4030 + dependencies:
  4031 + inherits: registry.npmmirror.com/inherits/2.0.4
  4032 + minimalistic-assert: registry.npmmirror.com/minimalistic-assert/1.0.1
  4033 +
  4034 + registry.npmmirror.com/detect-newline/3.1.0:
  4035 + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz}
  4036 + name: detect-newline
  4037 + version: 3.1.0
  4038 + engines: {node: '>=8'}
  4039 + dev: true
  4040 +
  4041 + registry.npmmirror.com/diff-sequences/26.6.2:
  4042 + resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/diff-sequences/-/diff-sequences-26.6.2.tgz}
  4043 + name: diff-sequences
  4044 + version: 26.6.2
  4045 + engines: {node: '>= 10.14.2'}
  4046 + dev: true
  4047 +
  4048 + registry.npmmirror.com/diffie-hellman/5.0.3:
  4049 + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz}
  4050 + name: diffie-hellman
  4051 + version: 5.0.3
  4052 + dependencies:
  4053 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  4054 + miller-rabin: registry.npmmirror.com/miller-rabin/4.0.1
  4055 + randombytes: registry.npmmirror.com/randombytes/2.1.0
  4056 +
  4057 + registry.npmmirror.com/dingtalk-jsapi/3.0.12:
  4058 + resolution: {integrity: sha512-vSP5fGuSthytrIYsN9ITa4DIO5h0bhIIKmcIYIRdvHN0brhzn1IX3hkFtNNNnjg6+u+pHWT8bKH/PRheWIhOLQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dingtalk-jsapi/-/dingtalk-jsapi-3.0.12.tgz}
  4059 + name: dingtalk-jsapi
  4060 + version: 3.0.12
  4061 + dependencies:
  4062 + promise-polyfill: registry.npmmirror.com/promise-polyfill/7.1.2
  4063 + dev: false
  4064 +
  4065 + registry.npmmirror.com/dir-glob/3.0.1:
  4066 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz}
  4067 + name: dir-glob
  4068 + version: 3.0.1
  4069 + engines: {node: '>=8'}
  4070 + dependencies:
  4071 + path-type: registry.npmmirror.com/path-type/4.0.0
  4072 + dev: true
  4073 +
  4074 + registry.npmmirror.com/dnd-core/14.0.1:
  4075 + resolution: {integrity: sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dnd-core/-/dnd-core-14.0.1.tgz}
  4076 + name: dnd-core
  4077 + version: 14.0.1
  4078 + dependencies:
  4079 + '@react-dnd/asap': registry.npmmirror.com/@react-dnd/asap/4.0.1
  4080 + '@react-dnd/invariant': registry.npmmirror.com/@react-dnd/invariant/2.0.0
  4081 + redux: registry.npmmirror.com/redux/4.2.0
  4082 + dev: false
  4083 +
  4084 + registry.npmmirror.com/doctrine/2.1.0:
  4085 + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz}
  4086 + name: doctrine
  4087 + version: 2.1.0
  4088 + engines: {node: '>=0.10.0'}
  4089 + dependencies:
  4090 + esutils: registry.npmmirror.com/esutils/2.0.3
  4091 + dev: true
  4092 +
  4093 + registry.npmmirror.com/doctrine/3.0.0:
  4094 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz}
  4095 + name: doctrine
  4096 + version: 3.0.0
  4097 + engines: {node: '>=6.0.0'}
  4098 + dependencies:
  4099 + esutils: registry.npmmirror.com/esutils/2.0.3
  4100 + dev: true
  4101 +
  4102 + registry.npmmirror.com/dom-align/1.12.4:
  4103 + resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz}
  4104 + name: dom-align
  4105 + version: 1.12.4
  4106 +
  4107 + registry.npmmirror.com/dom-walk/0.1.2:
  4108 + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz}
  4109 + name: dom-walk
  4110 + version: 0.1.2
  4111 + dev: true
  4112 +
  4113 + registry.npmmirror.com/domain-browser/1.2.0:
  4114 + resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz}
  4115 + name: domain-browser
  4116 + version: 1.2.0
  4117 + engines: {node: '>=0.4', npm: '>=1.2'}
  4118 +
  4119 + registry.npmmirror.com/domexception/2.0.1:
  4120 + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz}
  4121 + name: domexception
  4122 + version: 2.0.1
  4123 + engines: {node: '>=8'}
  4124 + dependencies:
  4125 + webidl-conversions: registry.npmmirror.com/webidl-conversions/5.0.0
  4126 + dev: true
  4127 +
  4128 + registry.npmmirror.com/dva-core/2.0.4_redux@4.2.0:
  4129 + resolution: {integrity: sha512-Zh39llFyItu9HKXKfCZVf9UFtDTcypdAjGBew1S+wK8BGVzFpm1GPTdd6uIMeg7O6STtCvt2Qv+RwUut1GFynA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dva-core/-/dva-core-2.0.4.tgz}
  4130 + id: registry.npmmirror.com/dva-core/2.0.4
  4131 + name: dva-core
  4132 + version: 2.0.4
  4133 + peerDependencies:
  4134 + redux: 4.x
  4135 + dependencies:
  4136 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  4137 + flatten: registry.npmmirror.com/flatten/1.0.3
  4138 + global: registry.npmmirror.com/global/4.4.0
  4139 + invariant: registry.npmmirror.com/invariant/2.2.4
  4140 + is-plain-object: registry.npmmirror.com/is-plain-object/2.0.4
  4141 + redux: registry.npmmirror.com/redux/4.2.0
  4142 + redux-saga: registry.npmmirror.com/redux-saga/0.16.2
  4143 + warning: registry.npmmirror.com/warning/3.0.0
  4144 + dev: true
  4145 +
  4146 + registry.npmmirror.com/dva-immer/0.5.2_dva@2.6.0-beta.22:
  4147 + resolution: {integrity: sha512-xg23ktGsrdzgiU0ACl8vFm2+E2GBWbtXndXRKM9wtHDR+yMH27NfttVuAZQWvv4aaj6f5/bC+TdsZ9t7n6cAhQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dva-immer/-/dva-immer-0.5.2.tgz}
  4148 + id: registry.npmmirror.com/dva-immer/0.5.2
  4149 + name: dva-immer
  4150 + version: 0.5.2
  4151 + peerDependencies:
  4152 + dva: ^2.5.0-0
  4153 + dependencies:
  4154 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  4155 + dva: registry.npmmirror.com/dva/2.6.0-beta.22_wcqkhtmu7mswc6yz4uyexck3ty
  4156 + immer: registry.npmmirror.com/immer/7.0.15
  4157 + dev: true
  4158 +
  4159 + registry.npmmirror.com/dva-loading/3.0.22:
  4160 + resolution: {integrity: sha512-WReyAQwW42aimEwkjDLJSu3W4y1WjkOVcqdIY7x1ARrobgkNC3dVfLe4xUgdtHuLfSJzWa55FrdRrVM3b5QwcA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dva-loading/-/dva-loading-3.0.22.tgz}
  4161 + name: dva-loading
  4162 + version: 3.0.22
  4163 + peerDependencies:
  4164 + dva-core: ^1.1.0 | ^1.5.0-0 | ^1.6.0-0
  4165 + dependencies:
  4166 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  4167 + dev: true
  4168 +
  4169 + registry.npmmirror.com/dva/2.6.0-beta.22_wcqkhtmu7mswc6yz4uyexck3ty:
  4170 + resolution: {integrity: sha512-Q19fqiQxtl9L4a/woKoLTStagZR3QxTUEHuFhYBe0RLAf514HEuPmJXQrDz4p+QggNpTaI8lUzzId2TzntAFcQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/dva/-/dva-2.6.0-beta.22.tgz}
  4171 + id: registry.npmmirror.com/dva/2.6.0-beta.22
  4172 + name: dva
  4173 + version: 2.6.0-beta.22
  4174 + peerDependencies:
  4175 + react: ^16.8.4
  4176 + react-dom: ^16.8.4
  4177 + dependencies:
  4178 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  4179 + '@types/isomorphic-fetch': registry.npmmirror.com/@types/isomorphic-fetch/0.0.35
  4180 + '@types/react-redux': registry.npmmirror.com/@types/react-redux/7.1.24
  4181 + '@types/react-router-dom': registry.npmmirror.com/@types/react-router-dom/5.3.3
  4182 + connected-react-router: registry.npmmirror.com/connected-react-router/6.5.2_f5irqzty5whjjdqu6gfuuzlwbe
  4183 + dva-core: registry.npmmirror.com/dva-core/2.0.4_redux@4.2.0
  4184 + global: registry.npmmirror.com/global/4.4.0
  4185 + history: registry.npmmirror.com/history/4.10.1
  4186 + invariant: registry.npmmirror.com/invariant/2.2.4
  4187 + isomorphic-fetch: registry.npmmirror.com/isomorphic-fetch/2.2.1
  4188 + react: registry.npmmirror.com/react/16.14.0
  4189 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  4190 + react-redux: registry.npmmirror.com/react-redux/7.2.9_wcqkhtmu7mswc6yz4uyexck3ty
  4191 + react-router-dom: registry.npmmirror.com/react-router-dom/5.3.4_react@16.14.0
  4192 + redux: registry.npmmirror.com/redux/4.2.0
  4193 + transitivePeerDependencies:
  4194 + - react-native
  4195 + - react-router
  4196 + dev: true
  4197 +
  4198 + registry.npmmirror.com/echarts-for-react/3.0.2_e25sv6jbquknokxb76lemrfzwm:
  4199 + resolution: {integrity: sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/echarts-for-react/-/echarts-for-react-3.0.2.tgz}
  4200 + id: registry.npmmirror.com/echarts-for-react/3.0.2
  4201 + name: echarts-for-react
  4202 + version: 3.0.2
  4203 + peerDependencies:
  4204 + echarts: ^3.0.0 || ^4.0.0 || ^5.0.0
  4205 + react: ^15.0.0 || >=16.0.0
  4206 + dependencies:
  4207 + echarts: registry.npmmirror.com/echarts/5.4.0
  4208 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  4209 + react: registry.npmmirror.com/react/16.14.0
  4210 + size-sensor: registry.npmmirror.com/size-sensor/1.0.1
  4211 + dev: false
  4212 +
  4213 + registry.npmmirror.com/echarts/5.4.0:
  4214 + resolution: {integrity: sha512-uPsO9VRUIKAdFOoH3B0aNg7NRVdN7aM39/OjovjO9MwmWsAkfGyeXJhK+dbRi51iDrQWliXV60/XwLA7kg3z0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.0.tgz}
  4215 + name: echarts
  4216 + version: 5.4.0
  4217 + dependencies:
  4218 + tslib: registry.npmmirror.com/tslib/2.3.0
  4219 + zrender: registry.npmmirror.com/zrender/5.4.0
  4220 + dev: false
  4221 +
  4222 + registry.npmmirror.com/electron-to-chromium/1.4.284:
  4223 + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz}
  4224 + name: electron-to-chromium
  4225 + version: 1.4.284
  4226 +
  4227 + registry.npmmirror.com/elliptic/6.5.4:
  4228 + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz}
  4229 + name: elliptic
  4230 + version: 6.5.4
  4231 + dependencies:
  4232 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  4233 + brorand: registry.npmmirror.com/brorand/1.1.0
  4234 + hash.js: registry.npmmirror.com/hash.js/1.1.7
  4235 + hmac-drbg: registry.npmmirror.com/hmac-drbg/1.0.1
  4236 + inherits: registry.npmmirror.com/inherits/2.0.4
  4237 + minimalistic-assert: registry.npmmirror.com/minimalistic-assert/1.0.1
  4238 + minimalistic-crypto-utils: registry.npmmirror.com/minimalistic-crypto-utils/1.0.1
  4239 +
  4240 + registry.npmmirror.com/emittery/0.7.2:
  4241 + resolution: {integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz}
  4242 + name: emittery
  4243 + version: 0.7.2
  4244 + engines: {node: '>=10'}
  4245 + dev: true
  4246 +
  4247 + registry.npmmirror.com/emoji-regex/8.0.0:
  4248 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
  4249 + name: emoji-regex
  4250 + version: 8.0.0
  4251 + dev: true
  4252 +
  4253 + registry.npmmirror.com/emojis-list/3.0.0:
  4254 + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz}
  4255 + name: emojis-list
  4256 + version: 3.0.0
  4257 + engines: {node: '>= 4'}
  4258 +
  4259 + registry.npmmirror.com/encoding/0.1.13:
  4260 + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz}
  4261 + name: encoding
  4262 + version: 0.1.13
  4263 + dependencies:
  4264 + iconv-lite: registry.npmmirror.com/iconv-lite/0.6.3
  4265 +
  4266 + registry.npmmirror.com/end-of-stream/1.4.4:
  4267 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz}
  4268 + name: end-of-stream
  4269 + version: 1.4.4
  4270 + dependencies:
  4271 + once: registry.npmmirror.com/once/1.4.0
  4272 +
  4273 + registry.npmmirror.com/enquirer/2.3.6:
  4274 + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz}
  4275 + name: enquirer
  4276 + version: 2.3.6
  4277 + engines: {node: '>=8.6'}
  4278 + dependencies:
  4279 + ansi-colors: registry.npmmirror.com/ansi-colors/4.1.3
  4280 + dev: true
  4281 +
  4282 + registry.npmmirror.com/error-ex/1.3.2:
  4283 + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz}
  4284 + name: error-ex
  4285 + version: 1.3.2
  4286 + dependencies:
  4287 + is-arrayish: registry.npmmirror.com/is-arrayish/0.2.1
  4288 +
  4289 + registry.npmmirror.com/error-stack-parser/2.1.4:
  4290 + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz}
  4291 + name: error-stack-parser
  4292 + version: 2.1.4
  4293 + dependencies:
  4294 + stackframe: registry.npmmirror.com/stackframe/1.3.4
  4295 +
  4296 + registry.npmmirror.com/es-abstract/1.20.4:
  4297 + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.4.tgz}
  4298 + name: es-abstract
  4299 + version: 1.20.4
  4300 + engines: {node: '>= 0.4'}
  4301 + dependencies:
  4302 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  4303 + es-to-primitive: registry.npmmirror.com/es-to-primitive/1.2.1
  4304 + function-bind: registry.npmmirror.com/function-bind/1.1.1
  4305 + function.prototype.name: registry.npmmirror.com/function.prototype.name/1.1.5
  4306 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  4307 + get-symbol-description: registry.npmmirror.com/get-symbol-description/1.0.0
  4308 + has: registry.npmmirror.com/has/1.0.3
  4309 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0
  4310 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  4311 + internal-slot: registry.npmmirror.com/internal-slot/1.0.3
  4312 + is-callable: registry.npmmirror.com/is-callable/1.2.7
  4313 + is-negative-zero: registry.npmmirror.com/is-negative-zero/2.0.2
  4314 + is-regex: registry.npmmirror.com/is-regex/1.1.4
  4315 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer/1.0.2
  4316 + is-string: registry.npmmirror.com/is-string/1.0.7
  4317 + is-weakref: registry.npmmirror.com/is-weakref/1.0.2
  4318 + object-inspect: registry.npmmirror.com/object-inspect/1.12.2
  4319 + object-keys: registry.npmmirror.com/object-keys/1.1.1
  4320 + object.assign: registry.npmmirror.com/object.assign/4.1.4
  4321 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.4.3
  4322 + safe-regex-test: registry.npmmirror.com/safe-regex-test/1.0.0
  4323 + string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend/1.0.6
  4324 + string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart/1.0.6
  4325 + unbox-primitive: registry.npmmirror.com/unbox-primitive/1.0.2
  4326 + dev: true
  4327 +
  4328 + registry.npmmirror.com/es-module-lexer/0.7.1:
  4329 + resolution: {integrity: sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz}
  4330 + name: es-module-lexer
  4331 + version: 0.7.1
  4332 +
  4333 + registry.npmmirror.com/es-shim-unscopables/1.0.0:
  4334 + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz}
  4335 + name: es-shim-unscopables
  4336 + version: 1.0.0
  4337 + dependencies:
  4338 + has: registry.npmmirror.com/has/1.0.3
  4339 + dev: true
  4340 +
  4341 + registry.npmmirror.com/es-to-primitive/1.2.1:
  4342 + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz}
  4343 + name: es-to-primitive
  4344 + version: 1.2.1
  4345 + engines: {node: '>= 0.4'}
  4346 + dependencies:
  4347 + is-callable: registry.npmmirror.com/is-callable/1.2.7
  4348 + is-date-object: registry.npmmirror.com/is-date-object/1.0.5
  4349 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4
  4350 + dev: true
  4351 +
  4352 + registry.npmmirror.com/es5-imcompatible-versions/0.1.77:
  4353 + resolution: {integrity: sha512-PYCZ6CvLzvVOPK4Lgja32PhWUoEJkQ1mWep0xuGtvVzmRAHq2xWHUuQ+jUXsIIAHo6c3Kh+n0z4rKCgBd4CrXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/es5-imcompatible-versions/-/es5-imcompatible-versions-0.1.77.tgz}
  4354 + name: es5-imcompatible-versions
  4355 + version: 0.1.77
  4356 +
  4357 + registry.npmmirror.com/esbuild/0.12.15:
  4358 + resolution: {integrity: sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.12.15.tgz}
  4359 + name: esbuild
  4360 + version: 0.12.15
  4361 + hasBin: true
  4362 + requiresBuild: true
  4363 +
  4364 + registry.npmmirror.com/escalade/3.1.1:
  4365 + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz}
  4366 + name: escalade
  4367 + version: 3.1.1
  4368 + engines: {node: '>=6'}
  4369 +
  4370 + registry.npmmirror.com/escape-string-regexp/1.0.5:
  4371 + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz}
  4372 + name: escape-string-regexp
  4373 + version: 1.0.5
  4374 + engines: {node: '>=0.8.0'}
  4375 +
  4376 + registry.npmmirror.com/escape-string-regexp/2.0.0:
  4377 + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz}
  4378 + name: escape-string-regexp
  4379 + version: 2.0.0
  4380 + engines: {node: '>=8'}
  4381 + dev: true
  4382 +
  4383 + registry.npmmirror.com/escape-string-regexp/4.0.0:
  4384 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz}
  4385 + name: escape-string-regexp
  4386 + version: 4.0.0
  4387 + engines: {node: '>=10'}
  4388 + dev: true
  4389 +
  4390 + registry.npmmirror.com/escodegen/2.0.0:
  4391 + resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/escodegen/-/escodegen-2.0.0.tgz}
  4392 + name: escodegen
  4393 + version: 2.0.0
  4394 + engines: {node: '>=6.0'}
  4395 + hasBin: true
  4396 + dependencies:
  4397 + esprima: registry.npmmirror.com/esprima/4.0.1
  4398 + estraverse: registry.npmmirror.com/estraverse/5.3.0
  4399 + esutils: registry.npmmirror.com/esutils/2.0.3
  4400 + optionator: registry.npmmirror.com/optionator/0.8.3
  4401 + optionalDependencies:
  4402 + source-map: registry.npmmirror.com/source-map/0.6.1
  4403 + dev: true
  4404 +
  4405 + registry.npmmirror.com/eslint-plugin-react/7.31.10_eslint@7.32.0:
  4406 + resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz}
  4407 + id: registry.npmmirror.com/eslint-plugin-react/7.31.10
  4408 + name: eslint-plugin-react
  4409 + version: 7.31.10
  4410 + engines: {node: '>=4'}
  4411 + peerDependencies:
  4412 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
  4413 + dependencies:
  4414 + array-includes: registry.npmmirror.com/array-includes/3.1.6
  4415 + array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap/1.3.1
  4416 + doctrine: registry.npmmirror.com/doctrine/2.1.0
  4417 + eslint: registry.npmmirror.com/eslint/7.32.0
  4418 + estraverse: registry.npmmirror.com/estraverse/5.3.0
  4419 + jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils/3.3.3
  4420 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  4421 + object.entries: registry.npmmirror.com/object.entries/1.1.6
  4422 + object.fromentries: registry.npmmirror.com/object.fromentries/2.0.6
  4423 + object.hasown: registry.npmmirror.com/object.hasown/1.1.2
  4424 + object.values: registry.npmmirror.com/object.values/1.1.6
  4425 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  4426 + resolve: registry.npmmirror.com/resolve/2.0.0-next.4
  4427 + semver: registry.npmmirror.com/semver/6.3.0
  4428 + string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall/4.0.8
  4429 + dev: true
  4430 +
  4431 + registry.npmmirror.com/eslint-scope/5.1.1:
  4432 + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz}
  4433 + name: eslint-scope
  4434 + version: 5.1.1
  4435 + engines: {node: '>=8.0.0'}
  4436 + dependencies:
  4437 + esrecurse: registry.npmmirror.com/esrecurse/4.3.0
  4438 + estraverse: registry.npmmirror.com/estraverse/4.3.0
  4439 + dev: true
  4440 +
  4441 + registry.npmmirror.com/eslint-utils/2.1.0:
  4442 + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz}
  4443 + name: eslint-utils
  4444 + version: 2.1.0
  4445 + engines: {node: '>=6'}
  4446 + dependencies:
  4447 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0
  4448 + dev: true
  4449 +
  4450 + registry.npmmirror.com/eslint-utils/3.0.0_eslint@7.32.0:
  4451 + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz}
  4452 + id: registry.npmmirror.com/eslint-utils/3.0.0
  4453 + name: eslint-utils
  4454 + version: 3.0.0
  4455 + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
  4456 + peerDependencies:
  4457 + eslint: '>=5'
  4458 + dependencies:
  4459 + eslint: registry.npmmirror.com/eslint/7.32.0
  4460 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
  4461 + dev: true
  4462 +
  4463 + registry.npmmirror.com/eslint-visitor-keys/1.3.0:
  4464 + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz}
  4465 + name: eslint-visitor-keys
  4466 + version: 1.3.0
  4467 + engines: {node: '>=4'}
  4468 + dev: true
  4469 +
  4470 + registry.npmmirror.com/eslint-visitor-keys/2.1.0:
  4471 + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz}
  4472 + name: eslint-visitor-keys
  4473 + version: 2.1.0
  4474 + engines: {node: '>=10'}
  4475 + dev: true
  4476 +
  4477 + registry.npmmirror.com/eslint-visitor-keys/3.3.0:
  4478 + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz}
  4479 + name: eslint-visitor-keys
  4480 + version: 3.3.0
  4481 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
  4482 + dev: true
  4483 +
  4484 + registry.npmmirror.com/eslint/7.32.0:
  4485 + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz}
  4486 + name: eslint
  4487 + version: 7.32.0
  4488 + engines: {node: ^10.12.0 || >=12.0.0}
  4489 + hasBin: true
  4490 + dependencies:
  4491 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.12.11
  4492 + '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/0.4.3
  4493 + '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.5.0
  4494 + ajv: registry.npmmirror.com/ajv/6.12.6
  4495 + chalk: registry.npmmirror.com/chalk/4.1.2
  4496 + cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
  4497 + debug: registry.npmmirror.com/debug/4.3.4
  4498 + doctrine: registry.npmmirror.com/doctrine/3.0.0
  4499 + enquirer: registry.npmmirror.com/enquirer/2.3.6
  4500 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/4.0.0
  4501 + eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1
  4502 + eslint-utils: registry.npmmirror.com/eslint-utils/2.1.0
  4503 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
  4504 + espree: registry.npmmirror.com/espree/7.3.1
  4505 + esquery: registry.npmmirror.com/esquery/1.4.0
  4506 + esutils: registry.npmmirror.com/esutils/2.0.3
  4507 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  4508 + file-entry-cache: registry.npmmirror.com/file-entry-cache/6.0.1
  4509 + functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1
  4510 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2
  4511 + globals: registry.npmmirror.com/globals/13.17.0
  4512 + ignore: registry.npmmirror.com/ignore/4.0.6
  4513 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0
  4514 + imurmurhash: registry.npmmirror.com/imurmurhash/0.1.4
  4515 + is-glob: registry.npmmirror.com/is-glob/4.0.3
  4516 + js-yaml: registry.npmmirror.com/js-yaml/3.14.1
  4517 + json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1
  4518 + levn: registry.npmmirror.com/levn/0.4.1
  4519 + lodash.merge: registry.npmmirror.com/lodash.merge/4.6.2
  4520 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  4521 + natural-compare: registry.npmmirror.com/natural-compare/1.4.0
  4522 + optionator: registry.npmmirror.com/optionator/0.9.1
  4523 + progress: registry.npmmirror.com/progress/2.0.3
  4524 + regexpp: registry.npmmirror.com/regexpp/3.2.0
  4525 + semver: registry.npmmirror.com/semver/7.3.8
  4526 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  4527 + strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
  4528 + table: registry.npmmirror.com/table/6.8.1
  4529 + text-table: registry.npmmirror.com/text-table/0.2.0
  4530 + v8-compile-cache: registry.npmmirror.com/v8-compile-cache/2.3.0
  4531 + transitivePeerDependencies:
  4532 + - supports-color
  4533 + dev: true
  4534 +
  4535 + registry.npmmirror.com/espree/7.3.1:
  4536 + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz}
  4537 + name: espree
  4538 + version: 7.3.1
  4539 + engines: {node: ^10.12.0 || >=12.0.0}
  4540 + dependencies:
  4541 + acorn: registry.npmmirror.com/acorn/7.4.1
  4542 + acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@7.4.1
  4543 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0
  4544 + dev: true
  4545 +
  4546 + registry.npmmirror.com/esprima/4.0.1:
  4547 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz}
  4548 + name: esprima
  4549 + version: 4.0.1
  4550 + engines: {node: '>=4'}
  4551 + hasBin: true
  4552 +
  4553 + registry.npmmirror.com/esquery/1.4.0:
  4554 + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz}
  4555 + name: esquery
  4556 + version: 1.4.0
  4557 + engines: {node: '>=0.10'}
  4558 + dependencies:
  4559 + estraverse: registry.npmmirror.com/estraverse/5.3.0
  4560 + dev: true
  4561 +
  4562 + registry.npmmirror.com/esrecurse/4.3.0:
  4563 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz}
  4564 + name: esrecurse
  4565 + version: 4.3.0
  4566 + engines: {node: '>=4.0'}
  4567 + dependencies:
  4568 + estraverse: registry.npmmirror.com/estraverse/5.3.0
  4569 + dev: true
  4570 +
  4571 + registry.npmmirror.com/estraverse/4.3.0:
  4572 + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz}
  4573 + name: estraverse
  4574 + version: 4.3.0
  4575 + engines: {node: '>=4.0'}
  4576 + dev: true
  4577 +
  4578 + registry.npmmirror.com/estraverse/5.3.0:
  4579 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz}
  4580 + name: estraverse
  4581 + version: 5.3.0
  4582 + engines: {node: '>=4.0'}
  4583 + dev: true
  4584 +
  4585 + registry.npmmirror.com/esutils/2.0.3:
  4586 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz}
  4587 + name: esutils
  4588 + version: 2.0.3
  4589 + engines: {node: '>=0.10.0'}
  4590 + dev: true
  4591 +
  4592 + registry.npmmirror.com/eventemitter3/4.0.7:
  4593 + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz}
  4594 + name: eventemitter3
  4595 + version: 4.0.7
  4596 + dev: true
  4597 +
  4598 + registry.npmmirror.com/events/3.3.0:
  4599 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/events/-/events-3.3.0.tgz}
  4600 + name: events
  4601 + version: 3.3.0
  4602 + engines: {node: '>=0.8.x'}
  4603 +
  4604 + registry.npmmirror.com/evp_bytestokey/1.0.3:
  4605 + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz}
  4606 + name: evp_bytestokey
  4607 + version: 1.0.3
  4608 + dependencies:
  4609 + md5.js: registry.npmmirror.com/md5.js/1.3.5
  4610 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  4611 +
  4612 + registry.npmmirror.com/exec-sh/0.3.6:
  4613 + resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz}
  4614 + name: exec-sh
  4615 + version: 0.3.6
  4616 + dev: true
  4617 +
  4618 + registry.npmmirror.com/execa/0.8.0:
  4619 + resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz}
  4620 + name: execa
  4621 + version: 0.8.0
  4622 + engines: {node: '>=4'}
  4623 + dependencies:
  4624 + cross-spawn: registry.npmmirror.com/cross-spawn/5.1.0
  4625 + get-stream: registry.npmmirror.com/get-stream/3.0.0
  4626 + is-stream: registry.npmmirror.com/is-stream/1.1.0
  4627 + npm-run-path: registry.npmmirror.com/npm-run-path/2.0.2
  4628 + p-finally: registry.npmmirror.com/p-finally/1.0.0
  4629 + signal-exit: registry.npmmirror.com/signal-exit/3.0.7
  4630 + strip-eof: registry.npmmirror.com/strip-eof/1.0.0
  4631 + dev: true
  4632 +
  4633 + registry.npmmirror.com/execa/1.0.0:
  4634 + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz}
  4635 + name: execa
  4636 + version: 1.0.0
  4637 + engines: {node: '>=6'}
  4638 + dependencies:
  4639 + cross-spawn: registry.npmmirror.com/cross-spawn/6.0.5
  4640 + get-stream: registry.npmmirror.com/get-stream/4.1.0
  4641 + is-stream: registry.npmmirror.com/is-stream/1.1.0
  4642 + npm-run-path: registry.npmmirror.com/npm-run-path/2.0.2
  4643 + p-finally: registry.npmmirror.com/p-finally/1.0.0
  4644 + signal-exit: registry.npmmirror.com/signal-exit/3.0.7
  4645 + strip-eof: registry.npmmirror.com/strip-eof/1.0.0
  4646 +
  4647 + registry.npmmirror.com/execa/4.1.0:
  4648 + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz}
  4649 + name: execa
  4650 + version: 4.1.0
  4651 + engines: {node: '>=10'}
  4652 + dependencies:
  4653 + cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
  4654 + get-stream: registry.npmmirror.com/get-stream/5.2.0
  4655 + human-signals: registry.npmmirror.com/human-signals/1.1.1
  4656 + is-stream: registry.npmmirror.com/is-stream/2.0.1
  4657 + merge-stream: registry.npmmirror.com/merge-stream/2.0.0
  4658 + npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1
  4659 + onetime: registry.npmmirror.com/onetime/5.1.2
  4660 + signal-exit: registry.npmmirror.com/signal-exit/3.0.7
  4661 + strip-final-newline: registry.npmmirror.com/strip-final-newline/2.0.0
  4662 + dev: true
  4663 +
  4664 + registry.npmmirror.com/exenv/1.2.2:
  4665 + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/exenv/-/exenv-1.2.2.tgz}
  4666 + name: exenv
  4667 + version: 1.2.2
  4668 + dev: true
  4669 +
  4670 + registry.npmmirror.com/exit/0.1.2:
  4671 + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz}
  4672 + name: exit
  4673 + version: 0.1.2
  4674 + engines: {node: '>= 0.8.0'}
  4675 + dev: true
  4676 +
  4677 + registry.npmmirror.com/expand-brackets/2.1.4:
  4678 + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz}
  4679 + name: expand-brackets
  4680 + version: 2.1.4
  4681 + engines: {node: '>=0.10.0'}
  4682 + dependencies:
  4683 + debug: registry.npmmirror.com/debug/2.6.9
  4684 + define-property: registry.npmmirror.com/define-property/0.2.5
  4685 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  4686 + posix-character-classes: registry.npmmirror.com/posix-character-classes/0.1.1
  4687 + regex-not: registry.npmmirror.com/regex-not/1.0.2
  4688 + snapdragon: registry.npmmirror.com/snapdragon/0.8.2
  4689 + to-regex: registry.npmmirror.com/to-regex/3.0.2
  4690 + transitivePeerDependencies:
  4691 + - supports-color
  4692 + dev: true
  4693 +
  4694 + registry.npmmirror.com/expect/26.6.2:
  4695 + resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/expect/-/expect-26.6.2.tgz}
  4696 + name: expect
  4697 + version: 26.6.2
  4698 + engines: {node: '>= 10.14.2'}
  4699 + dependencies:
  4700 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  4701 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  4702 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  4703 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/26.6.2
  4704 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  4705 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  4706 + dev: true
  4707 +
  4708 + registry.npmmirror.com/extend-shallow/2.0.1:
  4709 + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz}
  4710 + name: extend-shallow
  4711 + version: 2.0.1
  4712 + engines: {node: '>=0.10.0'}
  4713 + dependencies:
  4714 + is-extendable: registry.npmmirror.com/is-extendable/0.1.1
  4715 + dev: true
  4716 +
  4717 + registry.npmmirror.com/extend-shallow/3.0.2:
  4718 + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz}
  4719 + name: extend-shallow
  4720 + version: 3.0.2
  4721 + engines: {node: '>=0.10.0'}
  4722 + dependencies:
  4723 + assign-symbols: registry.npmmirror.com/assign-symbols/1.0.0
  4724 + is-extendable: registry.npmmirror.com/is-extendable/1.0.1
  4725 + dev: true
  4726 +
  4727 + registry.npmmirror.com/extglob/2.0.4:
  4728 + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz}
  4729 + name: extglob
  4730 + version: 2.0.4
  4731 + engines: {node: '>=0.10.0'}
  4732 + dependencies:
  4733 + array-unique: registry.npmmirror.com/array-unique/0.3.2
  4734 + define-property: registry.npmmirror.com/define-property/1.0.0
  4735 + expand-brackets: registry.npmmirror.com/expand-brackets/2.1.4
  4736 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  4737 + fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
  4738 + regex-not: registry.npmmirror.com/regex-not/1.0.2
  4739 + snapdragon: registry.npmmirror.com/snapdragon/0.8.2
  4740 + to-regex: registry.npmmirror.com/to-regex/3.0.2
  4741 + transitivePeerDependencies:
  4742 + - supports-color
  4743 + dev: true
  4744 +
  4745 + registry.npmmirror.com/fast-deep-equal/3.1.1:
  4746 + resolution: {integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz}
  4747 + name: fast-deep-equal
  4748 + version: 3.1.1
  4749 + dev: true
  4750 +
  4751 + registry.npmmirror.com/fast-deep-equal/3.1.3:
  4752 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
  4753 + name: fast-deep-equal
  4754 + version: 3.1.3
  4755 +
  4756 + registry.npmmirror.com/fast-glob/3.2.12:
  4757 + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz}
  4758 + name: fast-glob
  4759 + version: 3.2.12
  4760 + engines: {node: '>=8.6.0'}
  4761 + dependencies:
  4762 + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5
  4763 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk/1.2.8
  4764 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2
  4765 + merge2: registry.npmmirror.com/merge2/1.4.1
  4766 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  4767 + dev: true
  4768 +
  4769 + registry.npmmirror.com/fast-json-stable-stringify/2.1.0:
  4770 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz}
  4771 + name: fast-json-stable-stringify
  4772 + version: 2.1.0
  4773 +
  4774 + registry.npmmirror.com/fast-levenshtein/2.0.6:
  4775 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz}
  4776 + name: fast-levenshtein
  4777 + version: 2.0.6
  4778 + dev: true
  4779 +
  4780 + registry.npmmirror.com/fastq/1.13.0:
  4781 + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz}
  4782 + name: fastq
  4783 + version: 1.13.0
  4784 + dependencies:
  4785 + reusify: registry.npmmirror.com/reusify/1.0.4
  4786 + dev: true
  4787 +
  4788 + registry.npmmirror.com/fb-watchman/2.0.2:
  4789 + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz}
  4790 + name: fb-watchman
  4791 + version: 2.0.2
  4792 + dependencies:
  4793 + bser: registry.npmmirror.com/bser/2.1.1
  4794 + dev: true
  4795 +
  4796 + registry.npmmirror.com/fbjs/0.8.18:
  4797 + resolution: {integrity: sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fbjs/-/fbjs-0.8.18.tgz}
  4798 + name: fbjs
  4799 + version: 0.8.18
  4800 + dependencies:
  4801 + core-js: registry.npmmirror.com/core-js/1.2.7
  4802 + isomorphic-fetch: registry.npmmirror.com/isomorphic-fetch/2.2.1
  4803 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  4804 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  4805 + promise: registry.npmmirror.com/promise/7.3.1
  4806 + setimmediate: registry.npmmirror.com/setimmediate/1.0.5
  4807 + ua-parser-js: registry.npmmirror.com/ua-parser-js/0.7.32
  4808 + dev: true
  4809 +
  4810 + registry.npmmirror.com/file-entry-cache/6.0.1:
  4811 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz}
  4812 + name: file-entry-cache
  4813 + version: 6.0.1
  4814 + engines: {node: ^10.12.0 || >=12.0.0}
  4815 + dependencies:
  4816 + flat-cache: registry.npmmirror.com/flat-cache/3.0.4
  4817 + dev: true
  4818 +
  4819 + registry.npmmirror.com/fill-range/4.0.0:
  4820 + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz}
  4821 + name: fill-range
  4822 + version: 4.0.0
  4823 + engines: {node: '>=0.10.0'}
  4824 + dependencies:
  4825 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  4826 + is-number: registry.npmmirror.com/is-number/3.0.0
  4827 + repeat-string: registry.npmmirror.com/repeat-string/1.6.1
  4828 + to-regex-range: registry.npmmirror.com/to-regex-range/2.1.1
  4829 + dev: true
  4830 +
  4831 + registry.npmmirror.com/fill-range/7.0.1:
  4832 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz}
  4833 + name: fill-range
  4834 + version: 7.0.1
  4835 + engines: {node: '>=8'}
  4836 + dependencies:
  4837 + to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1
  4838 +
  4839 + registry.npmmirror.com/filter-obj/1.1.0:
  4840 + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/filter-obj/-/filter-obj-1.1.0.tgz}
  4841 + name: filter-obj
  4842 + version: 1.1.0
  4843 + engines: {node: '>=0.10.0'}
  4844 +
  4845 + registry.npmmirror.com/find-up/4.1.0:
  4846 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz}
  4847 + name: find-up
  4848 + version: 4.1.0
  4849 + engines: {node: '>=8'}
  4850 + dependencies:
  4851 + locate-path: registry.npmmirror.com/locate-path/5.0.0
  4852 + path-exists: registry.npmmirror.com/path-exists/4.0.0
  4853 + dev: true
  4854 +
  4855 + registry.npmmirror.com/flat-cache/3.0.4:
  4856 + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz}
  4857 + name: flat-cache
  4858 + version: 3.0.4
  4859 + engines: {node: ^10.12.0 || >=12.0.0}
  4860 + dependencies:
  4861 + flatted: registry.npmmirror.com/flatted/3.2.7
  4862 + rimraf: registry.npmmirror.com/rimraf/3.0.2
  4863 + dev: true
  4864 +
  4865 + registry.npmmirror.com/flatted/3.2.7:
  4866 + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz}
  4867 + name: flatted
  4868 + version: 3.2.7
  4869 + dev: true
  4870 +
  4871 + registry.npmmirror.com/flatten/1.0.3:
  4872 + resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/flatten/-/flatten-1.0.3.tgz}
  4873 + name: flatten
  4874 + version: 1.0.3
  4875 + deprecated: flatten is deprecated in favor of utility frameworks such as lodash.
  4876 +
  4877 + registry.npmmirror.com/follow-redirects/1.15.2:
  4878 + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz}
  4879 + name: follow-redirects
  4880 + version: 1.15.2
  4881 + engines: {node: '>=4.0'}
  4882 + peerDependencies:
  4883 + debug: '*'
  4884 + peerDependenciesMeta:
  4885 + debug:
  4886 + optional: true
  4887 + dev: true
  4888 +
  4889 + registry.npmmirror.com/for-in/1.0.2:
  4890 + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz}
  4891 + name: for-in
  4892 + version: 1.0.2
  4893 + engines: {node: '>=0.10.0'}
  4894 + dev: true
  4895 +
  4896 + registry.npmmirror.com/form-data/3.0.1:
  4897 + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz}
  4898 + name: form-data
  4899 + version: 3.0.1
  4900 + engines: {node: '>= 6'}
  4901 + dependencies:
  4902 + asynckit: registry.npmmirror.com/asynckit/0.4.0
  4903 + combined-stream: registry.npmmirror.com/combined-stream/1.0.8
  4904 + mime-types: registry.npmmirror.com/mime-types/2.1.35
  4905 + dev: true
  4906 +
  4907 + registry.npmmirror.com/fragment-cache/0.2.1:
  4908 + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz}
  4909 + name: fragment-cache
  4910 + version: 0.2.1
  4911 + engines: {node: '>=0.10.0'}
  4912 + dependencies:
  4913 + map-cache: registry.npmmirror.com/map-cache/0.2.2
  4914 + dev: true
  4915 +
  4916 + registry.npmmirror.com/fs.realpath/1.0.0:
  4917 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz}
  4918 + name: fs.realpath
  4919 + version: 1.0.0
  4920 + dev: true
  4921 +
  4922 + registry.npmmirror.com/fsevents/2.3.2:
  4923 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
  4924 + name: fsevents
  4925 + version: 2.3.2
  4926 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
  4927 + os: [darwin]
  4928 + requiresBuild: true
  4929 + optional: true
  4930 +
  4931 + registry.npmmirror.com/function-bind/1.1.1:
  4932 + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
  4933 + name: function-bind
  4934 + version: 1.1.1
  4935 +
  4936 + registry.npmmirror.com/function.prototype.name/1.1.5:
  4937 + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz}
  4938 + name: function.prototype.name
  4939 + version: 1.1.5
  4940 + engines: {node: '>= 0.4'}
  4941 + dependencies:
  4942 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  4943 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  4944 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  4945 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3
  4946 + dev: true
  4947 +
  4948 + registry.npmmirror.com/functional-red-black-tree/1.0.1:
  4949 + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz}
  4950 + name: functional-red-black-tree
  4951 + version: 1.0.1
  4952 + dev: true
  4953 +
  4954 + registry.npmmirror.com/functions-have-names/1.2.3:
  4955 + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz}
  4956 + name: functions-have-names
  4957 + version: 1.2.3
  4958 + dev: true
  4959 +
  4960 + registry.npmmirror.com/gensync/1.0.0-beta.2:
  4961 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz}
  4962 + name: gensync
  4963 + version: 1.0.0-beta.2
  4964 + engines: {node: '>=6.9.0'}
  4965 + dev: true
  4966 +
  4967 + registry.npmmirror.com/get-caller-file/2.0.5:
  4968 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz}
  4969 + name: get-caller-file
  4970 + version: 2.0.5
  4971 + engines: {node: 6.* || 8.* || >= 10.*}
  4972 + dev: true
  4973 +
  4974 + registry.npmmirror.com/get-intrinsic/1.1.3:
  4975 + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz}
  4976 + name: get-intrinsic
  4977 + version: 1.1.3
  4978 + dependencies:
  4979 + function-bind: registry.npmmirror.com/function-bind/1.1.1
  4980 + has: registry.npmmirror.com/has/1.0.3
  4981 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  4982 +
  4983 + registry.npmmirror.com/get-own-enumerable-property-symbols/3.0.2:
  4984 + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz}
  4985 + name: get-own-enumerable-property-symbols
  4986 + version: 3.0.2
  4987 + dev: true
  4988 +
  4989 + registry.npmmirror.com/get-package-type/0.1.0:
  4990 + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz}
  4991 + name: get-package-type
  4992 + version: 0.1.0
  4993 + engines: {node: '>=8.0.0'}
  4994 + dev: true
  4995 +
  4996 + registry.npmmirror.com/get-stream/3.0.0:
  4997 + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz}
  4998 + name: get-stream
  4999 + version: 3.0.0
  5000 + engines: {node: '>=4'}
  5001 + dev: true
  5002 +
  5003 + registry.npmmirror.com/get-stream/4.1.0:
  5004 + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz}
  5005 + name: get-stream
  5006 + version: 4.1.0
  5007 + engines: {node: '>=6'}
  5008 + dependencies:
  5009 + pump: registry.npmmirror.com/pump/3.0.0
  5010 +
  5011 + registry.npmmirror.com/get-stream/5.2.0:
  5012 + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz}
  5013 + name: get-stream
  5014 + version: 5.2.0
  5015 + engines: {node: '>=8'}
  5016 + dependencies:
  5017 + pump: registry.npmmirror.com/pump/3.0.0
  5018 + dev: true
  5019 +
  5020 + registry.npmmirror.com/get-symbol-description/1.0.0:
  5021 + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz}
  5022 + name: get-symbol-description
  5023 + version: 1.0.0
  5024 + engines: {node: '>= 0.4'}
  5025 + dependencies:
  5026 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  5027 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  5028 + dev: true
  5029 +
  5030 + registry.npmmirror.com/get-value/2.0.6:
  5031 + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz}
  5032 + name: get-value
  5033 + version: 2.0.6
  5034 + engines: {node: '>=0.10.0'}
  5035 + dev: true
  5036 +
  5037 + registry.npmmirror.com/glob-parent/5.1.2:
  5038 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz}
  5039 + name: glob-parent
  5040 + version: 5.1.2
  5041 + engines: {node: '>= 6'}
  5042 + dependencies:
  5043 + is-glob: registry.npmmirror.com/is-glob/4.0.3
  5044 +
  5045 + registry.npmmirror.com/glob/7.2.3:
  5046 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz}
  5047 + name: glob
  5048 + version: 7.2.3
  5049 + dependencies:
  5050 + fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0
  5051 + inflight: registry.npmmirror.com/inflight/1.0.6
  5052 + inherits: registry.npmmirror.com/inherits/2.0.4
  5053 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  5054 + once: registry.npmmirror.com/once/1.4.0
  5055 + path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1
  5056 + dev: true
  5057 +
  5058 + registry.npmmirror.com/global/4.4.0:
  5059 + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/global/-/global-4.4.0.tgz}
  5060 + name: global
  5061 + version: 4.4.0
  5062 + dependencies:
  5063 + min-document: registry.npmmirror.com/min-document/2.19.0
  5064 + process: registry.npmmirror.com/process/0.11.10
  5065 + dev: true
  5066 +
  5067 + registry.npmmirror.com/globals/11.12.0:
  5068 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz}
  5069 + name: globals
  5070 + version: 11.12.0
  5071 + engines: {node: '>=4'}
  5072 + dev: true
  5073 +
  5074 + registry.npmmirror.com/globals/13.17.0:
  5075 + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz}
  5076 + name: globals
  5077 + version: 13.17.0
  5078 + engines: {node: '>=8'}
  5079 + dependencies:
  5080 + type-fest: registry.npmmirror.com/type-fest/0.20.2
  5081 + dev: true
  5082 +
  5083 + registry.npmmirror.com/globby/11.1.0:
  5084 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz}
  5085 + name: globby
  5086 + version: 11.1.0
  5087 + engines: {node: '>=10'}
  5088 + dependencies:
  5089 + array-union: registry.npmmirror.com/array-union/2.1.0
  5090 + dir-glob: registry.npmmirror.com/dir-glob/3.0.1
  5091 + fast-glob: registry.npmmirror.com/fast-glob/3.2.12
  5092 + ignore: registry.npmmirror.com/ignore/5.2.0
  5093 + merge2: registry.npmmirror.com/merge2/1.4.1
  5094 + slash: registry.npmmirror.com/slash/3.0.0
  5095 + dev: true
  5096 +
  5097 + registry.npmmirror.com/graceful-fs/4.2.10:
  5098 + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz}
  5099 + name: graceful-fs
  5100 + version: 4.2.10
  5101 + dev: true
  5102 +
  5103 + registry.npmmirror.com/growly/1.3.0:
  5104 + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz}
  5105 + name: growly
  5106 + version: 1.3.0
  5107 + dev: true
  5108 + optional: true
  5109 +
  5110 + registry.npmmirror.com/harmony-reflect/1.6.2:
  5111 + resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz}
  5112 + name: harmony-reflect
  5113 + version: 1.6.2
  5114 + dev: true
  5115 +
  5116 + registry.npmmirror.com/has-bigints/1.0.2:
  5117 + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz}
  5118 + name: has-bigints
  5119 + version: 1.0.2
  5120 + dev: true
  5121 +
  5122 + registry.npmmirror.com/has-flag/3.0.0:
  5123 + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz}
  5124 + name: has-flag
  5125 + version: 3.0.0
  5126 + engines: {node: '>=4'}
  5127 +
  5128 + registry.npmmirror.com/has-flag/4.0.0:
  5129 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz}
  5130 + name: has-flag
  5131 + version: 4.0.0
  5132 + engines: {node: '>=8'}
  5133 +
  5134 + registry.npmmirror.com/has-property-descriptors/1.0.0:
  5135 + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz}
  5136 + name: has-property-descriptors
  5137 + version: 1.0.0
  5138 + dependencies:
  5139 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  5140 + dev: true
  5141 +
  5142 + registry.npmmirror.com/has-symbols/1.0.3:
  5143 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz}
  5144 + name: has-symbols
  5145 + version: 1.0.3
  5146 + engines: {node: '>= 0.4'}
  5147 +
  5148 + registry.npmmirror.com/has-tostringtag/1.0.0:
  5149 + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz}
  5150 + name: has-tostringtag
  5151 + version: 1.0.0
  5152 + engines: {node: '>= 0.4'}
  5153 + dependencies:
  5154 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  5155 + dev: true
  5156 +
  5157 + registry.npmmirror.com/has-value/0.3.1:
  5158 + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz}
  5159 + name: has-value
  5160 + version: 0.3.1
  5161 + engines: {node: '>=0.10.0'}
  5162 + dependencies:
  5163 + get-value: registry.npmmirror.com/get-value/2.0.6
  5164 + has-values: registry.npmmirror.com/has-values/0.1.4
  5165 + isobject: registry.npmmirror.com/isobject/2.1.0
  5166 + dev: true
  5167 +
  5168 + registry.npmmirror.com/has-value/1.0.0:
  5169 + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz}
  5170 + name: has-value
  5171 + version: 1.0.0
  5172 + engines: {node: '>=0.10.0'}
  5173 + dependencies:
  5174 + get-value: registry.npmmirror.com/get-value/2.0.6
  5175 + has-values: registry.npmmirror.com/has-values/1.0.0
  5176 + isobject: registry.npmmirror.com/isobject/3.0.1
  5177 + dev: true
  5178 +
  5179 + registry.npmmirror.com/has-values/0.1.4:
  5180 + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz}
  5181 + name: has-values
  5182 + version: 0.1.4
  5183 + engines: {node: '>=0.10.0'}
  5184 + dev: true
  5185 +
  5186 + registry.npmmirror.com/has-values/1.0.0:
  5187 + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz}
  5188 + name: has-values
  5189 + version: 1.0.0
  5190 + engines: {node: '>=0.10.0'}
  5191 + dependencies:
  5192 + is-number: registry.npmmirror.com/is-number/3.0.0
  5193 + kind-of: registry.npmmirror.com/kind-of/4.0.0
  5194 + dev: true
  5195 +
  5196 + registry.npmmirror.com/has/1.0.3:
  5197 + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz}
  5198 + name: has
  5199 + version: 1.0.3
  5200 + engines: {node: '>= 0.4.0'}
  5201 + dependencies:
  5202 + function-bind: registry.npmmirror.com/function-bind/1.1.1
  5203 +
  5204 + registry.npmmirror.com/hash-base/3.1.0:
  5205 + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz}
  5206 + name: hash-base
  5207 + version: 3.1.0
  5208 + engines: {node: '>=4'}
  5209 + dependencies:
  5210 + inherits: registry.npmmirror.com/inherits/2.0.4
  5211 + readable-stream: registry.npmmirror.com/readable-stream/3.6.0
  5212 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  5213 +
  5214 + registry.npmmirror.com/hash.js/1.1.7:
  5215 + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz}
  5216 + name: hash.js
  5217 + version: 1.1.7
  5218 + dependencies:
  5219 + inherits: registry.npmmirror.com/inherits/2.0.4
  5220 + minimalistic-assert: registry.npmmirror.com/minimalistic-assert/1.0.1
  5221 +
  5222 + registry.npmmirror.com/history-with-query/4.10.4:
  5223 + resolution: {integrity: sha512-JnskQK8X+PbRFHSdDAExhoJyhLnlLZL+UuHQuQhys+Se9/ukRDRBWU4JVTjsiIfbv1fcEmR3oqKW56OYmk5M5w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/history-with-query/-/history-with-query-4.10.4.tgz}
  5224 + name: history-with-query
  5225 + version: 4.10.4
  5226 + dependencies:
  5227 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  5228 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  5229 + query-string: registry.npmmirror.com/query-string/6.14.1
  5230 + resolve-pathname: registry.npmmirror.com/resolve-pathname/3.0.0
  5231 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  5232 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  5233 + value-equal: registry.npmmirror.com/value-equal/1.0.1
  5234 +
  5235 + registry.npmmirror.com/history/4.10.1:
  5236 + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/history/-/history-4.10.1.tgz}
  5237 + name: history
  5238 + version: 4.10.1
  5239 + dependencies:
  5240 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  5241 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  5242 + resolve-pathname: registry.npmmirror.com/resolve-pathname/3.0.0
  5243 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  5244 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  5245 + value-equal: registry.npmmirror.com/value-equal/1.0.1
  5246 +
  5247 + registry.npmmirror.com/hmac-drbg/1.0.1:
  5248 + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz}
  5249 + name: hmac-drbg
  5250 + version: 1.0.1
  5251 + dependencies:
  5252 + hash.js: registry.npmmirror.com/hash.js/1.1.7
  5253 + minimalistic-assert: registry.npmmirror.com/minimalistic-assert/1.0.1
  5254 + minimalistic-crypto-utils: registry.npmmirror.com/minimalistic-crypto-utils/1.0.1
  5255 +
  5256 + registry.npmmirror.com/hoist-non-react-statics/3.3.2:
  5257 + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz}
  5258 + name: hoist-non-react-statics
  5259 + version: 3.3.2
  5260 + dependencies:
  5261 + react-is: registry.npmmirror.com/react-is/16.13.1
  5262 +
  5263 + registry.npmmirror.com/hosted-git-info/2.8.9:
  5264 + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz}
  5265 + name: hosted-git-info
  5266 + version: 2.8.9
  5267 + dev: true
  5268 +
  5269 + registry.npmmirror.com/html-encoding-sniffer/2.0.1:
  5270 + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz}
  5271 + name: html-encoding-sniffer
  5272 + version: 2.0.1
  5273 + engines: {node: '>=10'}
  5274 + dependencies:
  5275 + whatwg-encoding: registry.npmmirror.com/whatwg-encoding/1.0.5
  5276 + dev: true
  5277 +
  5278 + registry.npmmirror.com/html-entities/2.3.3:
  5279 + resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz}
  5280 + name: html-entities
  5281 + version: 2.3.3
  5282 +
  5283 + registry.npmmirror.com/html-escaper/2.0.2:
  5284 + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz}
  5285 + name: html-escaper
  5286 + version: 2.0.2
  5287 + dev: true
  5288 +
  5289 + registry.npmmirror.com/http-proxy-agent/4.0.1:
  5290 + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz}
  5291 + name: http-proxy-agent
  5292 + version: 4.0.1
  5293 + engines: {node: '>= 6'}
  5294 + dependencies:
  5295 + '@tootallnate/once': registry.npmmirror.com/@tootallnate/once/1.1.2
  5296 + agent-base: registry.npmmirror.com/agent-base/6.0.2
  5297 + debug: registry.npmmirror.com/debug/4.3.4
  5298 + transitivePeerDependencies:
  5299 + - supports-color
  5300 + dev: true
  5301 +
  5302 + registry.npmmirror.com/http-proxy-middleware/2.0.6:
  5303 + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz}
  5304 + name: http-proxy-middleware
  5305 + version: 2.0.6
  5306 + engines: {node: '>=12.0.0'}
  5307 + peerDependencies:
  5308 + '@types/express': ^4.17.13
  5309 + peerDependenciesMeta:
  5310 + '@types/express':
  5311 + optional: true
  5312 + dependencies:
  5313 + '@types/http-proxy': registry.npmmirror.com/@types/http-proxy/1.17.9
  5314 + http-proxy: registry.npmmirror.com/http-proxy/1.18.1
  5315 + is-glob: registry.npmmirror.com/is-glob/4.0.3
  5316 + is-plain-obj: registry.npmmirror.com/is-plain-obj/3.0.0
  5317 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  5318 + transitivePeerDependencies:
  5319 + - debug
  5320 + dev: true
  5321 +
  5322 + registry.npmmirror.com/http-proxy/1.18.1:
  5323 + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz}
  5324 + name: http-proxy
  5325 + version: 1.18.1
  5326 + engines: {node: '>=8.0.0'}
  5327 + dependencies:
  5328 + eventemitter3: registry.npmmirror.com/eventemitter3/4.0.7
  5329 + follow-redirects: registry.npmmirror.com/follow-redirects/1.15.2
  5330 + requires-port: registry.npmmirror.com/requires-port/1.0.0
  5331 + transitivePeerDependencies:
  5332 + - debug
  5333 + dev: true
  5334 +
  5335 + registry.npmmirror.com/https-browserify/1.0.0:
  5336 + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz}
  5337 + name: https-browserify
  5338 + version: 1.0.0
  5339 +
  5340 + registry.npmmirror.com/https-proxy-agent/5.0.1:
  5341 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz}
  5342 + name: https-proxy-agent
  5343 + version: 5.0.1
  5344 + engines: {node: '>= 6'}
  5345 + dependencies:
  5346 + agent-base: registry.npmmirror.com/agent-base/6.0.2
  5347 + debug: registry.npmmirror.com/debug/4.3.4
  5348 + transitivePeerDependencies:
  5349 + - supports-color
  5350 + dev: true
  5351 +
  5352 + registry.npmmirror.com/human-signals/1.1.1:
  5353 + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz}
  5354 + name: human-signals
  5355 + version: 1.1.1
  5356 + engines: {node: '>=8.12.0'}
  5357 + dev: true
  5358 +
  5359 + registry.npmmirror.com/husky/8.0.2:
  5360 + resolution: {integrity: sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/husky/-/husky-8.0.2.tgz}
  5361 + name: husky
  5362 + version: 8.0.2
  5363 + engines: {node: '>=14'}
  5364 + hasBin: true
  5365 + dev: true
  5366 +
  5367 + registry.npmmirror.com/iconv-lite/0.4.24:
  5368 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz}
  5369 + name: iconv-lite
  5370 + version: 0.4.24
  5371 + engines: {node: '>=0.10.0'}
  5372 + dependencies:
  5373 + safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2
  5374 + dev: true
  5375 +
  5376 + registry.npmmirror.com/iconv-lite/0.6.3:
  5377 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz}
  5378 + name: iconv-lite
  5379 + version: 0.6.3
  5380 + engines: {node: '>=0.10.0'}
  5381 + dependencies:
  5382 + safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2
  5383 +
  5384 + registry.npmmirror.com/identity-obj-proxy/3.0.0:
  5385 + resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz}
  5386 + name: identity-obj-proxy
  5387 + version: 3.0.0
  5388 + engines: {node: '>=4'}
  5389 + dependencies:
  5390 + harmony-reflect: registry.npmmirror.com/harmony-reflect/1.6.2
  5391 + dev: true
  5392 +
  5393 + registry.npmmirror.com/ieee754/1.2.1:
  5394 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz}
  5395 + name: ieee754
  5396 + version: 1.2.1
  5397 +
  5398 + registry.npmmirror.com/ignore/4.0.6:
  5399 + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz}
  5400 + name: ignore
  5401 + version: 4.0.6
  5402 + engines: {node: '>= 4'}
  5403 + dev: true
  5404 +
  5405 + registry.npmmirror.com/ignore/5.2.0:
  5406 + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz}
  5407 + name: ignore
  5408 + version: 5.2.0
  5409 + engines: {node: '>= 4'}
  5410 + dev: true
  5411 +
  5412 + registry.npmmirror.com/immer/7.0.15:
  5413 + resolution: {integrity: sha512-yM7jo9+hvYgvdCQdqvhCNRRio0SCXc8xDPzA25SvKWa7b1WVPjLwQs1VYU5JPXjcJPTqAa5NP5dqpORGYBQ2AA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/immer/-/immer-7.0.15.tgz}
  5414 + name: immer
  5415 + version: 7.0.15
  5416 + dev: true
  5417 +
  5418 + registry.npmmirror.com/immutable/3.8.2:
  5419 + resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/immutable/-/immutable-3.8.2.tgz}
  5420 + name: immutable
  5421 + version: 3.8.2
  5422 + engines: {node: '>=0.10.0'}
  5423 + dev: true
  5424 +
  5425 + registry.npmmirror.com/import-cwd/2.1.0:
  5426 + resolution: {integrity: sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz}
  5427 + name: import-cwd
  5428 + version: 2.1.0
  5429 + engines: {node: '>=4'}
  5430 + dependencies:
  5431 + import-from: registry.npmmirror.com/import-from/2.1.0
  5432 +
  5433 + registry.npmmirror.com/import-fresh/2.0.0:
  5434 + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz}
  5435 + name: import-fresh
  5436 + version: 2.0.0
  5437 + engines: {node: '>=4'}
  5438 + dependencies:
  5439 + caller-path: registry.npmmirror.com/caller-path/2.0.0
  5440 + resolve-from: registry.npmmirror.com/resolve-from/3.0.0
  5441 +
  5442 + registry.npmmirror.com/import-fresh/3.3.0:
  5443 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz}
  5444 + name: import-fresh
  5445 + version: 3.3.0
  5446 + engines: {node: '>=6'}
  5447 + dependencies:
  5448 + parent-module: registry.npmmirror.com/parent-module/1.0.1
  5449 + resolve-from: registry.npmmirror.com/resolve-from/4.0.0
  5450 + dev: true
  5451 +
  5452 + registry.npmmirror.com/import-from/2.1.0:
  5453 + resolution: {integrity: sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-from/-/import-from-2.1.0.tgz}
  5454 + name: import-from
  5455 + version: 2.1.0
  5456 + engines: {node: '>=4'}
  5457 + dependencies:
  5458 + resolve-from: registry.npmmirror.com/resolve-from/3.0.0
  5459 +
  5460 + registry.npmmirror.com/import-html-entry/1.14.0:
  5461 + resolution: {integrity: sha512-CQQMV+2rxHCLMSXsajV1cjT1g6xi3ujMAPnGwR96xHaN5/JEVIOUGkM7LDRn73dk8E8NaHmOf3rvPPExPPe1xw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-html-entry/-/import-html-entry-1.14.0.tgz}
  5462 + name: import-html-entry
  5463 + version: 1.14.0
  5464 + dependencies:
  5465 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  5466 + dev: true
  5467 +
  5468 + registry.npmmirror.com/import-local/3.1.0:
  5469 + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz}
  5470 + name: import-local
  5471 + version: 3.1.0
  5472 + engines: {node: '>=8'}
  5473 + hasBin: true
  5474 + dependencies:
  5475 + pkg-dir: registry.npmmirror.com/pkg-dir/4.2.0
  5476 + resolve-cwd: registry.npmmirror.com/resolve-cwd/3.0.0
  5477 + dev: true
  5478 +
  5479 + registry.npmmirror.com/imurmurhash/0.1.4:
  5480 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz}
  5481 + name: imurmurhash
  5482 + version: 0.1.4
  5483 + engines: {node: '>=0.8.19'}
  5484 + dev: true
  5485 +
  5486 + registry.npmmirror.com/indent-string/4.0.0:
  5487 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz}
  5488 + name: indent-string
  5489 + version: 4.0.0
  5490 + engines: {node: '>=8'}
  5491 + dev: true
  5492 +
  5493 + registry.npmmirror.com/indexes-of/1.0.1:
  5494 + resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz}
  5495 + name: indexes-of
  5496 + version: 1.0.1
  5497 +
  5498 + registry.npmmirror.com/inflight/1.0.6:
  5499 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz}
  5500 + name: inflight
  5501 + version: 1.0.6
  5502 + dependencies:
  5503 + once: registry.npmmirror.com/once/1.4.0
  5504 + wrappy: registry.npmmirror.com/wrappy/1.0.2
  5505 + dev: true
  5506 +
  5507 + registry.npmmirror.com/inherits/2.0.1:
  5508 + resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz}
  5509 + name: inherits
  5510 + version: 2.0.1
  5511 +
  5512 + registry.npmmirror.com/inherits/2.0.3:
  5513 + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz}
  5514 + name: inherits
  5515 + version: 2.0.3
  5516 +
  5517 + registry.npmmirror.com/inherits/2.0.4:
  5518 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz}
  5519 + name: inherits
  5520 + version: 2.0.4
  5521 +
  5522 + registry.npmmirror.com/internal-slot/1.0.3:
  5523 + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz}
  5524 + name: internal-slot
  5525 + version: 1.0.3
  5526 + engines: {node: '>= 0.4'}
  5527 + dependencies:
  5528 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  5529 + has: registry.npmmirror.com/has/1.0.3
  5530 + side-channel: registry.npmmirror.com/side-channel/1.0.4
  5531 + dev: true
  5532 +
  5533 + registry.npmmirror.com/intersection-observer/0.12.2:
  5534 + resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz}
  5535 + name: intersection-observer
  5536 + version: 0.12.2
  5537 + dev: false
  5538 +
  5539 + registry.npmmirror.com/intl-format-cache/4.3.1:
  5540 + resolution: {integrity: sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/intl-format-cache/-/intl-format-cache-4.3.1.tgz}
  5541 + name: intl-format-cache
  5542 + version: 4.3.1
  5543 + dev: true
  5544 +
  5545 + registry.npmmirror.com/intl-messageformat-parser/3.6.4:
  5546 + resolution: {integrity: sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/intl-messageformat-parser/-/intl-messageformat-parser-3.6.4.tgz}
  5547 + name: intl-messageformat-parser
  5548 + version: 3.6.4
  5549 + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser
  5550 + dependencies:
  5551 + '@formatjs/intl-unified-numberformat': registry.npmmirror.com/@formatjs/intl-unified-numberformat/3.3.7
  5552 + dev: true
  5553 +
  5554 + registry.npmmirror.com/intl-messageformat/7.8.4:
  5555 + resolution: {integrity: sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/intl-messageformat/-/intl-messageformat-7.8.4.tgz}
  5556 + name: intl-messageformat
  5557 + version: 7.8.4
  5558 + dependencies:
  5559 + intl-format-cache: registry.npmmirror.com/intl-format-cache/4.3.1
  5560 + intl-messageformat-parser: registry.npmmirror.com/intl-messageformat-parser/3.6.4
  5561 + dev: true
  5562 +
  5563 + registry.npmmirror.com/intl/1.2.5:
  5564 + resolution: {integrity: sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/intl/-/intl-1.2.5.tgz}
  5565 + name: intl
  5566 + version: 1.2.5
  5567 + dev: true
  5568 +
  5569 + registry.npmmirror.com/invariant/2.2.4:
  5570 + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz}
  5571 + name: invariant
  5572 + version: 2.2.4
  5573 + dependencies:
  5574 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  5575 +
  5576 + registry.npmmirror.com/is-accessor-descriptor/0.1.6:
  5577 + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz}
  5578 + name: is-accessor-descriptor
  5579 + version: 0.1.6
  5580 + engines: {node: '>=0.10.0'}
  5581 + dependencies:
  5582 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  5583 + dev: true
  5584 +
  5585 + registry.npmmirror.com/is-accessor-descriptor/1.0.0:
  5586 + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz}
  5587 + name: is-accessor-descriptor
  5588 + version: 1.0.0
  5589 + engines: {node: '>=0.10.0'}
  5590 + dependencies:
  5591 + kind-of: registry.npmmirror.com/kind-of/6.0.3
  5592 + dev: true
  5593 +
  5594 + registry.npmmirror.com/is-arrayish/0.2.1:
  5595 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz}
  5596 + name: is-arrayish
  5597 + version: 0.2.1
  5598 +
  5599 + registry.npmmirror.com/is-arrayish/0.3.2:
  5600 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz}
  5601 + name: is-arrayish
  5602 + version: 0.3.2
  5603 + dev: false
  5604 +
  5605 + registry.npmmirror.com/is-bigint/1.0.4:
  5606 + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz}
  5607 + name: is-bigint
  5608 + version: 1.0.4
  5609 + dependencies:
  5610 + has-bigints: registry.npmmirror.com/has-bigints/1.0.2
  5611 + dev: true
  5612 +
  5613 + registry.npmmirror.com/is-binary-path/2.1.0:
  5614 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz}
  5615 + name: is-binary-path
  5616 + version: 2.1.0
  5617 + engines: {node: '>=8'}
  5618 + dependencies:
  5619 + binary-extensions: registry.npmmirror.com/binary-extensions/2.2.0
  5620 +
  5621 + registry.npmmirror.com/is-boolean-object/1.1.2:
  5622 + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz}
  5623 + name: is-boolean-object
  5624 + version: 1.1.2
  5625 + engines: {node: '>= 0.4'}
  5626 + dependencies:
  5627 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  5628 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0
  5629 + dev: true
  5630 +
  5631 + registry.npmmirror.com/is-buffer/1.1.6:
  5632 + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz}
  5633 + name: is-buffer
  5634 + version: 1.1.6
  5635 + dev: true
  5636 +
  5637 + registry.npmmirror.com/is-callable/1.2.7:
  5638 + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz}
  5639 + name: is-callable
  5640 + version: 1.2.7
  5641 + engines: {node: '>= 0.4'}
  5642 + dev: true
  5643 +
  5644 + registry.npmmirror.com/is-ci/1.2.1:
  5645 + resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz}
  5646 + name: is-ci
  5647 + version: 1.2.1
  5648 + hasBin: true
  5649 + dependencies:
  5650 + ci-info: registry.npmmirror.com/ci-info/1.6.0
  5651 + dev: true
  5652 +
  5653 + registry.npmmirror.com/is-ci/2.0.0:
  5654 + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz}
  5655 + name: is-ci
  5656 + version: 2.0.0
  5657 + hasBin: true
  5658 + dependencies:
  5659 + ci-info: registry.npmmirror.com/ci-info/2.0.0
  5660 + dev: true
  5661 +
  5662 + registry.npmmirror.com/is-core-module/2.11.0:
  5663 + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz}
  5664 + name: is-core-module
  5665 + version: 2.11.0
  5666 + dependencies:
  5667 + has: registry.npmmirror.com/has/1.0.3
  5668 + dev: true
  5669 +
  5670 + registry.npmmirror.com/is-data-descriptor/0.1.4:
  5671 + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz}
  5672 + name: is-data-descriptor
  5673 + version: 0.1.4
  5674 + engines: {node: '>=0.10.0'}
  5675 + dependencies:
  5676 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  5677 + dev: true
  5678 +
  5679 + registry.npmmirror.com/is-data-descriptor/1.0.0:
  5680 + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz}
  5681 + name: is-data-descriptor
  5682 + version: 1.0.0
  5683 + engines: {node: '>=0.10.0'}
  5684 + dependencies:
  5685 + kind-of: registry.npmmirror.com/kind-of/6.0.3
  5686 + dev: true
  5687 +
  5688 + registry.npmmirror.com/is-date-object/1.0.5:
  5689 + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz}
  5690 + name: is-date-object
  5691 + version: 1.0.5
  5692 + engines: {node: '>= 0.4'}
  5693 + dependencies:
  5694 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0
  5695 + dev: true
  5696 +
  5697 + registry.npmmirror.com/is-descriptor/0.1.6:
  5698 + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz}
  5699 + name: is-descriptor
  5700 + version: 0.1.6
  5701 + engines: {node: '>=0.10.0'}
  5702 + dependencies:
  5703 + is-accessor-descriptor: registry.npmmirror.com/is-accessor-descriptor/0.1.6
  5704 + is-data-descriptor: registry.npmmirror.com/is-data-descriptor/0.1.4
  5705 + kind-of: registry.npmmirror.com/kind-of/5.1.0
  5706 + dev: true
  5707 +
  5708 + registry.npmmirror.com/is-descriptor/1.0.2:
  5709 + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz}
  5710 + name: is-descriptor
  5711 + version: 1.0.2
  5712 + engines: {node: '>=0.10.0'}
  5713 + dependencies:
  5714 + is-accessor-descriptor: registry.npmmirror.com/is-accessor-descriptor/1.0.0
  5715 + is-data-descriptor: registry.npmmirror.com/is-data-descriptor/1.0.0
  5716 + kind-of: registry.npmmirror.com/kind-of/6.0.3
  5717 + dev: true
  5718 +
  5719 + registry.npmmirror.com/is-directory/0.3.1:
  5720 + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz}
  5721 + name: is-directory
  5722 + version: 0.3.1
  5723 + engines: {node: '>=0.10.0'}
  5724 +
  5725 + registry.npmmirror.com/is-docker/2.2.1:
  5726 + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz}
  5727 + name: is-docker
  5728 + version: 2.2.1
  5729 + engines: {node: '>=8'}
  5730 + hasBin: true
  5731 +
  5732 + registry.npmmirror.com/is-extendable/0.1.1:
  5733 + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz}
  5734 + name: is-extendable
  5735 + version: 0.1.1
  5736 + engines: {node: '>=0.10.0'}
  5737 + dev: true
  5738 +
  5739 + registry.npmmirror.com/is-extendable/1.0.1:
  5740 + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz}
  5741 + name: is-extendable
  5742 + version: 1.0.1
  5743 + engines: {node: '>=0.10.0'}
  5744 + dependencies:
  5745 + is-plain-object: registry.npmmirror.com/is-plain-object/2.0.4
  5746 + dev: true
  5747 +
  5748 + registry.npmmirror.com/is-extglob/2.1.1:
  5749 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz}
  5750 + name: is-extglob
  5751 + version: 2.1.1
  5752 + engines: {node: '>=0.10.0'}
  5753 +
  5754 + registry.npmmirror.com/is-fullwidth-code-point/3.0.0:
  5755 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz}
  5756 + name: is-fullwidth-code-point
  5757 + version: 3.0.0
  5758 + engines: {node: '>=8'}
  5759 + dev: true
  5760 +
  5761 + registry.npmmirror.com/is-generator-fn/2.1.0:
  5762 + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz}
  5763 + name: is-generator-fn
  5764 + version: 2.1.0
  5765 + engines: {node: '>=6'}
  5766 + dev: true
  5767 +
  5768 + registry.npmmirror.com/is-glob/4.0.3:
  5769 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz}
  5770 + name: is-glob
  5771 + version: 4.0.3
  5772 + engines: {node: '>=0.10.0'}
  5773 + dependencies:
  5774 + is-extglob: registry.npmmirror.com/is-extglob/2.1.1
  5775 +
  5776 + registry.npmmirror.com/is-negative-zero/2.0.2:
  5777 + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz}
  5778 + name: is-negative-zero
  5779 + version: 2.0.2
  5780 + engines: {node: '>= 0.4'}
  5781 + dev: true
  5782 +
  5783 + registry.npmmirror.com/is-number-object/1.0.7:
  5784 + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz}
  5785 + name: is-number-object
  5786 + version: 1.0.7
  5787 + engines: {node: '>= 0.4'}
  5788 + dependencies:
  5789 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0
  5790 + dev: true
  5791 +
  5792 + registry.npmmirror.com/is-number/3.0.0:
  5793 + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz}
  5794 + name: is-number
  5795 + version: 3.0.0
  5796 + engines: {node: '>=0.10.0'}
  5797 + dependencies:
  5798 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  5799 + dev: true
  5800 +
  5801 + registry.npmmirror.com/is-number/7.0.0:
  5802 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz}
  5803 + name: is-number
  5804 + version: 7.0.0
  5805 + engines: {node: '>=0.12.0'}
  5806 +
  5807 + registry.npmmirror.com/is-obj/1.0.1:
  5808 + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz}
  5809 + name: is-obj
  5810 + version: 1.0.1
  5811 + engines: {node: '>=0.10.0'}
  5812 + dev: true
  5813 +
  5814 + registry.npmmirror.com/is-plain-obj/1.1.0:
  5815 + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz}
  5816 + name: is-plain-obj
  5817 + version: 1.1.0
  5818 + engines: {node: '>=0.10.0'}
  5819 +
  5820 + registry.npmmirror.com/is-plain-obj/3.0.0:
  5821 + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz}
  5822 + name: is-plain-obj
  5823 + version: 3.0.0
  5824 + engines: {node: '>=10'}
  5825 + dev: true
  5826 +
  5827 + registry.npmmirror.com/is-plain-object/2.0.4:
  5828 + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz}
  5829 + name: is-plain-object
  5830 + version: 2.0.4
  5831 + engines: {node: '>=0.10.0'}
  5832 + dependencies:
  5833 + isobject: registry.npmmirror.com/isobject/3.0.1
  5834 + dev: true
  5835 +
  5836 + registry.npmmirror.com/is-potential-custom-element-name/1.0.1:
  5837 + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz}
  5838 + name: is-potential-custom-element-name
  5839 + version: 1.0.1
  5840 + dev: true
  5841 +
  5842 + registry.npmmirror.com/is-regex/1.1.4:
  5843 + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz}
  5844 + name: is-regex
  5845 + version: 1.1.4
  5846 + engines: {node: '>= 0.4'}
  5847 + dependencies:
  5848 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  5849 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0
  5850 + dev: true
  5851 +
  5852 + registry.npmmirror.com/is-regexp/1.0.0:
  5853 + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz}
  5854 + name: is-regexp
  5855 + version: 1.0.0
  5856 + engines: {node: '>=0.10.0'}
  5857 + dev: true
  5858 +
  5859 + registry.npmmirror.com/is-shared-array-buffer/1.0.2:
  5860 + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz}
  5861 + name: is-shared-array-buffer
  5862 + version: 1.0.2
  5863 + dependencies:
  5864 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  5865 + dev: true
  5866 +
  5867 + registry.npmmirror.com/is-stream/1.1.0:
  5868 + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz}
  5869 + name: is-stream
  5870 + version: 1.1.0
  5871 + engines: {node: '>=0.10.0'}
  5872 +
  5873 + registry.npmmirror.com/is-stream/2.0.1:
  5874 + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz}
  5875 + name: is-stream
  5876 + version: 2.0.1
  5877 + engines: {node: '>=8'}
  5878 + dev: true
  5879 +
  5880 + registry.npmmirror.com/is-string/1.0.7:
  5881 + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz}
  5882 + name: is-string
  5883 + version: 1.0.7
  5884 + engines: {node: '>= 0.4'}
  5885 + dependencies:
  5886 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0
  5887 + dev: true
  5888 +
  5889 + registry.npmmirror.com/is-symbol/1.0.4:
  5890 + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz}
  5891 + name: is-symbol
  5892 + version: 1.0.4
  5893 + engines: {node: '>= 0.4'}
  5894 + dependencies:
  5895 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  5896 + dev: true
  5897 +
  5898 + registry.npmmirror.com/is-typedarray/1.0.0:
  5899 + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz}
  5900 + name: is-typedarray
  5901 + version: 1.0.0
  5902 + dev: true
  5903 +
  5904 + registry.npmmirror.com/is-unicode-supported/0.1.0:
  5905 + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz}
  5906 + name: is-unicode-supported
  5907 + version: 0.1.0
  5908 + engines: {node: '>=10'}
  5909 + dev: true
  5910 +
  5911 + registry.npmmirror.com/is-weakref/1.0.2:
  5912 + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz}
  5913 + name: is-weakref
  5914 + version: 1.0.2
  5915 + dependencies:
  5916 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  5917 + dev: true
  5918 +
  5919 + registry.npmmirror.com/is-windows/1.0.2:
  5920 + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz}
  5921 + name: is-windows
  5922 + version: 1.0.2
  5923 + engines: {node: '>=0.10.0'}
  5924 + dev: true
  5925 +
  5926 + registry.npmmirror.com/is-wsl/2.2.0:
  5927 + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz}
  5928 + name: is-wsl
  5929 + version: 2.2.0
  5930 + engines: {node: '>=8'}
  5931 + dependencies:
  5932 + is-docker: registry.npmmirror.com/is-docker/2.2.1
  5933 +
  5934 + registry.npmmirror.com/isarray/0.0.1:
  5935 + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz}
  5936 + name: isarray
  5937 + version: 0.0.1
  5938 +
  5939 + registry.npmmirror.com/isarray/1.0.0:
  5940 + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz}
  5941 + name: isarray
  5942 + version: 1.0.0
  5943 +
  5944 + registry.npmmirror.com/isexe/2.0.0:
  5945 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz}
  5946 + name: isexe
  5947 + version: 2.0.0
  5948 +
  5949 + registry.npmmirror.com/isobject/2.1.0:
  5950 + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz}
  5951 + name: isobject
  5952 + version: 2.1.0
  5953 + engines: {node: '>=0.10.0'}
  5954 + dependencies:
  5955 + isarray: registry.npmmirror.com/isarray/1.0.0
  5956 + dev: true
  5957 +
  5958 + registry.npmmirror.com/isobject/3.0.1:
  5959 + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz}
  5960 + name: isobject
  5961 + version: 3.0.1
  5962 + engines: {node: '>=0.10.0'}
  5963 + dev: true
  5964 +
  5965 + registry.npmmirror.com/isomorphic-fetch/2.2.1:
  5966 + resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz}
  5967 + name: isomorphic-fetch
  5968 + version: 2.2.1
  5969 + dependencies:
  5970 + node-fetch: registry.npmmirror.com/node-fetch/1.7.3
  5971 + whatwg-fetch: registry.npmmirror.com/whatwg-fetch/3.6.2
  5972 +
  5973 + registry.npmmirror.com/istanbul-lib-coverage/3.2.0:
  5974 + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz}
  5975 + name: istanbul-lib-coverage
  5976 + version: 3.2.0
  5977 + engines: {node: '>=8'}
  5978 + dev: true
  5979 +
  5980 + registry.npmmirror.com/istanbul-lib-instrument/4.0.3:
  5981 + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz}
  5982 + name: istanbul-lib-instrument
  5983 + version: 4.0.3
  5984 + engines: {node: '>=8'}
  5985 + dependencies:
  5986 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  5987 + '@istanbuljs/schema': registry.npmmirror.com/@istanbuljs/schema/0.1.3
  5988 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/3.2.0
  5989 + semver: registry.npmmirror.com/semver/6.3.0
  5990 + transitivePeerDependencies:
  5991 + - supports-color
  5992 + dev: true
  5993 +
  5994 + registry.npmmirror.com/istanbul-lib-instrument/5.2.1:
  5995 + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz}
  5996 + name: istanbul-lib-instrument
  5997 + version: 5.2.1
  5998 + engines: {node: '>=8'}
  5999 + dependencies:
  6000 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  6001 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3
  6002 + '@istanbuljs/schema': registry.npmmirror.com/@istanbuljs/schema/0.1.3
  6003 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/3.2.0
  6004 + semver: registry.npmmirror.com/semver/6.3.0
  6005 + transitivePeerDependencies:
  6006 + - supports-color
  6007 + dev: true
  6008 +
  6009 + registry.npmmirror.com/istanbul-lib-report/3.0.0:
  6010 + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz}
  6011 + name: istanbul-lib-report
  6012 + version: 3.0.0
  6013 + engines: {node: '>=8'}
  6014 + dependencies:
  6015 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/3.2.0
  6016 + make-dir: registry.npmmirror.com/make-dir/3.1.0
  6017 + supports-color: registry.npmmirror.com/supports-color/7.2.0
  6018 + dev: true
  6019 +
  6020 + registry.npmmirror.com/istanbul-lib-source-maps/4.0.1:
  6021 + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz}
  6022 + name: istanbul-lib-source-maps
  6023 + version: 4.0.1
  6024 + engines: {node: '>=10'}
  6025 + dependencies:
  6026 + debug: registry.npmmirror.com/debug/4.3.4
  6027 + istanbul-lib-coverage: registry.npmmirror.com/istanbul-lib-coverage/3.2.0
  6028 + source-map: registry.npmmirror.com/source-map/0.6.1
  6029 + transitivePeerDependencies:
  6030 + - supports-color
  6031 + dev: true
  6032 +
  6033 + registry.npmmirror.com/istanbul-reports/3.1.5:
  6034 + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz}
  6035 + name: istanbul-reports
  6036 + version: 3.1.5
  6037 + engines: {node: '>=8'}
  6038 + dependencies:
  6039 + html-escaper: registry.npmmirror.com/html-escaper/2.0.2
  6040 + istanbul-lib-report: registry.npmmirror.com/istanbul-lib-report/3.0.0
  6041 + dev: true
  6042 +
  6043 + registry.npmmirror.com/javascript-stringify/2.1.0:
  6044 + resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz}
  6045 + name: javascript-stringify
  6046 + version: 2.1.0
  6047 +
  6048 + registry.npmmirror.com/jest-changed-files/26.6.2:
  6049 + resolution: {integrity: sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz}
  6050 + name: jest-changed-files
  6051 + version: 26.6.2
  6052 + engines: {node: '>= 10.14.2'}
  6053 + dependencies:
  6054 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6055 + execa: registry.npmmirror.com/execa/4.1.0
  6056 + throat: registry.npmmirror.com/throat/5.0.0
  6057 + dev: true
  6058 +
  6059 + registry.npmmirror.com/jest-cli/26.6.3:
  6060 + resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-cli/-/jest-cli-26.6.3.tgz}
  6061 + name: jest-cli
  6062 + version: 26.6.3
  6063 + engines: {node: '>= 10.14.2'}
  6064 + hasBin: true
  6065 + dependencies:
  6066 + '@jest/core': registry.npmmirror.com/@jest/core/26.6.3
  6067 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  6068 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6069 + chalk: registry.npmmirror.com/chalk/4.1.2
  6070 + exit: registry.npmmirror.com/exit/0.1.2
  6071 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6072 + import-local: registry.npmmirror.com/import-local/3.1.0
  6073 + is-ci: registry.npmmirror.com/is-ci/2.0.0
  6074 + jest-config: registry.npmmirror.com/jest-config/26.6.3
  6075 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6076 + jest-validate: registry.npmmirror.com/jest-validate/26.6.2
  6077 + prompts: registry.npmmirror.com/prompts/2.4.2
  6078 + yargs: registry.npmmirror.com/yargs/15.4.1
  6079 + transitivePeerDependencies:
  6080 + - bufferutil
  6081 + - canvas
  6082 + - supports-color
  6083 + - ts-node
  6084 + - utf-8-validate
  6085 + dev: true
  6086 +
  6087 + registry.npmmirror.com/jest-config/26.6.3:
  6088 + resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-config/-/jest-config-26.6.3.tgz}
  6089 + name: jest-config
  6090 + version: 26.6.3
  6091 + engines: {node: '>= 10.14.2'}
  6092 + peerDependencies:
  6093 + ts-node: '>=9.0.0'
  6094 + peerDependenciesMeta:
  6095 + ts-node:
  6096 + optional: true
  6097 + dependencies:
  6098 + '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
  6099 + '@jest/test-sequencer': registry.npmmirror.com/@jest/test-sequencer/26.6.3
  6100 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6101 + babel-jest: registry.npmmirror.com/babel-jest/26.6.3_@babel+core@7.18.6
  6102 + chalk: registry.npmmirror.com/chalk/4.1.2
  6103 + deepmerge: registry.npmmirror.com/deepmerge/4.2.2
  6104 + glob: registry.npmmirror.com/glob/7.2.3
  6105 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6106 + jest-environment-jsdom: registry.npmmirror.com/jest-environment-jsdom/26.6.2
  6107 + jest-environment-node: registry.npmmirror.com/jest-environment-node/26.6.2
  6108 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6109 + jest-jasmine2: registry.npmmirror.com/jest-jasmine2/26.6.3
  6110 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  6111 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  6112 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6113 + jest-validate: registry.npmmirror.com/jest-validate/26.6.2
  6114 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  6115 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6116 + transitivePeerDependencies:
  6117 + - bufferutil
  6118 + - canvas
  6119 + - supports-color
  6120 + - utf-8-validate
  6121 + dev: true
  6122 +
  6123 + registry.npmmirror.com/jest-diff/26.6.2:
  6124 + resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-diff/-/jest-diff-26.6.2.tgz}
  6125 + name: jest-diff
  6126 + version: 26.6.2
  6127 + engines: {node: '>= 10.14.2'}
  6128 + dependencies:
  6129 + chalk: registry.npmmirror.com/chalk/4.1.2
  6130 + diff-sequences: registry.npmmirror.com/diff-sequences/26.6.2
  6131 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6132 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6133 + dev: true
  6134 +
  6135 + registry.npmmirror.com/jest-docblock/26.0.0:
  6136 + resolution: {integrity: sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-docblock/-/jest-docblock-26.0.0.tgz}
  6137 + name: jest-docblock
  6138 + version: 26.0.0
  6139 + engines: {node: '>= 10.14.2'}
  6140 + dependencies:
  6141 + detect-newline: registry.npmmirror.com/detect-newline/3.1.0
  6142 + dev: true
  6143 +
  6144 + registry.npmmirror.com/jest-each/26.6.2:
  6145 + resolution: {integrity: sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-each/-/jest-each-26.6.2.tgz}
  6146 + name: jest-each
  6147 + version: 26.6.2
  6148 + engines: {node: '>= 10.14.2'}
  6149 + dependencies:
  6150 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6151 + chalk: registry.npmmirror.com/chalk/4.1.2
  6152 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6153 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6154 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6155 + dev: true
  6156 +
  6157 + registry.npmmirror.com/jest-environment-jsdom/26.6.2:
  6158 + resolution: {integrity: sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz}
  6159 + name: jest-environment-jsdom
  6160 + version: 26.6.2
  6161 + engines: {node: '>= 10.14.2'}
  6162 + dependencies:
  6163 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  6164 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/26.6.2
  6165 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6166 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6167 + jest-mock: registry.npmmirror.com/jest-mock/26.6.2
  6168 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6169 + jsdom: registry.npmmirror.com/jsdom/16.7.0
  6170 + transitivePeerDependencies:
  6171 + - bufferutil
  6172 + - canvas
  6173 + - supports-color
  6174 + - utf-8-validate
  6175 + dev: true
  6176 +
  6177 + registry.npmmirror.com/jest-environment-node/26.6.2:
  6178 + resolution: {integrity: sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz}
  6179 + name: jest-environment-node
  6180 + version: 26.6.2
  6181 + engines: {node: '>= 10.14.2'}
  6182 + dependencies:
  6183 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  6184 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/26.6.2
  6185 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6186 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6187 + jest-mock: registry.npmmirror.com/jest-mock/26.6.2
  6188 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6189 + dev: true
  6190 +
  6191 + registry.npmmirror.com/jest-get-type/26.3.0:
  6192 + resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-get-type/-/jest-get-type-26.3.0.tgz}
  6193 + name: jest-get-type
  6194 + version: 26.3.0
  6195 + engines: {node: '>= 10.14.2'}
  6196 + dev: true
  6197 +
  6198 + registry.npmmirror.com/jest-haste-map/26.6.2:
  6199 + resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz}
  6200 + name: jest-haste-map
  6201 + version: 26.6.2
  6202 + engines: {node: '>= 10.14.2'}
  6203 + dependencies:
  6204 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6205 + '@types/graceful-fs': registry.npmmirror.com/@types/graceful-fs/4.1.5
  6206 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6207 + anymatch: registry.npmmirror.com/anymatch/3.1.2
  6208 + fb-watchman: registry.npmmirror.com/fb-watchman/2.0.2
  6209 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6210 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  6211 + jest-serializer: registry.npmmirror.com/jest-serializer/26.6.2
  6212 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6213 + jest-worker: registry.npmmirror.com/jest-worker/26.6.2
  6214 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  6215 + sane: registry.npmmirror.com/sane/4.1.0
  6216 + walker: registry.npmmirror.com/walker/1.0.8
  6217 + optionalDependencies:
  6218 + fsevents: registry.npmmirror.com/fsevents/2.3.2
  6219 + transitivePeerDependencies:
  6220 + - supports-color
  6221 + dev: true
  6222 +
  6223 + registry.npmmirror.com/jest-jasmine2/26.6.3:
  6224 + resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz}
  6225 + name: jest-jasmine2
  6226 + version: 26.6.3
  6227 + engines: {node: '>= 10.14.2'}
  6228 + dependencies:
  6229 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1
  6230 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  6231 + '@jest/source-map': registry.npmmirror.com/@jest/source-map/26.6.2
  6232 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  6233 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6234 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6235 + chalk: registry.npmmirror.com/chalk/4.1.2
  6236 + co: registry.npmmirror.com/co/4.6.0
  6237 + expect: registry.npmmirror.com/expect/26.6.2
  6238 + is-generator-fn: registry.npmmirror.com/is-generator-fn/2.1.0
  6239 + jest-each: registry.npmmirror.com/jest-each/26.6.2
  6240 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/26.6.2
  6241 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  6242 + jest-runtime: registry.npmmirror.com/jest-runtime/26.6.3
  6243 + jest-snapshot: registry.npmmirror.com/jest-snapshot/26.6.2
  6244 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6245 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6246 + throat: registry.npmmirror.com/throat/5.0.0
  6247 + transitivePeerDependencies:
  6248 + - bufferutil
  6249 + - canvas
  6250 + - supports-color
  6251 + - ts-node
  6252 + - utf-8-validate
  6253 + dev: true
  6254 +
  6255 + registry.npmmirror.com/jest-leak-detector/26.6.2:
  6256 + resolution: {integrity: sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz}
  6257 + name: jest-leak-detector
  6258 + version: 26.6.2
  6259 + engines: {node: '>= 10.14.2'}
  6260 + dependencies:
  6261 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6262 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6263 + dev: true
  6264 +
  6265 + registry.npmmirror.com/jest-matcher-utils/26.6.2:
  6266 + resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz}
  6267 + name: jest-matcher-utils
  6268 + version: 26.6.2
  6269 + engines: {node: '>= 10.14.2'}
  6270 + dependencies:
  6271 + chalk: registry.npmmirror.com/chalk/4.1.2
  6272 + jest-diff: registry.npmmirror.com/jest-diff/26.6.2
  6273 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6274 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6275 + dev: true
  6276 +
  6277 + registry.npmmirror.com/jest-message-util/26.6.2:
  6278 + resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-message-util/-/jest-message-util-26.6.2.tgz}
  6279 + name: jest-message-util
  6280 + version: 26.6.2
  6281 + engines: {node: '>= 10.14.2'}
  6282 + dependencies:
  6283 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6
  6284 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6285 + '@types/stack-utils': registry.npmmirror.com/@types/stack-utils/2.0.1
  6286 + chalk: registry.npmmirror.com/chalk/4.1.2
  6287 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6288 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  6289 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6290 + slash: registry.npmmirror.com/slash/3.0.0
  6291 + stack-utils: registry.npmmirror.com/stack-utils/2.0.6
  6292 + dev: true
  6293 +
  6294 + registry.npmmirror.com/jest-mock/26.6.2:
  6295 + resolution: {integrity: sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-mock/-/jest-mock-26.6.2.tgz}
  6296 + name: jest-mock
  6297 + version: 26.6.2
  6298 + engines: {node: '>= 10.14.2'}
  6299 + dependencies:
  6300 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6301 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6302 + dev: true
  6303 +
  6304 + registry.npmmirror.com/jest-pnp-resolver/1.2.3_jest-resolve@26.6.2:
  6305 + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz}
  6306 + id: registry.npmmirror.com/jest-pnp-resolver/1.2.3
  6307 + name: jest-pnp-resolver
  6308 + version: 1.2.3
  6309 + engines: {node: '>=6'}
  6310 + peerDependencies:
  6311 + jest-resolve: '*'
  6312 + peerDependenciesMeta:
  6313 + jest-resolve:
  6314 + optional: true
  6315 + dependencies:
  6316 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  6317 + dev: true
  6318 +
  6319 + registry.npmmirror.com/jest-regex-util/26.0.0:
  6320 + resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz}
  6321 + name: jest-regex-util
  6322 + version: 26.0.0
  6323 + engines: {node: '>= 10.14.2'}
  6324 + dev: true
  6325 +
  6326 + registry.npmmirror.com/jest-resolve-dependencies/26.6.3:
  6327 + resolution: {integrity: sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz}
  6328 + name: jest-resolve-dependencies
  6329 + version: 26.6.3
  6330 + engines: {node: '>= 10.14.2'}
  6331 + dependencies:
  6332 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6333 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  6334 + jest-snapshot: registry.npmmirror.com/jest-snapshot/26.6.2
  6335 + transitivePeerDependencies:
  6336 + - supports-color
  6337 + dev: true
  6338 +
  6339 + registry.npmmirror.com/jest-resolve/26.6.2:
  6340 + resolution: {integrity: sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-resolve/-/jest-resolve-26.6.2.tgz}
  6341 + name: jest-resolve
  6342 + version: 26.6.2
  6343 + engines: {node: '>= 10.14.2'}
  6344 + dependencies:
  6345 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6346 + chalk: registry.npmmirror.com/chalk/4.1.2
  6347 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6348 + jest-pnp-resolver: registry.npmmirror.com/jest-pnp-resolver/1.2.3_jest-resolve@26.6.2
  6349 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6350 + read-pkg-up: registry.npmmirror.com/read-pkg-up/7.0.1
  6351 + resolve: registry.npmmirror.com/resolve/1.22.1
  6352 + slash: registry.npmmirror.com/slash/3.0.0
  6353 + dev: true
  6354 +
  6355 + registry.npmmirror.com/jest-runner/26.6.3:
  6356 + resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-runner/-/jest-runner-26.6.3.tgz}
  6357 + name: jest-runner
  6358 + version: 26.6.3
  6359 + engines: {node: '>= 10.14.2'}
  6360 + dependencies:
  6361 + '@jest/console': registry.npmmirror.com/@jest/console/26.6.2
  6362 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  6363 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  6364 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6365 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6366 + chalk: registry.npmmirror.com/chalk/4.1.2
  6367 + emittery: registry.npmmirror.com/emittery/0.7.2
  6368 + exit: registry.npmmirror.com/exit/0.1.2
  6369 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6370 + jest-config: registry.npmmirror.com/jest-config/26.6.3
  6371 + jest-docblock: registry.npmmirror.com/jest-docblock/26.0.0
  6372 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  6373 + jest-leak-detector: registry.npmmirror.com/jest-leak-detector/26.6.2
  6374 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  6375 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  6376 + jest-runtime: registry.npmmirror.com/jest-runtime/26.6.3
  6377 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6378 + jest-worker: registry.npmmirror.com/jest-worker/26.6.2
  6379 + source-map-support: registry.npmmirror.com/source-map-support/0.5.21
  6380 + throat: registry.npmmirror.com/throat/5.0.0
  6381 + transitivePeerDependencies:
  6382 + - bufferutil
  6383 + - canvas
  6384 + - supports-color
  6385 + - ts-node
  6386 + - utf-8-validate
  6387 + dev: true
  6388 +
  6389 + registry.npmmirror.com/jest-runtime/26.6.3:
  6390 + resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-runtime/-/jest-runtime-26.6.3.tgz}
  6391 + name: jest-runtime
  6392 + version: 26.6.3
  6393 + engines: {node: '>= 10.14.2'}
  6394 + hasBin: true
  6395 + dependencies:
  6396 + '@jest/console': registry.npmmirror.com/@jest/console/26.6.2
  6397 + '@jest/environment': registry.npmmirror.com/@jest/environment/26.6.2
  6398 + '@jest/fake-timers': registry.npmmirror.com/@jest/fake-timers/26.6.2
  6399 + '@jest/globals': registry.npmmirror.com/@jest/globals/26.6.2
  6400 + '@jest/source-map': registry.npmmirror.com/@jest/source-map/26.6.2
  6401 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  6402 + '@jest/transform': registry.npmmirror.com/@jest/transform/26.6.2
  6403 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6404 + '@types/yargs': registry.npmmirror.com/@types/yargs/15.0.14
  6405 + chalk: registry.npmmirror.com/chalk/4.1.2
  6406 + cjs-module-lexer: registry.npmmirror.com/cjs-module-lexer/0.6.0
  6407 + collect-v8-coverage: registry.npmmirror.com/collect-v8-coverage/1.0.1
  6408 + exit: registry.npmmirror.com/exit/0.1.2
  6409 + glob: registry.npmmirror.com/glob/7.2.3
  6410 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6411 + jest-config: registry.npmmirror.com/jest-config/26.6.3
  6412 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  6413 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  6414 + jest-mock: registry.npmmirror.com/jest-mock/26.6.2
  6415 + jest-regex-util: registry.npmmirror.com/jest-regex-util/26.0.0
  6416 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  6417 + jest-snapshot: registry.npmmirror.com/jest-snapshot/26.6.2
  6418 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6419 + jest-validate: registry.npmmirror.com/jest-validate/26.6.2
  6420 + slash: registry.npmmirror.com/slash/3.0.0
  6421 + strip-bom: registry.npmmirror.com/strip-bom/4.0.0
  6422 + yargs: registry.npmmirror.com/yargs/15.4.1
  6423 + transitivePeerDependencies:
  6424 + - bufferutil
  6425 + - canvas
  6426 + - supports-color
  6427 + - ts-node
  6428 + - utf-8-validate
  6429 + dev: true
  6430 +
  6431 + registry.npmmirror.com/jest-serializer/26.6.2:
  6432 + resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-serializer/-/jest-serializer-26.6.2.tgz}
  6433 + name: jest-serializer
  6434 + version: 26.6.2
  6435 + engines: {node: '>= 10.14.2'}
  6436 + dependencies:
  6437 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6438 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6439 + dev: true
  6440 +
  6441 + registry.npmmirror.com/jest-snapshot/26.6.2:
  6442 + resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz}
  6443 + name: jest-snapshot
  6444 + version: 26.6.2
  6445 + engines: {node: '>= 10.14.2'}
  6446 + dependencies:
  6447 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2
  6448 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6449 + '@types/babel__traverse': registry.npmmirror.com/@types/babel__traverse/7.18.2
  6450 + '@types/prettier': registry.npmmirror.com/@types/prettier/2.7.1
  6451 + chalk: registry.npmmirror.com/chalk/4.1.2
  6452 + expect: registry.npmmirror.com/expect/26.6.2
  6453 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6454 + jest-diff: registry.npmmirror.com/jest-diff/26.6.2
  6455 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6456 + jest-haste-map: registry.npmmirror.com/jest-haste-map/26.6.2
  6457 + jest-matcher-utils: registry.npmmirror.com/jest-matcher-utils/26.6.2
  6458 + jest-message-util: registry.npmmirror.com/jest-message-util/26.6.2
  6459 + jest-resolve: registry.npmmirror.com/jest-resolve/26.6.2
  6460 + natural-compare: registry.npmmirror.com/natural-compare/1.4.0
  6461 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6462 + semver: registry.npmmirror.com/semver/7.3.8
  6463 + transitivePeerDependencies:
  6464 + - supports-color
  6465 + dev: true
  6466 +
  6467 + registry.npmmirror.com/jest-util/26.6.2:
  6468 + resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-util/-/jest-util-26.6.2.tgz}
  6469 + name: jest-util
  6470 + version: 26.6.2
  6471 + engines: {node: '>= 10.14.2'}
  6472 + dependencies:
  6473 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6474 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6475 + chalk: registry.npmmirror.com/chalk/4.1.2
  6476 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10
  6477 + is-ci: registry.npmmirror.com/is-ci/2.0.0
  6478 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  6479 + dev: true
  6480 +
  6481 + registry.npmmirror.com/jest-validate/26.6.2:
  6482 + resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-validate/-/jest-validate-26.6.2.tgz}
  6483 + name: jest-validate
  6484 + version: 26.6.2
  6485 + engines: {node: '>= 10.14.2'}
  6486 + dependencies:
  6487 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6488 + camelcase: registry.npmmirror.com/camelcase/6.3.0
  6489 + chalk: registry.npmmirror.com/chalk/4.1.2
  6490 + jest-get-type: registry.npmmirror.com/jest-get-type/26.3.0
  6491 + leven: registry.npmmirror.com/leven/3.1.0
  6492 + pretty-format: registry.npmmirror.com/pretty-format/26.6.2
  6493 + dev: true
  6494 +
  6495 + registry.npmmirror.com/jest-watcher/26.6.2:
  6496 + resolution: {integrity: sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-watcher/-/jest-watcher-26.6.2.tgz}
  6497 + name: jest-watcher
  6498 + version: 26.6.2
  6499 + engines: {node: '>= 10.14.2'}
  6500 + dependencies:
  6501 + '@jest/test-result': registry.npmmirror.com/@jest/test-result/26.6.2
  6502 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  6503 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6504 + ansi-escapes: registry.npmmirror.com/ansi-escapes/4.3.2
  6505 + chalk: registry.npmmirror.com/chalk/4.1.2
  6506 + jest-util: registry.npmmirror.com/jest-util/26.6.2
  6507 + string-length: registry.npmmirror.com/string-length/4.0.2
  6508 + dev: true
  6509 +
  6510 + registry.npmmirror.com/jest-worker/24.9.0:
  6511 + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz}
  6512 + name: jest-worker
  6513 + version: 24.9.0
  6514 + engines: {node: '>= 6'}
  6515 + dependencies:
  6516 + merge-stream: registry.npmmirror.com/merge-stream/2.0.0
  6517 + supports-color: registry.npmmirror.com/supports-color/6.1.0
  6518 +
  6519 + registry.npmmirror.com/jest-worker/26.6.2:
  6520 + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz}
  6521 + name: jest-worker
  6522 + version: 26.6.2
  6523 + engines: {node: '>= 10.13.0'}
  6524 + dependencies:
  6525 + '@types/node': registry.npmmirror.com/@types/node/18.11.9
  6526 + merge-stream: registry.npmmirror.com/merge-stream/2.0.0
  6527 + supports-color: registry.npmmirror.com/supports-color/7.2.0
  6528 +
  6529 + registry.npmmirror.com/jest/26.6.3:
  6530 + resolution: {integrity: sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jest/-/jest-26.6.3.tgz}
  6531 + name: jest
  6532 + version: 26.6.3
  6533 + engines: {node: '>= 10.14.2'}
  6534 + hasBin: true
  6535 + dependencies:
  6536 + '@jest/core': registry.npmmirror.com/@jest/core/26.6.3
  6537 + import-local: registry.npmmirror.com/import-local/3.1.0
  6538 + jest-cli: registry.npmmirror.com/jest-cli/26.6.3
  6539 + transitivePeerDependencies:
  6540 + - bufferutil
  6541 + - canvas
  6542 + - supports-color
  6543 + - ts-node
  6544 + - utf-8-validate
  6545 + dev: true
  6546 +
  6547 + registry.npmmirror.com/jquery-mousewheel/3.1.13:
  6548 + resolution: {integrity: sha512-GXhSjfOPyDemM005YCEHvzrEALhKDIswtxSHSR2e4K/suHVJKJxxRCGz3skPjNxjJjQa9AVSGGlYjv1M3VLIPg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz}
  6549 + name: jquery-mousewheel
  6550 + version: 3.1.13
  6551 + dev: false
  6552 +
  6553 + registry.npmmirror.com/jquery/3.6.1:
  6554 + resolution: {integrity: sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jquery/-/jquery-3.6.1.tgz}
  6555 + name: jquery
  6556 + version: 3.6.1
  6557 + dev: false
  6558 +
  6559 + registry.npmmirror.com/js-cookie/2.2.1:
  6560 + resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz}
  6561 + name: js-cookie
  6562 + version: 2.2.1
  6563 + dev: false
  6564 +
  6565 + registry.npmmirror.com/js-tokens/4.0.0:
  6566 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
  6567 + name: js-tokens
  6568 + version: 4.0.0
  6569 +
  6570 + registry.npmmirror.com/js-yaml/3.14.1:
  6571 + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz}
  6572 + name: js-yaml
  6573 + version: 3.14.1
  6574 + hasBin: true
  6575 + dependencies:
  6576 + argparse: registry.npmmirror.com/argparse/1.0.10
  6577 + esprima: registry.npmmirror.com/esprima/4.0.1
  6578 +
  6579 + registry.npmmirror.com/jsdom/16.7.0:
  6580 + resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz}
  6581 + name: jsdom
  6582 + version: 16.7.0
  6583 + engines: {node: '>=10'}
  6584 + peerDependencies:
  6585 + canvas: ^2.5.0
  6586 + peerDependenciesMeta:
  6587 + canvas:
  6588 + optional: true
  6589 + dependencies:
  6590 + abab: registry.npmmirror.com/abab/2.0.6
  6591 + acorn: registry.npmmirror.com/acorn/8.8.1
  6592 + acorn-globals: registry.npmmirror.com/acorn-globals/6.0.0
  6593 + cssom: registry.npmmirror.com/cssom/0.4.4
  6594 + cssstyle: registry.npmmirror.com/cssstyle/2.3.0
  6595 + data-urls: registry.npmmirror.com/data-urls/2.0.0
  6596 + decimal.js: registry.npmmirror.com/decimal.js/10.4.2
  6597 + domexception: registry.npmmirror.com/domexception/2.0.1
  6598 + escodegen: registry.npmmirror.com/escodegen/2.0.0
  6599 + form-data: registry.npmmirror.com/form-data/3.0.1
  6600 + html-encoding-sniffer: registry.npmmirror.com/html-encoding-sniffer/2.0.1
  6601 + http-proxy-agent: registry.npmmirror.com/http-proxy-agent/4.0.1
  6602 + https-proxy-agent: registry.npmmirror.com/https-proxy-agent/5.0.1
  6603 + is-potential-custom-element-name: registry.npmmirror.com/is-potential-custom-element-name/1.0.1
  6604 + nwsapi: registry.npmmirror.com/nwsapi/2.2.2
  6605 + parse5: registry.npmmirror.com/parse5/6.0.1
  6606 + saxes: registry.npmmirror.com/saxes/5.0.1
  6607 + symbol-tree: registry.npmmirror.com/symbol-tree/3.2.4
  6608 + tough-cookie: registry.npmmirror.com/tough-cookie/4.1.2
  6609 + w3c-hr-time: registry.npmmirror.com/w3c-hr-time/1.0.2
  6610 + w3c-xmlserializer: registry.npmmirror.com/w3c-xmlserializer/2.0.0
  6611 + webidl-conversions: registry.npmmirror.com/webidl-conversions/6.1.0
  6612 + whatwg-encoding: registry.npmmirror.com/whatwg-encoding/1.0.5
  6613 + whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype/2.3.0
  6614 + whatwg-url: registry.npmmirror.com/whatwg-url/8.7.0
  6615 + ws: registry.npmmirror.com/ws/7.5.9
  6616 + xml-name-validator: registry.npmmirror.com/xml-name-validator/3.0.0
  6617 + transitivePeerDependencies:
  6618 + - bufferutil
  6619 + - supports-color
  6620 + - utf-8-validate
  6621 + dev: true
  6622 +
  6623 + registry.npmmirror.com/jsesc/2.5.2:
  6624 + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz}
  6625 + name: jsesc
  6626 + version: 2.5.2
  6627 + engines: {node: '>=4'}
  6628 + hasBin: true
  6629 + dev: true
  6630 +
  6631 + registry.npmmirror.com/json-parse-better-errors/1.0.2:
  6632 + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz}
  6633 + name: json-parse-better-errors
  6634 + version: 1.0.2
  6635 +
  6636 + registry.npmmirror.com/json-parse-even-better-errors/2.3.1:
  6637 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz}
  6638 + name: json-parse-even-better-errors
  6639 + version: 2.3.1
  6640 + dev: true
  6641 +
  6642 + registry.npmmirror.com/json-schema-traverse/0.4.1:
  6643 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz}
  6644 + name: json-schema-traverse
  6645 + version: 0.4.1
  6646 +
  6647 + registry.npmmirror.com/json-schema-traverse/1.0.0:
  6648 + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz}
  6649 + name: json-schema-traverse
  6650 + version: 1.0.0
  6651 + dev: true
  6652 +
  6653 + registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1:
  6654 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz}
  6655 + name: json-stable-stringify-without-jsonify
  6656 + version: 1.0.1
  6657 + dev: true
  6658 +
  6659 + registry.npmmirror.com/json2mq/0.2.0:
  6660 + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz}
  6661 + name: json2mq
  6662 + version: 0.2.0
  6663 + dependencies:
  6664 + string-convert: registry.npmmirror.com/string-convert/0.2.1
  6665 +
  6666 + registry.npmmirror.com/json5/1.0.1:
  6667 + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz}
  6668 + name: json5
  6669 + version: 1.0.1
  6670 + hasBin: true
  6671 + dependencies:
  6672 + minimist: registry.npmmirror.com/minimist/1.2.7
  6673 +
  6674 + registry.npmmirror.com/json5/2.2.1:
  6675 + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz}
  6676 + name: json5
  6677 + version: 2.2.1
  6678 + engines: {node: '>=6'}
  6679 + hasBin: true
  6680 + dev: true
  6681 +
  6682 + registry.npmmirror.com/jstat/1.9.5:
  6683 + resolution: {integrity: sha512-cWnp4vObF5GmB2XsIEzxI/1ZTcYlcfNqxQ/9Fp5KFUa0Jf/4tO0ZkGVnqoEHDisJvYgvn5n3eWZbd2xTVJJPUQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jstat/-/jstat-1.9.5.tgz}
  6684 + name: jstat
  6685 + version: 1.9.5
  6686 + dev: false
  6687 +
  6688 + registry.npmmirror.com/jsx-ast-utils/3.3.3:
  6689 + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz}
  6690 + name: jsx-ast-utils
  6691 + version: 3.3.3
  6692 + engines: {node: '>=4.0'}
  6693 + dependencies:
  6694 + array-includes: registry.npmmirror.com/array-includes/3.1.6
  6695 + object.assign: registry.npmmirror.com/object.assign/4.1.4
  6696 + dev: true
  6697 +
  6698 + registry.npmmirror.com/kind-of/3.2.2:
  6699 + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz}
  6700 + name: kind-of
  6701 + version: 3.2.2
  6702 + engines: {node: '>=0.10.0'}
  6703 + dependencies:
  6704 + is-buffer: registry.npmmirror.com/is-buffer/1.1.6
  6705 + dev: true
  6706 +
  6707 + registry.npmmirror.com/kind-of/4.0.0:
  6708 + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz}
  6709 + name: kind-of
  6710 + version: 4.0.0
  6711 + engines: {node: '>=0.10.0'}
  6712 + dependencies:
  6713 + is-buffer: registry.npmmirror.com/is-buffer/1.1.6
  6714 + dev: true
  6715 +
  6716 + registry.npmmirror.com/kind-of/5.1.0:
  6717 + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz}
  6718 + name: kind-of
  6719 + version: 5.1.0
  6720 + engines: {node: '>=0.10.0'}
  6721 + dev: true
  6722 +
  6723 + registry.npmmirror.com/kind-of/6.0.3:
  6724 + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz}
  6725 + name: kind-of
  6726 + version: 6.0.3
  6727 + engines: {node: '>=0.10.0'}
  6728 + dev: true
  6729 +
  6730 + registry.npmmirror.com/kleur/3.0.3:
  6731 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz}
  6732 + name: kleur
  6733 + version: 3.0.3
  6734 + engines: {node: '>=6'}
  6735 + dev: true
  6736 +
  6737 + registry.npmmirror.com/leven/3.1.0:
  6738 + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz}
  6739 + name: leven
  6740 + version: 3.1.0
  6741 + engines: {node: '>=6'}
  6742 + dev: true
  6743 +
  6744 + registry.npmmirror.com/levn/0.3.0:
  6745 + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz}
  6746 + name: levn
  6747 + version: 0.3.0
  6748 + engines: {node: '>= 0.8.0'}
  6749 + dependencies:
  6750 + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2
  6751 + type-check: registry.npmmirror.com/type-check/0.3.2
  6752 + dev: true
  6753 +
  6754 + registry.npmmirror.com/levn/0.4.1:
  6755 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz}
  6756 + name: levn
  6757 + version: 0.4.1
  6758 + engines: {node: '>= 0.8.0'}
  6759 + dependencies:
  6760 + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
  6761 + type-check: registry.npmmirror.com/type-check/0.4.0
  6762 + dev: true
  6763 +
  6764 + registry.npmmirror.com/lines-and-columns/1.2.4:
  6765 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz}
  6766 + name: lines-and-columns
  6767 + version: 1.2.4
  6768 + dev: true
  6769 +
  6770 + registry.npmmirror.com/lint-staged/10.5.4:
  6771 + resolution: {integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lint-staged/-/lint-staged-10.5.4.tgz}
  6772 + name: lint-staged
  6773 + version: 10.5.4
  6774 + hasBin: true
  6775 + dependencies:
  6776 + chalk: registry.npmmirror.com/chalk/4.1.2
  6777 + cli-truncate: registry.npmmirror.com/cli-truncate/2.1.0
  6778 + commander: registry.npmmirror.com/commander/6.2.1
  6779 + cosmiconfig: registry.npmmirror.com/cosmiconfig/7.1.0
  6780 + debug: registry.npmmirror.com/debug/4.3.4
  6781 + dedent: registry.npmmirror.com/dedent/0.7.0
  6782 + enquirer: registry.npmmirror.com/enquirer/2.3.6
  6783 + execa: registry.npmmirror.com/execa/4.1.0
  6784 + listr2: registry.npmmirror.com/listr2/3.14.0_enquirer@2.3.6
  6785 + log-symbols: registry.npmmirror.com/log-symbols/4.1.0
  6786 + micromatch: registry.npmmirror.com/micromatch/4.0.5
  6787 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0
  6788 + please-upgrade-node: registry.npmmirror.com/please-upgrade-node/3.2.0
  6789 + string-argv: registry.npmmirror.com/string-argv/0.3.1
  6790 + stringify-object: registry.npmmirror.com/stringify-object/3.3.0
  6791 + transitivePeerDependencies:
  6792 + - supports-color
  6793 + dev: true
  6794 +
  6795 + registry.npmmirror.com/listr2/3.14.0_enquirer@2.3.6:
  6796 + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/listr2/-/listr2-3.14.0.tgz}
  6797 + id: registry.npmmirror.com/listr2/3.14.0
  6798 + name: listr2
  6799 + version: 3.14.0
  6800 + engines: {node: '>=10.0.0'}
  6801 + peerDependencies:
  6802 + enquirer: '>= 2.3.0 < 3'
  6803 + peerDependenciesMeta:
  6804 + enquirer:
  6805 + optional: true
  6806 + dependencies:
  6807 + cli-truncate: registry.npmmirror.com/cli-truncate/2.1.0
  6808 + colorette: registry.npmmirror.com/colorette/2.0.19
  6809 + enquirer: registry.npmmirror.com/enquirer/2.3.6
  6810 + log-update: registry.npmmirror.com/log-update/4.0.0
  6811 + p-map: registry.npmmirror.com/p-map/4.0.0
  6812 + rfdc: registry.npmmirror.com/rfdc/1.3.0
  6813 + rxjs: registry.npmmirror.com/rxjs/7.5.7
  6814 + through: registry.npmmirror.com/through/2.3.8
  6815 + wrap-ansi: registry.npmmirror.com/wrap-ansi/7.0.0
  6816 + dev: true
  6817 +
  6818 + registry.npmmirror.com/loader-utils/1.4.2:
  6819 + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz}
  6820 + name: loader-utils
  6821 + version: 1.4.2
  6822 + engines: {node: '>=4.0.0'}
  6823 + dependencies:
  6824 + big.js: registry.npmmirror.com/big.js/5.2.2
  6825 + emojis-list: registry.npmmirror.com/emojis-list/3.0.0
  6826 + json5: registry.npmmirror.com/json5/1.0.1
  6827 +
  6828 + registry.npmmirror.com/locate-path/5.0.0:
  6829 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz}
  6830 + name: locate-path
  6831 + version: 5.0.0
  6832 + engines: {node: '>=8'}
  6833 + dependencies:
  6834 + p-locate: registry.npmmirror.com/p-locate/4.1.0
  6835 + dev: true
  6836 +
  6837 + registry.npmmirror.com/lodash-es/4.17.21:
  6838 + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
  6839 + name: lodash-es
  6840 + version: 4.17.21
  6841 + dev: false
  6842 +
  6843 + registry.npmmirror.com/lodash.debounce/4.0.8:
  6844 + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz}
  6845 + name: lodash.debounce
  6846 + version: 4.0.8
  6847 + dev: true
  6848 +
  6849 + registry.npmmirror.com/lodash.isequal/4.5.0:
  6850 + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz}
  6851 + name: lodash.isequal
  6852 + version: 4.5.0
  6853 +
  6854 + registry.npmmirror.com/lodash.merge/4.6.2:
  6855 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz}
  6856 + name: lodash.merge
  6857 + version: 4.6.2
  6858 +
  6859 + registry.npmmirror.com/lodash.throttle/4.1.1:
  6860 + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz}
  6861 + name: lodash.throttle
  6862 + version: 4.1.1
  6863 + dev: true
  6864 +
  6865 + registry.npmmirror.com/lodash.truncate/4.4.2:
  6866 + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz}
  6867 + name: lodash.truncate
  6868 + version: 4.4.2
  6869 + dev: true
  6870 +
  6871 + registry.npmmirror.com/lodash/4.17.21:
  6872 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz}
  6873 + name: lodash
  6874 + version: 4.17.21
  6875 +
  6876 + registry.npmmirror.com/log-symbols/4.1.0:
  6877 + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz}
  6878 + name: log-symbols
  6879 + version: 4.1.0
  6880 + engines: {node: '>=10'}
  6881 + dependencies:
  6882 + chalk: registry.npmmirror.com/chalk/4.1.2
  6883 + is-unicode-supported: registry.npmmirror.com/is-unicode-supported/0.1.0
  6884 + dev: true
  6885 +
  6886 + registry.npmmirror.com/log-update/4.0.0:
  6887 + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/log-update/-/log-update-4.0.0.tgz}
  6888 + name: log-update
  6889 + version: 4.0.0
  6890 + engines: {node: '>=10'}
  6891 + dependencies:
  6892 + ansi-escapes: registry.npmmirror.com/ansi-escapes/4.3.2
  6893 + cli-cursor: registry.npmmirror.com/cli-cursor/3.1.0
  6894 + slice-ansi: registry.npmmirror.com/slice-ansi/4.0.0
  6895 + wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0
  6896 + dev: true
  6897 +
  6898 + registry.npmmirror.com/loose-envify/1.4.0:
  6899 + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz}
  6900 + name: loose-envify
  6901 + version: 1.4.0
  6902 + hasBin: true
  6903 + dependencies:
  6904 + js-tokens: registry.npmmirror.com/js-tokens/4.0.0
  6905 +
  6906 + registry.npmmirror.com/lru-cache/4.1.5:
  6907 + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz}
  6908 + name: lru-cache
  6909 + version: 4.1.5
  6910 + dependencies:
  6911 + pseudomap: registry.npmmirror.com/pseudomap/1.0.2
  6912 + yallist: registry.npmmirror.com/yallist/2.1.2
  6913 + dev: true
  6914 +
  6915 + registry.npmmirror.com/lru-cache/6.0.0:
  6916 + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz}
  6917 + name: lru-cache
  6918 + version: 6.0.0
  6919 + engines: {node: '>=10'}
  6920 + dependencies:
  6921 + yallist: registry.npmmirror.com/yallist/4.0.0
  6922 + dev: true
  6923 +
  6924 + registry.npmmirror.com/make-dir/3.1.0:
  6925 + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz}
  6926 + name: make-dir
  6927 + version: 3.1.0
  6928 + engines: {node: '>=8'}
  6929 + dependencies:
  6930 + semver: registry.npmmirror.com/semver/6.3.0
  6931 + dev: true
  6932 +
  6933 + registry.npmmirror.com/makeerror/1.0.12:
  6934 + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz}
  6935 + name: makeerror
  6936 + version: 1.0.12
  6937 + dependencies:
  6938 + tmpl: registry.npmmirror.com/tmpl/1.0.5
  6939 + dev: true
  6940 +
  6941 + registry.npmmirror.com/map-cache/0.2.2:
  6942 + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz}
  6943 + name: map-cache
  6944 + version: 0.2.2
  6945 + engines: {node: '>=0.10.0'}
  6946 + dev: true
  6947 +
  6948 + registry.npmmirror.com/map-visit/1.0.0:
  6949 + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz}
  6950 + name: map-visit
  6951 + version: 1.0.0
  6952 + engines: {node: '>=0.10.0'}
  6953 + dependencies:
  6954 + object-visit: registry.npmmirror.com/object-visit/1.0.1
  6955 + dev: true
  6956 +
  6957 + registry.npmmirror.com/md5.js/1.3.5:
  6958 + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz}
  6959 + name: md5.js
  6960 + version: 1.3.5
  6961 + dependencies:
  6962 + hash-base: registry.npmmirror.com/hash-base/3.1.0
  6963 + inherits: registry.npmmirror.com/inherits/2.0.4
  6964 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  6965 +
  6966 + registry.npmmirror.com/memoize-one/5.2.1:
  6967 + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/memoize-one/-/memoize-one-5.2.1.tgz}
  6968 + name: memoize-one
  6969 + version: 5.2.1
  6970 +
  6971 + registry.npmmirror.com/merge-stream/2.0.0:
  6972 + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz}
  6973 + name: merge-stream
  6974 + version: 2.0.0
  6975 +
  6976 + registry.npmmirror.com/merge2/1.4.1:
  6977 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz}
  6978 + name: merge2
  6979 + version: 1.4.1
  6980 + engines: {node: '>= 8'}
  6981 + dev: true
  6982 +
  6983 + registry.npmmirror.com/micromatch/3.1.10:
  6984 + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz}
  6985 + name: micromatch
  6986 + version: 3.1.10
  6987 + engines: {node: '>=0.10.0'}
  6988 + dependencies:
  6989 + arr-diff: registry.npmmirror.com/arr-diff/4.0.0
  6990 + array-unique: registry.npmmirror.com/array-unique/0.3.2
  6991 + braces: registry.npmmirror.com/braces/2.3.2
  6992 + define-property: registry.npmmirror.com/define-property/2.0.2
  6993 + extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
  6994 + extglob: registry.npmmirror.com/extglob/2.0.4
  6995 + fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
  6996 + kind-of: registry.npmmirror.com/kind-of/6.0.3
  6997 + nanomatch: registry.npmmirror.com/nanomatch/1.2.13
  6998 + object.pick: registry.npmmirror.com/object.pick/1.3.0
  6999 + regex-not: registry.npmmirror.com/regex-not/1.0.2
  7000 + snapdragon: registry.npmmirror.com/snapdragon/0.8.2
  7001 + to-regex: registry.npmmirror.com/to-regex/3.0.2
  7002 + transitivePeerDependencies:
  7003 + - supports-color
  7004 + dev: true
  7005 +
  7006 + registry.npmmirror.com/micromatch/4.0.5:
  7007 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz}
  7008 + name: micromatch
  7009 + version: 4.0.5
  7010 + engines: {node: '>=8.6'}
  7011 + dependencies:
  7012 + braces: registry.npmmirror.com/braces/3.0.2
  7013 + picomatch: registry.npmmirror.com/picomatch/2.3.1
  7014 + dev: true
  7015 +
  7016 + registry.npmmirror.com/miller-rabin/4.0.1:
  7017 + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz}
  7018 + name: miller-rabin
  7019 + version: 4.0.1
  7020 + hasBin: true
  7021 + dependencies:
  7022 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  7023 + brorand: registry.npmmirror.com/brorand/1.1.0
  7024 +
  7025 + registry.npmmirror.com/mime-db/1.52.0:
  7026 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz}
  7027 + name: mime-db
  7028 + version: 1.52.0
  7029 + engines: {node: '>= 0.6'}
  7030 + dev: true
  7031 +
  7032 + registry.npmmirror.com/mime-types/2.1.35:
  7033 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz}
  7034 + name: mime-types
  7035 + version: 2.1.35
  7036 + engines: {node: '>= 0.6'}
  7037 + dependencies:
  7038 + mime-db: registry.npmmirror.com/mime-db/1.52.0
  7039 + dev: true
  7040 +
  7041 + registry.npmmirror.com/mime/1.4.1:
  7042 + resolution: {integrity: sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mime/-/mime-1.4.1.tgz}
  7043 + name: mime
  7044 + version: 1.4.1
  7045 + hasBin: true
  7046 +
  7047 + registry.npmmirror.com/mimic-fn/2.1.0:
  7048 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz}
  7049 + name: mimic-fn
  7050 + version: 2.1.0
  7051 + engines: {node: '>=6'}
  7052 + dev: true
  7053 +
  7054 + registry.npmmirror.com/min-document/2.19.0:
  7055 + resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz}
  7056 + name: min-document
  7057 + version: 2.19.0
  7058 + dependencies:
  7059 + dom-walk: registry.npmmirror.com/dom-walk/0.1.2
  7060 + dev: true
  7061 +
  7062 + registry.npmmirror.com/mini-create-react-context/0.4.1_4vyaxm4rsh2mpfdenvlqy7kmya:
  7063 + resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz}
  7064 + id: registry.npmmirror.com/mini-create-react-context/0.4.1
  7065 + name: mini-create-react-context
  7066 + version: 0.4.1
  7067 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
  7068 + peerDependencies:
  7069 + prop-types: ^15.0.0
  7070 + react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
  7071 + dependencies:
  7072 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  7073 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  7074 + react: registry.npmmirror.com/react/16.14.0
  7075 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  7076 +
  7077 + registry.npmmirror.com/minimalistic-assert/1.0.1:
  7078 + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz}
  7079 + name: minimalistic-assert
  7080 + version: 1.0.1
  7081 +
  7082 + registry.npmmirror.com/minimalistic-crypto-utils/1.0.1:
  7083 + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz}
  7084 + name: minimalistic-crypto-utils
  7085 + version: 1.0.1
  7086 +
  7087 + registry.npmmirror.com/minimatch/3.1.2:
  7088 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz}
  7089 + name: minimatch
  7090 + version: 3.1.2
  7091 + dependencies:
  7092 + brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11
  7093 + dev: true
  7094 +
  7095 + registry.npmmirror.com/minimist/1.2.7:
  7096 + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz}
  7097 + name: minimist
  7098 + version: 1.2.7
  7099 +
  7100 + registry.npmmirror.com/mixin-deep/1.3.2:
  7101 + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz}
  7102 + name: mixin-deep
  7103 + version: 1.3.2
  7104 + engines: {node: '>=0.10.0'}
  7105 + dependencies:
  7106 + for-in: registry.npmmirror.com/for-in/1.0.2
  7107 + is-extendable: registry.npmmirror.com/is-extendable/1.0.1
  7108 + dev: true
  7109 +
  7110 + registry.npmmirror.com/mockjs/1.1.0:
  7111 + resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz}
  7112 + name: mockjs
  7113 + version: 1.1.0
  7114 + hasBin: true
  7115 + dependencies:
  7116 + commander: registry.npmmirror.com/commander/6.2.1
  7117 + dev: false
  7118 +
  7119 + registry.npmmirror.com/moment/2.29.4:
  7120 + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz}
  7121 + name: moment
  7122 + version: 2.29.4
  7123 +
  7124 + registry.npmmirror.com/mousetrap/1.6.5:
  7125 + resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/mousetrap/-/mousetrap-1.6.5.tgz}
  7126 + name: mousetrap
  7127 + version: 1.6.5
  7128 + dev: false
  7129 +
  7130 + registry.npmmirror.com/ms/2.0.0:
  7131 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz}
  7132 + name: ms
  7133 + version: 2.0.0
  7134 + dev: true
  7135 +
  7136 + registry.npmmirror.com/ms/2.1.2:
  7137 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz}
  7138 + name: ms
  7139 + version: 2.1.2
  7140 + dev: true
  7141 +
  7142 + registry.npmmirror.com/nanoid/3.3.4:
  7143 + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz}
  7144 + name: nanoid
  7145 + version: 3.3.4
  7146 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
  7147 + hasBin: true
  7148 + dev: false
  7149 +
  7150 + registry.npmmirror.com/nanoid/4.0.0:
  7151 + resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-4.0.0.tgz}
  7152 + name: nanoid
  7153 + version: 4.0.0
  7154 + engines: {node: ^14 || ^16 || >=18}
  7155 + hasBin: true
  7156 +
  7157 + registry.npmmirror.com/nanomatch/1.2.13:
  7158 + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz}
  7159 + name: nanomatch
  7160 + version: 1.2.13
  7161 + engines: {node: '>=0.10.0'}
  7162 + dependencies:
  7163 + arr-diff: registry.npmmirror.com/arr-diff/4.0.0
  7164 + array-unique: registry.npmmirror.com/array-unique/0.3.2
  7165 + define-property: registry.npmmirror.com/define-property/2.0.2
  7166 + extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
  7167 + fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
  7168 + is-windows: registry.npmmirror.com/is-windows/1.0.2
  7169 + kind-of: registry.npmmirror.com/kind-of/6.0.3
  7170 + object.pick: registry.npmmirror.com/object.pick/1.3.0
  7171 + regex-not: registry.npmmirror.com/regex-not/1.0.2
  7172 + snapdragon: registry.npmmirror.com/snapdragon/0.8.2
  7173 + to-regex: registry.npmmirror.com/to-regex/3.0.2
  7174 + transitivePeerDependencies:
  7175 + - supports-color
  7176 + dev: true
  7177 +
  7178 + registry.npmmirror.com/natural-compare-lite/1.4.0:
  7179 + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz}
  7180 + name: natural-compare-lite
  7181 + version: 1.4.0
  7182 + dev: true
  7183 +
  7184 + registry.npmmirror.com/natural-compare/1.4.0:
  7185 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz}
  7186 + name: natural-compare
  7187 + version: 1.4.0
  7188 + dev: true
  7189 +
  7190 + registry.npmmirror.com/nice-try/1.0.5:
  7191 + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz}
  7192 + name: nice-try
  7193 + version: 1.0.5
  7194 +
  7195 + registry.npmmirror.com/node-fetch/1.7.3:
  7196 + resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/node-fetch/-/node-fetch-1.7.3.tgz}
  7197 + name: node-fetch
  7198 + version: 1.7.3
  7199 + dependencies:
  7200 + encoding: registry.npmmirror.com/encoding/0.1.13
  7201 + is-stream: registry.npmmirror.com/is-stream/1.1.0
  7202 +
  7203 + registry.npmmirror.com/node-int64/0.4.0:
  7204 + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz}
  7205 + name: node-int64
  7206 + version: 0.4.0
  7207 + dev: true
  7208 +
  7209 + registry.npmmirror.com/node-libs-browser/2.2.1:
  7210 + resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz}
  7211 + name: node-libs-browser
  7212 + version: 2.2.1
  7213 + dependencies:
  7214 + assert: registry.npmmirror.com/assert/1.5.0
  7215 + browserify-zlib: registry.npmmirror.com/browserify-zlib/0.2.0
  7216 + buffer: registry.npmmirror.com/buffer/4.9.2
  7217 + console-browserify: registry.npmmirror.com/console-browserify/1.2.0
  7218 + constants-browserify: registry.npmmirror.com/constants-browserify/1.0.0
  7219 + crypto-browserify: registry.npmmirror.com/crypto-browserify/3.12.0
  7220 + domain-browser: registry.npmmirror.com/domain-browser/1.2.0
  7221 + events: registry.npmmirror.com/events/3.3.0
  7222 + https-browserify: registry.npmmirror.com/https-browserify/1.0.0
  7223 + os-browserify: registry.npmmirror.com/os-browserify/0.3.0
  7224 + path-browserify: registry.npmmirror.com/path-browserify/0.0.1
  7225 + process: registry.npmmirror.com/process/0.11.10
  7226 + punycode: registry.npmmirror.com/punycode/1.4.1
  7227 + querystring-es3: registry.npmmirror.com/querystring-es3/0.2.1
  7228 + readable-stream: registry.npmmirror.com/readable-stream/2.3.7
  7229 + stream-browserify: registry.npmmirror.com/stream-browserify/2.0.2
  7230 + stream-http: registry.npmmirror.com/stream-http/2.8.3
  7231 + string_decoder: registry.npmmirror.com/string_decoder/1.3.0
  7232 + timers-browserify: registry.npmmirror.com/timers-browserify/2.0.12
  7233 + tty-browserify: registry.npmmirror.com/tty-browserify/0.0.0
  7234 + url: registry.npmmirror.com/url/0.11.0
  7235 + util: registry.npmmirror.com/util/0.11.1
  7236 + vm-browserify: registry.npmmirror.com/vm-browserify/1.1.2
  7237 +
  7238 + registry.npmmirror.com/node-notifier/8.0.2:
  7239 + resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/node-notifier/-/node-notifier-8.0.2.tgz}
  7240 + name: node-notifier
  7241 + version: 8.0.2
  7242 + requiresBuild: true
  7243 + dependencies:
  7244 + growly: registry.npmmirror.com/growly/1.3.0
  7245 + is-wsl: registry.npmmirror.com/is-wsl/2.2.0
  7246 + semver: registry.npmmirror.com/semver/7.3.8
  7247 + shellwords: registry.npmmirror.com/shellwords/0.1.1
  7248 + uuid: registry.npmmirror.com/uuid/8.3.2
  7249 + which: registry.npmmirror.com/which/2.0.2
  7250 + dev: true
  7251 + optional: true
  7252 +
  7253 + registry.npmmirror.com/node-releases/2.0.6:
  7254 + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz}
  7255 + name: node-releases
  7256 + version: 2.0.6
  7257 +
  7258 + registry.npmmirror.com/normalize-package-data/2.5.0:
  7259 + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz}
  7260 + name: normalize-package-data
  7261 + version: 2.5.0
  7262 + dependencies:
  7263 + hosted-git-info: registry.npmmirror.com/hosted-git-info/2.8.9
  7264 + resolve: registry.npmmirror.com/resolve/1.22.1
  7265 + semver: registry.npmmirror.com/semver/5.7.1
  7266 + validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4
  7267 + dev: true
  7268 +
  7269 + registry.npmmirror.com/normalize-path/1.0.0:
  7270 + resolution: {integrity: sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz}
  7271 + name: normalize-path
  7272 + version: 1.0.0
  7273 + engines: {node: '>=0.10.0'}
  7274 + dev: true
  7275 +
  7276 + registry.npmmirror.com/normalize-path/2.1.1:
  7277 + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz}
  7278 + name: normalize-path
  7279 + version: 2.1.1
  7280 + engines: {node: '>=0.10.0'}
  7281 + dependencies:
  7282 + remove-trailing-separator: registry.npmmirror.com/remove-trailing-separator/1.1.0
  7283 + dev: true
  7284 +
  7285 + registry.npmmirror.com/normalize-path/3.0.0:
  7286 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz}
  7287 + name: normalize-path
  7288 + version: 3.0.0
  7289 + engines: {node: '>=0.10.0'}
  7290 +
  7291 + registry.npmmirror.com/normalize-range/0.1.2:
  7292 + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz}
  7293 + name: normalize-range
  7294 + version: 0.1.2
  7295 + engines: {node: '>=0.10.0'}
  7296 +
  7297 + registry.npmmirror.com/normalize-url/1.9.1:
  7298 + resolution: {integrity: sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize-url/-/normalize-url-1.9.1.tgz}
  7299 + name: normalize-url
  7300 + version: 1.9.1
  7301 + engines: {node: '>=4'}
  7302 + dependencies:
  7303 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  7304 + prepend-http: registry.npmmirror.com/prepend-http/1.0.4
  7305 + query-string: registry.npmmirror.com/query-string/4.3.4
  7306 + sort-keys: registry.npmmirror.com/sort-keys/1.1.2
  7307 +
  7308 + registry.npmmirror.com/normalize.css/7.0.0:
  7309 + resolution: {integrity: sha512-LYaFZxj2Q1Q9e1VJ0f6laG46Rt5s9URhKyckNaA2vZnL/0gwQHWhM7ALQkp3WBQKM5sXRLQ5Ehrfkp+E/ZiCRg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/normalize.css/-/normalize.css-7.0.0.tgz}
  7310 + name: normalize.css
  7311 + version: 7.0.0
  7312 + dev: true
  7313 +
  7314 + registry.npmmirror.com/npm-run-path/2.0.2:
  7315 + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz}
  7316 + name: npm-run-path
  7317 + version: 2.0.2
  7318 + engines: {node: '>=4'}
  7319 + dependencies:
  7320 + path-key: registry.npmmirror.com/path-key/2.0.1
  7321 +
  7322 + registry.npmmirror.com/npm-run-path/4.0.1:
  7323 + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz}
  7324 + name: npm-run-path
  7325 + version: 4.0.1
  7326 + engines: {node: '>=8'}
  7327 + dependencies:
  7328 + path-key: registry.npmmirror.com/path-key/3.1.1
  7329 + dev: true
  7330 +
  7331 + registry.npmmirror.com/num2fraction/1.2.2:
  7332 + resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz}
  7333 + name: num2fraction
  7334 + version: 1.2.2
  7335 +
  7336 + registry.npmmirror.com/nwsapi/2.2.2:
  7337 + resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.2.tgz}
  7338 + name: nwsapi
  7339 + version: 2.2.2
  7340 + dev: true
  7341 +
  7342 + registry.npmmirror.com/object-assign/4.1.1:
  7343 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz}
  7344 + name: object-assign
  7345 + version: 4.1.1
  7346 + engines: {node: '>=0.10.0'}
  7347 +
  7348 + registry.npmmirror.com/object-copy/0.1.0:
  7349 + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz}
  7350 + name: object-copy
  7351 + version: 0.1.0
  7352 + engines: {node: '>=0.10.0'}
  7353 + dependencies:
  7354 + copy-descriptor: registry.npmmirror.com/copy-descriptor/0.1.1
  7355 + define-property: registry.npmmirror.com/define-property/0.2.5
  7356 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  7357 + dev: true
  7358 +
  7359 + registry.npmmirror.com/object-inspect/1.12.2:
  7360 + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz}
  7361 + name: object-inspect
  7362 + version: 1.12.2
  7363 +
  7364 + registry.npmmirror.com/object-keys/1.1.1:
  7365 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz}
  7366 + name: object-keys
  7367 + version: 1.1.1
  7368 + engines: {node: '>= 0.4'}
  7369 + dev: true
  7370 +
  7371 + registry.npmmirror.com/object-visit/1.0.1:
  7372 + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz}
  7373 + name: object-visit
  7374 + version: 1.0.1
  7375 + engines: {node: '>=0.10.0'}
  7376 + dependencies:
  7377 + isobject: registry.npmmirror.com/isobject/3.0.1
  7378 + dev: true
  7379 +
  7380 + registry.npmmirror.com/object.assign/4.1.4:
  7381 + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz}
  7382 + name: object.assign
  7383 + version: 4.1.4
  7384 + engines: {node: '>= 0.4'}
  7385 + dependencies:
  7386 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  7387 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  7388 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  7389 + object-keys: registry.npmmirror.com/object-keys/1.1.1
  7390 + dev: true
  7391 +
  7392 + registry.npmmirror.com/object.entries/1.1.6:
  7393 + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.entries/-/object.entries-1.1.6.tgz}
  7394 + name: object.entries
  7395 + version: 1.1.6
  7396 + engines: {node: '>= 0.4'}
  7397 + dependencies:
  7398 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  7399 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  7400 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  7401 + dev: true
  7402 +
  7403 + registry.npmmirror.com/object.fromentries/2.0.6:
  7404 + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.6.tgz}
  7405 + name: object.fromentries
  7406 + version: 2.0.6
  7407 + engines: {node: '>= 0.4'}
  7408 + dependencies:
  7409 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  7410 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  7411 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  7412 + dev: true
  7413 +
  7414 + registry.npmmirror.com/object.hasown/1.1.2:
  7415 + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.2.tgz}
  7416 + name: object.hasown
  7417 + version: 1.1.2
  7418 + dependencies:
  7419 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  7420 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  7421 + dev: true
  7422 +
  7423 + registry.npmmirror.com/object.pick/1.3.0:
  7424 + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz}
  7425 + name: object.pick
  7426 + version: 1.3.0
  7427 + engines: {node: '>=0.10.0'}
  7428 + dependencies:
  7429 + isobject: registry.npmmirror.com/isobject/3.0.1
  7430 + dev: true
  7431 +
  7432 + registry.npmmirror.com/object.values/1.1.6:
  7433 + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.6.tgz}
  7434 + name: object.values
  7435 + version: 1.1.6
  7436 + engines: {node: '>= 0.4'}
  7437 + dependencies:
  7438 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  7439 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  7440 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  7441 + dev: true
  7442 +
  7443 + registry.npmmirror.com/omit.js/2.0.2:
  7444 + resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/omit.js/-/omit.js-2.0.2.tgz}
  7445 + name: omit.js
  7446 + version: 2.0.2
  7447 +
  7448 + registry.npmmirror.com/once/1.4.0:
  7449 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz}
  7450 + name: once
  7451 + version: 1.4.0
  7452 + dependencies:
  7453 + wrappy: registry.npmmirror.com/wrappy/1.0.2
  7454 +
  7455 + registry.npmmirror.com/onetime/5.1.2:
  7456 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz}
  7457 + name: onetime
  7458 + version: 5.1.2
  7459 + engines: {node: '>=6'}
  7460 + dependencies:
  7461 + mimic-fn: registry.npmmirror.com/mimic-fn/2.1.0
  7462 + dev: true
  7463 +
  7464 + registry.npmmirror.com/optionator/0.8.3:
  7465 + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz}
  7466 + name: optionator
  7467 + version: 0.8.3
  7468 + engines: {node: '>= 0.8.0'}
  7469 + dependencies:
  7470 + deep-is: registry.npmmirror.com/deep-is/0.1.4
  7471 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6
  7472 + levn: registry.npmmirror.com/levn/0.3.0
  7473 + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2
  7474 + type-check: registry.npmmirror.com/type-check/0.3.2
  7475 + word-wrap: registry.npmmirror.com/word-wrap/1.2.3
  7476 + dev: true
  7477 +
  7478 + registry.npmmirror.com/optionator/0.9.1:
  7479 + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz}
  7480 + name: optionator
  7481 + version: 0.9.1
  7482 + engines: {node: '>= 0.8.0'}
  7483 + dependencies:
  7484 + deep-is: registry.npmmirror.com/deep-is/0.1.4
  7485 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6
  7486 + levn: registry.npmmirror.com/levn/0.4.1
  7487 + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
  7488 + type-check: registry.npmmirror.com/type-check/0.4.0
  7489 + word-wrap: registry.npmmirror.com/word-wrap/1.2.3
  7490 + dev: true
  7491 +
  7492 + registry.npmmirror.com/os-browserify/0.3.0:
  7493 + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz}
  7494 + name: os-browserify
  7495 + version: 0.3.0
  7496 +
  7497 + registry.npmmirror.com/p-each-series/2.2.0:
  7498 + resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-each-series/-/p-each-series-2.2.0.tgz}
  7499 + name: p-each-series
  7500 + version: 2.2.0
  7501 + engines: {node: '>=8'}
  7502 + dev: true
  7503 +
  7504 + registry.npmmirror.com/p-finally/1.0.0:
  7505 + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz}
  7506 + name: p-finally
  7507 + version: 1.0.0
  7508 + engines: {node: '>=4'}
  7509 +
  7510 + registry.npmmirror.com/p-limit/2.3.0:
  7511 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz}
  7512 + name: p-limit
  7513 + version: 2.3.0
  7514 + engines: {node: '>=6'}
  7515 + dependencies:
  7516 + p-try: registry.npmmirror.com/p-try/2.2.0
  7517 + dev: true
  7518 +
  7519 + registry.npmmirror.com/p-locate/4.1.0:
  7520 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz}
  7521 + name: p-locate
  7522 + version: 4.1.0
  7523 + engines: {node: '>=8'}
  7524 + dependencies:
  7525 + p-limit: registry.npmmirror.com/p-limit/2.3.0
  7526 + dev: true
  7527 +
  7528 + registry.npmmirror.com/p-map/4.0.0:
  7529 + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz}
  7530 + name: p-map
  7531 + version: 4.0.0
  7532 + engines: {node: '>=10'}
  7533 + dependencies:
  7534 + aggregate-error: registry.npmmirror.com/aggregate-error/3.1.0
  7535 + dev: true
  7536 +
  7537 + registry.npmmirror.com/p-try/2.2.0:
  7538 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz}
  7539 + name: p-try
  7540 + version: 2.2.0
  7541 + engines: {node: '>=6'}
  7542 + dev: true
  7543 +
  7544 + registry.npmmirror.com/pako/1.0.11:
  7545 + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz}
  7546 + name: pako
  7547 + version: 1.0.11
  7548 +
  7549 + registry.npmmirror.com/parent-module/1.0.1:
  7550 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz}
  7551 + name: parent-module
  7552 + version: 1.0.1
  7553 + engines: {node: '>=6'}
  7554 + dependencies:
  7555 + callsites: registry.npmmirror.com/callsites/3.1.0
  7556 + dev: true
  7557 +
  7558 + registry.npmmirror.com/parse-asn1/5.1.6:
  7559 + resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz}
  7560 + name: parse-asn1
  7561 + version: 5.1.6
  7562 + dependencies:
  7563 + asn1.js: registry.npmmirror.com/asn1.js/5.4.1
  7564 + browserify-aes: registry.npmmirror.com/browserify-aes/1.2.0
  7565 + evp_bytestokey: registry.npmmirror.com/evp_bytestokey/1.0.3
  7566 + pbkdf2: registry.npmmirror.com/pbkdf2/3.1.2
  7567 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  7568 +
  7569 + registry.npmmirror.com/parse-json/4.0.0:
  7570 + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz}
  7571 + name: parse-json
  7572 + version: 4.0.0
  7573 + engines: {node: '>=4'}
  7574 + dependencies:
  7575 + error-ex: registry.npmmirror.com/error-ex/1.3.2
  7576 + json-parse-better-errors: registry.npmmirror.com/json-parse-better-errors/1.0.2
  7577 +
  7578 + registry.npmmirror.com/parse-json/5.2.0:
  7579 + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz}
  7580 + name: parse-json
  7581 + version: 5.2.0
  7582 + engines: {node: '>=8'}
  7583 + dependencies:
  7584 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6
  7585 + error-ex: registry.npmmirror.com/error-ex/1.3.2
  7586 + json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors/2.3.1
  7587 + lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4
  7588 + dev: true
  7589 +
  7590 + registry.npmmirror.com/parse5/6.0.1:
  7591 + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz}
  7592 + name: parse5
  7593 + version: 6.0.1
  7594 + dev: true
  7595 +
  7596 + registry.npmmirror.com/pascalcase/0.1.1:
  7597 + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz}
  7598 + name: pascalcase
  7599 + version: 0.1.1
  7600 + engines: {node: '>=0.10.0'}
  7601 + dev: true
  7602 +
  7603 + registry.npmmirror.com/path-browserify/0.0.1:
  7604 + resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz}
  7605 + name: path-browserify
  7606 + version: 0.0.1
  7607 +
  7608 + registry.npmmirror.com/path-exists/4.0.0:
  7609 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz}
  7610 + name: path-exists
  7611 + version: 4.0.0
  7612 + engines: {node: '>=8'}
  7613 + dev: true
  7614 +
  7615 + registry.npmmirror.com/path-is-absolute/1.0.1:
  7616 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz}
  7617 + name: path-is-absolute
  7618 + version: 1.0.1
  7619 + engines: {node: '>=0.10.0'}
  7620 + dev: true
  7621 +
  7622 + registry.npmmirror.com/path-key/2.0.1:
  7623 + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz}
  7624 + name: path-key
  7625 + version: 2.0.1
  7626 + engines: {node: '>=4'}
  7627 +
  7628 + registry.npmmirror.com/path-key/3.1.1:
  7629 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz}
  7630 + name: path-key
  7631 + version: 3.1.1
  7632 + engines: {node: '>=8'}
  7633 + dev: true
  7634 +
  7635 + registry.npmmirror.com/path-parse/1.0.7:
  7636 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz}
  7637 + name: path-parse
  7638 + version: 1.0.7
  7639 + dev: true
  7640 +
  7641 + registry.npmmirror.com/path-to-regexp/1.8.0:
  7642 + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz}
  7643 + name: path-to-regexp
  7644 + version: 1.8.0
  7645 + dependencies:
  7646 + isarray: registry.npmmirror.com/isarray/0.0.1
  7647 +
  7648 + registry.npmmirror.com/path-to-regexp/2.4.0:
  7649 + resolution: {integrity: sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-2.4.0.tgz}
  7650 + name: path-to-regexp
  7651 + version: 2.4.0
  7652 +
  7653 + registry.npmmirror.com/path-type/4.0.0:
  7654 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz}
  7655 + name: path-type
  7656 + version: 4.0.0
  7657 + engines: {node: '>=8'}
  7658 + dev: true
  7659 +
  7660 + registry.npmmirror.com/pbkdf2/3.1.2:
  7661 + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz}
  7662 + name: pbkdf2
  7663 + version: 3.1.2
  7664 + engines: {node: '>=0.12'}
  7665 + dependencies:
  7666 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  7667 + create-hmac: registry.npmmirror.com/create-hmac/1.1.7
  7668 + ripemd160: registry.npmmirror.com/ripemd160/2.0.2
  7669 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  7670 + sha.js: registry.npmmirror.com/sha.js/2.4.11
  7671 +
  7672 + registry.npmmirror.com/performance-now/2.1.0:
  7673 + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz}
  7674 + name: performance-now
  7675 + version: 2.1.0
  7676 +
  7677 + registry.npmmirror.com/picocolors/0.2.1:
  7678 + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz}
  7679 + name: picocolors
  7680 + version: 0.2.1
  7681 +
  7682 + registry.npmmirror.com/picocolors/1.0.0:
  7683 + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz}
  7684 + name: picocolors
  7685 + version: 1.0.0
  7686 +
  7687 + registry.npmmirror.com/picomatch/2.3.1:
  7688 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz}
  7689 + name: picomatch
  7690 + version: 2.3.1
  7691 + engines: {node: '>=8.6'}
  7692 +
  7693 + registry.npmmirror.com/pirates/4.0.5:
  7694 + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz}
  7695 + name: pirates
  7696 + version: 4.0.5
  7697 + engines: {node: '>= 6'}
  7698 + dev: true
  7699 +
  7700 + registry.npmmirror.com/pkg-dir/4.2.0:
  7701 + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz}
  7702 + name: pkg-dir
  7703 + version: 4.2.0
  7704 + engines: {node: '>=8'}
  7705 + dependencies:
  7706 + find-up: registry.npmmirror.com/find-up/4.1.0
  7707 + dev: true
  7708 +
  7709 + registry.npmmirror.com/please-upgrade-node/3.2.0:
  7710 + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz}
  7711 + name: please-upgrade-node
  7712 + version: 3.2.0
  7713 + dependencies:
  7714 + semver-compare: registry.npmmirror.com/semver-compare/1.0.0
  7715 + dev: true
  7716 +
  7717 + registry.npmmirror.com/posix-character-classes/0.1.1:
  7718 + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz}
  7719 + name: posix-character-classes
  7720 + version: 0.1.1
  7721 + engines: {node: '>=0.10.0'}
  7722 + dev: true
  7723 +
  7724 + registry.npmmirror.com/postcss-attribute-case-insensitive/4.0.2:
  7725 + resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz}
  7726 + name: postcss-attribute-case-insensitive
  7727 + version: 4.0.2
  7728 + dependencies:
  7729 + postcss: registry.npmmirror.com/postcss/7.0.32
  7730 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/6.0.10
  7731 +
  7732 + registry.npmmirror.com/postcss-color-functional-notation/2.0.1:
  7733 + resolution: {integrity: sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz}
  7734 + name: postcss-color-functional-notation
  7735 + version: 2.0.1
  7736 + engines: {node: '>=6.0.0'}
  7737 + dependencies:
  7738 + postcss: registry.npmmirror.com/postcss/7.0.32
  7739 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7740 +
  7741 + registry.npmmirror.com/postcss-color-gray/5.0.0:
  7742 + resolution: {integrity: sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz}
  7743 + name: postcss-color-gray
  7744 + version: 5.0.0
  7745 + engines: {node: '>=6.0.0'}
  7746 + dependencies:
  7747 + '@csstools/convert-colors': registry.npmmirror.com/@csstools/convert-colors/1.4.0
  7748 + postcss: registry.npmmirror.com/postcss/7.0.32
  7749 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7750 +
  7751 + registry.npmmirror.com/postcss-color-hex-alpha/5.0.3:
  7752 + resolution: {integrity: sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz}
  7753 + name: postcss-color-hex-alpha
  7754 + version: 5.0.3
  7755 + engines: {node: '>=6.0.0'}
  7756 + dependencies:
  7757 + postcss: registry.npmmirror.com/postcss/7.0.32
  7758 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7759 +
  7760 + registry.npmmirror.com/postcss-color-mod-function/3.0.3:
  7761 + resolution: {integrity: sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz}
  7762 + name: postcss-color-mod-function
  7763 + version: 3.0.3
  7764 + engines: {node: '>=6.0.0'}
  7765 + dependencies:
  7766 + '@csstools/convert-colors': registry.npmmirror.com/@csstools/convert-colors/1.4.0
  7767 + postcss: registry.npmmirror.com/postcss/7.0.32
  7768 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7769 +
  7770 + registry.npmmirror.com/postcss-color-rebeccapurple/4.0.1:
  7771 + resolution: {integrity: sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz}
  7772 + name: postcss-color-rebeccapurple
  7773 + version: 4.0.1
  7774 + engines: {node: '>=6.0.0'}
  7775 + dependencies:
  7776 + postcss: registry.npmmirror.com/postcss/7.0.32
  7777 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7778 +
  7779 + registry.npmmirror.com/postcss-custom-media/7.0.8:
  7780 + resolution: {integrity: sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz}
  7781 + name: postcss-custom-media
  7782 + version: 7.0.8
  7783 + engines: {node: '>=6.0.0'}
  7784 + dependencies:
  7785 + postcss: registry.npmmirror.com/postcss/7.0.32
  7786 +
  7787 + registry.npmmirror.com/postcss-custom-properties/8.0.11:
  7788 + resolution: {integrity: sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz}
  7789 + name: postcss-custom-properties
  7790 + version: 8.0.11
  7791 + engines: {node: '>=6.0.0'}
  7792 + dependencies:
  7793 + postcss: registry.npmmirror.com/postcss/7.0.32
  7794 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7795 +
  7796 + registry.npmmirror.com/postcss-custom-selectors/5.1.2:
  7797 + resolution: {integrity: sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz}
  7798 + name: postcss-custom-selectors
  7799 + version: 5.1.2
  7800 + engines: {node: '>=6.0.0'}
  7801 + dependencies:
  7802 + postcss: registry.npmmirror.com/postcss/7.0.32
  7803 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/5.0.0
  7804 +
  7805 + registry.npmmirror.com/postcss-dir-pseudo-class/5.0.0:
  7806 + resolution: {integrity: sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz}
  7807 + name: postcss-dir-pseudo-class
  7808 + version: 5.0.0
  7809 + engines: {node: '>=4.0.0'}
  7810 + dependencies:
  7811 + postcss: registry.npmmirror.com/postcss/7.0.32
  7812 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/5.0.0
  7813 +
  7814 + registry.npmmirror.com/postcss-double-position-gradients/1.0.0:
  7815 + resolution: {integrity: sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz}
  7816 + name: postcss-double-position-gradients
  7817 + version: 1.0.0
  7818 + engines: {node: '>=6.0.0'}
  7819 + dependencies:
  7820 + postcss: registry.npmmirror.com/postcss/7.0.32
  7821 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7822 +
  7823 + registry.npmmirror.com/postcss-env-function/2.0.2:
  7824 + resolution: {integrity: sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz}
  7825 + name: postcss-env-function
  7826 + version: 2.0.2
  7827 + engines: {node: '>=6.0.0'}
  7828 + dependencies:
  7829 + postcss: registry.npmmirror.com/postcss/7.0.32
  7830 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7831 +
  7832 + registry.npmmirror.com/postcss-flexbugs-fixes/4.2.1:
  7833 + resolution: {integrity: sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz}
  7834 + name: postcss-flexbugs-fixes
  7835 + version: 4.2.1
  7836 + dependencies:
  7837 + postcss: registry.npmmirror.com/postcss/7.0.32
  7838 +
  7839 + registry.npmmirror.com/postcss-focus-visible/4.0.0:
  7840 + resolution: {integrity: sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz}
  7841 + name: postcss-focus-visible
  7842 + version: 4.0.0
  7843 + engines: {node: '>=6.0.0'}
  7844 + dependencies:
  7845 + postcss: registry.npmmirror.com/postcss/7.0.32
  7846 +
  7847 + registry.npmmirror.com/postcss-focus-within/3.0.0:
  7848 + resolution: {integrity: sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz}
  7849 + name: postcss-focus-within
  7850 + version: 3.0.0
  7851 + engines: {node: '>=6.0.0'}
  7852 + dependencies:
  7853 + postcss: registry.npmmirror.com/postcss/7.0.32
  7854 +
  7855 + registry.npmmirror.com/postcss-font-variant/4.0.1:
  7856 + resolution: {integrity: sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz}
  7857 + name: postcss-font-variant
  7858 + version: 4.0.1
  7859 + dependencies:
  7860 + postcss: registry.npmmirror.com/postcss/7.0.32
  7861 +
  7862 + registry.npmmirror.com/postcss-gap-properties/2.0.0:
  7863 + resolution: {integrity: sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz}
  7864 + name: postcss-gap-properties
  7865 + version: 2.0.0
  7866 + engines: {node: '>=6.0.0'}
  7867 + dependencies:
  7868 + postcss: registry.npmmirror.com/postcss/7.0.32
  7869 +
  7870 + registry.npmmirror.com/postcss-image-set-function/3.0.1:
  7871 + resolution: {integrity: sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz}
  7872 + name: postcss-image-set-function
  7873 + version: 3.0.1
  7874 + engines: {node: '>=6.0.0'}
  7875 + dependencies:
  7876 + postcss: registry.npmmirror.com/postcss/7.0.32
  7877 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7878 +
  7879 + registry.npmmirror.com/postcss-initial/3.0.4:
  7880 + resolution: {integrity: sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-initial/-/postcss-initial-3.0.4.tgz}
  7881 + name: postcss-initial
  7882 + version: 3.0.4
  7883 + dependencies:
  7884 + postcss: registry.npmmirror.com/postcss/7.0.32
  7885 +
  7886 + registry.npmmirror.com/postcss-lab-function/2.0.1:
  7887 + resolution: {integrity: sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz}
  7888 + name: postcss-lab-function
  7889 + version: 2.0.1
  7890 + engines: {node: '>=6.0.0'}
  7891 + dependencies:
  7892 + '@csstools/convert-colors': registry.npmmirror.com/@csstools/convert-colors/1.4.0
  7893 + postcss: registry.npmmirror.com/postcss/7.0.32
  7894 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7895 +
  7896 + registry.npmmirror.com/postcss-load-config/2.1.2:
  7897 + resolution: {integrity: sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz}
  7898 + name: postcss-load-config
  7899 + version: 2.1.2
  7900 + engines: {node: '>= 4'}
  7901 + dependencies:
  7902 + cosmiconfig: registry.npmmirror.com/cosmiconfig/5.2.1
  7903 + import-cwd: registry.npmmirror.com/import-cwd/2.1.0
  7904 +
  7905 + registry.npmmirror.com/postcss-loader/3.0.0:
  7906 + resolution: {integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-loader/-/postcss-loader-3.0.0.tgz}
  7907 + name: postcss-loader
  7908 + version: 3.0.0
  7909 + engines: {node: '>= 6'}
  7910 + dependencies:
  7911 + loader-utils: registry.npmmirror.com/loader-utils/1.4.2
  7912 + postcss: registry.npmmirror.com/postcss/7.0.32
  7913 + postcss-load-config: registry.npmmirror.com/postcss-load-config/2.1.2
  7914 + schema-utils: registry.npmmirror.com/schema-utils/1.0.0
  7915 +
  7916 + registry.npmmirror.com/postcss-logical/3.0.0:
  7917 + resolution: {integrity: sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-logical/-/postcss-logical-3.0.0.tgz}
  7918 + name: postcss-logical
  7919 + version: 3.0.0
  7920 + engines: {node: '>=6.0.0'}
  7921 + dependencies:
  7922 + postcss: registry.npmmirror.com/postcss/7.0.32
  7923 +
  7924 + registry.npmmirror.com/postcss-media-minmax/4.0.0:
  7925 + resolution: {integrity: sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz}
  7926 + name: postcss-media-minmax
  7927 + version: 4.0.0
  7928 + engines: {node: '>=6.0.0'}
  7929 + dependencies:
  7930 + postcss: registry.npmmirror.com/postcss/7.0.32
  7931 +
  7932 + registry.npmmirror.com/postcss-nesting/7.0.1:
  7933 + resolution: {integrity: sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz}
  7934 + name: postcss-nesting
  7935 + version: 7.0.1
  7936 + engines: {node: '>=6.0.0'}
  7937 + dependencies:
  7938 + postcss: registry.npmmirror.com/postcss/7.0.32
  7939 +
  7940 + registry.npmmirror.com/postcss-overflow-shorthand/2.0.0:
  7941 + resolution: {integrity: sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz}
  7942 + name: postcss-overflow-shorthand
  7943 + version: 2.0.0
  7944 + engines: {node: '>=6.0.0'}
  7945 + dependencies:
  7946 + postcss: registry.npmmirror.com/postcss/7.0.32
  7947 +
  7948 + registry.npmmirror.com/postcss-page-break/2.0.0:
  7949 + resolution: {integrity: sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz}
  7950 + name: postcss-page-break
  7951 + version: 2.0.0
  7952 + dependencies:
  7953 + postcss: registry.npmmirror.com/postcss/7.0.32
  7954 +
  7955 + registry.npmmirror.com/postcss-place/4.0.1:
  7956 + resolution: {integrity: sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-place/-/postcss-place-4.0.1.tgz}
  7957 + name: postcss-place
  7958 + version: 4.0.1
  7959 + engines: {node: '>=6.0.0'}
  7960 + dependencies:
  7961 + postcss: registry.npmmirror.com/postcss/7.0.32
  7962 + postcss-values-parser: registry.npmmirror.com/postcss-values-parser/2.0.1
  7963 +
  7964 + registry.npmmirror.com/postcss-preset-env/6.7.0:
  7965 + resolution: {integrity: sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz}
  7966 + name: postcss-preset-env
  7967 + version: 6.7.0
  7968 + engines: {node: '>=6.0.0'}
  7969 + dependencies:
  7970 + autoprefixer: registry.npmmirror.com/autoprefixer/9.8.8
  7971 + browserslist: registry.npmmirror.com/browserslist/4.21.4
  7972 + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001431
  7973 + css-blank-pseudo: registry.npmmirror.com/css-blank-pseudo/0.1.4
  7974 + css-has-pseudo: registry.npmmirror.com/css-has-pseudo/0.10.0
  7975 + css-prefers-color-scheme: registry.npmmirror.com/css-prefers-color-scheme/3.1.1
  7976 + cssdb: registry.npmmirror.com/cssdb/4.4.0
  7977 + postcss: registry.npmmirror.com/postcss/7.0.32
  7978 + postcss-attribute-case-insensitive: registry.npmmirror.com/postcss-attribute-case-insensitive/4.0.2
  7979 + postcss-color-functional-notation: registry.npmmirror.com/postcss-color-functional-notation/2.0.1
  7980 + postcss-color-gray: registry.npmmirror.com/postcss-color-gray/5.0.0
  7981 + postcss-color-hex-alpha: registry.npmmirror.com/postcss-color-hex-alpha/5.0.3
  7982 + postcss-color-mod-function: registry.npmmirror.com/postcss-color-mod-function/3.0.3
  7983 + postcss-color-rebeccapurple: registry.npmmirror.com/postcss-color-rebeccapurple/4.0.1
  7984 + postcss-custom-media: registry.npmmirror.com/postcss-custom-media/7.0.8
  7985 + postcss-custom-properties: registry.npmmirror.com/postcss-custom-properties/8.0.11
  7986 + postcss-custom-selectors: registry.npmmirror.com/postcss-custom-selectors/5.1.2
  7987 + postcss-dir-pseudo-class: registry.npmmirror.com/postcss-dir-pseudo-class/5.0.0
  7988 + postcss-double-position-gradients: registry.npmmirror.com/postcss-double-position-gradients/1.0.0
  7989 + postcss-env-function: registry.npmmirror.com/postcss-env-function/2.0.2
  7990 + postcss-focus-visible: registry.npmmirror.com/postcss-focus-visible/4.0.0
  7991 + postcss-focus-within: registry.npmmirror.com/postcss-focus-within/3.0.0
  7992 + postcss-font-variant: registry.npmmirror.com/postcss-font-variant/4.0.1
  7993 + postcss-gap-properties: registry.npmmirror.com/postcss-gap-properties/2.0.0
  7994 + postcss-image-set-function: registry.npmmirror.com/postcss-image-set-function/3.0.1
  7995 + postcss-initial: registry.npmmirror.com/postcss-initial/3.0.4
  7996 + postcss-lab-function: registry.npmmirror.com/postcss-lab-function/2.0.1
  7997 + postcss-logical: registry.npmmirror.com/postcss-logical/3.0.0
  7998 + postcss-media-minmax: registry.npmmirror.com/postcss-media-minmax/4.0.0
  7999 + postcss-nesting: registry.npmmirror.com/postcss-nesting/7.0.1
  8000 + postcss-overflow-shorthand: registry.npmmirror.com/postcss-overflow-shorthand/2.0.0
  8001 + postcss-page-break: registry.npmmirror.com/postcss-page-break/2.0.0
  8002 + postcss-place: registry.npmmirror.com/postcss-place/4.0.1
  8003 + postcss-pseudo-class-any-link: registry.npmmirror.com/postcss-pseudo-class-any-link/6.0.0
  8004 + postcss-replace-overflow-wrap: registry.npmmirror.com/postcss-replace-overflow-wrap/3.0.0
  8005 + postcss-selector-matches: registry.npmmirror.com/postcss-selector-matches/4.0.0
  8006 + postcss-selector-not: registry.npmmirror.com/postcss-selector-not/4.0.1
  8007 +
  8008 + registry.npmmirror.com/postcss-pseudo-class-any-link/6.0.0:
  8009 + resolution: {integrity: sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz}
  8010 + name: postcss-pseudo-class-any-link
  8011 + version: 6.0.0
  8012 + engines: {node: '>=6.0.0'}
  8013 + dependencies:
  8014 + postcss: registry.npmmirror.com/postcss/7.0.32
  8015 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/5.0.0
  8016 +
  8017 + registry.npmmirror.com/postcss-replace-overflow-wrap/3.0.0:
  8018 + resolution: {integrity: sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz}
  8019 + name: postcss-replace-overflow-wrap
  8020 + version: 3.0.0
  8021 + dependencies:
  8022 + postcss: registry.npmmirror.com/postcss/7.0.32
  8023 +
  8024 + registry.npmmirror.com/postcss-safe-parser/4.0.2:
  8025 + resolution: {integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz}
  8026 + name: postcss-safe-parser
  8027 + version: 4.0.2
  8028 + engines: {node: '>=6.0.0'}
  8029 + dependencies:
  8030 + postcss: registry.npmmirror.com/postcss/7.0.32
  8031 +
  8032 + registry.npmmirror.com/postcss-selector-matches/4.0.0:
  8033 + resolution: {integrity: sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz}
  8034 + name: postcss-selector-matches
  8035 + version: 4.0.0
  8036 + dependencies:
  8037 + balanced-match: registry.npmmirror.com/balanced-match/1.0.2
  8038 + postcss: registry.npmmirror.com/postcss/7.0.32
  8039 +
  8040 + registry.npmmirror.com/postcss-selector-not/4.0.1:
  8041 + resolution: {integrity: sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz}
  8042 + name: postcss-selector-not
  8043 + version: 4.0.1
  8044 + dependencies:
  8045 + balanced-match: registry.npmmirror.com/balanced-match/1.0.2
  8046 + postcss: registry.npmmirror.com/postcss/7.0.32
  8047 +
  8048 + registry.npmmirror.com/postcss-selector-parser/5.0.0:
  8049 + resolution: {integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz}
  8050 + name: postcss-selector-parser
  8051 + version: 5.0.0
  8052 + engines: {node: '>=4'}
  8053 + dependencies:
  8054 + cssesc: registry.npmmirror.com/cssesc/2.0.0
  8055 + indexes-of: registry.npmmirror.com/indexes-of/1.0.1
  8056 + uniq: registry.npmmirror.com/uniq/1.0.1
  8057 +
  8058 + registry.npmmirror.com/postcss-selector-parser/6.0.10:
  8059 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz}
  8060 + name: postcss-selector-parser
  8061 + version: 6.0.10
  8062 + engines: {node: '>=4'}
  8063 + dependencies:
  8064 + cssesc: registry.npmmirror.com/cssesc/3.0.0
  8065 + util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
  8066 +
  8067 + registry.npmmirror.com/postcss-value-parser/4.2.0:
  8068 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz}
  8069 + name: postcss-value-parser
  8070 + version: 4.2.0
  8071 +
  8072 + registry.npmmirror.com/postcss-values-parser/2.0.1:
  8073 + resolution: {integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz}
  8074 + name: postcss-values-parser
  8075 + version: 2.0.1
  8076 + engines: {node: '>=6.14.4'}
  8077 + dependencies:
  8078 + flatten: registry.npmmirror.com/flatten/1.0.3
  8079 + indexes-of: registry.npmmirror.com/indexes-of/1.0.1
  8080 + uniq: registry.npmmirror.com/uniq/1.0.1
  8081 +
  8082 + registry.npmmirror.com/postcss/7.0.32:
  8083 + resolution: {integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/postcss/-/postcss-7.0.32.tgz}
  8084 + name: postcss
  8085 + version: 7.0.32
  8086 + engines: {node: '>=6.0.0'}
  8087 + dependencies:
  8088 + chalk: registry.npmmirror.com/chalk/2.4.2
  8089 + source-map: registry.npmmirror.com/source-map/0.6.1
  8090 + supports-color: registry.npmmirror.com/supports-color/6.1.0
  8091 +
  8092 + registry.npmmirror.com/prelude-ls/1.1.2:
  8093 + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz}
  8094 + name: prelude-ls
  8095 + version: 1.1.2
  8096 + engines: {node: '>= 0.8.0'}
  8097 + dev: true
  8098 +
  8099 + registry.npmmirror.com/prelude-ls/1.2.1:
  8100 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz}
  8101 + name: prelude-ls
  8102 + version: 1.2.1
  8103 + engines: {node: '>= 0.8.0'}
  8104 + dev: true
  8105 +
  8106 + registry.npmmirror.com/prepend-http/1.0.4:
  8107 + resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz}
  8108 + name: prepend-http
  8109 + version: 1.0.4
  8110 + engines: {node: '>=0.10.0'}
  8111 +
  8112 + registry.npmmirror.com/prettier/2.2.1:
  8113 + resolution: {integrity: sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.2.1.tgz}
  8114 + name: prettier
  8115 + version: 2.2.1
  8116 + engines: {node: '>=10.13.0'}
  8117 + hasBin: true
  8118 +
  8119 + registry.npmmirror.com/prettier/2.7.1:
  8120 + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz}
  8121 + name: prettier
  8122 + version: 2.7.1
  8123 + engines: {node: '>=10.13.0'}
  8124 + hasBin: true
  8125 + dev: true
  8126 +
  8127 + registry.npmmirror.com/pretty-format/26.6.2:
  8128 + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pretty-format/-/pretty-format-26.6.2.tgz}
  8129 + name: pretty-format
  8130 + version: 26.6.2
  8131 + engines: {node: '>= 10'}
  8132 + dependencies:
  8133 + '@jest/types': registry.npmmirror.com/@jest/types/26.6.2
  8134 + ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
  8135 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  8136 + react-is: registry.npmmirror.com/react-is/17.0.2
  8137 + dev: true
  8138 +
  8139 + registry.npmmirror.com/process-nextick-args/2.0.1:
  8140 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz}
  8141 + name: process-nextick-args
  8142 + version: 2.0.1
  8143 +
  8144 + registry.npmmirror.com/process/0.11.10:
  8145 + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/process/-/process-0.11.10.tgz}
  8146 + name: process
  8147 + version: 0.11.10
  8148 + engines: {node: '>= 0.6.0'}
  8149 +
  8150 + registry.npmmirror.com/progress/2.0.3:
  8151 + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz}
  8152 + name: progress
  8153 + version: 2.0.3
  8154 + engines: {node: '>=0.4.0'}
  8155 + dev: true
  8156 +
  8157 + registry.npmmirror.com/promise-polyfill/7.1.2:
  8158 + resolution: {integrity: sha512-FuEc12/eKqqoRYIGBrUptCBRhobL19PS2U31vMNTfyck1FxPyMfgsXyW4Mav85y/ZN1hop3hOwRlUDok23oYfQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz}
  8159 + name: promise-polyfill
  8160 + version: 7.1.2
  8161 + dev: false
  8162 +
  8163 + registry.npmmirror.com/promise/7.3.1:
  8164 + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz}
  8165 + name: promise
  8166 + version: 7.3.1
  8167 + dependencies:
  8168 + asap: registry.npmmirror.com/asap/2.0.6
  8169 + dev: true
  8170 +
  8171 + registry.npmmirror.com/prompts/2.4.2:
  8172 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz}
  8173 + name: prompts
  8174 + version: 2.4.2
  8175 + engines: {node: '>= 6'}
  8176 + dependencies:
  8177 + kleur: registry.npmmirror.com/kleur/3.0.3
  8178 + sisteransi: registry.npmmirror.com/sisteransi/1.0.5
  8179 + dev: true
  8180 +
  8181 + registry.npmmirror.com/prop-types/15.8.1:
  8182 + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz}
  8183 + name: prop-types
  8184 + version: 15.8.1
  8185 + dependencies:
  8186 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  8187 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  8188 + react-is: registry.npmmirror.com/react-is/16.13.1
  8189 +
  8190 + registry.npmmirror.com/pseudomap/1.0.2:
  8191 + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz}
  8192 + name: pseudomap
  8193 + version: 1.0.2
  8194 + dev: true
  8195 +
  8196 + registry.npmmirror.com/psl/1.9.0:
  8197 + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz}
  8198 + name: psl
  8199 + version: 1.9.0
  8200 + dev: true
  8201 +
  8202 + registry.npmmirror.com/public-encrypt/4.0.3:
  8203 + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz}
  8204 + name: public-encrypt
  8205 + version: 4.0.3
  8206 + dependencies:
  8207 + bn.js: registry.npmmirror.com/bn.js/4.12.0
  8208 + browserify-rsa: registry.npmmirror.com/browserify-rsa/4.1.0
  8209 + create-hash: registry.npmmirror.com/create-hash/1.2.0
  8210 + parse-asn1: registry.npmmirror.com/parse-asn1/5.1.6
  8211 + randombytes: registry.npmmirror.com/randombytes/2.1.0
  8212 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  8213 +
  8214 + registry.npmmirror.com/pump/3.0.0:
  8215 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz}
  8216 + name: pump
  8217 + version: 3.0.0
  8218 + dependencies:
  8219 + end-of-stream: registry.npmmirror.com/end-of-stream/1.4.4
  8220 + once: registry.npmmirror.com/once/1.4.0
  8221 +
  8222 + registry.npmmirror.com/punycode/1.3.2:
  8223 + resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz}
  8224 + name: punycode
  8225 + version: 1.3.2
  8226 +
  8227 + registry.npmmirror.com/punycode/1.4.1:
  8228 + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz}
  8229 + name: punycode
  8230 + version: 1.4.1
  8231 +
  8232 + registry.npmmirror.com/punycode/2.1.1:
  8233 + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz}
  8234 + name: punycode
  8235 + version: 2.1.1
  8236 + engines: {node: '>=6'}
  8237 +
  8238 + registry.npmmirror.com/qiankun/2.8.4:
  8239 + resolution: {integrity: sha512-9MCKTJZpb0L7CcWC80jNr4TZz9m2Pvh9QWHNKJ7vZAEUMRZBbMl3+wCV1VBcUJJIgfRMU5G+ksoW142rMFA0Ew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/qiankun/-/qiankun-2.8.4.tgz}
  8240 + name: qiankun
  8241 + version: 2.8.4
  8242 + dependencies:
  8243 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8244 + import-html-entry: registry.npmmirror.com/import-html-entry/1.14.0
  8245 + lodash: registry.npmmirror.com/lodash/4.17.21
  8246 + single-spa: registry.npmmirror.com/single-spa/5.9.4
  8247 + dev: true
  8248 +
  8249 + registry.npmmirror.com/qs/6.11.0:
  8250 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz}
  8251 + name: qs
  8252 + version: 6.11.0
  8253 + engines: {node: '>=0.6'}
  8254 + dependencies:
  8255 + side-channel: registry.npmmirror.com/side-channel/1.0.4
  8256 +
  8257 + registry.npmmirror.com/query-string/4.3.4:
  8258 + resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz}
  8259 + name: query-string
  8260 + version: 4.3.4
  8261 + engines: {node: '>=0.10.0'}
  8262 + dependencies:
  8263 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  8264 + strict-uri-encode: registry.npmmirror.com/strict-uri-encode/1.1.0
  8265 +
  8266 + registry.npmmirror.com/query-string/6.14.1:
  8267 + resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/query-string/-/query-string-6.14.1.tgz}
  8268 + name: query-string
  8269 + version: 6.14.1
  8270 + engines: {node: '>=6'}
  8271 + dependencies:
  8272 + decode-uri-component: registry.npmmirror.com/decode-uri-component/0.2.0
  8273 + filter-obj: registry.npmmirror.com/filter-obj/1.1.0
  8274 + split-on-first: registry.npmmirror.com/split-on-first/1.1.0
  8275 + strict-uri-encode: registry.npmmirror.com/strict-uri-encode/2.0.0
  8276 +
  8277 + registry.npmmirror.com/querystring-es3/0.2.1:
  8278 + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz}
  8279 + name: querystring-es3
  8280 + version: 0.2.1
  8281 + engines: {node: '>=0.4.x'}
  8282 +
  8283 + registry.npmmirror.com/querystring/0.2.0:
  8284 + resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz}
  8285 + name: querystring
  8286 + version: 0.2.0
  8287 + engines: {node: '>=0.4.x'}
  8288 + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
  8289 +
  8290 + registry.npmmirror.com/querystringify/2.2.0:
  8291 + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz}
  8292 + name: querystringify
  8293 + version: 2.2.0
  8294 + dev: true
  8295 +
  8296 + registry.npmmirror.com/queue-microtask/1.2.3:
  8297 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz}
  8298 + name: queue-microtask
  8299 + version: 1.2.3
  8300 + dev: true
  8301 +
  8302 + registry.npmmirror.com/raf/3.4.1:
  8303 + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz}
  8304 + name: raf
  8305 + version: 3.4.1
  8306 + dependencies:
  8307 + performance-now: registry.npmmirror.com/performance-now/2.1.0
  8308 +
  8309 + registry.npmmirror.com/randombytes/2.1.0:
  8310 + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz}
  8311 + name: randombytes
  8312 + version: 2.1.0
  8313 + dependencies:
  8314 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  8315 +
  8316 + registry.npmmirror.com/randomfill/1.0.4:
  8317 + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz}
  8318 + name: randomfill
  8319 + version: 1.0.4
  8320 + dependencies:
  8321 + randombytes: registry.npmmirror.com/randombytes/2.1.0
  8322 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  8323 +
  8324 + registry.npmmirror.com/rc-align/2.4.5:
  8325 + resolution: {integrity: sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-align/-/rc-align-2.4.5.tgz}
  8326 + name: rc-align
  8327 + version: 2.4.5
  8328 + dependencies:
  8329 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8330 + dom-align: registry.npmmirror.com/dom-align/1.12.4
  8331 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8332 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8333 +
  8334 + registry.npmmirror.com/rc-align/4.0.12_wcqkhtmu7mswc6yz4uyexck3ty:
  8335 + resolution: {integrity: sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-align/-/rc-align-4.0.12.tgz}
  8336 + id: registry.npmmirror.com/rc-align/4.0.12
  8337 + name: rc-align
  8338 + version: 4.0.12
  8339 + peerDependencies:
  8340 + react: '>=16.9.0'
  8341 + react-dom: '>=16.9.0'
  8342 + dependencies:
  8343 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8344 + classnames: registry.npmmirror.com/classnames/2.3.2
  8345 + dom-align: registry.npmmirror.com/dom-align/1.12.4
  8346 + lodash: registry.npmmirror.com/lodash/4.17.21
  8347 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8348 + react: registry.npmmirror.com/react/16.14.0
  8349 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8350 + resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
  8351 +
  8352 + registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8353 + resolution: {integrity: sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-animate/-/rc-animate-2.11.1.tgz}
  8354 + id: registry.npmmirror.com/rc-animate/2.11.1
  8355 + name: rc-animate
  8356 + version: 2.11.1
  8357 + peerDependencies:
  8358 + react: '>=16.9.0'
  8359 + react-dom: '>=16.9.0'
  8360 + dependencies:
  8361 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8362 + classnames: registry.npmmirror.com/classnames/2.3.2
  8363 + css-animation: registry.npmmirror.com/css-animation/1.6.1
  8364 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8365 + raf: registry.npmmirror.com/raf/3.4.1
  8366 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8367 + react: registry.npmmirror.com/react/16.14.0
  8368 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8369 + react-lifecycles-compat: registry.npmmirror.com/react-lifecycles-compat/3.0.4
  8370 +
  8371 + registry.npmmirror.com/rc-cascader/3.7.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8372 + resolution: {integrity: sha512-SFtGpwmYN7RaWEAGTS4Rkc62ZV/qmQGg/tajr/7mfIkleuu8ro9Hlk6J+aA0x1YS4zlaZBtTcSaXM01QMiEV/A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.7.0.tgz}
  8373 + id: registry.npmmirror.com/rc-cascader/3.7.0
  8374 + name: rc-cascader
  8375 + version: 3.7.0
  8376 + peerDependencies:
  8377 + react: '>=16.9.0'
  8378 + react-dom: '>=16.9.0'
  8379 + dependencies:
  8380 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8381 + array-tree-filter: registry.npmmirror.com/array-tree-filter/2.1.0
  8382 + classnames: registry.npmmirror.com/classnames/2.3.2
  8383 + rc-select: registry.npmmirror.com/rc-select/14.1.13_wcqkhtmu7mswc6yz4uyexck3ty
  8384 + rc-tree: registry.npmmirror.com/rc-tree/5.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  8385 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8386 + react: registry.npmmirror.com/react/16.14.0
  8387 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8388 +
  8389 + registry.npmmirror.com/rc-checkbox/2.0.3:
  8390 + resolution: {integrity: sha512-sSDV5AcxK5CxBTyUNj9pb0zfhdgLLsWKHwJG18ikeGoIwklcxXvIF6cI/KGVbPLFDa8mPS5WLOlLRqbq/1/ouw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-2.0.3.tgz}
  8391 + name: rc-checkbox
  8392 + version: 2.0.3
  8393 + dependencies:
  8394 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8395 + classnames: registry.npmmirror.com/classnames/2.3.2
  8396 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8397 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8398 + dev: true
  8399 +
  8400 + registry.npmmirror.com/rc-checkbox/2.3.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8401 + resolution: {integrity: sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz}
  8402 + id: registry.npmmirror.com/rc-checkbox/2.3.2
  8403 + name: rc-checkbox
  8404 + version: 2.3.2
  8405 + peerDependencies:
  8406 + react: '>=16.9.0'
  8407 + react-dom: '>=16.9.0'
  8408 + dependencies:
  8409 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8410 + classnames: registry.npmmirror.com/classnames/2.3.2
  8411 + react: registry.npmmirror.com/react/16.14.0
  8412 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8413 +
  8414 + registry.npmmirror.com/rc-collapse/1.9.3_wcqkhtmu7mswc6yz4uyexck3ty:
  8415 + resolution: {integrity: sha512-8cG+FzudmgFCC9zRGKXJZA36zoI9Dmyjp6UDi8N80sXUch0JOpsZDxgcFzw4HPpPpK/dARtTilEe9zyuspnW0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-collapse/-/rc-collapse-1.9.3.tgz}
  8416 + id: registry.npmmirror.com/rc-collapse/1.9.3
  8417 + name: rc-collapse
  8418 + version: 1.9.3
  8419 + dependencies:
  8420 + classnames: registry.npmmirror.com/classnames/2.3.2
  8421 + css-animation: registry.npmmirror.com/css-animation/1.6.1
  8422 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8423 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  8424 + transitivePeerDependencies:
  8425 + - react
  8426 + - react-dom
  8427 + dev: true
  8428 +
  8429 + registry.npmmirror.com/rc-collapse/3.4.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8430 + resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.4.2.tgz}
  8431 + id: registry.npmmirror.com/rc-collapse/3.4.2
  8432 + name: rc-collapse
  8433 + version: 3.4.2
  8434 + peerDependencies:
  8435 + react: '>=16.9.0'
  8436 + react-dom: '>=16.9.0'
  8437 + dependencies:
  8438 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8439 + classnames: registry.npmmirror.com/classnames/2.3.2
  8440 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8441 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8442 + react: registry.npmmirror.com/react/16.14.0
  8443 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8444 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8445 +
  8446 + registry.npmmirror.com/rc-color-picker/1.2.6_wcqkhtmu7mswc6yz4uyexck3ty:
  8447 + resolution: {integrity: sha512-AaC9Pg7qCHSy5M4eVbqDIaNb2FC4SEw82GOHB2C4R/+vF2FVa/r5XA+Igg5+zLPmAvBLhz9tL4MAfkRA8yWNJw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-color-picker/-/rc-color-picker-1.2.6.tgz}
  8448 + id: registry.npmmirror.com/rc-color-picker/1.2.6
  8449 + name: rc-color-picker
  8450 + version: 1.2.6
  8451 + peerDependencies:
  8452 + react: 16.x
  8453 + react-dom: 16.x
  8454 + dependencies:
  8455 + classnames: registry.npmmirror.com/classnames/2.3.2
  8456 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8457 + rc-trigger: registry.npmmirror.com/rc-trigger/1.11.5_wcqkhtmu7mswc6yz4uyexck3ty
  8458 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8459 + react: registry.npmmirror.com/react/16.14.0
  8460 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8461 + tinycolor2: registry.npmmirror.com/tinycolor2/1.4.2
  8462 + dev: false
  8463 +
  8464 + registry.npmmirror.com/rc-dialog/9.0.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8465 + resolution: {integrity: sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.0.2.tgz}
  8466 + id: registry.npmmirror.com/rc-dialog/9.0.2
  8467 + name: rc-dialog
  8468 + version: 9.0.2
  8469 + peerDependencies:
  8470 + react: '>=16.9.0'
  8471 + react-dom: '>=16.9.0'
  8472 + dependencies:
  8473 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8474 + '@rc-component/portal': registry.npmmirror.com/@rc-component/portal/1.0.3_wcqkhtmu7mswc6yz4uyexck3ty
  8475 + classnames: registry.npmmirror.com/classnames/2.3.2
  8476 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8477 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8478 + react: registry.npmmirror.com/react/16.14.0
  8479 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8480 +
  8481 + registry.npmmirror.com/rc-drawer/6.0.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8482 + resolution: {integrity: sha512-ibWXGf8I+KRPXE03X4s0/xXzQI37YWXUV+oPy+R29GKxkjr98UTMgwvoQDKlZTm5AiaRuVFqhTKm0kNHqJh+TQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-drawer/-/rc-drawer-6.0.1.tgz}
  8483 + id: registry.npmmirror.com/rc-drawer/6.0.1
  8484 + name: rc-drawer
  8485 + version: 6.0.1
  8486 + peerDependencies:
  8487 + react: '>=16.9.0'
  8488 + react-dom: '>=16.9.0'
  8489 + dependencies:
  8490 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8491 + '@rc-component/portal': registry.npmmirror.com/@rc-component/portal/1.0.3_wcqkhtmu7mswc6yz4uyexck3ty
  8492 + classnames: registry.npmmirror.com/classnames/2.3.2
  8493 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8494 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8495 + react: registry.npmmirror.com/react/16.14.0
  8496 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8497 +
  8498 + registry.npmmirror.com/rc-dropdown/4.0.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8499 + resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz}
  8500 + id: registry.npmmirror.com/rc-dropdown/4.0.1
  8501 + name: rc-dropdown
  8502 + version: 4.0.1
  8503 + peerDependencies:
  8504 + react: '>=16.11.0'
  8505 + react-dom: '>=16.11.0'
  8506 + dependencies:
  8507 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8508 + classnames: registry.npmmirror.com/classnames/2.3.2
  8509 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8510 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8511 + react: registry.npmmirror.com/react/16.14.0
  8512 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8513 +
  8514 + registry.npmmirror.com/rc-field-form/1.27.3_wcqkhtmu7mswc6yz4uyexck3ty:
  8515 + resolution: {integrity: sha512-HGqxHnmGQgkPApEcikV4qTg3BLPC82uB/cwBDftDt1pYaqitJfSl5TFTTUMKVEJVT5RqJ2Zi68ME1HmIMX2HAw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.27.3.tgz}
  8516 + id: registry.npmmirror.com/rc-field-form/1.27.3
  8517 + name: rc-field-form
  8518 + version: 1.27.3
  8519 + engines: {node: '>=8.x'}
  8520 + peerDependencies:
  8521 + react: '>=16.9.0'
  8522 + react-dom: '>=16.9.0'
  8523 + dependencies:
  8524 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8525 + async-validator: registry.npmmirror.com/async-validator/4.2.5
  8526 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8527 + react: registry.npmmirror.com/react/16.14.0
  8528 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8529 +
  8530 + registry.npmmirror.com/rc-gesture/0.0.22:
  8531 + resolution: {integrity: sha512-6G6qrCE0MUTXyjh/powj91XkjRjoFL4HiJLPU5lALXHvGX+/efcUjGYUrHrrw0mwQdmrmg4POqnY/bibns+G3g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-gesture/-/rc-gesture-0.0.22.tgz}
  8532 + name: rc-gesture
  8533 + version: 0.0.22
  8534 + dependencies:
  8535 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8536 + dev: true
  8537 +
  8538 + registry.npmmirror.com/rc-image/5.12.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8539 + resolution: {integrity: sha512-ubZIPfT81jmb0hLf/sIKbgi7kJT2+26RxWPshppDElhXoJZ9Xb0y+QRBcYGgCAPy76RIuaKT2RL5x8Owvhrcjg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-image/-/rc-image-5.12.0.tgz}
  8540 + id: registry.npmmirror.com/rc-image/5.12.0
  8541 + name: rc-image
  8542 + version: 5.12.0
  8543 + peerDependencies:
  8544 + react: '>=16.9.0'
  8545 + react-dom: '>=16.9.0'
  8546 + dependencies:
  8547 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8548 + '@rc-component/portal': registry.npmmirror.com/@rc-component/portal/1.0.3_wcqkhtmu7mswc6yz4uyexck3ty
  8549 + classnames: registry.npmmirror.com/classnames/2.3.2
  8550 + rc-dialog: registry.npmmirror.com/rc-dialog/9.0.2_wcqkhtmu7mswc6yz4uyexck3ty
  8551 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8552 + react: registry.npmmirror.com/react/16.14.0
  8553 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8554 +
  8555 + registry.npmmirror.com/rc-input-number/7.3.11_wcqkhtmu7mswc6yz4uyexck3ty:
  8556 + resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-input-number/-/rc-input-number-7.3.11.tgz}
  8557 + id: registry.npmmirror.com/rc-input-number/7.3.11
  8558 + name: rc-input-number
  8559 + version: 7.3.11
  8560 + peerDependencies:
  8561 + react: '>=16.9.0'
  8562 + react-dom: '>=16.9.0'
  8563 + dependencies:
  8564 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8565 + classnames: registry.npmmirror.com/classnames/2.3.2
  8566 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8567 + react: registry.npmmirror.com/react/16.14.0
  8568 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8569 +
  8570 + registry.npmmirror.com/rc-input/0.1.4_wcqkhtmu7mswc6yz4uyexck3ty:
  8571 + resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-input/-/rc-input-0.1.4.tgz}
  8572 + id: registry.npmmirror.com/rc-input/0.1.4
  8573 + name: rc-input
  8574 + version: 0.1.4
  8575 + peerDependencies:
  8576 + react: '>=16.0.0'
  8577 + react-dom: '>=16.0.0'
  8578 + dependencies:
  8579 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8580 + classnames: registry.npmmirror.com/classnames/2.3.2
  8581 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8582 + react: registry.npmmirror.com/react/16.14.0
  8583 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8584 +
  8585 + registry.npmmirror.com/rc-mentions/1.11.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8586 + resolution: {integrity: sha512-0C78O4wvG8UwsT7DtcwV8j7k4T+urrM0VuRT9gmSGbX187Ftl/JbCXL6WMGHSWBYI+LxInw1x4gw0Zi6qOcaig==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-mentions/-/rc-mentions-1.11.0.tgz}
  8587 + id: registry.npmmirror.com/rc-mentions/1.11.0
  8588 + name: rc-mentions
  8589 + version: 1.11.0
  8590 + peerDependencies:
  8591 + react: '>=16.9.0'
  8592 + react-dom: '>=16.9.0'
  8593 + dependencies:
  8594 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8595 + classnames: registry.npmmirror.com/classnames/2.3.2
  8596 + rc-menu: registry.npmmirror.com/rc-menu/9.7.2_wcqkhtmu7mswc6yz4uyexck3ty
  8597 + rc-textarea: registry.npmmirror.com/rc-textarea/0.4.6_wcqkhtmu7mswc6yz4uyexck3ty
  8598 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8599 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8600 + react: registry.npmmirror.com/react/16.14.0
  8601 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8602 +
  8603 + registry.npmmirror.com/rc-menu/9.7.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8604 + resolution: {integrity: sha512-zyri6Qwr955SOdjzDn7/ylz7Zj8r89wGyoRw0lV9G8K6a3VBfSrP2XMYEc0JgeC62OTghUcRWad7KFqNXysxaA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-menu/-/rc-menu-9.7.2.tgz}
  8605 + id: registry.npmmirror.com/rc-menu/9.7.2
  8606 + name: rc-menu
  8607 + version: 9.7.2
  8608 + peerDependencies:
  8609 + react: '>=16.9.0'
  8610 + react-dom: '>=16.9.0'
  8611 + dependencies:
  8612 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8613 + classnames: registry.npmmirror.com/classnames/2.3.2
  8614 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8615 + rc-overflow: registry.npmmirror.com/rc-overflow/1.2.8_wcqkhtmu7mswc6yz4uyexck3ty
  8616 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8617 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8618 + react: registry.npmmirror.com/react/16.14.0
  8619 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8620 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8621 +
  8622 + registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8623 + resolution: {integrity: sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-motion/-/rc-motion-2.6.2.tgz}
  8624 + id: registry.npmmirror.com/rc-motion/2.6.2
  8625 + name: rc-motion
  8626 + version: 2.6.2
  8627 + peerDependencies:
  8628 + react: '>=16.9.0'
  8629 + react-dom: '>=16.9.0'
  8630 + dependencies:
  8631 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8632 + classnames: registry.npmmirror.com/classnames/2.3.2
  8633 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8634 + react: registry.npmmirror.com/react/16.14.0
  8635 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8636 +
  8637 + registry.npmmirror.com/rc-notification/4.6.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8638 + resolution: {integrity: sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-notification/-/rc-notification-4.6.1.tgz}
  8639 + id: registry.npmmirror.com/rc-notification/4.6.1
  8640 + name: rc-notification
  8641 + version: 4.6.1
  8642 + engines: {node: '>=8.x'}
  8643 + peerDependencies:
  8644 + react: '>=16.9.0'
  8645 + react-dom: '>=16.9.0'
  8646 + dependencies:
  8647 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8648 + classnames: registry.npmmirror.com/classnames/2.3.2
  8649 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8650 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8651 + react: registry.npmmirror.com/react/16.14.0
  8652 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8653 +
  8654 + registry.npmmirror.com/rc-overflow/1.2.8_wcqkhtmu7mswc6yz4uyexck3ty:
  8655 + resolution: {integrity: sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.2.8.tgz}
  8656 + id: registry.npmmirror.com/rc-overflow/1.2.8
  8657 + name: rc-overflow
  8658 + version: 1.2.8
  8659 + peerDependencies:
  8660 + react: '>=16.9.0'
  8661 + react-dom: '>=16.9.0'
  8662 + dependencies:
  8663 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8664 + classnames: registry.npmmirror.com/classnames/2.3.2
  8665 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  8666 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8667 + react: registry.npmmirror.com/react/16.14.0
  8668 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8669 +
  8670 + registry.npmmirror.com/rc-pagination/3.2.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8671 + resolution: {integrity: sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.2.0.tgz}
  8672 + id: registry.npmmirror.com/rc-pagination/3.2.0
  8673 + name: rc-pagination
  8674 + version: 3.2.0
  8675 + peerDependencies:
  8676 + react: '>=16.9.0'
  8677 + react-dom: '>=16.9.0'
  8678 + dependencies:
  8679 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8680 + classnames: registry.npmmirror.com/classnames/2.3.2
  8681 + react: registry.npmmirror.com/react/16.14.0
  8682 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8683 +
  8684 + registry.npmmirror.com/rc-picker/2.7.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8685 + resolution: {integrity: sha512-oZH6FZ3j4iuBxHB4NvQ6ABRsS2If/Kpty1YFFsji7/aej6ruGmfM7WnJWQ88AoPfpJ++ya5z+nVEA8yCRYGKyw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-picker/-/rc-picker-2.7.0.tgz}
  8686 + id: registry.npmmirror.com/rc-picker/2.7.0
  8687 + name: rc-picker
  8688 + version: 2.7.0
  8689 + engines: {node: '>=8.x'}
  8690 + peerDependencies:
  8691 + react: '>=16.9.0'
  8692 + react-dom: '>=16.9.0'
  8693 + dependencies:
  8694 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8695 + classnames: registry.npmmirror.com/classnames/2.3.2
  8696 + date-fns: registry.npmmirror.com/date-fns/2.29.3
  8697 + dayjs: registry.npmmirror.com/dayjs/1.11.6
  8698 + moment: registry.npmmirror.com/moment/2.29.4
  8699 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8700 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8701 + react: registry.npmmirror.com/react/16.14.0
  8702 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8703 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8704 +
  8705 + registry.npmmirror.com/rc-progress/3.4.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8706 + resolution: {integrity: sha512-eAFDHXlk8aWpoXl0llrenPMt9qKHQXphxcVsnKs0FHC6eCSk1ebJtyaVjJUzKe0233ogiLDeEFK1Uihz3s67hw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-progress/-/rc-progress-3.4.1.tgz}
  8707 + id: registry.npmmirror.com/rc-progress/3.4.1
  8708 + name: rc-progress
  8709 + version: 3.4.1
  8710 + peerDependencies:
  8711 + react: '>=16.9.0'
  8712 + react-dom: '>=16.9.0'
  8713 + dependencies:
  8714 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8715 + classnames: registry.npmmirror.com/classnames/2.3.2
  8716 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8717 + react: registry.npmmirror.com/react/16.14.0
  8718 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8719 +
  8720 + registry.npmmirror.com/rc-rate/2.9.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8721 + resolution: {integrity: sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-rate/-/rc-rate-2.9.2.tgz}
  8722 + id: registry.npmmirror.com/rc-rate/2.9.2
  8723 + name: rc-rate
  8724 + version: 2.9.2
  8725 + engines: {node: '>=8.x'}
  8726 + peerDependencies:
  8727 + react: '>=16.9.0'
  8728 + react-dom: '>=16.9.0'
  8729 + dependencies:
  8730 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8731 + classnames: registry.npmmirror.com/classnames/2.3.2
  8732 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8733 + react: registry.npmmirror.com/react/16.14.0
  8734 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8735 +
  8736 + registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8737 + resolution: {integrity: sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz}
  8738 + id: registry.npmmirror.com/rc-resize-observer/1.2.0
  8739 + name: rc-resize-observer
  8740 + version: 1.2.0
  8741 + peerDependencies:
  8742 + react: '>=16.9.0'
  8743 + react-dom: '>=16.9.0'
  8744 + dependencies:
  8745 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8746 + classnames: registry.npmmirror.com/classnames/2.3.2
  8747 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8748 + react: registry.npmmirror.com/react/16.14.0
  8749 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8750 + resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
  8751 +
  8752 + registry.npmmirror.com/rc-segmented/2.1.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8753 + resolution: {integrity: sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.0.tgz}
  8754 + id: registry.npmmirror.com/rc-segmented/2.1.0
  8755 + name: rc-segmented
  8756 + version: 2.1.0
  8757 + peerDependencies:
  8758 + react: '>=16.0.0'
  8759 + react-dom: '>=16.0.0'
  8760 + dependencies:
  8761 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8762 + classnames: registry.npmmirror.com/classnames/2.3.2
  8763 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8764 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8765 + react: registry.npmmirror.com/react/16.14.0
  8766 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8767 +
  8768 + registry.npmmirror.com/rc-select/14.1.13_wcqkhtmu7mswc6yz4uyexck3ty:
  8769 + resolution: {integrity: sha512-WMEsC3gTwA1dbzWOdVIXDmWyidYNLq68AwvvUlRROw790uGUly0/vmqDozXrIr0QvN/A3CEULx12o+WtLCAefg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-select/-/rc-select-14.1.13.tgz}
  8770 + id: registry.npmmirror.com/rc-select/14.1.13
  8771 + name: rc-select
  8772 + version: 14.1.13
  8773 + engines: {node: '>=8.x'}
  8774 + peerDependencies:
  8775 + react: '*'
  8776 + react-dom: '*'
  8777 + dependencies:
  8778 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8779 + classnames: registry.npmmirror.com/classnames/2.3.2
  8780 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8781 + rc-overflow: registry.npmmirror.com/rc-overflow/1.2.8_wcqkhtmu7mswc6yz4uyexck3ty
  8782 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8783 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8784 + rc-virtual-list: registry.npmmirror.com/rc-virtual-list/3.4.11_wcqkhtmu7mswc6yz4uyexck3ty
  8785 + react: registry.npmmirror.com/react/16.14.0
  8786 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8787 +
  8788 + registry.npmmirror.com/rc-slider/10.0.1_wcqkhtmu7mswc6yz4uyexck3ty:
  8789 + resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-slider/-/rc-slider-10.0.1.tgz}
  8790 + id: registry.npmmirror.com/rc-slider/10.0.1
  8791 + name: rc-slider
  8792 + version: 10.0.1
  8793 + engines: {node: '>=8.x'}
  8794 + peerDependencies:
  8795 + react: '>=16.9.0'
  8796 + react-dom: '>=16.9.0'
  8797 + dependencies:
  8798 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8799 + classnames: registry.npmmirror.com/classnames/2.3.2
  8800 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8801 + react: registry.npmmirror.com/react/16.14.0
  8802 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8803 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8804 +
  8805 + registry.npmmirror.com/rc-slider/8.2.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8806 + resolution: {integrity: sha512-rnO36M3VhMoPWh1kRuCeJoluT4duAW7+5aLaAn9oLu2pKEKsuOFUh5DmA2kEo88UmvPV6nr7HHDeZuC8SNM/lA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-slider/-/rc-slider-8.2.0.tgz}
  8807 + id: registry.npmmirror.com/rc-slider/8.2.0
  8808 + name: rc-slider
  8809 + version: 8.2.0
  8810 + dependencies:
  8811 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8812 + classnames: registry.npmmirror.com/classnames/2.3.2
  8813 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8814 + rc-tooltip: registry.npmmirror.com/rc-tooltip/3.7.3_wcqkhtmu7mswc6yz4uyexck3ty
  8815 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8816 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8817 + warning: registry.npmmirror.com/warning/3.0.0
  8818 + transitivePeerDependencies:
  8819 + - react
  8820 + - react-dom
  8821 + dev: true
  8822 +
  8823 + registry.npmmirror.com/rc-steps/5.0.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8824 + resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-steps/-/rc-steps-5.0.0.tgz}
  8825 + id: registry.npmmirror.com/rc-steps/5.0.0
  8826 + name: rc-steps
  8827 + version: 5.0.0
  8828 + engines: {node: '>=8.x'}
  8829 + peerDependencies:
  8830 + react: '>=16.9.0'
  8831 + react-dom: '>=16.9.0'
  8832 + dependencies:
  8833 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8834 + classnames: registry.npmmirror.com/classnames/2.3.2
  8835 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8836 + react: registry.npmmirror.com/react/16.14.0
  8837 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8838 +
  8839 + registry.npmmirror.com/rc-swipeout/2.0.11:
  8840 + resolution: {integrity: sha512-d37Lgn4RX4OOQyuA2BFo0rGlUwrmZk5q83srH3ixJ1Y1jidr2GKjgJDbNeGUVZPNfYBL91Elu6+xfVGftWf4Lg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-swipeout/-/rc-swipeout-2.0.11.tgz}
  8841 + name: rc-swipeout
  8842 + version: 2.0.11
  8843 + dependencies:
  8844 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8845 + classnames: registry.npmmirror.com/classnames/2.3.2
  8846 + rc-gesture: registry.npmmirror.com/rc-gesture/0.0.22
  8847 + react-native-swipeout: registry.npmmirror.com/react-native-swipeout/2.3.6
  8848 + dev: true
  8849 +
  8850 + registry.npmmirror.com/rc-switch/3.2.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8851 + resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-switch/-/rc-switch-3.2.2.tgz}
  8852 + id: registry.npmmirror.com/rc-switch/3.2.2
  8853 + name: rc-switch
  8854 + version: 3.2.2
  8855 + peerDependencies:
  8856 + react: '>=16.9.0'
  8857 + react-dom: '>=16.9.0'
  8858 + dependencies:
  8859 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8860 + classnames: registry.npmmirror.com/classnames/2.3.2
  8861 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8862 + react: registry.npmmirror.com/react/16.14.0
  8863 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8864 +
  8865 + registry.npmmirror.com/rc-table/7.26.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8866 + resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-table/-/rc-table-7.26.0.tgz}
  8867 + id: registry.npmmirror.com/rc-table/7.26.0
  8868 + name: rc-table
  8869 + version: 7.26.0
  8870 + engines: {node: '>=8.x'}
  8871 + peerDependencies:
  8872 + react: '>=16.9.0'
  8873 + react-dom: '>=16.9.0'
  8874 + dependencies:
  8875 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8876 + classnames: registry.npmmirror.com/classnames/2.3.2
  8877 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  8878 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8879 + react: registry.npmmirror.com/react/16.14.0
  8880 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8881 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8882 +
  8883 + registry.npmmirror.com/rc-tabs/12.3.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8884 + resolution: {integrity: sha512-/mOHuq4h/mNC0QmB3iEOrYeiNMvciosSo/v7SMtvoc+jfk63AzZtQzwsC50t6kkL9ViEqyjDqj4bFfxKdQtozA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.3.0.tgz}
  8885 + id: registry.npmmirror.com/rc-tabs/12.3.0
  8886 + name: rc-tabs
  8887 + version: 12.3.0
  8888 + engines: {node: '>=8.x'}
  8889 + peerDependencies:
  8890 + react: '>=16.9.0'
  8891 + react-dom: '>=16.9.0'
  8892 + dependencies:
  8893 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8894 + classnames: registry.npmmirror.com/classnames/2.3.2
  8895 + rc-dropdown: registry.npmmirror.com/rc-dropdown/4.0.1_wcqkhtmu7mswc6yz4uyexck3ty
  8896 + rc-menu: registry.npmmirror.com/rc-menu/9.7.2_wcqkhtmu7mswc6yz4uyexck3ty
  8897 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8898 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  8899 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8900 + react: registry.npmmirror.com/react/16.14.0
  8901 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8902 +
  8903 + registry.npmmirror.com/rc-textarea/0.4.6_wcqkhtmu7mswc6yz4uyexck3ty:
  8904 + resolution: {integrity: sha512-HEKCu8nouXXayqYelQnhQm8fdH7v92pAQvfVCz+jhIPv2PHTyBxVrmoZJMn3B8cU+wdyuvRGkshngO3/TzBn4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-textarea/-/rc-textarea-0.4.6.tgz}
  8905 + id: registry.npmmirror.com/rc-textarea/0.4.6
  8906 + name: rc-textarea
  8907 + version: 0.4.6
  8908 + peerDependencies:
  8909 + react: '>=16.9.0'
  8910 + react-dom: '>=16.9.0'
  8911 + dependencies:
  8912 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8913 + classnames: registry.npmmirror.com/classnames/2.3.2
  8914 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  8915 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8916 + react: registry.npmmirror.com/react/16.14.0
  8917 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8918 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  8919 +
  8920 + registry.npmmirror.com/rc-tooltip/3.7.3_wcqkhtmu7mswc6yz4uyexck3ty:
  8921 + resolution: {integrity: sha512-dE2ibukxxkrde7wH9W8ozHKUO4aQnPZ6qBHtrTH9LoO836PjDdiaWO73fgPB05VfJs9FbZdmGPVEbXCeOP99Ww==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-3.7.3.tgz}
  8922 + id: registry.npmmirror.com/rc-tooltip/3.7.3
  8923 + name: rc-tooltip
  8924 + version: 3.7.3
  8925 + dependencies:
  8926 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8927 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8928 + rc-trigger: registry.npmmirror.com/rc-trigger/2.6.5_wcqkhtmu7mswc6yz4uyexck3ty
  8929 + transitivePeerDependencies:
  8930 + - react
  8931 + - react-dom
  8932 + dev: true
  8933 +
  8934 + registry.npmmirror.com/rc-tooltip/5.2.2_wcqkhtmu7mswc6yz4uyexck3ty:
  8935 + resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-5.2.2.tgz}
  8936 + id: registry.npmmirror.com/rc-tooltip/5.2.2
  8937 + name: rc-tooltip
  8938 + version: 5.2.2
  8939 + peerDependencies:
  8940 + react: '>=16.9.0'
  8941 + react-dom: '>=16.9.0'
  8942 + dependencies:
  8943 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8944 + classnames: registry.npmmirror.com/classnames/2.3.2
  8945 + rc-trigger: registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty
  8946 + react: registry.npmmirror.com/react/16.14.0
  8947 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8948 +
  8949 + registry.npmmirror.com/rc-tree-select/5.5.4_wcqkhtmu7mswc6yz4uyexck3ty:
  8950 + resolution: {integrity: sha512-RdqOm3o+ybpdD3Jc+fYJ2hXlcODcMQIqSytjWzdTh7n2h5i7yIjSx4mprdbrF/buykU6kg1LURseWz9S2e6P2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.5.4.tgz}
  8951 + id: registry.npmmirror.com/rc-tree-select/5.5.4
  8952 + name: rc-tree-select
  8953 + version: 5.5.4
  8954 + peerDependencies:
  8955 + react: '*'
  8956 + react-dom: '*'
  8957 + dependencies:
  8958 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8959 + classnames: registry.npmmirror.com/classnames/2.3.2
  8960 + rc-select: registry.npmmirror.com/rc-select/14.1.13_wcqkhtmu7mswc6yz4uyexck3ty
  8961 + rc-tree: registry.npmmirror.com/rc-tree/5.7.0_wcqkhtmu7mswc6yz4uyexck3ty
  8962 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8963 + react: registry.npmmirror.com/react/16.14.0
  8964 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8965 +
  8966 + registry.npmmirror.com/rc-tree/5.7.0_wcqkhtmu7mswc6yz4uyexck3ty:
  8967 + resolution: {integrity: sha512-F+Ewkv/UcutshnVBMISP+lPdHDlcsL+YH/MQDVWbk+QdkfID7vXiwrHMEZn31+2Rbbm21z/HPceGS8PXGMmnQg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.0.tgz}
  8968 + id: registry.npmmirror.com/rc-tree/5.7.0
  8969 + name: rc-tree
  8970 + version: 5.7.0
  8971 + engines: {node: '>=10.x'}
  8972 + peerDependencies:
  8973 + react: '*'
  8974 + react-dom: '*'
  8975 + dependencies:
  8976 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  8977 + classnames: registry.npmmirror.com/classnames/2.3.2
  8978 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  8979 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  8980 + rc-virtual-list: registry.npmmirror.com/rc-virtual-list/3.4.11_wcqkhtmu7mswc6yz4uyexck3ty
  8981 + react: registry.npmmirror.com/react/16.14.0
  8982 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  8983 +
  8984 + registry.npmmirror.com/rc-trigger/1.11.5_wcqkhtmu7mswc6yz4uyexck3ty:
  8985 + resolution: {integrity: sha512-MBuUPw1nFzA4K7jQOwb7uvFaZFjXGd00EofUYiZ+l/fgKVq8wnLC0lkv36kwqM7vfKyftRo2sh7cWVpdPuNnnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-trigger/-/rc-trigger-1.11.5.tgz}
  8986 + id: registry.npmmirror.com/rc-trigger/1.11.5
  8987 + name: rc-trigger
  8988 + version: 1.11.5
  8989 + dependencies:
  8990 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  8991 + create-react-class: registry.npmmirror.com/create-react-class/15.7.0
  8992 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  8993 + rc-align: registry.npmmirror.com/rc-align/2.4.5
  8994 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  8995 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  8996 + transitivePeerDependencies:
  8997 + - react
  8998 + - react-dom
  8999 + dev: false
  9000 +
  9001 + registry.npmmirror.com/rc-trigger/2.6.5_wcqkhtmu7mswc6yz4uyexck3ty:
  9002 + resolution: {integrity: sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-trigger/-/rc-trigger-2.6.5.tgz}
  9003 + id: registry.npmmirror.com/rc-trigger/2.6.5
  9004 + name: rc-trigger
  9005 + version: 2.6.5
  9006 + dependencies:
  9007 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9008 + classnames: registry.npmmirror.com/classnames/2.3.2
  9009 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9010 + rc-align: registry.npmmirror.com/rc-align/2.4.5
  9011 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  9012 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  9013 + react-lifecycles-compat: registry.npmmirror.com/react-lifecycles-compat/3.0.4
  9014 + transitivePeerDependencies:
  9015 + - react
  9016 + - react-dom
  9017 + dev: true
  9018 +
  9019 + registry.npmmirror.com/rc-trigger/5.3.3_wcqkhtmu7mswc6yz4uyexck3ty:
  9020 + resolution: {integrity: sha512-IC4nuTSAME7RJSgwvHCNDQrIzhvGMKf6NDu5veX+zk1MG7i1UnwTWWthcP9WHw3+FZfP3oZGvkrHFPu/EGkFKw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-trigger/-/rc-trigger-5.3.3.tgz}
  9021 + id: registry.npmmirror.com/rc-trigger/5.3.3
  9022 + name: rc-trigger
  9023 + version: 5.3.3
  9024 + engines: {node: '>=8.x'}
  9025 + peerDependencies:
  9026 + react: '>=16.9.0'
  9027 + react-dom: '>=16.9.0'
  9028 + dependencies:
  9029 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9030 + classnames: registry.npmmirror.com/classnames/2.3.2
  9031 + rc-align: registry.npmmirror.com/rc-align/4.0.12_wcqkhtmu7mswc6yz4uyexck3ty
  9032 + rc-motion: registry.npmmirror.com/rc-motion/2.6.2_wcqkhtmu7mswc6yz4uyexck3ty
  9033 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  9034 + react: registry.npmmirror.com/react/16.14.0
  9035 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9036 +
  9037 + registry.npmmirror.com/rc-upload/4.3.4_wcqkhtmu7mswc6yz4uyexck3ty:
  9038 + resolution: {integrity: sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.4.tgz}
  9039 + id: registry.npmmirror.com/rc-upload/4.3.4
  9040 + name: rc-upload
  9041 + version: 4.3.4
  9042 + peerDependencies:
  9043 + react: '>=16.9.0'
  9044 + react-dom: '>=16.9.0'
  9045 + dependencies:
  9046 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9047 + classnames: registry.npmmirror.com/classnames/2.3.2
  9048 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  9049 + react: registry.npmmirror.com/react/16.14.0
  9050 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9051 +
  9052 + registry.npmmirror.com/rc-util/4.21.1:
  9053 + resolution: {integrity: sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-util/-/rc-util-4.21.1.tgz}
  9054 + name: rc-util
  9055 + version: 4.21.1
  9056 + dependencies:
  9057 + add-dom-event-listener: registry.npmmirror.com/add-dom-event-listener/1.1.0
  9058 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9059 + react-is: registry.npmmirror.com/react-is/16.13.1
  9060 + react-lifecycles-compat: registry.npmmirror.com/react-lifecycles-compat/3.0.4
  9061 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  9062 +
  9063 + registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty:
  9064 + resolution: {integrity: sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-util/-/rc-util-5.24.4.tgz}
  9065 + id: registry.npmmirror.com/rc-util/5.24.4
  9066 + name: rc-util
  9067 + version: 5.24.4
  9068 + peerDependencies:
  9069 + react: '>=16.9.0'
  9070 + react-dom: '>=16.9.0'
  9071 + dependencies:
  9072 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9073 + react: registry.npmmirror.com/react/16.14.0
  9074 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9075 + react-is: registry.npmmirror.com/react-is/16.13.1
  9076 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0
  9077 +
  9078 + registry.npmmirror.com/rc-virtual-list/3.4.11_wcqkhtmu7mswc6yz4uyexck3ty:
  9079 + resolution: {integrity: sha512-BvUUH60kkeTBPigN5F89HtGaA5jSP4y2aM6cJ4dk9Y42I9yY+h6i08wF6UKeDcxdfOU8j3I5HxkSS/xA77J3wA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.4.11.tgz}
  9080 + id: registry.npmmirror.com/rc-virtual-list/3.4.11
  9081 + name: rc-virtual-list
  9082 + version: 3.4.11
  9083 + engines: {node: '>=8.x'}
  9084 + peerDependencies:
  9085 + react: '*'
  9086 + react-dom: '*'
  9087 + dependencies:
  9088 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9089 + classnames: registry.npmmirror.com/classnames/2.3.2
  9090 + rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_wcqkhtmu7mswc6yz4uyexck3ty
  9091 + rc-util: registry.npmmirror.com/rc-util/5.24.4_wcqkhtmu7mswc6yz4uyexck3ty
  9092 + react: registry.npmmirror.com/react/16.14.0
  9093 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9094 +
  9095 + registry.npmmirror.com/react-codemirror2/7.2.1_3rz7hxucahtoguptbxmyzfpw5i:
  9096 + resolution: {integrity: sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-codemirror2/-/react-codemirror2-7.2.1.tgz}
  9097 + id: registry.npmmirror.com/react-codemirror2/7.2.1
  9098 + name: react-codemirror2
  9099 + version: 7.2.1
  9100 + peerDependencies:
  9101 + codemirror: 5.x
  9102 + react: '>=15.5 <=16.x'
  9103 + dependencies:
  9104 + codemirror: registry.npmmirror.com/codemirror/5.65.8
  9105 + react: registry.npmmirror.com/react/16.14.0
  9106 + dev: false
  9107 +
  9108 + registry.npmmirror.com/react-cookies/0.1.1:
  9109 + resolution: {integrity: sha512-PP75kJ4vtoHuuTdq0TAD3RmlAv7vuDQh9fkC4oDlhntgs9vX1DmREomO0Y1mcQKR9nMZ6/zxoflaMJ3MAmF5KQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-cookies/-/react-cookies-0.1.1.tgz}
  9110 + name: react-cookies
  9111 + version: 0.1.1
  9112 + dependencies:
  9113 + cookie: registry.npmmirror.com/cookie/0.3.1
  9114 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  9115 + dev: false
  9116 +
  9117 + registry.npmmirror.com/react-dnd-html5-backend/14.1.0:
  9118 + resolution: {integrity: sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz}
  9119 + name: react-dnd-html5-backend
  9120 + version: 14.1.0
  9121 + dependencies:
  9122 + dnd-core: registry.npmmirror.com/dnd-core/14.0.1
  9123 + dev: false
  9124 +
  9125 + registry.npmmirror.com/react-dnd/14.0.5_echyrlxwovoxclqdvoknzzggny:
  9126 + resolution: {integrity: sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-dnd/-/react-dnd-14.0.5.tgz}
  9127 + id: registry.npmmirror.com/react-dnd/14.0.5
  9128 + name: react-dnd
  9129 + version: 14.0.5
  9130 + peerDependencies:
  9131 + '@types/hoist-non-react-statics': '>= 3.3.1'
  9132 + '@types/node': '>= 12'
  9133 + '@types/react': '>= 16'
  9134 + react: '>= 16.14'
  9135 + peerDependenciesMeta:
  9136 + '@types/hoist-non-react-statics':
  9137 + optional: true
  9138 + '@types/node':
  9139 + optional: true
  9140 + '@types/react':
  9141 + optional: true
  9142 + dependencies:
  9143 + '@react-dnd/invariant': registry.npmmirror.com/@react-dnd/invariant/2.0.0
  9144 + '@react-dnd/shallowequal': registry.npmmirror.com/@react-dnd/shallowequal/2.0.0
  9145 + '@types/react': registry.npmmirror.com/@types/react/17.0.52
  9146 + dnd-core: registry.npmmirror.com/dnd-core/14.0.1
  9147 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
  9148 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  9149 + react: registry.npmmirror.com/react/16.14.0
  9150 + dev: false
  9151 +
  9152 + registry.npmmirror.com/react-dom/16.14.0_react@16.14.0:
  9153 + resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-dom/-/react-dom-16.14.0.tgz}
  9154 + id: registry.npmmirror.com/react-dom/16.14.0
  9155 + name: react-dom
  9156 + version: 16.14.0
  9157 + peerDependencies:
  9158 + react: ^16.14.0
  9159 + dependencies:
  9160 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9161 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  9162 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9163 + react: registry.npmmirror.com/react/16.14.0
  9164 + scheduler: registry.npmmirror.com/scheduler/0.19.1
  9165 +
  9166 + registry.npmmirror.com/react-draggable/4.4.5_wcqkhtmu7mswc6yz4uyexck3ty:
  9167 + resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-draggable/-/react-draggable-4.4.5.tgz}
  9168 + id: registry.npmmirror.com/react-draggable/4.4.5
  9169 + name: react-draggable
  9170 + version: 4.4.5
  9171 + peerDependencies:
  9172 + react: '>= 16.3.0'
  9173 + react-dom: '>= 16.3.0'
  9174 + dependencies:
  9175 + clsx: registry.npmmirror.com/clsx/1.2.1
  9176 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9177 + react: registry.npmmirror.com/react/16.14.0
  9178 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9179 + dev: false
  9180 +
  9181 + registry.npmmirror.com/react-fast-compare/3.2.0:
  9182 + resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz}
  9183 + name: react-fast-compare
  9184 + version: 3.2.0
  9185 + dev: true
  9186 +
  9187 + registry.npmmirror.com/react-grid-layout/1.3.4_wcqkhtmu7mswc6yz4uyexck3ty:
  9188 + resolution: {integrity: sha512-sB3rNhorW77HUdOjB4JkelZTdJGQKuXLl3gNg+BI8gJkTScspL1myfZzW/EM0dLEn+1eH+xW+wNqk0oIM9o7cw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-grid-layout/-/react-grid-layout-1.3.4.tgz}
  9189 + id: registry.npmmirror.com/react-grid-layout/1.3.4
  9190 + name: react-grid-layout
  9191 + version: 1.3.4
  9192 + peerDependencies:
  9193 + react: '>= 16.3.0'
  9194 + react-dom: '>= 16.3.0'
  9195 + dependencies:
  9196 + clsx: registry.npmmirror.com/clsx/1.2.1
  9197 + lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0
  9198 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9199 + react: registry.npmmirror.com/react/16.14.0
  9200 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9201 + react-draggable: registry.npmmirror.com/react-draggable/4.4.5_wcqkhtmu7mswc6yz4uyexck3ty
  9202 + react-resizable: registry.npmmirror.com/react-resizable/3.0.4_wcqkhtmu7mswc6yz4uyexck3ty
  9203 + dev: false
  9204 +
  9205 + registry.npmmirror.com/react-helmet/6.1.0_react@16.14.0:
  9206 + resolution: {integrity: sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-helmet/-/react-helmet-6.1.0.tgz}
  9207 + id: registry.npmmirror.com/react-helmet/6.1.0
  9208 + name: react-helmet
  9209 + version: 6.1.0
  9210 + peerDependencies:
  9211 + react: '>=16.3.0'
  9212 + dependencies:
  9213 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  9214 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9215 + react: registry.npmmirror.com/react/16.14.0
  9216 + react-fast-compare: registry.npmmirror.com/react-fast-compare/3.2.0
  9217 + react-side-effect: registry.npmmirror.com/react-side-effect/2.1.2_react@16.14.0
  9218 + dev: true
  9219 +
  9220 + registry.npmmirror.com/react-intl/3.12.1_react@16.14.0:
  9221 + resolution: {integrity: sha512-cgumW29mwROIqyp8NXStYsoIm27+8FqnxykiLSawWjOxGIBeLuN/+p2srei5SRIumcJefOkOIHP+NDck05RgHg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-intl/-/react-intl-3.12.1.tgz}
  9222 + id: registry.npmmirror.com/react-intl/3.12.1
  9223 + name: react-intl
  9224 + version: 3.12.1
  9225 + peerDependencies:
  9226 + react: ^16.3.0
  9227 + dependencies:
  9228 + '@formatjs/intl-displaynames': registry.npmmirror.com/@formatjs/intl-displaynames/1.2.10
  9229 + '@formatjs/intl-listformat': registry.npmmirror.com/@formatjs/intl-listformat/1.4.8
  9230 + '@formatjs/intl-relativetimeformat': registry.npmmirror.com/@formatjs/intl-relativetimeformat/4.5.16
  9231 + '@formatjs/intl-unified-numberformat': registry.npmmirror.com/@formatjs/intl-unified-numberformat/3.3.7
  9232 + '@formatjs/intl-utils': registry.npmmirror.com/@formatjs/intl-utils/2.3.0
  9233 + '@types/hoist-non-react-statics': registry.npmmirror.com/@types/hoist-non-react-statics/3.3.1
  9234 + '@types/invariant': registry.npmmirror.com/@types/invariant/2.2.35
  9235 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  9236 + intl-format-cache: registry.npmmirror.com/intl-format-cache/4.3.1
  9237 + intl-messageformat: registry.npmmirror.com/intl-messageformat/7.8.4
  9238 + intl-messageformat-parser: registry.npmmirror.com/intl-messageformat-parser/3.6.4
  9239 + react: registry.npmmirror.com/react/16.14.0
  9240 + shallow-equal: registry.npmmirror.com/shallow-equal/1.2.1
  9241 + dev: true
  9242 +
  9243 + registry.npmmirror.com/react-is/16.13.1:
  9244 + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz}
  9245 + name: react-is
  9246 + version: 16.13.1
  9247 +
  9248 + registry.npmmirror.com/react-is/17.0.2:
  9249 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz}
  9250 + name: react-is
  9251 + version: 17.0.2
  9252 + dev: true
  9253 +
  9254 + registry.npmmirror.com/react-lifecycles-compat/3.0.4:
  9255 + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz}
  9256 + name: react-lifecycles-compat
  9257 + version: 3.0.4
  9258 +
  9259 + registry.npmmirror.com/react-native-swipeout/2.3.6:
  9260 + resolution: {integrity: sha512-t9suUCspzck4vp2pWggWe0frS/QOtX6yYCawHnEes75A7dZCEE74bxX2A1bQzGH9cUMjq6xsdfC94RbiDKIkJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-native-swipeout/-/react-native-swipeout-2.3.6.tgz}
  9261 + name: react-native-swipeout
  9262 + version: 2.3.6
  9263 + deprecated: Package no longer supported. Use at your own risk or consider using https://github.com/software-mansion/react-native-gesture-handler
  9264 + dependencies:
  9265 + create-react-class: registry.npmmirror.com/create-react-class/15.7.0
  9266 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9267 + react-tween-state: registry.npmmirror.com/react-tween-state/0.1.5
  9268 + dev: true
  9269 +
  9270 + registry.npmmirror.com/react-redux/7.2.9_wcqkhtmu7mswc6yz4uyexck3ty:
  9271 + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-redux/-/react-redux-7.2.9.tgz}
  9272 + id: registry.npmmirror.com/react-redux/7.2.9
  9273 + name: react-redux
  9274 + version: 7.2.9
  9275 + peerDependencies:
  9276 + react: ^16.8.3 || ^17 || ^18
  9277 + react-dom: '*'
  9278 + react-native: '*'
  9279 + peerDependenciesMeta:
  9280 + react-dom:
  9281 + optional: true
  9282 + react-native:
  9283 + optional: true
  9284 + dependencies:
  9285 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9286 + '@types/react-redux': registry.npmmirror.com/@types/react-redux/7.1.24
  9287 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  9288 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9289 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9290 + react: registry.npmmirror.com/react/16.14.0
  9291 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9292 + react-is: registry.npmmirror.com/react-is/17.0.2
  9293 + dev: true
  9294 +
  9295 + registry.npmmirror.com/react-refresh/0.10.0:
  9296 + resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-refresh/-/react-refresh-0.10.0.tgz}
  9297 + name: react-refresh
  9298 + version: 0.10.0
  9299 + engines: {node: '>=0.10.0'}
  9300 +
  9301 + registry.npmmirror.com/react-resizable/3.0.4_wcqkhtmu7mswc6yz4uyexck3ty:
  9302 + resolution: {integrity: sha512-StnwmiESiamNzdRHbSSvA65b0ZQJ7eVQpPusrSmcpyGKzC0gojhtO62xxH6YOBmepk9dQTBi9yxidL3W4s3EBA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-resizable/-/react-resizable-3.0.4.tgz}
  9303 + id: registry.npmmirror.com/react-resizable/3.0.4
  9304 + name: react-resizable
  9305 + version: 3.0.4
  9306 + peerDependencies:
  9307 + react: '>= 16.3'
  9308 + dependencies:
  9309 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9310 + react: registry.npmmirror.com/react/16.14.0
  9311 + react-draggable: registry.npmmirror.com/react-draggable/4.4.5_wcqkhtmu7mswc6yz4uyexck3ty
  9312 + transitivePeerDependencies:
  9313 + - react-dom
  9314 + dev: false
  9315 +
  9316 + registry.npmmirror.com/react-router-config/5.1.1_6flbfkch6crntn4ac2g723iqde:
  9317 + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router-config/-/react-router-config-5.1.1.tgz}
  9318 + id: registry.npmmirror.com/react-router-config/5.1.1
  9319 + name: react-router-config
  9320 + version: 5.1.1
  9321 + peerDependencies:
  9322 + react: '>=15'
  9323 + react-router: '>=5'
  9324 + dependencies:
  9325 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9326 + react: registry.npmmirror.com/react/16.14.0
  9327 + react-router: registry.npmmirror.com/react-router/5.2.0_react@16.14.0
  9328 +
  9329 + registry.npmmirror.com/react-router-config/5.1.1_react@16.14.0:
  9330 + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router-config/-/react-router-config-5.1.1.tgz}
  9331 + id: registry.npmmirror.com/react-router-config/5.1.1
  9332 + name: react-router-config
  9333 + version: 5.1.1
  9334 + peerDependencies:
  9335 + react: '>=15'
  9336 + react-router: '>=5'
  9337 + dependencies:
  9338 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9339 + react: registry.npmmirror.com/react/16.14.0
  9340 +
  9341 + registry.npmmirror.com/react-router-dom/5.2.0_react@16.14.0:
  9342 + resolution: {integrity: sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router-dom/-/react-router-dom-5.2.0.tgz}
  9343 + id: registry.npmmirror.com/react-router-dom/5.2.0
  9344 + name: react-router-dom
  9345 + version: 5.2.0
  9346 + peerDependencies:
  9347 + react: '>=15'
  9348 + dependencies:
  9349 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9350 + history: registry.npmmirror.com/history/4.10.1
  9351 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9352 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9353 + react: registry.npmmirror.com/react/16.14.0
  9354 + react-router: registry.npmmirror.com/react-router/5.2.0_react@16.14.0
  9355 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  9356 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  9357 +
  9358 + registry.npmmirror.com/react-router-dom/5.3.4_react@16.14.0:
  9359 + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router-dom/-/react-router-dom-5.3.4.tgz}
  9360 + id: registry.npmmirror.com/react-router-dom/5.3.4
  9361 + name: react-router-dom
  9362 + version: 5.3.4
  9363 + peerDependencies:
  9364 + react: '>=15'
  9365 + dependencies:
  9366 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9367 + history: registry.npmmirror.com/history/4.10.1
  9368 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9369 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9370 + react: registry.npmmirror.com/react/16.14.0
  9371 + react-router: registry.npmmirror.com/react-router/5.3.4_react@16.14.0
  9372 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  9373 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  9374 + dev: true
  9375 +
  9376 + registry.npmmirror.com/react-router/5.2.0_react@16.14.0:
  9377 + resolution: {integrity: sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router/-/react-router-5.2.0.tgz}
  9378 + id: registry.npmmirror.com/react-router/5.2.0
  9379 + name: react-router
  9380 + version: 5.2.0
  9381 + peerDependencies:
  9382 + react: '>=15'
  9383 + dependencies:
  9384 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9385 + history: registry.npmmirror.com/history/4.10.1
  9386 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  9387 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9388 + mini-create-react-context: registry.npmmirror.com/mini-create-react-context/0.4.1_4vyaxm4rsh2mpfdenvlqy7kmya
  9389 + path-to-regexp: registry.npmmirror.com/path-to-regexp/1.8.0
  9390 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9391 + react: registry.npmmirror.com/react/16.14.0
  9392 + react-is: registry.npmmirror.com/react-is/16.13.1
  9393 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  9394 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  9395 +
  9396 + registry.npmmirror.com/react-router/5.3.4_react@16.14.0:
  9397 + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-router/-/react-router-5.3.4.tgz}
  9398 + id: registry.npmmirror.com/react-router/5.3.4
  9399 + name: react-router
  9400 + version: 5.3.4
  9401 + peerDependencies:
  9402 + react: '>=15'
  9403 + dependencies:
  9404 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9405 + history: registry.npmmirror.com/history/4.10.1
  9406 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2
  9407 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9408 + path-to-regexp: registry.npmmirror.com/path-to-regexp/1.8.0
  9409 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9410 + react: registry.npmmirror.com/react/16.14.0
  9411 + react-is: registry.npmmirror.com/react-is/16.13.1
  9412 + tiny-invariant: registry.npmmirror.com/tiny-invariant/1.3.1
  9413 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3
  9414 + dev: true
  9415 +
  9416 + registry.npmmirror.com/react-side-effect/2.1.2_react@16.14.0:
  9417 + resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-side-effect/-/react-side-effect-2.1.2.tgz}
  9418 + id: registry.npmmirror.com/react-side-effect/2.1.2
  9419 + name: react-side-effect
  9420 + version: 2.1.2
  9421 + peerDependencies:
  9422 + react: ^16.3.0 || ^17.0.0 || ^18.0.0
  9423 + dependencies:
  9424 + react: registry.npmmirror.com/react/16.14.0
  9425 + dev: true
  9426 +
  9427 + registry.npmmirror.com/react-sortable-hoc/2.0.0_wcqkhtmu7mswc6yz4uyexck3ty:
  9428 + resolution: {integrity: sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz}
  9429 + id: registry.npmmirror.com/react-sortable-hoc/2.0.0
  9430 + name: react-sortable-hoc
  9431 + version: 2.0.0
  9432 + peerDependencies:
  9433 + react: ^16.3.0 || ^17.0.0
  9434 + react-dom: ^16.3.0 || ^17.0.0
  9435 + dependencies:
  9436 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9437 + invariant: registry.npmmirror.com/invariant/2.2.4
  9438 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9439 + react: registry.npmmirror.com/react/16.14.0
  9440 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  9441 +
  9442 + registry.npmmirror.com/react-tween-state/0.1.5:
  9443 + resolution: {integrity: sha512-sJQpjsdn0wjlDIUpfpb7jQGnOG8hAEW2e8k0KPA+xmf5KFa6Xat2JldbmxBhaqP0S/uIXhVE5ymKyH/b9X8nYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react-tween-state/-/react-tween-state-0.1.5.tgz}
  9444 + name: react-tween-state
  9445 + version: 0.1.5
  9446 + dependencies:
  9447 + raf: registry.npmmirror.com/raf/3.4.1
  9448 + tween-functions: registry.npmmirror.com/tween-functions/1.2.0
  9449 + dev: true
  9450 +
  9451 + registry.npmmirror.com/react/16.14.0:
  9452 + resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/react/-/react-16.14.0.tgz}
  9453 + name: react
  9454 + version: 16.14.0
  9455 + engines: {node: '>=0.10.0'}
  9456 + dependencies:
  9457 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  9458 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  9459 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9460 +
  9461 + registry.npmmirror.com/read-pkg-up/7.0.1:
  9462 + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz}
  9463 + name: read-pkg-up
  9464 + version: 7.0.1
  9465 + engines: {node: '>=8'}
  9466 + dependencies:
  9467 + find-up: registry.npmmirror.com/find-up/4.1.0
  9468 + read-pkg: registry.npmmirror.com/read-pkg/5.2.0
  9469 + type-fest: registry.npmmirror.com/type-fest/0.8.1
  9470 + dev: true
  9471 +
  9472 + registry.npmmirror.com/read-pkg/5.2.0:
  9473 + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz}
  9474 + name: read-pkg
  9475 + version: 5.2.0
  9476 + engines: {node: '>=8'}
  9477 + dependencies:
  9478 + '@types/normalize-package-data': registry.npmmirror.com/@types/normalize-package-data/2.4.1
  9479 + normalize-package-data: registry.npmmirror.com/normalize-package-data/2.5.0
  9480 + parse-json: registry.npmmirror.com/parse-json/5.2.0
  9481 + type-fest: registry.npmmirror.com/type-fest/0.6.0
  9482 + dev: true
  9483 +
  9484 + registry.npmmirror.com/readable-stream/2.3.7:
  9485 + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz}
  9486 + name: readable-stream
  9487 + version: 2.3.7
  9488 + dependencies:
  9489 + core-util-is: registry.npmmirror.com/core-util-is/1.0.3
  9490 + inherits: registry.npmmirror.com/inherits/2.0.4
  9491 + isarray: registry.npmmirror.com/isarray/1.0.0
  9492 + process-nextick-args: registry.npmmirror.com/process-nextick-args/2.0.1
  9493 + safe-buffer: registry.npmmirror.com/safe-buffer/5.1.2
  9494 + string_decoder: registry.npmmirror.com/string_decoder/1.1.1
  9495 + util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
  9496 +
  9497 + registry.npmmirror.com/readable-stream/3.6.0:
  9498 + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz}
  9499 + name: readable-stream
  9500 + version: 3.6.0
  9501 + engines: {node: '>= 6'}
  9502 + dependencies:
  9503 + inherits: registry.npmmirror.com/inherits/2.0.4
  9504 + string_decoder: registry.npmmirror.com/string_decoder/1.3.0
  9505 + util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
  9506 +
  9507 + registry.npmmirror.com/readdirp/3.5.0:
  9508 + resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.5.0.tgz}
  9509 + name: readdirp
  9510 + version: 3.5.0
  9511 + engines: {node: '>=8.10.0'}
  9512 + dependencies:
  9513 + picomatch: registry.npmmirror.com/picomatch/2.3.1
  9514 +
  9515 + registry.npmmirror.com/redux-saga/0.16.2:
  9516 + resolution: {integrity: sha512-iIjKnRThI5sKPEASpUvySemjzwqwI13e3qP7oLub+FycCRDysLSAOwt958niZW6LhxfmS6Qm1BzbU70w/Koc4w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/redux-saga/-/redux-saga-0.16.2.tgz}
  9517 + name: redux-saga
  9518 + version: 0.16.2
  9519 + dev: true
  9520 +
  9521 + registry.npmmirror.com/redux/4.2.0:
  9522 + resolution: {integrity: sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/redux/-/redux-4.2.0.tgz}
  9523 + name: redux
  9524 + version: 4.2.0
  9525 + dependencies:
  9526 + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1
  9527 +
  9528 + registry.npmmirror.com/regenerate-unicode-properties/10.0.1:
  9529 + resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz}
  9530 + name: regenerate-unicode-properties
  9531 + version: 10.0.1
  9532 + engines: {node: '>=4'}
  9533 + dependencies:
  9534 + regenerate: registry.npmmirror.com/regenerate/1.4.2
  9535 +
  9536 + registry.npmmirror.com/regenerate/1.4.2:
  9537 + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz}
  9538 + name: regenerate
  9539 + version: 1.4.2
  9540 +
  9541 + registry.npmmirror.com/regenerator-runtime/0.11.1:
  9542 + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz}
  9543 + name: regenerator-runtime
  9544 + version: 0.11.1
  9545 +
  9546 + registry.npmmirror.com/regenerator-runtime/0.13.10:
  9547 + resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz}
  9548 + name: regenerator-runtime
  9549 + version: 0.13.10
  9550 +
  9551 + registry.npmmirror.com/regenerator-runtime/0.13.5:
  9552 + resolution: {integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz}
  9553 + name: regenerator-runtime
  9554 + version: 0.13.5
  9555 +
  9556 + registry.npmmirror.com/regex-not/1.0.2:
  9557 + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz}
  9558 + name: regex-not
  9559 + version: 1.0.2
  9560 + engines: {node: '>=0.10.0'}
  9561 + dependencies:
  9562 + extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
  9563 + safe-regex: registry.npmmirror.com/safe-regex/1.1.0
  9564 + dev: true
  9565 +
  9566 + registry.npmmirror.com/regexp.prototype.flags/1.4.3:
  9567 + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz}
  9568 + name: regexp.prototype.flags
  9569 + version: 1.4.3
  9570 + engines: {node: '>= 0.4'}
  9571 + dependencies:
  9572 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  9573 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  9574 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3
  9575 + dev: true
  9576 +
  9577 + registry.npmmirror.com/regexpp/3.2.0:
  9578 + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz}
  9579 + name: regexpp
  9580 + version: 3.2.0
  9581 + engines: {node: '>=8'}
  9582 + dev: true
  9583 +
  9584 + registry.npmmirror.com/remove-trailing-separator/1.1.0:
  9585 + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz}
  9586 + name: remove-trailing-separator
  9587 + version: 1.1.0
  9588 + dev: true
  9589 +
  9590 + registry.npmmirror.com/repeat-element/1.1.4:
  9591 + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz}
  9592 + name: repeat-element
  9593 + version: 1.1.4
  9594 + engines: {node: '>=0.10.0'}
  9595 + dev: true
  9596 +
  9597 + registry.npmmirror.com/repeat-string/1.6.1:
  9598 + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz}
  9599 + name: repeat-string
  9600 + version: 1.6.1
  9601 + engines: {node: '>=0.10'}
  9602 + dev: true
  9603 +
  9604 + registry.npmmirror.com/require-directory/2.1.1:
  9605 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz}
  9606 + name: require-directory
  9607 + version: 2.1.1
  9608 + engines: {node: '>=0.10.0'}
  9609 + dev: true
  9610 +
  9611 + registry.npmmirror.com/require-from-string/2.0.2:
  9612 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz}
  9613 + name: require-from-string
  9614 + version: 2.0.2
  9615 + engines: {node: '>=0.10.0'}
  9616 + dev: true
  9617 +
  9618 + registry.npmmirror.com/require-main-filename/2.0.0:
  9619 + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz}
  9620 + name: require-main-filename
  9621 + version: 2.0.0
  9622 + dev: true
  9623 +
  9624 + registry.npmmirror.com/requires-port/1.0.0:
  9625 + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz}
  9626 + name: requires-port
  9627 + version: 1.0.0
  9628 + dev: true
  9629 +
  9630 + registry.npmmirror.com/resize-observer-polyfill/1.5.1:
  9631 + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz}
  9632 + name: resize-observer-polyfill
  9633 + version: 1.5.1
  9634 +
  9635 + registry.npmmirror.com/resolve-cwd/3.0.0:
  9636 + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz}
  9637 + name: resolve-cwd
  9638 + version: 3.0.0
  9639 + engines: {node: '>=8'}
  9640 + dependencies:
  9641 + resolve-from: registry.npmmirror.com/resolve-from/5.0.0
  9642 + dev: true
  9643 +
  9644 + registry.npmmirror.com/resolve-from/3.0.0:
  9645 + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz}
  9646 + name: resolve-from
  9647 + version: 3.0.0
  9648 + engines: {node: '>=4'}
  9649 +
  9650 + registry.npmmirror.com/resolve-from/4.0.0:
  9651 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz}
  9652 + name: resolve-from
  9653 + version: 4.0.0
  9654 + engines: {node: '>=4'}
  9655 + dev: true
  9656 +
  9657 + registry.npmmirror.com/resolve-from/5.0.0:
  9658 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz}
  9659 + name: resolve-from
  9660 + version: 5.0.0
  9661 + engines: {node: '>=8'}
  9662 + dev: true
  9663 +
  9664 + registry.npmmirror.com/resolve-pathname/3.0.0:
  9665 + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz}
  9666 + name: resolve-pathname
  9667 + version: 3.0.0
  9668 +
  9669 + registry.npmmirror.com/resolve-url/0.2.1:
  9670 + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz}
  9671 + name: resolve-url
  9672 + version: 0.2.1
  9673 + deprecated: https://github.com/lydell/resolve-url#deprecated
  9674 + dev: true
  9675 +
  9676 + registry.npmmirror.com/resolve/1.22.1:
  9677 + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz}
  9678 + name: resolve
  9679 + version: 1.22.1
  9680 + hasBin: true
  9681 + dependencies:
  9682 + is-core-module: registry.npmmirror.com/is-core-module/2.11.0
  9683 + path-parse: registry.npmmirror.com/path-parse/1.0.7
  9684 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0
  9685 + dev: true
  9686 +
  9687 + registry.npmmirror.com/resolve/2.0.0-next.4:
  9688 + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz}
  9689 + name: resolve
  9690 + version: 2.0.0-next.4
  9691 + hasBin: true
  9692 + dependencies:
  9693 + is-core-module: registry.npmmirror.com/is-core-module/2.11.0
  9694 + path-parse: registry.npmmirror.com/path-parse/1.0.7
  9695 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0
  9696 + dev: true
  9697 +
  9698 + registry.npmmirror.com/restore-cursor/3.1.0:
  9699 + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz}
  9700 + name: restore-cursor
  9701 + version: 3.1.0
  9702 + engines: {node: '>=8'}
  9703 + dependencies:
  9704 + onetime: registry.npmmirror.com/onetime/5.1.2
  9705 + signal-exit: registry.npmmirror.com/signal-exit/3.0.7
  9706 + dev: true
  9707 +
  9708 + registry.npmmirror.com/ret/0.1.15:
  9709 + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz}
  9710 + name: ret
  9711 + version: 0.1.15
  9712 + engines: {node: '>=0.12'}
  9713 + dev: true
  9714 +
  9715 + registry.npmmirror.com/reusify/1.0.4:
  9716 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz}
  9717 + name: reusify
  9718 + version: 1.0.4
  9719 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
  9720 + dev: true
  9721 +
  9722 + registry.npmmirror.com/rfdc/1.3.0:
  9723 + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz}
  9724 + name: rfdc
  9725 + version: 1.3.0
  9726 + dev: true
  9727 +
  9728 + registry.npmmirror.com/rimraf/3.0.2:
  9729 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz}
  9730 + name: rimraf
  9731 + version: 3.0.2
  9732 + hasBin: true
  9733 + dependencies:
  9734 + glob: registry.npmmirror.com/glob/7.2.3
  9735 + dev: true
  9736 +
  9737 + registry.npmmirror.com/ripemd160/2.0.2:
  9738 + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz}
  9739 + name: ripemd160
  9740 + version: 2.0.2
  9741 + dependencies:
  9742 + hash-base: registry.npmmirror.com/hash-base/3.1.0
  9743 + inherits: registry.npmmirror.com/inherits/2.0.4
  9744 +
  9745 + registry.npmmirror.com/rmc-align/1.0.0:
  9746 + resolution: {integrity: sha512-3gEa5/+hqqoEVoeQ25KoRc8DOsXIdSaVpaBq1zQFaV941LR3xvZIRTlxTDT/IagYwoGM1KZea/jd7cNMYP34Rg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-align/-/rmc-align-1.0.0.tgz}
  9747 + name: rmc-align
  9748 + version: 1.0.0
  9749 + dependencies:
  9750 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9751 + dom-align: registry.npmmirror.com/dom-align/1.12.4
  9752 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  9753 + dev: true
  9754 +
  9755 + registry.npmmirror.com/rmc-calendar/1.1.4_wcqkhtmu7mswc6yz4uyexck3ty:
  9756 + resolution: {integrity: sha512-xxQZaPFDnpHt4IFO8mukYrXSgC1W8LcNVp+EoX4iyeOJFimungOKB/iP5/cy+st8yXq8lUgk9TXsHNtM6Xo6ZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-calendar/-/rmc-calendar-1.1.4.tgz}
  9757 + id: registry.npmmirror.com/rmc-calendar/1.1.4
  9758 + name: rmc-calendar
  9759 + version: 1.1.4
  9760 + dependencies:
  9761 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9762 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  9763 + rmc-date-picker: registry.npmmirror.com/rmc-date-picker/6.0.10_wcqkhtmu7mswc6yz4uyexck3ty
  9764 + transitivePeerDependencies:
  9765 + - react
  9766 + - react-dom
  9767 + dev: true
  9768 +
  9769 + registry.npmmirror.com/rmc-cascader/5.0.3_wcqkhtmu7mswc6yz4uyexck3ty:
  9770 + resolution: {integrity: sha512-PxDhMjWViDdG4SMZqoXtAthGwgDyYnyxxZEE17IDDYsiCHpWtOhoIL8nsI+/hZ212UT/XF2LpqCsOlMoJiYk+w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-cascader/-/rmc-cascader-5.0.3.tgz}
  9771 + id: registry.npmmirror.com/rmc-cascader/5.0.3
  9772 + name: rmc-cascader
  9773 + version: 5.0.3
  9774 + dependencies:
  9775 + array-tree-filter: registry.npmmirror.com/array-tree-filter/2.1.0
  9776 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9777 + rmc-picker: registry.npmmirror.com/rmc-picker/5.0.10_wcqkhtmu7mswc6yz4uyexck3ty
  9778 + transitivePeerDependencies:
  9779 + - react
  9780 + - react-dom
  9781 + dev: true
  9782 +
  9783 + registry.npmmirror.com/rmc-date-picker/6.0.10_wcqkhtmu7mswc6yz4uyexck3ty:
  9784 + resolution: {integrity: sha512-/9+I6lm3EDEl6M7862V6++zFuxwsM0UEq8wSHbotYIPPmyB/65gx1cviblghOv2QfB0O9+U2w3qEJlRP/WsMrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-date-picker/-/rmc-date-picker-6.0.10.tgz}
  9785 + id: registry.npmmirror.com/rmc-date-picker/6.0.10
  9786 + name: rmc-date-picker
  9787 + version: 6.0.10
  9788 + dependencies:
  9789 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9790 + rmc-picker: registry.npmmirror.com/rmc-picker/5.0.10_wcqkhtmu7mswc6yz4uyexck3ty
  9791 + transitivePeerDependencies:
  9792 + - react
  9793 + - react-dom
  9794 + dev: true
  9795 +
  9796 + registry.npmmirror.com/rmc-dialog/1.1.1_wcqkhtmu7mswc6yz4uyexck3ty:
  9797 + resolution: {integrity: sha512-28aJqtPTX6v13Z/aU1WBy1AFIXkE74PxZXde7JvtEIy9hQDTjH8fqOi822BpzAbXCyNE7jF9iFomy3H2ClsDJA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-dialog/-/rmc-dialog-1.1.1.tgz}
  9798 + id: registry.npmmirror.com/rmc-dialog/1.1.1
  9799 + name: rmc-dialog
  9800 + version: 1.1.1
  9801 + dependencies:
  9802 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9803 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  9804 + transitivePeerDependencies:
  9805 + - react
  9806 + - react-dom
  9807 + dev: true
  9808 +
  9809 + registry.npmmirror.com/rmc-drawer/0.4.11:
  9810 + resolution: {integrity: sha512-YfB9XEJ8iM0MMuLWAK4313uOxSM8NAljC8Cqun1KamXutglYTuRviUuTLNSOzV8HHPp5kNpsVduvPCGLWXvThw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-drawer/-/rmc-drawer-0.4.11.tgz}
  9811 + name: rmc-drawer
  9812 + version: 0.4.11
  9813 + engines: {node: '>=4.0.0'}
  9814 + dependencies:
  9815 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9816 + classnames: registry.npmmirror.com/classnames/2.3.2
  9817 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9818 + dev: true
  9819 +
  9820 + registry.npmmirror.com/rmc-feedback/2.0.0:
  9821 + resolution: {integrity: sha512-5PWOGOW7VXks/l3JzlOU9NIxRpuaSS8d9zA3UULUCuTKnpwBHNvv1jSJzxgbbCQeYzROWUpgKI4za3X4C/mKmQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-feedback/-/rmc-feedback-2.0.0.tgz}
  9822 + name: rmc-feedback
  9823 + version: 2.0.0
  9824 + dependencies:
  9825 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9826 + classnames: registry.npmmirror.com/classnames/2.3.2
  9827 + dev: true
  9828 +
  9829 + registry.npmmirror.com/rmc-input-number/1.0.5:
  9830 + resolution: {integrity: sha512-prPkEtoOVde77GnEnEaBeWjBobMOPgGqU5bd0gxfp1kt1pUN740mMpVAcH7uxpJjVfmw+kuGWtiz4S7CueagSg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-input-number/-/rmc-input-number-1.0.5.tgz}
  9831 + name: rmc-input-number
  9832 + version: 1.0.5
  9833 + dependencies:
  9834 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9835 + classnames: registry.npmmirror.com/classnames/2.3.2
  9836 + rmc-feedback: registry.npmmirror.com/rmc-feedback/2.0.0
  9837 + dev: true
  9838 +
  9839 + registry.npmmirror.com/rmc-list-view/0.11.5:
  9840 + resolution: {integrity: sha512-eMOC5394tLNawcdEEhF7boMpQgpjJGDdL5lS+LblAWdBec7Q4EYkUdnrKNbt+O9k5RGM6nSLAGZK5oB4FN85Lg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-list-view/-/rmc-list-view-0.11.5.tgz}
  9841 + name: rmc-list-view
  9842 + version: 0.11.5
  9843 + dependencies:
  9844 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9845 + classnames: registry.npmmirror.com/classnames/2.3.2
  9846 + fbjs: registry.npmmirror.com/fbjs/0.8.18
  9847 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9848 + warning: registry.npmmirror.com/warning/3.0.0
  9849 + zscroller: registry.npmmirror.com/zscroller/0.4.8
  9850 + dev: true
  9851 +
  9852 + registry.npmmirror.com/rmc-notification/1.0.0_wcqkhtmu7mswc6yz4uyexck3ty:
  9853 + resolution: {integrity: sha512-9sPxjltFvtRLt2v312Hu7OXwk53pHkBYgINRDmnJ3A5NF1qtJeCCcdN0Xr0fzJ6sbQvtGju822tWHdzYA9u7Vw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-notification/-/rmc-notification-1.0.0.tgz}
  9854 + id: registry.npmmirror.com/rmc-notification/1.0.0
  9855 + name: rmc-notification
  9856 + version: 1.0.0
  9857 + dependencies:
  9858 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9859 + classnames: registry.npmmirror.com/classnames/2.3.2
  9860 + prop-types: registry.npmmirror.com/prop-types/15.8.1
  9861 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  9862 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  9863 + transitivePeerDependencies:
  9864 + - react
  9865 + - react-dom
  9866 + dev: true
  9867 +
  9868 + registry.npmmirror.com/rmc-nuka-carousel/3.0.1:
  9869 + resolution: {integrity: sha512-w2EPTERMUUZqcUSKFuejjin7xsMlhrLrtS0A/igTXpFJGq3kemDKcRi7q3pSYDuZBHYBl5iV4UqsLLkjdFtrYA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-nuka-carousel/-/rmc-nuka-carousel-3.0.1.tgz}
  9870 + name: rmc-nuka-carousel
  9871 + version: 3.0.1
  9872 + dependencies:
  9873 + exenv: registry.npmmirror.com/exenv/1.2.2
  9874 + raf: registry.npmmirror.com/raf/3.4.1
  9875 + dev: true
  9876 +
  9877 + registry.npmmirror.com/rmc-picker/5.0.10_wcqkhtmu7mswc6yz4uyexck3ty:
  9878 + resolution: {integrity: sha512-KZ70+WjcaZHnG5GyCxWCPFWAZ12s6NqyrbW73LeqH0WEqaTMMs0sOrk2f4mQAZ/CGT0XcFN6VZLw7Ozoxfn7LA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-picker/-/rmc-picker-5.0.10.tgz}
  9879 + id: registry.npmmirror.com/rmc-picker/5.0.10
  9880 + name: rmc-picker
  9881 + version: 5.0.10
  9882 + dependencies:
  9883 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9884 + classnames: registry.npmmirror.com/classnames/2.3.2
  9885 + rmc-dialog: registry.npmmirror.com/rmc-dialog/1.1.1_wcqkhtmu7mswc6yz4uyexck3ty
  9886 + rmc-feedback: registry.npmmirror.com/rmc-feedback/2.0.0
  9887 + transitivePeerDependencies:
  9888 + - react
  9889 + - react-dom
  9890 + dev: true
  9891 +
  9892 + registry.npmmirror.com/rmc-pull-to-refresh/1.0.13:
  9893 + resolution: {integrity: sha512-iYLsURiR7G/sKmRA6p2kq6ZXicn7Hyeo6VQFljssV1eMW+fzDgihhaz0kv5mza0f88vphGJvjOihT9E6+xGb6Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-pull-to-refresh/-/rmc-pull-to-refresh-1.0.13.tgz}
  9894 + name: rmc-pull-to-refresh
  9895 + version: 1.0.13
  9896 + dependencies:
  9897 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9898 + classnames: registry.npmmirror.com/classnames/2.3.2
  9899 + dev: true
  9900 +
  9901 + registry.npmmirror.com/rmc-steps/1.0.1:
  9902 + resolution: {integrity: sha512-8ijtwp4D1CYTtI2yerXJYqCv+GQbiBc9T12nrFngd/vM0y+58CnznGphTAueF6IWf7qbxBwcjTrcFgg7bP2YGA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-steps/-/rmc-steps-1.0.1.tgz}
  9903 + name: rmc-steps
  9904 + version: 1.0.1
  9905 + dependencies:
  9906 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9907 + classnames: registry.npmmirror.com/classnames/2.3.2
  9908 + dev: true
  9909 +
  9910 + registry.npmmirror.com/rmc-tabs/1.2.29:
  9911 + resolution: {integrity: sha512-wiJS9WSJi9JH9GQO+FqncX+zaHP31qHa/S8nDW9UXUx0qbCX294QcJEnvfB+WmsfUws7rXjs6sOQp5EDiObnHg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-tabs/-/rmc-tabs-1.2.29.tgz}
  9912 + name: rmc-tabs
  9913 + version: 1.2.29
  9914 + dependencies:
  9915 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9916 + rc-gesture: registry.npmmirror.com/rc-gesture/0.0.22
  9917 + dev: true
  9918 +
  9919 + registry.npmmirror.com/rmc-tooltip/1.0.1_wcqkhtmu7mswc6yz4uyexck3ty:
  9920 + resolution: {integrity: sha512-fSDArf2BlMVrHExmBiqb2TkCRJHshvXFJQ/7tMraLellwaJLNiwrxtWpW329k3S+zTtoVG8UxFS1TjBGEsMzRg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-tooltip/-/rmc-tooltip-1.0.1.tgz}
  9921 + id: registry.npmmirror.com/rmc-tooltip/1.0.1
  9922 + name: rmc-tooltip
  9923 + version: 1.0.1
  9924 + dependencies:
  9925 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9926 + rmc-trigger: registry.npmmirror.com/rmc-trigger/1.0.12_wcqkhtmu7mswc6yz4uyexck3ty
  9927 + transitivePeerDependencies:
  9928 + - react
  9929 + - react-dom
  9930 + dev: true
  9931 +
  9932 + registry.npmmirror.com/rmc-trigger/1.0.12_wcqkhtmu7mswc6yz4uyexck3ty:
  9933 + resolution: {integrity: sha512-AccQniX7PX7Pm8hBhHEsnf3JU6CA61Xc7fAt2WbO+oXrGaI/jqN8C3COhhOXG54S5iTOjLS26j858zshwAxR9A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rmc-trigger/-/rmc-trigger-1.0.12.tgz}
  9934 + id: registry.npmmirror.com/rmc-trigger/1.0.12
  9935 + name: rmc-trigger
  9936 + version: 1.0.12
  9937 + dependencies:
  9938 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  9939 + rc-animate: registry.npmmirror.com/rc-animate/2.11.1_wcqkhtmu7mswc6yz4uyexck3ty
  9940 + rc-util: registry.npmmirror.com/rc-util/4.21.1
  9941 + rmc-align: registry.npmmirror.com/rmc-align/1.0.0
  9942 + transitivePeerDependencies:
  9943 + - react
  9944 + - react-dom
  9945 + dev: true
  9946 +
  9947 + registry.npmmirror.com/rsvp/4.8.5:
  9948 + resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz}
  9949 + name: rsvp
  9950 + version: 4.8.5
  9951 + engines: {node: 6.* || >= 7.*}
  9952 + dev: true
  9953 +
  9954 + registry.npmmirror.com/run-parallel/1.2.0:
  9955 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz}
  9956 + name: run-parallel
  9957 + version: 1.2.0
  9958 + dependencies:
  9959 + queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3
  9960 + dev: true
  9961 +
  9962 + registry.npmmirror.com/rxjs/7.5.7:
  9963 + resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/rxjs/-/rxjs-7.5.7.tgz}
  9964 + name: rxjs
  9965 + version: 7.5.7
  9966 + dependencies:
  9967 + tslib: registry.npmmirror.com/tslib/2.4.1
  9968 + dev: true
  9969 +
  9970 + registry.npmmirror.com/safe-buffer/5.1.2:
  9971 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
  9972 + name: safe-buffer
  9973 + version: 5.1.2
  9974 +
  9975 + registry.npmmirror.com/safe-buffer/5.2.1:
  9976 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz}
  9977 + name: safe-buffer
  9978 + version: 5.2.1
  9979 +
  9980 + registry.npmmirror.com/safe-regex-test/1.0.0:
  9981 + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz}
  9982 + name: safe-regex-test
  9983 + version: 1.0.0
  9984 + dependencies:
  9985 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  9986 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  9987 + is-regex: registry.npmmirror.com/is-regex/1.1.4
  9988 + dev: true
  9989 +
  9990 + registry.npmmirror.com/safe-regex/1.1.0:
  9991 + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz}
  9992 + name: safe-regex
  9993 + version: 1.1.0
  9994 + dependencies:
  9995 + ret: registry.npmmirror.com/ret/0.1.15
  9996 + dev: true
  9997 +
  9998 + registry.npmmirror.com/safer-buffer/2.1.2:
  9999 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz}
  10000 + name: safer-buffer
  10001 + version: 2.1.2
  10002 +
  10003 + registry.npmmirror.com/sane/4.1.0:
  10004 + resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz}
  10005 + name: sane
  10006 + version: 4.1.0
  10007 + engines: {node: 6.* || 8.* || >= 10.*}
  10008 + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
  10009 + hasBin: true
  10010 + dependencies:
  10011 + '@cnakazawa/watch': registry.npmmirror.com/@cnakazawa/watch/1.0.4
  10012 + anymatch: registry.npmmirror.com/anymatch/2.0.0
  10013 + capture-exit: registry.npmmirror.com/capture-exit/2.0.0
  10014 + exec-sh: registry.npmmirror.com/exec-sh/0.3.6
  10015 + execa: registry.npmmirror.com/execa/1.0.0
  10016 + fb-watchman: registry.npmmirror.com/fb-watchman/2.0.2
  10017 + micromatch: registry.npmmirror.com/micromatch/3.1.10
  10018 + minimist: registry.npmmirror.com/minimist/1.2.7
  10019 + walker: registry.npmmirror.com/walker/1.0.8
  10020 + transitivePeerDependencies:
  10021 + - supports-color
  10022 + dev: true
  10023 +
  10024 + registry.npmmirror.com/saxes/5.0.1:
  10025 + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz}
  10026 + name: saxes
  10027 + version: 5.0.1
  10028 + engines: {node: '>=10'}
  10029 + dependencies:
  10030 + xmlchars: registry.npmmirror.com/xmlchars/2.2.0
  10031 + dev: true
  10032 +
  10033 + registry.npmmirror.com/scheduler/0.19.1:
  10034 + resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/scheduler/-/scheduler-0.19.1.tgz}
  10035 + name: scheduler
  10036 + version: 0.19.1
  10037 + dependencies:
  10038 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  10039 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  10040 +
  10041 + registry.npmmirror.com/schema-utils/1.0.0:
  10042 + resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz}
  10043 + name: schema-utils
  10044 + version: 1.0.0
  10045 + engines: {node: '>= 4'}
  10046 + dependencies:
  10047 + ajv: registry.npmmirror.com/ajv/6.12.6
  10048 + ajv-errors: registry.npmmirror.com/ajv-errors/1.0.1_ajv@6.12.6
  10049 + ajv-keywords: registry.npmmirror.com/ajv-keywords/3.5.2_ajv@6.12.6
  10050 +
  10051 + registry.npmmirror.com/schema-utils/3.1.1:
  10052 + resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz}
  10053 + name: schema-utils
  10054 + version: 3.1.1
  10055 + engines: {node: '>= 10.13.0'}
  10056 + dependencies:
  10057 + '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.11
  10058 + ajv: registry.npmmirror.com/ajv/6.12.6
  10059 + ajv-keywords: registry.npmmirror.com/ajv-keywords/3.5.2_ajv@6.12.6
  10060 +
  10061 + registry.npmmirror.com/screenfull/5.2.0:
  10062 + resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz}
  10063 + name: screenfull
  10064 + version: 5.2.0
  10065 + engines: {node: '>=0.10.0'}
  10066 + dev: false
  10067 +
  10068 + registry.npmmirror.com/scroll-into-view-if-needed/2.2.29:
  10069 + resolution: {integrity: sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz}
  10070 + name: scroll-into-view-if-needed
  10071 + version: 2.2.29
  10072 + dependencies:
  10073 + compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view/1.0.17
  10074 +
  10075 + registry.npmmirror.com/seamless-immutable/7.1.4:
  10076 + resolution: {integrity: sha512-XiUO1QP4ki4E2PHegiGAlu6r82o5A+6tRh7IkGGTVg/h+UoeX4nFBeCGPOhb4CYjvkqsfm/TUtvOMYC1xmV30A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/seamless-immutable/-/seamless-immutable-7.1.4.tgz}
  10077 + name: seamless-immutable
  10078 + version: 7.1.4
  10079 + dev: true
  10080 +
  10081 + registry.npmmirror.com/semver-compare/1.0.0:
  10082 + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz}
  10083 + name: semver-compare
  10084 + version: 1.0.0
  10085 + dev: true
  10086 +
  10087 + registry.npmmirror.com/semver/5.7.1:
  10088 + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz}
  10089 + name: semver
  10090 + version: 5.7.1
  10091 + hasBin: true
  10092 +
  10093 + registry.npmmirror.com/semver/6.3.0:
  10094 + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz}
  10095 + name: semver
  10096 + version: 6.3.0
  10097 + hasBin: true
  10098 + dev: true
  10099 +
  10100 + registry.npmmirror.com/semver/7.3.8:
  10101 + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz}
  10102 + name: semver
  10103 + version: 7.3.8
  10104 + engines: {node: '>=10'}
  10105 + hasBin: true
  10106 + dependencies:
  10107 + lru-cache: registry.npmmirror.com/lru-cache/6.0.0
  10108 + dev: true
  10109 +
  10110 + registry.npmmirror.com/set-blocking/2.0.0:
  10111 + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz}
  10112 + name: set-blocking
  10113 + version: 2.0.0
  10114 + dev: true
  10115 +
  10116 + registry.npmmirror.com/set-value/2.0.1:
  10117 + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz}
  10118 + name: set-value
  10119 + version: 2.0.1
  10120 + engines: {node: '>=0.10.0'}
  10121 + dependencies:
  10122 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  10123 + is-extendable: registry.npmmirror.com/is-extendable/0.1.1
  10124 + is-plain-object: registry.npmmirror.com/is-plain-object/2.0.4
  10125 + split-string: registry.npmmirror.com/split-string/3.1.0
  10126 + dev: true
  10127 +
  10128 + registry.npmmirror.com/setimmediate/1.0.5:
  10129 + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz}
  10130 + name: setimmediate
  10131 + version: 1.0.5
  10132 +
  10133 + registry.npmmirror.com/sha.js/2.4.11:
  10134 + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz}
  10135 + name: sha.js
  10136 + version: 2.4.11
  10137 + hasBin: true
  10138 + dependencies:
  10139 + inherits: registry.npmmirror.com/inherits/2.0.4
  10140 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  10141 +
  10142 + registry.npmmirror.com/shallow-equal/1.2.1:
  10143 + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz}
  10144 + name: shallow-equal
  10145 + version: 1.2.1
  10146 + dev: true
  10147 +
  10148 + registry.npmmirror.com/shallowequal/1.1.0:
  10149 + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz}
  10150 + name: shallowequal
  10151 + version: 1.1.0
  10152 +
  10153 + registry.npmmirror.com/shebang-command/1.2.0:
  10154 + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz}
  10155 + name: shebang-command
  10156 + version: 1.2.0
  10157 + engines: {node: '>=0.10.0'}
  10158 + dependencies:
  10159 + shebang-regex: registry.npmmirror.com/shebang-regex/1.0.0
  10160 +
  10161 + registry.npmmirror.com/shebang-command/2.0.0:
  10162 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz}
  10163 + name: shebang-command
  10164 + version: 2.0.0
  10165 + engines: {node: '>=8'}
  10166 + dependencies:
  10167 + shebang-regex: registry.npmmirror.com/shebang-regex/3.0.0
  10168 + dev: true
  10169 +
  10170 + registry.npmmirror.com/shebang-regex/1.0.0:
  10171 + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz}
  10172 + name: shebang-regex
  10173 + version: 1.0.0
  10174 + engines: {node: '>=0.10.0'}
  10175 +
  10176 + registry.npmmirror.com/shebang-regex/3.0.0:
  10177 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz}
  10178 + name: shebang-regex
  10179 + version: 3.0.0
  10180 + engines: {node: '>=8'}
  10181 + dev: true
  10182 +
  10183 + registry.npmmirror.com/shellwords/0.1.1:
  10184 + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz}
  10185 + name: shellwords
  10186 + version: 0.1.1
  10187 + dev: true
  10188 + optional: true
  10189 +
  10190 + registry.npmmirror.com/side-channel/1.0.4:
  10191 + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz}
  10192 + name: side-channel
  10193 + version: 1.0.4
  10194 + dependencies:
  10195 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  10196 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  10197 + object-inspect: registry.npmmirror.com/object-inspect/1.12.2
  10198 +
  10199 + registry.npmmirror.com/signal-exit/3.0.7:
  10200 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz}
  10201 + name: signal-exit
  10202 + version: 3.0.7
  10203 +
  10204 + registry.npmmirror.com/simple-swizzle/0.2.2:
  10205 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz}
  10206 + name: simple-swizzle
  10207 + version: 0.2.2
  10208 + dependencies:
  10209 + is-arrayish: registry.npmmirror.com/is-arrayish/0.3.2
  10210 + dev: false
  10211 +
  10212 + registry.npmmirror.com/single-spa/5.9.4:
  10213 + resolution: {integrity: sha512-QkEoh0AzGuU82qnbUUk0ydF78QbU5wMKqKKJn7uUQfBiOYlRQEfIOpLM4m23Sab+kTOLI1kbYhYeiQ7fX5KVVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/single-spa/-/single-spa-5.9.4.tgz}
  10214 + name: single-spa
  10215 + version: 5.9.4
  10216 + dev: true
  10217 +
  10218 + registry.npmmirror.com/sisteransi/1.0.5:
  10219 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz}
  10220 + name: sisteransi
  10221 + version: 1.0.5
  10222 + dev: true
  10223 +
  10224 + registry.npmmirror.com/size-sensor/1.0.1:
  10225 + resolution: {integrity: sha512-QTy7MnuugCFXIedXRpUSk9gUnyNiaxIdxGfUjr8xxXOqIB3QvBUYP9+b51oCg2C4dnhaeNk/h57TxjbvoJrJUA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/size-sensor/-/size-sensor-1.0.1.tgz}
  10226 + name: size-sensor
  10227 + version: 1.0.1
  10228 + dev: false
  10229 +
  10230 + registry.npmmirror.com/slash/3.0.0:
  10231 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz}
  10232 + name: slash
  10233 + version: 3.0.0
  10234 + engines: {node: '>=8'}
  10235 + dev: true
  10236 +
  10237 + registry.npmmirror.com/slice-ansi/3.0.0:
  10238 + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz}
  10239 + name: slice-ansi
  10240 + version: 3.0.0
  10241 + engines: {node: '>=8'}
  10242 + dependencies:
  10243 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  10244 + astral-regex: registry.npmmirror.com/astral-regex/2.0.0
  10245 + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
  10246 + dev: true
  10247 +
  10248 + registry.npmmirror.com/slice-ansi/4.0.0:
  10249 + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz}
  10250 + name: slice-ansi
  10251 + version: 4.0.0
  10252 + engines: {node: '>=10'}
  10253 + dependencies:
  10254 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  10255 + astral-regex: registry.npmmirror.com/astral-regex/2.0.0
  10256 + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
  10257 + dev: true
  10258 +
  10259 + registry.npmmirror.com/smooth-scroll/16.1.3:
  10260 + resolution: {integrity: sha512-ca9U+neJS/cbdScTBuUTCZvUWNF2EuMCk7oAx3ImdeRK5FPm+xRo9XsVHIkeEVkn7MBRx+ufVEhyveM4ZhaTGA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/smooth-scroll/-/smooth-scroll-16.1.3.tgz}
  10261 + name: smooth-scroll
  10262 + version: 16.1.3
  10263 + dev: false
  10264 +
  10265 + registry.npmmirror.com/snapdragon-node/2.1.1:
  10266 + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz}
  10267 + name: snapdragon-node
  10268 + version: 2.1.1
  10269 + engines: {node: '>=0.10.0'}
  10270 + dependencies:
  10271 + define-property: registry.npmmirror.com/define-property/1.0.0
  10272 + isobject: registry.npmmirror.com/isobject/3.0.1
  10273 + snapdragon-util: registry.npmmirror.com/snapdragon-util/3.0.1
  10274 + dev: true
  10275 +
  10276 + registry.npmmirror.com/snapdragon-util/3.0.1:
  10277 + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz}
  10278 + name: snapdragon-util
  10279 + version: 3.0.1
  10280 + engines: {node: '>=0.10.0'}
  10281 + dependencies:
  10282 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  10283 + dev: true
  10284 +
  10285 + registry.npmmirror.com/snapdragon/0.8.2:
  10286 + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz}
  10287 + name: snapdragon
  10288 + version: 0.8.2
  10289 + engines: {node: '>=0.10.0'}
  10290 + dependencies:
  10291 + base: registry.npmmirror.com/base/0.11.2
  10292 + debug: registry.npmmirror.com/debug/2.6.9
  10293 + define-property: registry.npmmirror.com/define-property/0.2.5
  10294 + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
  10295 + map-cache: registry.npmmirror.com/map-cache/0.2.2
  10296 + source-map: registry.npmmirror.com/source-map/0.5.7
  10297 + source-map-resolve: registry.npmmirror.com/source-map-resolve/0.5.3
  10298 + use: registry.npmmirror.com/use/3.1.1
  10299 + transitivePeerDependencies:
  10300 + - supports-color
  10301 + dev: true
  10302 +
  10303 + registry.npmmirror.com/sort-keys/1.1.2:
  10304 + resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz}
  10305 + name: sort-keys
  10306 + version: 1.1.2
  10307 + engines: {node: '>=0.10.0'}
  10308 + dependencies:
  10309 + is-plain-obj: registry.npmmirror.com/is-plain-obj/1.1.0
  10310 +
  10311 + registry.npmmirror.com/source-map-resolve/0.5.3:
  10312 + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz}
  10313 + name: source-map-resolve
  10314 + version: 0.5.3
  10315 + deprecated: See https://github.com/lydell/source-map-resolve#deprecated
  10316 + dependencies:
  10317 + atob: registry.npmmirror.com/atob/2.1.2
  10318 + decode-uri-component: registry.npmmirror.com/decode-uri-component/0.2.0
  10319 + resolve-url: registry.npmmirror.com/resolve-url/0.2.1
  10320 + source-map-url: registry.npmmirror.com/source-map-url/0.4.1
  10321 + urix: registry.npmmirror.com/urix/0.1.0
  10322 + dev: true
  10323 +
  10324 + registry.npmmirror.com/source-map-support/0.5.21:
  10325 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz}
  10326 + name: source-map-support
  10327 + version: 0.5.21
  10328 + dependencies:
  10329 + buffer-from: registry.npmmirror.com/buffer-from/1.1.2
  10330 + source-map: registry.npmmirror.com/source-map/0.6.1
  10331 +
  10332 + registry.npmmirror.com/source-map-url/0.4.1:
  10333 + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz}
  10334 + name: source-map-url
  10335 + version: 0.4.1
  10336 + deprecated: See https://github.com/lydell/source-map-url#deprecated
  10337 + dev: true
  10338 +
  10339 + registry.npmmirror.com/source-map/0.5.7:
  10340 + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz}
  10341 + name: source-map
  10342 + version: 0.5.7
  10343 + engines: {node: '>=0.10.0'}
  10344 + dev: true
  10345 +
  10346 + registry.npmmirror.com/source-map/0.6.1:
  10347 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz}
  10348 + name: source-map
  10349 + version: 0.6.1
  10350 + engines: {node: '>=0.10.0'}
  10351 +
  10352 + registry.npmmirror.com/source-map/0.7.4:
  10353 + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz}
  10354 + name: source-map
  10355 + version: 0.7.4
  10356 + engines: {node: '>= 8'}
  10357 + dev: true
  10358 +
  10359 + registry.npmmirror.com/spark-md5/2.0.2:
  10360 + resolution: {integrity: sha512-9WfT+FYBEvlrOOBEs484/zmbtSX4BlGjzXih1qIEWA1yhHbcqgcMHkiwXoWk2Sq1aJjLpcs6ZKV7JxrDNjIlNg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/spark-md5/-/spark-md5-2.0.2.tgz}
  10361 + name: spark-md5
  10362 + version: 2.0.2
  10363 + dev: false
  10364 +
  10365 + registry.npmmirror.com/spdx-correct/3.1.1:
  10366 + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz}
  10367 + name: spdx-correct
  10368 + version: 3.1.1
  10369 + dependencies:
  10370 + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1
  10371 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.12
  10372 + dev: true
  10373 +
  10374 + registry.npmmirror.com/spdx-exceptions/2.3.0:
  10375 + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz}
  10376 + name: spdx-exceptions
  10377 + version: 2.3.0
  10378 + dev: true
  10379 +
  10380 + registry.npmmirror.com/spdx-expression-parse/3.0.1:
  10381 + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz}
  10382 + name: spdx-expression-parse
  10383 + version: 3.0.1
  10384 + dependencies:
  10385 + spdx-exceptions: registry.npmmirror.com/spdx-exceptions/2.3.0
  10386 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.12
  10387 + dev: true
  10388 +
  10389 + registry.npmmirror.com/spdx-license-ids/3.0.12:
  10390 + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz}
  10391 + name: spdx-license-ids
  10392 + version: 3.0.12
  10393 + dev: true
  10394 +
  10395 + registry.npmmirror.com/split-on-first/1.1.0:
  10396 + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/split-on-first/-/split-on-first-1.1.0.tgz}
  10397 + name: split-on-first
  10398 + version: 1.1.0
  10399 + engines: {node: '>=6'}
  10400 +
  10401 + registry.npmmirror.com/split-string/3.1.0:
  10402 + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz}
  10403 + name: split-string
  10404 + version: 3.1.0
  10405 + engines: {node: '>=0.10.0'}
  10406 + dependencies:
  10407 + extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
  10408 + dev: true
  10409 +
  10410 + registry.npmmirror.com/sprintf-js/1.0.3:
  10411 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz}
  10412 + name: sprintf-js
  10413 + version: 1.0.3
  10414 +
  10415 + registry.npmmirror.com/stack-utils/2.0.6:
  10416 + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz}
  10417 + name: stack-utils
  10418 + version: 2.0.6
  10419 + engines: {node: '>=10'}
  10420 + dependencies:
  10421 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/2.0.0
  10422 + dev: true
  10423 +
  10424 + registry.npmmirror.com/stackframe/1.3.4:
  10425 + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz}
  10426 + name: stackframe
  10427 + version: 1.3.4
  10428 +
  10429 + registry.npmmirror.com/static-extend/0.1.2:
  10430 + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz}
  10431 + name: static-extend
  10432 + version: 0.1.2
  10433 + engines: {node: '>=0.10.0'}
  10434 + dependencies:
  10435 + define-property: registry.npmmirror.com/define-property/0.2.5
  10436 + object-copy: registry.npmmirror.com/object-copy/0.1.0
  10437 + dev: true
  10438 +
  10439 + registry.npmmirror.com/stream-browserify/2.0.2:
  10440 + resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz}
  10441 + name: stream-browserify
  10442 + version: 2.0.2
  10443 + dependencies:
  10444 + inherits: registry.npmmirror.com/inherits/2.0.4
  10445 + readable-stream: registry.npmmirror.com/readable-stream/2.3.7
  10446 +
  10447 + registry.npmmirror.com/stream-http/2.8.3:
  10448 + resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz}
  10449 + name: stream-http
  10450 + version: 2.8.3
  10451 + dependencies:
  10452 + builtin-status-codes: registry.npmmirror.com/builtin-status-codes/3.0.0
  10453 + inherits: registry.npmmirror.com/inherits/2.0.4
  10454 + readable-stream: registry.npmmirror.com/readable-stream/2.3.7
  10455 + to-arraybuffer: registry.npmmirror.com/to-arraybuffer/1.0.1
  10456 + xtend: registry.npmmirror.com/xtend/4.0.2
  10457 +
  10458 + registry.npmmirror.com/strict-uri-encode/1.1.0:
  10459 + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz}
  10460 + name: strict-uri-encode
  10461 + version: 1.1.0
  10462 + engines: {node: '>=0.10.0'}
  10463 +
  10464 + registry.npmmirror.com/strict-uri-encode/2.0.0:
  10465 + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz}
  10466 + name: strict-uri-encode
  10467 + version: 2.0.0
  10468 + engines: {node: '>=4'}
  10469 +
  10470 + registry.npmmirror.com/string-argv/0.3.1:
  10471 + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string-argv/-/string-argv-0.3.1.tgz}
  10472 + name: string-argv
  10473 + version: 0.3.1
  10474 + engines: {node: '>=0.6.19'}
  10475 + dev: true
  10476 +
  10477 + registry.npmmirror.com/string-convert/0.2.1:
  10478 + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz}
  10479 + name: string-convert
  10480 + version: 0.2.1
  10481 +
  10482 + registry.npmmirror.com/string-length/4.0.2:
  10483 + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz}
  10484 + name: string-length
  10485 + version: 4.0.2
  10486 + engines: {node: '>=10'}
  10487 + dependencies:
  10488 + char-regex: registry.npmmirror.com/char-regex/1.0.2
  10489 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  10490 + dev: true
  10491 +
  10492 + registry.npmmirror.com/string-width/4.2.3:
  10493 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz}
  10494 + name: string-width
  10495 + version: 4.2.3
  10496 + engines: {node: '>=8'}
  10497 + dependencies:
  10498 + emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0
  10499 + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
  10500 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  10501 + dev: true
  10502 +
  10503 + registry.npmmirror.com/string.prototype.matchall/4.0.8:
  10504 + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz}
  10505 + name: string.prototype.matchall
  10506 + version: 4.0.8
  10507 + dependencies:
  10508 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  10509 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  10510 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  10511 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
  10512 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  10513 + internal-slot: registry.npmmirror.com/internal-slot/1.0.3
  10514 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.4.3
  10515 + side-channel: registry.npmmirror.com/side-channel/1.0.4
  10516 + dev: true
  10517 +
  10518 + registry.npmmirror.com/string.prototype.trimend/1.0.6:
  10519 + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz}
  10520 + name: string.prototype.trimend
  10521 + version: 1.0.6
  10522 + dependencies:
  10523 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  10524 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  10525 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  10526 + dev: true
  10527 +
  10528 + registry.npmmirror.com/string.prototype.trimstart/1.0.6:
  10529 + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz}
  10530 + name: string.prototype.trimstart
  10531 + version: 1.0.6
  10532 + dependencies:
  10533 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  10534 + define-properties: registry.npmmirror.com/define-properties/1.1.4
  10535 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4
  10536 + dev: true
  10537 +
  10538 + registry.npmmirror.com/string_decoder/1.1.1:
  10539 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz}
  10540 + name: string_decoder
  10541 + version: 1.1.1
  10542 + dependencies:
  10543 + safe-buffer: registry.npmmirror.com/safe-buffer/5.1.2
  10544 +
  10545 + registry.npmmirror.com/string_decoder/1.3.0:
  10546 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz}
  10547 + name: string_decoder
  10548 + version: 1.3.0
  10549 + dependencies:
  10550 + safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
  10551 +
  10552 + registry.npmmirror.com/stringify-object/3.3.0:
  10553 + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz}
  10554 + name: stringify-object
  10555 + version: 3.3.0
  10556 + engines: {node: '>=4'}
  10557 + dependencies:
  10558 + get-own-enumerable-property-symbols: registry.npmmirror.com/get-own-enumerable-property-symbols/3.0.2
  10559 + is-obj: registry.npmmirror.com/is-obj/1.0.1
  10560 + is-regexp: registry.npmmirror.com/is-regexp/1.0.0
  10561 + dev: true
  10562 +
  10563 + registry.npmmirror.com/strip-ansi/6.0.1:
  10564 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz}
  10565 + name: strip-ansi
  10566 + version: 6.0.1
  10567 + engines: {node: '>=8'}
  10568 + dependencies:
  10569 + ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
  10570 + dev: true
  10571 +
  10572 + registry.npmmirror.com/strip-bom/4.0.0:
  10573 + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz}
  10574 + name: strip-bom
  10575 + version: 4.0.0
  10576 + engines: {node: '>=8'}
  10577 + dev: true
  10578 +
  10579 + registry.npmmirror.com/strip-eof/1.0.0:
  10580 + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz}
  10581 + name: strip-eof
  10582 + version: 1.0.0
  10583 + engines: {node: '>=0.10.0'}
  10584 +
  10585 + registry.npmmirror.com/strip-final-newline/2.0.0:
  10586 + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz}
  10587 + name: strip-final-newline
  10588 + version: 2.0.0
  10589 + engines: {node: '>=6'}
  10590 + dev: true
  10591 +
  10592 + registry.npmmirror.com/strip-indent/2.0.0:
  10593 + resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz}
  10594 + name: strip-indent
  10595 + version: 2.0.0
  10596 + engines: {node: '>=4'}
  10597 + dev: true
  10598 +
  10599 + registry.npmmirror.com/strip-json-comments/3.1.1:
  10600 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz}
  10601 + name: strip-json-comments
  10602 + version: 3.1.1
  10603 + engines: {node: '>=8'}
  10604 + dev: true
  10605 +
  10606 + registry.npmmirror.com/supports-color/5.5.0:
  10607 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz}
  10608 + name: supports-color
  10609 + version: 5.5.0
  10610 + engines: {node: '>=4'}
  10611 + dependencies:
  10612 + has-flag: registry.npmmirror.com/has-flag/3.0.0
  10613 +
  10614 + registry.npmmirror.com/supports-color/6.1.0:
  10615 + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz}
  10616 + name: supports-color
  10617 + version: 6.1.0
  10618 + engines: {node: '>=6'}
  10619 + dependencies:
  10620 + has-flag: registry.npmmirror.com/has-flag/3.0.0
  10621 +
  10622 + registry.npmmirror.com/supports-color/7.2.0:
  10623 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz}
  10624 + name: supports-color
  10625 + version: 7.2.0
  10626 + engines: {node: '>=8'}
  10627 + dependencies:
  10628 + has-flag: registry.npmmirror.com/has-flag/4.0.0
  10629 +
  10630 + registry.npmmirror.com/supports-hyperlinks/2.3.0:
  10631 + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz}
  10632 + name: supports-hyperlinks
  10633 + version: 2.3.0
  10634 + engines: {node: '>=8'}
  10635 + dependencies:
  10636 + has-flag: registry.npmmirror.com/has-flag/4.0.0
  10637 + supports-color: registry.npmmirror.com/supports-color/7.2.0
  10638 + dev: true
  10639 +
  10640 + registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0:
  10641 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz}
  10642 + name: supports-preserve-symlinks-flag
  10643 + version: 1.0.0
  10644 + engines: {node: '>= 0.4'}
  10645 + dev: true
  10646 +
  10647 + registry.npmmirror.com/swr/1.3.0_react@16.14.0:
  10648 + resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/swr/-/swr-1.3.0.tgz}
  10649 + id: registry.npmmirror.com/swr/1.3.0
  10650 + name: swr
  10651 + version: 1.3.0
  10652 + peerDependencies:
  10653 + react: ^16.11.0 || ^17.0.0 || ^18.0.0
  10654 + dependencies:
  10655 + react: registry.npmmirror.com/react/16.14.0
  10656 +
  10657 + registry.npmmirror.com/symbol-tree/3.2.4:
  10658 + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz}
  10659 + name: symbol-tree
  10660 + version: 3.2.4
  10661 + dev: true
  10662 +
  10663 + registry.npmmirror.com/table/6.8.1:
  10664 + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/table/-/table-6.8.1.tgz}
  10665 + name: table
  10666 + version: 6.8.1
  10667 + engines: {node: '>=10.0.0'}
  10668 + dependencies:
  10669 + ajv: registry.npmmirror.com/ajv/8.11.2
  10670 + lodash.truncate: registry.npmmirror.com/lodash.truncate/4.4.2
  10671 + slice-ansi: registry.npmmirror.com/slice-ansi/4.0.0
  10672 + string-width: registry.npmmirror.com/string-width/4.2.3
  10673 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  10674 + dev: true
  10675 +
  10676 + registry.npmmirror.com/terminal-link/2.1.1:
  10677 + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz}
  10678 + name: terminal-link
  10679 + version: 2.1.1
  10680 + engines: {node: '>=8'}
  10681 + dependencies:
  10682 + ansi-escapes: registry.npmmirror.com/ansi-escapes/4.3.2
  10683 + supports-hyperlinks: registry.npmmirror.com/supports-hyperlinks/2.3.0
  10684 + dev: true
  10685 +
  10686 + registry.npmmirror.com/terser/5.14.2:
  10687 + resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/terser/-/terser-5.14.2.tgz}
  10688 + name: terser
  10689 + version: 5.14.2
  10690 + engines: {node: '>=10'}
  10691 + hasBin: true
  10692 + dependencies:
  10693 + '@jridgewell/source-map': registry.npmmirror.com/@jridgewell/source-map/0.3.2
  10694 + acorn: registry.npmmirror.com/acorn/8.8.1
  10695 + commander: registry.npmmirror.com/commander/2.20.3
  10696 + source-map-support: registry.npmmirror.com/source-map-support/0.5.21
  10697 +
  10698 + registry.npmmirror.com/test-exclude/6.0.0:
  10699 + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz}
  10700 + name: test-exclude
  10701 + version: 6.0.0
  10702 + engines: {node: '>=8'}
  10703 + dependencies:
  10704 + '@istanbuljs/schema': registry.npmmirror.com/@istanbuljs/schema/0.1.3
  10705 + glob: registry.npmmirror.com/glob/7.2.3
  10706 + minimatch: registry.npmmirror.com/minimatch/3.1.2
  10707 + dev: true
  10708 +
  10709 + registry.npmmirror.com/text-table/0.2.0:
  10710 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz}
  10711 + name: text-table
  10712 + version: 0.2.0
  10713 + dev: true
  10714 +
  10715 + registry.npmmirror.com/throat/5.0.0:
  10716 + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/throat/-/throat-5.0.0.tgz}
  10717 + name: throat
  10718 + version: 5.0.0
  10719 + dev: true
  10720 +
  10721 + registry.npmmirror.com/through/2.3.8:
  10722 + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz}
  10723 + name: through
  10724 + version: 2.3.8
  10725 + dev: true
  10726 +
  10727 + registry.npmmirror.com/timers-browserify/2.0.12:
  10728 + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz}
  10729 + name: timers-browserify
  10730 + version: 2.0.12
  10731 + engines: {node: '>=0.6.0'}
  10732 + dependencies:
  10733 + setimmediate: registry.npmmirror.com/setimmediate/1.0.5
  10734 +
  10735 + registry.npmmirror.com/tiny-invariant/1.3.1:
  10736 + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz}
  10737 + name: tiny-invariant
  10738 + version: 1.3.1
  10739 +
  10740 + registry.npmmirror.com/tiny-warning/1.0.3:
  10741 + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz}
  10742 + name: tiny-warning
  10743 + version: 1.0.3
  10744 +
  10745 + registry.npmmirror.com/tinycolor2/1.4.2:
  10746 + resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.4.2.tgz}
  10747 + name: tinycolor2
  10748 + version: 1.4.2
  10749 + dev: false
  10750 +
  10751 + registry.npmmirror.com/tinymce/6.2.0:
  10752 + resolution: {integrity: sha512-zLjbFrg0hbtJ6PxmZUjQY6zyIOM/mLrWGTvhBec7XwYwoW1E0xXMQzy2tgMTh3OvJpsclgqf2ZMjmwcv4Cludw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tinymce/-/tinymce-6.2.0.tgz}
  10753 + name: tinymce
  10754 + version: 6.2.0
  10755 + dev: false
  10756 +
  10757 + registry.npmmirror.com/tmpl/1.0.5:
  10758 + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz}
  10759 + name: tmpl
  10760 + version: 1.0.5
  10761 + dev: true
  10762 +
  10763 + registry.npmmirror.com/to-arraybuffer/1.0.1:
  10764 + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz}
  10765 + name: to-arraybuffer
  10766 + version: 1.0.1
  10767 +
  10768 + registry.npmmirror.com/to-fast-properties/2.0.0:
  10769 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz}
  10770 + name: to-fast-properties
  10771 + version: 2.0.0
  10772 + engines: {node: '>=4'}
  10773 + dev: true
  10774 +
  10775 + registry.npmmirror.com/to-object-path/0.3.0:
  10776 + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz}
  10777 + name: to-object-path
  10778 + version: 0.3.0
  10779 + engines: {node: '>=0.10.0'}
  10780 + dependencies:
  10781 + kind-of: registry.npmmirror.com/kind-of/3.2.2
  10782 + dev: true
  10783 +
  10784 + registry.npmmirror.com/to-regex-range/2.1.1:
  10785 + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz}
  10786 + name: to-regex-range
  10787 + version: 2.1.1
  10788 + engines: {node: '>=0.10.0'}
  10789 + dependencies:
  10790 + is-number: registry.npmmirror.com/is-number/3.0.0
  10791 + repeat-string: registry.npmmirror.com/repeat-string/1.6.1
  10792 + dev: true
  10793 +
  10794 + registry.npmmirror.com/to-regex-range/5.0.1:
  10795 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz}
  10796 + name: to-regex-range
  10797 + version: 5.0.1
  10798 + engines: {node: '>=8.0'}
  10799 + dependencies:
  10800 + is-number: registry.npmmirror.com/is-number/7.0.0
  10801 +
  10802 + registry.npmmirror.com/to-regex/3.0.2:
  10803 + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz}
  10804 + name: to-regex
  10805 + version: 3.0.2
  10806 + engines: {node: '>=0.10.0'}
  10807 + dependencies:
  10808 + define-property: registry.npmmirror.com/define-property/2.0.2
  10809 + extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
  10810 + regex-not: registry.npmmirror.com/regex-not/1.0.2
  10811 + safe-regex: registry.npmmirror.com/safe-regex/1.1.0
  10812 + dev: true
  10813 +
  10814 + registry.npmmirror.com/toggle-selection/1.0.6:
  10815 + resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz}
  10816 + name: toggle-selection
  10817 + version: 1.0.6
  10818 +
  10819 + registry.npmmirror.com/tough-cookie/4.1.2:
  10820 + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.2.tgz}
  10821 + name: tough-cookie
  10822 + version: 4.1.2
  10823 + engines: {node: '>=6'}
  10824 + dependencies:
  10825 + psl: registry.npmmirror.com/psl/1.9.0
  10826 + punycode: registry.npmmirror.com/punycode/2.1.1
  10827 + universalify: registry.npmmirror.com/universalify/0.2.0
  10828 + url-parse: registry.npmmirror.com/url-parse/1.5.10
  10829 + dev: true
  10830 +
  10831 + registry.npmmirror.com/tr46/2.1.0:
  10832 + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz}
  10833 + name: tr46
  10834 + version: 2.1.0
  10835 + engines: {node: '>=8'}
  10836 + dependencies:
  10837 + punycode: registry.npmmirror.com/punycode/2.1.1
  10838 + dev: true
  10839 +
  10840 + registry.npmmirror.com/tslib/1.14.1:
  10841 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz}
  10842 + name: tslib
  10843 + version: 1.14.1
  10844 + dev: true
  10845 +
  10846 + registry.npmmirror.com/tslib/2.3.0:
  10847 + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz}
  10848 + name: tslib
  10849 + version: 2.3.0
  10850 + dev: false
  10851 +
  10852 + registry.npmmirror.com/tslib/2.4.1:
  10853 + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz}
  10854 + name: tslib
  10855 + version: 2.4.1
  10856 + dev: true
  10857 +
  10858 + registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.3:
  10859 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz}
  10860 + id: registry.npmmirror.com/tsutils/3.21.0
  10861 + name: tsutils
  10862 + version: 3.21.0
  10863 + engines: {node: '>= 6'}
  10864 + peerDependencies:
  10865 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
  10866 + dependencies:
  10867 + tslib: registry.npmmirror.com/tslib/1.14.1
  10868 + typescript: registry.npmmirror.com/typescript/4.9.3
  10869 + dev: true
  10870 +
  10871 + registry.npmmirror.com/tty-browserify/0.0.0:
  10872 + resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz}
  10873 + name: tty-browserify
  10874 + version: 0.0.0
  10875 +
  10876 + registry.npmmirror.com/tween-functions/1.2.0:
  10877 + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/tween-functions/-/tween-functions-1.2.0.tgz}
  10878 + name: tween-functions
  10879 + version: 1.2.0
  10880 + dev: true
  10881 +
  10882 + registry.npmmirror.com/type-check/0.3.2:
  10883 + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz}
  10884 + name: type-check
  10885 + version: 0.3.2
  10886 + engines: {node: '>= 0.8.0'}
  10887 + dependencies:
  10888 + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2
  10889 + dev: true
  10890 +
  10891 + registry.npmmirror.com/type-check/0.4.0:
  10892 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz}
  10893 + name: type-check
  10894 + version: 0.4.0
  10895 + engines: {node: '>= 0.8.0'}
  10896 + dependencies:
  10897 + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
  10898 + dev: true
  10899 +
  10900 + registry.npmmirror.com/type-detect/4.0.8:
  10901 + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz}
  10902 + name: type-detect
  10903 + version: 4.0.8
  10904 + engines: {node: '>=4'}
  10905 + dev: true
  10906 +
  10907 + registry.npmmirror.com/type-fest/0.20.2:
  10908 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz}
  10909 + name: type-fest
  10910 + version: 0.20.2
  10911 + engines: {node: '>=10'}
  10912 + dev: true
  10913 +
  10914 + registry.npmmirror.com/type-fest/0.21.3:
  10915 + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz}
  10916 + name: type-fest
  10917 + version: 0.21.3
  10918 + engines: {node: '>=10'}
  10919 + dev: true
  10920 +
  10921 + registry.npmmirror.com/type-fest/0.6.0:
  10922 + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz}
  10923 + name: type-fest
  10924 + version: 0.6.0
  10925 + engines: {node: '>=8'}
  10926 + dev: true
  10927 +
  10928 + registry.npmmirror.com/type-fest/0.8.1:
  10929 + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz}
  10930 + name: type-fest
  10931 + version: 0.8.1
  10932 + engines: {node: '>=8'}
  10933 + dev: true
  10934 +
  10935 + registry.npmmirror.com/typedarray-to-buffer/3.1.5:
  10936 + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz}
  10937 + name: typedarray-to-buffer
  10938 + version: 3.1.5
  10939 + dependencies:
  10940 + is-typedarray: registry.npmmirror.com/is-typedarray/1.0.0
  10941 + dev: true
  10942 +
  10943 + registry.npmmirror.com/typescript/4.9.3:
  10944 + resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.9.3.tgz}
  10945 + name: typescript
  10946 + version: 4.9.3
  10947 + engines: {node: '>=4.2.0'}
  10948 + hasBin: true
  10949 + dev: true
  10950 +
  10951 + registry.npmmirror.com/ua-parser-js/0.7.32:
  10952 + resolution: {integrity: sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz}
  10953 + name: ua-parser-js
  10954 + version: 0.7.32
  10955 + dev: true
  10956 +
  10957 + registry.npmmirror.com/umi-request-progress/1.1.0_umi-request@1.4.0:
  10958 + resolution: {integrity: sha512-zCB0Asl0TgYn2aDrtWDGQ5zhQ4Gj1rVBC3NOdVv6q3bE8I1rZfXKybOnQUM4IhZ/MJT2PvmOXNYrrR3766hVvA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/umi-request-progress/-/umi-request-progress-1.1.0.tgz}
  10959 + id: registry.npmmirror.com/umi-request-progress/1.1.0
  10960 + name: umi-request-progress
  10961 + version: 1.1.0
  10962 + peerDependencies:
  10963 + umi-request: ^1.0
  10964 + dependencies:
  10965 + umi-request: registry.npmmirror.com/umi-request/1.4.0
  10966 + dev: false
  10967 +
  10968 + registry.npmmirror.com/umi-request/1.4.0:
  10969 + resolution: {integrity: sha512-OknwtQZddZHi0Ggi+Vr/olJ7HNMx4AzlywyK0W3NZBT7B0stjeZ9lcztA85dBgdAj3KVk8uPJPZSnGaDjELhrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/umi-request/-/umi-request-1.4.0.tgz}
  10970 + name: umi-request
  10971 + version: 1.4.0
  10972 + dependencies:
  10973 + isomorphic-fetch: registry.npmmirror.com/isomorphic-fetch/2.2.1
  10974 + qs: registry.npmmirror.com/qs/6.11.0
  10975 +
  10976 + registry.npmmirror.com/umi/3.5.35:
  10977 + resolution: {integrity: sha512-xGEAu3i+3x/VFuSLi3qBLXQavcMJRPf0vtg07359rI4SzTv2V87Vh7gj7GktBc1n9K20C1KtEsPpDodbbalR6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/umi/-/umi-3.5.35.tgz}
  10978 + name: umi
  10979 + version: 3.5.35
  10980 + hasBin: true
  10981 + dependencies:
  10982 + '@umijs/bundler-webpack': registry.npmmirror.com/@umijs/bundler-webpack/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  10983 + '@umijs/core': registry.npmmirror.com/@umijs/core/3.5.35
  10984 + '@umijs/deps': registry.npmmirror.com/@umijs/deps/3.5.35
  10985 + '@umijs/preset-built-in': registry.npmmirror.com/@umijs/preset-built-in/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  10986 + '@umijs/runtime': registry.npmmirror.com/@umijs/runtime/3.5.35_react@16.14.0
  10987 + '@umijs/types': registry.npmmirror.com/@umijs/types/3.5.35_wcqkhtmu7mswc6yz4uyexck3ty
  10988 + '@umijs/utils': registry.npmmirror.com/@umijs/utils/3.5.35
  10989 + react: registry.npmmirror.com/react/16.14.0
  10990 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  10991 + v8-compile-cache: registry.npmmirror.com/v8-compile-cache/2.3.0
  10992 + transitivePeerDependencies:
  10993 + - react-router
  10994 +
  10995 + registry.npmmirror.com/unbox-primitive/1.0.2:
  10996 + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz}
  10997 + name: unbox-primitive
  10998 + version: 1.0.2
  10999 + dependencies:
  11000 + call-bind: registry.npmmirror.com/call-bind/1.0.2
  11001 + has-bigints: registry.npmmirror.com/has-bigints/1.0.2
  11002 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3
  11003 + which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive/1.0.2
  11004 + dev: true
  11005 +
  11006 + registry.npmmirror.com/union-value/1.0.1:
  11007 + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz}
  11008 + name: union-value
  11009 + version: 1.0.1
  11010 + engines: {node: '>=0.10.0'}
  11011 + dependencies:
  11012 + arr-union: registry.npmmirror.com/arr-union/3.1.0
  11013 + get-value: registry.npmmirror.com/get-value/2.0.6
  11014 + is-extendable: registry.npmmirror.com/is-extendable/0.1.1
  11015 + set-value: registry.npmmirror.com/set-value/2.0.1
  11016 + dev: true
  11017 +
  11018 + registry.npmmirror.com/uniq/1.0.1:
  11019 + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/uniq/-/uniq-1.0.1.tgz}
  11020 + name: uniq
  11021 + version: 1.0.1
  11022 +
  11023 + registry.npmmirror.com/universalify/0.2.0:
  11024 + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz}
  11025 + name: universalify
  11026 + version: 0.2.0
  11027 + engines: {node: '>= 4.0.0'}
  11028 + dev: true
  11029 +
  11030 + registry.npmmirror.com/unset-value/1.0.0:
  11031 + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz}
  11032 + name: unset-value
  11033 + version: 1.0.0
  11034 + engines: {node: '>=0.10.0'}
  11035 + dependencies:
  11036 + has-value: registry.npmmirror.com/has-value/0.3.1
  11037 + isobject: registry.npmmirror.com/isobject/3.0.1
  11038 + dev: true
  11039 +
  11040 + registry.npmmirror.com/unstated-next/1.1.0:
  11041 + resolution: {integrity: sha512-AAn47ZncPvgBGOvMcn8tSRxsrqwf2VdAPxLASTuLJvZt4rhKfDvUkmYZLGfclImSfTVMv7tF4ynaVxin0JjDCA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/unstated-next/-/unstated-next-1.1.0.tgz}
  11042 + name: unstated-next
  11043 + version: 1.1.0
  11044 +
  11045 + registry.npmmirror.com/update-browserslist-db/1.0.10_browserslist@4.21.4:
  11046 + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz}
  11047 + id: registry.npmmirror.com/update-browserslist-db/1.0.10
  11048 + name: update-browserslist-db
  11049 + version: 1.0.10
  11050 + hasBin: true
  11051 + peerDependencies:
  11052 + browserslist: '>= 4.21.0'
  11053 + dependencies:
  11054 + browserslist: registry.npmmirror.com/browserslist/4.21.4
  11055 + escalade: registry.npmmirror.com/escalade/3.1.1
  11056 + picocolors: registry.npmmirror.com/picocolors/1.0.0
  11057 +
  11058 + registry.npmmirror.com/uri-js/4.4.1:
  11059 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz}
  11060 + name: uri-js
  11061 + version: 4.4.1
  11062 + dependencies:
  11063 + punycode: registry.npmmirror.com/punycode/2.1.1
  11064 +
  11065 + registry.npmmirror.com/urix/0.1.0:
  11066 + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz}
  11067 + name: urix
  11068 + version: 0.1.0
  11069 + deprecated: Please see https://github.com/lydell/urix#deprecated
  11070 + dev: true
  11071 +
  11072 + registry.npmmirror.com/url-parse/1.5.10:
  11073 + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz}
  11074 + name: url-parse
  11075 + version: 1.5.10
  11076 + dependencies:
  11077 + querystringify: registry.npmmirror.com/querystringify/2.2.0
  11078 + requires-port: registry.npmmirror.com/requires-port/1.0.0
  11079 + dev: true
  11080 +
  11081 + registry.npmmirror.com/url/0.11.0:
  11082 + resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/url/-/url-0.11.0.tgz}
  11083 + name: url
  11084 + version: 0.11.0
  11085 + dependencies:
  11086 + punycode: registry.npmmirror.com/punycode/1.3.2
  11087 + querystring: registry.npmmirror.com/querystring/0.2.0
  11088 +
  11089 + registry.npmmirror.com/use-json-comparison/1.0.6_react@16.14.0:
  11090 + resolution: {integrity: sha512-xPadt5yMRbEmVfOSGFSMqjjICrq7nLbfSH3rYIXsrtcuFX7PmbYDN/ku8ObBn3v8o/yZelO1OxUS5+5TI3+fUw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/use-json-comparison/-/use-json-comparison-1.0.6.tgz}
  11091 + id: registry.npmmirror.com/use-json-comparison/1.0.6
  11092 + name: use-json-comparison
  11093 + version: 1.0.6
  11094 + peerDependencies:
  11095 + react: '>=16.9.0'
  11096 + dependencies:
  11097 + react: registry.npmmirror.com/react/16.14.0
  11098 +
  11099 + registry.npmmirror.com/use-media-antd-query/1.1.0_react@16.14.0:
  11100 + resolution: {integrity: sha512-B6kKZwNV4R+l4Rl11sWO7HqOay9alzs1Vp1b4YJqjz33YxbltBCZtt/yxXxkXN9rc1S7OeEL/GbwC30Wmqhw6Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz}
  11101 + id: registry.npmmirror.com/use-media-antd-query/1.1.0
  11102 + name: use-media-antd-query
  11103 + version: 1.1.0
  11104 + peerDependencies:
  11105 + react: '>=16.9.0'
  11106 + dependencies:
  11107 + react: registry.npmmirror.com/react/16.14.0
  11108 +
  11109 + registry.npmmirror.com/use-subscription/1.5.1_react@16.14.0:
  11110 + resolution: {integrity: sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/use-subscription/-/use-subscription-1.5.1.tgz}
  11111 + id: registry.npmmirror.com/use-subscription/1.5.1
  11112 + name: use-subscription
  11113 + version: 1.5.1
  11114 + peerDependencies:
  11115 + react: ^16.8.0 || ^17.0.0
  11116 + dependencies:
  11117 + object-assign: registry.npmmirror.com/object-assign/4.1.1
  11118 + react: registry.npmmirror.com/react/16.14.0
  11119 +
  11120 + registry.npmmirror.com/use/3.1.1:
  11121 + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/use/-/use-3.1.1.tgz}
  11122 + name: use
  11123 + version: 3.1.1
  11124 + engines: {node: '>=0.10.0'}
  11125 + dev: true
  11126 +
  11127 + registry.npmmirror.com/util-deprecate/1.0.2:
  11128 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz}
  11129 + name: util-deprecate
  11130 + version: 1.0.2
  11131 +
  11132 + registry.npmmirror.com/util/0.10.3:
  11133 + resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/util/-/util-0.10.3.tgz}
  11134 + name: util
  11135 + version: 0.10.3
  11136 + dependencies:
  11137 + inherits: registry.npmmirror.com/inherits/2.0.1
  11138 +
  11139 + registry.npmmirror.com/util/0.11.1:
  11140 + resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/util/-/util-0.11.1.tgz}
  11141 + name: util
  11142 + version: 0.11.1
  11143 + dependencies:
  11144 + inherits: registry.npmmirror.com/inherits/2.0.3
  11145 +
  11146 + registry.npmmirror.com/utility-types/3.10.0:
  11147 + resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/utility-types/-/utility-types-3.10.0.tgz}
  11148 + name: utility-types
  11149 + version: 3.10.0
  11150 + engines: {node: '>= 4'}
  11151 + dev: false
  11152 +
  11153 + registry.npmmirror.com/uuid/8.3.2:
  11154 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz}
  11155 + name: uuid
  11156 + version: 8.3.2
  11157 + hasBin: true
  11158 + dev: true
  11159 + optional: true
  11160 +
  11161 + registry.npmmirror.com/v8-compile-cache/2.3.0:
  11162 + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz}
  11163 + name: v8-compile-cache
  11164 + version: 2.3.0
  11165 +
  11166 + registry.npmmirror.com/v8-to-istanbul/7.1.2:
  11167 + resolution: {integrity: sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz}
  11168 + name: v8-to-istanbul
  11169 + version: 7.1.2
  11170 + engines: {node: '>=10.10.0'}
  11171 + dependencies:
  11172 + '@types/istanbul-lib-coverage': registry.npmmirror.com/@types/istanbul-lib-coverage/2.0.4
  11173 + convert-source-map: registry.npmmirror.com/convert-source-map/1.9.0
  11174 + source-map: registry.npmmirror.com/source-map/0.7.4
  11175 + dev: true
  11176 +
  11177 + registry.npmmirror.com/validate-npm-package-license/3.0.4:
  11178 + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz}
  11179 + name: validate-npm-package-license
  11180 + version: 3.0.4
  11181 + dependencies:
  11182 + spdx-correct: registry.npmmirror.com/spdx-correct/3.1.1
  11183 + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1
  11184 + dev: true
  11185 +
  11186 + registry.npmmirror.com/value-equal/1.0.1:
  11187 + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/value-equal/-/value-equal-1.0.1.tgz}
  11188 + name: value-equal
  11189 + version: 1.0.1
  11190 +
  11191 + registry.npmmirror.com/virtualizedtableforantd4/1.2.1_eelz3pl3kgj5tugnjt6lsxi2w4:
  11192 + resolution: {integrity: sha512-Hl21jF3WZESanz/iKIjvbjeZ5gGX2t85h2cWQFJAagOQnN7t/pvC4kXhfYNseJtaiU6QHOm5RgX3ud+oXeST1Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/virtualizedtableforantd4/-/virtualizedtableforantd4-1.2.1.tgz}
  11193 + id: registry.npmmirror.com/virtualizedtableforantd4/1.2.1
  11194 + name: virtualizedtableforantd4
  11195 + version: 1.2.1
  11196 + peerDependencies:
  11197 + antd: ^4.0.0
  11198 + react: ^16.8.0 || ^17.0.0 || ^18.0.0
  11199 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
  11200 + dependencies:
  11201 + antd: registry.npmmirror.com/antd/4.24.2_wcqkhtmu7mswc6yz4uyexck3ty
  11202 + react: registry.npmmirror.com/react/16.14.0
  11203 + react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
  11204 + dev: false
  11205 +
  11206 + registry.npmmirror.com/vm-browserify/1.1.2:
  11207 + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz}
  11208 + name: vm-browserify
  11209 + version: 1.1.2
  11210 +
  11211 + registry.npmmirror.com/w3c-hr-time/1.0.2:
  11212 + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz}
  11213 + name: w3c-hr-time
  11214 + version: 1.0.2
  11215 + dependencies:
  11216 + browser-process-hrtime: registry.npmmirror.com/browser-process-hrtime/1.0.0
  11217 + dev: true
  11218 +
  11219 + registry.npmmirror.com/w3c-xmlserializer/2.0.0:
  11220 + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz}
  11221 + name: w3c-xmlserializer
  11222 + version: 2.0.0
  11223 + engines: {node: '>=10'}
  11224 + dependencies:
  11225 + xml-name-validator: registry.npmmirror.com/xml-name-validator/3.0.0
  11226 + dev: true
  11227 +
  11228 + registry.npmmirror.com/walker/1.0.8:
  11229 + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz}
  11230 + name: walker
  11231 + version: 1.0.8
  11232 + dependencies:
  11233 + makeerror: registry.npmmirror.com/makeerror/1.0.12
  11234 + dev: true
  11235 +
  11236 + registry.npmmirror.com/warning/3.0.0:
  11237 + resolution: {integrity: sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/warning/-/warning-3.0.0.tgz}
  11238 + name: warning
  11239 + version: 3.0.0
  11240 + dependencies:
  11241 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  11242 + dev: true
  11243 +
  11244 + registry.npmmirror.com/warning/4.0.3:
  11245 + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz}
  11246 + name: warning
  11247 + version: 4.0.3
  11248 + dependencies:
  11249 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0
  11250 +
  11251 + registry.npmmirror.com/webidl-conversions/5.0.0:
  11252 + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz}
  11253 + name: webidl-conversions
  11254 + version: 5.0.0
  11255 + engines: {node: '>=8'}
  11256 + dev: true
  11257 +
  11258 + registry.npmmirror.com/webidl-conversions/6.1.0:
  11259 + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz}
  11260 + name: webidl-conversions
  11261 + version: 6.1.0
  11262 + engines: {node: '>=10.4'}
  11263 + dev: true
  11264 +
  11265 + registry.npmmirror.com/webpack-chain/6.5.1:
  11266 + resolution: {integrity: sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz}
  11267 + name: webpack-chain
  11268 + version: 6.5.1
  11269 + engines: {node: '>=8'}
  11270 + dependencies:
  11271 + deepmerge: registry.npmmirror.com/deepmerge/1.5.2
  11272 + javascript-stringify: registry.npmmirror.com/javascript-stringify/2.1.0
  11273 +
  11274 + registry.npmmirror.com/whatwg-encoding/1.0.5:
  11275 + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz}
  11276 + name: whatwg-encoding
  11277 + version: 1.0.5
  11278 + dependencies:
  11279 + iconv-lite: registry.npmmirror.com/iconv-lite/0.4.24
  11280 + dev: true
  11281 +
  11282 + registry.npmmirror.com/whatwg-fetch/3.6.2:
  11283 + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz}
  11284 + name: whatwg-fetch
  11285 + version: 3.6.2
  11286 +
  11287 + registry.npmmirror.com/whatwg-mimetype/2.3.0:
  11288 + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz}
  11289 + name: whatwg-mimetype
  11290 + version: 2.3.0
  11291 + dev: true
  11292 +
  11293 + registry.npmmirror.com/whatwg-url/8.7.0:
  11294 + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz}
  11295 + name: whatwg-url
  11296 + version: 8.7.0
  11297 + engines: {node: '>=10'}
  11298 + dependencies:
  11299 + lodash: registry.npmmirror.com/lodash/4.17.21
  11300 + tr46: registry.npmmirror.com/tr46/2.1.0
  11301 + webidl-conversions: registry.npmmirror.com/webidl-conversions/6.1.0
  11302 + dev: true
  11303 +
  11304 + registry.npmmirror.com/which-boxed-primitive/1.0.2:
  11305 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz}
  11306 + name: which-boxed-primitive
  11307 + version: 1.0.2
  11308 + dependencies:
  11309 + is-bigint: registry.npmmirror.com/is-bigint/1.0.4
  11310 + is-boolean-object: registry.npmmirror.com/is-boolean-object/1.1.2
  11311 + is-number-object: registry.npmmirror.com/is-number-object/1.0.7
  11312 + is-string: registry.npmmirror.com/is-string/1.0.7
  11313 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4
  11314 + dev: true
  11315 +
  11316 + registry.npmmirror.com/which-module/2.0.0:
  11317 + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz}
  11318 + name: which-module
  11319 + version: 2.0.0
  11320 + dev: true
  11321 +
  11322 + registry.npmmirror.com/which/1.3.1:
  11323 + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/which/-/which-1.3.1.tgz}
  11324 + name: which
  11325 + version: 1.3.1
  11326 + hasBin: true
  11327 + dependencies:
  11328 + isexe: registry.npmmirror.com/isexe/2.0.0
  11329 +
  11330 + registry.npmmirror.com/which/2.0.2:
  11331 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz}
  11332 + name: which
  11333 + version: 2.0.2
  11334 + engines: {node: '>= 8'}
  11335 + hasBin: true
  11336 + dependencies:
  11337 + isexe: registry.npmmirror.com/isexe/2.0.0
  11338 + dev: true
  11339 +
  11340 + registry.npmmirror.com/word-wrap/1.2.3:
  11341 + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz}
  11342 + name: word-wrap
  11343 + version: 1.2.3
  11344 + engines: {node: '>=0.10.0'}
  11345 + dev: true
  11346 +
  11347 + registry.npmmirror.com/wrap-ansi/6.2.0:
  11348 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz}
  11349 + name: wrap-ansi
  11350 + version: 6.2.0
  11351 + engines: {node: '>=8'}
  11352 + dependencies:
  11353 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  11354 + string-width: registry.npmmirror.com/string-width/4.2.3
  11355 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  11356 + dev: true
  11357 +
  11358 + registry.npmmirror.com/wrap-ansi/7.0.0:
  11359 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz}
  11360 + name: wrap-ansi
  11361 + version: 7.0.0
  11362 + engines: {node: '>=10'}
  11363 + dependencies:
  11364 + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
  11365 + string-width: registry.npmmirror.com/string-width/4.2.3
  11366 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
  11367 + dev: true
  11368 +
  11369 + registry.npmmirror.com/wrappy/1.0.2:
  11370 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz}
  11371 + name: wrappy
  11372 + version: 1.0.2
  11373 +
  11374 + registry.npmmirror.com/write-file-atomic/3.0.3:
  11375 + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz}
  11376 + name: write-file-atomic
  11377 + version: 3.0.3
  11378 + dependencies:
  11379 + imurmurhash: registry.npmmirror.com/imurmurhash/0.1.4
  11380 + is-typedarray: registry.npmmirror.com/is-typedarray/1.0.0
  11381 + signal-exit: registry.npmmirror.com/signal-exit/3.0.7
  11382 + typedarray-to-buffer: registry.npmmirror.com/typedarray-to-buffer/3.1.5
  11383 + dev: true
  11384 +
  11385 + registry.npmmirror.com/ws/7.5.9:
  11386 + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz}
  11387 + name: ws
  11388 + version: 7.5.9
  11389 + engines: {node: '>=8.3.0'}
  11390 + peerDependencies:
  11391 + bufferutil: ^4.0.1
  11392 + utf-8-validate: ^5.0.2
  11393 + peerDependenciesMeta:
  11394 + bufferutil:
  11395 + optional: true
  11396 + utf-8-validate:
  11397 + optional: true
  11398 + dev: true
  11399 +
  11400 + registry.npmmirror.com/xml-name-validator/3.0.0:
  11401 + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz}
  11402 + name: xml-name-validator
  11403 + version: 3.0.0
  11404 + dev: true
  11405 +
  11406 + registry.npmmirror.com/xmlchars/2.2.0:
  11407 + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz}
  11408 + name: xmlchars
  11409 + version: 2.2.0
  11410 + dev: true
  11411 +
  11412 + registry.npmmirror.com/xtend/4.0.2:
  11413 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz}
  11414 + name: xtend
  11415 + version: 4.0.2
  11416 + engines: {node: '>=0.4'}
  11417 +
  11418 + registry.npmmirror.com/y18n/4.0.3:
  11419 + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz}
  11420 + name: y18n
  11421 + version: 4.0.3
  11422 + dev: true
  11423 +
  11424 + registry.npmmirror.com/yallist/2.1.2:
  11425 + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz}
  11426 + name: yallist
  11427 + version: 2.1.2
  11428 + dev: true
  11429 +
  11430 + registry.npmmirror.com/yallist/4.0.0:
  11431 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz}
  11432 + name: yallist
  11433 + version: 4.0.0
  11434 + dev: true
  11435 +
  11436 + registry.npmmirror.com/yaml/1.10.2:
  11437 + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz}
  11438 + name: yaml
  11439 + version: 1.10.2
  11440 + engines: {node: '>= 6'}
  11441 + dev: true
  11442 +
  11443 + registry.npmmirror.com/yargs-parser/18.1.3:
  11444 + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz}
  11445 + name: yargs-parser
  11446 + version: 18.1.3
  11447 + engines: {node: '>=6'}
  11448 + dependencies:
  11449 + camelcase: registry.npmmirror.com/camelcase/5.3.1
  11450 + decamelize: registry.npmmirror.com/decamelize/1.2.0
  11451 + dev: true
  11452 +
  11453 + registry.npmmirror.com/yargs/15.4.1:
  11454 + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz}
  11455 + name: yargs
  11456 + version: 15.4.1
  11457 + engines: {node: '>=8'}
  11458 + dependencies:
  11459 + cliui: registry.npmmirror.com/cliui/6.0.0
  11460 + decamelize: registry.npmmirror.com/decamelize/1.2.0
  11461 + find-up: registry.npmmirror.com/find-up/4.1.0
  11462 + get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5
  11463 + require-directory: registry.npmmirror.com/require-directory/2.1.1
  11464 + require-main-filename: registry.npmmirror.com/require-main-filename/2.0.0
  11465 + set-blocking: registry.npmmirror.com/set-blocking/2.0.0
  11466 + string-width: registry.npmmirror.com/string-width/4.2.3
  11467 + which-module: registry.npmmirror.com/which-module/2.0.0
  11468 + y18n: registry.npmmirror.com/y18n/4.0.3
  11469 + yargs-parser: registry.npmmirror.com/yargs-parser/18.1.3
  11470 + dev: true
  11471 +
  11472 + registry.npmmirror.com/yorkie/2.0.0:
  11473 + resolution: {integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz}
  11474 + name: yorkie
  11475 + version: 2.0.0
  11476 + engines: {node: '>=4'}
  11477 + requiresBuild: true
  11478 + dependencies:
  11479 + execa: registry.npmmirror.com/execa/0.8.0
  11480 + is-ci: registry.npmmirror.com/is-ci/1.2.1
  11481 + normalize-path: registry.npmmirror.com/normalize-path/1.0.0
  11482 + strip-indent: registry.npmmirror.com/strip-indent/2.0.0
  11483 + dev: true
  11484 +
  11485 + registry.npmmirror.com/zrender/5.4.0:
  11486 + resolution: {integrity: sha512-rOS09Z2HSVGFs2dn/TuYk5BlCaZcVe8UDLLjj1ySYF828LATKKdxuakSZMvrDz54yiKPDYVfjdKqcX8Jky3BIA==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.0.tgz}
  11487 + name: zrender
  11488 + version: 5.4.0
  11489 + dependencies:
  11490 + tslib: registry.npmmirror.com/tslib/2.3.0
  11491 + dev: false
  11492 +
  11493 + registry.npmmirror.com/zscroller/0.4.8:
  11494 + resolution: {integrity: sha512-G5NiNLKx2+QhhvZi2yV1jjVXY50otktxkseX2hG2N/eixohOUk0AY8ZpbAxNqS9oJS/NxItCsowupy2tsXxAMw==, registry: http://registry.npm.qgutech.com/, tarball: https://registry.npmmirror.com/zscroller/-/zscroller-0.4.8.tgz}
  11495 + name: zscroller
  11496 + version: 0.4.8
  11497 + dependencies:
  11498 + babel-runtime: registry.npmmirror.com/babel-runtime/6.26.0
  11499 + dev: true
... ...
  1 +preview.pro.ant.design
\ No newline at end of file
... ...
  1 +.qx-rich-text-body {
  2 + color: #333;
  3 + font-size: 14px;
  4 +}
  5 +
  6 +.qx-rich-text-body p {
  7 + margin-top: 10px;
  8 + margin-bottom: 10px;
  9 +}
  10 +
  11 +.qx-rich-text-body ol {
  12 + list-style-type: decimal;
  13 + margin-block-start: 1em;
  14 + margin-block-end: 1em;
  15 + margin-inline-start: 0;
  16 + margin-inline-end: 0;
  17 + padding-inline-start: 40px;
  18 +}
  19 +.qx-rich-text-body ol ol {
  20 + margin-block-start: 0;
  21 + margin-block-end: 0;
  22 +}
  23 +
  24 +.qx-rich-text-body ul {
  25 + list-style-type: disc;
  26 + padding-inline-start: 40px;
  27 +}
  28 +
  29 +.qx-rich-text-body ul ul {
  30 + list-style-type: circle;
  31 + margin-block-start: 0;
  32 + margin-block-end: 0;
  33 +}
  34 +
  35 +.qx-rich-text-body ul ul ul {
  36 + list-style-type: square;
  37 +}
... ...
  1 +!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.formulajs=n():r.formulajs=n()}("undefined"!=typeof self?self:this,function(){return function(r){function n(t){if(e[t])return e[t].exports;var a=e[t]={i:t,l:!1,exports:{}};return r[t].call(a.exports,a,a.exports,n),a.l=!0,a.exports}var e={};return n.m=r,n.c=e,n.d=function(r,e,t){n.o(r,e)||Object.defineProperty(r,e,{configurable:!1,enumerable:!0,get:t})},n.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(e,"a",e),e},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.p="",n(n.s=11)}([function(r,n){n.nil=new Error("#NULL!"),n.div0=new Error("#DIV/0!"),n.value=new Error("#VALUE!"),n.ref=new Error("#REF!"),n.name=new Error("#NAME?"),n.num=new Error("#NUM!"),n.na=new Error("#N/A"),n.error=new Error("#ERROR!"),n.data=new Error("#GETTING_DATA")},function(r,n,e){var t=e(0);n.flattenShallow=function(r){return r&&r.reduce?r.reduce(function(r,n){var e=Array.isArray(r),t=Array.isArray(n);return e&&t?r.concat(n):e?(r.push(n),r):t?[r].concat(n):[r,n]}):r},n.isFlat=function(r){if(!r)return!1;for(var n=0;n<r.length;++n)if(Array.isArray(r[n]))return!1;return!0},n.flatten=function(){for(var r=n.argsToArray.apply(null,arguments);!n.isFlat(r);)r=n.flattenShallow(r);return r},n.argsToArray=function(r){var e=[];return n.arrayEach(r,function(r){e.push(r)}),e},n.numbers=function(){return this.flatten.apply(null,arguments).filter(function(r){return"number"==typeof r})},n.cleanFloat=function(r){return Math.round(1e14*r)/1e14},n.parseBool=function(r){if("boolean"==typeof r)return r;if(r instanceof Error)return r;if("number"==typeof r)return 0!==r;if("string"==typeof r){var n=r.toUpperCase();if("TRUE"===n)return!0;if("FALSE"===n)return!1}return r instanceof Date&&!isNaN(r)||t.value},n.parseNumber=function(r){return void 0===r||""===r?t.value:isNaN(r)?t.value:parseFloat(r)},n.parseNumberArray=function(r){var e;if(!r||0===(e=r.length))return t.value;for(var a;e--;){if((a=n.parseNumber(r[e]))===t.value)return a;r[e]=a}return r},n.parseMatrix=function(r){if(!r||0===r.length)return t.value;for(var e,a=0;a<r.length;a++)if(e=n.parseNumberArray(r[a]),r[a]=e,e instanceof Error)return e;return r};var a=new Date(Date.UTC(1900,0,1));n.parseDate=function(r){if(!isNaN(r)){if(r instanceof Date)return new Date(r);var n=parseInt(r,10);return n<0?t.num:n<=60?new Date(a.getTime()+864e5*(n-1)):new Date(a.getTime()+864e5*(n-2))}return"string"!=typeof r||(r=new Date(r),isNaN(r))?t.value:r},n.parseDateArray=function(r){for(var n,e=r.length;e--;){if((n=this.parseDate(r[e]))===t.value)return n;r[e]=n}return r},n.anyIsError=function(){for(var r=arguments.length;r--;)if(arguments[r]instanceof Error)return!0;return!1},n.arrayValuesToNumbers=function(r){for(var n,e=r.length;e--;)if("number"!=typeof(n=r[e]))if(!0!==n)if(!1!==n){if("string"==typeof n){var t=this.parseNumber(n);t instanceof Error?r[e]=0:r[e]=t}}else r[e]=0;else r[e]=1;return r},n.rest=function(r,n){return n=n||1,r&&"function"==typeof r.slice?r.slice(n):r},n.initial=function(r,n){return n=n||1,r&&"function"==typeof r.slice?r.slice(0,r.length-n):r},n.arrayEach=function(r,n){for(var e=-1,t=r.length;++e<t&&!1!==n(r[e],e,r););return r},n.transpose=function(r){return r?r[0].map(function(n,e){return r.map(function(r){return r[e]})}):t.value}},function(r,n,e){var t=e(1),a=e(0),u=e(3),o=e(6),i=e(5);n.ABS=function(r){return(r=t.parseNumber(r))instanceof Error?r:Math.abs(r)},n.ACOS=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.acos(r);return isNaN(n)&&(n=a.num),n},n.ACOSH=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.log(r+Math.sqrt(r*r-1));return isNaN(n)&&(n=a.num),n},n.ACOT=function(r){return(r=t.parseNumber(r))instanceof Error?r:Math.atan(1/r)},n.ACOTH=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=.5*Math.log((r+1)/(r-1));return isNaN(n)&&(n=a.num),n},n.AGGREGATE=function(r,e,o,i){if(r=t.parseNumber(r),e=t.parseNumber(r),t.anyIsError(r,e))return a.value;switch(r){case 1:return u.AVERAGE(o);case 2:return u.COUNT(o);case 3:return u.COUNTA(o);case 4:return u.MAX(o);case 5:return u.MIN(o);case 6:return n.PRODUCT(o);case 7:return u.STDEV.S(o);case 8:return u.STDEV.P(o);case 9:return n.SUM(o);case 10:return u.VAR.S(o);case 11:return u.VAR.P(o);case 12:return u.MEDIAN(o);case 13:return u.MODE.SNGL(o);case 14:return u.LARGE(o,i);case 15:return u.SMALL(o,i);case 16:return u.PERCENTILE.INC(o,i);case 17:return u.QUARTILE.INC(o,i);case 18:return u.PERCENTILE.EXC(o,i);case 19:return u.QUARTILE.EXC(o,i)}},n.ARABIC=function(r){if(!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(r))return a.value;var n=0;return r.replace(/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,function(r){n+={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}[r]}),n},n.ASIN=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.asin(r);return isNaN(n)&&(n=a.num),n},n.ASINH=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.log(r+Math.sqrt(r*r+1))},n.ATAN=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.atan(r)},n.ATAN2=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:Math.atan2(r,n)},n.ATANH=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.log((1+r)/(1-r))/2;return isNaN(n)&&(n=a.num),n},n.BASE=function(r,n,e){if(e=e||0,r=t.parseNumber(r),n=t.parseNumber(n),e=t.parseNumber(e),t.anyIsError(r,n,e))return a.value;e=void 0===e?0:e;var u=r.toString(n);return new Array(Math.max(e+1-u.length,0)).join("0")+u},n.CEILING=function(r,e,u){if(e=void 0===e?1:Math.abs(e),u=u||0,r=t.parseNumber(r),e=t.parseNumber(e),u=t.parseNumber(u),t.anyIsError(r,e,u))return a.value;if(0===e)return 0;var o=-Math.floor(Math.log(e)/Math.log(10));return r>=0?n.ROUND(Math.ceil(r/e)*e,o):0===u?-n.ROUND(Math.floor(Math.abs(r)/e)*e,o):-n.ROUND(Math.ceil(Math.abs(r)/e)*e,o)},n.CEILING.MATH=n.CEILING,n.CEILING.PRECISE=n.CEILING,n.COMBIN=function(r,e){return r=t.parseNumber(r),e=t.parseNumber(e),t.anyIsError(r,e)?a.value:n.FACT(r)/(n.FACT(e)*n.FACT(r-e))},n.COMBINA=function(r,e){return r=t.parseNumber(r),e=t.parseNumber(e),t.anyIsError(r,e)?a.value:0===r&&0===e?1:n.COMBIN(r+e-1,r-1)},n.COS=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.cos(r)},n.COSH=function(r){return r=t.parseNumber(r),r instanceof Error?r:(Math.exp(r)+Math.exp(-r))/2},n.COT=function(r){return r=t.parseNumber(r),r instanceof Error?r:1/Math.tan(r)},n.COTH=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.exp(2*r);return(n+1)/(n-1)},n.CSC=function(r){return r=t.parseNumber(r),r instanceof Error?r:1/Math.sin(r)},n.CSCH=function(r){return r=t.parseNumber(r),r instanceof Error?r:2/(Math.exp(r)-Math.exp(-r))},n.DECIMAL=function(r,n){return arguments.length<1?a.value:parseInt(r,n)},n.DEGREES=function(r){return r=t.parseNumber(r),r instanceof Error?r:180*r/Math.PI},n.EVEN=function(r){return r=t.parseNumber(r),r instanceof Error?r:n.CEILING(r,-2,-1)},n.EXP=function(r){return arguments.length<1?a.na:"number"!=typeof r||arguments.length>1?a.error:r=Math.exp(r)};var f=[];n.FACT=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var e=Math.floor(r);return 0===e||1===e?1:f[e]>0?f[e]:(f[e]=n.FACT(e-1)*e,f[e])},n.FACTDOUBLE=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var e=Math.floor(r);return e<=0?1:e*n.FACTDOUBLE(e-2)},n.FLOOR=function(r,e){if(r=t.parseNumber(r),e=t.parseNumber(e),t.anyIsError(r,e))return a.value;if(0===e)return 0;if(!(r>0&&e>0||r<0&&e<0))return a.num;e=Math.abs(e);var u=-Math.floor(Math.log(e)/Math.log(10));return r>=0?n.ROUND(Math.floor(r/e)*e,u):-n.ROUND(Math.ceil(Math.abs(r)/e),u)},n.FLOOR.MATH=function(r,e,u){if(e=void 0===e?1:e,u=void 0===u?0:u,r=t.parseNumber(r),e=t.parseNumber(e),u=t.parseNumber(u),t.anyIsError(r,e,u))return a.value;if(0===e)return 0;e=e?Math.abs(e):1;var o=-Math.floor(Math.log(e)/Math.log(10));return r>=0?n.ROUND(Math.floor(r/e)*e,o):0===u||void 0===u?-n.ROUND(Math.ceil(Math.abs(r)/e)*e,o):-n.ROUND(Math.floor(Math.abs(r)/e)*e,o)},n.FLOOR.PRECISE=n.FLOOR.MATH,n.GCD=function(){var r=t.parseNumberArray(t.flatten(arguments));if(r instanceof Error)return r;for(var n=r.length,e=r[0],a=e<0?-e:e,u=1;u<n;u++){for(var o=r[u],i=o<0?-o:o;a&&i;)a>i?a%=i:i%=a;a+=i}return a},n.INT=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.floor(r)},n.ISO={CEILING:n.CEILING},n.LCM=function(){var r=t.parseNumberArray(t.flatten(arguments));if(r instanceof Error)return r;for(var n,e,a,u,o=1;void 0!==(a=r.pop());)for(;a>1;){if(a%2){for(n=3,e=Math.floor(Math.sqrt(a));n<=e&&a%n;n+=2);u=n<=e?n:a}else u=2;for(a/=u,o*=u,n=r.length;n;r[--n]%u==0&&1==(r[n]/=u)&&r.splice(n,1));}return o},n.LN=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.log(r)},n.LN10=function(){return Math.log(10)},n.LN2=function(){return Math.log(2)},n.LOG10E=function(){return Math.LOG10E},n.LOG2E=function(){return Math.LOG2E},n.LOG=function(r,n){return r=t.parseNumber(r),n=n?t.parseNumber(n):10,t.anyIsError(r,n)?a.value:(n=void 0===n?10:n,Math.log(r)/Math.log(n))},n.LOG10=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.log(r)/Math.log(10)},n.MOD=function(r,n){if(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n))return a.value;if(0===n)return a.div0;var e=Math.abs(r%n);return e=r<0?n-e:e,n>0?e:-e},n.MROUND=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:r*n<0?a.num:Math.round(r/n)*n},n.MULTINOMIAL=function(){var r=t.parseNumberArray(t.flatten(arguments));if(r instanceof Error)return r;for(var e=0,a=1,u=0;u<r.length;u++)e+=r[u],a*=n.FACT(r[u]);return n.FACT(e)/a},n.ODD=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.ceil(Math.abs(r));return n=1&n?n:n+1,r>0?n:-n},n.PI=function(){return Math.PI},n.E=function(){return Math.E},n.POWER=function(r,n){if(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n))return a.value;var e=Math.pow(r,n);return isNaN(e)?a.num:e},n.PRODUCT=function(){var r=t.parseNumberArray(t.flatten(arguments));if(r instanceof Error)return r;for(var n=1,e=0;e<r.length;e++)n*=r[e];return n},n.QUOTIENT=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:parseInt(r/n,10)},n.RADIANS=function(r){return r=t.parseNumber(r),r instanceof Error?r:r*Math.PI/180},n.RAND=function(){return Math.random()},n.RANDBETWEEN=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:r+Math.ceil((n-r+1)*Math.random())-1},n.ROMAN=function(r){if((r=t.parseNumber(r))instanceof Error)return r;for(var n=String(r).split(""),e=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],a="",u=3;u--;)a=(e[+n.pop()+10*u]||"")+a;return new Array(+n.join("")+1).join("M")+a},n.ROUND=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:Math.round(r*Math.pow(10,n))/Math.pow(10,n)},n.ROUNDDOWN=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:(r>0?1:-1)*Math.floor(Math.abs(r)*Math.pow(10,n))/Math.pow(10,n)},n.ROUNDUP=function(r,n){return r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:(r>0?1:-1)*Math.ceil(Math.abs(r)*Math.pow(10,n))/Math.pow(10,n)},n.SEC=function(r){return r=t.parseNumber(r),r instanceof Error?r:1/Math.cos(r)},n.SECH=function(r){return r=t.parseNumber(r),r instanceof Error?r:2/(Math.exp(r)+Math.exp(-r))},n.SERIESSUM=function(r,n,e,u){if(r=t.parseNumber(r),n=t.parseNumber(n),e=t.parseNumber(e),u=t.parseNumberArray(u),t.anyIsError(r,n,e,u))return a.value;for(var o=u[0]*Math.pow(r,n),i=1;i<u.length;i++)o+=u[i]*Math.pow(r,n+i*e);return o},n.SIGN=function(r){return r=t.parseNumber(r),r instanceof Error?r:r<0?-1:0===r?0:1},n.SIN=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.sin(r)},n.SINH=function(r){return r=t.parseNumber(r),r instanceof Error?r:(Math.exp(r)-Math.exp(-r))/2},n.SQRT=function(r){return r=t.parseNumber(r),r instanceof Error?r:r<0?a.num:Math.sqrt(r)},n.SQRTPI=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.sqrt(r*Math.PI)},n.SQRT1_2=function(){return 1/Math.sqrt(2)},n.SQRT2=function(){return Math.sqrt(2)},n.SUBTOTAL=function(r,e){if((r=t.parseNumber(r))instanceof Error)return r;switch(r){case 1:return u.AVERAGE(e);case 2:return u.COUNT(e);case 3:return u.COUNTA(e);case 4:return u.MAX(e);case 5:return u.MIN(e);case 6:return n.PRODUCT(e);case 7:return u.STDEV.S(e);case 8:return u.STDEV.P(e);case 9:return n.SUM(e);case 10:return u.VAR.S(e);case 11:return u.VAR.P(e);case 101:return u.AVERAGE(e);case 102:return u.COUNT(e);case 103:return u.COUNTA(e);case 104:return u.MAX(e);case 105:return u.MIN(e);case 106:return n.PRODUCT(e);case 107:return u.STDEV.S(e);case 108:return u.STDEV.P(e);case 109:return n.SUM(e);case 110:return u.VAR.S(e);case 111:return u.VAR.P(e)}},n.ADD=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:r+n)},n.MINUS=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:r-n)},n.DIVIDE=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:0===n?a.div0:r/n)},n.MULTIPLY=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:r*n)},n.GTE=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.error:r>=n)},n.LT=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.error:r<n)},n.LTE=function(r,n){return 2!==arguments.length?a.na:(r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.error:r<=n)},n.EQ=function(r,n){return 2!==arguments.length?a.na:r===n},n.NE=function(r,n){return 2!==arguments.length?a.na:r!==n},n.POW=function(r,e){return 2!==arguments.length?a.na:(r=t.parseNumber(r),e=t.parseNumber(e),t.anyIsError(r,e)?a.error:n.POWER(r,e))},n.SUM=function(){var r=0;return t.arrayEach(t.argsToArray(arguments),function(e){if("number"==typeof e)r+=e;else if("string"==typeof e){var t=parseFloat(e);!isNaN(t)&&(r+=t)}else Array.isArray(e)&&(r+=n.SUM.apply(null,e))}),r},n.SUMIF=function(r,n,e){if(r=t.flatten(r),e=e?t.flatten(e):r,r instanceof Error)return r;for(var a=0,u=void 0===n||"*"===n,o=u?null:i.parse(n+""),f=0;f<r.length;f++){var s=r[f],l=e[f];if(u)a+=s;else{var c=[i.createToken(s,i.TOKEN_TYPE_LITERAL)].concat(o);a+=i.compute(c)?l:0}}return a},n.SUMIFS=function(){var r=t.argsToArray(arguments),n=t.parseNumberArray(t.flatten(r.shift()));if(n instanceof Error)return n;for(var e=r,a=e.length/2,u=0;u<a;u++)e[2*u]=t.flatten(e[2*u]);for(var o=0,u=0;u<n.length;u++){for(var f=!1,s=0;s<a;s++){var l=e[2*s][u],c=e[2*s+1],m=void 0===c||"*"===c,p=!1;if(m)p=!0;else{var h=i.parse(c+""),v=[i.createToken(l,i.TOKEN_TYPE_LITERAL)].concat(h);p=i.compute(v)}if(!p){f=!1;break}f=!0}f&&(o+=n[u])}return o},n.SUMPRODUCT=function(){if(!arguments||0===arguments.length)return a.value;for(var r,n,e,u,o=arguments.length+1,i=0,f=0;f<arguments[0].length;f++)if(arguments[0][f]instanceof Array)for(var s=0;s<arguments[0][f].length;s++){for(r=1,n=1;n<o;n++){if((u=t.parseNumber(arguments[n-1][f][s]))instanceof Error)return u;r*=u}i+=r}else{for(r=1,n=1;n<o;n++){if((e=t.parseNumber(arguments[n-1][f]))instanceof Error)return e;r*=e}i+=r}return i},n.SUMSQ=function(){var r=t.parseNumberArray(t.flatten(arguments));if(r instanceof Error)return r;for(var n=0,e=r.length,a=0;a<e;a++)n+=o.ISNUMBER(r[a])?r[a]*r[a]:0;return n},n.SUMX2MY2=function(r,n){if(r=t.parseNumberArray(t.flatten(r)),n=t.parseNumberArray(t.flatten(n)),t.anyIsError(r,n))return a.value;for(var e=0,u=0;u<r.length;u++)e+=r[u]*r[u]-n[u]*n[u];return e},n.SUMX2PY2=function(r,n){if(r=t.parseNumberArray(t.flatten(r)),n=t.parseNumberArray(t.flatten(n)),t.anyIsError(r,n))return a.value;var e=0;r=t.parseNumberArray(t.flatten(r)),n=t.parseNumberArray(t.flatten(n));for(var u=0;u<r.length;u++)e+=r[u]*r[u]+n[u]*n[u];return e},n.SUMXMY2=function(r,n){if(r=t.parseNumberArray(t.flatten(r)),n=t.parseNumberArray(t.flatten(n)),t.anyIsError(r,n))return a.value;var e=0;r=t.flatten(r),n=t.flatten(n);for(var u=0;u<r.length;u++)e+=Math.pow(r[u]-n[u],2);return e},n.TAN=function(r){return r=t.parseNumber(r),r instanceof Error?r:Math.tan(r)},n.TANH=function(r){if((r=t.parseNumber(r))instanceof Error)return r;var n=Math.exp(2*r);return(n-1)/(n+1)},n.TRUNC=function(r,n){return n=void 0===n?0:n,r=t.parseNumber(r),n=t.parseNumber(n),t.anyIsError(r,n)?a.value:(r>0?1:-1)*Math.floor(Math.abs(r)*Math.pow(10,n))/Math.pow(10,n)}},function(r,n,e){var t=e(2),a=e(4),u=e(8),o=e(1),i=e(5),f=e(0),s=e(9);n.AVEDEV=function(){var r=o.parseNumberArray(o.flatten(arguments));return r instanceof Error?r:u.sum(u(r).subtract(u.mean(r)).abs()[0])/r.length},n.AVERAGE=function(){for(var r,n=o.numbers(o.flatten(arguments)),e=n.length,t=0,a=0,u=0;u<e;u++)t+=n[u],a+=1;return r=t/a,isNaN(r)&&(r=f.num),r},n.AVERAGEA=function(){for(var r,n=o.flatten(arguments),e=n.length,t=0,a=0,u=0;u<e;u++){var i=n[u];"number"==typeof i&&(t+=i),!0===i&&t++,null!==i&&a++}return r=t/a,isNaN(r)&&(r=f.num),r},n.AVERAGEIF=function(r,n,e){if(arguments.length<=1)return f.na;if(e=e||r,r=o.flatten(r),(e=o.parseNumberArray(o.flatten(e)))instanceof Error)return e;for(var t=0,a=0,u=void 0===n||"*"===n,s=u?null:i.parse(n+""),l=0;l<r.length;l++){var c=r[l];if(u)a+=e[l],t++;else{var m=[i.createToken(c,i.TOKEN_TYPE_LITERAL)].concat(s);i.compute(m)&&(a+=e[l],t++)}}return a/t},n.AVERAGEIFS=function(){for(var r=o.argsToArray(arguments),n=(r.length-1)/2,e=o.flatten(r[0]),t=0,a=0,u=0;u<e.length;u++){for(var f=!1,s=0;s<n;s++){var l=r[2*s+1][u],c=r[2*s+2],m=void 0===c||"*"===c,p=!1;if(m)p=!0;else{var h=i.parse(c+""),v=[i.createToken(l,i.TOKEN_TYPE_LITERAL)].concat(h);p=i.compute(v)}if(!p){f=!1;break}f=!0}f&&(a+=e[u],t++)}var g=a/t;return isNaN(g)?0:g},n.BETA={},n.BETA.DIST=function(r,n,e,t,a,i){return arguments.length<4?f.value:(a=void 0===a?0:a,i=void 0===i?1:i,r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),a=o.parseNumber(a),i=o.parseNumber(i),o.anyIsError(r,n,e,a,i)?f.value:(r=(r-a)/(i-a),t?u.beta.cdf(r,n,e):u.beta.pdf(r,n,e)))},n.BETA.INV=function(r,n,e,t,a){return t=void 0===t?0:t,a=void 0===a?1:a,r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),t=o.parseNumber(t),a=o.parseNumber(a),o.anyIsError(r,n,e,t,a)?f.value:u.beta.inv(r,n,e)*(a-t)+t},n.BINOM={},n.BINOM.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(r,n,e,t)?f.value:t?u.binomial.cdf(r,n,e):u.binomial.pdf(r,n,e)},n.BINOM.DIST.RANGE=function(r,n,e,a){if(a=void 0===a?e:a,r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),a=o.parseNumber(a),o.anyIsError(r,n,e,a))return f.value;for(var u=0,i=e;i<=a;i++)u+=t.COMBIN(r,i)*Math.pow(n,i)*Math.pow(1-n,r-i);return u},n.BINOM.INV=function(r,n,e){if(r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e))return f.value;for(var t=0;t<=r;){if(u.binomial.cdf(t,r,n)>=e)return t;t++}},n.CHISQ={},n.CHISQ.DIST=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:e?u.chisquare.cdf(r,n):u.chisquare.pdf(r,n)},n.CHISQ.DIST.RT=function(r,n){return!r|!n?f.na:r<1||n>Math.pow(10,10)?f.num:"number"!=typeof r||"number"!=typeof n?f.value:1-u.chisquare.cdf(r,n)},n.CHISQ.INV=function(r,n){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:u.chisquare.inv(r,n)},n.CHISQ.INV.RT=function(r,n){return!r|!n?f.na:r<0||r>1||n<1||n>Math.pow(10,10)?f.num:"number"!=typeof r||"number"!=typeof n?f.value:u.chisquare.inv(1-r,n)},n.CHISQ.TEST=function(r,n){if(2!==arguments.length)return f.na;if(!(r instanceof Array&&n instanceof Array))return f.value;if(r.length!==n.length)return f.value;if(r[0]&&n[0]&&r[0].length!==n[0].length)return f.value;var e,t,a,u=r.length;for(t=0;t<u;t++)r[t]instanceof Array||(e=r[t],r[t]=[],r[t].push(e)),n[t]instanceof Array||(e=n[t],n[t]=[],n[t].push(e));var o=r[0].length,i=1===o?u-1:(u-1)*(o-1),s=0,l=Math.PI;for(t=0;t<u;t++)for(a=0;a<o;a++)s+=Math.pow(r[t][a]-n[t][a],2)/n[t][a];return Math.round(1e6*function(r,n){var e=Math.exp(-.5*r);n%2==1&&(e*=Math.sqrt(2*r/l));for(var t=n;t>=2;)e=e*r/t,t-=2;for(var a=e,u=n;a>1e-10*e;)u+=2,a=a*r/u,e+=a;return 1-e}(s,i))/1e6},n.COLUMN=function(r,n){if(2!==arguments.length)return f.na;if(n<0)return f.num;if(!(r instanceof Array)||"number"!=typeof n)return f.value;if(0!==r.length)return u.col(r,n)},n.COLUMNS=function(r){return 1!==arguments.length?f.na:r instanceof Array?0===r.length?0:u.cols(r):f.value},n.CONFIDENCE={},n.CONFIDENCE.NORM=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:u.normalci(1,r,n,e)[1]-1},n.CONFIDENCE.T=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:u.tci(1,r,n,e)[1]-1},n.CORREL=function(r,n){return r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n)?f.value:u.corrcoeff(r,n)},n.COUNT=function(){return o.flatten(arguments).length},n.COUNTA=function(){var r=o.flatten(arguments);return r.length-n.COUNTBLANK(r)},n.COUNTIN=function(r,n){var e=0;r=o.flatten(r);for(var t=0;t<r.length;t++)r[t]===n&&e++;return e},n.COUNTBLANK=function(){for(var r,n=o.flatten(arguments),e=0,t=0;t<n.length;t++)null!==(r=n[t])&&""!==r||e++;return e},n.COUNTIF=function(r,n){if(r=o.flatten(r),void 0===n||"*"===n)return r.length;for(var e=0,t=i.parse(n+""),a=0;a<r.length;a++){var u=r[a],f=[i.createToken(u,i.TOKEN_TYPE_LITERAL)].concat(t);i.compute(f)&&e++}return e},n.COUNTIFS=function(){for(var r=o.argsToArray(arguments),n=new Array(o.flatten(r[0]).length),e=0;e<n.length;e++)n[e]=!0;for(e=0;e<r.length;e+=2){var t=o.flatten(r[e]),a=r[e+1];if(!(void 0===a||"*"===a))for(var u=i.parse(a+""),f=0;f<t.length;f++){var s=t[f],l=[i.createToken(s,i.TOKEN_TYPE_LITERAL)].concat(u);n[f]=n[f]&&i.compute(l)}}var c=0;for(e=0;e<n.length;e++)n[e]&&c++;return c},n.COUNTUNIQUE=function(){return s.UNIQUE.apply(null,o.flatten(arguments)).length},n.COVARIANCE={},n.COVARIANCE.P=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;for(var e=u.mean(r),t=u.mean(n),a=0,i=r.length,s=0;s<i;s++)a+=(r[s]-e)*(n[s]-t);return a/i},n.COVARIANCE.S=function(r,n){return r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n)?f.value:u.covariance(r,n)},n.DEVSQ=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n=u.mean(r),e=0,t=0;t<r.length;t++)e+=Math.pow(r[t]-n,2);return e},n.EXPON={},n.EXPON.DIST=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:e?u.exponential.cdf(r,n):u.exponential.pdf(r,n)},n.F={},n.F.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:t?u.centralF.cdf(r,n,e):u.centralF.pdf(r,n,e)},n.F.DIST.RT=function(r,n,e){return 3!==arguments.length?f.na:r<0||n<1||e<1?f.num:"number"!=typeof r||"number"!=typeof n||"number"!=typeof e?f.value:1-u.centralF.cdf(r,n,e)},n.F.INV=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:r<=0||r>1?f.num:u.centralF.inv(r,n,e)},n.F.INV.RT=function(r,n,e){return 3!==arguments.length?f.na:r<0||r>1||n<1||n>Math.pow(10,10)||e<1||e>Math.pow(10,10)?f.num:"number"!=typeof r||"number"!=typeof n||"number"!=typeof e?f.value:u.centralF.inv(1-r,n,e)},n.F.TEST=function(r,n){if(!r||!n)return f.na;if(!(r instanceof Array&&n instanceof Array))return f.na;if(r.length<2||n.length<2)return f.div0;var e=function(r,n){for(var e=0,t=0;t<r.length;t++)e+=Math.pow(r[t]-n,2);return e},a=t.SUM(r)/r.length,u=t.SUM(n)/n.length;return e(r,a)/(r.length-1)/(e(n,u)/(n.length-1))},n.FISHER=function(r){return r=o.parseNumber(r),r instanceof Error?r:Math.log((1+r)/(1-r))/2},n.FISHERINV=function(r){if((r=o.parseNumber(r))instanceof Error)return r;var n=Math.exp(2*r);return(n-1)/(n+1)},n.FORECAST=function(r,n,e){if(r=o.parseNumber(r),n=o.parseNumberArray(o.flatten(n)),e=o.parseNumberArray(o.flatten(e)),o.anyIsError(r,n,e))return f.value;for(var t=u.mean(e),a=u.mean(n),i=e.length,s=0,l=0,c=0;c<i;c++)s+=(e[c]-t)*(n[c]-a),l+=Math.pow(e[c]-t,2);var m=s/l;return a-m*t+m*r},n.FREQUENCY=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;for(var e=r.length,t=n.length,a=[],u=0;u<=t;u++){a[u]=0;for(var i=0;i<e;i++)0===u?r[i]<=n[0]&&(a[0]+=1):u<t?r[i]>n[u-1]&&r[i]<=n[u]&&(a[u]+=1):u===t&&r[i]>n[t-1]&&(a[t]+=1)}return a},n.GAMMA=function(r){return r=o.parseNumber(r),r instanceof Error?r:0===r?f.num:parseInt(r,10)===r&&r<0?f.num:u.gammafn(r)},n.GAMMA.DIST=function(r,n,e,t){return 4!==arguments.length?f.na:r<0||n<=0||e<=0?f.value:"number"!=typeof r||"number"!=typeof n||"number"!=typeof e?f.value:t?u.gamma.cdf(r,n,e,!0):u.gamma.pdf(r,n,e,!1)},n.GAMMA.INV=function(r,n,e){return 3!==arguments.length?f.na:r<0||r>1||n<=0||e<=0?f.num:"number"!=typeof r||"number"!=typeof n||"number"!=typeof e?f.value:u.gamma.inv(r,n,e)},n.GAMMALN=function(r){return r=o.parseNumber(r),r instanceof Error?r:u.gammaln(r)},n.GAMMALN.PRECISE=function(r){return 1!==arguments.length?f.na:r<=0?f.num:"number"!=typeof r?f.value:u.gammaln(r)},n.GAUSS=function(r){return r=o.parseNumber(r),r instanceof Error?r:u.normal.cdf(r,0,1)-.5},n.GEOMEAN=function(){var r=o.parseNumberArray(o.flatten(arguments));return r instanceof Error?r:u.geomean(r)},n.GROWTH=function(r,n,e,t){if((r=o.parseNumberArray(r))instanceof Error)return r;var a;if(void 0===n)for(n=[],a=1;a<=r.length;a++)n.push(a);if(void 0===e)for(e=[],a=1;a<=r.length;a++)e.push(a);if(n=o.parseNumberArray(n),e=o.parseNumberArray(e),o.anyIsError(n,e))return f.value;void 0===t&&(t=!0);var u=r.length,i=0,s=0,l=0,c=0;for(a=0;a<u;a++){var m=n[a],p=Math.log(r[a]);i+=m,s+=p,l+=m*p,c+=m*m}i/=u,s/=u,l/=u,c/=u;var h,v;t?(h=(l-i*s)/(c-i*i),v=s-h*i):(h=l/c,v=0);var g=[];for(a=0;a<e.length;a++)g.push(Math.exp(v+h*e[a]));return g},n.HARMEAN=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n=r.length,e=0,t=0;t<n;t++)e+=1/r[t];return n/e},n.HYPGEOM={},n.HYPGEOM.DIST=function(r,n,e,a,u){function i(r,n,e,a){return t.COMBIN(e,r)*t.COMBIN(a-e,n-r)/t.COMBIN(a,n)}return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),a=o.parseNumber(a),o.anyIsError(r,n,e,a)?f.value:u?function(r,n,e,t){for(var a=0,u=0;u<=r;u++)a+=i(u,n,e,t);return a}(r,n,e,a):i(r,n,e,a)},n.INTERCEPT=function(r,e){return r=o.parseNumberArray(r),e=o.parseNumberArray(e),o.anyIsError(r,e)?f.value:r.length!==e.length?f.na:n.FORECAST(0,r,e)},n.KURT=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n=u.mean(r),e=r.length,t=0,a=0;a<e;a++)t+=Math.pow(r[a]-n,4);return t/=Math.pow(u.stdev(r,!0),4),e*(e+1)/((e-1)*(e-2)*(e-3))*t-3*(e-1)*(e-1)/((e-2)*(e-3))},n.LARGE=function(r,n){return r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),o.anyIsError(r,n)?r:r.sort(function(r,n){return n-r})[n-1]},n.LINEST=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;for(var e=u.mean(r),t=u.mean(n),a=n.length,i=0,s=0,l=0;l<a;l++)i+=(n[l]-t)*(r[l]-e),s+=Math.pow(n[l]-t,2);var c=i/s;return[c,e-c*t]},n.LOGEST=function(r,e){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumberArray(o.flatten(e)),o.anyIsError(r,e))return f.value;for(var t=0;t<r.length;t++)r[t]=Math.log(r[t]);var a=n.LINEST(r,e);return a[0]=Math.round(1e6*Math.exp(a[0]))/1e6,a[1]=Math.round(1e6*Math.exp(a[1]))/1e6,a},n.LOGNORM={},n.LOGNORM.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:t?u.lognormal.cdf(r,n,e):u.lognormal.pdf(r,n,e)},n.LOGNORM.INV=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:u.lognormal.inv(r,n,e)},n.MAX=function(){var r=o.numbers(o.flatten(arguments));return 0===r.length?0:Math.max.apply(Math,r)},n.MAXA=function(){var r=o.arrayValuesToNumbers(o.flatten(arguments));return 0===r.length?0:Math.max.apply(Math,r)},n.MEDIAN=function(){var r=o.arrayValuesToNumbers(o.flatten(arguments)),n=u.median(r);return isNaN(n)&&(n=f.num),n},n.MIN=function(){var r=o.numbers(o.flatten(arguments));return 0===r.length?0:Math.min.apply(Math,r)},n.MINA=function(){var r=o.arrayValuesToNumbers(o.flatten(arguments));return 0===r.length?0:Math.min.apply(Math,r)},n.MODE={},n.MODE.MULT=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n,e=r.length,t={},a=[],u=0,i=0;i<e;i++)n=r[i],t[n]=t[n]?t[n]+1:1,t[n]>u&&(u=t[n],a=[]),t[n]===u&&(a[a.length]=n);return a},n.MODE.SNGL=function(){var r=o.parseNumberArray(o.flatten(arguments));return r instanceof Error?r:n.MODE.MULT(r).sort(function(r,n){return r-n})[0]},n.NEGBINOM={},n.NEGBINOM.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:t?u.negbin.cdf(r,n,e):u.negbin.pdf(r,n,e)},n.NORM={},n.NORM.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:e<=0?f.num:t?u.normal.cdf(r,n,e):u.normal.pdf(r,n,e)},n.NORM.INV=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:u.normal.inv(r,n,e)},n.NORM.S={},n.NORM.S.DIST=function(r,n){return r=o.parseNumber(r),r instanceof Error?f.value:n?u.normal.cdf(r,0,1):u.normal.pdf(r,0,1)},n.NORM.S.INV=function(r){return r=o.parseNumber(r),r instanceof Error?f.value:u.normal.inv(r,0,1)},n.PEARSON=function(r,n){if(n=o.parseNumberArray(o.flatten(n)),r=o.parseNumberArray(o.flatten(r)),o.anyIsError(n,r))return f.value;for(var e=u.mean(r),t=u.mean(n),a=r.length,i=0,s=0,l=0,c=0;c<a;c++)i+=(r[c]-e)*(n[c]-t),s+=Math.pow(r[c]-e,2),l+=Math.pow(n[c]-t,2);return i/Math.sqrt(s*l)},n.PERCENTILE={},n.PERCENTILE.EXC=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),o.anyIsError(r,n))return f.value;r=r.sort(function(r,n){return r-n});var e=r.length;if(n<1/(e+1)||n>1-1/(e+1))return f.num;var t=n*(e+1)-1,a=Math.floor(t);return o.cleanFloat(t===a?r[t]:r[a]+(t-a)*(r[a+1]-r[a]))},n.PERCENTILE.INC=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),o.anyIsError(r,n))return f.value;r=r.sort(function(r,n){return r-n});var e=r.length,t=n*(e-1),a=Math.floor(t);return o.cleanFloat(t===a?r[t]:r[a]+(t-a)*(r[a+1]-r[a]))},n.PERCENTRANK={},n.PERCENTRANK.EXC=function(r,n,e){if(e=void 0===e?3:e,r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e))return f.value;r=r.sort(function(r,n){return r-n});for(var t=s.UNIQUE.apply(null,r),a=r.length,u=t.length,i=Math.pow(10,e),l=0,c=!1,m=0;!c&&m<u;)n===t[m]?(l=(r.indexOf(t[m])+1)/(a+1),c=!0):n>=t[m]&&(n<t[m+1]||m===u-1)&&(l=(r.indexOf(t[m])+1+(n-t[m])/(t[m+1]-t[m]))/(a+1),c=!0),m++;return Math.floor(l*i)/i},n.PERCENTRANK.INC=function(r,n,e){if(e=void 0===e?3:e,r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e))return f.value;r=r.sort(function(r,n){return r-n});for(var t=s.UNIQUE.apply(null,r),a=r.length,u=t.length,i=Math.pow(10,e),l=0,c=!1,m=0;!c&&m<u;)n===t[m]?(l=r.indexOf(t[m])/(a-1),c=!0):n>=t[m]&&(n<t[m+1]||m===u-1)&&(l=(r.indexOf(t[m])+(n-t[m])/(t[m+1]-t[m]))/(a-1),c=!0),m++;return Math.floor(l*i)/i},n.PERMUT=function(r,n){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:t.FACT(r)/t.FACT(r-n)},n.PERMUTATIONA=function(r,n){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:Math.pow(r,n)},n.PHI=function(r){return r=o.parseNumber(r),r instanceof Error?f.value:Math.exp(-.5*r*r)/2.5066282746310002},n.POISSON={},n.POISSON.DIST=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:e?u.poisson.cdf(r,n):u.poisson.pdf(r,n)},n.PROB=function(r,n,e,t){if(void 0===e)return 0;if(t=void 0===t?e:t,r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),e=o.parseNumber(e),t=o.parseNumber(t),o.anyIsError(r,n,e,t))return f.value;if(e===t)return r.indexOf(e)>=0?n[r.indexOf(e)]:0;for(var a=r.sort(function(r,n){return r-n}),u=a.length,i=0,s=0;s<u;s++)a[s]>=e&&a[s]<=t&&(i+=n[r.indexOf(a[s])]);return i},n.QUARTILE={},n.QUARTILE.EXC=function(r,e){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumber(e),o.anyIsError(r,e))return f.value;switch(e){case 1:return n.PERCENTILE.EXC(r,.25);case 2:return n.PERCENTILE.EXC(r,.5);case 3:return n.PERCENTILE.EXC(r,.75);default:return f.num}},n.QUARTILE.INC=function(r,e){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumber(e),o.anyIsError(r,e))return f.value;switch(e){case 1:return n.PERCENTILE.INC(r,.25);case 2:return n.PERCENTILE.INC(r,.5);case 3:return n.PERCENTILE.INC(r,.75);default:return f.num}},n.RANK={},n.RANK.AVG=function(r,n,e){if(r=o.parseNumber(r),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;n=o.flatten(n),e=e||!1;var t=e?function(r,n){return r-n}:function(r,n){return n-r};n=n.sort(t);for(var a=n.length,u=0,i=0;i<a;i++)n[i]===r&&u++;return u>1?(2*n.indexOf(r)+u+1)/2:n.indexOf(r)+1},n.RANK.EQ=function(r,n,e){if(r=o.parseNumber(r),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;e=e||!1;var t=e?function(r,n){return r-n}:function(r,n){return n-r};return n=n.sort(t),n.indexOf(r)+1},n.ROW=function(r,n){if(2!==arguments.length)return f.na;if(n<0)return f.num;if(!(r instanceof Array)||"number"!=typeof n)return f.value;if(0!==r.length)return u.row(r,n)},n.ROWS=function(r){return 1!==arguments.length?f.na:r instanceof Array?0===r.length?0:u.rows(r):f.value},n.RSQ=function(r,e){return r=o.parseNumberArray(o.flatten(r)),e=o.parseNumberArray(o.flatten(e)),o.anyIsError(r,e)?f.value:Math.pow(n.PEARSON(r,e),2)},n.SKEW=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n=u.mean(r),e=r.length,t=0,a=0;a<e;a++)t+=Math.pow(r[a]-n,3);return e*t/((e-1)*(e-2)*Math.pow(u.stdev(r,!0),3))},n.SKEW.P=function(){var r=o.parseNumberArray(o.flatten(arguments));if(r instanceof Error)return r;for(var n=u.mean(r),e=r.length,t=0,a=0,i=0;i<e;i++)a+=Math.pow(r[i]-n,3),t+=Math.pow(r[i]-n,2);return a/=e,t/=e,a/Math.pow(t,1.5)},n.SLOPE=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;for(var e=u.mean(n),t=u.mean(r),a=n.length,i=0,s=0,l=0;l<a;l++)i+=(n[l]-e)*(r[l]-t),s+=Math.pow(n[l]-e,2);return i/s},n.SMALL=function(r,n){return r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),o.anyIsError(r,n)?r:r.sort(function(r,n){return r-n})[n-1]},n.STANDARDIZE=function(r,n,e){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:(r-n)/e},n.STDEV={},n.STDEV.P=function(){var r=n.VAR.P.apply(this,arguments),e=Math.sqrt(r);return isNaN(e)&&(e=f.num),e},n.STDEV.S=function(){var r=n.VAR.S.apply(this,arguments);return Math.sqrt(r)},n.STDEVA=function(){var r=n.VARA.apply(this,arguments);return Math.sqrt(r)},n.STDEVPA=function(){var r=n.VARPA.apply(this,arguments),e=Math.sqrt(r);return isNaN(e)&&(e=f.num),e},n.STEYX=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumberArray(o.flatten(n)),o.anyIsError(r,n))return f.value;for(var e=u.mean(n),t=u.mean(r),a=n.length,i=0,s=0,l=0,c=0;c<a;c++)i+=Math.pow(r[c]-t,2),s+=(n[c]-e)*(r[c]-t),l+=Math.pow(n[c]-e,2);return Math.sqrt((i-s*s/l)/(a-2))},n.TRANSPOSE=function(r){return r?u.transpose(r):f.na},n.T=a.T,n.T.DIST=function(r,e,t){return 1!==t&&2!==t?f.num:1===t?n.T.DIST.RT(r,e):n.T.DIST["2T"](r,e)},n.T.DIST["2T"]=function(r,n){return 2!==arguments.length?f.na:r<0||n<1?f.num:"number"!=typeof r||"number"!=typeof n?f.value:2*(1-u.studentt.cdf(r,n))},n.T.DIST.RT=function(r,n){return 2!==arguments.length?f.na:r<0||n<1?f.num:"number"!=typeof r||"number"!=typeof n?f.value:1-u.studentt.cdf(r,n)},n.T.INV=function(r,n){return r=o.parseNumber(r),n=o.parseNumber(n),o.anyIsError(r,n)?f.value:u.studentt.inv(r,n)},n.T.INV["2T"]=function(r,n){return r=o.parseNumber(r),n=o.parseNumber(n),r<=0||r>1||n<1?f.num:o.anyIsError(r,n)?f.value:Math.abs(u.studentt.inv(r/2,n))},n.T.TEST=function(r,e){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumberArray(o.flatten(e)),o.anyIsError(r,e))return f.value;var t,a=u.mean(r),i=u.mean(e),s=0,l=0;for(t=0;t<r.length;t++)s+=Math.pow(r[t]-a,2);for(t=0;t<e.length;t++)l+=Math.pow(e[t]-i,2);s/=r.length-1,l/=e.length-1;var c=Math.abs(a-i)/Math.sqrt(s/r.length+l/e.length);return n.T.DIST["2T"](c,r.length+e.length-2)},n.TREND=function(r,e,t){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumberArray(o.flatten(e)),t=o.parseNumberArray(o.flatten(t)),o.anyIsError(r,e,t))return f.value;var a=n.LINEST(r,e),u=a[0],i=a[1],s=[];return t.forEach(function(r){s.push(u*r+i)}),s},n.TRIMMEAN=function(r,n){if(r=o.parseNumberArray(o.flatten(r)),n=o.parseNumber(n),o.anyIsError(r,n))return f.value;var e=t.FLOOR(r.length*n,2)/2;return u.mean(o.initial(o.rest(r.sort(function(r,n){return r-n}),e),e))},n.VAR={},n.VAR.P=function(){for(var r,e=o.numbers(o.flatten(arguments)),t=e.length,a=0,u=n.AVERAGE(e),i=0;i<t;i++)a+=Math.pow(e[i]-u,2);return r=a/t,isNaN(r)&&(r=f.num),r},n.VAR.S=function(){for(var r=o.numbers(o.flatten(arguments)),e=r.length,t=0,a=n.AVERAGE(r),u=0;u<e;u++)t+=Math.pow(r[u]-a,2);return t/(e-1)},n.VARA=function(){for(var r=o.flatten(arguments),e=r.length,t=0,a=0,u=n.AVERAGEA(r),i=0;i<e;i++){var f=r[i];t+="number"==typeof f?Math.pow(f-u,2):!0===f?Math.pow(1-u,2):Math.pow(0-u,2),null!==f&&a++}return t/(a-1)},n.VARPA=function(){for(var r,e=o.flatten(arguments),t=e.length,a=0,u=0,i=n.AVERAGEA(e),s=0;s<t;s++){var l=e[s];a+="number"==typeof l?Math.pow(l-i,2):!0===l?Math.pow(1-i,2):Math.pow(0-i,2),null!==l&&u++}return r=a/u,isNaN(r)&&(r=f.num),r},n.WEIBULL={},n.WEIBULL.DIST=function(r,n,e,t){return r=o.parseNumber(r),n=o.parseNumber(n),e=o.parseNumber(e),o.anyIsError(r,n,e)?f.value:t?1-Math.exp(-Math.pow(r/e,n)):Math.pow(r,n-1)*Math.exp(-Math.pow(r/e,n))*n/Math.pow(e,n)},n.Z={},n.Z.TEST=function(r,e,t){if(r=o.parseNumberArray(o.flatten(r)),e=o.parseNumber(e),o.anyIsError(r,e))return f.value;t=t||n.STDEV.S(r);var a=r.length;return 1-n.NORM.S.DIST((n.AVERAGE(r)-e)/(t/Math.sqrt(a)),!0)}},function(r,n,e){var t=e(1),a=e(0);n.ASC=function(){throw new Error("ASC is not implemented")},n.BAHTTEXT=function(){throw new Error("BAHTTEXT is not implemented")},n.CHAR=function(r){return r=t.parseNumber(r),r instanceof Error?r:String.fromCharCode(r)},n.CLEAN=function(r){r=r||"";var n=/[\0-\x1F]/g;return r.replace(n,"")},n.CODE=function(r){r=r||"";var n=r.charCodeAt(0);return isNaN(n)&&(n=a.na),n},n.CONCATENATE=function(){for(var r=t.flatten(arguments),n=0;(n=r.indexOf(!0))>-1;)r[n]="TRUE";for(var e=0;(e=r.indexOf(!1))>-1;)r[e]="FALSE";return r.join("")},n.CONCAT=n.CONCATENATE,n.DBCS=function(){throw new Error("DBCS is not implemented")},n.DOLLAR=function(){throw new Error("DOLLAR is not implemented")},n.EXACT=function(r,n){return 2!==arguments.length?a.na:r===n},n.FIND=function(r,n,e){return arguments.length<2?a.na:(e=void 0===e?0:e,n?n.indexOf(r,e-1)+1:null)},n.FIXED=function(){throw new Error("FIXED is not implemented")},n.HTML2TEXT=function(r){var n="";return r&&(r instanceof Array?r.forEach(function(r){""!==n&&(n+="\n"),n+=r.replace(/<(?:.|\n)*?>/gm,"")}):n=r.replace(/<(?:.|\n)*?>/gm,"")),n},n.LEFT=function(r,n){return n=void 0===n?1:n,n=t.parseNumber(n),n instanceof Error||"string"!=typeof r?a.value:r?r.substring(0,n):null},n.LEN=function(r){return 0===arguments.length?a.error:null===r?0:"string"==typeof r?r?r.length:0:Array.isArray(r)?a.error:a.value},n.LOWER=function(r){return"string"!=typeof r?a.value:r?r.toLowerCase():r},n.MID=function(r,n,e){if(n=t.parseNumber(n),e=t.parseNumber(e),t.anyIsError(n,e)||"string"!=typeof r)return e;var a=n-1,u=a+e;return r.substring(a,u)},n.NUMBERVALUE=function(r,n,e){return n=void 0===n?".":n,e=void 0===e?",":e,Number(r.replace(n,".").replace(e,""))},n.PRONETIC=function(){throw new Error("PRONETIC is not implemented")},n.PROPER=function(r){return void 0===r||0===r.length?a.value:(!0===r&&(r="TRUE"),!1===r&&(r="FALSE"),isNaN(r)&&"number"==typeof r?a.value:("number"==typeof r&&(r=""+r),r.replace(/\w\S*/g,function(r){return r.charAt(0).toUpperCase()+r.substr(1).toLowerCase()})))},n.REGEXEXTRACT=function(r,n){if(arguments.length<2)return a.na;var e=r.match(new RegExp(n));return e?e[e.length>1?e.length-1:0]:null},n.REGEXMATCH=function(r,n,e){if(arguments.length<2)return a.na;var t=r.match(new RegExp(n));return e?t:!!t},n.REGEXREPLACE=function(r,n,e){return arguments.length<3?a.na:r.replace(new RegExp(n),e)},n.REPLACE=function(r,n,e,u){return n=t.parseNumber(n),e=t.parseNumber(e),t.anyIsError(n,e)||"string"!=typeof r||"string"!=typeof u?a.value:r.substr(0,n-1)+u+r.substr(n-1+e)},n.REPT=function(r,n){return n=t.parseNumber(n),n instanceof Error?n:new Array(n+1).join(r)},n.RIGHT=function(r,n){return n=void 0===n?1:n,n=t.parseNumber(n),n instanceof Error?n:r?r.substring(r.length-n):a.na},n.SEARCH=function(r,n,e){var t;return"string"!=typeof r||"string"!=typeof n?a.value:(e=void 0===e?0:e,t=n.toLowerCase().indexOf(r.toLowerCase(),e-1)+1,0===t?a.value:t)},n.SPLIT=function(r,n){return r.split(n)},n.SUBSTITUTE=function(r,n,e,t){if(arguments.length<3)return a.na;if(!r||!n)return r;if(void 0===t)return r.replace(new RegExp(n,"g"),e);for(var u=0,o=0;r.indexOf(n,u)>0;)if(u=r.indexOf(n,u+1),++o===t)return r.substring(0,u)+e+r.substring(u+n.length)},n.T=function(r){return"string"==typeof r?r:""},n.TEXT=function(){throw new Error("TEXT is not implemented")},n.TRIM=function(r){return"string"!=typeof r?a.value:r.replace(/ +/g," ").trim()},n.UNICHAR=n.CHAR,n.UNICODE=n.CODE,n.UPPER=function(r){return"string"!=typeof r?a.value:r.toUpperCase()},n.VALUE=function(){throw new Error("VALUE is not implemented")}},function(r,n){function e(r,n){if(-1===m.indexOf(n))throw new Error("Unsupported token type: "+n);return{value:r,type:n}}function t(r){return"string"!=typeof r?r:(/^\d+(\.\d+)?$/.test(r)&&(r=-1===r.indexOf(".")?parseInt(r,10):parseFloat(r)),r)}function a(r){for(var n=r.length,e=[],t=0,a="",u="";t<n;){var o=r.charAt(t);switch(o){case">":case"<":case"=":u+=o,a.length>0&&(e.push(a),a="");break;default:u.length>0&&(e.push(u),u=""),a+=o}t++}return a.length>0&&e.push(a),u.length>0&&e.push(u),e}function u(r){for(var n="",a=[],u=0;u<r.length;u++){var o=r[u];0===u&&s.indexOf(o)>=0?a.push(e(o,l)):n+=o}return n.length>0&&a.push(e(t(n),c)),a.length>0&&a[0].type!==l&&a.unshift(e(f,l)),a}function o(r){for(var n,e=[],t=0;t<r.length;t++){var a=r[t];switch(a.type){case l:n=a.value;break;case c:e.push(a.value)}}return i(e,n)}function i(r,n){var e=!1;switch(n){case">":e=r[0]>r[1];break;case">=":e=r[0]>=r[1];break;case"<":e=r[0]<r[1];break;case"<=":e=r[0]<=r[1];break;case"=":e=r[0]==r[1];break;case"<>":e=r[0]!=r[1]}return e}var f="=",s=[">",">=","<","<=","=","<>"],l="operator",c="literal",m=[l,c];n.TOKEN_TYPE_OPERATOR=l,n.TOKEN_TYPE_LITERAL=c,n.parse=function(r){return u(a(r))},n.createToken=e,n.compute=o},function(r,n,e){var t=e(0);n.CELL=function(){throw new Error("CELL is not implemented")},n.ERROR={},n.ERROR.TYPE=function(r){switch(r){case t.nil:return 1;case t.div0:return 2;case t.value:return 3;case t.ref:return 4;case t.name:return 5;case t.num:return 6;case t.na:return 7;case t.data:return 8}return t.na},n.INFO=function(){throw new Error("INFO is not implemented")},n.ISBLANK=function(r){return null===r},n.ISBINARY=function(r){return/^[01]{1,10}$/.test(r)},n.ISERR=function(r){return[t.value,t.ref,t.div0,t.num,t.name,t.nil].indexOf(r)>=0||"number"==typeof r&&(isNaN(r)||!isFinite(r))},n.ISERROR=function(r){return n.ISERR(r)||r===t.na},n.ISEVEN=function(r){return!(1&Math.floor(Math.abs(r)))},n.ISFORMULA=function(){throw new Error("ISFORMULA is not implemented")},n.ISLOGICAL=function(r){return!0===r||!1===r},n.ISNA=function(r){return r===t.na},n.ISNONTEXT=function(r){return"string"!=typeof r},n.ISNUMBER=function(r){return"number"==typeof r&&!isNaN(r)&&isFinite(r)},n.ISODD=function(r){return!!(1&Math.floor(Math.abs(r)))},n.ISREF=function(){throw new Error("ISREF is not implemented")},n.ISTEXT=function(r){return"string"==typeof r},n.N=function(r){return this.ISNUMBER(r)?r:r instanceof Date?r.getTime():!0===r?1:!1===r?0:this.ISERROR(r)?r:0},n.NA=function(){return t.na},n.SHEET=function(){throw new Error("SHEET is not implemented")},n.SHEETS=function(){throw new Error("SHEETS is not implemented")},n.TYPE=function(r){return this.ISNUMBER(r)?1:this.ISTEXT(r)?2:this.ISLOGICAL(r)?4:this.ISERROR(r)?16:Array.isArray(r)?64:void 0}},function(r,n,e){function t(r){var n=new Date(r);return n.setHours(0,0,0,0),n}function a(r){return 1===new Date(r,1,29).getMonth()}function u(r,n){return Math.ceil((n-r)/1e3/60/60/24)}function o(r){var n=r>-22038912e5?2:1;return Math.ceil((r-s)/864e5)+n}var i=e(0),f=e(1),s=new Date(Date.UTC(1900,0,1)),l=[void 0,0,1,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,1,2,3,4,5,6,0],c=[[],[1,2,3,4,5,6,7],[7,1,2,3,4,5,6],[6,0,1,2,3,4,5],[],[],[],[],[],[],[],[7,1,2,3,4,5,6],[6,7,1,2,3,4,5],[5,6,7,1,2,3,4],[4,5,6,7,1,2,3],[3,4,5,6,7,1,2],[2,3,4,5,6,7,1],[1,2,3,4,5,6,7]],m=[[],[6,0],[0,1],[1,2],[2,3],[3,4],[4,5],[5,6],void 0,void 0,void 0,[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]];n.DATE=function(r,n,e){return r=f.parseNumber(r),n=f.parseNumber(n),e=f.parseNumber(e),f.anyIsError(r,n,e)?i.value:r<0||n<0||e<0?i.num:new Date(r,n-1,e)},n.DATEDIF=function(r,e,t){t=t.toUpperCase(),r=f.parseDate(r),e=f.parseDate(e);var a,u=r.getFullYear(),o=r.getMonth(),i=r.getDate(),s=e.getFullYear(),l=e.getMonth(),c=e.getDate();switch(t){case"Y":a=Math.floor(n.YEARFRAC(r,e));break;case"D":a=n.DAYS(e,r);break;case"M":a=l-o+12*(s-u),c<i&&a--;break;case"MD":i<=c?a=c-i:(0===l?(r.setFullYear(s-1),r.setMonth(12)):(r.setFullYear(s),r.setMonth(l-1)),a=n.DAYS(e,r));break;case"YM":a=l-o+12*(s-u),c<i&&a--,a%=12;break;case"YD":l>o||l===o&&c<i?r.setFullYear(s):r.setFullYear(s-1),a=n.DAYS(e,r)}return a},n.DATEVALUE=function(r){if("string"!=typeof r)return i.value;var n=Date.parse(r);return isNaN(n)?i.value:new Date(r)},n.DAY=function(r){var n=f.parseDate(r);return n instanceof Error?n:n.getDate()},n.DAYS=function(r,n){return r=f.parseDate(r),n=f.parseDate(n),r instanceof Error?r:n instanceof Error?n:o(t(r))-o(t(n))},n.DAYS360=function(r,n,e){if(e=f.parseBool(e),r=f.parseDate(r),n=f.parseDate(n),r instanceof Error)return r;if(n instanceof Error)return n;if(e instanceof Error)return e;var t,a,u=r.getMonth(),o=n.getMonth();if(e)t=31===r.getDate()?30:r.getDate(),a=31===n.getDate()?30:n.getDate();else{var i=new Date(r.getFullYear(),u+1,0).getDate(),s=new Date(n.getFullYear(),o+1,0).getDate();t=r.getDate()===i?30:r.getDate(),n.getDate()===s?t<30?(o++,a=1):a=30:a=n.getDate()}return 360*(n.getFullYear()-r.getFullYear())+30*(o-u)+(a-t)},n.EDATE=function(r,n){return(r=f.parseDate(r))instanceof Error?r:isNaN(n)?i.value:(n=parseInt(n,10),r.setMonth(r.getMonth()+n),r)},n.EOMONTH=function(r,n){return(r=f.parseDate(r))instanceof Error?r:isNaN(n)?i.value:(n=parseInt(n,10),new Date(r.getFullYear(),r.getMonth()+n+1,0))},n.HOUR=function(r){return r=f.parseDate(r),r instanceof Error?r:r.getHours()},n.INTERVAL=function(r){if("number"!=typeof r&&"string"!=typeof r)return i.value;r=parseInt(r,10);var n=Math.floor(r/94608e4);r%=94608e4;var e=Math.floor(r/2592e3);r%=2592e3;var t=Math.floor(r/86400);r%=86400;var a=Math.floor(r/3600);r%=3600;var u=Math.floor(r/60);r%=60;var o=r;return n=n>0?n+"Y":"",e=e>0?e+"M":"",t=t>0?t+"D":"",a=a>0?a+"H":"",u=u>0?u+"M":"",o=o>0?o+"S":"","P"+n+e+t+"T"+a+u+o},n.ISOWEEKNUM=function(r){if((r=f.parseDate(r))instanceof Error)return r;r=t(r),r.setDate(r.getDate()+4-(r.getDay()||7));var n=new Date(r.getFullYear(),0,1);return Math.ceil(((r-n)/864e5+1)/7)},n.MINUTE=function(r){return r=f.parseDate(r),r instanceof Error?r:r.getMinutes()},n.MONTH=function(r){return r=f.parseDate(r),r instanceof Error?r:r.getMonth()+1},n.NETWORKDAYS=function(r,n,e){return this.NETWORKDAYS.INTL(r,n,1,e)},n.NETWORKDAYS.INTL=function(r,n,e,t){if((r=f.parseDate(r))instanceof Error)return r;if((n=f.parseDate(n))instanceof Error)return n;var a=!1,u=[],o=[1,2,3,4,5,6,0],s=new RegExp("^[0|1]{7}$");if(void 0===e)e=m[1];else if("string"==typeof e&&s.test(e))for(a=!0,e=e.split(""),l=0;l<e.length;l++)1==e[l]&&u.push(o[l]);else e=m[e];if(!(e instanceof Array))return i.value;void 0===t?t=[]:t instanceof Array||(t=[t]);for(var l=0;l<t.length;l++){var c=f.parseDate(t[l]);if(c instanceof Error)return c;t[l]=c}var p=(n-r)/864e5+1,h=p,v=r;for(l=0;l<p;l++){for(var g=(new Date).getTimezoneOffset()>0?v.getUTCDay():v.getDay(),N=a?u.includes(g):g===e[0]||g===e[1],E=0;E<t.length;E++){var I=t[E];if(I.getDate()===v.getDate()&&I.getMonth()===v.getMonth()&&I.getFullYear()===v.getFullYear()){N=!0;break}}N&&h--,v.setDate(v.getDate()+1)}return h},n.NOW=function(){return new Date},n.SECOND=function(r){return r=f.parseDate(r),r instanceof Error?r:r.getSeconds()},n.TIME=function(r,n,e){return r=f.parseNumber(r),n=f.parseNumber(n),e=f.parseNumber(e),f.anyIsError(r,n,e)?i.value:r<0||n<0||e<0?i.num:(3600*r+60*n+e)/86400},n.TIMEVALUE=function(r){return r=f.parseDate(r),r instanceof Error?r:(3600*r.getHours()+60*r.getMinutes()+r.getSeconds())/86400},n.TODAY=function(){return t(new Date)},n.WEEKDAY=function(r,n){if((r=f.parseDate(r))instanceof Error)return r;void 0===n&&(n=1);var e=r.getDay();return c[n][e]},n.WEEKNUM=function(r,n){if((r=f.parseDate(r))instanceof Error)return r;if(void 0===n&&(n=1),21===n)return this.ISOWEEKNUM(r);var e=l[n],t=new Date(r.getFullYear(),0,1),a=t.getDay()<e?1:0;return t-=24*Math.abs(t.getDay()-e)*60*60*1e3,Math.floor((r-t)/864e5/7+1)+a},n.WORKDAY=function(r,n,e){return this.WORKDAY.INTL(r,n,1,e)},n.WORKDAY.INTL=function(r,n,e,t){if((r=f.parseDate(r))instanceof Error)return r;if((n=f.parseNumber(n))instanceof Error)return n;if(n<0)return i.num;if(!((e=void 0===e?m[1]:m[e])instanceof Array))return i.value;void 0===t?t=[]:t instanceof Array||(t=[t]);for(var a=0;a<t.length;a++){var u=f.parseDate(t[a]);if(u instanceof Error)return u;t[a]=u}for(var o=0;o<n;){r.setDate(r.getDate()+1);var s=r.getDay();if(s!==e[0]&&s!==e[1]){for(var l=0;l<t.length;l++){var c=t[l];if(c.getDate()===r.getDate()&&c.getMonth()===r.getMonth()&&c.getFullYear()===r.getFullYear()){o--;break}}o++}}return r},n.YEAR=function(r){return r=f.parseDate(r),r instanceof Error?r:r.getFullYear()},n.YEARFRAC=function(r,n,e){if((r=f.parseDate(r))instanceof Error)return r;if((n=f.parseDate(n))instanceof Error)return n;e=e||0;var t=r.getDate(),o=r.getMonth()+1,i=r.getFullYear(),s=n.getDate(),l=n.getMonth()+1,c=n.getFullYear();switch(e){case 0:return 31===t&&31===s?(t=30,s=30):31===t?t=30:30===t&&31===s&&(s=30),(s+30*l+360*c-(t+30*o+360*i))/360;case 1:var m=365;if(i===c||i+1===c&&(o>l||o===l&&t>=s))return(i===c&&a(i)||function(r,n){var e=r.getFullYear(),t=new Date(e,2,1);if(a(e)&&r<t&&n>=t)return!0;var u=n.getFullYear(),o=new Date(u,2,1);return a(u)&&n>=o&&r<o}(r,n)||1===l&&29===s)&&(m=366),u(r,n)/m;var p=c-i+1,h=(new Date(c+1,0,1)-new Date(i,0,1))/1e3/60/60/24,v=h/p;return u(r,n)/v;case 2:return u(r,n)/360;case 3:return u(r,n)/365;case 4:return(s+30*l+360*c-(t+30*o+360*i))/360}}},function(r,n,e){!function(n,e){r.exports=e()}(0,function(){var r=function(r,n){function e(n,e){var t=n>e?n:e;return r.pow(10,17-~~(r.log(t>0?t:-t)*r.LOG10E))}function t(r){return"[object Function]"===m.call(r)}function a(r){return"number"==typeof r&&r-r==0}function u(r){return l.apply([],r)}function o(){return new o._init(arguments)}function i(){return 0}function f(){return 1}function s(r,n){return r===n?1:0}var l=Array.prototype.concat,c=Array.prototype.slice,m=Object.prototype.toString,p=Array.isArray||function(r){return"[object Array]"===m.call(r)};o.fn=o.prototype,o._init=function(r){if(p(r[0]))if(p(r[0][0])){t(r[1])&&(r[0]=o.map(r[0],r[1]));for(var n=0;n<r[0].length;n++)this[n]=r[0][n];this.length=r[0].length}else this[0]=t(r[1])?o.map(r[0],r[1]):r[0],this.length=1;else if(a(r[0]))this[0]=o.seq.apply(null,r),this.length=1;else{if(r[0]instanceof o)return o(r[0].toArray());this[0]=[],this.length=1}return this},o._init.prototype=o.prototype,o._init.constructor=o,o.utils={calcRdx:e,isArray:p,isFunction:t,isNumber:a,toVector:u},o._random_fn=r.random,o.setRandom=function(r){if("function"!=typeof r)throw new TypeError("fn is not a function");o._random_fn=r},o.extend=function(r){var n,e;if(1===arguments.length){for(e in r)o[e]=r[e];return this}for(n=1;n<arguments.length;n++)for(e in arguments[n])r[e]=arguments[n][e];return r},o.rows=function(r){return r.length||1},o.cols=function(r){return r[0].length||1},o.dimensions=function(r){return{rows:o.rows(r),cols:o.cols(r)}},o.row=function(r,n){return p(n)?n.map(function(n){return o.row(r,n)}):r[n]},o.rowa=function(r,n){return o.row(r,n)},o.col=function(r,n){if(p(n)){var e=o.arange(r.length).map(function(){return new Array(n.length)});return n.forEach(function(n,t){o.arange(r.length).forEach(function(a){e[a][t]=r[a][n]})}),e}for(var t=new Array(r.length),a=0;a<r.length;a++)t[a]=[r[a][n]];return t},o.cola=function(r,n){return o.col(r,n).map(function(r){return r[0]})},o.diag=function(r){for(var n=o.rows(r),e=new Array(n),t=0;t<n;t++)e[t]=[r[t][t]];return e},o.antidiag=function(r){for(var n=o.rows(r)-1,e=new Array(n),t=0;n>=0;n--,t++)e[t]=[r[t][n]];return e},o.transpose=function(r){var n,e,t,a,u,o=[];for(p(r[0])||(r=[r]),e=r.length,t=r[0].length,u=0;u<t;u++){for(n=new Array(e),a=0;a<e;a++)n[a]=r[a][u];o.push(n)}return 1===o.length?o[0]:o},o.map=function(r,n,e){var t,a,u,o,i;for(p(r[0])||(r=[r]),a=r.length,u=r[0].length,o=e?r:new Array(a),t=0;t<a;t++)for(o[t]||(o[t]=new Array(u)),i=0;i<u;i++)o[t][i]=n(r[t][i],t,i);return 1===o.length?o[0]:o},o.cumreduce=function(r,n,e){var t,a,u,o,i;for(p(r[0])||(r=[r]),a=r.length,u=r[0].length,o=e?r:new Array(a),t=0;t<a;t++)for(o[t]||(o[t]=new Array(u)),u>0&&(o[t][0]=r[t][0]),i=1;i<u;i++)o[t][i]=n(o[t][i-1],r[t][i]);return 1===o.length?o[0]:o},o.alter=function(r,n){return o.map(r,n,!0)},o.create=function(r,n,e){var a,u,o=new Array(r);for(t(n)&&(e=n,n=r),a=0;a<r;a++)for(o[a]=new Array(n),u=0;u<n;u++)o[a][u]=e(a,u);return o},o.zeros=function(r,n){return a(n)||(n=r),o.create(r,n,i)},o.ones=function(r,n){return a(n)||(n=r),o.create(r,n,f)},o.rand=function(r,n){return a(n)||(n=r),o.create(r,n,o._random_fn)},o.identity=function(r,n){return a(n)||(n=r),o.create(r,n,s)},o.symmetric=function(r){var n,e,t=r.length;if(r.length!==r[0].length)return!1;for(n=0;n<t;n++)for(e=0;e<t;e++)if(r[e][n]!==r[n][e])return!1;return!0},o.clear=function(r){return o.alter(r,i)},o.seq=function(r,n,a,u){t(u)||(u=!1);var o,i=[],f=e(r,n),s=(n*f-r*f)/((a-1)*f),l=r;for(o=0;l<=n&&o<a;o++,l=(r*f+s*f*o)/f)i.push(u?u(l,o):l);return i},o.arange=function(r,e,t){var a,u=[];if(t=t||1,e===n&&(e=r,r=0),r===e||0===t)return[];if(r<e&&t<0)return[];if(r>e&&t>0)return[];if(t>0)for(a=r;a<e;a+=t)u.push(a);else for(a=r;a>e;a+=t)u.push(a);return u},o.slice=function(){function r(r,e,t,a){var u,i=[],f=r.length;if(e===n&&t===n&&a===n)return o.copy(r);if(e=e||0,t=t||r.length,e=e>=0?e:f+e,t=t>=0?t:f+t,a=a||1,e===t||0===a)return[];if(e<t&&a<0)return[];if(e>t&&a>0)return[];if(a>0)for(u=e;u<t;u+=a)i.push(r[u]);else for(u=e;u>t;u+=a)i.push(r[u]);return i}function e(n,e){var t,u;if(e=e||{},a(e.row)){if(a(e.col))return n[e.row][e.col];var i=o.rowa(n,e.row);return t=e.col||{},r(i,t.start,t.end,t.step)}if(a(e.col)){var f=o.cola(n,e.col);return u=e.row||{},r(f,u.start,u.end,u.step)}return u=e.row||{},t=e.col||{},r(n,u.start,u.end,u.step).map(function(n){return r(n,t.start,t.end,t.step)})}return e}(),o.sliceAssign=function(e,t,u){var i,f;if(a(t.row)){if(a(t.col))return e[t.row][t.col]=u;t.col=t.col||{},t.col.start=t.col.start||0,t.col.end=t.col.end||e[0].length,t.col.step=t.col.step||1,i=o.arange(t.col.start,r.min(e.length,t.col.end),t.col.step);var s=t.row;return i.forEach(function(r,n){e[s][r]=u[n]}),e}if(a(t.col)){t.row=t.row||{},t.row.start=t.row.start||0,t.row.end=t.row.end||e.length,t.row.step=t.row.step||1,f=o.arange(t.row.start,r.min(e[0].length,t.row.end),t.row.step);var l=t.col;return f.forEach(function(r,n){e[r][l]=u[n]}),e}return u[0].length===n&&(u=[u]),t.row.start=t.row.start||0,t.row.end=t.row.end||e.length,t.row.step=t.row.step||1,t.col.start=t.col.start||0,t.col.end=t.col.end||e[0].length,t.col.step=t.col.step||1,f=o.arange(t.row.start,r.min(e.length,t.row.end),t.row.step),i=o.arange(t.col.start,r.min(e[0].length,t.col.end),t.col.step),f.forEach(function(r,n){i.forEach(function(t,a){e[r][t]=u[n][a]})}),e},o.diagonal=function(r){var n=o.zeros(r.length,r.length);return r.forEach(function(r,e){n[e][e]=r}),n},o.copy=function(r){return r.map(function(r){return a(r)?r:r.map(function(r){return r})})};var h=o.prototype;return h.length=0,h.push=Array.prototype.push,h.sort=Array.prototype.sort,h.splice=Array.prototype.splice,h.slice=Array.prototype.slice,h.toArray=function(){return this.length>1?c.call(this):c.call(this)[0]},h.map=function(r,n){return o(o.map(this,r,n))},h.cumreduce=function(r,n){return o(o.cumreduce(this,r,n))},h.alter=function(r){return o.alter(this,r),this},function(r){for(var n=0;n<r.length;n++)!function(r){h[r]=function(n){var e,t=this;return n?(setTimeout(function(){n.call(t,h[r].call(t))}),this):(e=o[r](this),p(e)?o(e):e)}}(r[n])}("transpose clear symmetric rows cols dimensions diag antidiag".split(" ")),function(r){for(var n=0;n<r.length;n++)!function(r){h[r]=function(n,e){var t=this;return e?(setTimeout(function(){e.call(t,h[r].call(t,n))}),this):o(o[r](this,n))}}(r[n])}("row col".split(" ")),function(r){for(var n=0;n<r.length;n++)!function(r){h[r]=function(){return o(o[r].apply(null,arguments))}}(r[n])}("create zeros ones rand identity".split(" ")),o}(Math);return function(r,n){function e(r,n){return r-n}function t(r,e,t){return n.max(e,n.min(r,t))}var a=r.utils.isFunction;r.sum=function(r){for(var n=0,e=r.length;--e>=0;)n+=r[e];return n},r.sumsqrd=function(r){for(var n=0,e=r.length;--e>=0;)n+=r[e]*r[e];return n},r.sumsqerr=function(n){for(var e,t=r.mean(n),a=0,u=n.length;--u>=0;)e=n[u]-t,a+=e*e;return a},r.sumrow=function(r){for(var n=0,e=r.length;--e>=0;)n+=r[e];return n},r.product=function(r){for(var n=1,e=r.length;--e>=0;)n*=r[e];return n},r.min=function(r){for(var n=r[0],e=0;++e<r.length;)r[e]<n&&(n=r[e]);return n},r.max=function(r){for(var n=r[0],e=0;++e<r.length;)r[e]>n&&(n=r[e]);return n},r.unique=function(r){for(var n={},e=[],t=0;t<r.length;t++)n[r[t]]||(n[r[t]]=!0,e.push(r[t]));return e},r.mean=function(n){return r.sum(n)/n.length},r.meansqerr=function(n){return r.sumsqerr(n)/n.length},r.geomean=function(e){return n.pow(r.product(e),1/e.length)},r.median=function(r){var n=r.length,t=r.slice().sort(e);return 1&n?t[n/2|0]:(t[n/2-1]+t[n/2])/2},r.cumsum=function(n){return r.cumreduce(n,function(r,n){return r+n})},r.cumprod=function(n){return r.cumreduce(n,function(r,n){return r*n})},r.diff=function(r){var n,e=[],t=r.length;for(n=1;n<t;n++)e.push(r[n]-r[n-1]);return e},r.rank=function(r){for(var n,t=r.length,a=r.slice().sort(e),u=new Array(t),o=0;o<t;o++){var i=a.indexOf(r[o]),f=a.lastIndexOf(r[o]);n=i===f?i:(i+f)/2,u[o]=n+1}return u},r.mode=function(r){var n,t=r.length,a=r.slice().sort(e),u=1,o=0,i=0,f=[];for(n=0;n<t;n++)a[n]===a[n+1]?u++:(u>o?(f=[a[n]],o=u,i=0):u===o&&(f.push(a[n]),i++),u=1);return 0===i?f[0]:f},r.range=function(n){return r.max(n)-r.min(n)},r.variance=function(n,e){return r.sumsqerr(n)/(n.length-(e?1:0))},r.pooledvariance=function(n){return n.reduce(function(n,e){return n+r.sumsqerr(e)},0)/(n.reduce(function(r,n){return r+n.length},0)-n.length)},r.deviation=function(n){for(var e=r.mean(n),t=n.length,a=new Array(t),u=0;u<t;u++)a[u]=n[u]-e;return a},r.stdev=function(e,t){return n.sqrt(r.variance(e,t))},r.pooledstdev=function(e){return n.sqrt(r.pooledvariance(e))},r.meandev=function(e){for(var t=r.mean(e),a=[],u=e.length-1;u>=0;u--)a.push(n.abs(e[u]-t));return r.mean(a)},r.meddev=function(e){for(var t=r.median(e),a=[],u=e.length-1;u>=0;u--)a.push(n.abs(e[u]-t));return r.median(a)},r.coeffvar=function(n){return r.stdev(n)/r.mean(n)},r.quartiles=function(r){var t=r.length,a=r.slice().sort(e);return[a[n.round(t/4)-1],a[n.round(t/2)-1],a[n.round(3*t/4)-1]]},r.quantiles=function(r,a,u,o){var i,f,s,l,c,m,p=r.slice().sort(e),h=[a.length],v=r.length;for(void 0===u&&(u=3/8),void 0===o&&(o=3/8),i=0;i<a.length;i++)f=a[i],s=u+f*(1-u-o),l=v*f+s,c=n.floor(t(l,1,v-1)),m=t(l-c,0,1),h[i]=(1-m)*p[c-1]+m*p[c];return h},r.percentile=function(r,n,t){var a=r.slice().sort(e),u=n*(a.length+(t?1:-1))+(t?0:1),o=parseInt(u),i=u-o;return o+1<a.length?a[o-1]+i*(a[o]-a[o-1]):a[o-1]},r.percentileOfScore=function(r,n,e){var t,a,u=0,o=r.length,i=!1;for("strict"===e&&(i=!0),a=0;a<o;a++)t=r[a],(i&&t<n||!i&&t<=n)&&u++;return u/o},r.histogram=function(e,t){t=t||4;var a,u=r.min(e),o=(r.max(e)-u)/t,i=e.length,f=[];for(a=0;a<t;a++)f[a]=0;for(a=0;a<i;a++)f[n.min(n.floor((e[a]-u)/o),t-1)]+=1;return f},r.covariance=function(n,e){var t,a=r.mean(n),u=r.mean(e),o=n.length,i=new Array(o);for(t=0;t<o;t++)i[t]=(n[t]-a)*(e[t]-u);return r.sum(i)/(o-1)},r.corrcoeff=function(n,e){return r.covariance(n,e)/r.stdev(n,1)/r.stdev(e,1)},r.spearmancoeff=function(n,e){return n=r.rank(n),e=r.rank(e),r.corrcoeff(n,e)},r.stanMoment=function(e,t){for(var a=r.mean(e),u=r.stdev(e),o=e.length,i=0,f=0;f<o;f++)i+=n.pow((e[f]-a)/u,t);return i/e.length},r.skewness=function(n){return r.stanMoment(n,3)},r.kurtosis=function(n){return r.stanMoment(n,4)-3};var u=r.prototype;!function(n){for(var e=0;e<n.length;e++)!function(n){u[n]=function(e,t){var o=[],i=0,f=this;if(a(e)&&(t=e,e=!1),t)return setTimeout(function(){t.call(f,u[n].call(f,e))}),this;if(this.length>1){for(f=!0===e?this:this.transpose();i<f.length;i++)o[i]=r[n](f[i]);return o}return r[n](this[0],e)}}(n[e])}("cumsum cumprod".split(" ")),function(n){for(var e=0;e<n.length;e++)!function(n){u[n]=function(e,t){var o=[],i=0,f=this;if(a(e)&&(t=e,e=!1),t)return setTimeout(function(){t.call(f,u[n].call(f,e))}),this;if(this.length>1){for("sumrow"!==n&&(f=!0===e?this:this.transpose());i<f.length;i++)o[i]=r[n](f[i]);return!0===e?r[n](r.utils.toVector(o)):o}return r[n](this[0],e)}}(n[e])}("sum sumsqrd sumsqerr sumrow product min max unique mean meansqerr geomean median diff rank mode range variance deviation stdev meandev meddev coeffvar quartiles histogram skewness kurtosis".split(" ")),function(n){for(var e=0;e<n.length;e++)!function(n){u[n]=function(){var e,t=[],o=0,i=this,f=Array.prototype.slice.call(arguments);if(a(f[f.length-1])){e=f[f.length-1];var s=f.slice(0,f.length-1);return setTimeout(function(){e.call(i,u[n].apply(i,s))}),this}e=void 0;var l=function(e){return r[n].apply(i,[e].concat(f))};if(this.length>1){for(i=i.transpose();o<i.length;o++)t[o]=l(i[o]);return t}return l(this[0])}}(n[e])}("quantiles percentileOfScore".split(" "))}(r,Math),function(r,n){r.gammaln=function(r){var e,t,a,u=0,o=[76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18],i=1.000000000190015;for(a=(t=e=r)+5.5,a-=(e+.5)*n.log(a);u<6;u++)i+=o[u]/++t;return n.log(2.5066282746310007*i/e)-a},r.loggam=function(r){var e,t,a,u,o,i,f,s=[.08333333333333333,-.002777777777777778,.0007936507936507937,-.0005952380952380952,.0008417508417508418,-.001917526917526918,.00641025641025641,-.02955065359477124,.1796443723688307,-1.3924322169059];if(e=r,f=0,1==r||2==r)return 0;for(r<=7&&(f=n.floor(7-r),e=r+f),t=1/(e*e),a=2*n.PI,o=s[9],i=8;i>=0;i--)o*=t,o+=s[i];if(u=o/e+.5*n.log(a)+(e-.5)*n.log(e)-e,r<=7)for(i=1;i<=f;i++)u-=n.log(e-1),e-=1;return u},r.gammafn=function(r){var e,t,a,u,o=[-1.716185138865495,24.76565080557592,-379.80425647094563,629.3311553128184,866.9662027904133,-31451.272968848367,-36144.413418691176,66456.14382024054],i=[-30.8402300119739,315.35062697960416,-1015.1563674902192,-3107.771671572311,22538.11842098015,4755.846277527881,-134659.9598649693,-115132.2596755535],f=!1,s=0,l=0,c=0,m=r;if(m<=0){if(!(u=m%1+3.6e-16))return 1/0;f=(1&m?-1:1)*n.PI/n.sin(n.PI*u),m=1-m}for(a=m,t=m<1?m++:(m-=s=(0|m)-1)-1,e=0;e<8;++e)c=(c+o[e])*t,l=l*t+i[e];if(u=c/l+1,a<m)u/=a;else if(a>m)for(e=0;e<s;++e)u*=m,m++;return f&&(u=f/u),u},r.gammap=function(n,e){return r.lowRegGamma(n,e)*r.gammafn(n)},r.lowRegGamma=function(e,t){var a,u=r.gammaln(e),o=e,i=1/e,f=i,s=t+1-e,l=1/1e-30,c=1/s,m=c,p=1,h=-~(8.5*n.log(e>=1?e:1/e)+.4*e+17);if(t<0||e<=0)return NaN;if(t<e+1){for(;p<=h;p++)i+=f*=t/++o;return i*n.exp(-t+e*n.log(t)-u)}for(;p<=h;p++)a=-p*(p-e),s+=2,c=a*c+s,l=s+a/l,c=1/c,m*=c*l;return 1-m*n.exp(-t+e*n.log(t)-u)},r.factorialln=function(n){return n<0?NaN:r.gammaln(n+1)},r.factorial=function(n){return n<0?NaN:r.gammafn(n+1)},r.combination=function(e,t){return e>170||t>170?n.exp(r.combinationln(e,t)):r.factorial(e)/r.factorial(t)/r.factorial(e-t)},r.combinationln=function(n,e){return r.factorialln(n)-r.factorialln(e)-r.factorialln(n-e)},r.permutation=function(n,e){return r.factorial(n)/r.factorial(n-e)},r.betafn=function(e,t){if(!(e<=0||t<=0))return e+t>170?n.exp(r.betaln(e,t)):r.gammafn(e)*r.gammafn(t)/r.gammafn(e+t)},r.betaln=function(n,e){return r.gammaln(n)+r.gammaln(e)-r.gammaln(n+e)},r.betacf=function(r,e,t){var a,u,o,i,f=1,s=e+t,l=e+1,c=e-1,m=1,p=1-s*r/l;for(n.abs(p)<1e-30&&(p=1e-30),p=1/p,i=p;f<=100&&(a=2*f,u=f*(t-f)*r/((c+a)*(e+a)),p=1+u*p,n.abs(p)<1e-30&&(p=1e-30),m=1+u/m,n.abs(m)<1e-30&&(m=1e-30),p=1/p,i*=p*m,u=-(e+f)*(s+f)*r/((e+a)*(l+a)),p=1+u*p,n.abs(p)<1e-30&&(p=1e-30),m=1+u/m,n.abs(m)<1e-30&&(m=1e-30),p=1/p,o=p*m,i*=o,!(n.abs(o-1)<3e-7));f++);return i},r.gammapinv=function(e,t){var a,u,o,i,f,s,l,c=0,m=t-1,p=r.gammaln(t);if(e>=1)return n.max(100,t+100*n.sqrt(t));if(e<=0)return 0;for(t>1?(s=n.log(m),l=n.exp(m*(s-1)-p),f=e<.5?e:1-e,o=n.sqrt(-2*n.log(f)),a=(2.30753+.27061*o)/(1+o*(.99229+.04481*o))-o,e<.5&&(a=-a),a=n.max(.001,t*n.pow(1-1/(9*t)-a/(3*n.sqrt(t)),3))):(o=1-t*(.253+.12*t),a=e<o?n.pow(e/o,1/t):1-n.log(1-(e-o)/(1-o)));c<12;c++){if(a<=0)return 0;if(u=r.lowRegGamma(t,a)-e,o=t>1?l*n.exp(-(a-m)+m*(n.log(a)-s)):n.exp(-a+m*n.log(a)-p),i=u/o,a-=o=i/(1-.5*n.min(1,i*((t-1)/a-1))),a<=0&&(a=.5*(a+o)),n.abs(o)<1e-8*a)break}return a},r.erf=function(r){var e,t,a,u,o=[-1.3026537197817094,.6419697923564902,.019476473204185836,-.00956151478680863,-.000946595344482036,.000366839497852761,42523324806907e-18,-20278578112534e-18,-1624290004647e-18,130365583558e-17,1.5626441722e-8,-8.5238095915e-8,6.529054439e-9,5.059343495e-9,-9.91364156e-10,-2.27365122e-10,9.6467911e-11,2.394038e-12,-6.886027e-12,8.94487e-13,3.13092e-13,-1.12708e-13,3.81e-16,7.106e-15,-1.523e-15,-9.4e-17,1.21e-16,-2.8e-17],i=o.length-1,f=!1,s=0,l=0;for(r<0&&(r=-r,f=!0),e=2/(2+r),t=4*e-2;i>0;i--)a=s,s=t*s-l+o[i],l=a;return u=e*n.exp(-r*r+.5*(o[0]+t*s)-l),f?u-1:1-u},r.erfc=function(n){return 1-r.erf(n)},r.erfcinv=function(e){var t,a,u,o,i=0;if(e>=2)return-100;if(e<=0)return 100;for(o=e<1?e:2-e,u=n.sqrt(-2*n.log(o/2)),t=-.70711*((2.30753+.27061*u)/(1+u*(.99229+.04481*u))-u);i<2;i++)a=r.erfc(t)-o,t+=a/(1.1283791670955126*n.exp(-t*t)-t*a);return e<1?t:-t},r.ibetainv=function(e,t,a){var u,o,i,f,s,l,c,m,p,h,v,g=t-1,N=a-1,E=0;if(e<=0)return 0;if(e>=1)return 1;for(t>=1&&a>=1?(i=e<.5?e:1-e,f=n.sqrt(-2*n.log(i)),c=(2.30753+.27061*f)/(1+f*(.99229+.04481*f))-f,e<.5&&(c=-c),m=(c*c-3)/6,p=2/(1/(2*t-1)+1/(2*a-1)),h=c*n.sqrt(m+p)/p-(1/(2*a-1)-1/(2*t-1))*(m+5/6-2/(3*p)),c=t/(t+a*n.exp(2*h))):(u=n.log(t/(t+a)),o=n.log(a/(t+a)),f=n.exp(t*u)/t,s=n.exp(a*o)/a,h=f+s,c=e<f/h?n.pow(t*h*e,1/t):1-n.pow(a*h*(1-e),1/a)),v=-r.gammaln(t)-r.gammaln(a)+r.gammaln(t+a);E<10;E++){if(0===c||1===c)return c;if(l=r.ibeta(c,t,a)-e,f=n.exp(g*n.log(c)+N*n.log(1-c)+v),s=l/f,c-=f=s/(1-.5*n.min(1,s*(g/c-N/(1-c)))),c<=0&&(c=.5*(c+f)),c>=1&&(c=.5*(c+f+1)),n.abs(f)<1e-8*c&&E>0)break}return c},r.ibeta=function(e,t,a){var u=0===e||1===e?0:n.exp(r.gammaln(t+a)-r.gammaln(t)-r.gammaln(a)+t*n.log(e)+a*n.log(1-e));return!(e<0||e>1)&&(e<(t+1)/(t+a+2)?u*r.betacf(e,t,a)/t:1-u*r.betacf(1-e,a,t)/a)},r.randn=function(e,t){var a,u,o,i,f;if(t||(t=e),e)return r.create(e,t,function(){return r.randn()});do{a=r._random_fn(),u=1.7156*(r._random_fn()-.5),o=a-.449871,i=n.abs(u)+.386595,f=o*o+i*(.196*i-.25472*o)}while(f>.27597&&(f>.27846||u*u>-4*n.log(a)*a*a));return u/a},r.randg=function(e,t,a){var u,o,i,f,s,l,c=e;if(a||(a=t),e||(e=1),t)return l=r.zeros(t,a),l.alter(function(){return r.randg(e)}),l;e<1&&(e+=1),u=e-1/3,o=1/n.sqrt(9*u);do{do{s=r.randn(),f=1+o*s}while(f<=0);f*=f*f,i=r._random_fn()}while(i>1-.331*n.pow(s,4)&&n.log(i)>.5*s*s+u*(1-f+n.log(f)));if(e==c)return u*f;do{i=r._random_fn()}while(0===i);return n.pow(i,1/c)*u*f},function(n){for(var e=0;e<n.length;e++)!function(n){r.fn[n]=function(){return r(r.map(this,function(e){return r[n](e)}))}}(n[e])}("gammaln gammafn factorial factorialln".split(" ")),function(n){for(var e=0;e<n.length;e++)!function(n){r.fn[n]=function(){return r(r[n].apply(null,arguments))}}(n[e])}("randn".split(" "))}(r,Math),function(r,n){function e(r,e,t,a){for(var u,o=0,i=1,f=1,s=1,l=0,c=0;n.abs((f-c)/f)>a;)c=f,u=-(e+l)*(e+t+l)*r/(e+2*l)/(e+2*l+1),o=f+u*o,i=s+u*i,l+=1,u=l*(t-l)*r/(e+2*l-1)/(e+2*l),f=o+u*f,s=i+u*s,o/=s,i/=s,f/=s,s=1;return f/e}function t(r){return r/n.abs(r)}function a(e,t,a){var u=[.9815606342467192,.9041172563704749,.7699026741943047,.5873179542866175,.3678314989981802,.1252334085114689],o=[.04717533638651183,.10693932599531843,.16007832854334622,.20316742672306592,.2334925365383548,.24914704581340277],i=.5*e;if(i>=8)return 1;var f=2*r.normal.cdf(i,0,1,1,0)-1;f=f>=n.exp(-50/a)?n.pow(f,a):0;var s;s=e>3?2:3;for(var l=i,c=(8-i)/s,m=l+c,p=0,h=a-1,v=1;v<=s;v++){for(var g=0,N=.5*(m+l),E=.5*(m-l),I=1;I<=12;I++){var b,d;6<I?(b=12-I+1,d=u[b-1]):(b=I,d=-u[b-1]);var M=E*d,y=N+M,A=y*y;if(A>60)break;var T=2*r.normal.cdf(y,0,1,1,0),R=2*r.normal.cdf(y,e,1,1,0),w=.5*T-.5*R;w>=n.exp(-30/h)&&(w=o[b-1]*n.exp(-.5*A)*n.pow(w,h),g+=w)}g*=2*E*a/n.sqrt(2*n.PI),p+=g,l=m,m+=c}return(f+=p)<=n.exp(-30/t)?0:(f=n.pow(f,t),f>=1?1:f)}function u(r,e,t){var a=.5-.5*r,u=n.sqrt(n.log(1/(a*a))),o=u+((((-453642210148e-16*u-.204231210125)*u-.342242088547)*u-1)*u+.322232421088)/((((.0038560700634*u+.10353775285)*u+.531103462366)*u+.588581570495)*u+.099348462606);t<120&&(o+=(o*o*o+o)/t/4);var i=.8832-.2368*o;return t<120&&(i+=-1.214/t+1.208*o/t),o*(i*n.log(e-1)+1.4142)}!function(n){for(var e=0;e<n.length;e++)!function(n){r[n]=function(r,n,e){return this instanceof arguments.callee?(this._a=r,this._b=n,this._c=e,this):new arguments.callee(r,n,e)},r.fn[n]=function(e,t,a){var u=r[n](e,t,a);return u.data=this,u},r[n].prototype.sample=function(e){var t=this._a,a=this._b,u=this._c;return e?r.alter(e,function(){return r[n].sample(t,a,u)}):r[n].sample(t,a,u)},function(e){for(var t=0;t<e.length;t++)!function(e){r[n].prototype[e]=function(t){var a=this._a,u=this._b,o=this._c;return t||0===t||(t=this.data),"number"!=typeof t?r.fn.map.call(t,function(t){return r[n][e](t,a,u,o)}):r[n][e](t,a,u,o)}}(e[t])}("pdf cdf inv".split(" ")),function(e){for(var t=0;t<e.length;t++)!function(e){r[n].prototype[e]=function(){return r[n][e](this._a,this._b,this._c)}}(e[t])}("mean median mode variance".split(" "))}(n[e])}("beta centralF cauchy chisquare exponential gamma invgamma kumaraswamy laplace lognormal noncentralt normal pareto studentt weibull uniform binomial negbin hypgeom poisson triangular tukey arcsine".split(" ")),r.extend(r.beta,{pdf:function(e,t,a){return e>1||e<0?0:1==t&&1==a?1:t<512&&a<512?n.pow(e,t-1)*n.pow(1-e,a-1)/r.betafn(t,a):n.exp((t-1)*n.log(e)+(a-1)*n.log(1-e)-r.betaln(t,a))},cdf:function(n,e,t){return n>1||n<0?1*(n>1):r.ibeta(n,e,t)},inv:function(n,e,t){return r.ibetainv(n,e,t)},mean:function(r,n){return r/(r+n)},median:function(n,e){return r.ibetainv(.5,n,e)},mode:function(r,n){return(r-1)/(r+n-2)},sample:function(n,e){var t=r.randg(n);return t/(t+r.randg(e))},variance:function(r,e){return r*e/(n.pow(r+e,2)*(r+e+1))}}),r.extend(r.centralF,{pdf:function(e,t,a){var u,o;return e<0?0:t<=2?0===e&&t<2?1/0:0===e&&2===t?1:1/r.betafn(t/2,a/2)*n.pow(t/a,t/2)*n.pow(e,t/2-1)*n.pow(1+t/a*e,-(t+a)/2):(u=t*e/(a+e*t),o=a/(a+e*t),t*o/2*r.binomial.pdf((t-2)/2,(t+a-2)/2,u))},cdf:function(n,e,t){return n<0?0:r.ibeta(e*n/(e*n+t),e/2,t/2)},inv:function(n,e,t){return t/(e*(1/r.ibetainv(n,e/2,t/2)-1))},mean:function(r,n){return n>2?n/(n-2):void 0},mode:function(r,n){return r>2?n*(r-2)/(r*(n+2)):void 0},sample:function(n,e){return 2*r.randg(n/2)/n/(2*r.randg(e/2)/e)},variance:function(r,n){if(!(n<=4))return 2*n*n*(r+n-2)/(r*(n-2)*(n-2)*(n-4))}}),r.extend(r.cauchy,{pdf:function(r,e,t){return t<0?0:t/(n.pow(r-e,2)+n.pow(t,2))/n.PI},cdf:function(r,e,t){return n.atan((r-e)/t)/n.PI+.5},inv:function(r,e,t){return e+t*n.tan(n.PI*(r-.5))},median:function(r){return r},mode:function(r){return r},sample:function(e,t){return r.randn()*n.sqrt(1/(2*r.randg(.5)))*t+e}}),r.extend(r.chisquare,{pdf:function(e,t){return e<0?0:0===e&&2===t?.5:n.exp((t/2-1)*n.log(e)-e/2-t/2*n.log(2)-r.gammaln(t/2))},cdf:function(n,e){return n<0?0:r.lowRegGamma(e/2,n/2)},inv:function(n,e){return 2*r.gammapinv(n,.5*e)},mean:function(r){return r},median:function(r){return r*n.pow(1-2/(9*r),3)},mode:function(r){return r-2>0?r-2:0},sample:function(n){return 2*r.randg(n/2)},variance:function(r){return 2*r}}),r.extend(r.exponential,{pdf:function(r,e){return r<0?0:e*n.exp(-e*r)},cdf:function(r,e){return r<0?0:1-n.exp(-e*r)},inv:function(r,e){return-n.log(1-r)/e},mean:function(r){return 1/r},median:function(r){return 1/r*n.log(2)},mode:function(){return 0},sample:function(e){return-1/e*n.log(r._random_fn())},variance:function(r){return n.pow(r,-2)}}),r.extend(r.gamma,{pdf:function(e,t,a){return e<0?0:0===e&&1===t?1/a:n.exp((t-1)*n.log(e)-e/a-r.gammaln(t)-t*n.log(a))},cdf:function(n,e,t){return n<0?0:r.lowRegGamma(e,n/t)},inv:function(n,e,t){return r.gammapinv(n,e)*t},mean:function(r,n){return r*n},mode:function(r,n){if(r>1)return(r-1)*n},sample:function(n,e){return r.randg(n)*e},variance:function(r,n){return r*n*n}}),r.extend(r.invgamma,{pdf:function(e,t,a){return e<=0?0:n.exp(-(t+1)*n.log(e)-a/e-r.gammaln(t)+t*n.log(a))},cdf:function(n,e,t){return n<=0?0:1-r.lowRegGamma(e,t/n)},inv:function(n,e,t){return t/r.gammapinv(1-n,e)},mean:function(r,n){return r>1?n/(r-1):void 0},mode:function(r,n){return n/(r+1)},sample:function(n,e){return e/r.randg(n)},variance:function(r,n){if(!(r<=2))return n*n/((r-1)*(r-1)*(r-2))}}),r.extend(r.kumaraswamy,{pdf:function(r,e,t){return 0===r&&1===e?t:1===r&&1===t?e:n.exp(n.log(e)+n.log(t)+(e-1)*n.log(r)+(t-1)*n.log(1-n.pow(r,e)))},cdf:function(r,e,t){return r<0?0:r>1?1:1-n.pow(1-n.pow(r,e),t)},inv:function(r,e,t){return n.pow(1-n.pow(1-r,1/t),1/e)},mean:function(n,e){return e*r.gammafn(1+1/n)*r.gammafn(e)/r.gammafn(1+1/n+e)},median:function(r,e){return n.pow(1-n.pow(2,-1/e),1/r)},mode:function(r,e){if(r>=1&&e>=1&&1!==r&&1!==e)return n.pow((r-1)/(r*e-1),1/r)},variance:function(){throw new Error("variance not yet implemented")}}),r.extend(r.lognormal,{pdf:function(r,e,t){return r<=0?0:n.exp(-n.log(r)-.5*n.log(2*n.PI)-n.log(t)-n.pow(n.log(r)-e,2)/(2*t*t))},cdf:function(e,t,a){return e<0?0:.5+.5*r.erf((n.log(e)-t)/n.sqrt(2*a*a))},inv:function(e,t,a){return n.exp(-1.4142135623730951*a*r.erfcinv(2*e)+t)},mean:function(r,e){return n.exp(r+e*e/2)},median:function(r){return n.exp(r)},mode:function(r,e){return n.exp(r-e*e)},sample:function(e,t){return n.exp(r.randn()*t+e)},variance:function(r,e){return(n.exp(e*e)-1)*n.exp(2*r+e*e)}}),r.extend(r.noncentralt,{pdf:function(e,t,a){return n.abs(a)<1e-14?r.studentt.pdf(e,t):n.abs(e)<1e-14?n.exp(r.gammaln((t+1)/2)-a*a/2-.5*n.log(n.PI*t)-r.gammaln(t/2)):t/e*(r.noncentralt.cdf(e*n.sqrt(1+2/t),t+2,a)-r.noncentralt.cdf(e,t,a))},cdf:function(e,t,a){if(n.abs(a)<1e-14)return r.studentt.cdf(e,t);var u=!1;e<0&&(u=!0,a=-a);for(var o=r.normal.cdf(-a,0,1),i=1e-14+1,f=i,s=e*e/(e*e+t),l=0,c=n.exp(-a*a/2),m=n.exp(-a*a/2-.5*n.log(2)-r.gammaln(1.5))*a;l<200||f>1e-14||i>1e-14;)f=i,l>0&&(c*=a*a/(2*l),m*=a*a/(2*(l+.5))),i=c*r.beta.cdf(s,l+.5,t/2)+m*r.beta.cdf(s,l+1,t/2),o+=.5*i,l++;return u?1-o:o}}),r.extend(r.normal,{pdf:function(r,e,t){return n.exp(-.5*n.log(2*n.PI)-n.log(t)-n.pow(r-e,2)/(2*t*t))},cdf:function(e,t,a){return.5*(1+r.erf((e-t)/n.sqrt(2*a*a)))},inv:function(n,e,t){return-1.4142135623730951*t*r.erfcinv(2*n)+e},mean:function(r){return r},median:function(r){return r},mode:function(r){return r},sample:function(n,e){return r.randn()*e+n},variance:function(r,n){return n*n}}),r.extend(r.pareto,{pdf:function(r,e,t){return r<e?0:t*n.pow(e,t)/n.pow(r,t+1)},cdf:function(r,e,t){return r<e?0:1-n.pow(e/r,t)},inv:function(r,e,t){return e/n.pow(1-r,1/t)},mean:function(r,e){if(!(e<=1))return e*n.pow(r,e)/(e-1)},median:function(r,e){return r*(e*n.SQRT2)},mode:function(r){return r},variance:function(r,e){if(!(e<=2))return r*r*e/(n.pow(e-1,2)*(e-2))}}),r.extend(r.studentt,{pdf:function(e,t){return t=t>1e100?1e100:t,1/(n.sqrt(t)*r.betafn(.5,t/2))*n.pow(1+e*e/t,-(t+1)/2)},cdf:function(e,t){var a=t/2;return r.ibeta((e+n.sqrt(e*e+t))/(2*n.sqrt(e*e+t)),a,a)},inv:function(e,t){var a=r.ibetainv(2*n.min(e,1-e),.5*t,.5);return a=n.sqrt(t*(1-a)/a),e>.5?a:-a},mean:function(r){return r>1?0:void 0},median:function(){return 0},mode:function(){return 0},sample:function(e){return r.randn()*n.sqrt(e/(2*r.randg(e/2)))},variance:function(r){return r>2?r/(r-2):r>1?1/0:void 0}}),r.extend(r.weibull,{pdf:function(r,e,t){return r<0||e<0||t<0?0:t/e*n.pow(r/e,t-1)*n.exp(-n.pow(r/e,t))},cdf:function(r,e,t){return r<0?0:1-n.exp(-n.pow(r/e,t))},inv:function(r,e,t){return e*n.pow(-n.log(1-r),1/t)},mean:function(n,e){return n*r.gammafn(1+1/e)},median:function(r,e){return r*n.pow(n.log(2),1/e)},mode:function(r,e){return e<=1?0:r*n.pow((e-1)/e,1/e)},sample:function(e,t){return e*n.pow(-n.log(r._random_fn()),1/t)},variance:function(e,t){return e*e*r.gammafn(1+2/t)-n.pow(r.weibull.mean(e,t),2)}}),r.extend(r.uniform,{pdf:function(r,n,e){return r<n||r>e?0:1/(e-n)},cdf:function(r,n,e){return r<n?0:r<e?(r-n)/(e-n):1},inv:function(r,n,e){return n+r*(e-n)},mean:function(r,n){return.5*(r+n)},median:function(n,e){return r.mean(n,e)},mode:function(){throw new Error("mode is not yet implemented")},sample:function(n,e){return n/2+e/2+(e/2-n/2)*(2*r._random_fn()-1)},variance:function(r,e){return n.pow(e-r,2)/12}}),r.extend(r.binomial,{pdf:function(e,t,a){return 0===a||1===a?t*a===e?1:0:r.combination(t,e)*n.pow(a,e)*n.pow(1-a,t-e)},cdf:function(t,a,u){var o;if(t<0)return 0;if(t>=a)return 1;if(u<0||u>1||a<=0)return NaN;t=n.floor(t);var i=u,f=t+1,s=a-t,l=f+s,c=n.exp(r.gammaln(l)-r.gammaln(s)-r.gammaln(f)+f*n.log(i)+s*n.log(1-i));return o=i<(f+1)/(l+2)?c*e(i,f,s,1e-10):1-c*e(1-i,s,f,1e-10),n.round(1e10*(1-o))/1e10}}),r.extend(r.negbin,{pdf:function(e,t,a){return e===e>>>0&&(e<0?0:r.combination(e+t-1,t-1)*n.pow(1-a,e)*n.pow(a,t))},cdf:function(n,e,t){var a=0,u=0;if(n<0)return 0;for(;u<=n;u++)a+=r.negbin.pdf(u,e,t);return a}}),r.extend(r.hypgeom,{pdf:function(e,t,a,u){if(e!==e|0)return!1;if(e<0||e<a-(t-u))return 0;if(e>u||e>a)return 0;if(2*a>t)return 2*u>t?r.hypgeom.pdf(t-a-u+e,t,t-a,t-u):r.hypgeom.pdf(u-e,t,t-a,u);if(2*u>t)return r.hypgeom.pdf(a-e,t,a,t-u);if(a<u)return r.hypgeom.pdf(e,t,u,a);for(var o=1,i=0,f=0;f<e;f++){for(;o>1&&i<u;)o*=1-a/(t-i),i++;o*=(u-f)*(a-f)/((f+1)*(t-a-u+f+1))}for(;i<u;i++)o*=1-a/(t-i);return n.min(1,n.max(0,o))},cdf:function(e,t,a,u){if(e<0||e<a-(t-u))return 0;if(e>=u||e>=a)return 1;if(2*a>t)return 2*u>t?r.hypgeom.cdf(t-a-u+e,t,t-a,t-u):1-r.hypgeom.cdf(u-e-1,t,t-a,u);if(2*u>t)return 1-r.hypgeom.cdf(a-e-1,t,a,t-u);if(a<u)return r.hypgeom.cdf(e,t,u,a);for(var o=1,i=1,f=0,s=0;s<e;s++){for(;o>1&&f<u;){var l=1-a/(t-f);i*=l,o*=l,f++}i*=(u-s)*(a-s)/((s+1)*(t-a-u+s+1)),o+=i}for(;f<u;f++)o*=1-a/(t-f);return n.min(1,n.max(0,o))}}),r.extend(r.poisson,{pdf:function(e,t){return t<0||e%1!=0||e<0?0:n.pow(t,e)*n.exp(-t)/r.factorial(e)},cdf:function(n,e){var t=[],a=0;if(n<0)return 0;for(;a<=n;a++)t.push(r.poisson.pdf(a,e));return r.sum(t)},mean:function(r){return r},variance:function(r){return r},sampleSmall:function(e){var t=1,a=0,u=n.exp(-e);do{a++,t*=r._random_fn()}while(t>u);return a-1},sampleLarge:function(e){var t,a,u,o,i,f,s,l,c,m,p=e;for(o=n.sqrt(p),i=n.log(p),s=.931+2.53*o,f=.02483*s-.059,l=1.1239+1.1328/(s-3.4),c=.9277-3.6224/(s-2);;){if(a=n.random()-.5,u=n.random(),m=.5-n.abs(a),t=n.floor((2*f/m+s)*a+p+.43),m>=.07&&u<=c)return t;if(!(t<0||m<.013&&u>m)&&n.log(u)+n.log(l)-n.log(f/(m*m)+s)<=t*i-p-r.loggam(t+1))return t}},sample:function(r){return r<10?this.sampleSmall(r):this.sampleLarge(r)}}),r.extend(r.triangular,{pdf:function(r,n,e,t){return e<=n||t<n||t>e?NaN:r<n||r>e?0:r<t?2*(r-n)/((e-n)*(t-n)):r===t?2/(e-n):2*(e-r)/((e-n)*(e-t))},cdf:function(r,e,t,a){return t<=e||a<e||a>t?NaN:r<=e?0:r>=t?1:r<=a?n.pow(r-e,2)/((t-e)*(a-e)):1-n.pow(t-r,2)/((t-e)*(t-a))},inv:function(r,e,t,a){return t<=e||a<e||a>t?NaN:r<=(a-e)/(t-e)?e+(t-e)*n.sqrt(r*((a-e)/(t-e))):e+(t-e)*(1-n.sqrt((1-r)*(1-(a-e)/(t-e))))},mean:function(r,n,e){return(r+n+e)/3},median:function(r,e,t){return t<=(r+e)/2?e-n.sqrt((e-r)*(e-t))/n.sqrt(2):t>(r+e)/2?r+n.sqrt((e-r)*(t-r))/n.sqrt(2):void 0},mode:function(r,n,e){return e},sample:function(e,t,a){var u=r._random_fn();return u<(a-e)/(t-e)?e+n.sqrt(u*(t-e)*(a-e)):t-n.sqrt((1-u)*(t-e)*(t-a))},variance:function(r,n,e){return(r*r+n*n+e*e-r*n-r*e-n*e)/18}}),r.extend(r.arcsine,{pdf:function(r,e,t){return t<=e?NaN:r<=e||r>=t?0:2/n.PI*n.pow(n.pow(t-e,2)-n.pow(2*r-e-t,2),-.5)},cdf:function(r,e,t){return r<e?0:r<t?2/n.PI*n.asin(n.sqrt((r-e)/(t-e))):1},inv:function(r,e,t){return e+(.5-.5*n.cos(n.PI*r))*(t-e)},mean:function(r,n){return n<=r?NaN:(r+n)/2},median:function(r,n){return n<=r?NaN:(r+n)/2},mode:function(){throw new Error("mode is not yet implemented")},sample:function(e,t){return(e+t)/2+(t-e)/2*n.sin(2*n.PI*r.uniform.sample(0,1))},variance:function(r,e){return e<=r?NaN:n.pow(e-r,2)/8}}),r.extend(r.laplace,{pdf:function(r,e,t){return t<=0?0:n.exp(-n.abs(r-e)/t)/(2*t)},cdf:function(r,e,t){return t<=0?0:r<e?.5*n.exp((r-e)/t):1-.5*n.exp(-(r-e)/t)},mean:function(r){return r},median:function(r){return r},mode:function(r){return r},variance:function(r,n){return 2*n*n},sample:function(e,a){var u=r._random_fn()-.5;return e-a*t(u)*n.log(1-2*n.abs(u))}}),r.extend(r.tukey,{cdf:function(e,t,u){var o=t,i=[.9894009349916499,.9445750230732326,.8656312023878318,.755404408355003,.6178762444026438,.45801677765722737,.2816035507792589,.09501250983763744],f=[.027152459411754096,.062253523938647894,.09515851168249279,.12462897125553388,.14959598881657674,.16915651939500254,.18260341504492358,.1894506104550685];if(e<=0)return 0;if(u<2||o<2)return NaN;if(!Number.isFinite(e))return 1;if(u>25e3)return a(e,1,o);var s,l=.5*u,c=l*n.log(u)-u*n.log(2)-r.gammaln(l),m=l-1,p=.25*u;s=u<=100?1:u<=800?.5:u<=5e3?.25:.125,c+=n.log(s);for(var h=0,v=1;v<=50;v++){for(var g=0,N=(2*v-1)*s,E=1;E<=16;E++){var I,b;8<E?(I=E-8-1,b=c+m*n.log(N+i[I]*s)-(i[I]*s+N)*p):(I=E-1,b=c+m*n.log(N-i[I]*s)+(i[I]*s-N)*p);var d;if(b>=-30){d=8<E?e*n.sqrt(.5*(i[I]*s+N)):e*n.sqrt(.5*(-i[I]*s+N));g+=a(d,1,o)*f[I]*n.exp(b)}}if(v*s>=1&&g<=1e-14)break;h+=g}if(g>1e-14)throw new Error("tukey.cdf failed to converge");return h>1&&(h=1),h},inv:function(e,t,a){var o=t;if(a<2||o<2)return NaN;if(e<0||e>1)return NaN;if(0===e)return 0;if(1===e)return 1/0;var i,f=u(e,o,a),s=r.tukey.cdf(f,t,a)-e;i=s>0?n.max(0,f-1):f+1;for(var l,c=r.tukey.cdf(i,t,a)-e,m=1;m<50;m++){l=i-c*(i-f)/(c-s),s=c,f=i,l<0&&(l=0,c=-e),c=r.tukey.cdf(l,t,a)-e,i=l;if(n.abs(i-f)<1e-4)return l}throw new Error("tukey.inv failed to converge")}})}(r,Math),function(r,n){function e(n){return a(n)||n instanceof r}var t=Array.prototype.push,a=r.utils.isArray;r.extend({add:function(n,t){return e(t)?(e(t[0])||(t=[t]),r.map(n,function(r,n,e){return r+t[n][e]})):r.map(n,function(r){return r+t})},subtract:function(n,t){return e(t)?(e(t[0])||(t=[t]),r.map(n,function(r,n,e){return r-t[n][e]||0})):r.map(n,function(r){return r-t})},divide:function(n,t){return e(t)?(e(t[0])||(t=[t]),r.multiply(n,r.inv(t))):r.map(n,function(r){return r/t})},multiply:function(n,t){var a,u,o,i,f,s,l,c;if(void 0===n.length&&void 0===t.length)return n*t;if(f=n.length,s=n[0].length,l=r.zeros(f,o=e(t)?t[0].length:s),c=0,e(t)){for(;c<o;c++)for(a=0;a<f;a++){for(i=0,u=0;u<s;u++)i+=n[a][u]*t[u][c];l[a][c]=i}return 1===f&&1===c?l[0][0]:l}return r.map(n,function(r){return r*t})},outer:function(n,e){return r.multiply(n.map(function(r){return[r]}),[e])},dot:function(n,t){e(n[0])||(n=[n]),e(t[0])||(t=[t]);for(var a,u,o=1===n[0].length&&1!==n.length?r.transpose(n):n,i=1===t[0].length&&1!==t.length?r.transpose(t):t,f=[],s=0,l=o.length,c=o[0].length;s<l;s++){for(f[s]=[],a=0,u=0;u<c;u++)a+=o[s][u]*i[s][u];f[s]=a}return 1===f.length?f[0]:f},pow:function(e,t){return r.map(e,function(r){return n.pow(r,t)})},exp:function(e){return r.map(e,function(r){return n.exp(r)})},log:function(e){return r.map(e,function(r){return n.log(r)})},abs:function(e){return r.map(e,function(r){return n.abs(r)})},norm:function(r,t){var a=0,u=0;for(isNaN(t)&&(t=2),e(r[0])&&(r=r[0]);u<r.length;u++)a+=n.pow(n.abs(r[u]),t);return n.pow(a,1/t)},angle:function(e,t){return n.acos(r.dot(e,t)/(r.norm(e)*r.norm(t)))},aug:function(r,n){var e,a=[];for(e=0;e<r.length;e++)a.push(r[e].slice());for(e=0;e<a.length;e++)t.apply(a[e],n[e]);return a},inv:function(n){for(var e,t=n.length,a=n[0].length,u=r.identity(t,a),o=r.gauss_jordan(n,u),i=[],f=0;f<t;f++)for(i[f]=[],e=a;e<o[0].length;e++)i[f][e-a]=o[f][e];return i},det:function(r){var n,e=r.length,t=2*e,a=new Array(t),u=e-1,o=t-1,i=u-e+1,f=o,s=0,l=0;if(2===e)return r[0][0]*r[1][1]-r[0][1]*r[1][0];for(;s<t;s++)a[s]=1;for(s=0;s<e;s++){for(n=0;n<e;n++)a[i<0?i+e:i]*=r[s][n],a[f<e?f+e:f]*=r[s][n],i++,f--;i=--u-e+1,f=--o}for(s=0;s<e;s++)l+=a[s];for(;s<t;s++)l-=a[s];return l},gauss_elimination:function(e,t){var a,u,o,i,f=0,s=0,l=e.length,c=e[0].length,m=1,p=0,h=[];for(e=r.aug(e,t),a=e[0].length,f=0;f<l;f++){for(u=e[f][f],s=f,i=f+1;i<c;i++)u<n.abs(e[i][f])&&(u=e[i][f],s=i);if(s!=f)for(i=0;i<a;i++)o=e[f][i],e[f][i]=e[s][i],e[s][i]=o;for(s=f+1;s<l;s++)for(m=e[s][f]/e[f][f],i=f;i<a;i++)e[s][i]=e[s][i]-m*e[f][i]}for(f=l-1;f>=0;f--){for(p=0,s=f+1;s<=l-1;s++)p+=h[s]*e[f][s];h[f]=(e[f][a-1]-p)/e[f][f]}return h},gauss_jordan:function(e,t){var a,u,o,i=r.aug(e,t),f=i.length,s=i[0].length,l=0;for(u=0;u<f;u++){var c=u;for(o=u+1;o<f;o++)n.abs(i[o][u])>n.abs(i[c][u])&&(c=o);var m=i[u];for(i[u]=i[c],i[c]=m,o=u+1;o<f;o++)for(l=i[o][u]/i[u][u],a=u;a<s;a++)i[o][a]-=i[u][a]*l}for(u=f-1;u>=0;u--){for(l=i[u][u],o=0;o<u;o++)for(a=s-1;a>u-1;a--)i[o][a]-=i[u][a]*i[o][u]/l;for(i[u][u]/=l,a=f;a<s;a++)i[u][a]/=l}return i},triaUpSolve:function(n,e){var t,a=n[0].length,u=r.zeros(1,a)[0],o=!1;return void 0!=e[0].length&&(e=e.map(function(r){return r[0]}),o=!0),r.arange(a-1,-1,-1).forEach(function(o){t=r.arange(o+1,a).map(function(r){return u[r]*n[o][r]}),u[o]=(e[o]-r.sum(t))/n[o][o]}),o?u.map(function(r){return[r]}):u},triaLowSolve:function(n,e){var t,a=n[0].length,u=r.zeros(1,a)[0],o=!1;return void 0!=e[0].length&&(e=e.map(function(r){return r[0]}),o=!0),r.arange(a).forEach(function(a){t=r.arange(a).map(function(r){return n[a][r]*u[r]}),u[a]=(e[a]-r.sum(t))/n[a][a]}),o?u.map(function(r){return[r]}):u},lu:function(n){var e,t=n.length,a=r.identity(t),u=r.zeros(n.length,n[0].length);return r.arange(t).forEach(function(r){u[0][r]=n[0][r]}),r.arange(1,t).forEach(function(o){r.arange(o).forEach(function(t){e=r.arange(t).map(function(r){return a[o][r]*u[r][t]}),a[o][t]=(n[o][t]-r.sum(e))/u[t][t]}),r.arange(o,t).forEach(function(t){e=r.arange(o).map(function(r){return a[o][r]*u[r][t]}),u[o][t]=n[e.length][t]-r.sum(e)})}),[a,u]},cholesky:function(e){var t,a=e.length,u=r.zeros(e.length,e[0].length);return r.arange(a).forEach(function(o){t=r.arange(o).map(function(r){return n.pow(u[o][r],2)}),u[o][o]=n.sqrt(e[o][o]-r.sum(t)),r.arange(o+1,a).forEach(function(n){t=r.arange(o).map(function(r){return u[o][r]*u[n][r]}),u[n][o]=(e[o][n]-r.sum(t))/u[o][o]})}),u},gauss_jacobi:function(e,t,a,u){for(var o,i,f,s,l=0,c=0,m=e.length,p=[],h=[],v=[];l<m;l++)for(p[l]=[],h[l]=[],v[l]=[],c=0;c<m;c++)l>c?(p[l][c]=e[l][c],h[l][c]=v[l][c]=0):l<c?(h[l][c]=e[l][c],p[l][c]=v[l][c]=0):(v[l][c]=e[l][c],p[l][c]=h[l][c]=0);for(f=r.multiply(r.multiply(r.inv(v),r.add(p,h)),-1),i=r.multiply(r.inv(v),t),o=a,s=r.add(r.multiply(f,a),i),l=2;n.abs(r.norm(r.subtract(s,o)))>u;)o=s,s=r.add(r.multiply(f,o),i),l++;return s},gauss_seidel:function(e,t,a,u){for(var o,i,f,s,l,c=0,m=e.length,p=[],h=[],v=[];c<m;c++)for(p[c]=[],h[c]=[],v[c]=[],o=0;o<m;o++)c>o?(p[c][o]=e[c][o],h[c][o]=v[c][o]=0):c<o?(h[c][o]=e[c][o],p[c][o]=v[c][o]=0):(v[c][o]=e[c][o],p[c][o]=h[c][o]=0);for(s=r.multiply(r.multiply(r.inv(r.add(v,p)),h),-1),f=r.multiply(r.inv(r.add(v,p)),t),i=a,l=r.add(r.multiply(s,a),f),c=2;n.abs(r.norm(r.subtract(l,i)))>u;)i=l,l=r.add(r.multiply(s,i),f),c+=1;return l},SOR:function(e,t,a,u,o){for(var i,f,s,l,c,m=0,p=e.length,h=[],v=[],g=[];m<p;m++)for(h[m]=[],v[m]=[],g[m]=[],i=0;i<p;i++)m>i?(h[m][i]=e[m][i],v[m][i]=g[m][i]=0):m<i?(v[m][i]=e[m][i],h[m][i]=g[m][i]=0):(g[m][i]=e[m][i],h[m][i]=v[m][i]=0);for(l=r.multiply(r.inv(r.add(g,r.multiply(h,o))),r.subtract(r.multiply(g,1-o),r.multiply(v,o))),s=r.multiply(r.multiply(r.inv(r.add(g,r.multiply(h,o))),t),o),f=a,c=r.add(r.multiply(l,a),s),m=2;n.abs(r.norm(r.subtract(c,f)))>u;)f=c,c=r.add(r.multiply(l,f),s),m++;return c},householder:function(e){for(var t,a,u,o,i,f=e.length,s=e[0].length,l=0,c=[],m=[];l<f-1;l++){for(t=0,o=l+1;o<s;o++)t+=e[o][l]*e[o][l];for(i=e[l+1][l]>0?-1:1,t=i*n.sqrt(t),a=n.sqrt((t*t-e[l+1][l]*t)/2),c=r.zeros(f,1),c[l+1][0]=(e[l+1][l]-t)/(2*a),u=l+2;u<f;u++)c[u][0]=e[u][l]/(2*a);m=r.subtract(r.identity(f,s),r.multiply(r.multiply(c,r.transpose(c)),2)),e=r.multiply(m,r.multiply(e,m))}return e},QR:function(){function e(e){var u=e.length,o=e[0].length,i=r.zeros(o,o);e=r.copy(e);var f,s,l;for(s=0;s<o;s++){for(i[s][s]=n.sqrt(t(a(u).map(function(r){return e[r][s]*e[r][s]}))),f=0;f<u;f++)e[f][s]=e[f][s]/i[s][s];for(l=s+1;l<o;l++)for(i[s][l]=t(a(u).map(function(r){return e[r][s]*e[r][l]})),f=0;f<u;f++)e[f][l]=e[f][l]-e[f][s]*i[s][l]}return[e,i]}var t=r.sum,a=r.arange;return e}(),lstsq:function(){function n(n){n=r.copy(n);var e=n.length,t=r.identity(e);return r.arange(e-1,-1,-1).forEach(function(e){r.sliceAssign(t,{row:e},r.divide(r.slice(t,{row:e}),n[e][e])),r.sliceAssign(n,{row:e},r.divide(r.slice(n,{row:e}),n[e][e])),r.arange(e).forEach(function(a){var u=r.multiply(n[a][e],-1),o=r.slice(n,{row:a}),i=r.multiply(r.slice(n,{row:e}),u);r.sliceAssign(n,{row:a},r.add(o,i));var f=r.slice(t,{row:a}),s=r.multiply(r.slice(t,{row:e}),u);r.sliceAssign(t,{row:a},r.add(f,s))})}),t}function e(e,t){var a=!1;void 0===t[0].length&&(t=t.map(function(r){return[r]}),a=!0);var u=r.QR(e),o=u[0],i=u[1],f=e[0].length,s=r.slice(o,{col:{end:f}}),l=r.slice(i,{row:{end:f}}),c=n(l),m=r.transpose(s);void 0===m[0].length&&(m=[m]);var p=r.multiply(r.multiply(c,m),t);return void 0===p.length&&(p=[[p]]),a?p.map(function(r){return r[0]}):p}return e}(),jacobi:function(e){for(var t,a,u,o,i,f,s,l,c=1,m=e.length,p=r.identity(m,m),h=[];1===c;){for(f=e[0][1],o=0,i=1,a=0;a<m;a++)for(u=0;u<m;u++)a!=u&&f<n.abs(e[a][u])&&(f=n.abs(e[a][u]),o=a,i=u);for(s=e[o][o]===e[i][i]?e[o][i]>0?n.PI/4:-n.PI/4:n.atan(2*e[o][i]/(e[o][o]-e[i][i]))/2,l=r.identity(m,m),l[o][o]=n.cos(s),l[o][i]=-n.sin(s),l[i][o]=n.sin(s),l[i][i]=n.cos(s),p=r.multiply(p,l),t=r.multiply(r.multiply(r.inv(l),e),l),e=t,c=0,a=1;a<m;a++)for(u=1;u<m;u++)a!=u&&n.abs(e[a][u])>.001&&(c=1)}for(a=0;a<m;a++)h.push(e[a][a]);return[p,h]},rungekutta:function(r,n,e,t,a,u){var o,i,f,s,l;if(2===u)for(;t<=e;)o=n*r(t,a),i=n*r(t+n,a+o),f=a+(o+i)/2,a=f,t+=n;if(4===u)for(;t<=e;)o=n*r(t,a),i=n*r(t+n/2,a+o/2),s=n*r(t+n/2,a+i/2),l=n*r(t+n,a+s),f=a+(o+2*i+2*s+l)/6,a=f,t+=n;return a},romberg:function(r,e,t,a){for(var u,o,i,f,s,l=0,c=(t-e)/2,m=[],p=[],h=[];l<a/2;){for(s=r(e),i=e,f=0;i<=t;i+=c,f++)m[f]=i;for(u=m.length,i=1;i<u-1;i++)s+=(i%2!=0?4:2)*r(m[i]);s=c/3*(s+r(t)),h[l]=s,c/=2,l++}for(o=h.length,u=1;1!==o;){for(i=0;i<o-1;i++)p[i]=(n.pow(4,u)*h[i+1]-h[i])/(n.pow(4,u)-1);o=p.length,h=p,p=[],u++}return h},richardson:function(r,e,t,a){function u(r,n){for(var e,t=0,a=r.length;t<a;t++)r[t]===n&&(e=t);return e}for(var o,i,f,s,l,c=n.abs(t-r[u(r,t)+1]),m=0,p=[],h=[];a>=c;)o=u(r,t+a),i=u(r,t),p[m]=(e[o]-2*e[i]+e[2*i-o])/(a*a),a/=2,m++;for(s=p.length,f=1;1!=s;){for(l=0;l<s-1;l++)h[l]=(n.pow(4,f)*p[l+1]-p[l])/(n.pow(4,f)-1);s=h.length,p=h,h=[],f++}return p},simpson:function(r,n,e,t){for(var a,u=(e-n)/t,o=r(n),i=[],f=n,s=0,l=1;f<=e;f+=u,s++)i[s]=f;for(a=i.length;l<a-1;l++)o+=(l%2!=0?4:2)*r(i[l]);return u/3*(o+r(e))},hermite:function(r,n,e,t){for(var a,u=r.length,o=0,i=0,f=[],s=[],l=[],c=[];i<u;i++){for(f[i]=1,a=0;a<u;a++)i!=a&&(f[i]*=(t-r[a])/(r[i]-r[a]));for(s[i]=0,a=0;a<u;a++)i!=a&&(s[i]+=1/(r[i]-r[a]));l[i]=(1-2*(t-r[i])*s[i])*(f[i]*f[i]),c[i]=(t-r[i])*(f[i]*f[i]),o+=l[i]*n[i]+c[i]*e[i]}return o},lagrange:function(r,n,e){for(var t,a,u=0,o=0,i=r.length;o<i;o++){for(a=n[o],t=0;t<i;t++)o!=t&&(a*=(e-r[t])/(r[o]-r[t]));u+=a}return u},cubic_spline:function(n,e,t){for(var a,u=n.length,o=0,i=[],f=[],s=[],l=[],c=[],m=[],p=[];o<u-1;o++)c[o]=n[o+1]-n[o];for(s[0]=0,o=1;o<u-1;o++)s[o]=3/c[o]*(e[o+1]-e[o])-3/c[o-1]*(e[o]-e[o-1]);for(o=1;o<u-1;o++)i[o]=[],f[o]=[],i[o][o-1]=c[o-1],i[o][o]=2*(c[o-1]+c[o]),i[o][o+1]=c[o],f[o][0]=s[o];for(l=r.multiply(r.inv(i),f),a=0;a<u-1;a++)m[a]=(e[a+1]-e[a])/c[a]-c[a]*(l[a+1][0]+2*l[a][0])/3,p[a]=(l[a+1][0]-l[a][0])/(3*c[a]);for(a=0;a<u&&!(n[a]>t);a++);return a-=1,e[a]+(t-n[a])*m[a]+r.sq(t-n[a])*l[a]+(t-n[a])*r.sq(t-n[a])*p[a]},gauss_quadrature:function(){throw new Error("gauss_quadrature not yet implemented")},PCA:function(n){var e,t,a=n.length,u=n[0].length,o=0,i=[],f=[],s=[],l=[],c=[],m=[],p=[],h=[],v=[],g=[];for(o=0;o<a;o++)i[o]=r.sum(n[o])/u;for(o=0;o<u;o++)for(p[o]=[],e=0;e<a;e++)p[o][e]=n[e][o]-i[e];for(p=r.transpose(p),o=0;o<a;o++)for(h[o]=[],e=0;e<a;e++)h[o][e]=r.dot([p[o]],[p[e]])/(u-1);for(s=r.jacobi(h),v=s[0],f=s[1],g=r.transpose(v),o=0;o<f.length;o++)for(e=o;e<f.length;e++)f[o]<f[e]&&(t=f[o],f[o]=f[e],f[e]=t,l=g[o],g[o]=g[e],g[e]=l);for(m=r.transpose(p),o=0;o<a;o++)for(c[o]=[],e=0;e<m.length;e++)c[o][e]=r.dot([g[o]],[m[e]]);return[n,f,g,c]}}),function(n){for(var e=0;e<n.length;e++)!function(n){r.fn[n]=function(e,t){var a=this;return t?(setTimeout(function(){t.call(a,r.fn[n].call(a,e))},15),this):"number"==typeof r[n](this,e)?r[n](this,e):r(r[n](this,e))}}(n[e])}("add divide multiply subtract dot pow exp log abs norm angle".split(" "))}(r,Math),function(r,n){function e(r,e,t,a){if(r>1||t>1||r<=0||t<=0)throw new Error("Proportions should be greater than 0 and less than 1");var u=(r*e+t*a)/(e+a);return(r-t)/n.sqrt(u*(1-u)*(1/e+1/a))}var t=[].slice,a=r.utils.isNumber,u=r.utils.isArray;r.extend({zscore:function(){var n=t.call(arguments);return a(n[1])?(n[0]-n[1])/n[2]:(n[0]-r.mean(n[1]))/r.stdev(n[1],n[2])},ztest:function(){var e,a=t.call(arguments);return u(a[1])?(e=r.zscore(a[0],a[1],a[3]),1===a[2]?r.normal.cdf(-n.abs(e),0,1):2*r.normal.cdf(-n.abs(e),0,1)):a.length>2?(e=r.zscore(a[0],a[1],a[2]),1===a[3]?r.normal.cdf(-n.abs(e),0,1):2*r.normal.cdf(-n.abs(e),0,1)):(e=a[0],1===a[1]?r.normal.cdf(-n.abs(e),0,1):2*r.normal.cdf(-n.abs(e),0,1))}}),r.extend(r.fn,{zscore:function(r,n){return(r-this.mean())/this.stdev(n)},ztest:function(e,t,a){var u=n.abs(this.zscore(e,a));return 1===t?r.normal.cdf(-u,0,1):2*r.normal.cdf(-u,0,1)}}),r.extend({tscore:function(){var e=t.call(arguments);return 4===e.length?(e[0]-e[1])/(e[2]/n.sqrt(e[3])):(e[0]-r.mean(e[1]))/(r.stdev(e[1],!0)/n.sqrt(e[1].length))},ttest:function(){var e,u=t.call(arguments);return 5===u.length?(e=n.abs(r.tscore(u[0],u[1],u[2],u[3])),1===u[4]?r.studentt.cdf(-e,u[3]-1):2*r.studentt.cdf(-e,u[3]-1)):a(u[1])?(e=n.abs(u[0]),1==u[2]?r.studentt.cdf(-e,u[1]-1):2*r.studentt.cdf(-e,u[1]-1)):(e=n.abs(r.tscore(u[0],u[1])),1==u[2]?r.studentt.cdf(-e,u[1].length-1):2*r.studentt.cdf(-e,u[1].length-1))}}),r.extend(r.fn,{tscore:function(r){return(r-this.mean())/(this.stdev(!0)/n.sqrt(this.cols()))},ttest:function(e,t){return 1===t?1-r.studentt.cdf(n.abs(this.tscore(e)),this.cols()-1):2*r.studentt.cdf(-n.abs(this.tscore(e)),this.cols()-1)}}),r.extend({anovafscore:function(){var e,a,u,o,i,f,s,l,c=t.call(arguments);if(1===c.length){for(i=new Array(c[0].length),s=0;s<c[0].length;s++)i[s]=c[0][s];c=i}for(a=new Array,s=0;s<c.length;s++)a=a.concat(c[s]);for(u=r.mean(a),e=0,s=0;s<c.length;s++)e+=c[s].length*n.pow(r.mean(c[s])-u,2);for(e/=c.length-1,f=0,s=0;s<c.length;s++)for(o=r.mean(c[s]),l=0;l<c[s].length;l++)f+=n.pow(c[s][l]-o,2);return f/=a.length-c.length,e/f},anovaftest:function(){var n,e,u,o,i=t.call(arguments);if(a(i[0]))return 1-r.centralF.cdf(i[0],i[1],i[2]);var f=r.anovafscore(i);for(n=i.length-1,u=0,o=0;o<i.length;o++)u+=i[o].length;return e=u-n-1,1-r.centralF.cdf(f,n,e)},ftest:function(n,e,t){return 1-r.centralF.cdf(n,e,t)}}),r.extend(r.fn,{anovafscore:function(){return r.anovafscore(this.toArray())},anovaftes:function(){var n,e=0;for(n=0;n<this.length;n++)e+=this[n].length;return r.ftest(this.anovafscore(),this.length-1,e-this.length)}}),r.extend({qscore:function(){var e,u,o,i,f,s=t.call(arguments);return a(s[0])?(e=s[0],u=s[1],o=s[2],i=s[3],f=s[4]):(e=r.mean(s[0]),u=r.mean(s[1]),o=s[0].length,i=s[1].length,f=s[2]),n.abs(e-u)/(f*n.sqrt((1/o+1/i)/2))},qtest:function(){var n,e=t.call(arguments);3===e.length?(n=e[0],e=e.slice(1)):7===e.length?(n=r.qscore(e[0],e[1],e[2],e[3],e[4]),e=e.slice(5)):(n=r.qscore(e[0],e[1],e[2]),e=e.slice(3));var a=e[0],u=e[1];return 1-r.tukey.cdf(n,u,a-u)},tukeyhsd:function(n){for(var e=r.pooledstdev(n),t=n.map(function(n){return r.mean(n)}),a=n.reduce(function(r,n){return r+n.length},0),u=[],o=0;o<n.length;++o)for(var i=o+1;i<n.length;++i){var f=r.qtest(t[o],t[i],n[o].length,n[i].length,e,a,n.length);u.push([[o,i],f])}return u}}),r.extend({normalci:function(){var e,a=t.call(arguments),u=new Array(2);return e=4===a.length?n.abs(r.normal.inv(a[1]/2,0,1)*a[2]/n.sqrt(a[3])):n.abs(r.normal.inv(a[1]/2,0,1)*r.stdev(a[2])/n.sqrt(a[2].length)),u[0]=a[0]-e,u[1]=a[0]+e,u},tci:function(){var e,a=t.call(arguments),u=new Array(2);return e=4===a.length?n.abs(r.studentt.inv(a[1]/2,a[3]-1)*a[2]/n.sqrt(a[3])):n.abs(r.studentt.inv(a[1]/2,a[2].length-1)*r.stdev(a[2],!0)/n.sqrt(a[2].length)),u[0]=a[0]-e,u[1]=a[0]+e,u},significant:function(r,n){return r<n}}),r.extend(r.fn,{normalci:function(n,e){return r.normalci(n,e,this.toArray())},tci:function(n,e){return r.tci(n,e,this.toArray())}}),r.extend(r.fn,{oneSidedDifferenceOfProportions:function(n,t,a,u){var o=e(n,t,a,u);return r.ztest(o,1)},twoSidedDifferenceOfProportions:function(n,t,a,u){var o=e(n,t,a,u);return r.ztest(o,2)}})}(r,Math),r.models=function(){function n(n){var t=n[0].length;return r.arange(t).map(function(a){var u=r.arange(t).filter(function(r){return r!==a});return e(r.col(n,a).map(function(r){return r[0]}),r.col(n,u))})}function e(n,e){var t=n.length,a=e[0].length-1,u=t-a-1,o=r.lstsq(e,n),i=r.multiply(e,o.map(function(r){return[r]})).map(function(r){return r[0]}),f=r.subtract(n,i),s=r.mean(n),l=r.sum(i.map(function(r){return Math.pow(r-s,2)})),c=r.sum(n.map(function(r,n){return Math.pow(r-i[n],2)})),m=l+c;return{exog:e,endog:n,nobs:t,df_model:a,df_resid:u,coef:o,predict:i,resid:f,ybar:s,SST:m,SSE:l,SSR:c,R2:l/m}}function t(e){var t=n(e.exog),a=Math.sqrt(e.SSR/e.df_resid),u=t.map(function(r){var n=r.SST,e=r.R2;return a/Math.sqrt(n*(1-e))}),o=e.coef.map(function(r,n){return(r-0)/u[n]}),i=o.map(function(n){var t=r.studentt.cdf(n,e.df_resid);return 2*(t>.5?1-t:t)}),f=r.studentt.inv(.975,e.df_resid),s=e.coef.map(function(r,n){var e=f*u[n];return[r-e,r+e]});return{se:u,t:o,p:i,sigmaHat:a,interval95:s}}function a(n){var e=n.R2/n.df_model/((1-n.R2)/n.df_resid);return{F_statistic:e,pvalue:1-function(n,e,t){return r.beta.cdf(n/(t/e+n),e/2,t/2)}(e,n.df_model,n.df_resid)}}function u(r,n){var u=e(r,n),o=t(u),i=a(u),f=1-(1-u.R2)*((u.nobs-1)/u.df_resid);return u.t=o,u.f=i,u.adjust_R2=f,u}return{ols:u}}(),r.extend({buildxmatrix:function(){for(var n=new Array(arguments.length),e=0;e<arguments.length;e++){var t=[1];n[e]=t.concat(arguments[e])}return r(n)},builddxmatrix:function(){for(var n=new Array(arguments[0].length),e=0;e<arguments[0].length;e++){var t=[1];n[e]=t.concat(arguments[0][e])}return r(n)},buildjxmatrix:function(n){for(var e=new Array(n.length),t=0;t<n.length;t++)e[t]=n[t];return r.builddxmatrix(e)},buildymatrix:function(n){return r(n).transpose()},buildjymatrix:function(r){return r.transpose()},matrixmult:function(n,e){var t,a,u,o,i;if(n.cols()==e.rows()){if(e.rows()>1){for(o=[],t=0;t<n.rows();t++)for(o[t]=[],a=0;a<e.cols();a++){for(i=0,u=0;u<n.cols();u++)i+=n.toArray()[t][u]*e.toArray()[u][a];o[t][a]=i}return r(o)}for(o=[],t=0;t<n.rows();t++)for(o[t]=[],a=0;a<e.cols();a++){for(i=0,u=0;u<n.cols();u++)i+=n.toArray()[t][u]*e.toArray()[a];o[t][a]=i}return r(o)}},regress:function(n,e){var t=r.xtranspxinv(n),a=n.transpose(),u=r.matrixmult(r(t),a);return r.matrixmult(u,e)},regresst:function(n,e,t){var a=r.regress(n,e),u={};u.anova={};var o=r.jMatYBar(n,a);u.yBar=o;var i=e.mean();u.anova.residuals=r.residuals(e,o),u.anova.ssr=r.ssr(o,i),u.anova.msr=u.anova.ssr/(n[0].length-1),u.anova.sse=r.sse(e,o),u.anova.mse=u.anova.sse/(e.length-(n[0].length-1)-1),u.anova.sst=r.sst(e,i),u.anova.mst=u.anova.sst/(e.length-1),u.anova.r2=1-u.anova.sse/u.anova.sst,u.anova.r2<0&&(u.anova.r2=0),u.anova.fratio=u.anova.msr/u.anova.mse,u.anova.pvalue=r.anovaftest(u.anova.fratio,n[0].length-1,e.length-(n[0].length-1)-1),u.anova.rmse=Math.sqrt(u.anova.mse),u.anova.r2adj=1-u.anova.mse/u.anova.mst,u.anova.r2adj<0&&(u.anova.r2adj=0),u.stats=new Array(n[0].length);for(var f,s,l,c=r.xtranspxinv(n),m=0;m<a.length;m++)f=Math.sqrt(u.anova.mse*Math.abs(c[m][m])),s=Math.abs(a[m]/f),l=r.ttest(s,e.length-n[0].length-1,t),u.stats[m]=[a[m],f,s,l];return u.regress=a,u},xtranspx:function(n){return r.matrixmult(n.transpose(),n)},xtranspxinv:function(n){var e=r.matrixmult(n.transpose(),n);return r.inv(e)},jMatYBar:function(n,e){var t=r.matrixmult(n,e);return new r(t)},residuals:function(n,e){return r.matrixsubtract(n,e)},ssr:function(r,n){for(var e=0,t=0;t<r.length;t++)e+=Math.pow(r[t]-n,2);return e},sse:function(r,n){for(var e=0,t=0;t<r.length;t++)e+=Math.pow(r[t]-n[t],2);return e},sst:function(r,n){for(var e=0,t=0;t<r.length;t++)e+=Math.pow(r[t]-n,2);return e},matrixsubtract:function(n,e){for(var t=new Array(n.length),a=0;a<n.length;a++){t[a]=new Array(n[a].length);for(var u=0;u<n[a].length;u++)t[a][u]=n[a][u]-e[a][u]}return r(t)}}),r.jStat=r,r})},function(r,n,e){var t=e(1),a=e(0);n.UNIQUE=function(){for(var r=[],n=0;n<arguments.length;++n){for(var e=!1,t=arguments[n],a=0;a<r.length&&!(e=r[a]===t);++a);e||r.push(t)}return r},n.FLATTEN=t.flatten,n.ARGS2ARRAY=function(){return Array.prototype.slice.call(arguments,0)},n.REFERENCE=function(r,n){if(!arguments.length)return a.error;try{for(var e=n.split("."),t=r,u=0;u<e.length;++u){var o=e[u];if("]"===o[o.length-1]){var i=o.indexOf("["),f=o.substring(i+1,o.length-1);t=t[o.substring(0,i)][f]}else t=t[o]}return t}catch(r){}},n.JOIN=function(r,n){return r.join(n)},n.NUMBERS=function(){return t.flatten(arguments).filter(function(r){return"number"==typeof r})}},function(r,n,e){function t(r){return/^[01]{1,10}$/.test(r)}var a=e(0),u=e(8),o=e(4),i=e(1),f=e(13);n.BESSELI=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:f.besseli(r,n)},n.BESSELJ=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:f.besselj(r,n)},n.BESSELK=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:f.besselk(r,n)},n.BESSELY=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:f.bessely(r,n)},n.BIN2DEC=function(r){if(!t(r))return a.num;var n=parseInt(r,2),e=r.toString();return 10===e.length&&"1"===e.substring(0,1)?parseInt(e.substring(1),2)-512:n},n.BIN2HEX=function(r,n){if(!t(r))return a.num;var e=r.toString();if(10===e.length&&"1"===e.substring(0,1))return(0xfffffffe00+parseInt(e.substring(1),2)).toString(16);var u=parseInt(r,2).toString(16);return void 0===n?u:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=u.length?o.REPT("0",n-u.length)+u:a.num)},n.BIN2OCT=function(r,n){if(!t(r))return a.num;var e=r.toString();if(10===e.length&&"1"===e.substring(0,1))return(1073741312+parseInt(e.substring(1),2)).toString(8);var u=parseInt(r,2).toString(8);return void 0===n?u:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=u.length?o.REPT("0",n-u.length)+u:a.num)},n.BITAND=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r<0||n<0?a.num:Math.floor(r)!==r||Math.floor(n)!==n?a.num:r>0xffffffffffff||n>0xffffffffffff?a.num:r&n},n.BITLSHIFT=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r<0?a.num:Math.floor(r)!==r?a.num:r>0xffffffffffff?a.num:Math.abs(n)>53?a.num:n>=0?r<<n:r>>-n},n.BITOR=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r<0||n<0?a.num:Math.floor(r)!==r||Math.floor(n)!==n?a.num:r>0xffffffffffff||n>0xffffffffffff?a.num:r|n},n.BITRSHIFT=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r<0?a.num:Math.floor(r)!==r?a.num:r>0xffffffffffff?a.num:Math.abs(n)>53?a.num:n>=0?r>>n:r<<-n},n.BITXOR=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r<0||n<0?a.num:Math.floor(r)!==r||Math.floor(n)!==n?a.num:r>0xffffffffffff||n>0xffffffffffff?a.num:r^n},n.COMPLEX=function(r,n,e){if(r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n))return r;if("i"!==(e=void 0===e?"i":e)&&"j"!==e)return a.value;if(0===r&&0===n)return 0;if(0===r)return 1===n?e:n.toString()+e;if(0===n)return r.toString();var t=n>0?"+":"";return r.toString()+t+(1===n?e:n.toString()+e)},n.CONVERT=function(r,n,e){if((r=i.parseNumber(r))instanceof Error)return r;for(var t,u=[["a.u. of action","?",null,"action",!1,!1,1.05457168181818e-34],["a.u. of charge","e",null,"electric_charge",!1,!1,1.60217653141414e-19],["a.u. of energy","Eh",null,"energy",!1,!1,4.35974417757576e-18],["a.u. of length","a?",null,"length",!1,!1,5.29177210818182e-11],["a.u. of mass","m?",null,"mass",!1,!1,9.10938261616162e-31],["a.u. of time","?/Eh",null,"time",!1,!1,2.41888432650516e-17],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["ångström","Å",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,1.49597870691667e-11],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["coulomb","C",null,"electric_charge",!0,!1,1],["cubic ångström","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,8.46786664623715e-47],["cubic metre","m?",null,"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,4168181825.44058],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,7.58660370370369e-8],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,1.66053886282828e-27],["day","d",["day"],"time",!1,!0,86400],["degree","°",null,"angle",!1,!1,.0174532925199433],["degrees Rankine","Rank",null,"temperature",!1,!0,.555555555555556],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["farad","F",null,"electric_capacitance",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519.538],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,0x6da012f958ee1c],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,1.05457168181818e-34],["n.u. of mass","m?",null,"mass",!1,!1,9.10938261616162e-31],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,1.28808866778687e-21],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["œrsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","Ω",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdestärke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square ångström","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,8.95054210748189e31],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988.110336],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]],o={Yi:["yobi",80,1.2089258196146292e24,"Yi","yotta"],Zi:["zebi",70,0x400000000000000000,"Zi","zetta"],Ei:["exbi",60,0x1000000000000000,"Ei","exa"],Pi:["pebi",50,0x4000000000000,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]},f={Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]},s=null,l=null,c=n,m=e,p=1,h=1,v=0;v<u.length;v++)t=null===u[v][2]?[]:u[v][2],(u[v][1]===c||t.indexOf(c)>=0)&&(s=u[v]),(u[v][1]===m||t.indexOf(m)>=0)&&(l=u[v]);if(null===s){var g=o[n.substring(0,2)],N=f[n.substring(0,1)];"da"===n.substring(0,2)&&(N=["dekao",10,"da"]),g?(p=g[2],c=n.substring(2)):N&&(p=N[1],c=n.substring(N[2].length));for(var E=0;E<u.length;E++)t=null===u[E][2]?[]:u[E][2],(u[E][1]===c||t.indexOf(c)>=0)&&(s=u[E])}if(null===l){var I=o[e.substring(0,2)],b=f[e.substring(0,1)];"da"===e.substring(0,2)&&(b=["dekao",10,"da"]),I?(h=I[2],m=e.substring(2)):b&&(h=b[1],m=e.substring(b[2].length));for(var d=0;d<u.length;d++)t=null===u[d][2]?[]:u[d][2],(u[d][1]===m||t.indexOf(m)>=0)&&(l=u[d])}return null===s||null===l?a.na:s[3]!==l[3]?a.na:r*s[6]*p/(l[6]*h)},n.DEC2BIN=function(r,n){if((r=i.parseNumber(r))instanceof Error)return r;if(!/^-?[0-9]{1,3}$/.test(r)||r<-512||r>511)return a.num;if(r<0)return"1"+o.REPT("0",9-(512+r).toString(2).length)+(512+r).toString(2);var e=parseInt(r,10).toString(2);return void 0===n?e:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=e.length?o.REPT("0",n-e.length)+e:a.num)},n.DEC2HEX=function(r,n){if((r=i.parseNumber(r))instanceof Error)return r;if(!/^-?[0-9]{1,12}$/.test(r)||r<-549755813888||r>549755813887)return a.num;if(r<0)return(1099511627776+r).toString(16);var e=parseInt(r,10).toString(16);return void 0===n?e:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=e.length?o.REPT("0",n-e.length)+e:a.num)},n.DEC2OCT=function(r,n){if((r=i.parseNumber(r))instanceof Error)return r;if(!/^-?[0-9]{1,9}$/.test(r)||r<-536870912||r>536870911)return a.num;if(r<0)return(1073741824+r).toString(8);var e=parseInt(r,10).toString(8);return void 0===n?e:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=e.length?o.REPT("0",n-e.length)+e:a.num)},n.DELTA=function(r,n){return n=void 0===n?0:n,r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:r===n?1:0},n.ERF=function(r,n){return n=void 0===n?0:n,r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?a.value:u.erf(r)},n.ERF.PRECISE=function(){throw new Error("ERF.PRECISE is not implemented")},n.ERFC=function(r){return isNaN(r)?a.value:u.erfc(r)},n.ERFC.PRECISE=function(){throw new Error("ERFC.PRECISE is not implemented")},n.GESTEP=function(r,n){return n=n||0,r=i.parseNumber(r),i.anyIsError(n,r)?r:r>=n?1:0},n.HEX2BIN=function(r,n){if(!/^[0-9A-Fa-f]{1,10}$/.test(r))return a.num;var e=10===r.length&&"f"===r.substring(0,1).toLowerCase(),t=e?parseInt(r,16)-1099511627776:parseInt(r,16);if(t<-512||t>511)return a.num;if(e)return"1"+o.REPT("0",9-(512+t).toString(2).length)+(512+t).toString(2);var u=t.toString(2);return void 0===n?u:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=u.length?o.REPT("0",n-u.length)+u:a.num)},n.HEX2DEC=function(r){if(!/^[0-9A-Fa-f]{1,10}$/.test(r))return a.num;var n=parseInt(r,16);return n>=549755813888?n-1099511627776:n},n.HEX2OCT=function(r,n){if(!/^[0-9A-Fa-f]{1,10}$/.test(r))return a.num;var e=parseInt(r,16);if(e>536870911&&e<0xffe0000000)return a.num;if(e>=0xffe0000000)return(e-0xffc0000000).toString(8);var t=e.toString(8);return void 0===n?t:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=t.length?o.REPT("0",n-t.length)+t:a.num)},n.IMABS=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:Math.sqrt(Math.pow(e,2)+Math.pow(t,2))},n.IMAGINARY=function(r){if(void 0===r||!0===r||!1===r)return a.value;if(0===r||"0"===r)return 0;if(["i","j"].indexOf(r)>=0)return 1;r+="",r=r.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j");var n=r.indexOf("+"),e=r.indexOf("-");0===n&&(n=r.indexOf("+",1)),0===e&&(e=r.indexOf("-",1));var t=r.substring(r.length-1,r.length),u="i"===t||"j"===t;return n>=0||e>=0?u?n>=0?isNaN(r.substring(0,n))||isNaN(r.substring(n+1,r.length-1))?a.num:Number(r.substring(n+1,r.length-1)):isNaN(r.substring(0,e))||isNaN(r.substring(e+1,r.length-1))?a.num:-Number(r.substring(e+1,r.length-1)):a.num:u?isNaN(r.substring(0,r.length-1))?a.num:r.substring(0,r.length-1):isNaN(r)?a.num:0},n.IMARGUMENT=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:0===e&&0===t?a.div0:0===e&&t>0?Math.PI/2:0===e&&t<0?-Math.PI/2:0===t&&e>0?0:0===t&&e<0?-Math.PI:e>0?Math.atan(t/e):e<0&&t>=0?Math.atan(t/e)+Math.PI:Math.atan(t/e)-Math.PI},n.IMCONJUGATE=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",0!==t?n.COMPLEX(e,-t,u):r},n.IMCOS=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.cos(e)*(Math.exp(t)+Math.exp(-t))/2,-Math.sin(e)*(Math.exp(t)-Math.exp(-t))/2,u)},n.IMCOSH=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.cos(t)*(Math.exp(e)+Math.exp(-e))/2,Math.sin(t)*(Math.exp(e)-Math.exp(-e))/2,u)},n.IMCOT=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:n.IMDIV(n.IMCOS(r),n.IMSIN(r))},n.IMDIV=function(r,e){var t=n.IMREAL(r),u=n.IMAGINARY(r),o=n.IMREAL(e),f=n.IMAGINARY(e);if(i.anyIsError(t,u,o,f))return a.value;var s=r.substring(r.length-1),l=e.substring(e.length-1),c="i";if("j"===s?c="j":"j"===l&&(c="j"),0===o&&0===f)return a.num;var m=o*o+f*f;return n.COMPLEX((t*o+u*f)/m,(u*o-t*f)/m,c)},n.IMEXP=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);u="i"===u||"j"===u?u:"i";var o=Math.exp(e);return n.COMPLEX(o*Math.cos(t),o*Math.sin(t),u)},n.IMLN=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.log(Math.sqrt(e*e+t*t)),Math.atan(t/e),u)},n.IMLOG10=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.log(Math.sqrt(e*e+t*t))/Math.log(10),Math.atan(t/e)/Math.log(10),u)},n.IMLOG2=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.log(Math.sqrt(e*e+t*t))/Math.log(2),Math.atan(t/e)/Math.log(2),u)},n.IMPOWER=function(r,e){e=i.parseNumber(e);var t=n.IMREAL(r),u=n.IMAGINARY(r);if(i.anyIsError(e,t,u))return a.value;var o=r.substring(r.length-1);o="i"===o||"j"===o?o:"i";var f=Math.pow(n.IMABS(r),e),s=n.IMARGUMENT(r);return n.COMPLEX(f*Math.cos(e*s),f*Math.sin(e*s),o)},n.IMPRODUCT=function(){var r=arguments[0];if(!arguments.length)return a.value;for(var e=1;e<arguments.length;e++){var t=n.IMREAL(r),u=n.IMAGINARY(r),o=n.IMREAL(arguments[e]),f=n.IMAGINARY(arguments[e]);if(i.anyIsError(t,u,o,f))return a.value;r=n.COMPLEX(t*o-u*f,t*f+u*o)}return r},n.IMREAL=function(r){if(void 0===r||!0===r||!1===r)return a.value;if(0===r||"0"===r)return 0;if(["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(r)>=0)return 0;r+="";var n=r.indexOf("+"),e=r.indexOf("-");0===n&&(n=r.indexOf("+",1)),0===e&&(e=r.indexOf("-",1));var t=r.substring(r.length-1,r.length),u="i"===t||"j"===t;return n>=0||e>=0?u?n>=0?isNaN(r.substring(0,n))||isNaN(r.substring(n+1,r.length-1))?a.num:Number(r.substring(0,n)):isNaN(r.substring(0,e))||isNaN(r.substring(e+1,r.length-1))?a.num:Number(r.substring(0,e)):a.num:u?isNaN(r.substring(0,r.length-1))?a.num:0:isNaN(r)?a.num:r},n.IMSEC=function(r){if(!0===r||!1===r)return a.value;var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:n.IMDIV("1",n.IMCOS(r))},n.IMSECH=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:n.IMDIV("1",n.IMCOSH(r))},n.IMSIN=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.sin(e)*(Math.exp(t)+Math.exp(-t))/2,Math.cos(e)*(Math.exp(t)-Math.exp(-t))/2,u)},n.IMSINH=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);return u="i"===u||"j"===u?u:"i",n.COMPLEX(Math.cos(t)*(Math.exp(e)-Math.exp(-e))/2,Math.sin(t)*(Math.exp(e)+Math.exp(-e))/2,u)},n.IMSQRT=function(r){var e=n.IMREAL(r),t=n.IMAGINARY(r);if(i.anyIsError(e,t))return a.value;var u=r.substring(r.length-1);u="i"===u||"j"===u?u:"i";var o=Math.sqrt(n.IMABS(r)),f=n.IMARGUMENT(r);return n.COMPLEX(o*Math.cos(f/2),o*Math.sin(f/2),u)},n.IMCSC=function(r){if(!0===r||!1===r)return a.value;var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.num:n.IMDIV("1",n.IMSIN(r))},n.IMCSCH=function(r){if(!0===r||!1===r)return a.value;var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.num:n.IMDIV("1",n.IMSINH(r))},n.IMSUB=function(r,n){var e=this.IMREAL(r),t=this.IMAGINARY(r),u=this.IMREAL(n),o=this.IMAGINARY(n);if(i.anyIsError(e,t,u,o))return a.value;var f=r.substring(r.length-1),s=n.substring(n.length-1),l="i";return"j"===f?l="j":"j"===s&&(l="j"),this.COMPLEX(e-u,t-o,l)},n.IMSUM=function(){if(!arguments.length)return a.value;for(var r=i.flatten(arguments),n=r[0],e=1;e<r.length;e++){var t=this.IMREAL(n),u=this.IMAGINARY(n),o=this.IMREAL(r[e]),f=this.IMAGINARY(r[e]);if(i.anyIsError(t,u,o,f))return a.value;n=this.COMPLEX(t+o,u+f)}return n},n.IMTAN=function(r){if(!0===r||!1===r)return a.value;var e=n.IMREAL(r),t=n.IMAGINARY(r);return i.anyIsError(e,t)?a.value:this.IMDIV(this.IMSIN(r),this.IMCOS(r))},n.OCT2BIN=function(r,n){if(!/^[0-7]{1,10}$/.test(r))return a.num;var e=10===r.length&&"7"===r.substring(0,1),t=e?parseInt(r,8)-1073741824:parseInt(r,8);if(t<-512||t>511)return a.num;if(e)return"1"+o.REPT("0",9-(512+t).toString(2).length)+(512+t).toString(2);var u=t.toString(2);return void 0===n?u:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=u.length?o.REPT("0",n-u.length)+u:a.num)},n.OCT2DEC=function(r){if(!/^[0-7]{1,10}$/.test(r))return a.num;var n=parseInt(r,8);return n>=536870912?n-1073741824:n},n.OCT2HEX=function(r,n){if(!/^[0-7]{1,10}$/.test(r))return a.num;var e=parseInt(r,8);if(e>=536870912)return"ff"+(e+3221225472).toString(16);var t=e.toString(16);return void 0===n?t:isNaN(n)?a.value:n<0?a.num:(n=Math.floor(n),n>=t.length?o.REPT("0",n-t.length)+t:a.num)}},function(r,n,e){var t=[e(12),e(14),e(10),e(15),e(2),e(4),e(7),e(16),e(6),e(17),e(3),e(9)];for(var a in t){var u=t[a];for(var o in u)n[o]=n[o]||u[o]}},function(r,n,e){function t(r,n){if(n)for(var e in n)r[e]=n[e];return r}var a=e(2),u=e(3),o=e(10),i=e(7);n.BETADIST=u.BETA.DIST,n.BETAINV=u.BETA.INV,n.BINOMDIST=u.BINOM.DIST,n.CEILING=n.ISOCEILING=t(a.CEILING.MATH,a.CEILING),n.CEILINGMATH=a.CEILING.MATH,n.CEILINGPRECISE=a.CEILING.PRECISE,n.CHIDIST=u.CHISQ.DIST,n.CHIDISTRT=u.CHISQ.DIST.RT,n.CHIINV=u.CHISQ.INV,n.CHIINVRT=u.CHISQ.INV.RT,n.CHITEST=u.CHISQ.TEST,n.CONFIDENCE=t(u.CONFIDENCE.NORM,u.CONFIDENCE),n.COVAR=u.COVARIANCE.P,n.COVARIANCEP=u.COVARIANCE.P,n.COVARIANCES=u.COVARIANCE.S,n.CRITBINOM=u.BINOM.INV,n.EXPONDIST=u.EXPON.DIST,n.ERFCPRECISE=o.ERFC.PRECISE,n.ERFPRECISE=o.ERF.PRECISE,n.FDIST=u.F.DIST,n.FDISTRT=u.F.DIST.RT,n.FINVRT=u.F.INV.RT,n.FINV=u.F.INV,n.FLOOR=t(a.FLOOR.MATH,a.FLOOR),n.FLOORMATH=a.FLOOR.MATH,n.FLOORPRECISE=a.FLOOR.PRECISE,n.FTEST=u.F.TEST,n.GAMMADIST=u.GAMMA.DIST,n.GAMMAINV=u.GAMMA.INV,n.GAMMALNPRECISE=u.GAMMALN.PRECISE,n.HYPGEOMDIST=u.HYPGEOM.DIST,n.LOGINV=u.LOGNORM.INV,n.LOGNORMINV=u.LOGNORM.INV,n.LOGNORMDIST=u.LOGNORM.DIST,n.MODE=t(u.MODE.SNGL,u.MODE),n.MODEMULT=u.MODE.MULT,n.MODESNGL=u.MODE.SNGL,n.NEGBINOMDIST=u.NEGBINOM.DIST,n.NETWORKDAYSINTL=i.NETWORKDAYS.INTL,n.NORMDIST=u.NORM.DIST,n.NORMINV=u.NORM.INV,n.NORMSDIST=u.NORM.S.DIST,n.NORMSINV=u.NORM.S.INV,n.PERCENTILE=t(u.PERCENTILE.EXC,u.PERCENTILE),n.PERCENTILEEXC=u.PERCENTILE.EXC,n.PERCENTILEINC=u.PERCENTILE.INC,n.PERCENTRANK=t(u.PERCENTRANK.INC,u.PERCENTRANK),n.PERCENTRANKEXC=u.PERCENTRANK.EXC,n.PERCENTRANKINC=u.PERCENTRANK.INC,n.POISSON=t(u.POISSON.DIST,u.POISSON),n.POISSONDIST=u.POISSON.DIST,n.QUARTILE=t(u.QUARTILE.INC,u.QUARTILE),n.QUARTILEEXC=u.QUARTILE.EXC,n.QUARTILEINC=u.QUARTILE.INC,n.RANK=t(u.RANK.EQ,u.RANK),n.RANKAVG=u.RANK.AVG,n.RANKEQ=u.RANK.EQ,n.SKEWP=u.SKEW.P,n.STDEV=t(u.STDEV.S,u.STDEV),n.STDEVP=u.STDEV.P,n.STDEVS=u.STDEV.S,n.TDIST=u.T.DIST,n.TDISTRT=u.T.DIST.RT,n.TINV=u.T.INV,n.TTEST=u.T.TEST,n.VAR=t(u.VAR.S,u.VAR),n.VARP=u.VAR.P,n.VARS=u.VAR.S,n.WEIBULL=t(u.WEIBULL.DIST,u.WEIBULL),n.WEIBULLDIST=u.WEIBULL.DIST,n.WORKDAYINTL=i.WORKDAY.INTL,n.ZTEST=u.Z.TEST},function(r,n,e){var t;!function(r){r("undefined"==typeof DO_NOT_EXPORT_BESSEL?n:t={})}(function(r){function n(r,n){for(var e=0,t=0;e<r.length;++e)t=n*t+r[e];return t}function e(r,n,e,t,a){if(0===n)return e;if(1===n)return t;for(var u=2/r,o=t,i=1;i<n;++i)o=t*i*u+a*e,e=t,t=o;return o}function t(r,n,t,a,u){return function(t,o){if(a){if(0===t)return 1==a?-1/0:1/0;if(t<0)return NaN}return 0===o?r(t):1===o?n(t):o<0?NaN:(o|=0,e(t,o,r(t),n(t),u))}}r.version="1.0.2";var a=Math,u=function(){function r(r){var e=0,t=0,l=0,c=r*r;if(r<8)t=n(o,c),l=n(i,c),e=t/l;else{var m=r-.785398164;c=64/c,t=n(f,c),l=n(s,c),e=a.sqrt(u/r)*(a.cos(m)*t-a.sin(m)*l*8/r)}return e}function t(r){var e=0,t=0,o=0,i=r*r,f=a.abs(r)-2.356194491;return Math.abs(r)<8?(t=r*n(l,i),o=n(c,i),e=t/o):(i=64/i,t=n(m,i),o=n(p,i),e=a.sqrt(u/a.abs(r))*(a.cos(f)*t-a.sin(f)*o*8/a.abs(r)),r<0&&(e=-e)),e}var u=.636619772,o=[57568490574,-13362590354,651619640.7,-11214424.18,77392.33017,-184.9052456].reverse(),i=[57568490411,1029532985,9494680.718,59272.64853,267.8532712,1].reverse(),f=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),s=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34935152e-8].reverse(),l=[72362614232,-7895059235,242396853.1,-2972611.439,15704.4826,-30.16036606].reverse(),c=[144725228442,2300535178,18583304.74,99447.43394,376.9991397,1].reverse(),m=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),p=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse();return function n(u,o){if(o=Math.round(o),!isFinite(u))return isNaN(u)?u:0;if(o<0)return(o%2?-1:1)*n(u,-o);if(u<0)return(o%2?-1:1)*n(-u,o);if(0===o)return r(u);if(1===o)return t(u);if(0===u)return 0;var i=0;if(u>o)i=e(u,o,r(u),t(u),-1);else{for(var f=2*a.floor((o+a.floor(a.sqrt(40*o)))/2),s=!1,l=0,c=0,m=1,p=0,h=2/u,v=f;v>0;v--)p=v*h*m-l,l=m,m=p,a.abs(m)>1e10&&(m*=1e-10,l*=1e-10,i*=1e-10,c*=1e-10),s&&(c+=m),s=!s,v==o&&(i=l);c=2*c-m,i/=c}return i}}(),o=function(){function r(r){var e=0,t=0,c=0,m=r*r,p=r-.785398164;return r<8?(t=n(i,m),c=n(f,m),e=t/c+o*u(r,0)*a.log(r)):(m=64/m,t=n(s,m),c=n(l,m),e=a.sqrt(o/r)*(a.sin(p)*t+a.cos(p)*c*8/r)),e}function e(r){var e=0,t=0,i=0,f=r*r,s=r-2.356194491;return r<8?(t=r*n(c,f),i=n(m,f),e=t/i+o*(u(r,1)*a.log(r)-1/r)):(f=64/f,t=n(p,f),i=n(h,f),e=a.sqrt(o/r)*(a.sin(s)*t+a.cos(s)*i*8/r)),e}var o=.636619772,i=[-2957821389,7062834065,-512359803.6,10879881.29,-86327.92757,228.4622733].reverse(),f=[40076544269,745249964.8,7189466.438,47447.2647,226.1030244,1].reverse(),s=[1,-.001098628627,2734510407e-14,-2073370639e-15,2.093887211e-7].reverse(),l=[-.01562499995,.0001430488765,-6911147651e-15,7.621095161e-7,-9.34945152e-8].reverse(),c=[-4900604943e3,127527439e4,-51534381390,734926455.1,-4237922.726,8511.937935].reverse(),m=[249958057e5,424441966400,3733650367,22459040.02,102042.605,354.9632885,1].reverse(),p=[1,.00183105,-3516396496e-14,2457520174e-15,-2.40337019e-7].reverse(),h=[.04687499995,-.0002002690873,8449199096e-15,-8.8228987e-7,1.05787412e-7].reverse();return t(r,e,"BESSELY",1,-1)}(),i=function(){function r(r){return r<=3.75?n(t,r*r/14.0625):a.exp(a.abs(r))/a.sqrt(a.abs(r))*n(u,3.75/a.abs(r))}function e(r){return r<3.75?r*n(o,r*r/14.0625):(r<0?-1:1)*a.exp(a.abs(r))/a.sqrt(a.abs(r))*n(i,3.75/a.abs(r))}var t=[1,3.5156229,3.0899424,1.2067492,.2659732,.0360768,.0045813].reverse(),u=[.39894228,.01328592,.00225319,-.00157565,.00916281,-.02057706,.02635537,-.01647633,.00392377].reverse(),o=[.5,.87890594,.51498869,.15084934,.02658733,.00301532,32411e-8].reverse(),i=[.39894228,-.03988024,-.00362018,.00163801,-.01031555,.02282967,-.02895312,.01787654,-.00420059].reverse();return function n(t,u){if(0===(u=Math.round(u)))return r(t);if(1===u)return e(t);if(u<0)return NaN;if(0===a.abs(t))return 0;if(t==1/0)return 1/0;var o,i=0,f=2/a.abs(t),s=0,l=1,c=0,m=2*a.round((u+a.round(a.sqrt(40*u)))/2);for(o=m;o>0;o--)c=o*f*l+s,s=l,l=c,a.abs(l)>1e10&&(l*=1e-10,s*=1e-10,i*=1e-10),o==u&&(i=s);return i*=n(t,0)/l,t<0&&u%2?-i:i}}(),f=function(){function r(r){return r<=2?-a.log(r/2)*i(r,0)+n(u,r*r/4):a.exp(-r)/a.sqrt(r)*n(o,2/r)}function e(r){return r<=2?a.log(r/2)*i(r,1)+1/r*n(f,r*r/4):a.exp(-r)/a.sqrt(r)*n(s,2/r)}var u=[-.57721566,.4227842,.23069756,.0348859,.00262698,1075e-7,74e-7].reverse(),o=[1.25331414,-.07832358,.02189568,-.01062446,.00587872,-.0025154,53208e-8].reverse(),f=[1,.15443144,-.67278579,-.18156897,-.01919402,-.00110404,-4686e-8].reverse(),s=[1.25331414,.23498619,-.0365562,.01504268,-.00780353,.00325614,-68245e-8].reverse();return t(r,e,"BESSELK",2,1)}();r.besselj=u,r.bessely=o,r.besseli=i,r.besselk=f})},function(r,n,e){function t(r){var n=[];return f.arrayEach(r,function(r){r&&n.push(r)}),n}function a(r,n){for(var e={},t=1;t<r[0].length;++t)e[t]=!0;var a=n[0].length;for(t=1;t<n.length;++t)n[t].length>a&&(a=n[t].length);for(var u=1;u<r.length;++u)for(var o=1;o<r[u].length;++o){for(var i=!1,f=!1,l=0;l<n.length;++l){var c=n[l];if(!(c.length<a)){var m=c[0];if(r[u][0]===m){f=!0;for(var p=1;p<c.length;++p)if(!i){var h=void 0===c[p]||"*"===c[p];if(h)i=!0;else{var v=s.parse(c[p]+""),g=[s.createToken(r[u][o],s.TOKEN_TYPE_LITERAL)].concat(v);i=s.compute(g)}}}}}f&&(e[o]=e[o]&&i)}for(var N=[],E=0;E<r[0].length;++E)e[E]&&N.push(E-1);return N}var u=e(0),o=e(3),i=e(2),f=e(1),s=e(5);n.FINDFIELD=function(r,n){var e=null;return f.arrayEach(r,function(r,t){if(r[0]===n)return e=t,!1}),null==e?u.value:e},n.DAVERAGE=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var o=a(r,t),i=[];if("string"==typeof e){var s=n.FINDFIELD(r,e);i=f.rest(r[s])}else i=f.rest(r[e]);var l=0;return f.arrayEach(o,function(r){l+=i[r]}),0===o.length?u.div0:l/o.length},n.DCOUNT=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var i=a(r,t),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];return f.arrayEach(i,function(r){c.push(s[r])}),o.COUNT(c)},n.DCOUNTA=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var i=a(r,t),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];return f.arrayEach(i,function(r){c.push(s[r])}),o.COUNTA(c)},n.DGET=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var o=a(r,t),i=[];if("string"==typeof e){var s=n.FINDFIELD(r,e);i=f.rest(r[s])}else i=f.rest(r[e]);return 0===o.length?u.value:o.length>1?u.num:i[o[0]]},n.DMAX=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var o=a(r,t),i=[];if("string"==typeof e){var s=n.FINDFIELD(r,e);i=f.rest(r[s])}else i=f.rest(r[e]);var l=i[o[0]];return f.arrayEach(o,function(r){l<i[r]&&(l=i[r])}),l},n.DMIN=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var o=a(r,t),i=[];if("string"==typeof e){var s=n.FINDFIELD(r,e);i=f.rest(r[s])}else i=f.rest(r[e]);var l=i[o[0]];return f.arrayEach(o,function(r){l>i[r]&&(l=i[r])}),l},n.DPRODUCT=function(r,e,o){if(isNaN(e)&&"string"!=typeof e)return u.value;var i=a(r,o),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];f.arrayEach(i,function(r){c.push(s[r])}),c=t(c);var m=1;return f.arrayEach(c,function(r){m*=r}),m},n.DSTDEV=function(r,e,i){if(isNaN(e)&&"string"!=typeof e)return u.value;var s=a(r,i),l=[];if("string"==typeof e){var c=n.FINDFIELD(r,e);l=f.rest(r[c])}else l=f.rest(r[e]);var m=[];return f.arrayEach(s,function(r){m.push(l[r])}),m=t(m),o.STDEV.S(m)},n.DSTDEVP=function(r,e,i){if(isNaN(e)&&"string"!=typeof e)return u.value;var s=a(r,i),l=[];if("string"==typeof e){var c=n.FINDFIELD(r,e);l=f.rest(r[c])}else l=f.rest(r[e]);var m=[];return f.arrayEach(s,function(r){m.push(l[r])}),m=t(m),o.STDEV.P(m)},n.DSUM=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var o=a(r,t),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];return f.arrayEach(o,function(r){c.push(s[r])}),i.SUM(c)},n.DVAR=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var i=a(r,t),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];return f.arrayEach(i,function(r){c.push(s[r])}),o.VAR.S(c)},n.DVARP=function(r,e,t){if(isNaN(e)&&"string"!=typeof e)return u.value;var i=a(r,t),s=[];if("string"==typeof e){var l=n.FINDFIELD(r,e);s=f.rest(r[l])}else s=f.rest(r[e]);var c=[];return f.arrayEach(i,function(r){c.push(s[r])}),o.VAR.P(c)}},function(r,n,e){var t=e(0),a=e(1),u=e(6);n.AND=function(){for(var r=a.flatten(arguments),n=!0,e=0;e<r.length;e++)r[e]||(n=!1);return n},n.CHOOSE=function(){if(arguments.length<2)return t.na;var r=arguments[0];return r<1||r>254?t.value:arguments.length<r+1?t.value:arguments[r]},n.FALSE=function(){return!1},n.IF=function(r,n,e){return r?n:e},n.IFS=function(){for(var r=0;r<arguments.length/2;r++)if(arguments[2*r])return arguments[2*r+1];return t.na},n.IFERROR=function(r,n){return u.ISERROR(r)?n:r},n.IFNA=function(r,n){return r===t.na?n:r},n.NOT=function(r){return!r},n.OR=function(){for(var r=a.flatten(arguments),n=!1,e=0;e<r.length;e++)r[e]&&(n=!0);return n},n.TRUE=function(){return!0},n.XOR=function(){for(var r=a.flatten(arguments),n=0,e=0;e<r.length;e++)r[e]&&n++;return!!(1&Math.floor(Math.abs(n)))},n.SWITCH=function(){var r;if(arguments.length>0){var n=arguments[0],e=arguments.length-1,a=Math.floor(e/2),u=!1,o=e%2!=0,i=e%2==0?null:arguments[arguments.length-1];if(a)for(var f=0;f<a;f++)if(n===arguments[2*f+1]){r=arguments[2*f+2],u=!0;break}u||(r=o?i:t.na)}else r=t.value;return r}},function(r,n,e){function t(r){return r&&r.getTime&&!isNaN(r.getTime())}function a(r){return r instanceof Date?r:new Date(r)}var u=e(0),o=e(7),i=e(1);n.ACCRINT=function(r,n,e,i,f,s,l){return r=a(r),n=a(n),e=a(e),t(r)&&t(n)&&t(e)?i<=0||f<=0?u.num:-1===[1,2,4].indexOf(s)?u.num:-1===[0,1,2,3,4].indexOf(l)?u.num:e<=r?u.num:(f=f||0,l=l||0,f*i*o.YEARFRAC(r,e,l)):u.value},n.ACCRINTM=function(){throw new Error("ACCRINTM is not implemented")},n.AMORDEGRC=function(){throw new Error("AMORDEGRC is not implemented")},n.AMORLINC=function(){throw new Error("AMORLINC is not implemented")},n.COUPDAYBS=function(){throw new Error("COUPDAYBS is not implemented")},n.COUPDAYS=function(){throw new Error("COUPDAYS is not implemented")},n.COUPDAYSNC=function(){throw new Error("COUPDAYSNC is not implemented")},n.COUPNCD=function(){throw new Error("COUPNCD is not implemented")},n.COUPNUM=function(){throw new Error("COUPNUM is not implemented")},n.COUPPCD=function(){throw new Error("COUPPCD is not implemented")},n.CUMIPMT=function(r,e,t,a,o,f){if(r=i.parseNumber(r),e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(r,e,t))return u.value;if(r<=0||e<=0||t<=0)return u.num;if(a<1||o<1||a>o)return u.num;if(0!==f&&1!==f)return u.num;var s=n.PMT(r,e,t,0,f),l=0;1===a&&(0===f&&(l=-t),a++);for(var c=a;c<=o;c++)l+=1===f?n.FV(r,c-2,s,t,1)-s:n.FV(r,c-1,s,t,0);return l*=r},n.CUMPRINC=function(r,e,t,a,o,f){if(r=i.parseNumber(r),e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(r,e,t))return u.value;if(r<=0||e<=0||t<=0)return u.num;if(a<1||o<1||a>o)return u.num;if(0!==f&&1!==f)return u.num;var s=n.PMT(r,e,t,0,f),l=0;1===a&&(l=0===f?s+t*r:s,a++);for(var c=a;c<=o;c++)l+=f>0?s-(n.FV(r,c-2,s,t,1)-s)*r:s-n.FV(r,c-1,s,t,0)*r;return l},n.DB=function(r,n,e,t,a){if(a=void 0===a?12:a,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a))return u.value;if(r<0||n<0||e<0||t<0)return u.num;if(-1===[1,2,3,4,5,6,7,8,9,10,11,12].indexOf(a))return u.num;if(t>e)return u.num;if(n>=r)return 0;for(var o=(1-Math.pow(n/r,1/e)).toFixed(3),f=r*o*a/12,s=f,l=0,c=t===e?e-1:t,m=2;m<=c;m++)l=(r-s)*o,s+=l;return 1===t?f:t===e?(r-s)*o:l},n.DDB=function(r,n,e,t,a){if(a=void 0===a?2:a,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a))return u.value;if(r<0||n<0||e<0||t<0||a<=0)return u.num;if(t>e)return u.num;if(n>=r)return 0;for(var o=0,f=0,s=1;s<=t;s++)f=Math.min(a/e*(r-o),r-n-o),o+=f;return f},n.DISC=function(){throw new Error("DISC is not implemented")},n.DOLLARDE=function(r,n){if(r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n))return u.value;if(n<0)return u.num;if(n>=0&&n<1)return u.div0;n=parseInt(n,10);var e=parseInt(r,10);e+=r%1*Math.pow(10,Math.ceil(Math.log(n)/Math.LN10))/n;var t=Math.pow(10,Math.ceil(Math.log(n)/Math.LN2)+1);return e=Math.round(e*t)/t},n.DOLLARFR=function(r,n){if(r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n))return u.value;if(n<0)return u.num;if(n>=0&&n<1)return u.div0;n=parseInt(n,10);var e=parseInt(r,10);return e+=r%1*Math.pow(10,-Math.ceil(Math.log(n)/Math.LN10))*n},n.DURATION=function(){throw new Error("DURATION is not implemented")},n.EFFECT=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?u.value:r<=0||n<1?u.num:(n=parseInt(n,10),Math.pow(1+r/n,n)-1)},n.FV=function(r,n,e,t,a){if(t=t||0,a=a||0,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a))return u.value;var o;if(0===r)o=t+e*n;else{var f=Math.pow(1+r,n);o=1===a?t*f+e*(1+r)*(f-1)/r:t*f+e*(f-1)/r}return-o},n.FVSCHEDULE=function(r,n){if(r=i.parseNumber(r),n=i.parseNumberArray(i.flatten(n)),i.anyIsError(r,n))return u.value;for(var e=n.length,t=r,a=0;a<e;a++)t*=1+n[a];return t},n.INTRATE=function(){throw new Error("INTRATE is not implemented")},n.IPMT=function(r,e,t,a,o,f){if(o=o||0,f=f||0,r=i.parseNumber(r),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),o=i.parseNumber(o),f=i.parseNumber(f),i.anyIsError(r,e,t,a,o,f))return u.value;var s=n.PMT(r,t,a,o,f);return(1===e?1===f?0:-a:1===f?n.FV(r,e-2,s,a,1)-s:n.FV(r,e-1,s,a,0))*r},n.IRR=function(r,n){if(n=n||0,r=i.parseNumberArray(i.flatten(r)),n=i.parseNumber(n),i.anyIsError(r,n))return u.value;for(var e=[],t=!1,a=!1,o=0;o<r.length;o++)e[o]=0===o?0:e[o-1]+365,r[o]>0&&(t=!0),r[o]<0&&(a=!0);if(!t||!a)return u.num;n=void 0===n?.1:n;var f,s,l,c=n,m=!0;do{l=function(r,n,e){for(var t=e+1,a=r[0],u=1;u<r.length;u++)a+=r[u]/Math.pow(t,(n[u]-n[0])/365);return a}(r,e,c),f=c-l/function(r,n,e){for(var t=e+1,a=0,u=1;u<r.length;u++){var o=(n[u]-n[0])/365;a-=o*r[u]/Math.pow(t,o+1)}return a}(r,e,c),s=Math.abs(f-c),c=f,m=s>1e-10&&Math.abs(l)>1e-10}while(m);return c},n.ISPMT=function(r,n,e,t){return r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(r,n,e,t)?u.value:t*r*(n/e-1)},n.MDURATION=function(){throw new Error("MDURATION is not implemented")},n.MIRR=function(r,e,t){if(r=i.parseNumberArray(i.flatten(r)),e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(r,e,t))return u.value;for(var a=r.length,o=[],f=[],s=0;s<a;s++)r[s]<0?o.push(r[s]):f.push(r[s]);var l=-n.NPV(t,f)*Math.pow(1+t,a-1),c=n.NPV(e,o)*(1+e);return Math.pow(l/c,1/(a-1))-1},n.NOMINAL=function(r,n){return r=i.parseNumber(r),n=i.parseNumber(n),i.anyIsError(r,n)?u.value:r<=0||n<1?u.num:(n=parseInt(n,10),(Math.pow(r+1,1/n)-1)*n)},n.NPER=function(r,n,e,t,a){if(a=void 0===a?0:a,t=void 0===t?0:t,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a))return u.value;if(0===r)return-(e+t)/n;var o=n*(1+r*a)-t*r,f=e*r+n*(1+r*a);return Math.log(o/f)/Math.log(1+r)},n.NPV=function(){var r=i.parseNumberArray(i.flatten(arguments));if(r instanceof Error)return r;for(var n=r[0],e=0,t=1;t<r.length;t++)e+=r[t]/Math.pow(1+n,t);return e},n.ODDFPRICE=function(){throw new Error("ODDFPRICE is not implemented")},n.ODDFYIELD=function(){throw new Error("ODDFYIELD is not implemented")},n.ODDLPRICE=function(){throw new Error("ODDLPRICE is not implemented")},n.ODDLYIELD=function(){throw new Error("ODDLYIELD is not implemented")},n.PDURATION=function(r,n,e){return r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:r<=0?u.num:(Math.log(e)-Math.log(n))/Math.log(1+r)},n.PMT=function(r,n,e,t,a){if(t=t||0,a=a||0,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a))return u.value;var o;if(0===r)o=(e+t)/n;else{var f=Math.pow(1+r,n);o=1===a?(t*r/(f-1)+e*r/(1-1/f))/(1+r):t*r/(f-1)+e*r/(1-1/f)}return-o},n.PPMT=function(r,e,t,a,o,f){return o=o||0,f=f||0,r=i.parseNumber(r),t=i.parseNumber(t),a=i.parseNumber(a),o=i.parseNumber(o),f=i.parseNumber(f),i.anyIsError(r,t,a,o,f)?u.value:n.PMT(r,t,a,o,f)-n.IPMT(r,e,t,a,o,f)},n.PRICE=function(){throw new Error("PRICE is not implemented")},n.PRICEDISC=function(){throw new Error("PRICEDISC is not implemented")},n.PRICEMAT=function(){throw new Error("PRICEMAT is not implemented")},n.PV=function(r,n,e,t,a){return t=t||0,a=a||0,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),i.anyIsError(r,n,e,t,a)?u.value:0===r?-e*n-t:((1-Math.pow(1+r,n))/r*e*(1+r*a)-t)/Math.pow(1+r,n)},n.RATE=function(r,n,e,t,a,o){if(o=void 0===o?.01:o,t=void 0===t?0:t,a=void 0===a?0:a,r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),a=i.parseNumber(a),o=i.parseNumber(o),i.anyIsError(r,n,e,t,a,o))return u.value;var f=o;a=a?1:0;for(var s=0;s<20;s++){if(f<=-1)return u.num;var l,c;if(Math.abs(f)<1e-10?l=e*(1+r*f)+n*(1+f*a)*r+t:(c=Math.pow(1+f,r),l=e*c+n*(1/f+a)*(c-1)+t),Math.abs(l)<1e-10)return f;var m;if(Math.abs(f)<1e-10)m=e*r+n*a*r;else{c=Math.pow(1+f,r);var p=r*Math.pow(1+f,r-1);m=e*p+n*(1/f+a)*p+n*(-1/(f*f))*(c-1)}f-=l/m}return f},n.RECEIVED=function(){throw new Error("RECEIVED is not implemented")},n.RRI=function(r,n,e){return r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:0===r||0===n?u.num:Math.pow(e/n,1/r)-1},n.SLN=function(r,n,e){return r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:0===e?u.num:(r-n)/e},n.SYD=function(r,n,e,t){return r=i.parseNumber(r),n=i.parseNumber(n),e=i.parseNumber(e),t=i.parseNumber(t),i.anyIsError(r,n,e,t)?u.value:0===e?u.num:t<1||t>e?u.num:(t=parseInt(t,10),(r-n)*(e-t+1)*2/(e*(e+1)))},n.TBILLEQ=function(r,n,e){return r=i.parseDate(r),n=i.parseDate(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:e<=0?u.num:r>n?u.num:n-r>31536e6?u.num:365*e/(360-e*o.DAYS360(r,n,!1))},n.TBILLPRICE=function(r,n,e){return r=i.parseDate(r),n=i.parseDate(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:e<=0?u.num:r>n?u.num:n-r>31536e6?u.num:100*(1-e*o.DAYS360(r,n,!1)/360)},n.TBILLYIELD=function(r,n,e){return r=i.parseDate(r),n=i.parseDate(n),e=i.parseNumber(e),i.anyIsError(r,n,e)?u.value:e<=0?u.num:r>n?u.num:n-r>31536e6?u.num:360*(100-e)/(e*o.DAYS360(r,n,!1))},n.VDB=function(){throw new Error("VDB is not implemented")},n.XIRR=function(r,n,e){if(r=i.parseNumberArray(i.flatten(r)),n=i.parseDateArray(i.flatten(n)),e=i.parseNumber(e),i.anyIsError(r,n,e))return u.value;for(var t=!1,a=!1,f=0;f<r.length;f++)r[f]>0&&(t=!0),r[f]<0&&(a=!0);if(!t||!a)return u.num;e=e||.1;var s,l,c,m=e,p=!0;do{c=function(r,n,e){for(var t=e+1,a=r[0],u=1;u<r.length;u++)a+=r[u]/Math.pow(t,o.DAYS(n[u],n[0])/365);return a}(r,n,m),s=m-c/function(r,n,e){for(var t=e+1,a=0,u=1;u<r.length;u++){var i=o.DAYS(n[u],n[0])/365;a-=i*r[u]/Math.pow(t,i+1)}return a}(r,n,m),l=Math.abs(s-m),m=s,p=l>1e-10&&Math.abs(c)>1e-10}while(p);return m},n.XNPV=function(r,n,e){if(r=i.parseNumber(r),n=i.parseNumberArray(i.flatten(n)),e=i.parseDateArray(i.flatten(e)),i.anyIsError(r,n,e))return u.value;for(var t=0,a=0;a<n.length;a++)t+=n[a]/Math.pow(1+r,o.DAYS(e[a],e[0])/365);return t},n.YIELD=function(){throw new Error("YIELD is not implemented")},n.YIELDDISC=function(){throw new Error("YIELDDISC is not implemented")},n.YIELDMAT=function(){throw new Error("YIELDMAT is not implemented")}},function(r,n,e){var t=e(0),a=e(1);n.MATCH=function(r,n,e){if(!r&&!n)return t.na;if(2===arguments.length&&(e=1),!(n instanceof Array))return t.na;if(n=a.flatten(n),-1!==e&&0!==e&&1!==e)return t.na;for(var u,o,i=0;i<n.length;i++)if(1===e){if(n[i]===r)return i+1;n[i]<r&&(o?n[i]>o&&(u=i+1,o=n[i]):(u=i+1,o=n[i]))}else if(0===e){if("string"==typeof r){if(r=r.replace(/\?/g,"."),n[i].toLowerCase().match(r.toLowerCase()))return i+1}else if(n[i]===r)return i+1}else if(-1===e){if(n[i]===r)return i+1;n[i]>r&&(o?n[i]<o&&(u=i+1,o=n[i]):(u=i+1,o=n[i]))}return u||t.na},n.VLOOKUP=function(r,n,e,a){if(!n||!e)return t.na;a=!(0===a||!1===a);for(var u=t.na,o="number"==typeof r,i=!1,f=0;f<n.length;f++){var s=n[f];if(s[0]===r){u=e<s.length+1?s[e-1]:t.ref;break}!i&&(o&&a&&s[0]<=r||a&&"string"==typeof s[0]&&s[0].localeCompare(r)<0)&&(u=e<s.length+1?s[e-1]:t.ref),o&&s[0]>r&&(i=!0)}return u},n.HLOOKUP=function(r,e,t,u){return n.VLOOKUP(r,a.transpose(e),t,u)},n.LOOKUP=function(r,n,e){n=a.flatten(n),e=a.flatten(e);for(var u="number"==typeof r,o=t.na,i=0;i<n.length;i++){if(n[i]===r)return e[i];if(u&&n[i]<=r||"string"==typeof n[i]&&n[i].localeCompare(r)<0)o=e[i];else if(u&&n[i]>r)return o}return o},n.INDEX=function(r,n,e){return e=e||1,n=n||1,n<=r.length&&e<=r[n-1].length?r[n-1][e-1]:t.ref}}])});
  2 +
  3 +Object.keys(formulajs || {}).forEach(function(item){
  4 + this[item] = formulajs[item]
  5 +})
  6 +
  7 +this.DIFF = function () {
  8 + function firstIsArray (firstValue) {
  9 + var res
  10 + if (!firstValue.length) {
  11 + res = 0
  12 + }
  13 + for (var i = 0; i < firstValue.length; i++) {
  14 + if (i === 0) {
  15 + res = Number(firstValue[i])
  16 + } else {
  17 + res = Subtr(res, Number(firstValue[i]))
  18 + }
  19 + }
  20 + return res
  21 + }
  22 + function Subtr(arg1,arg2){
  23 + var r1,r2,m,n;
  24 + try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
  25 + try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
  26 + m=Math.pow(10,Math.max(r1,r2));
  27 + //last modify by deeka
  28 + //动态控制精度长度
  29 + n=(r1>=r2)?r1:r2;
  30 + return ((arg1*m-arg2*m)/m).toFixed(n);
  31 + }
  32 + var argsKeys = Object.keys(arguments);
  33 + var result = 0;
  34 + var firstValue = arguments[argsKeys[0]]
  35 + if (typeof firstValue === 'number') {
  36 + result = firstValue
  37 + } else if (typeof firstValue === 'string') {
  38 + var parsed = parseFloat(elt);
  39 + !isNaN(parsed) && (result = parsed);
  40 + } else if (Array.isArray(firstValue)) {
  41 + result = firstIsArray(firstValue)
  42 + }
  43 + for (var i = 1; i < argsKeys.length; ++i) {
  44 + var elt = arguments[argsKeys[i]];
  45 + if (typeof elt === 'number') {
  46 + result = Subtr(result, elt);
  47 + } else if (typeof elt === 'string') {
  48 + var parsed = parseFloat(elt);
  49 + !isNaN(parsed) && (result -= parsed);
  50 + } else if (Array.isArray(elt)) {
  51 + result = Subtr(result, SUM(elt));
  52 + }
  53 + }
  54 + return result;
  55 +}
  56 +
  57 +this.DIV = function () {
  58 + var result
  59 + var filterArgus = []
  60 + function accDiv(arg1,arg2){
  61 + var t1=0,t2=0,r1,r2;
  62 + try{t1=arg1.toString().split(".")[1].length}catch(e){}
  63 + try{t2=arg2.toString().split(".")[1].length}catch(e){}
  64 + with(Math){
  65 + r1=Number(arg1.toString().replace(".",""))
  66 + r2=Number(arg2.toString().replace(".",""))
  67 + return (r1/r2)*pow(10,t2-t1);
  68 + }
  69 + }
  70 +
  71 + function handleArgus(arguments) {
  72 + var argsKeys = Object.keys(arguments);
  73 + for (var i = 0; i < argsKeys.length; i++) {
  74 + var elt = arguments[argsKeys[i]];
  75 + if (Array.isArray(elt)) {
  76 + // filterArgus.push(filterArgus)
  77 + var obj = {}
  78 + for (var j = 0; j < elt.length; j++) {
  79 + obj[j] = elt[j]
  80 + }
  81 + handleArgus(obj)
  82 + } else if (typeof elt === 'number') {
  83 + filterArgus.push(elt)
  84 + } else if(typeof elt === 'string') {
  85 + var parsed = parseFloat(elt);
  86 + !isNaN(parsed) && (filterArgus.push(elt));
  87 + }
  88 + }
  89 + return filterArgus
  90 + }
  91 + filterArgus = handleArgus(arguments)
  92 + result = Number(filterArgus[0])
  93 + for (var i = 1; i < filterArgus.length; i++) {
  94 + if (Number(filterArgus[i]) === 0) {
  95 + return 0
  96 + } else {
  97 + result = accDiv(result, Number(filterArgus[i]))
  98 + }
  99 + }
  100 + var splitResult = String(result).split('.')
  101 + if (splitResult[1] && splitResult[1].length > 6) {
  102 + splitResult[1] = splitResult[1].slice(0, 6)
  103 + }
  104 + if (!splitResult[1]) {
  105 + return Number(splitResult[0])
  106 + } else {
  107 + return Number(splitResult[0] + '.' + splitResult[1])
  108 + }
  109 + // var param = arguments[0]
  110 + // var length = arguments[1] || 2
  111 + // if (!Array.isArray(param) || param.length === 0) {
  112 + // return 0
  113 + // }
  114 + // var res = toNumber(param[0])
  115 + // for (var i = 1; i < param.length; i++) {
  116 + // res = accDiv(res, toNumber(param[i]))
  117 + // }
  118 + // return res.toFixed(length)
  119 +}
  120 +
  121 +this.COUNTUNIQUE = function () {
  122 + var param = arguments[0]
  123 + if (!Array.isArray(param)) return
  124 + var result = []
  125 + function handleArgus (param) {
  126 + for (var i = 0; i < param.length; i++) {
  127 + if (param[i] === null || param[i] === undefined || param[i] === '') continue
  128 + if (Array.isArray(param[i])) {
  129 + handleArgus(param[i])
  130 + } else if (result.indexOf(param[i]) === -1) {
  131 + result.push(param[i])
  132 + }
  133 + }
  134 + }
  135 + handleArgus(param)
  136 + return result.length
  137 +}
  138 +
  139 +this.AVG = function () {
  140 + var param = arguments[0]
  141 + return this.AVERAGE(param)
  142 +}
... ...
  1 +import { Link } from 'umi';
  2 +import { Result, Button } from 'antd';
  3 +import { history } from '@@/core/history';
  4 +import { ArrowLeftOutlined, HomeOutlined } from '@ant-design/icons';
  5 +
  6 +export default () => (
  7 + <Result
  8 + status="403"
  9 + title="403"
  10 + style={{
  11 + background: 'none',
  12 + }}
  13 + subTitle="很抱歉,您没有访问此页面的权限。"
  14 + extra={
  15 + <>
  16 + <Button
  17 + type="primary"
  18 + onClick={() => {
  19 + history.goBack();
  20 + }}
  21 + >
  22 + <ArrowLeftOutlined />
  23 + 返回上一页
  24 + </Button>
  25 + &nbsp;
  26 + <Link to="/">
  27 + <Button>
  28 + <HomeOutlined />
  29 + 首页
  30 + </Button>
  31 + </Link>
  32 + </>
  33 + }
  34 + />
  35 +);
... ...
  1 +import { Link, history } from 'umi';
  2 +import { Result, Button } from 'antd';
  3 +import { HomeOutlined, ArrowLeftOutlined } from '@ant-design/icons';
  4 +
  5 +type ExceptionPageProps = {
  6 + showGoBackLink?: boolean;
  7 + buttons?: any;
  8 +};
  9 +export default (props: ExceptionPageProps) => (
  10 + <Result
  11 + status="404"
  12 + title="404"
  13 + style={{
  14 + background: 'none',
  15 + }}
  16 + subTitle="很抱歉,您访问的页面不存在或您已无权限。"
  17 + extra={
  18 + <>
  19 + {typeof props.showGoBackLink === 'undefined' || props.showGoBackLink ? (
  20 + <Button
  21 + type="primary"
  22 + onClick={() => {
  23 + history.goBack();
  24 + }}
  25 + >
  26 + <ArrowLeftOutlined />
  27 + 返回上一页
  28 + </Button>
  29 + ) : null}
  30 + &nbsp;
  31 + {props.buttons}
  32 + <Link to="/">
  33 + <Button>
  34 + <HomeOutlined />
  35 + 首页
  36 + </Button>
  37 + </Link>
  38 + </>
  39 + }
  40 + />
  41 +);
... ...
  1 +import { Link } from 'umi';
  2 +import { Result, Button } from 'antd';
  3 +import { history } from '@@/core/history';
  4 +import { ArrowLeftOutlined, HomeOutlined } from '@ant-design/icons';
  5 +
  6 +export default () => (
  7 + <Result
  8 + status="500"
  9 + title="500"
  10 + style={{
  11 + background: 'none',
  12 + }}
  13 + subTitle="抱歉,服务器正在报告错误。"
  14 + extra={
  15 + <>
  16 + <Button
  17 + type="primary"
  18 + onClick={() => {
  19 + history.goBack();
  20 + }}
  21 + >
  22 + <ArrowLeftOutlined />
  23 + 返回上一页
  24 + </Button>
  25 + &nbsp;
  26 + <Link to="/">
  27 + <Button>
  28 + <HomeOutlined />
  29 + 首页
  30 + </Button>
  31 + </Link>
  32 + </>
  33 + }
  34 + />
  35 +);
... ...
  1 +import { Link } from 'umi';
  2 +import { Result, Button } from 'antd';
  3 +import { HomeOutlined } from '@ant-design/icons';
  4 +
  5 +export default () => (
  6 + <Result
  7 + status="500"
  8 + title=""
  9 + style={{
  10 + background: 'none',
  11 + }}
  12 + subTitle="应用无权限或者已删除"
  13 + extra={
  14 + <>
  15 + <Link to="/">
  16 + <Button>
  17 + <HomeOutlined />
  18 + 返回首页
  19 + </Button>
  20 + </Link>
  21 + </>
  22 + }
  23 + />
  24 +);
... ...
  1 +import QxFormDesign from '@qx/form-design';
  2 +// TODO:
  3 +import { SYSTEM_WIDGETS } from '@/packages/qx-form-generator/src/utils/common';
  4 +
  5 +const FormDesign: React.FC<any> = (props) => {
  6 + return <QxFormDesign {...props} systemWidgets={SYSTEM_WIDGETS} />;
  7 +};
  8 +
  9 +export * from '@qx/form-design';
  10 +
  11 +export default FormDesign;
... ...
  1 +import Exception from './exception/view';
  2 +import Exception404 from './exception/404';
  3 +import Exception403 from './exception/403';
  4 +import Exception500 from './exception/500';
  5 +import HeaderDropDown from './header-dropdown';
  6 +
  7 +export { Exception, Exception404, Exception403, Exception500, HeaderDropDown };
  8 +export * from './view-render';
... ...
  1 +@import '~antd/es/style/themes/default.less';
  2 +
  3 +// 快捷查询样式
  4 +.qx-view-quick-search {
  5 + display: flex;
  6 + flex-wrap: nowrap;
  7 + width: 100%;
  8 + transition: all 0.5s;
  9 +
  10 + &-container {
  11 + position: relative;
  12 + box-sizing: border-box;
  13 + padding: 0 20px;
  14 + overflow: hidden;
  15 +
  16 + .ant-btn-icon-only {
  17 + position: absolute;
  18 + top: 0;
  19 + bottom: 0;
  20 + z-index: 2;
  21 + width: 18px;
  22 + background-color: #fff;
  23 +
  24 + &.left-button {
  25 + left: 0;
  26 + .anticon {
  27 + justify-content: flex-start;
  28 + }
  29 + }
  30 +
  31 + &.right-button {
  32 + right: 0;
  33 + .anticon {
  34 + justify-content: flex-end;
  35 + }
  36 + }
  37 + }
  38 +
  39 + ::-webkit-scrollbar {
  40 + height: 0;
  41 + }
  42 + ::-webkit-scrollbar-thumb {
  43 + height: 0;
  44 + }
  45 + }
  46 +
  47 + &__item {
  48 + position: relative;
  49 + flex-shrink: 0;
  50 + box-sizing: border-box;
  51 + height: 32px;
  52 + padding-right: 20px;
  53 + padding-bottom: 2px;
  54 + padding-left: 20px;
  55 + color: #333;
  56 + font-size: 14px;
  57 + line-height: 30px;
  58 + white-space: nowrap;
  59 +
  60 + &:last-child {
  61 + padding-right: 0;
  62 + }
  63 +
  64 + &:first-child {
  65 + padding-left: 0;
  66 + }
  67 +
  68 + &::before {
  69 + position: absolute;
  70 + right: 20px;
  71 + bottom: 0;
  72 + left: 20px;
  73 + display: none;
  74 + height: 2px;
  75 + background-color: @primary-color;
  76 + content: '';
  77 + }
  78 +
  79 + &:last-child::before {
  80 + right: 0;
  81 + }
  82 +
  83 + &:first-child::before {
  84 + left: 0;
  85 + }
  86 +
  87 + &:hover,
  88 + &.selected {
  89 + color: @primary-color;
  90 + cursor: pointer;
  91 + }
  92 +
  93 + &.selected::before {
  94 + display: block;
  95 + }
  96 + }
  97 +}
  98 +
  99 +// 树状视图样式
  100 +.qx-tree-list {
  101 + height: 100%;
  102 +
  103 + .ant-tree {
  104 + height: calc(100% - 40px);
  105 + padding-top: 10px;
  106 + overflow-y: scroll;
  107 +
  108 + .ant-tree-switcher-icon {
  109 + color: #999;
  110 + }
  111 + }
  112 +
  113 + .ant-tree-title {
  114 + display: flex;
  115 + align-items: center;
  116 + justify-content: flex-start;
  117 + height: 100%;
  118 + color: #333;
  119 + font-size: 14px;
  120 + }
  121 +
  122 + .ant-tree-treenode {
  123 + align-items: center;
  124 + height: 32px;
  125 +
  126 + .ant-tree-node-content-wrapper {
  127 + align-items: center;
  128 + justify-content: flex-start;
  129 + height: 100%;
  130 + }
  131 +
  132 + button {
  133 + //height: 28px;
  134 + width: auto;
  135 + min-width: 28px;
  136 + margin: 0 12px 0 0;
  137 + padding: 0;
  138 + }
  139 +
  140 + .qx-tree-btn-list {
  141 + display: none;
  142 + align-items: center;
  143 + justify-content: flex-start;
  144 + height: 100%;
  145 + margin-left: 16px;
  146 +
  147 + .qx-btn {
  148 + display: inline-flex;
  149 + align-items: center;
  150 + justify-content: center;
  151 + box-sizing: border-box;
  152 + padding: 0 5px;
  153 + background-color: transparent !important;
  154 + }
  155 +
  156 + .qx-btn:hover,
  157 + .qx-btn:focus {
  158 + background-color: #f0f0f0 !important;
  159 + }
  160 + }
  161 +
  162 + .ant-tree-draggable-icon {
  163 + visibility: hidden;
  164 + }
  165 +
  166 + &:hover {
  167 + .qx-tree-btn-list {
  168 + display: inline-flex;
  169 + align-items: center;
  170 + justify-content: flex-start;
  171 + }
  172 +
  173 + .ant-tree-draggable-icon {
  174 + color: @normal-color;
  175 + font-size: 18px;
  176 + visibility: visible;
  177 + cursor: move;
  178 + opacity: 1;
  179 + }
  180 + }
  181 +
  182 + .ant-tree-draggable-icon:hover {
  183 + color: @primary-color;
  184 + opacity: 1;
  185 + }
  186 +
  187 + &.ant-tree-treenode-draggable.dragging {
  188 + background-color: #fff;
  189 + border-color: transparent !important;
  190 + border-radius: 3px;
  191 + box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  192 +
  193 + &::after {
  194 + border-color: transparent !important;
  195 + }
  196 + }
  197 + }
  198 +
  199 + .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  200 + background-color: transparent;
  201 + }
  202 +
  203 + .ant-tree .ant-tree-node-content-wrapper:hover {
  204 + background-color: rgba(52, 153, 255, 0.05);
  205 + border-radius: 3px;
  206 + }
  207 +
  208 + &__empty {
  209 + height: 200px;
  210 + margin: 0;
  211 + padding-top: 30px;
  212 + background-color: #fff;
  213 + }
  214 +
  215 + .qx-tree-drop-down {
  216 + &-btn.ant-btn {
  217 + height: 24px;
  218 + color: #999;
  219 +
  220 + &:hover {
  221 + color: @primary-color;
  222 + }
  223 + }
  224 +
  225 + .qx-btn {
  226 + display: inline-flex;
  227 + align-items: center;
  228 + justify-content: center;
  229 + box-sizing: border-box;
  230 + padding: 0 5px;
  231 + background-color: transparent !important;
  232 + }
  233 +
  234 + .qx-btn:hover,
  235 + .qx-btn:focus {
  236 + background-color: #f0f0f0 !important;
  237 + }
  238 +
  239 + .ant-dropdown-menu-item {
  240 + &-active,
  241 + &:hover {
  242 + background-color: #fff;
  243 + }
  244 + }
  245 + }
  246 +}
... ...
  1 +// import { QIXIAO_TOKEN } from '@/libs/token';
  2 +import { SYSTEM_WIDGETS } from '@/packages/qx-form-generator/src/utils/common';
  3 +import QxIcon from '@/packages/qx-icon';
  4 +import { RelMoreModal, RelSingleModal } from '@/pages/app-view/form';
  5 +import { EllipsisOutlined, SearchOutlined } from '@ant-design/icons';
  6 +import { QxSearch, QxTable } from '@qx/view-render';
  7 +import type { QxTableCellAPISchema } from '@qx/view-render/dist/table';
  8 +import {
  9 + Button,
  10 + Dropdown,
  11 + Empty,
  12 + Input,
  13 + Menu,
  14 + message,
  15 + Popover,
  16 + Tooltip,
  17 + Tree,
  18 +} from 'antd';
  19 +import _ from 'lodash';
  20 +import { customAlphabet } from 'nanoid';
  21 +import React, { useCallback, useEffect, useRef, useState } from 'react';
  22 +import { QxButton } from '@qx/view-render';
  23 +import './index.less';
  24 +
  25 +export * from '@qx/view-render';
  26 +
  27 +/*TODO 待细化*/
  28 +interface QxRuntimeTableProps {
  29 + appCode?: string;
  30 + funCode?: string;
  31 + viewCode?: string;
  32 + tableRef?: any;
  33 + tableLoading?: boolean;
  34 + dataSource: any[];
  35 + onClickBtn?: (code: any, data: any) => void;
  36 + total?: number;
  37 + searchApi?: any;
  38 + onSelect?: () => void;
  39 + onSelectAll?: () => void;
  40 + selectKeys?: string[];
  41 + mode?: any;
  42 + max?: number;
  43 + sort?: any[];
  44 + onChange?: (pagination: any, filters: any, sorter: any) => void;
  45 + [propName: string]: any;
  46 + bodyHeight?: number;
  47 +}
  48 +
  49 +const QxRuntimeTable: React.FC<QxRuntimeTableProps> = (props) => {
  50 + const {
  51 + appCode,
  52 + funCode,
  53 + viewCode,
  54 + tableRef,
  55 + tableLoading,
  56 + dataSource,
  57 + onChange = () => {},
  58 + onClickBtn = () => {},
  59 + total,
  60 + searchApi,
  61 + ...otherProps
  62 + } = props;
  63 +
  64 + const [rowData, setRowData] = useState<any>();
  65 + const [cellSchema, setCellSchema] = useState<any>();
  66 + const [clickInfo, setClickInfo] = useState<any>();
  67 + const [random, setRandom] = useState<string>(); //随机数
  68 +
  69 + const relMoreModalRef = useRef({
  70 + open: (values: any) => {
  71 + console.log(values);
  72 + },
  73 + close: () => {},
  74 + });
  75 +
  76 + const relSingleModalRef = useRef({
  77 + open: (values: any) => {
  78 + console.log(values);
  79 + },
  80 + close: () => {},
  81 + });
  82 +
  83 + function getId() {
  84 + return customAlphabet('abcdefghijklmnopqistuvwxyz', 6)();
  85 + }
  86 +
  87 + const handleCellClick = (
  88 + record: any,
  89 + schemaData: QxTableCellAPISchema,
  90 + info?: any,
  91 + ) => {
  92 + // console.log(record,schemaData,info)
  93 + setRowData(record); //点击行的数据
  94 + setCellSchema(schemaData); //列的schema
  95 + setClickInfo(info || ''); // 点击标签的data_title id
  96 + setRandom(getId());
  97 + };
  98 +
  99 + useEffect(() => {
  100 + if (cellSchema?.link) {
  101 + //详情链接 标题、描述
  102 + onClickBtn({ code: 'VIEW' }, rowData);
  103 + } else {
  104 + //1、关联记录以标签显示的时候,直接弹出该条数据详情
  105 + //2、关联记录以表格显示的时候,弹出关联记录表格
  106 + if (cellSchema?.widget === 'relSelector') {
  107 + if (
  108 + cellSchema?.mode === 'TABLE' &&
  109 + (rowData[cellSchema?.dataIndex] || []).length
  110 + ) {
  111 + //关联记录 表格形式
  112 + relMoreModalRef.current.open({
  113 + appCode: appCode,
  114 + funCode: funCode,
  115 + viewCode: viewCode,
  116 + fieldName: cellSchema?.dataIndex,
  117 + dataId: rowData?.id, //当前行的id
  118 + idArr: rowData[cellSchema?.dataIndex], //当前行 用户所点击列的关联记录id数组
  119 + modalTitle: cellSchema?.title,
  120 + widget: cellSchema?.widget, //关联表的标识
  121 + });
  122 + } else {
  123 + //关联记录 标签形式
  124 + // const info = dataSource.filter((o: any) => o.id === rowData?.id)[0][
  125 + // cellSchema?.dataIndex + '_info_'
  126 + // ];
  127 + relSingleModalRef.current.open({
  128 + // 后端数据结构调整 这里去掉了relAppCode和relFuncode 改为在获取详情schema时返回
  129 + // appCode: cellSchema.relAppCode,
  130 + // funCode: cellSchema.relFunCode,
  131 + params: { appCode, funCode, fieldName: cellSchema?.dataIndex },
  132 + fieldName: cellSchema?.dataIndex,
  133 + dataId: rowData?.id, //当前行的id
  134 + relFormId: clickInfo?.id, //表的id
  135 + modalTitle: clickInfo?.data_title, //表名
  136 + });
  137 + }
  138 + } else if (
  139 + cellSchema?.widget === 'subform' &&
  140 + cellSchema?.type === 'TABLE'
  141 + ) {
  142 + //子表
  143 + relMoreModalRef.current.open({
  144 + appCode: appCode,
  145 + funCode: funCode,
  146 + viewCode: viewCode,
  147 + fieldName: cellSchema?.dataIndex,
  148 + dataId: rowData?.id, //当前行的id
  149 + modalTitle: cellSchema?.title,
  150 + widget: cellSchema?.widget, //子表的标识
  151 + });
  152 + }
  153 + }
  154 + }, [rowData, cellSchema, random]);
  155 +
  156 + return (
  157 + <>
  158 + <QxTable
  159 + cRef={tableRef}
  160 + {...otherProps}
  161 + loading={tableLoading}
  162 + dataSource={dataSource}
  163 + onClickBtn={onClickBtn}
  164 + onCellClick={handleCellClick}
  165 + onChange={onChange}
  166 + onSelect={props.onSelect}
  167 + onSelectAll={props.onSelectAll}
  168 + selectKeys={props.selectKeys}
  169 + total={total}
  170 + mode={props.mode}
  171 + max={props.max}
  172 + sort={props?.sort}
  173 + onPage={props?.onPage}
  174 + // QIXIAO_TOKEN={QIXIAO_TOKEN}
  175 + />
  176 + <RelMoreModal cRef={relMoreModalRef} />
  177 + <RelSingleModal cRef={relSingleModalRef} />
  178 + </>
  179 + );
  180 +};
  181 +
  182 +interface QxRuntimeTreeProps {
  183 + appCode?: string;
  184 + funCode?: string;
  185 + viewCode?: string;
  186 + tableLoading?: boolean;
  187 + dataSource: any;
  188 + onClickBtn: (code: object, data: any) => {};
  189 + searchApi: any;
  190 + onSelect?: () => {};
  191 + onChange?: (pagination: any, filters: any, sorter: any) => void;
  192 + [propName: string]: any;
  193 + treeSchema: any;
  194 + onTreeDrop: (nodeId: string, parent: string, next: string) => void;
  195 +}
  196 +
  197 +const QxRuntimeTree: React.FC<QxRuntimeTreeProps> = (props) => {
  198 + const { treeSchema, dataSource, onClickBtn, onTreeDrop } = props;
  199 +
  200 + const [expandedKeys, setExpandedKeys] = useState<any[]>([]); //默认展开的节点
  201 + const [keyword, setKeyword] = useState<string>('');
  202 + const [treeData, setTreeData] = useState<any[]>([]);
  203 + const [data, setData] = useState<any>([]);
  204 +
  205 + // 拖拽节点 相关代码
  206 + // 根据parentNodeId得到parentNodeType
  207 + const parentNode = (parentNodeData: any, parentNodeId: string) => {
  208 + for (let i = 0; i < parentNodeData.length; i++) {
  209 + if (parentNodeId == parentNodeData[i].code) {
  210 + return parentNodeData[i].type;
  211 + }
  212 + if (parentNodeData[i].children) {
  213 + const res: any = parentNode(parentNodeData[i].children, parentNodeId);
  214 + if (res) {
  215 + return res;
  216 + }
  217 + }
  218 + }
  219 + };
  220 + const handleDrop = (val: any) => {
  221 + const { node, dragNode, dropToGap } = val;
  222 + const dragNodeId = dragNode.code;
  223 + let nextNodeId = node.__next;
  224 + let parentNodeId = node.__pId ? node.__pId : '*';
  225 + if (!dropToGap) {
  226 + parentNodeId = node.code ? node.code : '*';
  227 + nextNodeId = (node.children[0] && node.children[0].code) || null;
  228 + }
  229 + const parentNodeType = parentNode(dataSource, parentNodeId); // 根据parentNodeId得到parentNodeType
  230 + if (parentNodeType === 'PAGE') {
  231 + message.warning('不能移动至页面下');
  232 + return;
  233 + }
  234 + if (parentNodeId === '*' || dragNodeId === nextNodeId) {
  235 + return;
  236 + }
  237 + onTreeDrop(dragNodeId, parentNodeId, nextNodeId);
  238 + };
  239 +
  240 + let codeArr: any = [];
  241 +
  242 + /**
  243 + * 获取需要展开的节点
  244 + * @param arr nodesData
  245 + * @param expandLevel 需要展开的级别默认二级
  246 + * @param pId
  247 + */
  248 + const loopTreeNode = (nodesData: any[], expandLevel: number) => {
  249 + let nextExpendLevel = expandLevel;
  250 + // if (expandLevel > 0) {
  251 + nextExpendLevel -= 1;
  252 + // }
  253 + // @ts-ignore
  254 + nodesData.forEach((item, index) => {
  255 + if (nextExpendLevel >= 0) {
  256 + codeArr.push(item.code);
  257 + }
  258 + item.key = item.code;
  259 + item.__next = nodesData[index + 1] ? nodesData[index + 1].code : null;
  260 +
  261 + if (!item.children) {
  262 + item.isLeaf = true;
  263 + } else {
  264 + loopTreeNode(item.children, nextExpendLevel);
  265 + }
  266 + });
  267 + };
  268 + const getExpandedArr = (nodesData: any[]) => {
  269 + nodesData.forEach((item) => {
  270 + codeArr.push(item.code);
  271 + if (item.children) {
  272 + getExpandedArr(item.children);
  273 + }
  274 + });
  275 + };
  276 +
  277 + const generateTreeData = useCallback(
  278 + (_data: any[], _keywords?: string): any[] => {
  279 + const _treeNode: any[] = [];
  280 + _data.map((item) => {
  281 + if (typeof item.visible === 'boolean' && !item.visible) {
  282 + return;
  283 + }
  284 + const _item: any = {
  285 + ...item,
  286 + children: [],
  287 + };
  288 + if (item.children) {
  289 + _item.children = generateTreeData(item.children, _keywords);
  290 + }
  291 + _treeNode.push(_item);
  292 + });
  293 + return _treeNode;
  294 + },
  295 + [],
  296 + );
  297 +
  298 + const filter = (word: string) => {
  299 + setKeyword(word);
  300 + const traverse = function (node: any) {
  301 + const childNodes = node.children || [];
  302 + node.visible = node.name.indexOf(word) > -1;
  303 +
  304 + childNodes.forEach((child: any) => {
  305 + child.visible = child.name.indexOf(word) > -1;
  306 + traverse(child);
  307 + });
  308 +
  309 + if (!node.visible && childNodes.length) {
  310 + node.visible = childNodes.some((child: any) => child.visible);
  311 + }
  312 + };
  313 + if (data) {
  314 + const _data = _.cloneDeep(data);
  315 + if (word != '') {
  316 + // @ts-ignore
  317 + _data.forEach((item) => {
  318 + traverse(item);
  319 + });
  320 + }
  321 + setTreeData(generateTreeData(_data, word));
  322 + }
  323 + };
  324 + // 搜索框事件
  325 + const handleChange = (e: { type: string; target: { value: string } }) => {
  326 + const keywordText = e.target.value.replace(/(^\s*)|(\s*$)/g, '');
  327 +
  328 + if (e.type === 'click' && e.target.value === '' && keyword !== '') {
  329 + // 清空
  330 + setData(dataSource);
  331 + setTreeData(dataSource);
  332 + } else {
  333 + if (keywordText) {
  334 + filter(keywordText);
  335 + } else {
  336 + setData(dataSource);
  337 + setTreeData(dataSource);
  338 + }
  339 + }
  340 + };
  341 + const handleSearch = (e: React.KeyboardEvent<HTMLInputElement>) => {
  342 + // @ts-ignore
  343 + const keywordText = e.target.value.replace(/(^\s*)|(\s*$)/g, '');
  344 + if (keywordText) {
  345 + filter(keywordText);
  346 + } else {
  347 + setData(dataSource);
  348 + setTreeData(dataSource);
  349 + }
  350 + };
  351 +
  352 + useEffect(() => {
  353 + if (!dataSource || !treeSchema || !dataSource.length) {
  354 + return;
  355 + }
  356 + setData(dataSource);
  357 + setTreeData(dataSource);
  358 + const config = treeSchema?.tree || {};
  359 + if (!config?.expandLevel && config?.expandLevel === 0) {
  360 + codeArr = [];
  361 + getExpandedArr(dataSource || []);
  362 + setExpandedKeys(codeArr);
  363 + } else {
  364 + codeArr = [];
  365 + loopTreeNode(dataSource || [], config?.expandLevel);
  366 + setExpandedKeys(codeArr);
  367 + }
  368 + }, [dataSource, treeSchema]);
  369 +
  370 + const getBtnDom = (val: any, filterData: any, schema: any) => {
  371 + if (!filterData?.extract?.[val.flag]) {
  372 + return null;
  373 + }
  374 + let icon = val.icon;
  375 + let name = val.name;
  376 + if (schema?.tree?.style === 'text') {
  377 + icon = '';
  378 + }
  379 + if (icon && (schema?.tree?.style === 'icon' || !schema?.tree?.style)) {
  380 + name = '';
  381 + }
  382 + let btnElem;
  383 + if (val.name.length > 4) {
  384 + btnElem = (
  385 + <QxButton
  386 + key={val.code}
  387 + color={val.color}
  388 + icon={icon}
  389 + type={'link'}
  390 + size={'small'}
  391 + disabled={val.disabled}
  392 + tooltip={val.tooltip || (name && val.name)}
  393 + onClick={() => {
  394 + onClickBtn({ code: val.code, ...val }, filterData);
  395 + }}
  396 + >
  397 + {name ? name.substring(0, 4) + '...' : name}
  398 + </QxButton>
  399 + );
  400 + } else {
  401 + btnElem = (
  402 + <QxButton
  403 + key={val.code}
  404 + color={val.color}
  405 + icon={icon}
  406 + type={'link'}
  407 + size={'small'}
  408 + disabled={val.disabled}
  409 + tooltip={val.tooltip}
  410 + onClick={() => {
  411 + onClickBtn({ code: val.code, ...val }, filterData);
  412 + }}
  413 + >
  414 + {name}
  415 + </QxButton>
  416 + );
  417 + }
  418 +
  419 + if (schema?.tree?.style === 'icon' || !schema?.tree?.style) {
  420 + return (
  421 + <Tooltip key={val.code} title={val.name}>
  422 + {btnElem}
  423 + </Tooltip>
  424 + );
  425 + } else {
  426 + return btnElem;
  427 + }
  428 + };
  429 +
  430 + // 渲染节点
  431 + const renderTitle = (nodeData: any) => {
  432 + const btnList = (
  433 + treeSchema?.tree?.action?.renderData?.buttons || []
  434 + ).filter((item: any) => {
  435 + if (!!nodeData?.extract?.[item.flag]) {
  436 + return item;
  437 + }
  438 + });
  439 + // 超过 6 个则放入更多操作
  440 + const MAX = 6;
  441 + const isOverMax = btnList?.length > MAX + 1;
  442 + const isEqualMax = btnList?.length === MAX + 1;
  443 +
  444 + return (
  445 + <>
  446 + {nodeData?.level > 1 && (
  447 + <QxIcon
  448 + type={'icon-pailie'}
  449 + style={{
  450 + fontSize: 18,
  451 + color: '#999',
  452 + marginRight: '8px',
  453 + }}
  454 + />
  455 + )}
  456 + {nodeData.name && nodeData.name.length > 30 ? (
  457 + <Tooltip key={nodeData.code} title={nodeData.name}>
  458 + <span>{nodeData.name.substring(0, 30) + '...'}</span>
  459 + </Tooltip>
  460 + ) : (
  461 + <span>{nodeData.name}</span>
  462 + )}
  463 + <div className={'qx-tree-btn-list'}>
  464 + {_.take(btnList, isEqualMax ? MAX + 1 : MAX).map((val: any) => {
  465 + return getBtnDom(val, nodeData, treeSchema);
  466 + })}
  467 + {isOverMax && (
  468 + <Dropdown
  469 + overlayClassName="qx-tree-drop-down"
  470 + placement="bottomRight"
  471 + overlay={
  472 + <Menu>
  473 + {_.drop(btnList, MAX).map((val: any) => {
  474 + return (
  475 + <Menu.Item key={val.code}>
  476 + {getBtnDom(val, nodeData, treeSchema)}
  477 + </Menu.Item>
  478 + );
  479 + })}
  480 + </Menu>
  481 + }
  482 + getPopupContainer={(trigger: any) => trigger.parentNode}
  483 + >
  484 + <Button className={'qx-tree-drop-down-btn'} type="text">
  485 + <EllipsisOutlined />
  486 + </Button>
  487 + </Dropdown>
  488 + )}
  489 + </div>
  490 + </>
  491 + );
  492 + };
  493 +
  494 + return (
  495 + <div
  496 + className={'qx-tree-list'}
  497 + style={{ padding: '20px', backgroundColor: '#fff' }}
  498 + >
  499 + {data && data.length > 0 && treeSchema?.tree?.searchSwitch && (
  500 + <Input
  501 + className={'qx-selector-sub-search'}
  502 + style={{
  503 + borderBottom: '1px solid #f0f0f0',
  504 + }}
  505 + placeholder={'请输入关键字,按回车键搜索'}
  506 + allowClear
  507 + prefix={<SearchOutlined style={{ marginTop: '4px' }} />}
  508 + onChange={(e) => {
  509 + handleChange(e);
  510 + }}
  511 + onPressEnter={(e) => {
  512 + handleSearch(e);
  513 + }}
  514 + />
  515 + )}
  516 + <>
  517 + {treeData && treeData.length > 0 ? (
  518 + <Tree
  519 + treeData={treeData}
  520 + fieldNames={{
  521 + title: 'name',
  522 + key: 'code',
  523 + children: 'children',
  524 + }}
  525 + titleRender={(nodeData) => renderTitle(nodeData)}
  526 + blockNode={true}
  527 + onDrop={handleDrop}
  528 + draggable={
  529 + treeSchema?.tree?.dragSwitch
  530 + ? {
  531 + nodeDraggable: (node: any) => {
  532 + if (node.pid === '*') {
  533 + return false;
  534 + }
  535 + return true;
  536 + },
  537 + }
  538 + : false
  539 + }
  540 + selectable
  541 + defaultExpandedKeys={expandedKeys}
  542 + expandedKeys={expandedKeys}
  543 + checkStrictly={true}
  544 + // @ts-ignore
  545 + onExpand={(keys) => setExpandedKeys(keys)}
  546 + />
  547 + ) : (
  548 + <Empty
  549 + className={'qx-tree-list__empty'}
  550 + image={Empty.PRESENTED_IMAGE_SIMPLE}
  551 + />
  552 + )}
  553 + </>
  554 + </div>
  555 + );
  556 +};
  557 +
  558 +const QxSearchForm = (props: any) => {
  559 + const widgets = { ...SYSTEM_WIDGETS, ...(props.widgets || {}) };
  560 + return <QxSearch {...props} widgets={widgets} />;
  561 +};
  562 +
  563 +// 快捷查询 功能相关代码
  564 +interface QxQuickSearchTabsProps {
  565 + list: any[];
  566 + tabActiveCode: string | undefined;
  567 + onChange: (value: any) => void;
  568 +}
  569 +
  570 +// scroll状态
  571 +export enum SCROLL {
  572 + start,
  573 + middle,
  574 + end,
  575 +}
  576 +
  577 +const QxQuickSearchTabs: React.FC<QxQuickSearchTabsProps> = (props: any) => {
  578 + const { list, tabActiveCode, onChange } = props;
  579 + const [tabsIcon, setTabsIcon] = useState<boolean>(false);
  580 + const [scroll, setScroll] = useState<SCROLL>(SCROLL.start);
  581 +
  582 + /* useEffect(() => {
  583 + if (!list || !list.length) {
  584 + return;
  585 + }
  586 + onChange(list[0].code);
  587 + }, [list]);*/
  588 +
  589 + const getQuickSearchScroll = () => {
  590 + const tabsDom: any = document?.getElementById('quickSearchTabs');
  591 + if (tabsDom?.offsetWidth - tabsDom?.scrollWidth < 0) {
  592 + setTabsIcon(true);
  593 + const translate = tabsDom.style?.transform;
  594 + const translateNum = translate.split('(').pop().split('p').shift();
  595 + if (Number(translateNum) == 0) {
  596 + setScroll(SCROLL.start);
  597 + } else if (Math.abs(Number(translateNum)) > 0) {
  598 + if (
  599 + Math.abs(Number(translateNum)) ==
  600 + Math.abs(tabsDom?.offsetWidth - tabsDom?.scrollWidth)
  601 + ) {
  602 + setScroll(SCROLL.end);
  603 + } else {
  604 + setScroll(SCROLL.middle);
  605 + }
  606 + }
  607 + } else {
  608 + setTabsIcon(false);
  609 + }
  610 + };
  611 +
  612 + const handleClick = (changedCode: any, index: number, e: any) => {
  613 + const tabItemLeft = e.currentTarget.offsetLeft - 20;
  614 + const tabItemWidth = e.currentTarget.clientWidth;
  615 + const tabsDom: any = document?.getElementById('quickSearchTabs');
  616 + const translate = tabsDom.style?.transform;
  617 + const translateNum = Math.abs(
  618 + Number(translate.split('(').pop().split('p').shift() || 0),
  619 + );
  620 + let widget =
  621 + translateNum + tabsDom.clientWidth - (tabItemLeft + tabItemWidth);
  622 + if (widget > 0) {
  623 + if (translateNum === 0) {
  624 + tabsDom.style.cssText = 'transform: translate(0px,0px);';
  625 + } else {
  626 + widget = index > 0 ? tabItemLeft + 20 : tabItemLeft;
  627 + if (translateNum > tabItemLeft) {
  628 + tabsDom.style.cssText =
  629 + 'transform: translate(' + -widget + 'px,0px);';
  630 + }
  631 + }
  632 + } else if (widget < 0) {
  633 + widget = translateNum + Math.abs(widget);
  634 + tabsDom.style.cssText = 'transform: translate(' + -widget + 'px,0px);';
  635 + }
  636 +
  637 + if (changedCode === tabActiveCode) return;
  638 + onChange(changedCode);
  639 + };
  640 +
  641 + const scrollPrev = () => {
  642 + const tabsDom: any = document?.getElementById('quickSearchTabs');
  643 + const translate = tabsDom.style?.transform;
  644 + const translateNum = Math.abs(
  645 + Number(translate.split('(').pop().split('p').shift() || 0),
  646 + );
  647 + let widget = translateNum - tabsDom?.offsetWidth;
  648 + if (widget < 0) {
  649 + widget = 0;
  650 + setScroll(SCROLL.start);
  651 + } else {
  652 + setScroll(SCROLL.middle);
  653 + }
  654 + tabsDom.style.cssText = 'transform: translate(' + -widget + 'px,0px);';
  655 + };
  656 +
  657 + const scrollNext = () => {
  658 + const tabsDom: any = document?.getElementById('quickSearchTabs');
  659 + const translate = tabsDom.style?.transform;
  660 + const translateNum = Math.abs(
  661 + Number(translate.split('(').pop().split('p').shift() || 0),
  662 + );
  663 + let widget = translateNum + tabsDom?.offsetWidth;
  664 + if (widget > Math.abs(tabsDom?.offsetWidth - tabsDom?.scrollWidth)) {
  665 + widget = Math.abs(tabsDom?.offsetWidth - tabsDom?.scrollWidth);
  666 + setScroll(SCROLL.end);
  667 + } else {
  668 + setScroll(SCROLL.middle);
  669 + }
  670 + tabsDom.style.cssText = 'transform: translate(' + -widget + 'px,0px);';
  671 + };
  672 +
  673 + useEffect(() => {
  674 + getQuickSearchScroll();
  675 + });
  676 +
  677 + useEffect(() => {
  678 + if (!tabActiveCode) {
  679 + return;
  680 + }
  681 + const idx = list.findIndex((val: any) => val.code === tabActiveCode);
  682 + const tabsDom: any = document?.getElementById('quickSearchTabs');
  683 + if (idx === 0) {
  684 + tabsDom.style.cssText = 'transform: translate(0px,0px);';
  685 + }
  686 + }, [tabActiveCode]);
  687 +
  688 + return (
  689 + <div
  690 + className={'qx-view-quick-search-container'}
  691 + style={{
  692 + padding: tabsIcon ? '0 20px' : 0,
  693 + }}
  694 + >
  695 + {tabsIcon && (
  696 + <Button
  697 + className={'left-button'}
  698 + type="text"
  699 + icon={
  700 + <QxIcon type={'icon-tag-left-translate'} style={{ fontSize: 10 }} />
  701 + }
  702 + disabled={scroll == SCROLL.start}
  703 + onClick={scrollPrev}
  704 + />
  705 + )}
  706 + <div id="quickSearchTabs" className="qx-view-quick-search">
  707 + {list.map((pane: any, index: number) =>
  708 + pane.title && pane.title.length > 6 ? (
  709 + <Popover key={pane.code} content={pane.title} title={null}>
  710 + <div
  711 + key={pane.code}
  712 + className={`qx-view-quick-search__item ${
  713 + tabActiveCode === pane.code ? 'selected' : null
  714 + }`}
  715 + onClick={(e) => handleClick(pane.code, index, e)}
  716 + >
  717 + {pane.title.substring(0, 5) + '...'}
  718 + </div>
  719 + </Popover>
  720 + ) : (
  721 + <div
  722 + key={pane.code}
  723 + className={`qx-view-quick-search__item ${
  724 + tabActiveCode === pane.code ? 'selected' : null
  725 + }`}
  726 + onClick={(e) => handleClick(pane.code, index, e)}
  727 + >
  728 + {pane.title}
  729 + </div>
  730 + ),
  731 + )}
  732 + </div>
  733 + {tabsIcon && (
  734 + <Button
  735 + className={'right-button'}
  736 + type="text"
  737 + icon={
  738 + <QxIcon
  739 + type={'icon-tag-right-translate'}
  740 + style={{ fontSize: 10 }}
  741 + />
  742 + }
  743 + disabled={scroll == SCROLL.end}
  744 + onClick={scrollNext}
  745 + />
  746 + )}
  747 + </div>
  748 + );
  749 +};
  750 +
  751 +export { QxSearchForm, QxRuntimeTable, QxRuntimeTree, QxQuickSearchTabs };
... ...
  1 +.navs {
  2 + ul {
  3 + padding: 0;
  4 + list-style: none;
  5 + display: flex;
  6 + }
  7 + li {
  8 + margin-right: 1em;
  9 + }
  10 +}
... ...
  1 +import { Link, Outlet } from 'umi';
  2 +import styles from './index.less';
  3 +
  4 +export default function Layout() {
  5 + return (
  6 + <div className={styles.navs}>
  7 + <ul>
  8 + <li>
  9 + <Link to="/">Home</Link>
  10 + </li>
  11 + <li>
  12 + <Link to="/docs">Docs</Link>
  13 + </li>
  14 + <li>
  15 + <a href="https://github.com/umijs/umi">Github</a>
  16 + </li>
  17 + </ul>
  18 + <Outlet />
  19 + </div>
  20 + );
  21 +}
... ...
  1 +{
  2 + "search": {
  3 + "columnWidth": "33.33%",
  4 + "row": 0,
  5 + "properties": {
  6 + "receive": {
  7 + "max": 1.0,
  8 + "title": "接收人",
  9 + "type": "array",
  10 + "widget": "userSelector"
  11 + },
  12 + "sender": {
  13 + "max": 1.0,
  14 + "title": "发送人",
  15 + "type": "array",
  16 + "widget": "userSelector"
  17 + },
  18 + "unread": {
  19 + "title": "消息状态",
  20 + "type": "boolean",
  21 + "widget": "qxSwitch",
  22 + "qxProps": {
  23 + "options": [
  24 + {
  25 + "name": "未读",
  26 + "code": true
  27 + },
  28 + {
  29 + "name": "已读",
  30 + "code": false
  31 + }
  32 + ]
  33 + }
  34 + },
  35 + "subject": {
  36 + "title": "主题",
  37 + "placeholder": "请输入...",
  38 + "type": "string",
  39 + "widget": "qxInput"
  40 + },
  41 + "created_at": {
  42 + "type": "range",
  43 + "title": "发送时间",
  44 + "widget": "qxDatetime"
  45 + },
  46 + "category": {
  47 + "props": {
  48 + "mode": "TILE_H",
  49 + "allowClear": true,
  50 + "showAllOption": true
  51 + },
  52 + "max": 1.0,
  53 + "width": "100%",
  54 + "title": "消息类型",
  55 + "type": "array",
  56 + "widget": "qxSelect",
  57 + "qxProps": {
  58 + "options": [
  59 + {
  60 + "name": "系统通知",
  61 + "code": "SYSTEM",
  62 + "extract": {}
  63 + },
  64 + {
  65 + "name": "流程通知",
  66 + "code": "WORKFLOW",
  67 + "extract": {}
  68 + },
  69 + {
  70 + "name": "用户通知",
  71 + "code": "USER",
  72 + "extract": {}
  73 + },
  74 + {
  75 + "name": "表单通知",
  76 + "code": "FORM",
  77 + "extract": {}
  78 + }
  79 + ]
  80 + }
  81 + }
  82 + },
  83 + "hideQuery": false
  84 + },
  85 + "totals": [],
  86 + "bar": {
  87 + "top": false,
  88 + "buttons": [
  89 + {
  90 + "code": "DELETE",
  91 + "name": "删除",
  92 + "needConfirm": false,
  93 + "disabled": false,
  94 + "action": "SYS",
  95 + "icon": "DeleteOutlined",
  96 + "batch": true,
  97 + "line": true,
  98 + "flag": "DELETE_flag_"
  99 + },
  100 + {
  101 + "code": "ADD",
  102 + "name": "新增",
  103 + "needConfirm": false,
  104 + "disabled": false,
  105 + "action": "SYS",
  106 + "type": "primary",
  107 + "icon": "PlusOutlined",
  108 + "flag": "ADD_flag_"
  109 + }
  110 + ]
  111 + },
  112 + "list": {
  113 + "batch": true,
  114 + "columns": [
  115 + {
  116 + "dataIndex": "receive",
  117 + "renderData": {
  118 + "type": "USER",
  119 + "infoField": "receive_info_"
  120 + },
  121 + "show": true,
  122 + "width": "120",
  123 + "flexible": false,
  124 + "fixed": false,
  125 + "title": "接收人",
  126 + "type": "USER",
  127 + "align": "left",
  128 + "link": false,
  129 + "sort": false,
  130 + "widget": "userSelector"
  131 + },
  132 + {
  133 + "dataIndex": "sender",
  134 + "renderData": {
  135 + "type": "USER",
  136 + "infoField": "sender_info_"
  137 + },
  138 + "show": true,
  139 + "width": "120",
  140 + "flexible": false,
  141 + "fixed": false,
  142 + "title": "发送人",
  143 + "type": "USER",
  144 + "align": "left",
  145 + "link": false,
  146 + "sort": false,
  147 + "widget": "userSelector"
  148 + },
  149 + {
  150 + "dataIndex": "subject",
  151 + "show": true,
  152 + "flexible": false,
  153 + "fixed": false,
  154 + "title": "主题",
  155 + "type": "STRING",
  156 + "align": "left",
  157 + "link": false,
  158 + "sort": true,
  159 + "widget": "qxInput"
  160 + },
  161 + {
  162 + "dataIndex": "category",
  163 + "renderData": {
  164 + "type": "ENUM",
  165 + "infoField": "category_info_",
  166 + "enableScore": false,
  167 + "enableColor": false,
  168 + "options": [
  169 + {
  170 + "name": "系统通知",
  171 + "code": "SYSTEM",
  172 + "extract": {}
  173 + },
  174 + {
  175 + "name": "流程通知",
  176 + "code": "WORKFLOW",
  177 + "extract": {}
  178 + },
  179 + {
  180 + "name": "用户通知",
  181 + "code": "USER",
  182 + "extract": {}
  183 + },
  184 + {
  185 + "name": "表单通知",
  186 + "code": "FORM",
  187 + "extract": {}
  188 + }
  189 + ]
  190 + },
  191 + "show": true,
  192 + "flexible": false,
  193 + "fixed": false,
  194 + "title": "消息类型",
  195 + "type": "ENUM",
  196 + "align": "left",
  197 + "link": false,
  198 + "sort": false,
  199 + "widget": "qxSelect"
  200 + },
  201 + {
  202 + "dataIndex": "created_at",
  203 + "renderData": {
  204 + "dateFormat": "YEAR_SEC"
  205 + },
  206 + "show": true,
  207 + "width": "null",
  208 + "flexible": false,
  209 + "fixed": false,
  210 + "title": "发送时间",
  211 + "type": "YEAR_SEC",
  212 + "align": "left",
  213 + "link": false,
  214 + "sort": false,
  215 + "widget": "qxDatetime"
  216 + },
  217 + {
  218 + "dataIndex": "unread",
  219 + "renderData": {
  220 + "type": "BOOL",
  221 + "checked": "未读",
  222 + "unChecked": "已读",
  223 + "checkedChildren": "未读",
  224 + "unCheckedChildren": "已读"
  225 + },
  226 + "show": true,
  227 + "flexible": false,
  228 + "fixed": false,
  229 + "title": "消息状态",
  230 + "type": "BOOL",
  231 + "mode": "SWITCH",
  232 + "align": "center",
  233 + "link": false,
  234 + "sort": false,
  235 + "widget": "qxSwitch"
  236 + },
  237 + {
  238 + "dataIndex": "template_id",
  239 + "renderData": {
  240 + "type": "REL",
  241 + "infoField": "template_id_info_",
  242 + "viewable": false
  243 + },
  244 + "show": false,
  245 + "flexible": false,
  246 + "fixed": false,
  247 + "title": "消息模板",
  248 + "type": "REL",
  249 + "mode": "TAG",
  250 + "align": "left",
  251 + "link": false,
  252 + "sort": false,
  253 + "widget": "relSelector"
  254 + },
  255 + {
  256 + "dataIndex": "content",
  257 + "show": false,
  258 + "flexible": false,
  259 + "fixed": false,
  260 + "title": "内容",
  261 + "type": "TEXT",
  262 + "align": "left",
  263 + "link": false,
  264 + "sort": false,
  265 + "widget": "qxRichText"
  266 + },
  267 + {
  268 + "dataIndex": "data_title",
  269 + "show": false,
  270 + "flexible": false,
  271 + "fixed": false,
  272 + "title": "数据标题",
  273 + "type": "STRING",
  274 + "align": "left",
  275 + "link": false,
  276 + "sort": true,
  277 + "widget": "qxInput"
  278 + },
  279 + {
  280 + "dataIndex": "owner_id",
  281 + "renderData": {
  282 + "type": "USER",
  283 + "infoField": "owner_id_info_"
  284 + },
  285 + "show": false,
  286 + "flexible": false,
  287 + "fixed": false,
  288 + "title": "拥有人",
  289 + "type": "USER",
  290 + "align": "left",
  291 + "link": false,
  292 + "sort": false,
  293 + "widget": "userSelector"
  294 + },
  295 + {
  296 + "dataIndex": "created_by",
  297 + "renderData": {
  298 + "type": "USER",
  299 + "infoField": "created_by_info_"
  300 + },
  301 + "show": false,
  302 + "flexible": false,
  303 + "fixed": false,
  304 + "title": "创建人",
  305 + "type": "USER",
  306 + "align": "left",
  307 + "link": false,
  308 + "sort": false,
  309 + "widget": "userSelector"
  310 + },
  311 + {
  312 + "dataIndex": "updated_by",
  313 + "renderData": {
  314 + "type": "USER",
  315 + "infoField": "updated_by_info_"
  316 + },
  317 + "show": false,
  318 + "flexible": false,
  319 + "fixed": false,
  320 + "title": "更新人",
  321 + "type": "USER",
  322 + "align": "left",
  323 + "link": false,
  324 + "sort": false,
  325 + "widget": "userSelector"
  326 + },
  327 + {
  328 + "dataIndex": "updated_at",
  329 + "renderData": {
  330 + "dateFormat": "YEAR_SEC"
  331 + },
  332 + "show": false,
  333 + "flexible": false,
  334 + "fixed": false,
  335 + "title": "更新时间",
  336 + "type": "YEAR_SEC",
  337 + "align": "left",
  338 + "link": false,
  339 + "sort": false,
  340 + "widget": "qxDatetime"
  341 + },
  342 + {
  343 + "dataIndex": "ACTION",
  344 + "renderData": {
  345 + "buttons": [
  346 + {
  347 + "code": "DELETE",
  348 + "name": "删除",
  349 + "needConfirm": false,
  350 + "disabled": false,
  351 + "action": "SYS",
  352 + "icon": "DeleteOutlined",
  353 + "batch": true,
  354 + "line": true,
  355 + "flag": "DELETE_flag_"
  356 + },
  357 + {
  358 + "code": "VIEW",
  359 + "name": "查看",
  360 + "needConfirm": false,
  361 + "disabled": false,
  362 + "action": "SYS",
  363 + "type": "link",
  364 + "icon": "EyeOutlined",
  365 + "batch": false,
  366 + "line": true,
  367 + "flag": "VIEW_flag_"
  368 + },
  369 + {
  370 + "code": "EDIT",
  371 + "name": "编辑",
  372 + "needConfirm": false,
  373 + "disabled": false,
  374 + "action": "SYS",
  375 + "type": "link",
  376 + "icon": "EditOutlined",
  377 + "batch": false,
  378 + "line": true,
  379 + "flag": "EDIT_flag_"
  380 + },
  381 + {
  382 + "code": "t6onn",
  383 + "name": "已读",
  384 + "needConfirm": false,
  385 + "disabled": false,
  386 + "action": "CUSTOM",
  387 + "icon": "CheckOutlined",
  388 + "batch": true,
  389 + "line": true,
  390 + "flag": "t6onn_flag_",
  391 + "schemas": [
  392 + {
  393 + "actionType": "EDIT_FORM",
  394 + "type": "object",
  395 + "displayType": "column",
  396 + "ext": {
  397 + "version": 25.0,
  398 + "showOrder": 28.0
  399 + },
  400 + "properties": {
  401 + "_row_apcyjn": {},
  402 + "_row_nieqmf": {},
  403 + "_row_eumtlv": {},
  404 + "_row_qalctk": {},
  405 + "_row_emuhau": {},
  406 + "_row_sjtfto": {},
  407 + "_row_djdsgi": {
  408 + "type": "object",
  409 + "layout": true,
  410 + "properties": {
  411 + "unread": {
  412 + "title": "消息状态",
  413 + "type": "boolean",
  414 + "width": "50%",
  415 + "widget": "qxSwitch",
  416 + "qxProps": {
  417 + "defaultConfig": {
  418 + "type": "OTHER",
  419 + "values": [
  420 + {
  421 + "value": true
  422 + }
  423 + ]
  424 + }
  425 + },
  426 + "props": {
  427 + "mode": "SWITCH",
  428 + "checkedChildren": "未读",
  429 + "unCheckedChildren": "已读"
  430 + },
  431 + "fieldName": "unread",
  432 + "inEffect": true,
  433 + "auth": true,
  434 + "hidden": true,
  435 + "readOnly": false,
  436 + "required": false
  437 + }
  438 + }
  439 + },
  440 + "_row_fjtpvv": {}
  441 + },
  442 + "editParams": []
  443 + }
  444 + ]
  445 + }
  446 + ]
  447 + },
  448 + "show": true,
  449 + "flexible": false,
  450 + "fixed": false,
  451 + "title": "操作",
  452 + "mode": "text",
  453 + "link": false,
  454 + "sort": false
  455 + }
  456 + ],
  457 + "size": "default",
  458 + "pageSize": 10,
  459 + "allowSearch": false
  460 + },
  461 + "quickSearch": {
  462 + "enableQuickSearch": false
  463 + }
  464 +}
... ...
  1 +import React, { memo, useEffect } from 'react';
  2 +import { Space } from 'antd';
  3 +import { QxSearchForm, QxTable, QxToolbar } from '@/src/components/view-render';
  4 +import { getData } from './services';
  5 +import data from './data.json';
  6 +
  7 +const AppView: React.FC<AppViewProps> = (props) => {
  8 + const { search, list, bar } = data;
  9 + const changeFullscreen = () => {};
  10 +
  11 + useEffect(() => {
  12 + getData().then((res: any) => {
  13 + console.log('res', res);
  14 + });
  15 + }, []);
  16 +
  17 + return (
  18 + <Space direction="vertical" size={20}>
  19 + <QxSearchForm {...search} />
  20 + <QxToolbar
  21 + isFullscreen
  22 + changeFullscreen={changeFullscreen}
  23 + buttons={bar.buttons}
  24 + />
  25 + <QxTable columns={list.columns} />
  26 + </Space>
  27 + );
  28 +};
  29 +
  30 +interface AppViewProps {}
  31 +
  32 +export default memo(AppView);
... ...
  1 +import request from '@/src/utils/request';
  2 +
  3 +export function getData() {
  4 + return request.get(`http://yapi.qgutech.com/mock/547/mock-api/page`);
  5 +}
  6 +
... ...
  1 +export default [
  2 + {
  3 + path: '/view',
  4 + component: '@/src/pages/app-view',
  5 + layout: true,
  6 + }
  7 +]
... ...
  1 +const { request } = window.qx.sdk;
  2 +
  3 +export default request;
... ...
  1 +{
  2 + "compilerOptions": {
  3 + "target": "esnext",
  4 + "module": "esnext",
  5 + "moduleResolution": "node",
  6 + "resolveJsonModule": true,
  7 + "importHelpers": true,
  8 + "jsx": "react-jsx",
  9 + "esModuleInterop": true,
  10 + "sourceMap": true,
  11 + "baseUrl": "./",
  12 + "strict": true,
  13 + "paths": {
  14 + "@/*": ["libs/src/*"],
  15 + "@libs/*": ["libs/src/*"],
  16 + "@/src/*": ["src/*"],
  17 + "@@/*": ["src/.umi/*"]
  18 + },
  19 + "allowSyntheticDefaultImports": true
  20 + },
  21 + "include": [
  22 + "mock/**/*",
  23 + "src/**/*",
  24 + "config/**/*",
  25 + ".umirc.ts",
  26 + "typings.d.ts"
  27 +, "public" ],
  28 + "exclude": [
  29 + "node_modules",
  30 + "lib",
  31 + "es",
  32 + "dist",
  33 + "typings",
  34 + "**/__test__",
  35 + "test",
  36 + "docs",
  37 + "tests"
  38 + ]
  39 +}
... ...
  1 +declare module '*.css';
  2 +declare module '*.less';
  3 +declare module '*.png';
  4 +declare module '*.json';
  5 +declare module '*.svg' {
  6 + export function ReactComponent(
  7 + props: React.SVGProps<SVGSVGElement>,
  8 + ): React.ReactElement;
  9 + const url: string;
  10 + export default url;
  11 +}
... ...