├── web
├── env.d.ts
├── src
│ ├── assets
│ │ ├── 1.jpg
│ │ ├── geoMap.ts
│ │ └── china.js
│ ├── main.ts
│ ├── server
│ │ └── index.ts
│ ├── components
│ │ ├── icons
│ │ │ ├── IconSupport.vue
│ │ │ ├── IconTooling.vue
│ │ │ ├── IconCommunity.vue
│ │ │ ├── IconDocumentation.vue
│ │ │ └── IconEcosystem.vue
│ │ ├── HelloWorld.vue
│ │ ├── WelcomeItem.vue
│ │ └── TheWelcome.vue
│ ├── stores
│ │ ├── index.ts
│ │ └── type.ts
│ └── App.vue
├── public
│ └── favicon.ico
├── tsconfig.vite-config.json
├── tsconfig.json
├── index.html
├── vite.config.ts
├── .gitignore
├── package.json
├── README.md
└── package-lock.json
└── node
├── .gitignore
├── package.json
├── index.ts
├── tsconfig.json
└── package-lock.json
/web/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/web/src/assets/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/message163/xiaoman_novid19/HEAD/web/src/assets/1.jpg
--------------------------------------------------------------------------------
/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/message163/xiaoman_novid19/HEAD/web/public/favicon.ico
--------------------------------------------------------------------------------
/web/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import { createPinia } from 'pinia'
3 | import App from './App.vue'
4 |
5 | const app = createApp(App)
6 |
7 | app.use(createPinia())
8 |
9 | app.mount('#app')
10 |
--------------------------------------------------------------------------------
/web/src/server/index.ts:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 |
3 | const server = axios.create({
4 | baseURL: "http://localhost:3333"
5 | })
6 |
7 |
8 | export const getApiList = () => server.get('/api/list').then(res => res.data)
--------------------------------------------------------------------------------
/web/tsconfig.vite-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.node.json",
3 | "include": ["vite.config.*"],
4 | "compilerOptions": {
5 | "composite": true,
6 | "types": ["node", "vitest"]
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/web/src/components/icons/IconSupport.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/web/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.web.json",
3 | "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
4 | "compilerOptions": {
5 | "baseUrl": ".",
6 | "paths": {
7 | "@/*": ["./src/*"]
8 | }
9 | },
10 |
11 | "references": [
12 | {
13 | "path": "./tsconfig.vite-config.json"
14 | }
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/web/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/web/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { fileURLToPath, URL } from 'url'
2 |
3 | import { defineConfig } from 'vite'
4 | import vue from '@vitejs/plugin-vue'
5 | import vueJsx from '@vitejs/plugin-vue-jsx'
6 |
7 | // https://vitejs.dev/config/
8 | export default defineConfig({
9 | plugins: [vue(), vueJsx()],
10 | resolve: {
11 | alias: {
12 | '@': fileURLToPath(new URL('./src', import.meta.url))
13 | }
14 | }
15 | })
16 |
--------------------------------------------------------------------------------
/node/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .vscode/*
22 | !.vscode/extensions.json
23 | .idea
24 | *.suo
25 | *.ntvs*
26 | *.njsproj
27 | *.sln
28 | *.sw?
29 |
--------------------------------------------------------------------------------
/web/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .vscode/*
22 | !.vscode/extensions.json
23 | .idea
24 | *.suo
25 | *.ntvs*
26 | *.njsproj
27 | *.sln
28 | *.sw?
29 |
--------------------------------------------------------------------------------
/node/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nodeDemo",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "dev": "ts-node index.ts"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "devDependencies": {
14 | "@types/express": "^4.17.13",
15 | "@types/node": "^17.0.21"
16 | },
17 | "dependencies": {
18 | "axios": "^0.26.1",
19 | "express": "^4.17.3"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/node/index.ts:
--------------------------------------------------------------------------------
1 | import express, { Express, Router, Request, Response } from 'express'
2 | import axios from 'axios'
3 | const app: Express = express()
4 | app.use('*',(req,res,next)=>{
5 | res.header('Access-Control-Allow-Origin', '*')
6 | next()
7 | })
8 | const router: Router = express.Router()
9 |
10 | app.use('/api', router)
11 |
12 | router.get('/list', async (req: Request, res: Response) => {
13 | const result = await axios.post('https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=statisGradeCityDetail,diseaseh5Shelf')
14 | res.json({
15 | ...result.data.data
16 | })
17 | })
18 |
19 | app.listen(3333,()=>{
20 |
21 | console.log('success server http://localhost:3333')
22 | })
--------------------------------------------------------------------------------
/web/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "novid-19",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vue-tsc --noEmit && vite build",
7 | "preview": "vite preview --port 5050",
8 | "typecheck": "vue-tsc --noEmit"
9 | },
10 | "dependencies": {
11 | "animate.css": "^4.1.1",
12 | "axios": "^0.26.1",
13 | "echarts": "^5.3.1",
14 | "pinia": "^2.0.11",
15 | "vue": "^3.2.31"
16 | },
17 | "devDependencies": {
18 | "@types/node": "^16.11.25",
19 | "@vitejs/plugin-vue": "^2.2.2",
20 | "@vitejs/plugin-vue-jsx": "^1.3.7",
21 | "@vue/tsconfig": "^0.1.3",
22 | "less": "^4.1.2",
23 | "less-loader": "^10.2.0",
24 | "typescript": "~4.5.5",
25 | "vite": "^2.8.4",
26 | "vue-tsc": "^0.31.4"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/web/src/components/HelloWorld.vue:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
{{ msg }}
10 |
11 | You’ve successfully created a project with
12 | Vite +
13 | Vue 3.
14 |
15 |
16 |
17 |
18 |
41 |
--------------------------------------------------------------------------------
/web/src/stores/index.ts:
--------------------------------------------------------------------------------
1 | import { defineStore } from 'pinia'
2 | import { getApiList } from '../server'
3 | import type { RootObject, Children,ChinaTotal,ChinaAdd,StatisGradeCityDetail} from './type'
4 |
5 |
6 |
7 |
8 | export const useStore = defineStore({
9 | id: 'counter',
10 | state: () => ({
11 | list: {},
12 | item: [],
13 | chinaAdd:{},
14 | chinaTotal:{},
15 | cityDetail:[],
16 | }),
17 | actions: {
18 | async getList() {
19 | const result = await getApiList()
20 | this.list = result;
21 | this.chinaAdd = this.list.diseaseh5Shelf.chinaAdd
22 | this.chinaTotal = this.list.diseaseh5Shelf.chinaTotal
23 | this.cityDetail = this.list.statisGradeCityDetail.slice(0,10)
24 | }
25 | }
26 | })
27 |
--------------------------------------------------------------------------------
/web/src/components/icons/IconTooling.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
20 |
--------------------------------------------------------------------------------
/web/src/components/icons/IconCommunity.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/web/src/assets/geoMap.ts:
--------------------------------------------------------------------------------
1 | export const geoCoordMap: Record> = {
2 | '台湾': [121, 23],
3 | '黑龙江': [127, 48],
4 | '内蒙古': [110.3467, 41.4899],
5 | "吉林": [125.8154, 44.2584],
6 | '北京': [116.4551, 40.2539],
7 | "辽宁": [123.1238, 42.1216],
8 | "河北": [114.4995, 38.1006],
9 | "天津": [117.4219, 39.4189],
10 | "山西": [112.3352, 37.9413],
11 | "陕西": [109.1162, 34.2004],
12 | "甘肃": [103.5901, 36.3043],
13 | "宁夏": [106.3586, 38.1775],
14 | "青海": [99.4038, 36.8207],
15 | "新疆": [87.9236, 43.5883],
16 | "西藏": [88.388277, 31.56375],
17 | "四川": [103.9526, 30.7617],
18 | "重庆": [108.384366, 30.439702],
19 | "山东": [117.1582, 36.8701],
20 | "河南": [113.4668, 34.6234],
21 | "江苏": [118.8062, 31.9208],
22 | "安徽": [117.29, 32.0581],
23 | "湖北": [114.3896, 30.6628],
24 | "浙江": [119.5313, 29.8773],
25 | "福建": [119.4543, 25.9222],
26 | "江西": [116.0046, 28.6633],
27 | "湖南": [113.0823, 28.2568],
28 | "贵州": [106.6992, 26.7682],
29 | "云南": [102.9199, 25.4663],
30 | "广东": [113.12244, 23.009505],
31 | "广西": [108.479, 23.1152],
32 | "海南": [110.3893, 19.8516],
33 | '上海': [121.4648, 31.2891],
34 | '香港': [114.30, 22.9],
35 | '澳门': [113.5, 22.2]
36 | };
--------------------------------------------------------------------------------
/web/src/components/icons/IconDocumentation.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/web/src/components/WelcomeItem.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
87 |
--------------------------------------------------------------------------------
/web/src/components/icons/IconEcosystem.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/web/README.md:
--------------------------------------------------------------------------------
1 | # novid-19
2 |
3 | This template should help get you started developing with Vue 3 in Vite.
4 |
5 | ## Recommended IDE Setup
6 |
7 | [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin).
8 |
9 | ## Type Support for `.vue` Imports in TS
10 |
11 | TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
12 |
13 | If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
14 |
15 | 1. Disable the built-in TypeScript Extension
16 | 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
17 | 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
18 | 2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
19 |
20 | ## Customize configuration
21 |
22 | See [Vite Configuration Reference](https://vitejs.dev/config/).
23 |
24 | ## Project Setup
25 |
26 | ```sh
27 | npm install
28 | ```
29 |
30 | ### Compile and Hot-Reload for Development
31 |
32 | ```sh
33 | npm run dev
34 | ```
35 |
36 | ### Type-Check, Compile and Minify for Production
37 |
38 | ```sh
39 | npm run build
40 | ```
41 | ### api
42 |
43 | 地区 name
44 | 新增确诊 today.confirm
45 | 累计确诊 total.confirm
46 | 治愈 total.heal
47 | 死亡 total.dead
48 |
49 | ### 总数据
50 |
51 | 1. 本土现有确诊
52 | 较上日 chindAdd.localConfirmH5
53 | store.chinaTotal.localConfirm
54 | 2. 现有确诊
55 | 较上日 chindAdd.nowConfirm
56 | chinaTotal.nowConfirm
57 | 3. 累计确诊
58 | 较上日 chindAdd.confirm
59 | chinaTotal.confirm
60 | 4. 无症状感染者
61 | 较上日chindAdd.noInfect
62 | chinaTotal.noInfect
63 | 5. 境外输入
64 | 较上日 chindAdd.importedCase
65 | chinaTotal.importedCase
66 | 6. 累计死亡
67 | 较上日 chindAdd.dead
68 | chinaTotal.dead
69 |
--------------------------------------------------------------------------------
/web/src/stores/type.ts:
--------------------------------------------------------------------------------
1 | export interface ChinaTotal {
2 | heal: number;
3 | nowSevere: number;
4 | dead: number;
5 | localConfirm: number;
6 | confirm: number;
7 | nowConfirm: number;
8 | suspect: number;
9 | noInfect: number;
10 | noInfectH5: number;
11 | importedCase: number;
12 | showLocalConfirm: number;
13 | showlocalinfeciton: number;
14 | localConfirmH5: number;
15 | local_acc_confirm: number;
16 | }
17 |
18 | export interface ChinaAdd {
19 | noInfectH5: number;
20 | localConfirmH5: number;
21 | confirm: number;
22 | dead: number;
23 | suspect: number;
24 | noInfect: number;
25 | localConfirm: number;
26 | heal: number;
27 | nowConfirm: number;
28 | nowSevere: number;
29 | importedCase: number;
30 | }
31 |
32 | export interface ShowAddSwitch {
33 | suspect: boolean;
34 | heal: boolean;
35 | noInfect: boolean;
36 | localConfirm: boolean;
37 | all: boolean;
38 | dead: boolean;
39 | nowConfirm: boolean;
40 | nowSevere: boolean;
41 | importedCase: boolean;
42 | localinfeciton: boolean;
43 | confirm: boolean;
44 | }
45 |
46 | export interface Today {
47 | confirm: number;
48 | isUpdated: boolean;
49 | }
50 |
51 | export interface Total {
52 | showHeal: boolean;
53 | wzz: number;
54 | provinceLocalConfirm: number;
55 | nowConfirm: number;
56 | confirm: number;
57 | dead: number;
58 | showRate: boolean;
59 | heal: number;
60 | }
61 |
62 | export interface Today {
63 | confirm: number;
64 | confirmCuts: number;
65 | isUpdated: boolean;
66 | tip: string;
67 | wzz_add: number;
68 | }
69 |
70 | export interface Total {
71 | confirm: number;
72 | dead: number;
73 | showRate: boolean;
74 | heal: number;
75 | showHeal: boolean;
76 | wzz: number;
77 | provinceLocalConfirm: number;
78 | nowConfirm: number;
79 | }
80 |
81 | export interface Today {
82 | confirm: number;
83 | confirmCuts: number;
84 | isUpdated: boolean;
85 | }
86 |
87 | export interface Total {
88 | nowConfirm: number;
89 | confirm: number;
90 | dead: number;
91 | showRate: boolean;
92 | heal: number;
93 | showHeal: boolean;
94 | wzz: number;
95 | provinceLocalConfirm: number;
96 | }
97 |
98 | export interface Children {
99 | name: string;
100 | today: Today;
101 | total: Total;
102 | }
103 |
104 | export interface Children {
105 | name: string;
106 | today: Today;
107 | total: Total;
108 | children: Children[];
109 | }
110 |
111 | export interface AreaTree {
112 | name: string;
113 | today: Today;
114 | total: Total;
115 | children: Children[];
116 | }
117 |
118 | export interface Diseaseh5Shelf {
119 | lastUpdateTime: string;
120 | chinaTotal: ChinaTotal;
121 | chinaAdd: ChinaAdd;
122 | isShowAdd: boolean;
123 | showAddSwitch: ShowAddSwitch;
124 | areaTree: AreaTree[];
125 | }
126 |
127 | export interface StatisGradeCityDetail {
128 | confirmAdd: number;
129 | confirm: number;
130 | grade: string;
131 | syear: number;
132 | province: string;
133 | city: string;
134 | nowConfirm: number;
135 | dead: number;
136 | heal: number;
137 | date: string;
138 | sdate: string;
139 | }
140 |
141 | export interface RootObject {
142 | diseaseh5Shelf: Diseaseh5Shelf;
143 | statisGradeCityDetail: StatisGradeCityDetail[];
144 | }
--------------------------------------------------------------------------------
/web/src/components/TheWelcome.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Documentation
16 |
17 | Vue’s
18 | official documentation
19 | provides you with all information you need to get started.
20 |
21 |
22 |
23 |
24 |
25 |
26 | Tooling
27 |
28 | This project is served and bundled with
29 | Vite. The recommended IDE
30 | setup is VSCode +
31 | Volar. If you need to test
32 | your components and web pages, check out
33 | Cypress and
34 | Cypress Component Testing.
37 |
38 |
39 |
40 | More instructions are available in README.md.
41 |
42 |
43 |
44 |
45 |
46 |
47 | Ecosystem
48 |
49 | Get official tools and libraries for your project:
50 | Pinia,
51 | Vue Router,
52 | Vue Test Utils, and
53 | Vue Dev Tools. If you need more
54 | resources, we suggest paying
55 | Awesome Vue
56 | a visit.
57 |
58 |
59 |
60 |
61 |
62 |
63 | Community
64 |
65 | Got stuck? Ask your question on
66 | Vue Land, our official Discord server, or
67 | StackOverflow.
68 | You should also subscribe to
69 | our mailing list and follow the official
70 | @vuejs
71 | twitter account for latest news in the Vue world.
72 |
73 |
74 |
75 |
76 |
77 |
78 | Support Vue
79 |
80 | As an independent project, Vue relies on community backing for its sustainability. You can help
81 | us by
82 | becoming a sponsor.
83 |
84 |
85 |
--------------------------------------------------------------------------------
/web/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 较上日+ {{ store.chinaAdd.localConfirmH5 }}
7 | {{ store.chinaTotal.localConfirm }}
8 | 本土现有确诊
9 |
10 |
11 | 较上日+ {{ store.chinaAdd.nowConfirm }}
12 | {{ store.chinaTotal.nowConfirm }}
13 | 现有确诊
14 |
15 |
16 | 较上日+ {{ store.chinaAdd.confirm }}
17 | {{ store.chinaTotal.confirm }}
18 | 累计确诊
19 |
20 |
21 | 较上日+ {{ store.chinaAdd.noInfect }}
22 | {{ store.chinaTotal.noInfect }}
23 | 无症状感染者
24 |
25 |
26 | 较上日+ {{ store.chinaAdd.importedCase }}
27 | {{ store.chinaTotal.importedCase }}
28 | 境外输入
29 |
30 |
31 | 较上日+ {{ store.chinaAdd.dead }}
32 | {{ store.chinaTotal.dead }}
33 | 累计死亡
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | | 地区 |
45 | 新增确诊 |
46 | 累计确诊 |
47 | 治愈 |
48 | 死亡 |
49 |
50 |
51 |
52 |
53 | | {{ item.name }} |
54 | {{ item.today.confirm }} |
55 | {{ item.total.confirm }} |
56 | {{ item.total.heal }} |
57 | {{ item.total.dead }} |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
278 |
279 |
--------------------------------------------------------------------------------
/node/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */
4 |
5 | /* Projects */
6 | // "incremental": true, /* Enable incremental compilation */
7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */
9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */
10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
12 |
13 | /* Language and Environment */
14 | "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
16 | // "jsx": "preserve", /* Specify what JSX code is generated. */
17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */
18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */
20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */
22 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */
23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
25 |
26 | /* Modules */
27 | "module": "commonjs", /* Specify what module code is generated. */
28 | // "rootDir": "./", /* Specify the root folder within your source files. */
29 | // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
30 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
31 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
32 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
33 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */
34 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */
35 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
36 | // "resolveJsonModule": true, /* Enable importing .json files */
37 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */
38 |
39 | /* JavaScript Support */
40 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
41 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
42 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
43 |
44 | /* Emit */
45 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
46 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */
47 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
48 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */
49 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */
50 | // "outDir": "./", /* Specify an output folder for all emitted files. */
51 | // "removeComments": true, /* Disable emitting comments. */
52 | // "noEmit": true, /* Disable emitting files from a compilation. */
53 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
54 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */
55 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
56 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
57 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
58 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
59 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
60 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
61 | // "newLine": "crlf", /* Set the newline character for emitting files. */
62 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */
63 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */
64 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
65 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */
66 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */
67 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */
68 |
69 | /* Interop Constraints */
70 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
71 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
72 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */
73 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
74 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
75 |
76 | /* Type Checking */
77 | "strict": true, /* Enable all strict type-checking options. */
78 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */
79 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */
80 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
81 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */
82 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
83 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */
84 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */
85 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
86 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */
87 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */
88 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
89 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
90 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
91 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */
92 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
93 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */
94 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
95 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
96 |
97 | /* Completeness */
98 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
99 | "skipLibCheck": true /* Skip type checking all .d.ts files. */
100 | }
101 | }
102 |
--------------------------------------------------------------------------------
/node/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nodeDemo",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@types/body-parser": {
8 | "version": "1.19.2",
9 | "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz",
10 | "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
11 | "dev": true,
12 | "requires": {
13 | "@types/connect": "*",
14 | "@types/node": "*"
15 | }
16 | },
17 | "@types/connect": {
18 | "version": "3.4.35",
19 | "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz",
20 | "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
21 | "dev": true,
22 | "requires": {
23 | "@types/node": "*"
24 | }
25 | },
26 | "@types/express": {
27 | "version": "4.17.13",
28 | "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz",
29 | "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
30 | "dev": true,
31 | "requires": {
32 | "@types/body-parser": "*",
33 | "@types/express-serve-static-core": "^4.17.18",
34 | "@types/qs": "*",
35 | "@types/serve-static": "*"
36 | }
37 | },
38 | "@types/express-serve-static-core": {
39 | "version": "4.17.28",
40 | "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
41 | "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
42 | "dev": true,
43 | "requires": {
44 | "@types/node": "*",
45 | "@types/qs": "*",
46 | "@types/range-parser": "*"
47 | }
48 | },
49 | "@types/mime": {
50 | "version": "1.3.2",
51 | "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz",
52 | "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==",
53 | "dev": true
54 | },
55 | "@types/node": {
56 | "version": "17.0.21",
57 | "resolved": "https://registry.npmmirror.com/@types/node/-/node-17.0.21.tgz",
58 | "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
59 | "dev": true
60 | },
61 | "@types/qs": {
62 | "version": "6.9.7",
63 | "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz",
64 | "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
65 | "dev": true
66 | },
67 | "@types/range-parser": {
68 | "version": "1.2.4",
69 | "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz",
70 | "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
71 | "dev": true
72 | },
73 | "@types/serve-static": {
74 | "version": "1.13.10",
75 | "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.13.10.tgz",
76 | "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
77 | "dev": true,
78 | "requires": {
79 | "@types/mime": "^1",
80 | "@types/node": "*"
81 | }
82 | },
83 | "accepts": {
84 | "version": "1.3.8",
85 | "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz",
86 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
87 | "requires": {
88 | "mime-types": "~2.1.34",
89 | "negotiator": "0.6.3"
90 | }
91 | },
92 | "array-flatten": {
93 | "version": "1.1.1",
94 | "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz",
95 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
96 | },
97 | "axios": {
98 | "version": "0.26.1",
99 | "resolved": "https://registry.npmmirror.com/axios/-/axios-0.26.1.tgz",
100 | "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
101 | "requires": {
102 | "follow-redirects": "^1.14.8"
103 | }
104 | },
105 | "body-parser": {
106 | "version": "1.19.2",
107 | "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.19.2.tgz",
108 | "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
109 | "requires": {
110 | "bytes": "3.1.2",
111 | "content-type": "~1.0.4",
112 | "debug": "2.6.9",
113 | "depd": "~1.1.2",
114 | "http-errors": "1.8.1",
115 | "iconv-lite": "0.4.24",
116 | "on-finished": "~2.3.0",
117 | "qs": "6.9.7",
118 | "raw-body": "2.4.3",
119 | "type-is": "~1.6.18"
120 | }
121 | },
122 | "bytes": {
123 | "version": "3.1.2",
124 | "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz",
125 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
126 | },
127 | "content-disposition": {
128 | "version": "0.5.4",
129 | "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz",
130 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
131 | "requires": {
132 | "safe-buffer": "5.2.1"
133 | }
134 | },
135 | "content-type": {
136 | "version": "1.0.4",
137 | "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz",
138 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
139 | },
140 | "cookie": {
141 | "version": "0.4.2",
142 | "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.2.tgz",
143 | "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
144 | },
145 | "cookie-signature": {
146 | "version": "1.0.6",
147 | "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz",
148 | "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
149 | },
150 | "debug": {
151 | "version": "2.6.9",
152 | "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz",
153 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
154 | "requires": {
155 | "ms": "2.0.0"
156 | }
157 | },
158 | "depd": {
159 | "version": "1.1.2",
160 | "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz",
161 | "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
162 | },
163 | "destroy": {
164 | "version": "1.0.4",
165 | "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.0.4.tgz",
166 | "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg=="
167 | },
168 | "ee-first": {
169 | "version": "1.1.1",
170 | "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
171 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
172 | },
173 | "encodeurl": {
174 | "version": "1.0.2",
175 | "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz",
176 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
177 | },
178 | "escape-html": {
179 | "version": "1.0.3",
180 | "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz",
181 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
182 | },
183 | "etag": {
184 | "version": "1.8.1",
185 | "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz",
186 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
187 | },
188 | "express": {
189 | "version": "4.17.3",
190 | "resolved": "https://registry.npmmirror.com/express/-/express-4.17.3.tgz",
191 | "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
192 | "requires": {
193 | "accepts": "~1.3.8",
194 | "array-flatten": "1.1.1",
195 | "body-parser": "1.19.2",
196 | "content-disposition": "0.5.4",
197 | "content-type": "~1.0.4",
198 | "cookie": "0.4.2",
199 | "cookie-signature": "1.0.6",
200 | "debug": "2.6.9",
201 | "depd": "~1.1.2",
202 | "encodeurl": "~1.0.2",
203 | "escape-html": "~1.0.3",
204 | "etag": "~1.8.1",
205 | "finalhandler": "~1.1.2",
206 | "fresh": "0.5.2",
207 | "merge-descriptors": "1.0.1",
208 | "methods": "~1.1.2",
209 | "on-finished": "~2.3.0",
210 | "parseurl": "~1.3.3",
211 | "path-to-regexp": "0.1.7",
212 | "proxy-addr": "~2.0.7",
213 | "qs": "6.9.7",
214 | "range-parser": "~1.2.1",
215 | "safe-buffer": "5.2.1",
216 | "send": "0.17.2",
217 | "serve-static": "1.14.2",
218 | "setprototypeof": "1.2.0",
219 | "statuses": "~1.5.0",
220 | "type-is": "~1.6.18",
221 | "utils-merge": "1.0.1",
222 | "vary": "~1.1.2"
223 | }
224 | },
225 | "finalhandler": {
226 | "version": "1.1.2",
227 | "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.1.2.tgz",
228 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
229 | "requires": {
230 | "debug": "2.6.9",
231 | "encodeurl": "~1.0.2",
232 | "escape-html": "~1.0.3",
233 | "on-finished": "~2.3.0",
234 | "parseurl": "~1.3.3",
235 | "statuses": "~1.5.0",
236 | "unpipe": "~1.0.0"
237 | }
238 | },
239 | "follow-redirects": {
240 | "version": "1.14.9",
241 | "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz",
242 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
243 | },
244 | "forwarded": {
245 | "version": "0.2.0",
246 | "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz",
247 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
248 | },
249 | "fresh": {
250 | "version": "0.5.2",
251 | "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz",
252 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
253 | },
254 | "http-errors": {
255 | "version": "1.8.1",
256 | "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.8.1.tgz",
257 | "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
258 | "requires": {
259 | "depd": "~1.1.2",
260 | "inherits": "2.0.4",
261 | "setprototypeof": "1.2.0",
262 | "statuses": ">= 1.5.0 < 2",
263 | "toidentifier": "1.0.1"
264 | }
265 | },
266 | "iconv-lite": {
267 | "version": "0.4.24",
268 | "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz",
269 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
270 | "requires": {
271 | "safer-buffer": ">= 2.1.2 < 3"
272 | }
273 | },
274 | "inherits": {
275 | "version": "2.0.4",
276 | "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
277 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
278 | },
279 | "ipaddr.js": {
280 | "version": "1.9.1",
281 | "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
282 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
283 | },
284 | "media-typer": {
285 | "version": "0.3.0",
286 | "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz",
287 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
288 | },
289 | "merge-descriptors": {
290 | "version": "1.0.1",
291 | "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
292 | "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
293 | },
294 | "methods": {
295 | "version": "1.1.2",
296 | "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz",
297 | "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
298 | },
299 | "mime": {
300 | "version": "1.6.0",
301 | "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz",
302 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
303 | },
304 | "mime-db": {
305 | "version": "1.52.0",
306 | "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
307 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
308 | },
309 | "mime-types": {
310 | "version": "2.1.35",
311 | "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz",
312 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
313 | "requires": {
314 | "mime-db": "1.52.0"
315 | }
316 | },
317 | "ms": {
318 | "version": "2.0.0",
319 | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz",
320 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
321 | },
322 | "negotiator": {
323 | "version": "0.6.3",
324 | "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz",
325 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
326 | },
327 | "on-finished": {
328 | "version": "2.3.0",
329 | "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz",
330 | "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
331 | "requires": {
332 | "ee-first": "1.1.1"
333 | }
334 | },
335 | "parseurl": {
336 | "version": "1.3.3",
337 | "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz",
338 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
339 | },
340 | "path-to-regexp": {
341 | "version": "0.1.7",
342 | "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
343 | "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
344 | },
345 | "proxy-addr": {
346 | "version": "2.0.7",
347 | "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz",
348 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
349 | "requires": {
350 | "forwarded": "0.2.0",
351 | "ipaddr.js": "1.9.1"
352 | }
353 | },
354 | "qs": {
355 | "version": "6.9.7",
356 | "resolved": "https://registry.npmmirror.com/qs/-/qs-6.9.7.tgz",
357 | "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
358 | },
359 | "range-parser": {
360 | "version": "1.2.1",
361 | "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz",
362 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
363 | },
364 | "raw-body": {
365 | "version": "2.4.3",
366 | "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.4.3.tgz",
367 | "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
368 | "requires": {
369 | "bytes": "3.1.2",
370 | "http-errors": "1.8.1",
371 | "iconv-lite": "0.4.24",
372 | "unpipe": "1.0.0"
373 | }
374 | },
375 | "safe-buffer": {
376 | "version": "5.2.1",
377 | "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz",
378 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
379 | },
380 | "safer-buffer": {
381 | "version": "2.1.2",
382 | "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz",
383 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
384 | },
385 | "send": {
386 | "version": "0.17.2",
387 | "resolved": "https://registry.npmmirror.com/send/-/send-0.17.2.tgz",
388 | "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==",
389 | "requires": {
390 | "debug": "2.6.9",
391 | "depd": "~1.1.2",
392 | "destroy": "~1.0.4",
393 | "encodeurl": "~1.0.2",
394 | "escape-html": "~1.0.3",
395 | "etag": "~1.8.1",
396 | "fresh": "0.5.2",
397 | "http-errors": "1.8.1",
398 | "mime": "1.6.0",
399 | "ms": "2.1.3",
400 | "on-finished": "~2.3.0",
401 | "range-parser": "~1.2.1",
402 | "statuses": "~1.5.0"
403 | },
404 | "dependencies": {
405 | "ms": {
406 | "version": "2.1.3",
407 | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
408 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
409 | }
410 | }
411 | },
412 | "serve-static": {
413 | "version": "1.14.2",
414 | "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.14.2.tgz",
415 | "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==",
416 | "requires": {
417 | "encodeurl": "~1.0.2",
418 | "escape-html": "~1.0.3",
419 | "parseurl": "~1.3.3",
420 | "send": "0.17.2"
421 | }
422 | },
423 | "setprototypeof": {
424 | "version": "1.2.0",
425 | "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz",
426 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
427 | },
428 | "statuses": {
429 | "version": "1.5.0",
430 | "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz",
431 | "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="
432 | },
433 | "toidentifier": {
434 | "version": "1.0.1",
435 | "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz",
436 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
437 | },
438 | "type-is": {
439 | "version": "1.6.18",
440 | "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz",
441 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
442 | "requires": {
443 | "media-typer": "0.3.0",
444 | "mime-types": "~2.1.24"
445 | }
446 | },
447 | "unpipe": {
448 | "version": "1.0.0",
449 | "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz",
450 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
451 | },
452 | "utils-merge": {
453 | "version": "1.0.1",
454 | "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz",
455 | "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
456 | },
457 | "vary": {
458 | "version": "1.1.2",
459 | "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz",
460 | "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
461 | }
462 | }
463 | }
464 |
--------------------------------------------------------------------------------
/web/src/assets/china.js:
--------------------------------------------------------------------------------
1 | import * as echarts from 'echarts'
2 |
3 | echarts.registerMap('china', {"type":"FeatureCollection","features":[{"id":"710000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@°Ü¯Û"],["@@ƛĴÕƊÉɼģºðʀ\\ƎsÆNŌÔĚänÜƤɊĂǀĆĴĤNJŨxĚĮǂƺòƌâÔ®ĮXŦţƸZûÐƕƑGđ¨ĭMó·ęcëƝɉlÝƯֹÅŃ^Ó·śŃNjƏďíåɛGɉ¿@ăƑ¥ĘWǬÏĶŁâ"],["@@\\p|WoYG¿¥Ij@¢"],["@@
¡@V^RqBbAnTXeRz¤L«³I"],["@@ÆEEkWqë @"],["@@fced"]],"encodeOffsets":[[[122886,24033]],[[123335,22980]],[[122375,24193]],[[122518,24117]],[[124427,22618]],[[124862,26043]]]},"properties":{"cp":[121.509062,25.044332],"name":"台湾","childNum":6}},{"id":"130000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@o~Z]ªrºc_ħ²G¼s`jΟnüsÂłNX_M`ǽÓnUK
Ĝēs¤©yrý§uģcJe"],["@@U`Ts¿mÂ"],["@@oºƋÄdeVDJj£J|ÅdzÂFt~KŨ¸IÆv|¢r}èonb}`RÎÄn°ÒdÞ²^®lnÐèĄlðÓ×]ªÆ}LiñÖ`^°Ç¶p®đDcŋ`ZÔ¶êqvFÆN®ĆTH®¦O¾IbÐã´BĐɢŴÆíȦpĐÞXR·nndO¤OÀĈƒQgµFo|gȒęSWb©osx|hYhgŃfmÖĩnºTÌSp¢dYĤ¶UĈjlǐpäìë|³kÛfw²Xjz~ÂqbTÑěŨ@|oMzv¢ZrÃVw¬ŧˏf°ÐTªqs{S¯r æÝlNd®²Ğ džiGĘJ¼lr}~K¨ŸƐÌWöÆzR¤lêmĞLÎ@¡|q]SvKÑcwpÏÏĿćènĪWlĄkT}J¤~ÈTdpddʾĬBVtEÀ¢ôPĎƗè@~kü\\rÊĔÖæW_§¼F´©òDòjYÈrbĞāøŀG{ƀ|¦ðrb|ÀH`pʞkvGpuARhÞÆǶgĘTǼƹS£¨¡ù³ŘÍ]¿ÂyôEP xX¶¹ÜO¡gÚ¡IwÃé¦ÅBÏ|ǰ
N«úmH¯âDùyŜŲIÄuШD¸dɂFOhđ©OiÃ`ww^ÌkÑH«ƇǤŗĺtFu
{Z}Ö@U´
ʚLg®¯Oı°Ãw ^VbÉsmA
ê]]w§RRl£ȭµu¯b{ÍDěïÿȧuT£ġěŗƃĝQ¨fVƋƅna@³@ďyýIĹÊKŭfċŰóxV@tƯJ]eR¾fe|rHA|h~Ėƍl§ÏlTíb ØoÅbbx³^zÃͶSj®AyÂhðk`«P˵EFÛ¬Y¨Ļrõqi¼Wi°§Ð±´°^[À|ĠO@ÆxO\\ta\\tĕtû{ġȧXýĪÓjùÎRb^ÎfK[ÝděYfíÙTyuUSyŌŏů@Oi½éŅaVcř§ax¹XŻácWU£ôãºQ¨÷Ñws¥qEHÙ|šYQoŕÇyáĂ£MðoťÊP¡mWO¡v{ôvîēÜISpÌhp¨ jdeŔQÖjX³àĈ[n`Yp@UcM`RKhEbpŞlNut®EtqnsÁgAiúoHqCXhfgu~ÏWP½¢G^}¯ÅīGCÑ^ãziMáļMTÃƘrMc|O_¯Ŏ´|morDkO\\mĆJfl@c̬¢aĦtRıÒ¾ùƀ^juųœKUFyƝ
īÛ÷ąV×qƥV¿aȉd³BqPBmaËđŻģmÅ®V¹d^KKonYg¯XhqaLdu¥ÍpDž¡KąÅkĝęěhq}HyÃ]¹ǧ£
Í÷¿qáµ§g¤o^á¾ZE¤i`ij{nOl»WÝĔįhgF[¿¡ßkOüš_ūiDZàUtėGyl}ÓM}jpEC~¡FtoQiHkk{Ãmï"]],"encodeOffsets":[[[119712,40641]],[[121616,39981]],[[116462,37237]]]},"properties":{"cp":[114.502461,38.045474],"name":"河北","childNum":3}},{"id":"140000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ÞĩÒSra}ÁyWix±Üe´lèßÓǏokćiµVZģ¡coTS˹ĪmnÕńehZg{gtwªpXaĚThȑp{¶Eh®RćƑP¿£Pmc¸mQÝWďȥoÅîɡųAďä³aÏJ½¥PGąSM
EÅruµéYÓŌ_dĒCoȵ]¯_²ÕjāK~©ÅØ^ÔkïçămÏk]±cݯÑÃmQÍ~_apm
~ç¡qu{JÅŧ·Ls}EyÁÆcI{¤IiCfUcƌÃp§]ě«vD@¡SÀµMÅwuYY¡DbÑc¡h×]nkoQdaMç~eDÛtT©±@¥ù@É¡ZcW|WqOJmĩl«ħşvOÓ«IqăV¥D[mI~Ó¢cehiÍ]Ɠ~ĥqX·eƷn±}v[ěďŕ]_œ`¹§ÕōIo©bs^}Ét±ū«³p£ÿ·Wµ|¡¥ăFÏs×¥ŅxÊdÒ{ºvĴÎêÌɊ²¶ü¨|ÞƸµȲLLúÉƎ¤ϊęĔV`_bªS^|dzY|dz¥pZbÆ£¶ÒK}tĦÔņƠPYznÍvX¶Ěn ĠÔzý¦ª÷ÑĸÙUȌ¸dòÜJð´ìúNM¬XZ´¤ŊǸ_tldI{¦ƀðĠȤ¥NehXnYGR° ƬDj¬¸|CĞKqºfƐiĺ©ª~ĆOQª ¤@ìǦɌ²æBÊTŸʂōĖĴŞȀÆÿȄlŤĒötνî¼ĨXh|ªM¤Ðz"],"encodeOffsets":[[116874,41716]]},"properties":{"cp":[112.549248,37.857014],"name":"山西","childNum":1}},{"id":"150000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@Č^â£ĂhĖMÈÄw\\fŦ°W ¢¾luŸDw\\̀ʉÌÛM
Ā[bÓEn}¶Vc
ês¯PqFB
|S³C|kñHdiÄ¥sʼnÅ
PóÑÑE^ÅPpy_YtShQ·aHwsOnʼnÃs©iqjUSiº]ïW«gW¡ARëśijĘ
ů`çõh]y»ǃǛҤxÒm~zf}pf|ÜroÈzrKÈĵSƧżĠu¦ö"],["@@sKC
GS|úþXgp{ÁX¿ć{ƱȏñZáĔyoÁhA}ŅĆfdʼn_¹Y°ėǩÑ¡H¯¶oMQqð¡Ë|Ñ`ƭŁX½·óÛxğįÅcQs«tȋDžFù^it«Č¯[hAi©á¥ÇĚ×l|¹y¯YȵƓñǙµïċĻ|Düȭ¶¡oŽäÕG\\ÄT¿Òõr¯LguÏYęRƩɷŌO\\İТæ^Ŋ IJȶȆbÜGĝ¬¿ĚVĎgª^íu½jÿĕęjık@Ľ]ėl¥ËĭûÁėéV©±ćn©ȇÍq¯½YÃÔʼnÉNÑÅÝy¹NqáʅDǡËñƁYÅy̱os§ȋµʽǘǏƬɱàưN¢ƔÊuľýľώȪƺɂļxZĈ}ÌʼnŪĺœĭFЛĽ̅ȣͽÒŵìƩÇϋÿȮǡŏçƑůĕ~ǼȳÐUfdIxÿ\\G zâɏÙOº·pqy£@qþ@Ǟ˽IBäƣzsÂZÁàĻdñ°ŕzéØűzșCìDȐĴĺf®Àľưø@ɜÖÞKĊŇƄ§͑těï͡VAġÑÑ»d³öǍÝXĉĕÖ{þĉu¸ËʅğU̎éhɹƆ̗̮ȘNJ֥ड़ࡰţાíϲäʮW¬®ҌeרūȠkɬɻ̼ãüfƠSצɩςåȈHϚÎKdzͲOðÏȆƘ¼CϚǚ࢚˼ФÔ¤ƌĞ̪Qʤ´¼mȠJˀƲÀɠmǐnǔĎȆÞǠN~ʢĜ¶ƌĆĘźʆȬ˪ĚǏĞGȖƴƀj`ĢçĶāàŃºēĢĖćYÀŎüôQÐÂŎŞdžŞêƖoˆDĤÕºÑǘÛˤ³̀gńƘĔÀ^ªƂ`ªt¾äƚêĦ¼ÐĔǎ¨Ȕ»͠^ˮÊȦƤøxRrŜH¤¸ÂxDÄ|ø˂˜ƮЬɚwɲFjĔ²Äw°dždÀÉ_ĸdîàŎjÊêTЪŌŜWÈ|tqĢUB~´°ÎFCU¼pĀēƄN¦¾O¶łKĊOjĚj´ĜYp{¦SĚÍ\\TתV÷Ší¨ÅDK°ßtŇĔK¨ǵÂcḷ̌ĚǣȄĽFlġUĵŇȣFʉɁMğįʏƶɷØŭOǽ«ƽū¹Ʊő̝Ȩ§ȞʘĖiɜɶʦ}¨֪ࠜ̀ƇǬ¹ǨE˦ĥªÔêFxúQEr´Wrh¤Ɛ \\talĈDJÜ|[Pll̚¸ƎGú´P¬W¦^¦H]prRn|or¾wLVnÇIujkmon£cX^Bh`¥V¦U¤¸}xRj[^xN[~ªxQ[`ªHÆÂExx^wN¶Ê|¨ìMrdYpoRzNyÀDs~bcfÌ`L¾n|¾T°c¨È¢ar¤`[|òDŞĔöxElÖdHÀI`Ď\\Àì~ÆR¼tf¦^¢ķ¶eÐÚMptgjɡČÅyġLûŇV®ÄÈƀϰP|ªVVªj¬ĚÒêp¬E|ŬÂc|ÀtƐK f{ĘFĒƌXƲąo½Ę\\¥o}Ûu£çkX{uĩ«āíÓUŅßŢqŤ¥lyň[oi{¦LńðFȪȖĒL¿Ìf£K£ʺoqNwğc`uetOj×°KJ±qÆġmĚŗos¬
qehqsuH{¸kH¡
ÊRǪÇƌbȆ¢´äÜ¢NìÉʖ¦â©Ż؛Ç@Vu»Aylßí¹ĵê
ÝlISò³C¹Ìâ²i¶Ìoú^H²CǜңDŽ z¼g^èöŰ_IJĕê}gÁnUI«m
]jvV¼euhwqAaW_µj
»çjioQR¹ēÃßt@r³[ÛlćË^ÍÉáGOUÛOB±XkŹ£k|e]olkVͼÕqtaÏõjgÁ£§U^RLËnX°ÇBz^~wfvypV ¯ƫĉ˭ȫƗŷɿÿĿƑ˃ĝÿÃǃßËőó©ǐȍŒĖM×ÍEyxþp]ÉvïèvƀnÂĴÖ@V~Ĉ³MEĸÅĖtējyÄDXÄxGQuv_i¦aBçw˛wD©{tāmQ{EJ§KPśƘƿ¥@sCTÉ}ɃwƇy±gÑ}T[÷kÐ禫
SÒ¥¸ëBX½HáŵÀğtSÝÂa[ƣ°¯¦Pï¡]£ġÒk®G²èQ°óMq}EóƐÇ\\@áügQÍu¥FTÕ¿Jû]|mvāÎYua^WoÀa·ząÒot×¶CLƗi¯¤mƎHNJ¤îìɾŊìTdåwsRÖgĒųúÍġäÕ}Q¶¿A[¡{d×uQAMxVvMOmăl«ct[wº_ÇÊjb£ĦS_éQZ_lwgOiýe`YYLq§IÁdz£ÙË[ÕªuƏ³ÍTs·bÁĽäė[b[ŗfãcn¥îC¿÷µ[ŏÀQōĉm¿Á^£mJVmL[{Ï_£F¥Ö{ŹA}
×Wu©ÅaųijƳhB{·TQqÙIķËZđ©Yc|M¡
LeVUóK_QWk_ĥ¿ãZ»X\\ĴuUèlG®ěłTĠğDŃOrÍdÆÍz]±
ŭ©Å]ÅÐ}UË¥©TċïxgckfWgi\\ÏĒ¥HkµEë{»ÏetcG±ahUiñiWsɁ·cCÕk]wȑ|ća}w
VaĚá G°ùnM¬¯{ÈÐÆA¥ÄêJxÙ¢hP¢ÛºµwWOóFÁz^ÀŗÎú´§¢T¤ǻƺSėǵhÝÅQgvBHouʝl_o¿Ga{ïq{¥|ſĿHĂ÷aĝÇqZñiñC³ª
»E`¨åXēÕqÉû[l}ç@čƘóO¿¡FUsAʽīccocÇS}£IS~ălkĩXçmĈ
ŀÐoÐdxÒuL^T{r@¢ÍĝKén£kQyÅõËXŷƏL§~}kq»IHėDžjĝ»ÑÞoå°qTt|r©ÏS¯·eŨĕx«È[eM¿yupN~¹ÏyN£{©għWí»Í¾səšDž_ÃĀɗ±ąijĉʍŌŷSÉA±åǥɋ@ë£R©ąP©}ĹªƏj¹erLDĝ·{i«ƫC£µ"]],"encodeOffsets":[[[127444,52594]],[[113793,40312]]]},"properties":{"cp":[111.670801,40.818311],"name":"内蒙古","childNum":2}},{"id":"210000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@L@@sa"],["@@MnNm"],["@@dc"],["@@eÀC@b"],["@@f
XwkbrÄ`qg"],["@@^jtWQ"],["@@~ Y]c"],["@@G`ĔN^_¿ZÃM"],["@@iX¶BY"],["@@YZ"],["@@L_{Epf"],["@@^WqCT\\"],["@@\\[§t|¤_"],["@@m`n_"],["@@Ïxnj{q_×^Giip"],["@@@é^BntaÊU]x ¯ÄPIJ°hʙK³VÕ@Y~|EvĹsǦL^pòŸÒG Ël]xxÄ_fT¤Ď¤cPC¨¸TVjbgH²sdÎdHt`B²¬GJję¶[ÐhjeXdlwhðSȦªVÊÏÆZÆŶ®²^ÎyÅÎcPqńĚDMħĜŁHkçvV[ij¼WYÀäĦ`XlR`ôLUVfK¢{NZdĒªYĸÌÚJRr¸SA|ƴgŴĴÆbvªØX~źB|¦ÕE¤Ð`\\|KUnnI]¤ÀÂĊnŎR®Ő¿¶\\ÀøíDm¦ÎbŨabaĘ\\ľã¸atÎSƐ´©v\\ÖÚÌǴ¤Â¨JKrZ_ZfjþhPkx`YRIjJcVf~sCN¤ EhæmsHy¨SðÑÌ\\\\ĐRZk°IS§fqŒßýáĞÙÉÖ[^¯ǤŲê´\\¦¬ĆPM¯£»uïpùzExanµyoluqe¦W^£ÊL}ñrkqWňûPUP¡ôJoo·U}£[·¨@XĸDXmÛݺGUCÁª½{íĂ^cjk¶Ã[q¤LÉö³cux«zZf²BWÇ®Yß½ve±ÃCý£W{Ú^q^sÑ·¨ÍOt¹·C¥GDrí@wÕKţëV·i}xËÍ÷i©ĝɝǡ]{c±OW³Ya±_ç©HĕoƫŇqr³Lys[ñ³¯OSďOMisZ±ÅFC¥Pq{Ã[Pg}\\¿ghćO
k^ģÁFıĉĥMoEqqZûěʼn³F¦oĵhÕP{¯~TÍlªNßYÐ{Ps{ÃVUeĎwk±ʼnVÓ½ŽJãÇÇ»Jm°dhcÀffdF~ĀeĖd`sx² ®EżĀdQÂd^~ăÔH¦\\LKpĄVez¤NP ǹÓRÆąJSha[¦´ÂghwmBШźhI|VV|p] ¼èNä¶ÜBÖ¼L`¼bØæKVpoúNZÞÒKxpw|ÊEMnzEQIZZNBčÚFÜçmĩWĪñtÞĵÇñZ«uD±|Əlij¥ãn·±PmÍada CLǑkùó¡³Ï«QaċÏOÃ¥ÕđQȥċƭy³ÃA"]],"encodeOffsets":[[[123686,41445]],[[126019,40435]],[[124393,40128]],[[126117,39963]],[[125322,40140]],[[126686,40700]],[[126041,40374]],[[125584,40168]],[[125453,40165]],[[125362,40214]],[[125280,40291]],[[125774,39997]],[[125976,40496]],[[125822,39993]],[[125509,40217]],[[122731,40949]]]},"properties":{"cp":[123.429096,41.796767],"name":"辽宁","childNum":16}},{"id":"220000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@pä³PClFbbÍzwBGĭZÅi»lYċ²SgkÇ£^Sqd¯R
©é£¯S\\cZ¹iűƏCuƍÓXoR}M^o£
R}oªUF
uuXHlEÅÏ©¤ÛmTþ¤D²ÄufàÀXXȱAeyYw¬dvõ´KÊ£\\rµÄlidā]|DÂVH¹Þ®ÜWnCķ W§@\\¸~¤Vp¸póIO¢VOŇürXql~òÉK]¤¥Xrfkvzpm¶bwyFoúv𼤠N°ąO¥«³[éǡű_°Õ\\ÚÊĝþâőàerR¨JYlďQ[ ÏYëЧTGztnß¡gFkMāGÁ¤ia Éȹ`\\xs¬dĆkNnuNUuP@vRY¾\\¢
GªóĄ~RãÖÎĢùđŴÕhQxtcæëSɽʼníëlj£ƍG£nj°KƘµDsØÑpyƸ®¿bXp]vbÍZuĂ{n^IüÀSÖ¦EvRÎûh@â[ƏÈô~FNr¯ôçR±HÑlĢ^¤¢OðævxsŒ]ÞÁTĠs¶¿âÆGW¾ìA¦·TѬè¥ÏÐJ¨¼ÒÖ¼ƦɄxÊ~StD@Ă¼Ŵ¡jlºWvÐzƦZвCH AxiukdGgetqmcÛ£Ozy¥cE}|
¾cZ
k¿uŐã[oxGikfeäT@
SUwpiÚFM©£è^Ú`@v¶eňf heP¶täOlÃUgÞzŸU`l}ÔÆUvØ_Ō¬Öi^ĉi§²ÃB~¡ĈÚEgc|DC_Ȧm²rBx¼MÔ¦ŮdĨÃâYxƘDVÇĺĿg¿cwÅ\\¹¥Yĭl¤OvLjM_a W`zļMž·\\swqÝSAqŚij¯°kRē°wx^ĐkǂÒ\\]nrĂ}²ĊŲÒøãh·M{yMzysěnĒġV·°G³¼XÀ¤¹i´o¤ŃÈ`ÌDzÄUĞd\\iÖmÈBĤÜɲDEh LG¾ƀľ{WaYÍÈĢĘÔRîĐj}ÇccjoUb½{h§Ǿ{KƖµÎ÷GĀÖŠåưÎslyiē«`å§H¥Ae^§GK}iã\\c]v©ģZmÃ|[M}ģTɟĵÂÂ`ÀçmFK¥ÚíÁbX³ÌQÒHof{]ept·GŋĜYünĎųVY^ydõkÅZW«WUa~U·SbwGçǑiW^qFuNĝ·EwUtW·Ýďæ©PuqEzwAVXRãQ`©GMehccďÏd©ÑW_ÏYƅ»
é\\ɹ~ǙG³mØ©BšuT§Ĥ½¢Ã_ýL¡ýqT^rme\\PpZZbyuybQefµ]UhĿDCmûvaÙNSkCwncćfv~
YÇG"],"encodeOffsets":[[130196,42528]]},"properties":{"cp":[125.3245,43.886841],"name":"吉林","childNum":1}},{"id":"230000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@ƨĶTLÇyqpÇÛqe{~oyen}s`qiXGù]Ëp½©lÉÁp]Þñ´FĂ^fäîºkàz¼BUvÈ@"],["@@UµNÿ¥īèçHÍøƕ¶Lǽ|g¨|a¾pVidd~ÈiíďÓQġėÇZÎXb½|ſÃH½KFgɱCģÛÇAnjÕc[VĝDZÃËÇ_ £ń³pj£º¿»WH´¯U¸đĢmtĜyzzNN|g¸÷äűѱĉā~mq^[ǁÑďlw]¯xQĔ¯l°řĴrBÞTxr[tޏĻN_yX`biNKu
P£kZĮ¦[ºxÆÀdhĹŀUÈƗCwáZħÄŭcÓ¥»NAw±qȥnD`{ChdÙFć}¢A±Äj¨]ĊÕjŋ«×`VuÓÅ~_kŷVÝyhVkÄãPsOµfgeŇ
µf@u_Ù ÙcªNªÙEojVxT@ãSefjlwH\\pŏäÀvlY½d{F~¦dyz¤PÜndsrhfHcvlwjF£G±DÏƥYyÏu¹XikĿ¦ÏqƗǀOŜ¨LI|FRĂn sª|C˜zxAè¥bfudTrFWÁ¹Am|ĔĕsķÆF´N}ć
UÕ@Áijſmuçuð^ÊýowFzØÎĕNőǏȎôªÌŒDŽàĀÄ˄ĞŀƒʀĀƘŸˮȬƬĊ°Uzouxe]}
AyÈW¯ÌmKQ]Īºif¸ÄX|sZt|½ÚUÎ lk^p{f¤lºlÆW A²PVÜPHÊâ]ÎĈÌÜk´\\@qàsĔÄQºpRij¼èi`¶bXrBgxfv»uUi^v~J¬mVp´£´VWrnP½ì¢BX¬hðX¹^TjVriªjtŊÄmtPGx¸bgRsT`ZozÆO]ÒFôÒOÆŊvÅpcGêsx´DR{AEOr°x|íb³Wm~DVjºéNNËܲɶGxŷCSt}]ûōSmtuÇÃĕNāg»íT«u}ç½BĵÞʣ¥ëÊ¡MÛ³ãȅ¡ƋaǩÈÉQG¢·lG|tvgrrf«ptęŘnÅĢrI²¯LiØsPf_vĠdxM prʹL¤¤eËÀđKïÙVY§]Ióáĥ]ķK¥j|pŇ\\kzţ¦šnņäÔVĂîά|vW®l¤èØrxm¶ă~lÄƯĄ̈́öȄEÔ¤ØQĄĄ»ƢjȦOǺ¨ìSŖÆƬyQv`cwZSÌ®ü±DŽ]ŀç¬B¬©ńzƺŷɄeeOĨSfm ĊƀP̎ēz©ĊÄÕÊmgÇsJ¥ƔŊśæÎÑqv¿íUOµªÂnĦÁ_½ä@êí
£P}Ġ[@gġ}gɊ×ûÏWXá¢užƻÌsNͽƎÁ§čŐAēeL³àydl¦ĘVçŁpśdžĽĺſÊQíÜçÛġÔsĕ¬Ǹ¯YßċġHµ ¡eå`ļrĉŘóƢFìĎWøxÊkƈdƬv|I|·©NqńRŀ¤éeŊŀàŀU²ŕƀBQ£Ď}L¹Îk@©ĈuǰųǨÚ§ƈnTËÇéƟÊcfčŤ^XmHĊĕË«W·ċëx³ǔķÐċJāwİ_ĸȀ^ôWr°oú¬Ħ
ŨK~ȰCĐ´Ƕ£fNÎèâw¢XnŮeÂÆĶ¾¾xäLĴĘlļO¤ÒĨA¢Êɚ¨®ØCÔ ŬGƠƦYĜĘÜƬDJg_ͥœ@čŅĻA¶¯@wÎqC½Ĉ»NăëKďÍQÙƫ[«ÃígßÔÇOÝáWñuZ¯ĥŕā¡ÑķJu¤E 寰WKɱ_d_}}vyõu¬ï¹ÓU±½@gÏ¿rýDg
Cdµ°MFYxw¿CG£Rƛ½Õ{]L§{qqą¿BÇƻğëܭNJË|c²}Fµ}ÙRsÓpg±QNqǫŋRwŕnéÑÉK«SeYR
ŋ@{¤SJ}D Ûǖ֍]gr¡µŷjqWÛham³~S«Þ]"]],"encodeOffsets":[[[127123,51780]],[[134456,44547]]]},"properties":{"cp":[126.642464,45.756967],"name":"黑龙江","childNum":2}},{"id":"320000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@cþÅPi`ZRu¥É\\]~°Y`µÓ^phÁbnÀşúòaĬºTÖŒbe¦¦{¸ZâćNp©Hr|^mjhSEb\\afv`sz^lkljÄtg¤D¾X¿À|ĐiZȀåB·î}GL¢õcßjayBFµÏC^ĭcÙt¿sğH]j{s©HM¢QnDÀ©DaÜÞ·jgàiDbPufjDk`dPOîhw¡ĥ¥GP²ĐobºrYî¶aHŢ´ ]´rılw³r_{£DB_Ûdåuk|Ũ¯F Cºyr{XFye³Þċ¿ÂkĭB¿MvÛpm`rÚã@ƹhågËÖƿxnlč¶Åì½Ot¾dJlVJĂǀŞqvnO^JZż·Q}êÍÅmµÒ]ƍ¦Dq}¬R^èĂ´ŀĻĊIÔtIJyQŐĠMNtR®òLhĚs©»}OÓGZz¶A\\jĨFäOĤHYJvÞHNiÜaĎÉnFQlNM¤B´ĄNöɂtpŬdfå
qm¿QûùŞÚb¤uŃJŴu»¹ĄlȖħŴw̌ŵ²ǹǠ͛hĭłƕrçü±Yxcitğ®jű¢KOķCoy`å®VTa_Ā]ŐÝɞï²ʯÊ^]afYǸÃĆēĪȣJđ͍ôƋÄÄÍīçÛɈǥ£ÛmY`ó£Z«§°Ó³QafusNıDž_k}¢m[ÝóDµ¡RLčiXyÅNïă¡¸iĔÏNÌŕoēdōîåŤûHcs}~Ûwbù¹£¦ÓCtOPrE^ÒogĉIµÛÅʹK
¤½phMü`oæŀ"],"encodeOffsets":[[121740,32276]]},"properties":{"cp":[118.767413,32.041544],"name":"江苏","childNum":1}},{"id":"330000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@E^dQ]K"],["@@jX^j"],["@@sfbU"],["@@qP\\xz[ck"],["@@R¢FX}°[s_"],["@@Cb\\}"],["@@e|v\\la{u"],["@@v~u}"],["@@QxÂF¯}"],["@@¹nvÞs¯o"],["@@rSkUEj"],["@@biZP"],["@@p[}INf"],["@@À¿"],["@@¹dnb
"],["@@rSBnR"],["@@g~h}"],["@@FlEk"],["@@OdPc"],["@@v[u\\"],["@@FjâL~wyoo~sµL\\"],["@@¬e¹aN"],["@@\\nÔ¡q]L³ë\\ÿ®QÖ"],["@@ÊA©[¬"],["@@Kxv"],["@@@hlIk]"],["@@pW{o||j"],["@@Md|_mC"],["@@¢
X£ÏylD¼XtH"],["@@hlÜ[LykAvyfw^E¤"],["@@fp¤MusR"],["@@®_ma~LÁ¬Z"],["@@iMxZ"],["@@ZcYd"],["@@Z~dOSo|A¿qZv"],["@@@`EN¡v"],["@@|TY{"],["@@@n@m"],["@@XWkCT\\"],["@@ºwZRkĕWO¢"],["@@X®±Grƪ\\ÔáXq{"],["@@ůTG°ĄLHm°UC"],["@@¤aÜx~}dtüGæţŎíĔcŖpMËÐj碷ðĄÆMzjWKĎ¢Q¶À_ê_Bıi«pZgf¤Nrq]§ĂN®«H±yƳí¾×ŸīàLłčŴǝĂíÀBŖÕªÁŖHŗʼnåqûõi¨hÜ·ñt»¹ýv_[«¸mYL¯Qª
mĉÅdMgÇjcº«ę¬K´B«Âącoċ\\xKd¡gěŧ«®á[~ıxu·ÅKsËÉc¢Ù\\ĭƛëbf¹ģSĜkáƉÔĈZB{aMµfzʼnfåÂŧįƋǝÊĕġć£g³neą»@¦S®\\ßðChiqªĭiAuAµ_W¥ƣO\\lċĢttC¨£t`PZäuXßBsĻyekOđġĵHuXBµ]×\\°®¬F¢¾pµ¼kŘó¬Wät¸|@L¨¸µrºù³Ù~§WIZW®±Ð¨ÒÉx`²pĜrOògtÁZ}þÙ]¡FKwsPlU[}¦Rvn`hq¬\\nQ´ĘRWb_ rtČFIÖkĦPJ¶ÖÀÖJĈĄTĚòC ²@Pú
Øz©PCÈÚDZhŖl¬â~nm¨f©iļ«mntuÖZÜÄjL®EÌFª²iÊxبIÈhhst"],["@@o\\VzRZ}y"],["@@@°¡mÛGĕ¨§Ianá[ýƤjfæØLäGr"]],"encodeOffsets":[[[125592,31553]],[[125785,31436]],[[125729,31431]],[[125513,31380]],[[125223,30438]],[[125115,30114]],[[124815,29155]],[[124419,28746]],[[124095,28635]],[[124005,28609]],[[125000,30713]],[[125111,30698]],[[125078,30682]],[[125150,30684]],[[124014,28103]],[[125008,31331]],[[125411,31468]],[[125329,31479]],[[125626,30916]],[[125417,30956]],[[125254,30976]],[[125199,30997]],[[125095,31058]],[[125083,30915]],[[124885,31015]],[[125218,30798]],[[124867,30838]],[[124755,30788]],[[124802,30809]],[[125267,30657]],[[125218,30578]],[[125200,30562]],[[124968,30474]],[[125167,30396]],[[124955,29879]],[[124714,29781]],[[124762,29462]],[[124325,28754]],[[123990,28459]],[[125366,31477]],[[125115,30363]],[[125369,31139]],[[122495,31878]],[[125329,30690]],[[125192,30787]]]},"properties":{"cp":[120.153576,30.287459],"name":"浙江","childNum":45}},{"id":"340000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@^iuLX^"],["@@e©Ehl"],["@@°ZÆëϵmkǀwÌÕæhºgBĝâqÙĊzÖgņtÀÁĂÆáhEz|WzqD¹°Eŧl{ævÜcA`¤C`|´qxIJkq^³³GšµbíZ
¹qpa±ď OH¦Ħx¢gPícOl_iCveaOjCh߸iÝbÛªCC¿mRV§¢A|t^iĠGÀtÚsd]ĮÐDE¶zAb àiödK¡~H¸íæAǿYj{ď¿À½W®£ChÃsikkly]_teu[bFaTign{]GqªoĈMYá|·¥f¥őaSÕėNµñĞ«Im_m¿Âa]uĜp
Z_§{Cäg¤°r[_YjÆOdý[I[á·¥Q_nùgL¾mvˊBÜÆ¶ĊJhpc¹O]iŠ]¥ jtsggJǧw×jÉ©±EFËKiÛÃÕYv
sm¬njĻª§emná}k«ŕgđ²ÙDÇ¤í¡ªOy×Où±@DñSęćăÕIÕ¿IµĥOjNÕËT¡¿tNæŇàåyķrĕq§ÄĩsWÆßF¶X®¿mw
RIÞfßoG³¾©uyHį{Ɓħ¯AFnuP
ÍÔzVdàôº^Ðæd´oG¤{S¬ćxã}ŧ×Kǥĩ«ÕOEзÖdÖsƘѨ[Û^Xr¢¼§xvÄÆµ`K§ tÒ´Cvlo¸fzŨð¾NY´ı~ÉĔē
ßúLÃÃ_ÈÏ|]ÂÏFlg`ben¾¢pUh~ƴ˶_r sĄ~cƈ]|r c~`¼{À{ȒiJjz`îÀT¥Û³
]u}f
ïQl{skloNdjäËzDvčoQďHI¦rbtHĔ~BmlRV_ħTLnñH±DL¼Lªl§Ťa¸ĚlK²\\RòvDcÎJbt[¤D@®hh~kt°ǾzÖ@¾ªdbYhüóZ ň¶vHrľ\\ÊJuxAT|dmÀO[ÃÔG·ĚąĐlŪÚpSJ¨ĸLvÞcPæķŨ®mÐálwKhïgA¢ųƩޤOÈm°K´"]],"encodeOffsets":[[[121722,32278]],[[119475,30423]],[[119168,35472]]]},"properties":{"cp":[117.283042,31.86119],"name":"安徽","childNum":3}},{"id":"350000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@zht´]"],["@@aj^~ĆG©O"],["@@ed¨C}}i"],["@@@vPGsQ"],["@@sBzddW]Q"],["@@S¨Q{"],["@@NVucW"],["@@qptBAq"],["@@¸[mu"],["@@Q\\pD]_"],["@@jSwUadpF"],["@@eXª~"],["@@AjvFso"],["@@fT_Çí\\v|ba¦jZÆy°"],["@@IjJi"],["@@wJIx«¼AoNe{M"],["@@K±¡ÓČäeZ"],["@@k¡¹Eh~c®wBkUplÀ¡I~Māe£bN¨gZý¡a±Öcp©PhI¢Qq
ÇGj|¥U g[Ky¬ŏv@OptÉEF\\@ åA¬V{XģĐBy
cpě
¼³Ăp·¤¥ohqqÚ¡ŅLs^á§qlÀhH¨MCe»åÇGD¥zPO£čÙkJA¼ßėuĕeûÒiÁŧSW¥Qûŗ½ùěcݧSùĩąSWó«íęACµeRåǃRCÒÇZÍ¢ź±^dlstjD¸ZpuÔâÃH¾oLUêÃÔjjēò´ĄWƛ
^Ñ¥Ħ@ÇòmOw¡õyJyD}¢ďÑÈġfZda©º²z£NjD°Ötj¶¬ZSÎ~¾c°¶ÐmxO¸¢Pl´SL|¥AȪĖMņIJg®áIJČĒü` QF¬h|ĂJ@zµ |ê³È ¸UÖŬŬÀEttĸr]ðM¤ĶIJHtÏ AĬkvsq^aÎbvdfÊòSD´Z^xPsĂrvƞŀjJd×ŘÉ ®AΦĤdxĆqAZRÀMźnĊ»İÐZ YXæJyĊ²·¶q§·K@·{sXãô«lŗ¶»o½E¡«¢±¨Y®Ø¶^AvWĶGĒĢPlzfļtàAvWYãO_¤sD§ssČġ[kƤPX¦`¶®BBvĪjv©jx[L¥àï[F
¼ÍË»ğV`«Ip}ccÅĥZEãoP
´B@D¸m±z«Ƴ¿å³BRضWlâþäą`]Z£Tc ĹGµ¶Hm@_©k¾xĨôȉðX«½đCIbćqK³ÁÄš¬OAwã»aLʼnËĥW[ÂGIÂNxij¤D¢îĎÎB§°_JGs¥E@
¤uć
PåcuMuw¢BI¿]zG¹guĮck\\_"]],"encodeOffsets":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[122887,26845]],[[122808,26762]],[[122568,25912]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[123388,27005]],[[122450,26243]],[[122578,25962]],[[121255,25103]],[[120987,24903]],[[122339,25802]],[[121042,25093]],[[122439,26024]]]},"properties":{"cp":[119.306239,26.075302],"name":"福建","childNum":18}},{"id":"360000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ĢĨƐgļ¼ÂMD~ņªe^\\^§ý©j×cZبzdÒa¶lÒJìõ`oz÷@¤u޸´ôęöY¼HČƶajlÞƩ¥éZ[|h}^U ¥pĄžƦO lt¸Æ Q\\aÆ|CnÂOjtĚĤdÈF`¶@Ðë ¦ōÒ¨SêvHĢûXD®
QgÄWiØPÞìºr¤džNĠ¢lĄtZoCƞÔºCxrpĠV®Ê{f_Y`_eq®Aot`@oDXfkp¨|s¬\\DÄSfè©Hn¬
^DhÆyøJhØxĢĀLÊƠPżċĄwȠ̦G®ǒĤäTŠÆ~Ħw«|TF¡nc³Ïå¹]ĉđxe{ÎÓvOEm°BƂĨİ|Gvz½ª´HàpeJÝQxnÀWEµàXÅĪt¨ÃĖrÄwÀFÎ|ňÓMå¼ibµ¯»åDT±m[r«_gmQu~¥V\\OkxtL E¢Ú^~ýêPóqoě±_Êw§ÑªåƗā¼mĉŹ¿NQ
YBąrwģcÍ¥BŗÊcØiIƝĿuqtāwO]³YCñTeÉcaubÍ]trluī
BÐGsĵıN£ï^ķqss¿FūūVÕ·´Ç{éĈýÿOER_đûIċâJhŅıNȩĕB
¦K{Tk³¡OP·wnµÏd¯}½TÍ«YiµÕsC¯iM¤¦¯P|ÿUHvhe¥oFTuõ\\OSsMòđƇiaºćXĊĵà·çhƃ÷Ç{ígu^đgm[×zkKN¶Õ»lčÓ{XSÆv©_ÈëJbVkĔVÀ¤P¾ºÈMÖxlò~ªÚàGĂ¢B±ÌKyáV¼Ã~
`gsÙfIƋlę¹e|~udjuTlXµf`¿Jd[\\L²"],"encodeOffsets":[[116689,26234]]},"properties":{"cp":[115.892151,28.676493],"name":"江西","childNum":1}},{"id":"370000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@Xjd]{K"],["@@itbFHy"],["@@HlGk"],["@@TGy"],["@@K¬U"],["@@WdXc"],["@@PtOs"],["@@LnXhc"],["@@ppVu]Or"],["@@cdzAUa"],["@@udRhnCI"],["@@oIpR"],["@@Ľč{fzƤîKÎMĮ]ZF½Y]â£ph¶¨râøÀÎǨ¤^ºÄGz~grĚĜlĞÆLĆdž¢Îo¦cvKbgr°WhmZp L]LºcUÆnżĤÌĒbAnrOA´ȊcÀbƦUØrĆUÜøĬƞEzVL®öØBkŖÝĐ˹ŧ̄±ÀbÎÉnb²ĦhņBĖįĦåXćì@L¯´ywƕCéõė ƿ¸lµ¾Z|ZWyFY¨Mf~C¿`à_RÇzwƌfQnny´INoƬèôº|sTJULîVjǎ¾ĒØDz²XPn±ŴPè¸ŔLƔÜƺ_TüÃĤBBċÈöA´faM¨{«M`¶d¡ôÖ°mȰBÔjj´PM|c^d¤u¤Û´ä«ƢfPk¶Môl]Lb}su^ke{lC
MrDÇ]NÑFsmoõľHyGă{{çrnÓEƕZGª¹Fj¢ïW
uøCǷë¡ąuhÛ¡^KxC`C\\bÅxì²ĝÝ¿_NīCȽĿåB¥¢·IŖÕy\\¹kxãČ×GDyäÁçFQ¡KtŵƋ]CgÏAùSedcÚźuYfyMmhUWpSyGwMPqŀÁ¼zK¶GY§Ë@´śÇµƕBm@IogZ¯uTMx}CVKï{éƵP_K«pÛÙqċtkkù]gTğwoɁsMõ³ăAN£MRkmEÊčÛbMjÝGu
IZGPģãħE[iµBEuDPÔ~ª¼ęt]ûG§¡QMsğNPŏįzs£Ug{đJĿļā³]ç«Qr~¥CƎÑ^n¶ÆéÎR~ݏYI] PumŝrƿIā[xedzL¯v¯s¬ÁY
~}
ťuŁgƋpÝĄ_ņī¶ÏSR´ÁP~¿Cyċßdwk´SsX|t`Ä ÈðAªìÎT°¦Dda^lĎDĶÚY°`ĪŴǒàŠv\\ebZHŖR¬ŢƱùęOÑM³FÛWp["]],"encodeOffsets":[[[123806,39303]],[[123821,39266]],[[123742,39256]],[[123702,39203]],[[123649,39066]],[[123847,38933]],[[123580,38839]],[[123894,37288]],[[123043,36624]],[[123344,38676]],[[123522,38857]],[[123628,38858]],[[118260,36742]]]},"properties":{"cp":[117.000923,36.675807],"name":"山东","childNum":13}},{"id":"410000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ýLùµP³swIÓxcŢĞð´E®ÚPtĴXØx¶@«ŕŕQGYfa[şußǩđš_X³ijÕčC]kbc¥CS¯ëÍB©÷³Si_}mYTt³xlàcČzÀD}ÂOQ³ÐTĨ¯ƗòËŖ[hłŦv~}ÂZ«¤lPÇ£ªÝŴÅR§ØnhctâknÏľŹUÓÝdKuķI§oTũÙďkęĆH¸Ó\\Ä¿PcnS{wBIvÉĽ[GqµuŇôYgûZca©@½Õǽys¯}lgg@C\\£asIdÍuCQñ[L±ęk·ţb¨©kK»KC²òGKmĨS`UQnk}AGēsqaJ¥ĐGRĎpCuÌy ã iMcplk|tRkðev~^´¦ÜSí¿_iyjI|ȑ|¿_»d}q^{Ƈdă}tqµ`Ƴĕg}V¡om½faÇo³TTj¥tĠRyK{ùÓjuµ{t}uËRivGçJFjµÍyqÎàQÂFewixGw½Yŷpµú³XU½ġyłåkÚwZX·l¢Á¢KzOÎÎjc¼htoDHr
|J½}JZ_¯iPq{tę½ĕ¦Zpĵø«kQ
Ť]MÛfaQpě±ǽ¾]uFu÷nčįADp}AjmcEÇaª³o³ÆÍSƇĈÙDIzËčľ^KLiÞñ[aA²zzÌ÷D|[íijgfÕÞd®|`Ć~oĠƑô³ŊD×°¯CsøÀ«ìUMhTº¨¸ǡîSÔDruÂÇZÖEvPZW~ØÐtĄE¢¦Ðy¸bô´oŬ¬²Ês~]®tªapŎJ¨Öº_Ŕ`Ŗ^Đ\\Ĝu~m²Ƹ¸fWĦrƔ}Î^gjdfÔ¡J}\\n C¦þWxªJRÔŠu¬ĨĨmFdM{\\d\\YÊ¢ú@@¦ª²SÜsC}fNècbpRmlØ^gd¢aÒ¢CZZxvƶN¿¢T@uC¬^ĊðÄn|lGlRjsp¢ED}Fio~ÔN~zkĘHVsDzßjŬŢ`Pûàl¢\\ÀEhİgÞē X¼Pk|m"],"encodeOffsets":[[118256,37017]]},"properties":{"cp":[113.665412,34.757975],"name":"河南","childNum":1}},{"id":"420000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AB"],["@@lskt"],["@@¾«}{ra®pîÃ\\{øCËyyB±b\\òÝjKL ]ĎĽÌJyÚCƈćÎT´Å´pb©ÈdFin~BCo°BĎÃømv®E^vǾ½Ĝ²RobÜeN^ĺ£R¬lĶ÷YoĖ¥Ě¾|sOr°jY`~I¾®I{GqpCgyl{£ÍÍyPL¡¡¸kWxYlÙæŁĢz¾V´W¶ùŸo¾ZHxjwfxGNÁ³Xéæl¶EièIH ujÌQ~v|sv¶Ôi|ú¢FhQsğ¦SiŠBgÐE^ÁÐ{čnOÂÈUÎóĔÊēIJ}Z³½Mŧïeyp·uk³DsѨL¶_Åuèw»¡WqÜ]\\Ò§tƗcÕ¸ÕFÏǝĉăxŻČƟOKÉġÿ×wg÷IÅzCg]m«ªGeçÃTC«[t§{loWeC@ps_Bprf_``Z|ei¡oċMqow¹DƝÓDYpûsYkıǃ}s¥ç³[§cY§HK«Qy]¢wwö¸ïx¼ņ¾Xv®ÇÀµRĠÐHM±cÏdƒǍũȅȷ±DSyúĝ£ŤĀàtÖÿï[îb\\}pĭÉI±Ñy
¿³x¯No|¹HÏÛmjúË~TuęjCöAwě¬Rđl¯ ÑbŇTĿ_[IčĄʿnM¦ğ\\É[T·k¹©oĕ@A¾wya¥Y\\¥Âaz¯ãÁ¡k¥ne£ÛwE©Êō¶˓uoj_U¡cF¹[WvP©whuÕyBF`RqJUw\\i¡{jEPïÿ½fć
QÑÀQ{°fLÔ~wXgītêݾĺHd³fJd]HJ²
EoU¥HhwQsƐ»Xmg±çve]DmÍPoCc¾_hhøYrŊU¶eD°Č_N~øĹĚ·`z]Äþp¼
äÌQv\\rCé¾TnkžŐÚÜa¼ÝƆ̶Ûo
d
ĔňТJqPb ¾|J¾fXƐîĨ_Z¯À}úƲN_ĒÄ^ĈaŐyp»CÇÄKñL³ġM²wrIÒŭxjb[n«øæà ^²h¯ÚŐªÞ¸Y²ĒVø}Ā^İ´LÚm¥ÀJÞ{JVųÞŃx×sxxƈē ģMřÚðòIfĊŒ\\Ʈ±ŒdʧĘDvČ_Àæ~Dċ´A®µ¨ØLV¦êHÒ¤"]],"encodeOffsets":[[[113712,34000]],[[115612,30507]],[[113649,34054]]]},"properties":{"cp":[114.298572,30.584355],"name":"湖北","childNum":3}},{"id":"430000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@nFTs"],["@@ßÅÆá½ÔXrCO
ËRïÿĩTooQyÓ[ŅBE¬ÎÓXaį§Ã¸G °ITxpúxÚij¥Ï̾edÄ©ĸG
àGhM¤Â_U}Ċ}¢pczfþg¤ÇòAVM"],["@@©KA·³CQ±Á«³BUƑ¹AtćOwD]JiØSm¯b£ylX
HËѱH«C^õľAŧ¤É¥ïyuǙuA¢^{ÌC´¦ŷJ£^[ª¿ĕ~Ƈ
N
skóā¹¿ï]ă~÷O§@Vm¡Qđ¦¢Ĥ{ºjÔª¥nf´~Õo×ÛąMąıuZmZcÒ IJβSÊDŽŶ¨ƚCÖŎªQؼrŭ«}NÏürʬmjr@ĘrTW SsdHzƓ^ÇÂyUi¯DÅYlŹu{hT}mĉ¹¥ěDÿë©ıÓ[Oº£¥ótł¹MÕƪ`P
DiÛU¾ÅâìUñBÈ£ýhedy¡oċ`pfmjP~kZa
ZsÐd°wj§@Ĵ®w~^kÀÅKvNmX\\¨aŃqvíó¿F¤¡@ũÑVw}S@j}¾«pĂrªg àÀ²NJ¶¶Dô
K|^ª°LX¾ŴäPα£EXd^¶IJÞÜ~u¸ǔMRhsR
e`ÄofIÔ\\Ø ićymnú¨cj ¢»GČìƊÿШXeĈ¾Oð Fi ¢|[jVxrIQ_EzAN¦zLU`cªxOTu RLÄ¢dVi`p˔vŎµªÉF~Ød¢ºgİàw¸Áb[¦Zb¦z½xBĖ@ªpºlS¸Ö\\Ĕ[N¥ˀmĎăJ\\ŀ`
ňSÚĖÁĐiOĜ«BxDõĚivSÌ}iùÜnкG{p°M´wÀÒzJ²ò¨ oTçüöoÛÿñőФùTz²CȆȸǎŪƑÐc°dPÎğ˶[Ƚu¯½WM¡ÉB·rínZÒ `¨GA¾\\pēXhÃRCüWGġu
Té§ŎÑ©ò³I±³}_EÃħg®ęisÁPDmÅ{b[RÅs·kPŽƥóRoOV~]{g\\êYƪ¦kÝbiċƵGZ»Ěõ
ó·³vŝ£ø@pyö_ëIkѵbcѧy
×dYتiþ¨[]f]Ņ©C}ÁN»hĻħƏĩ"]],"encodeOffsets":[[[115640,30489]],[[112543,27312]],[[116690,26230]]]},"properties":{"cp":[112.982279,28.19409],"name":"湖南","childNum":3}},{"id":"440000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@QdAua"],["@@lxDLo"],["@@sbhNLo"],["@@Ă ā"],["@@WltO[["],["@@Kr]S"],["@@eI]y"],["@@I|Mym"],["@@Û³LS¼Y"],["@@nvºBëui©`¾"],["@@zdÛJw®"],["@@°
¯"],["@@a yAª¸ËJIxØ@ĀHAmÃV¡ofuo"],["@@sŗÃÔėAƁZÄ ~°ČPäh"],["@@¶ÝÌvmĞhıQ"],["@@HdSjĒ¢D}war
u«ZqadYM"],["@@el\\LqqU"],["@@~rMo\\"],["@@f^C"],["@@øPªoj÷ÍÝħXČx°Q¨ıXNv"],["@@gÇƳo[~tly"],["@@EÆC¿"],["@@OP"],["@@wđógĝ[³¡VÙæÅöM̳¹pÁaËýý©D©ÜJŹƕģGą¤{Ùū
ÇO²«BƱéAÒĥ¡«BhlmtÃPµyU¯ucd·w_bŝcīímGO|KPȏŹãŝIŕŭŕ@Óoo¿ē±ß}
ŭIJWÈCőâUâǙIğʼn©IijE×
Á³AówXJþ±ÌÜÓĨ£L]ĈÙƺZǾĆĖMĸĤfÎĵlŨnÈĐtFFĤêk¶^k°f¶g}®Faf`vXŲxl¦ÔÁ²¬Ð¦pqÊ̲iXØRDÎ}Ä@ZĠsx®AR~®ETtĄZƈfŠŠHâÒÐAµ\\S¸^wĖkRzalŜ|E¨ÈNĀňZTpBh£\\ĎƀuXĖtKL¶G|»ĺEļĞ~ÜĢÛĊrOÙîvd]n¬VÊĜ°RÖpMƂªFbwEÀ©\\
¤]ŸI®¥D³|Ë]CöAŤ¦
æ´¥¸Lv¼¢ĽBaôF~®²GÌÒEYzk¤°ahlVÕI^CxĈPsBƒºV¸@¾ªR²ĨN]´_eavSivc}p}Đ¼ƌkJÚe th_¸ ºx±ò_xN˲@ă¡ßH©Ùñ}wkNÕ¹ÇO½¿£ĕ]ly_WìIǪ`uTÅxYĒÖ¼kÖµMjJÚwn\\hĒv]îh|ÈƄøèg¸Ķß ĉĈWb¹ƀdéĘNTtP[öSvrCZaGubo´ŖÒÇĐ~¡zCI
özx¢PnÈñ @ĥÒ¦]ƞV}³ăĔñiiÄÓVépKG½ÄÓávYoC·sitiaÀyŧΡÈYDÑům}ý|m[węõĉZÅxUO}÷N¹³ĉo_qtăqwµŁYÙǝŕ¹tïÛUïmRCº
ĭ|µÕÊK½Rē ó]GªęAx»HO£|ām¡diď×YïYWªʼnOeÚtĐ«zđ¹T
āúEá²\\ķÍ}jYàÙÆſ¿Çdğ·ùTßÇţʄ¡XgWÀLJğ·¿ÃOj YÇ÷Qěi"]],"encodeOffsets":[[[117381,22988]],[[116552,22934]],[[116790,22617]],[[116973,22545]],[[116444,22536]],[[116931,22515]],[[116496,22490]],[[116453,22449]],[[113301,21439]],[[118726,21604]],[[118709,21486]],[[113210,20816]],[[115482,22082]],[[113171,21585]],[[113199,21590]],[[115232,22102]],[[115739,22373]],[[115134,22184]],[[113056,21175]],[[119573,21271]],[[119957,24020]],[[115859,22356]],[[116561,22649]],[[116285,22746]]]},"properties":{"cp":[113.280637,23.125178],"name":"广东","childNum":24}},{"id":"450000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@H TQ§A"],["@@ĨʪLƊDÎĹĐCǦė¸zÚGn£¾rªŀÜt¬@ÖÚSx~øOŒŶÐÂæȠ\\ÈÜObĖw^oÞLf¬°bI lTØBÌF£Ć¹gñĤaYt¿¤VSñK¸¤nM¼JE±½¸ñoÜCƆæĪ^ĚQÖ¦^f´QüÜÊz¯lzUĺš@ìp¶n]sxtx¶@~ÒĂJb©gk{°~c°`Ô¬rV\\la¼¤ôá`¯¹LCÆbxEræOv[H[~|aB£ÖsºdAĐzNÂðsÞÆ
Ĥªbab`ho¡³F«èVlo¤ÔRzpp®SĪº¨ÖºN
ijd`a¦¤F³ºDÎńĀìCĜº¦Ċ~nS|gźvZkCÆj°zVÈÁƔ]LÊFZg
čPkini«qÇczÍY®¬Ů»qR×ō©DÕ§ƙǃŵTÉĩ±ıdÑnYYIJvNĆĆØÜ Öp}e³¦m©iÓ|¹ħņ|ª¦QF¢Â¬ʖovg¿em^ucà÷gÕuíÙćĝ}FϼĹ{µHKsLSđƃrč¤[AgoSŇYMÿ§Ç{FśbkylQxĕ]T·¶[B
ÑÏGáşşƇe
ăYSsFQ}BwtYğÃ@~
CÍQ ×Wj˱rÉ¥oÏ ±«ÓÂ¥kwWűmcih³K~µh¯e]lµélEģEďsmÇŧē`ãògK_ÛsUʝćğ¶höO¤Ǜn³c`¡y¦CezYwa[ďĵűMę§]XÎ_íÛ]éÛUćİÕBƣ±
dy¹T^dûÅÑŦ·PĻþÙ`K¦
¢ÍeĥR¿³£[~äu¼dltW¸oRM¢ď\\z}Æzdvň{ÎXF¶°Â_ÒÂÏL©ÖTmu¼ãlīkiqéfA·Êµ\\őDc¥ÝFyÔćcűH_hLÜêĺШc}rn`½Ì@¸¶ªVLhŒ\\Ţĺk~Ġið°|gtTĭĸ^xvKVGréAébUuMJVÃO¡
qĂXËSģãlýà_juYÛÒBG^éÖ¶§EGÅzěƯ¤EkN[kdåucé¬dnYpAyČ{`]þ¯TbÜÈk¡ĠvàhÂƄ¢Jî¶²"]],"encodeOffsets":[[[111707,21520]],[[107619,25527]]]},"properties":{"cp":[108.320004,22.82402],"name":"广西","childNum":2}},{"id":"460000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@¦Ŝil¢XƦƞòïè§ŞCêɕrŧůÇąĻõ·ĉ³œ̅kÇm@ċȧŧĥĽʉƅſȓÒ˦ŝE}ºƑ[ÍĜȋ gÎfǐÏĤ¨êƺ\\Ɔ¸ĠĎvʄȀоjNðĀÒRZdžzÐŘΰH¨Ƣb²_Ġ "],"encodeOffsets":[[112750,20508]]},"properties":{"cp":[110.33119,20.031971],"name":"海南","childNum":1}},{"id":"510000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@LqKr"],["@@[ĻéV£_ţġñpG réÏ·~ąSfy×Í·ºſƽiÍıƣıĻmHH}siaX@iǰÁÃ×t«T¤JJJyJÈ`Ohߦ¡uËhIyCjmÿw
ZG
TiSsOB²fNmsPa{M{õE^Hj}gYpaeu¯oáwHjÁ½M¡pMuåmni{fk\\oÎqCwEZ¼KĝAy{m÷LwO×SimRI¯rKõBS«sFe]fµ¢óY_ÆPRcue°Cbo×bd£ŌIHgtrnyPt¦foaXďxlBowz_{ÊéWiêEGhܸºuFĈIxf®Y½ĀǙ]¤EyF²ċw¸¿@g¢§RGv»áW`ÃĵJwi]t¥wO½a[×]`ÃiüL¦LabbTÀåc}ÍhÆh®BHî|îºÉk¤Sy£ia©taį·Ɖ`ō¥UhO
ĝLk}©Fos´JmµlŁu
ønÑJWΪYÀïAetTŅÓGË«bo{ıwodƟ½OġܵxàNÖ¾P²§HKv¾]|BÆåoZ`¡Ø`ÀmºĠ~ÌЧnÇ
¿¤]wğ@srğu~Io[é±¹ ¿ſđÓ@qg¹zƱřaí°KtǤV»Ã[ĩǭƑ^ÇÓ@áťsZÏÅĭƋěpwDóÖáŻneQËq·GCœýS]x·ýq³OÕ¶Qzßti{řáÍÇWŝŭñzÇWpç¿JXĩè½cFÂLiVjx}\\NŇĖ¥GeJA¼ÄHfÈu~¸Æ«dE³ÉMA|bÒ
ćhG¬CMõƤąAvüVéŀ_V̳ĐwQj´·ZeÈÁ¨X´Æ¡Qu·»ÕZ³ġqDoy`L¬gdp°şp¦ėìÅĮZ°Iähzĵf²å ĚÑKpIN|Ñz]ń
·FU×é»R³MÉ»GM«kiér}Ã`¹ăÞmÈnÁîRǀ³ĜoİzŔwǶVÚ£À]ɜ»ĆlƂ²Ġ
þTº·àUȞÏʦ¶I«dĽĢdĬ¿»Ĕ×h\\c¬ä²GêëĤł¥ÀǿżÃÆMº}BÕĢyFVvwxBèĻĒ©ĈtCĢɽŠȣ¦āæ·HĽîôNÔ~^¤Ɗu^s¼{TA¼ø°¢İªDè¾Ň¶ÝJ®Z´ğ~Sn|ªWÚ©òzPOȸbð¢|øĞŒQìÛÐ@ĞǎRS¤Á§d
i´ezÝúØã]HqkIþËQǦÃsǤ[E¬ÉŪÍxXƒ·ÖƁİlƞ¹ª¹|XÊwnÆƄmÀêErĒtD®ċæcQE®³^ĭ¥©l}äQtoŖÜqÆkµªÔĻĴ¡@Ċ°B²Èw^^RsºT£ڿQPJvÄz^Đ¹Æ¯fLà´GC²dtĀRt¼¤ĦOðğfÔðDŨŁĞƘïPÈ®âbMüÀXZ ¸£@Å»»QÉ]dsÖ×_Í_ÌêŮPrĔĐÕGĂeZÜîĘqBhtO ¤tE[h|YÔZśÎs´xº±Uñt|OĩĠºNbgþJy^dÂY Į]Řz¦gC³R`Āz¢Aj¸CL¤RÆ»@Ŏk\\Ç´£YW}z@Z}öoû¶]´^NÒ}èNªPÍy¹`S°´ATeVamdUĐwʄvĮÕ\\uÆŗ¨Yp¹àZÂmWh{á}WØǍÉüwga§áCNęÎ[ĀÕĪgÖɪXøx¬½Ů¦¦[NÎLÜUÖ´òrÙŠxR^JkijnDX{U~ET{ļº¦PZcjF²Ė@pg¨B{u¨ŦyhoÚD®¯¢ WòàFΤ¨GDäz¦kŮPġqË¥À]eâÚ´ªKxīPÖ|æ[xäJÞĥsNÖ½I¬nĨY´®ÐƐmDŝuäđđEb
ee_v¡}ìęNJē}qÉåT¯µRs¡M@}ůaa¯wvƉåZw\\Z{åû^"]],"encodeOffsets":[[[108815,30935]],[[110617,31811]]]},"properties":{"cp":[104.065735,30.659462],"name":"四川","childNum":2}},{"id":"520000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@G\\lY£in"],["@@q|mc¯tÏVSÎ"],["@@hÑ£IsNgßHHªķÃh_¹¡ĝħń¦uÙùgS¯JH|sÝÅtÁïyMDč»eÕtA¤{b\\}G®u\\åPFqwÅaD
K°ºâ_£ùbµmÁÛĹM[q|hlaªāI}ѵ@swtwm^oµD鼊yVky°ÉûÛR
³e¥]RÕěħ[ƅåÛDpJiVÂF²I
»mN·£LbÒYbWsÀbpkiTZĄă¶Hq`
ĥ_J¯ae«KpÝx]aĕÛPÇȟ[ÁåŵÏő÷Pw}TÙ@Õs«ĿÛq©½m¤ÙH·yǥĘĉBµĨÕnđ]K©œáGçş§ÕßgǗĦTèƤƺ{¶ÉHÎd¾ŚÊ·OÐjXWrãLyzÉAL¾ę¢bĶėy_qMĔąro¼hĊw¶øV¤w²Ĉ]ÊKx|`ź¦ÂÈdrcÈbe¸`I¼čTF´¼Óýȃr¹ÍJ©k_șl³´_pĐ`oÒh¶pa^ÓĔ}D»^Xy`d[Kv
JPhèhCrĂĚÂ^Êƌ wZLĠ£ÁbrzOIlMMĪŐžËr×ÎeŦtw|¢mKjSǘňĂStÎŦEtqFT¾E쬬ôxÌO¢ K³ŀºäYPVgŎ¦Ŋm޼VZwVlz¤
£Tl®ctĽÚó{GAÇge~Îd¿æaSba¥KKûj®_Ä^\\ؾbP®¦x^sxjĶI_Ä Xâ¼Hu¨Qh¡À@Ëô}±GNìĎlT¸
`V~R°tbÕĊ`¸úÛtÏFDu[MfqGH·¥yAztMFe|R_GkChZeÚ°tov`xbDnÐ{E}ZèxNEÞREn[Pv@{~rĆAB§EO¿|UZ~ìUf¨J²ĂÝÆsªB`s¶fvö¦Õ~dÔq¨¸º»uù[[§´sb¤¢zþF¢Æ
ÀhÂW\\ıËIÝo±ĭŠ£þÊs}¡R]ěDg´VG¢j±®èºÃmpU[Á뺰rÜbNu¸}º¼`niºÔXĄ¤¼ÔdaµÁ_Ã
ftQQgR·Ǔv}Ý×ĵ]µWc¤F²OĩųãW½¯K©
]{LóµCIµ±Mß¿h©āq¬o½~@i~TUxŪÒ¢@£ÀEîôruńb[§nWuMÆLl¿]x}ij½"]],"encodeOffsets":[[[112158,27383]],[[112105,27474]],[[112095,27476]]]},"properties":{"cp":[106.713478,26.578343],"name":"贵州","childNum":3}},{"id":"530000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@[ùx½}ÑRHYīĺûsÍniEoã½Ya²ė{c¬ĝgĂsAØÅwďõzFjw}«Dx¿}Uũlê@HÅF¨ÇoJ´Ónũuą¡Ã¢pÒÅØ TF²xa²ËXcÊlHîAßËŁkŻƑŷÉ©hWæßUËs¡¦}teèÆ¶StÇÇ}Fd£jĈZĆÆ¤Tč\\D}O÷£U§~ŃGåŃDĝ¸Tsd¶¶Bª¤u¢ŌĎo~t¾ÍŶÒtD¦ÚiôözØX²ghįh½Û±¯ÿm·zR¦Ɵ`ªŊÃh¢rOÔ´£Ym¼èêf¯ŪĽncÚbw\\zlvWªâ ¦gmĿBĹ£¢ƹřbĥkǫßeeZkÙIKueT»sVesbaĕ ¶®dNĄÄpªy¼³BE®lGŭCǶwêżĔÂepÍÀQƞpC¼ŲÈAÎô¶RäQ^Øu¬°_Èôc´¹ò¨P΢hlϦ´ĦÆ´sâÇŲPnÊD^¯°Upv}®BP̪jǬxSöwlfòªvqĸ|`HviļndĜĆhňem·FyÞqóSᝳX_ĞçêtryvL¤§z¦c¦¥jnŞklD¤øz½ĜàĂŧMÅ|áƆàÊcðÂFÜáŢ¥\\\\ºİøÒÐJĴîD¦zK²ǏÎEh~CDhMn^ÌöÄ©ČZÀaüfɭyœpį´ěFűk]Ôě¢qlÅĆÙa¶~ÄqêljN¬¼HÊNQ´ê¼VظE^ŃÒyM{JLoÒęæe±Ķygã¯JYÆĭĘëo¥Šo¯hcK«z_prC´ĢÖY¼ v¸¢RÅW³Â§fǸYi³xR´ďUË`êĿUûuĆBƣöNDH«ĈgÑaB{ÊNF´¬c·Åv}eÇÃGB»If¦HňĕM
~[iwjUÁKE¾dĪçWIèÀoÈXòyŞŮÈXâÎŚj|àsRyµÖPr´þ ¸^wþTDŔHr¸RÌmfżÕâCôoxĜƌÆĮÐYtâŦÔ@]ÈǮƒ\\μģUsȯLbîƲŚºyhr@ĒÔƀÀ²º\\êpJ}ĠvqtĠ@^xÀ£È¨mËÏğ}n¹_¿¢×Y_æpÅA^{½Lu¨GO±Õ½ßM¶wÁĢÛPƢ¼pcIJx|ap̬HÐŊSfsðBZ¿©XÏÒKk÷Eû¿S
rEFsÕūkóVǥʼniTL¡n{uxţÏhôŝ¬ğōNNJkyPaqÂğ¤K®YxÉƋÁ]āęDqçgOgILu\\_gz]W¼~CÔē]bµogpÑ_oď`´³Țkl`IªºÎȄqÔþ»E³ĎSJ»_f·adÇqÇc¥Á_Źw{L^ɱćxU£µ÷xgĉp»ĆqNē`rĘzaĵĚ¡K½ÊBzyäKXqiWPÏɸ½řÍcÊG|µƕƣGË÷k°_^ý|_zċBZocmø¯hhcæ\\lMFlư£ĜÆyHF¨µêÕ]HA
àÓ^it `þßäkĤÎT~Wlÿ¨ÔPzUCNVv [jâôDôď[}z¿msSh¯{jïğl}šĹ[őgK©U·µË@¾m_~q¡f¹
ÅË^»f³ø}Q¡Ö˳gͱ^Ç
\\ëÃA_¿bWÏ[¶ƛé£F{īZgm@|kHǭƁć¦UĔť×ë}ǝeďºȡȘÏíBÉ£āĘPªij¶ʼnÿy©nď£G¹¡I±LÉĺÑdĉÜW¥}gÁ{aqÃ¥aıęÏZï`"],"encodeOffsets":[[104636,22969]]},"properties":{"cp":[102.712251,25.040609],"name":"云南","childNum":1}},{"id":"540000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ÂhľxŖxÒVºÅâAĪÝȆµę¯Ňa±r_w~uSÕňqOj]ɄQ
£Z
UDûoY»©M[L¼qãË{VÍçWVi]ë©Ä÷àyƛhÚU°adcQ~Mx¥cc¡ÙaSyFÖkuRýq¿ÔµQĽ³aG{¿FµëªéĜÿª@¬·K·àariĕĀ«V»ŶĴūgèLǴŇƶaftèBŚ£^âǐÝ®M¦ÁǞÿ¬LhJ¾óƾƺcxwf]Y
´¦|QLn°adĊ
\\¨oǀÍŎ´ĩĀd`tÊQŞŕ|¨C^©Ĉ¦¦ÎJĊ{ëĎjª²rÐl`¼Ą[t|¦Stè¾PÜK¸dƄı]s¤î_v¹ÎVòŦj£Əsc¬_Ğ´|٦Av¦w`ăaÝaa¢e¤ı²©ªSªÈMĄwÉØŔì@T¤Ę\\õª@þo´xA sÂtŎKzó´ÇĊµ¢r^nĊƬ×üG¢³ {âĊ]G~bÀgVjzlhǶfOfdªB]pjTOtĊn¤}®¦Č¥d¢¼»ddY¼t¢eȤJ¤}Ǿ¡°§¤AÐlc@ĝsªćļđAçwxUuzEÖġ~AN¹ÄÅȀݦ¿ģŁéì±H
ãd«g[ؼēÀcīľġ¬cJµ
ÐʥVȝ¸ßS¹ý±ğkƁ¼ą^ɛ¤Ûÿb[}¬ōõÃ]ËNm®g@Bg}ÍF±ǐyL¥íCIijÏ÷Ñį[¹¦[âšEÛïÁÉdƅß{âNÆāŨß¾ě÷yC£k´ÓH@¹TZ¥¢į·ÌAЧ®Zc
v½Z¹|ÅWZqgW|ieZÅYVÓqdqbc²R@c¥Rã»GeeƃīQ}J[ÒK
¬Ə|oėjġĠÑN¡ð¯EBčnwôɍėª²CλŹġǝʅįĭạ̃ūȹ]ΓͧgšsgȽóϧµǛęgſ¶ҍć`ĘąŌJÞä¤rÅň¥ÖÁUětęuůÞiĊÄÀ\\Æs¦ÓRb|Â^řÌkÄŷ¶½÷f±iMÝ@ĥ°G¬ÃM¥n£Øąğ¯ß§aëbéüÑOčk£{\\eµª×MÉfm«Ƒ{Å×Gŏǩãy³©WÑăû··Qòı}¯ãIéÕÂZ¨īès¶ZÈsæĔTŘvgÌsN@îá¾ó@ÙwU±ÉT廣TđWxq¹Zobs[ׯcĩvėŧ³BM|¹kªħ¥TzNYnÝßpęrñĠĉRS~½ěVVµõ«M££µBĉ¥áºae~³AuĐh`ܳç@BÛïĿa©|z²Ý¼D£àč²ŸIûI āóK¥}rÝ_Á´éMaň¨~ªSĈ½½KÙóĿeƃÆB·¬ën×W|Uº}LJrƳlŒµ`bÔ`QÐÓ@s¬ñIÍ@ûws¡åQÑßÁ`ŋĴ{ĪTÚÅTSijYo|Ç[ǾµMW¢ĭiÕØ¿@Mh
pÕ]jéò¿OƇĆƇpêĉâlØwěsǩĵ¸c
bU¹ř¨WavquSMzeo_^gsÏ·¥Ó@~¯¿RiīB\\qTGªÇĜçPoÿfñòą¦óQīÈáPābß{ZŗĸIæÅhnszÁCËìñÏ·ąĚÝUm®óL·ăUÈíoù´Êj°ŁŤ_uµ^°ìÇ@tĶĒ¡ÆM³Ģ«İĨÅ®ğRāðggheÆ¢zÊ©Ô\\°ÝĎz~ź¤PnMĪÖB£kné§żćĆKǰ¼L¶èâz¨u¦¥LDĘz¬ýÎmĘd¾ßFzhg²Fy¦ĝ¤ċņbÎ@yĄæm°NĮZRÖíJ²öLĸÒ¨Y®ƌÐVàtt_ÚÂyĠz]ŢhzĎ{ÂĢXc|ÐqfO¢¤ögÌHNPKŖUú´xx[xvĐCûĀìÖT¬¸^}Ìsòd´_KgžLĴ
ÀBon|H@Êx¦BpŰŌ¿fµƌA¾zLjRx¶FkĄźRzŀ~¶[´HnªVƞuĒȨƎcƽÌm¸ÁÈM¦x͊ëÀxdžBú^´W£dkɾĬpw˂ØɦļĬIŚÊnŔa¸~J°îlɌxĤÊÈðhÌ®gT´øàCÀ^ªerrƘd¢İP|Ė ŸWªĦ^¶´ÂLaT±üWƜǀRÂŶUńĖ[QhlLüAÜ\\qRĄ©"],"encodeOffsets":[[90849,37210]]},"properties":{"cp":[91.132212,29.660361],"name":"西藏","childNum":1}},{"id":"610000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@p¢ȮµûGĦ}Ħðǚ¶òƄjɂz°{ºØkÈęâ¦jªBg\\ċ°s¬]jú EȌdž¬stRÆdĠİwܸôW¾ƮłÒ_{Ìû¼jº¹¢GǪÒ¯ĘZ`ºŊecņą~BÂgzpâēòYǠȰÌTΨÂW|fcă§uF@N¢XLRMº[ğȣſï|¥Jkc`sʼnǷY¹W@µ÷K
ãï³ÛIcñ·VȋÚÒķø©þ¥yÓğęmWµÎumZyOŅƟĥÓ~sÑL¤µaÅ
Y¦ocyZ{y c]{Ta©`U_Ěē£ωÊƍKùK¶ȱÝƷ§{û»ÅÁȹÍéuij|¹cÑdìUYOuFÕÈYvÁCqÓTǢí§·S¹NgV¬ë÷Át°DدC´ʼnƒópģ}ċcEË
FéGU¥×K
§¶³BČ}C¿åċ`wġB·¤őcƭ²ő[Å^axwQO
ÿEËߌĤNĔwƇÄńwĪo[_KÓª³ÙnKÇěÿ]ďă_d©·©Ýŏ°Ù®g]±ßå¬÷m\\iaǑkěX{¢|ZKlçhLtŇîŵœè[É@ƉĄEtƇϳħZ«mJ
×¾MtÝĦ£IwÄå\\Õ{OwĬ©LÙ³ÙgBƕŀrÌĢŭO¥lãyC§HÍ£ßEñX¡°ÙCgpťzb`wIvA|§hoĕ@E±iYd¥OϹS|}F@¾oAO²{tfÜ¢FǂÒW²°BĤh^Wx{@¬F¸¡ķn£P|ªĴ@^ĠĈæbÔc¶lYi
^MicϰÂ[ävï¶gv@ÀĬ·lJ¸sn|¼u~a]ÆÈtŌºJpþ£KKf~¦UbyäIĺãnÔ¿^ŵMThĠܤko¼Ŏìąǜh`[tRd²IJ_XPrɲlXiL§à¹H°Ȧqº®QCbAŌJ¸ĕÚ³ĺ§ `d¨YjiZvRĺ±öVKkjGȊÄePĞZmļKÀ[`ösìhïÎoĬdtKÞ{¬èÒÒBÔpIJÇĬJŊ¦±J«Y§@·pHµàåVKepWftsAÅqC·¬ko«pHÆuK@oHĆÛķhxenS³àǍrqƶRbzy¸ËÐl¼EºpĤ¼x¼½~Ğà@ÚüdK^mÌSj"],"encodeOffsets":[[110234,38774]]},"properties":{"cp":[108.948024,34.263161],"name":"陕西","childNum":1}},{"id":"620000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@VuUv"],["@@ũEĠtt~nkh`Q¦ÅÄÜdwAb×ĠąJ¤DüègĺqBqj°lI¡ĨÒ¤úSHbjÎB°aZ¢KJO[|A£Dx}NìHUnrk kp¼Y kMJn[aGáÚÏ[½rc}aQxOgsPMnUsncZ
sKúvAtÞġ£®ĀYKdnFw¢JE°Latf`¼h¬we|Æbj}GA·~W`¢MC¤tL©IJ°qdfObÞĬ¹ttu`^ZúE`[@Æsîz®¡CƳƜG²R¢RmfwĸgÜą G@pzJM½mhVy¸uÈÔO±¨{LfæU¶ßGĂq\\ª¬²I¥IʼnÈīoıÓÑAçÑ|«LÝcspīðÍg
të_õ\\ĉñLYnĝgRǡÁiHLlõUĹ²uQjYi§Z_c¨´ĹĖÙ·ŋI
aBDR¹ȥr¯GºßK¨jWkɱOqWij\\aQ\\sg_ĆǛōëp»£lğÛgSŶN®À]ÓämĹãJaz¥V}Le¤Lýo¹IsŋÅÇ^bz
³tmEÁ´a¹cčecÇNĊãÁ\\č¯dNj]jZµkÓdaćå]ğij@ ©O{¤ĸm¢E·®«|@Xwg]A챝XǁÑdzªcwQÚŝñsÕ³ÛV_ý¥\\ů¥©¾÷w©WÕÊĩhÿÖÁRo¸V¬âDb¨hûxÊ×nj~Zâg|XÁnßYoº§ZÅŘv[ĭÖʃuďxcVbnUSf
B¯³_TzºÎO©çMÑ~M³]µ^püµÄY~y@X~¤Z³[Èōl@®Å¼£QK·Di¡ByÿQ_´D¥hŗy^ĭÁZ]cIzýah¹MĪğPs{ò²Vw¹t³ŜË[Ñ}X\\gsF£sPAgěp×ëfYHāďÖqēŭOÏëdLü\\it^c®Rʺ¶¢H°mrY£B¹čIoľu¶uI]vģSQ{UŻÅ}QÂ|̰ƅ¤ĩŪU ęĄÌZÒ\\v²PĔ»ƢNHĂyAmƂwVm`]ÈbH`Ì¢²ILvĜH®¤Dlt_¢JJÄämèÔDëþgºƫaʎÌrêYi~ ÎݤNpÀA¾Ĕ¼b
ð÷®üszMzÖĖQdȨýv§Tè|ªHþa¸|Ð ƒwKĢx¦ivr^ÿ ¸l öæfƟĴ·PJv}n\\h¹¶v·À|\\ƁĚN´ĜçèÁz]ġ¤²¨QÒŨTIlªťØ}¼˗ƦvÄùØE«FïËIqōTvāÜŏíÛßÛVj³âwGăÂíNOPìyV³ʼnĖýZso§HÑiYw[ß\\X¦¥c]ÔƩÜ·«jÐqvÁ¦m^ċ±R¦ƈťĚgÀ»IïĨʗƮ°ƝĻþÍAƉſ±tÍEÕÞāNUÍ¡\\ſčåÒʻĘm ƭÌŹöʥëQ¤µÇcƕªoIýIÉ_mkl³ăƓ¦j¡YzŇi}Msßõīʋ }ÁVm_[n}eıUĥ¼ªI{ΧDÓƻėojqYhĹT©oūĶ£]ďxĩǑMĝq`B´ƃ˺Чç~²ņj@¥@đ´ί}ĥtPńǾV¬ufÓÉCtÓ̻
¹£G³]ƖƾŎĪŪĘ̖¨ʈĢƂlɘ۪üºňUðǜȢƢż̌ȦǼĤŊɲĖÂKq´ï¦ºĒDzņɾªǀÞĈĂD½ĄĎÌŗĞrôñnN¼â¾ʄľԆ|DŽ֦ज़ȗlj̘̭ɺƅêgV̍ʆĠ·ÌĊv|ýĖÕWĊǎÞ´õ¼cÒÒBĢ͢UĜð͒s¨ňƃLĉÕÝ@ɛƯ÷¿ĽĹeȏijëCȚDŲyê×Ŗyò¯ļcÂßY
tÁƤyAã˾J@ǝrý@¤
rz¸oP¹ɐÚyáHĀ[Jw
cVeȴÏ»ÈĖ}ƒŰŐèȭǢόĀƪÈŶë;Ñ̆ȤМľĮEŔĹŊũ~ËUă{ĻƹɁύȩþĽvĽƓÉ@ēĽɲßǐƫʾǗĒpäWÐxnsÀ^ƆwW©¦cÅ¡Ji§vúF¶¨c~c¼īeXǚ\\đ¾JwÀďksãAfÕ¦L}waoZD½Ml«]eÒÅaɲáo½FõÛ]ĻÒ¡wYR£¢rvÓ®y®LFLzĈôe]gx}|KK}xklL]c¦£fRtív¦PĤoH{tK"]],"encodeOffsets":[[[108619,36299]],[[108589,36341]]]},"properties":{"cp":[103.823557,36.058039],"name":"甘肃","childNum":2}},{"id":"630000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@InJm"],["@@CƽOŃĦsΰ~dz¦@@Ņi±è}ШƄ˹A³r_ĞǒNĪĐw¤^ŬĵªpĺSZgrpiƼĘÔ¨C|ÍJ©Ħ»®VIJ~f\\m `UnÂ~ʌĬàöNt~ňjy¢ZiƔ¥Ąk´nl`JÊJþ©pdƖ®È£¶ìRʦźõƮËnʼėæÑƀĎ[¢VÎĂMÖÝÎF²sƊƀÎBļýƞ¯ʘƭðħ¼Jh¿ŦęΌƇ¥²Q]Č¥nuÂÏri¸¬ƪÛ^Ó¦d¥[Wà
x\\ZjÒ¨GtpþYŊĕ´zUOëPîMĄÁxH´áiÜUàîÜŐĂÛSuŎrJð̬EFÁú×uÃÎkrĒ{V}İ«O_ÌËĬ©ÓŧSRѱ§Ģ£^ÂyèçěM³Ƃę{[¸¿u
ºµ[gt£¸OƤĿéYõ·kĀq]juw¥DĩƍõÇPéĽG©ã¤G
uȧþRcÕĕNyyûtøï»a½ē¿BMoį£Íj}éZËqbʍƬh¹ìÿÓAçãnIáI`ks£CGěUy×Cy
@¶ʡÊBnāzGơMē¼±O÷õJËĚăVĪũƆ£¯{ËL½ÌzżVR|ĠTbuvJvµhĻĖHAëáa
OÇðñęNw
œľ·LmI±íĠĩPÉ×®ÿscB³±JKßĊ«`
ađ»·QAmOVţéÿ¤¹SQt]]Çx±¯A@ĉij¢Óļ©l¶ÅÛrŕspãRk~¦ª]Į´FRådČsCqđéFn¿ÅƃmÉx{W©ºƝºįkÕƂƑ¸wWūЩÈF£\\tÈ¥ÄRÈýÌJ lGr^×äùyÞ³fjc¨£ÂZ|ǓMĝÏ@ëÜőRĝ÷¡{aïȷPu°ËXÙ{©TmĠ}Y³ÞIňµç½©C¡į÷¯B»|St»]vųs»}MÓ ÿʪƟǭA¡fs»PY¼c¡»¦cċ¥£~msĉPSi^o©AecPeǵkgyUi¿h}aHĉ^|á´¡HØûÅ«ĉ®]m¡qĉ¶³ÈyôōLÁstB®wn±ă¥HSòė£Së@לÊăxÇN©©T±ª£IJ¡fb®Þbb_Ą¥xu¥B{łĝ³«`dƐt¤ťiñÍUuºí`£^tƃIJc·ÛLO½sç¥Ts{ă\\_»kϱq©čiìĉ|ÍI¥ć¥]ª§D{ŝŖÉR_sÿc³ĪōƿΧp[ĉc¯bKmR¥{³Ze^wx¹dƽŽôIg §Mĕ ƹĴ¿ǣÜÍ]Ý]snåA{eƭ`ǻŊĿ\\ijŬűYÂÿ¬jĖqßb¸L«¸©@ěĀ©ê¶ìÀEH|´bRľÓ¶rÀQþvl®ÕETzÜdb hw¤{LRdcb¯ÙVgƜßzÃôì®^jUèXÎ|UäÌ»rK\\ªN¼pZCüVY¤ɃRi^rPŇTÖ}|br°qňb̰ªiƶGQ¾²x¦PmlŜ[Ĥ¡ΞsĦÔÏâ\\ªÚŒU\\f
¢N²§x|¤§xĔsZPòʛ²SÐqF`ªVÞŜĶƨVZÌL`¢dŐIqr\\oäõF礻Ŷ×h¹]ClÙ\\¦ďÌį¬řtTӺƙgQÇÓHţĒ´ÃbEÄlbʔC|CŮkƮ[ʼ¬ň´KŮÈΰÌζƶlðļATUvdTGº̼ÔsÊDÔveOg"]],"encodeOffsets":[[[105308,37219]],[[95370,40081]]]},"properties":{"cp":[101.778916,36.623178],"name":"青海","childNum":2}},{"id":"640000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@KëÀęĞ«Oęȿȕı]ʼn¡åįÕÔ«ǴõƪĚQÐZhv K°öqÀÑS[ÃÖHƖčËnL]ûc
Ùß@ĝ¾}w»»oģF¹»kÌÏ·{zP§B¢íyÅt@@á]Yv_ssģ¼ißĻL¾ġsKD£¡N_
X¸}B~HaiÅf{«x»ge_bsKF¯¡IxmELcÿZ¤ĢÝsuBLùtYdmVtNmtOPhRw~bd
¾qÐ\\âÙH\\bImlNZ»loqlVmGā§~QCw¤{A\\PKNY¯bFkC¥sks_Ã\\ă«¢ħkJi¯rrAhĹûç£CUĕĊ_ÔBixÅÙĄnªÑaM~ħpOu¥sîeQ¥¤^dkKwlL~{L~hw^ófćKyEKzuÔ¡qQ¤xZÑ¢^ļöܾEp±âbÊÑÆ^fk¬
NC¾YpxbK~¥eÖäBlt¿Đx½I[ĒǙWf»Ĭ}d§dµùEuj¨IÆ¢¥dXªƅx¿]mtÏwßRĶX¢͎vÆzƂZò®ǢÌʆCrâºMÞzÆMÒÊÓŊZľr°Î®Ȉmª²ĈUªĚîøºĮ¦ÌĘk^FłĬhĚiĀ˾iİbjÕ"],["@@mfwěwMrŢªv@G"]],"encodeOffsets":[[[109366,40242]],[[108600,36303]]]},"properties":{"cp":[106.278179,38.46637],"name":"宁夏","childNum":2}},{"id":"650000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@QØĔ²X¨~ǘBºjʐߨvKƔX¨vĊO÷¢i@~cĝe_«E}QxgɪëÏÃ@sÅyXoŖ{ô«ŸuX
êÎf`C¹ÂÿÐGĮÕĞXŪōŸMźÈƺQèĽôe|¿ƸJR¤ĘEjcUóº¯Ĩ_ŘÁMª÷Ð¥OéÈ¿ÖğǤǷÂFÒzÉx[]Ĥĝœ¦EP}ûƥé¿İƷTėƫœŕƅƱB»Đ±ēO
¦E}`cȺrĦáŖuÒª«IJπdƺÏØZƴwʄ¤ĖGĐǂZĶèH¶}ÚZצʥĪï|ÇĦMŔ»İĝLjì¥Βba¯¥ǕǚkĆŵĦɑĺƯxūД̵nơʃĽá½M»òmqóŘĝč˾ăC
ćāƿÝɽ©DZҹđ¥³ðLrÁ®ɱĕģʼnǻ̋ȥơŻǛȡVï¹Ň۩ûkɗġƁ§ʇė̕ĩũƽō^ƕUv£ƁQïƵkŏ½ΉÃŭdzLŇʻ«ƭ\\lŭD{ʓDkaFÃÄa³ŤđÔGRÈƚhSӹŚsİ«ĐË[¥ÚDkº^Øg¼ŵ¸£EÍöůʼnT¡c_ËKYƧUśĵÝU_©rETÏʜ±OñtYwē¨{£¨uM³x½şL©Ùá[ÓÐĥ Νtģ¢\\śnkOw¥±T»ƷFɯàĩÞáB¹Æ
ÑUwŕĽw[mG½Èå~Æ÷QyěCFmĭZīŵVÁƿQƛûXS²b½KϽĉS©ŷXĕ{ĕK·¥Ɨcqq©f¿]ßDõU³hgËÇïģÉɋwk¯í}I·œbmÉřīJɥĻˁ×xoɹīlc
¤³Xù]DžA¿w͉ì¥wÇN·ÂËnƾƍdǧđ®ƝvUm©³G\\}µĿQyŹlăµEwLJQ½yƋBe¶ŋÀůo¥AÉw@{Gpm¿AijŽKLh³`ñcËtW±»ÕSëüÿďDu\\wwwù³VLŕOMËGh£õP¡erÏd{ġWÁ
č|yšg^ğyÁzÙs`s|ÉåªÇ}m¢Ń¨`x¥ù^}Ì¥H«YªƅAйn~ź¯f¤áÀzgÇDIÔ´AňĀÒ¶ûEYospõD[{ù°]uJqU|Soċxţ[õÔĥkŋÞŭZ˺óYËüċrw ÞkrťË¿XGÉbřaDü·Ē÷Aê[ÄäI®BÕĐÞ_¢āĠpÛÄȉĖġDKwbmÄNôfƫVÉvidzHQµâFùœ³¦{YGd¢ĚÜO {Ö¦ÞÍÀP^bƾl[vt×ĈÍE˨¡Đ~´î¸ùÎhuè`¸HÕŔVºwĠââWò@{ÙNÝ´ə²ȕn{¿¥{l÷eé^eďXj©î\\ªÑòÜìc\\üqÕ[Č¡xoÂċªbØø|¶ȴZdÆÂońéG\\¼C°ÌÆn´nxÊOĨŪƴĸ¢¸òTxÊǪMīĞÖŲÃɎOvʦƢ~FRěò¿ġ~åŊúN¸qĘ[Ĕ¶ÂćnÒPĒÜvúĀÊbÖ{Äî¸~Ŕünp¤ÂH¾ĄYÒ©ÊfºmÔĘcDoĬMŬS¤s²ʘÚžȂVŦ èW°ªB|IJXŔþÈJĦÆæFĚêYĂªĂ]øªŖNÞüAfɨJ¯ÎrDDĤ`mz\\§~D¬{vJ«lµĂb¤pŌŰNĄ¨ĊXW|ų ¿¾ɄĦƐMTòP÷fØĶK¢ȝ˔Sô¹òEð`Ɩ½ǒÂň×äı§ĤƝ§C~¡hlåǺŦŞkâ~}FøàIJaĞfƠ¥Ŕd®U¸źXv¢aƆúŪtŠųƠjdƺƺÅìnrh\\ĺ¯äɝĦ]èpĄ¦´LƞĬ´ƤǬ˼Ēɸ¤rºǼ²¨zÌPðŀbþ¹ļD¢¹\\ĜÑŚ¶ZƄ³àjĨoâȴLÊȮĐĚăÀêZǚŐ¤qȂ\\L¢ŌİfÆs|zºeªÙæ§{Ā´ƐÚ¬¨Ĵà²łhʺKÞºÖTiƢ¾ªì°`öøu®Ê¾ãØ"],"encodeOffsets":[[88824,50096]]},"properties":{"cp":[87.617733,43.792818],"name":"新疆","childNum":1}},{"id":"110000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ĽOÁûtŷmiÍt_H»Ĩ±d`¹{bw
Yr³S]§§o¹qGtm_SŧoaFLgQN_dV@Zom_ć\\ßc±x¯oœRcfe
£o§ËgToÛJíĔóu
|wP¤XnO¢ÉŦ¯rNÄā¤zâŖÈRpŢZÚ{GrFt¦Òx§ø¹RóäV¤XdżâºWbwڍUd®bêņ¾jnŎGŃŶnzÚSeîĜZczî¾i]ÍQaúÍÔiþĩȨWĢü|Ėu[qb[swP@ÅğP¿{\\¥A¨ÏѨj¯X\\¯MKpA³[H
īu}}"],"encodeOffsets":[[120023,41045]]},"properties":{"cp":[116.405285,39.904989],"name":"北京","childNum":1}},{"id":"120000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@ŬgX§Ü«E
¶F̬O_ïlÁgz±AXeµÄĵ{¶]gitgIj·¥îakS¨ÐƎk}ĕ{gBqGf{¿aU^fIư³õ{YıëNĿk©ïËZŏR§òoY×Ógc
ĥs¡bġ«@dekąI[nlPqCnp{ō³°`{PNdƗqSÄĻNNâyj]äÒD ĬH°Æ]~¡HO¾X}ÐxgpgWrDGpù^LrzWxZ^¨´T\\|~@IzbĤjeĊªz£®ĔvěLmV¾Ô_ÈNW~zbĬvG²ZmDM~~"],"encodeOffsets":[[120237,41215]]},"properties":{"cp":[117.190182,39.125596],"name":"天津","childNum":1}},{"id":"310000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@ɧư¬EpƸÁxc"],["@@©ª"],["@@MA"],["@@QpİE§ÉC¾"],["@@bŝÕÕEȣÚƥêImɇǦèÜĠÚÃƌÃ͎ó"],["@@ǜûȬɋŭ×^sYɍDŋŽąñCG²«ªč@h_p¯A{oloY¬j@IJ`gQÚhr|ǀ^MIJvtbe´R¯Ô¬¨Yô¤r]ìƬį"]],"encodeOffsets":[[[124702,32062]],[[124547,32200]],[[124808,31991]],[[124726,32110]],[[124903,32376]],[[124438,32149]]]},"properties":{"cp":[121.472644,31.231706],"name":"上海","childNum":6}},{"id":"500000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@vjG~nGŘŬĶȂƀƾ¹¸ØÎezĆT¸}êÐqHðqĖä¥^CÆIj²p
\\_ æüY|[YxƊæu°xb®
Űb@~¢NQt°¶Sæ Ê~rljĔëĚ¢~uf`faĔJåĊnÖ]jƎćÊ@£¾a®£Ű{ŶĕFègLk{Y|¡ĜWƔtƬJÑxq±ĢN´òKLÈüD|s`ŋć]Ã`đMûƱ½~Y°ħ`ƏíW½eI½{aOIrÏ¡ĕŇapµÜƅġ^ÖÛbÙŽŏml½SêqDu[RãË»ÿw`»y¸_ĺę}÷`M¯ċfCVµqʼn÷Zgg`d½pDOÎCn^uf²ènh¼WtƏxRGg¦
pVFI±G^Ic´ecGĹÞ½sëĬhxW}KÓeXsbkF¦LØgTkïƵNï¶}Gyw\\oñ¡nmĈzj@Óc£»Wă¹Ój_m»¹·~MvÛaq»ê\\ÂoVnÓØÍ²«bq¿efE Ĝ^Q~ Évýş¤²ĮpEİ}zcĺL½¿gÅ¡ýE¡ya£³t\\¨\\vú»¼§·Ñr_oÒý¥u_n»_At©Þűā§IVeëY}{VPÀFA¨ąB}q@|Ou\\FmQFÝ
Mwå}]|FmÏCawu_p¯sfÙgY
DHl`{QEfNysB¦zG¸rHeN\\CvEsÐùÜ_·ÖĉsaQ¯}_UxÃđqNH¬Äd^ÝŰR¬ã°wećJE·vÝ·HgéFXjÉê`|ypxkAwWĐpb¥eOsmzwqChóUQl¥F^lafanòsrEvfQdÁUVfÎvÜ^eftET¬ôA\\¢sJnQTjPØxøK|nBzĞ»LY
FDxÓvr[ehľvN¢o¾NiÂxGpâ¬zbfZo~hGi]öF||NbtOMn eA±tPTLjpYQ|SHYĀxinzDJÌg¢và¥Pg_ÇzIIII£®S¬Øsμ£N"],["@@ifjN@s"]],"encodeOffsets":[[[109628,30765]],[[111725,31320]]]},"properties":{"cp":[106.504962,29.533155],"name":"重庆","childNum":2}},{"id":"810000","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@AlBk"],["@@mn"],["@@EpFo"],["@@ea¢pl¸Eõ¹hj[]ÔCÎ@lj¡uBX
´AI¹
[yDU]W`çwZkmc
MpÅv}IoJlcafŃK°ä¬XJmÐ đhI®æÔtSHnEÒrÈc"],["@@rMUwAS®e"]],"encodeOffsets":[[[117111,23002]],[[117072,22876]],[[117045,22887]],[[116975,23082]],[[116882,22747]]]},"properties":{"cp":[114.173355,22.320048],"name":"香港","childNum":5}},{"id":"820000","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@kÊd°å§s"],"encodeOffsets":[[116279,22639]]},"properties":{"cp":[113.54909,22.198951],"name":"澳门","childNum":1}}],"UTF8Encoding":true});
4 |
--------------------------------------------------------------------------------
/web/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "novid-19",
3 | "version": "0.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@ampproject/remapping": {
8 | "version": "2.1.2",
9 | "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.1.2.tgz",
10 | "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
11 | "dev": true,
12 | "requires": {
13 | "@jridgewell/trace-mapping": "^0.3.0"
14 | }
15 | },
16 | "@babel/code-frame": {
17 | "version": "7.16.7",
18 | "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.16.7.tgz",
19 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
20 | "dev": true,
21 | "requires": {
22 | "@babel/highlight": "^7.16.7"
23 | }
24 | },
25 | "@babel/compat-data": {
26 | "version": "7.17.0",
27 | "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.17.0.tgz",
28 | "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
29 | "dev": true
30 | },
31 | "@babel/core": {
32 | "version": "7.17.5",
33 | "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.17.5.tgz",
34 | "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==",
35 | "dev": true,
36 | "requires": {
37 | "@ampproject/remapping": "^2.1.0",
38 | "@babel/code-frame": "^7.16.7",
39 | "@babel/generator": "^7.17.3",
40 | "@babel/helper-compilation-targets": "^7.16.7",
41 | "@babel/helper-module-transforms": "^7.16.7",
42 | "@babel/helpers": "^7.17.2",
43 | "@babel/parser": "^7.17.3",
44 | "@babel/template": "^7.16.7",
45 | "@babel/traverse": "^7.17.3",
46 | "@babel/types": "^7.17.0",
47 | "convert-source-map": "^1.7.0",
48 | "debug": "^4.1.0",
49 | "gensync": "^1.0.0-beta.2",
50 | "json5": "^2.1.2",
51 | "semver": "^6.3.0"
52 | }
53 | },
54 | "@babel/generator": {
55 | "version": "7.17.3",
56 | "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.17.3.tgz",
57 | "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
58 | "dev": true,
59 | "requires": {
60 | "@babel/types": "^7.17.0",
61 | "jsesc": "^2.5.1",
62 | "source-map": "^0.5.0"
63 | },
64 | "dependencies": {
65 | "source-map": {
66 | "version": "0.5.7",
67 | "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz",
68 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
69 | "dev": true
70 | }
71 | }
72 | },
73 | "@babel/helper-annotate-as-pure": {
74 | "version": "7.16.7",
75 | "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
76 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
77 | "dev": true,
78 | "requires": {
79 | "@babel/types": "^7.16.7"
80 | }
81 | },
82 | "@babel/helper-compilation-targets": {
83 | "version": "7.16.7",
84 | "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
85 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
86 | "dev": true,
87 | "requires": {
88 | "@babel/compat-data": "^7.16.4",
89 | "@babel/helper-validator-option": "^7.16.7",
90 | "browserslist": "^4.17.5",
91 | "semver": "^6.3.0"
92 | }
93 | },
94 | "@babel/helper-create-class-features-plugin": {
95 | "version": "7.17.6",
96 | "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
97 | "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
98 | "dev": true,
99 | "requires": {
100 | "@babel/helper-annotate-as-pure": "^7.16.7",
101 | "@babel/helper-environment-visitor": "^7.16.7",
102 | "@babel/helper-function-name": "^7.16.7",
103 | "@babel/helper-member-expression-to-functions": "^7.16.7",
104 | "@babel/helper-optimise-call-expression": "^7.16.7",
105 | "@babel/helper-replace-supers": "^7.16.7",
106 | "@babel/helper-split-export-declaration": "^7.16.7"
107 | }
108 | },
109 | "@babel/helper-environment-visitor": {
110 | "version": "7.16.7",
111 | "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
112 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
113 | "dev": true,
114 | "requires": {
115 | "@babel/types": "^7.16.7"
116 | }
117 | },
118 | "@babel/helper-function-name": {
119 | "version": "7.16.7",
120 | "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
121 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
122 | "dev": true,
123 | "requires": {
124 | "@babel/helper-get-function-arity": "^7.16.7",
125 | "@babel/template": "^7.16.7",
126 | "@babel/types": "^7.16.7"
127 | }
128 | },
129 | "@babel/helper-get-function-arity": {
130 | "version": "7.16.7",
131 | "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
132 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
133 | "dev": true,
134 | "requires": {
135 | "@babel/types": "^7.16.7"
136 | }
137 | },
138 | "@babel/helper-hoist-variables": {
139 | "version": "7.16.7",
140 | "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
141 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
142 | "dev": true,
143 | "requires": {
144 | "@babel/types": "^7.16.7"
145 | }
146 | },
147 | "@babel/helper-member-expression-to-functions": {
148 | "version": "7.16.7",
149 | "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
150 | "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
151 | "dev": true,
152 | "requires": {
153 | "@babel/types": "^7.16.7"
154 | }
155 | },
156 | "@babel/helper-module-imports": {
157 | "version": "7.16.7",
158 | "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
159 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
160 | "dev": true,
161 | "requires": {
162 | "@babel/types": "^7.16.7"
163 | }
164 | },
165 | "@babel/helper-module-transforms": {
166 | "version": "7.17.6",
167 | "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz",
168 | "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==",
169 | "dev": true,
170 | "requires": {
171 | "@babel/helper-environment-visitor": "^7.16.7",
172 | "@babel/helper-module-imports": "^7.16.7",
173 | "@babel/helper-simple-access": "^7.16.7",
174 | "@babel/helper-split-export-declaration": "^7.16.7",
175 | "@babel/helper-validator-identifier": "^7.16.7",
176 | "@babel/template": "^7.16.7",
177 | "@babel/traverse": "^7.17.3",
178 | "@babel/types": "^7.17.0"
179 | }
180 | },
181 | "@babel/helper-optimise-call-expression": {
182 | "version": "7.16.7",
183 | "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz",
184 | "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==",
185 | "dev": true,
186 | "requires": {
187 | "@babel/types": "^7.16.7"
188 | }
189 | },
190 | "@babel/helper-plugin-utils": {
191 | "version": "7.16.7",
192 | "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
193 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
194 | "dev": true
195 | },
196 | "@babel/helper-replace-supers": {
197 | "version": "7.16.7",
198 | "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz",
199 | "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==",
200 | "dev": true,
201 | "requires": {
202 | "@babel/helper-environment-visitor": "^7.16.7",
203 | "@babel/helper-member-expression-to-functions": "^7.16.7",
204 | "@babel/helper-optimise-call-expression": "^7.16.7",
205 | "@babel/traverse": "^7.16.7",
206 | "@babel/types": "^7.16.7"
207 | }
208 | },
209 | "@babel/helper-simple-access": {
210 | "version": "7.16.7",
211 | "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
212 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
213 | "dev": true,
214 | "requires": {
215 | "@babel/types": "^7.16.7"
216 | }
217 | },
218 | "@babel/helper-split-export-declaration": {
219 | "version": "7.16.7",
220 | "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
221 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
222 | "dev": true,
223 | "requires": {
224 | "@babel/types": "^7.16.7"
225 | }
226 | },
227 | "@babel/helper-validator-identifier": {
228 | "version": "7.16.7",
229 | "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
230 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
231 | "dev": true
232 | },
233 | "@babel/helper-validator-option": {
234 | "version": "7.16.7",
235 | "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
236 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
237 | "dev": true
238 | },
239 | "@babel/helpers": {
240 | "version": "7.17.2",
241 | "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.17.2.tgz",
242 | "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
243 | "dev": true,
244 | "requires": {
245 | "@babel/template": "^7.16.7",
246 | "@babel/traverse": "^7.17.0",
247 | "@babel/types": "^7.17.0"
248 | }
249 | },
250 | "@babel/highlight": {
251 | "version": "7.16.10",
252 | "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.16.10.tgz",
253 | "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
254 | "dev": true,
255 | "requires": {
256 | "@babel/helper-validator-identifier": "^7.16.7",
257 | "chalk": "^2.0.0",
258 | "js-tokens": "^4.0.0"
259 | }
260 | },
261 | "@babel/parser": {
262 | "version": "7.17.3",
263 | "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.17.3.tgz",
264 | "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA=="
265 | },
266 | "@babel/plugin-syntax-import-meta": {
267 | "version": "7.10.4",
268 | "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
269 | "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
270 | "dev": true,
271 | "requires": {
272 | "@babel/helper-plugin-utils": "^7.10.4"
273 | }
274 | },
275 | "@babel/plugin-syntax-jsx": {
276 | "version": "7.16.7",
277 | "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
278 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
279 | "dev": true,
280 | "requires": {
281 | "@babel/helper-plugin-utils": "^7.16.7"
282 | }
283 | },
284 | "@babel/plugin-syntax-typescript": {
285 | "version": "7.16.7",
286 | "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz",
287 | "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==",
288 | "dev": true,
289 | "requires": {
290 | "@babel/helper-plugin-utils": "^7.16.7"
291 | }
292 | },
293 | "@babel/plugin-transform-typescript": {
294 | "version": "7.16.8",
295 | "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz",
296 | "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==",
297 | "dev": true,
298 | "requires": {
299 | "@babel/helper-create-class-features-plugin": "^7.16.7",
300 | "@babel/helper-plugin-utils": "^7.16.7",
301 | "@babel/plugin-syntax-typescript": "^7.16.7"
302 | }
303 | },
304 | "@babel/template": {
305 | "version": "7.16.7",
306 | "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.16.7.tgz",
307 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
308 | "dev": true,
309 | "requires": {
310 | "@babel/code-frame": "^7.16.7",
311 | "@babel/parser": "^7.16.7",
312 | "@babel/types": "^7.16.7"
313 | }
314 | },
315 | "@babel/traverse": {
316 | "version": "7.17.3",
317 | "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.17.3.tgz",
318 | "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
319 | "dev": true,
320 | "requires": {
321 | "@babel/code-frame": "^7.16.7",
322 | "@babel/generator": "^7.17.3",
323 | "@babel/helper-environment-visitor": "^7.16.7",
324 | "@babel/helper-function-name": "^7.16.7",
325 | "@babel/helper-hoist-variables": "^7.16.7",
326 | "@babel/helper-split-export-declaration": "^7.16.7",
327 | "@babel/parser": "^7.17.3",
328 | "@babel/types": "^7.17.0",
329 | "debug": "^4.1.0",
330 | "globals": "^11.1.0"
331 | }
332 | },
333 | "@babel/types": {
334 | "version": "7.17.0",
335 | "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.17.0.tgz",
336 | "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
337 | "dev": true,
338 | "requires": {
339 | "@babel/helper-validator-identifier": "^7.16.7",
340 | "to-fast-properties": "^2.0.0"
341 | }
342 | },
343 | "@emmetio/abbreviation": {
344 | "version": "2.2.3",
345 | "resolved": "https://registry.npmmirror.com/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz",
346 | "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==",
347 | "dev": true,
348 | "requires": {
349 | "@emmetio/scanner": "^1.0.0"
350 | }
351 | },
352 | "@emmetio/css-abbreviation": {
353 | "version": "2.1.4",
354 | "resolved": "https://registry.npmmirror.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz",
355 | "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==",
356 | "dev": true,
357 | "requires": {
358 | "@emmetio/scanner": "^1.0.0"
359 | }
360 | },
361 | "@emmetio/scanner": {
362 | "version": "1.0.0",
363 | "resolved": "https://registry.npmmirror.com/@emmetio/scanner/-/scanner-1.0.0.tgz",
364 | "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==",
365 | "dev": true
366 | },
367 | "@jridgewell/resolve-uri": {
368 | "version": "3.0.5",
369 | "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
370 | "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
371 | "dev": true
372 | },
373 | "@jridgewell/sourcemap-codec": {
374 | "version": "1.4.11",
375 | "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
376 | "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
377 | "dev": true
378 | },
379 | "@jridgewell/trace-mapping": {
380 | "version": "0.3.4",
381 | "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
382 | "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
383 | "dev": true,
384 | "requires": {
385 | "@jridgewell/resolve-uri": "^3.0.3",
386 | "@jridgewell/sourcemap-codec": "^1.4.10"
387 | }
388 | },
389 | "@rollup/pluginutils": {
390 | "version": "4.2.0",
391 | "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.0.tgz",
392 | "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==",
393 | "dev": true,
394 | "requires": {
395 | "estree-walker": "^2.0.1",
396 | "picomatch": "^2.2.2"
397 | }
398 | },
399 | "@types/node": {
400 | "version": "16.11.26",
401 | "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.11.26.tgz",
402 | "integrity": "sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==",
403 | "dev": true
404 | },
405 | "@vitejs/plugin-vue": {
406 | "version": "2.2.4",
407 | "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz",
408 | "integrity": "sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==",
409 | "dev": true
410 | },
411 | "@vitejs/plugin-vue-jsx": {
412 | "version": "1.3.8",
413 | "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.8.tgz",
414 | "integrity": "sha512-gPtie8IM7G5OI2O2/Xwk/oYjnw2gKBzayVuEOM5Jx65KmpVcW444F+H7IsIMduvAgwLQPEYMGiO1V8dBgk7qog==",
415 | "dev": true,
416 | "requires": {
417 | "@babel/core": "^7.17.2",
418 | "@babel/plugin-syntax-import-meta": "^7.10.4",
419 | "@babel/plugin-transform-typescript": "^7.16.8",
420 | "@rollup/pluginutils": "^4.1.2",
421 | "@vue/babel-plugin-jsx": "^1.1.1",
422 | "hash-sum": "^2.0.0"
423 | }
424 | },
425 | "@volar/code-gen": {
426 | "version": "0.31.4",
427 | "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.31.4.tgz",
428 | "integrity": "sha512-ngivMEbBNd19v+EHdLyCJoIGRaoD9J4P20ZgdCEGf2voztja59u3Tilpf9r9ENy/731nG7XncToYm4+c1t/LhA==",
429 | "dev": true,
430 | "requires": {
431 | "@volar/shared": "0.31.4",
432 | "@volar/source-map": "0.31.4"
433 | }
434 | },
435 | "@volar/html2pug": {
436 | "version": "0.31.4",
437 | "resolved": "https://registry.npmmirror.com/@volar/html2pug/-/html2pug-0.31.4.tgz",
438 | "integrity": "sha512-+whoP4C34kbCIRyoojZE6luqs7Ep/0YDBD9yEWu82G1ECLIFoujtkZXHbAHiQH8MIs/GwjUmozd85pUGAVQf1w==",
439 | "dev": true,
440 | "requires": {
441 | "domelementtype": "^2.2.0",
442 | "domhandler": "^4.3.0",
443 | "htmlparser2": "^7.2.0",
444 | "pug": "^3.0.2"
445 | }
446 | },
447 | "@volar/shared": {
448 | "version": "0.31.4",
449 | "resolved": "https://registry.npmmirror.com/@volar/shared/-/shared-0.31.4.tgz",
450 | "integrity": "sha512-mKSH4GKFde2t3GVEGibBu84jbCk7O1sccELxTgCGHX7ue4nJqgHup8lXhwyfUOfdJ7eyx9luyDsVuJ4BY3gfeg==",
451 | "dev": true,
452 | "requires": {
453 | "upath": "^2.0.1",
454 | "vscode-html-languageservice": "^4.2.1",
455 | "vscode-jsonrpc": "^8.0.0-next.5",
456 | "vscode-uri": "^3.0.3"
457 | }
458 | },
459 | "@volar/source-map": {
460 | "version": "0.31.4",
461 | "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.31.4.tgz",
462 | "integrity": "sha512-lX/XKKc3ESNt6QArq1T54LSxXvu7ARDctQfkt6qUSNLVR/ccUXwzM+4qiOj39WBbmoDzET33riVYnMXMeGJMvg==",
463 | "dev": true,
464 | "requires": {
465 | "@volar/shared": "0.31.4",
466 | "vscode-languageserver-textdocument": "^1.0.3"
467 | }
468 | },
469 | "@volar/transforms": {
470 | "version": "0.31.4",
471 | "resolved": "https://registry.npmmirror.com/@volar/transforms/-/transforms-0.31.4.tgz",
472 | "integrity": "sha512-081QI2zBvdja4XN3eAtIWmBqDkAyDuuK3xP5mD04T9vMrVfy+WKrzB7n3/Zru7z4DiM70Qo5PoTapQ3Xnz9NzQ==",
473 | "dev": true,
474 | "requires": {
475 | "@volar/shared": "0.31.4",
476 | "vscode-languageserver-types": "^3.17.0-next.6"
477 | },
478 | "dependencies": {
479 | "vscode-languageserver-types": {
480 | "version": "3.17.0-next.8",
481 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.8.tgz",
482 | "integrity": "sha512-Mwj+FemiEk4QUUms1GGvXwDC+laJGVFuA4glbMVJTxfXdfOFZaEuyVlLobjccBo+NzD+5oEzzejTX7nWGNajjQ==",
483 | "dev": true
484 | }
485 | }
486 | },
487 | "@volar/vue-code-gen": {
488 | "version": "0.31.4",
489 | "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.31.4.tgz",
490 | "integrity": "sha512-1ypZfzQfH+lV8JcOOKfYMTAmD6OUeBQSDwu7YRHQkuvoSQzPiXXrjupi0DvHrcWR0hQfh4yRnme6I+ChutW69w==",
491 | "dev": true,
492 | "requires": {
493 | "@volar/code-gen": "0.31.4",
494 | "@volar/shared": "0.31.4",
495 | "@volar/source-map": "0.31.4",
496 | "@vue/compiler-core": "^3.2.27",
497 | "@vue/compiler-dom": "^3.2.27",
498 | "@vue/shared": "^3.2.27",
499 | "upath": "^2.0.1"
500 | }
501 | },
502 | "@vscode/emmet-helper": {
503 | "version": "2.8.4",
504 | "resolved": "https://registry.npmmirror.com/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz",
505 | "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==",
506 | "dev": true,
507 | "requires": {
508 | "emmet": "^2.3.0",
509 | "jsonc-parser": "^2.3.0",
510 | "vscode-languageserver-textdocument": "^1.0.1",
511 | "vscode-languageserver-types": "^3.15.1",
512 | "vscode-nls": "^5.0.0",
513 | "vscode-uri": "^2.1.2"
514 | },
515 | "dependencies": {
516 | "vscode-uri": {
517 | "version": "2.1.2",
518 | "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-2.1.2.tgz",
519 | "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==",
520 | "dev": true
521 | }
522 | }
523 | },
524 | "@vue/babel-helper-vue-transform-on": {
525 | "version": "1.0.2",
526 | "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz",
527 | "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==",
528 | "dev": true
529 | },
530 | "@vue/babel-plugin-jsx": {
531 | "version": "1.1.1",
532 | "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz",
533 | "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==",
534 | "dev": true,
535 | "requires": {
536 | "@babel/helper-module-imports": "^7.0.0",
537 | "@babel/plugin-syntax-jsx": "^7.0.0",
538 | "@babel/template": "^7.0.0",
539 | "@babel/traverse": "^7.0.0",
540 | "@babel/types": "^7.0.0",
541 | "@vue/babel-helper-vue-transform-on": "^1.0.2",
542 | "camelcase": "^6.0.0",
543 | "html-tags": "^3.1.0",
544 | "svg-tags": "^1.0.0"
545 | }
546 | },
547 | "@vue/compiler-core": {
548 | "version": "3.2.31",
549 | "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz",
550 | "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==",
551 | "requires": {
552 | "@babel/parser": "^7.16.4",
553 | "@vue/shared": "3.2.31",
554 | "estree-walker": "^2.0.2",
555 | "source-map": "^0.6.1"
556 | }
557 | },
558 | "@vue/compiler-dom": {
559 | "version": "3.2.31",
560 | "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz",
561 | "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==",
562 | "requires": {
563 | "@vue/compiler-core": "3.2.31",
564 | "@vue/shared": "3.2.31"
565 | }
566 | },
567 | "@vue/compiler-sfc": {
568 | "version": "3.2.31",
569 | "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz",
570 | "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==",
571 | "requires": {
572 | "@babel/parser": "^7.16.4",
573 | "@vue/compiler-core": "3.2.31",
574 | "@vue/compiler-dom": "3.2.31",
575 | "@vue/compiler-ssr": "3.2.31",
576 | "@vue/reactivity-transform": "3.2.31",
577 | "@vue/shared": "3.2.31",
578 | "estree-walker": "^2.0.2",
579 | "magic-string": "^0.25.7",
580 | "postcss": "^8.1.10",
581 | "source-map": "^0.6.1"
582 | }
583 | },
584 | "@vue/compiler-ssr": {
585 | "version": "3.2.31",
586 | "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz",
587 | "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==",
588 | "requires": {
589 | "@vue/compiler-dom": "3.2.31",
590 | "@vue/shared": "3.2.31"
591 | }
592 | },
593 | "@vue/devtools-api": {
594 | "version": "6.1.0",
595 | "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.0.tgz",
596 | "integrity": "sha512-1FtbxEEHN70WGJl1b/h8nLmyN+tOHONNsNLvgVEXF/L/vBrRqQZ0kF+dev1YAz3OtxsQ1sV/vPLKwRlq1axrgg=="
597 | },
598 | "@vue/reactivity": {
599 | "version": "3.2.31",
600 | "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.31.tgz",
601 | "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==",
602 | "requires": {
603 | "@vue/shared": "3.2.31"
604 | }
605 | },
606 | "@vue/reactivity-transform": {
607 | "version": "3.2.31",
608 | "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz",
609 | "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==",
610 | "requires": {
611 | "@babel/parser": "^7.16.4",
612 | "@vue/compiler-core": "3.2.31",
613 | "@vue/shared": "3.2.31",
614 | "estree-walker": "^2.0.2",
615 | "magic-string": "^0.25.7"
616 | }
617 | },
618 | "@vue/runtime-core": {
619 | "version": "3.2.31",
620 | "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz",
621 | "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==",
622 | "requires": {
623 | "@vue/reactivity": "3.2.31",
624 | "@vue/shared": "3.2.31"
625 | }
626 | },
627 | "@vue/runtime-dom": {
628 | "version": "3.2.31",
629 | "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz",
630 | "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==",
631 | "requires": {
632 | "@vue/runtime-core": "3.2.31",
633 | "@vue/shared": "3.2.31",
634 | "csstype": "^2.6.8"
635 | }
636 | },
637 | "@vue/server-renderer": {
638 | "version": "3.2.31",
639 | "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz",
640 | "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==",
641 | "requires": {
642 | "@vue/compiler-ssr": "3.2.31",
643 | "@vue/shared": "3.2.31"
644 | }
645 | },
646 | "@vue/shared": {
647 | "version": "3.2.31",
648 | "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.31.tgz",
649 | "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ=="
650 | },
651 | "@vue/tsconfig": {
652 | "version": "0.1.3",
653 | "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz",
654 | "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==",
655 | "dev": true
656 | },
657 | "acorn": {
658 | "version": "7.4.1",
659 | "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz",
660 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
661 | "dev": true
662 | },
663 | "animate.css": {
664 | "version": "4.1.1",
665 | "resolved": "https://registry.npmmirror.com/animate.css/-/animate.css-4.1.1.tgz",
666 | "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ=="
667 | },
668 | "ansi-styles": {
669 | "version": "3.2.1",
670 | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz",
671 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
672 | "dev": true,
673 | "requires": {
674 | "color-convert": "^1.9.0"
675 | }
676 | },
677 | "asap": {
678 | "version": "2.0.6",
679 | "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz",
680 | "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
681 | "dev": true
682 | },
683 | "assert-never": {
684 | "version": "1.2.1",
685 | "resolved": "https://registry.npmmirror.com/assert-never/-/assert-never-1.2.1.tgz",
686 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==",
687 | "dev": true
688 | },
689 | "axios": {
690 | "version": "0.26.1",
691 | "resolved": "https://registry.npmmirror.com/axios/-/axios-0.26.1.tgz",
692 | "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
693 | "requires": {
694 | "follow-redirects": "^1.14.8"
695 | }
696 | },
697 | "babel-walk": {
698 | "version": "3.0.0-canary-5",
699 | "resolved": "https://registry.npmmirror.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz",
700 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==",
701 | "dev": true,
702 | "requires": {
703 | "@babel/types": "^7.9.6"
704 | }
705 | },
706 | "browserslist": {
707 | "version": "4.20.0",
708 | "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.20.0.tgz",
709 | "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==",
710 | "dev": true,
711 | "requires": {
712 | "caniuse-lite": "^1.0.30001313",
713 | "electron-to-chromium": "^1.4.76",
714 | "escalade": "^3.1.1",
715 | "node-releases": "^2.0.2",
716 | "picocolors": "^1.0.0"
717 | }
718 | },
719 | "call-bind": {
720 | "version": "1.0.2",
721 | "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz",
722 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
723 | "dev": true,
724 | "requires": {
725 | "function-bind": "^1.1.1",
726 | "get-intrinsic": "^1.0.2"
727 | }
728 | },
729 | "camelcase": {
730 | "version": "6.3.0",
731 | "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz",
732 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
733 | "dev": true
734 | },
735 | "caniuse-lite": {
736 | "version": "1.0.30001315",
737 | "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001315.tgz",
738 | "integrity": "sha512-5v7LFQU4Sb/qvkz7JcZkvtSH1Ko+1x2kgo3ocdBeMGZSOFpuE1kkm0kpTwLtWeFrw5qw08ulLxJjVIXIS8MkiQ==",
739 | "dev": true
740 | },
741 | "chalk": {
742 | "version": "2.4.2",
743 | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz",
744 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
745 | "dev": true,
746 | "requires": {
747 | "ansi-styles": "^3.2.1",
748 | "escape-string-regexp": "^1.0.5",
749 | "supports-color": "^5.3.0"
750 | }
751 | },
752 | "character-parser": {
753 | "version": "2.2.0",
754 | "resolved": "https://registry.npmmirror.com/character-parser/-/character-parser-2.2.0.tgz",
755 | "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==",
756 | "dev": true,
757 | "requires": {
758 | "is-regex": "^1.0.3"
759 | }
760 | },
761 | "color-convert": {
762 | "version": "1.9.3",
763 | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz",
764 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
765 | "dev": true,
766 | "requires": {
767 | "color-name": "1.1.3"
768 | }
769 | },
770 | "color-name": {
771 | "version": "1.1.3",
772 | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz",
773 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
774 | "dev": true
775 | },
776 | "constantinople": {
777 | "version": "4.0.1",
778 | "resolved": "https://registry.npmmirror.com/constantinople/-/constantinople-4.0.1.tgz",
779 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==",
780 | "dev": true,
781 | "requires": {
782 | "@babel/parser": "^7.6.0",
783 | "@babel/types": "^7.6.1"
784 | }
785 | },
786 | "convert-source-map": {
787 | "version": "1.8.0",
788 | "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz",
789 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
790 | "dev": true,
791 | "requires": {
792 | "safe-buffer": "~5.1.1"
793 | }
794 | },
795 | "copy-anything": {
796 | "version": "2.0.6",
797 | "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz",
798 | "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
799 | "dev": true,
800 | "requires": {
801 | "is-what": "^3.14.1"
802 | }
803 | },
804 | "csstype": {
805 | "version": "2.6.20",
806 | "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz",
807 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA=="
808 | },
809 | "debug": {
810 | "version": "4.3.3",
811 | "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz",
812 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
813 | "dev": true,
814 | "requires": {
815 | "ms": "2.1.2"
816 | }
817 | },
818 | "doctypes": {
819 | "version": "1.1.0",
820 | "resolved": "https://registry.npmmirror.com/doctypes/-/doctypes-1.1.0.tgz",
821 | "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==",
822 | "dev": true
823 | },
824 | "dom-serializer": {
825 | "version": "1.3.2",
826 | "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz",
827 | "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
828 | "dev": true,
829 | "requires": {
830 | "domelementtype": "^2.0.1",
831 | "domhandler": "^4.2.0",
832 | "entities": "^2.0.0"
833 | },
834 | "dependencies": {
835 | "entities": {
836 | "version": "2.2.0",
837 | "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz",
838 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
839 | "dev": true
840 | }
841 | }
842 | },
843 | "domelementtype": {
844 | "version": "2.2.0",
845 | "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz",
846 | "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
847 | "dev": true
848 | },
849 | "domhandler": {
850 | "version": "4.3.0",
851 | "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.0.tgz",
852 | "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
853 | "dev": true,
854 | "requires": {
855 | "domelementtype": "^2.2.0"
856 | }
857 | },
858 | "domutils": {
859 | "version": "2.8.0",
860 | "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz",
861 | "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
862 | "dev": true,
863 | "requires": {
864 | "dom-serializer": "^1.0.1",
865 | "domelementtype": "^2.2.0",
866 | "domhandler": "^4.2.0"
867 | }
868 | },
869 | "echarts": {
870 | "version": "5.3.1",
871 | "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.1.tgz",
872 | "integrity": "sha512-nWdlbgX3OVY0hpqncSvp0gDt1FRSKWn7lsWEH+PHmfCuvE0QmSw17pczQvm8AvawnLEkmf1Cts7YwQJZNC0AEQ==",
873 | "requires": {
874 | "tslib": "2.3.0",
875 | "zrender": "5.3.1"
876 | },
877 | "dependencies": {
878 | "tslib": {
879 | "version": "2.3.0",
880 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
881 | "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
882 | }
883 | }
884 | },
885 | "electron-to-chromium": {
886 | "version": "1.4.82",
887 | "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz",
888 | "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==",
889 | "dev": true
890 | },
891 | "emmet": {
892 | "version": "2.3.6",
893 | "resolved": "https://registry.npmmirror.com/emmet/-/emmet-2.3.6.tgz",
894 | "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==",
895 | "dev": true,
896 | "requires": {
897 | "@emmetio/abbreviation": "^2.2.3",
898 | "@emmetio/css-abbreviation": "^2.1.4"
899 | }
900 | },
901 | "entities": {
902 | "version": "3.0.1",
903 | "resolved": "https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz",
904 | "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
905 | "dev": true
906 | },
907 | "errno": {
908 | "version": "0.1.8",
909 | "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz",
910 | "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
911 | "dev": true,
912 | "optional": true,
913 | "requires": {
914 | "prr": "~1.0.1"
915 | }
916 | },
917 | "esbuild": {
918 | "version": "0.14.25",
919 | "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.25.tgz",
920 | "integrity": "sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==",
921 | "dev": true,
922 | "requires": {
923 | "esbuild-android-64": "0.14.25",
924 | "esbuild-android-arm64": "0.14.25",
925 | "esbuild-darwin-64": "0.14.25",
926 | "esbuild-darwin-arm64": "0.14.25",
927 | "esbuild-freebsd-64": "0.14.25",
928 | "esbuild-freebsd-arm64": "0.14.25",
929 | "esbuild-linux-32": "0.14.25",
930 | "esbuild-linux-64": "0.14.25",
931 | "esbuild-linux-arm": "0.14.25",
932 | "esbuild-linux-arm64": "0.14.25",
933 | "esbuild-linux-mips64le": "0.14.25",
934 | "esbuild-linux-ppc64le": "0.14.25",
935 | "esbuild-linux-riscv64": "0.14.25",
936 | "esbuild-linux-s390x": "0.14.25",
937 | "esbuild-netbsd-64": "0.14.25",
938 | "esbuild-openbsd-64": "0.14.25",
939 | "esbuild-sunos-64": "0.14.25",
940 | "esbuild-windows-32": "0.14.25",
941 | "esbuild-windows-64": "0.14.25",
942 | "esbuild-windows-arm64": "0.14.25"
943 | }
944 | },
945 | "esbuild-android-64": {
946 | "version": "0.14.25",
947 | "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.25.tgz",
948 | "integrity": "sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==",
949 | "dev": true,
950 | "optional": true
951 | },
952 | "esbuild-android-arm64": {
953 | "version": "0.14.25",
954 | "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.25.tgz",
955 | "integrity": "sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==",
956 | "dev": true,
957 | "optional": true
958 | },
959 | "esbuild-darwin-64": {
960 | "version": "0.14.25",
961 | "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.25.tgz",
962 | "integrity": "sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==",
963 | "dev": true,
964 | "optional": true
965 | },
966 | "esbuild-darwin-arm64": {
967 | "version": "0.14.25",
968 | "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.25.tgz",
969 | "integrity": "sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==",
970 | "dev": true,
971 | "optional": true
972 | },
973 | "esbuild-freebsd-64": {
974 | "version": "0.14.25",
975 | "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.25.tgz",
976 | "integrity": "sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==",
977 | "dev": true,
978 | "optional": true
979 | },
980 | "esbuild-freebsd-arm64": {
981 | "version": "0.14.25",
982 | "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.25.tgz",
983 | "integrity": "sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==",
984 | "dev": true,
985 | "optional": true
986 | },
987 | "esbuild-linux-32": {
988 | "version": "0.14.25",
989 | "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.25.tgz",
990 | "integrity": "sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==",
991 | "dev": true,
992 | "optional": true
993 | },
994 | "esbuild-linux-64": {
995 | "version": "0.14.25",
996 | "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.25.tgz",
997 | "integrity": "sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==",
998 | "dev": true,
999 | "optional": true
1000 | },
1001 | "esbuild-linux-arm": {
1002 | "version": "0.14.25",
1003 | "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.25.tgz",
1004 | "integrity": "sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==",
1005 | "dev": true,
1006 | "optional": true
1007 | },
1008 | "esbuild-linux-arm64": {
1009 | "version": "0.14.25",
1010 | "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.25.tgz",
1011 | "integrity": "sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==",
1012 | "dev": true,
1013 | "optional": true
1014 | },
1015 | "esbuild-linux-mips64le": {
1016 | "version": "0.14.25",
1017 | "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.25.tgz",
1018 | "integrity": "sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==",
1019 | "dev": true,
1020 | "optional": true
1021 | },
1022 | "esbuild-linux-ppc64le": {
1023 | "version": "0.14.25",
1024 | "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.25.tgz",
1025 | "integrity": "sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==",
1026 | "dev": true,
1027 | "optional": true
1028 | },
1029 | "esbuild-linux-riscv64": {
1030 | "version": "0.14.25",
1031 | "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.25.tgz",
1032 | "integrity": "sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==",
1033 | "dev": true,
1034 | "optional": true
1035 | },
1036 | "esbuild-linux-s390x": {
1037 | "version": "0.14.25",
1038 | "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.25.tgz",
1039 | "integrity": "sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==",
1040 | "dev": true,
1041 | "optional": true
1042 | },
1043 | "esbuild-netbsd-64": {
1044 | "version": "0.14.25",
1045 | "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.25.tgz",
1046 | "integrity": "sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==",
1047 | "dev": true,
1048 | "optional": true
1049 | },
1050 | "esbuild-openbsd-64": {
1051 | "version": "0.14.25",
1052 | "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.25.tgz",
1053 | "integrity": "sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==",
1054 | "dev": true,
1055 | "optional": true
1056 | },
1057 | "esbuild-sunos-64": {
1058 | "version": "0.14.25",
1059 | "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.25.tgz",
1060 | "integrity": "sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==",
1061 | "dev": true,
1062 | "optional": true
1063 | },
1064 | "esbuild-windows-32": {
1065 | "version": "0.14.25",
1066 | "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.25.tgz",
1067 | "integrity": "sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==",
1068 | "dev": true,
1069 | "optional": true
1070 | },
1071 | "esbuild-windows-64": {
1072 | "version": "0.14.25",
1073 | "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.25.tgz",
1074 | "integrity": "sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==",
1075 | "dev": true,
1076 | "optional": true
1077 | },
1078 | "esbuild-windows-arm64": {
1079 | "version": "0.14.25",
1080 | "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.25.tgz",
1081 | "integrity": "sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==",
1082 | "dev": true,
1083 | "optional": true
1084 | },
1085 | "escalade": {
1086 | "version": "3.1.1",
1087 | "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz",
1088 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1089 | "dev": true
1090 | },
1091 | "escape-string-regexp": {
1092 | "version": "1.0.5",
1093 | "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1094 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1095 | "dev": true
1096 | },
1097 | "estree-walker": {
1098 | "version": "2.0.2",
1099 | "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz",
1100 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
1101 | },
1102 | "follow-redirects": {
1103 | "version": "1.14.9",
1104 | "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz",
1105 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
1106 | },
1107 | "fsevents": {
1108 | "version": "2.3.2",
1109 | "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz",
1110 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1111 | "dev": true,
1112 | "optional": true
1113 | },
1114 | "function-bind": {
1115 | "version": "1.1.1",
1116 | "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz",
1117 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1118 | "dev": true
1119 | },
1120 | "gensync": {
1121 | "version": "1.0.0-beta.2",
1122 | "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz",
1123 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1124 | "dev": true
1125 | },
1126 | "get-intrinsic": {
1127 | "version": "1.1.1",
1128 | "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1129 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1130 | "dev": true,
1131 | "requires": {
1132 | "function-bind": "^1.1.1",
1133 | "has": "^1.0.3",
1134 | "has-symbols": "^1.0.1"
1135 | }
1136 | },
1137 | "globals": {
1138 | "version": "11.12.0",
1139 | "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz",
1140 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1141 | "dev": true
1142 | },
1143 | "graceful-fs": {
1144 | "version": "4.2.9",
1145 | "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.9.tgz",
1146 | "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
1147 | "dev": true,
1148 | "optional": true
1149 | },
1150 | "has": {
1151 | "version": "1.0.3",
1152 | "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz",
1153 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1154 | "dev": true,
1155 | "requires": {
1156 | "function-bind": "^1.1.1"
1157 | }
1158 | },
1159 | "has-flag": {
1160 | "version": "3.0.0",
1161 | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz",
1162 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1163 | "dev": true
1164 | },
1165 | "has-symbols": {
1166 | "version": "1.0.3",
1167 | "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz",
1168 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1169 | "dev": true
1170 | },
1171 | "has-tostringtag": {
1172 | "version": "1.0.0",
1173 | "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1174 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1175 | "dev": true,
1176 | "requires": {
1177 | "has-symbols": "^1.0.2"
1178 | }
1179 | },
1180 | "hash-sum": {
1181 | "version": "2.0.0",
1182 | "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz",
1183 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
1184 | "dev": true
1185 | },
1186 | "html-tags": {
1187 | "version": "3.1.0",
1188 | "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.1.0.tgz",
1189 | "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
1190 | "dev": true
1191 | },
1192 | "htmlparser2": {
1193 | "version": "7.2.0",
1194 | "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-7.2.0.tgz",
1195 | "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1196 | "dev": true,
1197 | "requires": {
1198 | "domelementtype": "^2.0.1",
1199 | "domhandler": "^4.2.2",
1200 | "domutils": "^2.8.0",
1201 | "entities": "^3.0.1"
1202 | }
1203 | },
1204 | "iconv-lite": {
1205 | "version": "0.4.24",
1206 | "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz",
1207 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1208 | "dev": true,
1209 | "optional": true,
1210 | "requires": {
1211 | "safer-buffer": ">= 2.1.2 < 3"
1212 | }
1213 | },
1214 | "image-size": {
1215 | "version": "0.5.5",
1216 | "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
1217 | "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
1218 | "dev": true,
1219 | "optional": true
1220 | },
1221 | "is-core-module": {
1222 | "version": "2.8.1",
1223 | "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz",
1224 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
1225 | "dev": true,
1226 | "requires": {
1227 | "has": "^1.0.3"
1228 | }
1229 | },
1230 | "is-expression": {
1231 | "version": "4.0.0",
1232 | "resolved": "https://registry.npmmirror.com/is-expression/-/is-expression-4.0.0.tgz",
1233 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==",
1234 | "dev": true,
1235 | "requires": {
1236 | "acorn": "^7.1.1",
1237 | "object-assign": "^4.1.1"
1238 | }
1239 | },
1240 | "is-promise": {
1241 | "version": "2.2.2",
1242 | "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz",
1243 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
1244 | "dev": true
1245 | },
1246 | "is-regex": {
1247 | "version": "1.1.4",
1248 | "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz",
1249 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1250 | "dev": true,
1251 | "requires": {
1252 | "call-bind": "^1.0.2",
1253 | "has-tostringtag": "^1.0.0"
1254 | }
1255 | },
1256 | "is-what": {
1257 | "version": "3.14.1",
1258 | "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz",
1259 | "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
1260 | "dev": true
1261 | },
1262 | "js-stringify": {
1263 | "version": "1.0.2",
1264 | "resolved": "https://registry.npmmirror.com/js-stringify/-/js-stringify-1.0.2.tgz",
1265 | "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==",
1266 | "dev": true
1267 | },
1268 | "js-tokens": {
1269 | "version": "4.0.0",
1270 | "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz",
1271 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1272 | "dev": true
1273 | },
1274 | "jsesc": {
1275 | "version": "2.5.2",
1276 | "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz",
1277 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1278 | "dev": true
1279 | },
1280 | "json5": {
1281 | "version": "2.2.0",
1282 | "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz",
1283 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
1284 | "dev": true,
1285 | "requires": {
1286 | "minimist": "^1.2.5"
1287 | }
1288 | },
1289 | "jsonc-parser": {
1290 | "version": "2.3.1",
1291 | "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz",
1292 | "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==",
1293 | "dev": true
1294 | },
1295 | "jstransformer": {
1296 | "version": "1.0.0",
1297 | "resolved": "https://registry.npmmirror.com/jstransformer/-/jstransformer-1.0.0.tgz",
1298 | "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==",
1299 | "dev": true,
1300 | "requires": {
1301 | "is-promise": "^2.0.0",
1302 | "promise": "^7.0.1"
1303 | }
1304 | },
1305 | "klona": {
1306 | "version": "2.0.5",
1307 | "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz",
1308 | "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",
1309 | "dev": true
1310 | },
1311 | "less": {
1312 | "version": "4.1.2",
1313 | "resolved": "https://registry.npmmirror.com/less/-/less-4.1.2.tgz",
1314 | "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==",
1315 | "dev": true,
1316 | "requires": {
1317 | "copy-anything": "^2.0.1",
1318 | "errno": "^0.1.1",
1319 | "graceful-fs": "^4.1.2",
1320 | "image-size": "~0.5.0",
1321 | "make-dir": "^2.1.0",
1322 | "mime": "^1.4.1",
1323 | "needle": "^2.5.2",
1324 | "parse-node-version": "^1.0.1",
1325 | "source-map": "~0.6.0",
1326 | "tslib": "^2.3.0"
1327 | }
1328 | },
1329 | "less-loader": {
1330 | "version": "10.2.0",
1331 | "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-10.2.0.tgz",
1332 | "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==",
1333 | "dev": true,
1334 | "requires": {
1335 | "klona": "^2.0.4"
1336 | }
1337 | },
1338 | "lru-cache": {
1339 | "version": "6.0.0",
1340 | "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
1341 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1342 | "dev": true,
1343 | "requires": {
1344 | "yallist": "^4.0.0"
1345 | }
1346 | },
1347 | "magic-string": {
1348 | "version": "0.25.9",
1349 | "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz",
1350 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
1351 | "requires": {
1352 | "sourcemap-codec": "^1.4.8"
1353 | }
1354 | },
1355 | "make-dir": {
1356 | "version": "2.1.0",
1357 | "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz",
1358 | "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
1359 | "dev": true,
1360 | "optional": true,
1361 | "requires": {
1362 | "pify": "^4.0.1",
1363 | "semver": "^5.6.0"
1364 | },
1365 | "dependencies": {
1366 | "semver": {
1367 | "version": "5.7.1",
1368 | "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
1369 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1370 | "dev": true,
1371 | "optional": true
1372 | }
1373 | }
1374 | },
1375 | "mime": {
1376 | "version": "1.6.0",
1377 | "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz",
1378 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1379 | "dev": true,
1380 | "optional": true
1381 | },
1382 | "minimist": {
1383 | "version": "1.2.5",
1384 | "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz",
1385 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1386 | "dev": true
1387 | },
1388 | "ms": {
1389 | "version": "2.1.2",
1390 | "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
1391 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1392 | "dev": true
1393 | },
1394 | "nanoid": {
1395 | "version": "3.3.1",
1396 | "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.1.tgz",
1397 | "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw=="
1398 | },
1399 | "needle": {
1400 | "version": "2.9.1",
1401 | "resolved": "https://registry.npmmirror.com/needle/-/needle-2.9.1.tgz",
1402 | "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
1403 | "dev": true,
1404 | "optional": true,
1405 | "requires": {
1406 | "debug": "^3.2.6",
1407 | "iconv-lite": "^0.4.4",
1408 | "sax": "^1.2.4"
1409 | },
1410 | "dependencies": {
1411 | "debug": {
1412 | "version": "3.2.7",
1413 | "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz",
1414 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1415 | "dev": true,
1416 | "optional": true,
1417 | "requires": {
1418 | "ms": "^2.1.1"
1419 | }
1420 | }
1421 | }
1422 | },
1423 | "node-releases": {
1424 | "version": "2.0.2",
1425 | "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.2.tgz",
1426 | "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
1427 | "dev": true
1428 | },
1429 | "object-assign": {
1430 | "version": "4.1.1",
1431 | "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz",
1432 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1433 | "dev": true
1434 | },
1435 | "parse-node-version": {
1436 | "version": "1.0.1",
1437 | "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz",
1438 | "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
1439 | "dev": true
1440 | },
1441 | "path-parse": {
1442 | "version": "1.0.7",
1443 | "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz",
1444 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1445 | "dev": true
1446 | },
1447 | "picocolors": {
1448 | "version": "1.0.0",
1449 | "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
1450 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
1451 | },
1452 | "picomatch": {
1453 | "version": "2.3.1",
1454 | "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
1455 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1456 | "dev": true
1457 | },
1458 | "pify": {
1459 | "version": "4.0.1",
1460 | "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
1461 | "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
1462 | "dev": true,
1463 | "optional": true
1464 | },
1465 | "pinia": {
1466 | "version": "2.0.11",
1467 | "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.11.tgz",
1468 | "integrity": "sha512-JzcmnMqu28PNWOjDgEDK6fTrIzX8eQZKPPKvu/fpHdpXARUj1xeVdFi3YFIMOWswqaBd589cpmAMdSSTryI9iw==",
1469 | "requires": {
1470 | "@vue/devtools-api": "^6.0.0-beta.21",
1471 | "vue-demi": "*"
1472 | }
1473 | },
1474 | "postcss": {
1475 | "version": "8.4.8",
1476 | "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.8.tgz",
1477 | "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==",
1478 | "requires": {
1479 | "nanoid": "^3.3.1",
1480 | "picocolors": "^1.0.0",
1481 | "source-map-js": "^1.0.2"
1482 | }
1483 | },
1484 | "promise": {
1485 | "version": "7.3.1",
1486 | "resolved": "https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz",
1487 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
1488 | "dev": true,
1489 | "requires": {
1490 | "asap": "~2.0.3"
1491 | }
1492 | },
1493 | "prr": {
1494 | "version": "1.0.1",
1495 | "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz",
1496 | "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
1497 | "dev": true,
1498 | "optional": true
1499 | },
1500 | "pug": {
1501 | "version": "3.0.2",
1502 | "resolved": "https://registry.npmmirror.com/pug/-/pug-3.0.2.tgz",
1503 | "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==",
1504 | "dev": true,
1505 | "requires": {
1506 | "pug-code-gen": "^3.0.2",
1507 | "pug-filters": "^4.0.0",
1508 | "pug-lexer": "^5.0.1",
1509 | "pug-linker": "^4.0.0",
1510 | "pug-load": "^3.0.0",
1511 | "pug-parser": "^6.0.0",
1512 | "pug-runtime": "^3.0.1",
1513 | "pug-strip-comments": "^2.0.0"
1514 | }
1515 | },
1516 | "pug-attrs": {
1517 | "version": "3.0.0",
1518 | "resolved": "https://registry.npmmirror.com/pug-attrs/-/pug-attrs-3.0.0.tgz",
1519 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==",
1520 | "dev": true,
1521 | "requires": {
1522 | "constantinople": "^4.0.1",
1523 | "js-stringify": "^1.0.2",
1524 | "pug-runtime": "^3.0.0"
1525 | }
1526 | },
1527 | "pug-code-gen": {
1528 | "version": "3.0.2",
1529 | "resolved": "https://registry.npmmirror.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz",
1530 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==",
1531 | "dev": true,
1532 | "requires": {
1533 | "constantinople": "^4.0.1",
1534 | "doctypes": "^1.1.0",
1535 | "js-stringify": "^1.0.2",
1536 | "pug-attrs": "^3.0.0",
1537 | "pug-error": "^2.0.0",
1538 | "pug-runtime": "^3.0.0",
1539 | "void-elements": "^3.1.0",
1540 | "with": "^7.0.0"
1541 | }
1542 | },
1543 | "pug-error": {
1544 | "version": "2.0.0",
1545 | "resolved": "https://registry.npmmirror.com/pug-error/-/pug-error-2.0.0.tgz",
1546 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==",
1547 | "dev": true
1548 | },
1549 | "pug-filters": {
1550 | "version": "4.0.0",
1551 | "resolved": "https://registry.npmmirror.com/pug-filters/-/pug-filters-4.0.0.tgz",
1552 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==",
1553 | "dev": true,
1554 | "requires": {
1555 | "constantinople": "^4.0.1",
1556 | "jstransformer": "1.0.0",
1557 | "pug-error": "^2.0.0",
1558 | "pug-walk": "^2.0.0",
1559 | "resolve": "^1.15.1"
1560 | }
1561 | },
1562 | "pug-lexer": {
1563 | "version": "5.0.1",
1564 | "resolved": "https://registry.npmmirror.com/pug-lexer/-/pug-lexer-5.0.1.tgz",
1565 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==",
1566 | "dev": true,
1567 | "requires": {
1568 | "character-parser": "^2.2.0",
1569 | "is-expression": "^4.0.0",
1570 | "pug-error": "^2.0.0"
1571 | }
1572 | },
1573 | "pug-linker": {
1574 | "version": "4.0.0",
1575 | "resolved": "https://registry.npmmirror.com/pug-linker/-/pug-linker-4.0.0.tgz",
1576 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==",
1577 | "dev": true,
1578 | "requires": {
1579 | "pug-error": "^2.0.0",
1580 | "pug-walk": "^2.0.0"
1581 | }
1582 | },
1583 | "pug-load": {
1584 | "version": "3.0.0",
1585 | "resolved": "https://registry.npmmirror.com/pug-load/-/pug-load-3.0.0.tgz",
1586 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==",
1587 | "dev": true,
1588 | "requires": {
1589 | "object-assign": "^4.1.1",
1590 | "pug-walk": "^2.0.0"
1591 | }
1592 | },
1593 | "pug-parser": {
1594 | "version": "6.0.0",
1595 | "resolved": "https://registry.npmmirror.com/pug-parser/-/pug-parser-6.0.0.tgz",
1596 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==",
1597 | "dev": true,
1598 | "requires": {
1599 | "pug-error": "^2.0.0",
1600 | "token-stream": "1.0.0"
1601 | }
1602 | },
1603 | "pug-runtime": {
1604 | "version": "3.0.1",
1605 | "resolved": "https://registry.npmmirror.com/pug-runtime/-/pug-runtime-3.0.1.tgz",
1606 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==",
1607 | "dev": true
1608 | },
1609 | "pug-strip-comments": {
1610 | "version": "2.0.0",
1611 | "resolved": "https://registry.npmmirror.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz",
1612 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==",
1613 | "dev": true,
1614 | "requires": {
1615 | "pug-error": "^2.0.0"
1616 | }
1617 | },
1618 | "pug-walk": {
1619 | "version": "2.0.0",
1620 | "resolved": "https://registry.npmmirror.com/pug-walk/-/pug-walk-2.0.0.tgz",
1621 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==",
1622 | "dev": true
1623 | },
1624 | "resolve": {
1625 | "version": "1.22.0",
1626 | "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz",
1627 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
1628 | "dev": true,
1629 | "requires": {
1630 | "is-core-module": "^2.8.1",
1631 | "path-parse": "^1.0.7",
1632 | "supports-preserve-symlinks-flag": "^1.0.0"
1633 | }
1634 | },
1635 | "rollup": {
1636 | "version": "2.70.0",
1637 | "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.70.0.tgz",
1638 | "integrity": "sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==",
1639 | "dev": true,
1640 | "requires": {
1641 | "fsevents": "~2.3.2"
1642 | }
1643 | },
1644 | "safe-buffer": {
1645 | "version": "5.1.2",
1646 | "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz",
1647 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1648 | "dev": true
1649 | },
1650 | "safer-buffer": {
1651 | "version": "2.1.2",
1652 | "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz",
1653 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1654 | "dev": true,
1655 | "optional": true
1656 | },
1657 | "sax": {
1658 | "version": "1.2.4",
1659 | "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz",
1660 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
1661 | "dev": true,
1662 | "optional": true
1663 | },
1664 | "semver": {
1665 | "version": "6.3.0",
1666 | "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz",
1667 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1668 | "dev": true
1669 | },
1670 | "source-map": {
1671 | "version": "0.6.1",
1672 | "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
1673 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1674 | },
1675 | "source-map-js": {
1676 | "version": "1.0.2",
1677 | "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz",
1678 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
1679 | },
1680 | "sourcemap-codec": {
1681 | "version": "1.4.8",
1682 | "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
1683 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
1684 | },
1685 | "supports-color": {
1686 | "version": "5.5.0",
1687 | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz",
1688 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1689 | "dev": true,
1690 | "requires": {
1691 | "has-flag": "^3.0.0"
1692 | }
1693 | },
1694 | "supports-preserve-symlinks-flag": {
1695 | "version": "1.0.0",
1696 | "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1697 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1698 | "dev": true
1699 | },
1700 | "svg-tags": {
1701 | "version": "1.0.0",
1702 | "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz",
1703 | "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
1704 | "dev": true
1705 | },
1706 | "to-fast-properties": {
1707 | "version": "2.0.0",
1708 | "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1709 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
1710 | "dev": true
1711 | },
1712 | "token-stream": {
1713 | "version": "1.0.0",
1714 | "resolved": "https://registry.npmmirror.com/token-stream/-/token-stream-1.0.0.tgz",
1715 | "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==",
1716 | "dev": true
1717 | },
1718 | "tslib": {
1719 | "version": "2.3.1",
1720 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz",
1721 | "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
1722 | "dev": true
1723 | },
1724 | "typescript": {
1725 | "version": "4.5.5",
1726 | "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz",
1727 | "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
1728 | "dev": true
1729 | },
1730 | "upath": {
1731 | "version": "2.0.1",
1732 | "resolved": "https://registry.npmmirror.com/upath/-/upath-2.0.1.tgz",
1733 | "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
1734 | "dev": true
1735 | },
1736 | "vite": {
1737 | "version": "2.8.6",
1738 | "resolved": "https://registry.npmmirror.com/vite/-/vite-2.8.6.tgz",
1739 | "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==",
1740 | "dev": true,
1741 | "requires": {
1742 | "esbuild": "^0.14.14",
1743 | "fsevents": "~2.3.2",
1744 | "postcss": "^8.4.6",
1745 | "resolve": "^1.22.0",
1746 | "rollup": "^2.59.0"
1747 | }
1748 | },
1749 | "void-elements": {
1750 | "version": "3.1.0",
1751 | "resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-3.1.0.tgz",
1752 | "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==",
1753 | "dev": true
1754 | },
1755 | "vscode-css-languageservice": {
1756 | "version": "5.1.13",
1757 | "resolved": "https://registry.npmmirror.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.13.tgz",
1758 | "integrity": "sha512-FA0foqMzMmEoO0WJP+MjoD4dRERhKS+Ag+yBrtmWQDmw2OuZ1R/5FkvI/XdTkCpHmTD9VMczugpHRejQyTXCNQ==",
1759 | "dev": true,
1760 | "requires": {
1761 | "vscode-languageserver-textdocument": "^1.0.1",
1762 | "vscode-languageserver-types": "^3.16.0",
1763 | "vscode-nls": "^5.0.0",
1764 | "vscode-uri": "^3.0.2"
1765 | }
1766 | },
1767 | "vscode-html-languageservice": {
1768 | "version": "4.2.2",
1769 | "resolved": "https://registry.npmmirror.com/vscode-html-languageservice/-/vscode-html-languageservice-4.2.2.tgz",
1770 | "integrity": "sha512-4ICwlpplGbiNQq6D/LZr4qLbPZuMmnSQeX/57UAYP7jD1LOvKeru4lVI+f6d6Eyd7uS46nLJ5DUY4AAlq35C0g==",
1771 | "dev": true,
1772 | "requires": {
1773 | "vscode-languageserver-textdocument": "^1.0.3",
1774 | "vscode-languageserver-types": "^3.16.0",
1775 | "vscode-nls": "^5.0.0",
1776 | "vscode-uri": "^3.0.3"
1777 | }
1778 | },
1779 | "vscode-json-languageservice": {
1780 | "version": "4.2.0",
1781 | "resolved": "https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.0.tgz",
1782 | "integrity": "sha512-XNawv0Vdy/sUK0S+hGf7cq/qsVAbIniGJr89TvZOqMCNJmpgKTy1e8PL1aWW0uy6BfWMG7vxa5lZb3ypuFtuGQ==",
1783 | "dev": true,
1784 | "requires": {
1785 | "jsonc-parser": "^3.0.0",
1786 | "vscode-languageserver-textdocument": "^1.0.3",
1787 | "vscode-languageserver-types": "^3.16.0",
1788 | "vscode-nls": "^5.0.0",
1789 | "vscode-uri": "^3.0.3"
1790 | },
1791 | "dependencies": {
1792 | "jsonc-parser": {
1793 | "version": "3.0.0",
1794 | "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
1795 | "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
1796 | "dev": true
1797 | }
1798 | }
1799 | },
1800 | "vscode-jsonrpc": {
1801 | "version": "8.0.0-next.7",
1802 | "resolved": "https://registry.npmmirror.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.7.tgz",
1803 | "integrity": "sha512-JX/F31LEsims0dAlOTKFE4E+AJMiJvdRSRViifFJSqSN7EzeYyWlfuDchF7g91oRNPZOIWfibTkDf3/UMsQGzQ==",
1804 | "dev": true
1805 | },
1806 | "vscode-languageserver-protocol": {
1807 | "version": "3.17.0-next.15",
1808 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.15.tgz",
1809 | "integrity": "sha512-73LffxyP/0TRyk3J7bCYt0BuFBzk4Qvo5TqZndOsP+uBDbRV4IT7ebu4M/XoPDSCyZ+jDIxW7if/JbhBznmwBg==",
1810 | "dev": true,
1811 | "requires": {
1812 | "vscode-jsonrpc": "8.0.0-next.7",
1813 | "vscode-languageserver-types": "3.17.0-next.8"
1814 | },
1815 | "dependencies": {
1816 | "vscode-languageserver-types": {
1817 | "version": "3.17.0-next.8",
1818 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.8.tgz",
1819 | "integrity": "sha512-Mwj+FemiEk4QUUms1GGvXwDC+laJGVFuA4glbMVJTxfXdfOFZaEuyVlLobjccBo+NzD+5oEzzejTX7nWGNajjQ==",
1820 | "dev": true
1821 | }
1822 | }
1823 | },
1824 | "vscode-languageserver-textdocument": {
1825 | "version": "1.0.4",
1826 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz",
1827 | "integrity": "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==",
1828 | "dev": true
1829 | },
1830 | "vscode-languageserver-types": {
1831 | "version": "3.16.0",
1832 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz",
1833 | "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==",
1834 | "dev": true
1835 | },
1836 | "vscode-nls": {
1837 | "version": "5.0.0",
1838 | "resolved": "https://registry.npmmirror.com/vscode-nls/-/vscode-nls-5.0.0.tgz",
1839 | "integrity": "sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==",
1840 | "dev": true
1841 | },
1842 | "vscode-pug-languageservice": {
1843 | "version": "0.31.4",
1844 | "resolved": "https://registry.npmmirror.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.31.4.tgz",
1845 | "integrity": "sha512-StQWV+v1v+an/pGKNPg4YkODFyKeYpUEzaSAoXIUsIoh7O4Nuv6zjd1M/fPxaMSD6Kk+OH/JGE36hbXsKXOz5A==",
1846 | "dev": true,
1847 | "requires": {
1848 | "@volar/code-gen": "0.31.4",
1849 | "@volar/shared": "0.31.4",
1850 | "@volar/source-map": "0.31.4",
1851 | "@volar/transforms": "0.31.4",
1852 | "pug-lexer": "^5.0.1",
1853 | "pug-parser": "^6.0.0",
1854 | "vscode-languageserver-textdocument": "^1.0.3",
1855 | "vscode-languageserver-types": "^3.17.0-next.6"
1856 | },
1857 | "dependencies": {
1858 | "vscode-languageserver-types": {
1859 | "version": "3.17.0-next.8",
1860 | "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.8.tgz",
1861 | "integrity": "sha512-Mwj+FemiEk4QUUms1GGvXwDC+laJGVFuA4glbMVJTxfXdfOFZaEuyVlLobjccBo+NzD+5oEzzejTX7nWGNajjQ==",
1862 | "dev": true
1863 | }
1864 | }
1865 | },
1866 | "vscode-typescript-languageservice": {
1867 | "version": "0.31.4",
1868 | "resolved": "https://registry.npmmirror.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.31.4.tgz",
1869 | "integrity": "sha512-nsnRPEfg9t3oDlwzm3WTAv0p83vceqCuxvRo/+N7hXbmtaO7WMGCMvJx0xyIuUDS4NgaEK31oMR9FnX9JNcEQQ==",
1870 | "dev": true,
1871 | "requires": {
1872 | "@volar/shared": "0.31.4",
1873 | "semver": "^7.3.5",
1874 | "upath": "^2.0.1",
1875 | "vscode-languageserver-protocol": "^3.17.0-next.12",
1876 | "vscode-languageserver-textdocument": "^1.0.3",
1877 | "vscode-nls": "^5.0.0"
1878 | },
1879 | "dependencies": {
1880 | "semver": {
1881 | "version": "7.3.5",
1882 | "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz",
1883 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1884 | "dev": true,
1885 | "requires": {
1886 | "lru-cache": "^6.0.0"
1887 | }
1888 | }
1889 | }
1890 | },
1891 | "vscode-uri": {
1892 | "version": "3.0.3",
1893 | "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.3.tgz",
1894 | "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==",
1895 | "dev": true
1896 | },
1897 | "vscode-vue-languageservice": {
1898 | "version": "0.31.4",
1899 | "resolved": "https://registry.npmmirror.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.31.4.tgz",
1900 | "integrity": "sha512-Pyvtj5iokBilGDH8KY6bocJh8NcIGoFmUksPOOZKBb+4usEHTBtWw/uoH4hjxWwLszMRQuStkXLMaSKtBIv3gQ==",
1901 | "dev": true,
1902 | "requires": {
1903 | "@volar/code-gen": "0.31.4",
1904 | "@volar/html2pug": "0.31.4",
1905 | "@volar/shared": "0.31.4",
1906 | "@volar/source-map": "0.31.4",
1907 | "@volar/transforms": "0.31.4",
1908 | "@volar/vue-code-gen": "0.31.4",
1909 | "@vscode/emmet-helper": "^2.8.3",
1910 | "@vue/reactivity": "^3.2.27",
1911 | "@vue/shared": "^3.2.27",
1912 | "upath": "^2.0.1",
1913 | "vscode-css-languageservice": "^5.1.9",
1914 | "vscode-html-languageservice": "^4.2.1",
1915 | "vscode-json-languageservice": "^4.1.10",
1916 | "vscode-languageserver-protocol": "^3.17.0-next.12",
1917 | "vscode-languageserver-textdocument": "^1.0.3",
1918 | "vscode-pug-languageservice": "0.31.4",
1919 | "vscode-typescript-languageservice": "0.31.4"
1920 | }
1921 | },
1922 | "vue": {
1923 | "version": "3.2.31",
1924 | "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.31.tgz",
1925 | "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==",
1926 | "requires": {
1927 | "@vue/compiler-dom": "3.2.31",
1928 | "@vue/compiler-sfc": "3.2.31",
1929 | "@vue/runtime-dom": "3.2.31",
1930 | "@vue/server-renderer": "3.2.31",
1931 | "@vue/shared": "3.2.31"
1932 | }
1933 | },
1934 | "vue-demi": {
1935 | "version": "0.12.1",
1936 | "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.1.tgz",
1937 | "integrity": "sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw=="
1938 | },
1939 | "vue-tsc": {
1940 | "version": "0.31.4",
1941 | "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.31.4.tgz",
1942 | "integrity": "sha512-8RnKGmQRo/0rbXkyZmKCOdT62fNWyEaMdS/BDAPE+saGNAniUZsjpOSOjAiLwsQc5qgeI9/mY1W3o4tX7H/7MA==",
1943 | "dev": true,
1944 | "requires": {
1945 | "@volar/shared": "0.31.4",
1946 | "vscode-vue-languageservice": "0.31.4"
1947 | }
1948 | },
1949 | "with": {
1950 | "version": "7.0.2",
1951 | "resolved": "https://registry.npmmirror.com/with/-/with-7.0.2.tgz",
1952 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==",
1953 | "dev": true,
1954 | "requires": {
1955 | "@babel/parser": "^7.9.6",
1956 | "@babel/types": "^7.9.6",
1957 | "assert-never": "^1.2.1",
1958 | "babel-walk": "3.0.0-canary-5"
1959 | }
1960 | },
1961 | "yallist": {
1962 | "version": "4.0.0",
1963 | "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
1964 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1965 | "dev": true
1966 | },
1967 | "zrender": {
1968 | "version": "5.3.1",
1969 | "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.1.tgz",
1970 | "integrity": "sha512-7olqIjy0gWfznKr6vgfnGBk7y4UtdMvdwFmK92vVQsQeDPyzkHW1OlrLEKg6GHz1W5ePf0FeN1q2vkl/HFqhXw==",
1971 | "requires": {
1972 | "tslib": "2.3.0"
1973 | },
1974 | "dependencies": {
1975 | "tslib": {
1976 | "version": "2.3.0",
1977 | "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz",
1978 | "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
1979 | }
1980 | }
1981 | }
1982 | }
1983 | }
1984 |
--------------------------------------------------------------------------------