Commit 0d5daa69fb7c24b66de9770621fda1c4849bc716

Authored by YunaiV
2 parents 1b6124a0 745d386e

Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/dev-yunai

# Conflicts:
#	yudao-ui-admin-vue3/pnpm-lock.yaml
Showing 64 changed files with 3340 additions and 1763 deletions
README.md
@@ -262,11 +262,11 @@ ps:核心功能已经实现,正在对接微信小程序中... @@ -262,11 +262,11 @@ ps:核心功能已经实现,正在对接微信小程序中...
262 262
263 | 框架 | 说明 | 版本 | 263 | 框架 | 说明 | 版本 |
264 |----------------------------------------------------------------------|:------------:|:------:| 264 |----------------------------------------------------------------------|:------------:|:------:|
265 -| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.45 |  
266 -| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.4 |  
267 -| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.28 |  
268 -| [TypeScript](https://www.typescriptlang.org/docs/) | TypeScript | 4.9.4 |  
269 -| [pinia](https://pinia.vuejs.org/) | vuex5 | 2.0.28 | 265 +| [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.2.47 |
  266 +| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.1.1 |
  267 +| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.29 |
  268 +| [TypeScript](https://www.typescriptlang.org/docs/) | TypeScript | 4.9.5 |
  269 +| [pinia](https://pinia.vuejs.org/) | vuex5 | 2.0.30 |
270 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 | 270 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
271 | [vxe-table](https://vxetable.cn/) | vue最强表单 | 4.3.9 | 271 | [vxe-table](https://vxetable.cn/) | vue最强表单 | 4.3.9 |
272 272
yudao-ui-admin-vue3/README.md
@@ -28,12 +28,12 @@ @@ -28,12 +28,12 @@
28 28
29 | 框架 | 说明 | 版本 | 29 | 框架 | 说明 | 版本 |
30 | --- | --- |--------| 30 | --- | --- |--------|
31 -| [Vue](https://staging-cn.vuejs.org/) | vue 框架 | 3.2.45 |  
32 -| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.0.4 |  
33 -| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.28 |  
34 -| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 4.9.4 |  
35 -| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.28 |  
36 -| [vueuse](https://vueuse.org/) | 常用工具集 | 9.10.0 | 31 +| [Vue](https://staging-cn.vuejs.org/) | vue 框架 | 3.2.47 |
  32 +| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.1.1 |
  33 +| [Element Plus](https://element-plus.org/zh-CN/) | Element Plus | 2.2.29 |
  34 +| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 4.9.5 |
  35 +| [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.0.30 |
  36 +| [vueuse](https://vueuse.org/) | 常用工具集 | 9.12.0 |
37 | [vxe-table](https://vxetable.cn/) | vue 最强表单 | 4.3.9 | 37 | [vxe-table](https://vxetable.cn/) | vue 最强表单 | 4.3.9 |
38 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 | 38 | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 |
39 | [vue-router](https://router.vuejs.org/) | vue 路由 | 4.1.6 | 39 | [vue-router](https://router.vuejs.org/) | vue 路由 | 4.1.6 |
yudao-ui-admin-vue3/build/vite/optimize.ts
@@ -14,6 +14,7 @@ const include = [ @@ -14,6 +14,7 @@ const include = [
14 'vue-i18n', 14 'vue-i18n',
15 'xe-utils', 15 'xe-utils',
16 'crypto-js', 16 'crypto-js',
  17 + 'cropperjs',
17 'lodash-es', 18 'lodash-es',
18 'vxe-table', 19 'vxe-table',
19 'nprogress', 20 'nprogress',
yudao-ui-admin-vue3/package.json
1 { 1 {
2 "name": "yudao-ui-admin-vue3", 2 "name": "yudao-ui-admin-vue3",
3 - "version": "1.7.0-snapshot.1925", 3 + "version": "1.7.0-snapshot.1921",
4 "description": "基于vue3、vite4、element-plus、typesScript", 4 "description": "基于vue3、vite4、element-plus、typesScript",
5 "author": "xingyu", 5 "author": "xingyu",
6 "private": false, 6 "private": false,
@@ -27,12 +27,12 @@ @@ -27,12 +27,12 @@
27 "@form-create/designer": "^3.1.0", 27 "@form-create/designer": "^3.1.0",
28 "@form-create/element-ui": "^3.1.17", 28 "@form-create/element-ui": "^3.1.17",
29 "@iconify/iconify": "^3.1.0", 29 "@iconify/iconify": "^3.1.0",
30 - "@vueuse/core": "^9.11.1", 30 + "@vueuse/core": "^9.12.0",
31 "@wangeditor/editor": "^5.1.23", 31 "@wangeditor/editor": "^5.1.23",
32 "@wangeditor/editor-for-vue": "^5.1.10", 32 "@wangeditor/editor-for-vue": "^5.1.10",
33 "@zxcvbn-ts/core": "^2.2.0", 33 "@zxcvbn-ts/core": "^2.2.0",
34 "animate.css": "^4.1.1", 34 "animate.css": "^4.1.1",
35 - "axios": "^1.2.5", 35 + "axios": "^1.3.2",
36 "bpmn-js-token-simulation": "^0.10.0", 36 "bpmn-js-token-simulation": "^0.10.0",
37 "camunda-bpmn-moddle": "^7.0.1", 37 "camunda-bpmn-moddle": "^7.0.1",
38 "cropperjs": "^1.5.13", 38 "cropperjs": "^1.5.13",
@@ -41,7 +41,7 @@ @@ -41,7 +41,7 @@
41 "diagram-js": "^11.6.0", 41 "diagram-js": "^11.6.0",
42 "echarts": "^5.4.1", 42 "echarts": "^5.4.1",
43 "echarts-wordcloud": "^2.1.0", 43 "echarts-wordcloud": "^2.1.0",
44 - "element-plus": "2.2.28", 44 + "element-plus": "2.2.29",
45 "fast-xml-parser": "^4.0.13", 45 "fast-xml-parser": "^4.0.13",
46 "highlight.js": "^11.7.0", 46 "highlight.js": "^11.7.0",
47 "intro.js": "^6.0.0", 47 "intro.js": "^6.0.0",
@@ -50,16 +50,15 @@ @@ -50,16 +50,15 @@
50 "min-dash": "^4.0.0", 50 "min-dash": "^4.0.0",
51 "mitt": "^3.0.0", 51 "mitt": "^3.0.0",
52 "nprogress": "^0.2.0", 52 "nprogress": "^0.2.0",
53 - "pinia": "^2.0.29", 53 + "pinia": "^2.0.30",
54 "qrcode": "^1.5.1", 54 "qrcode": "^1.5.1",
55 "qs": "^6.11.0", 55 "qs": "^6.11.0",
56 "steady-xml": "^0.1.0", 56 "steady-xml": "^0.1.0",
57 "url": "^0.11.0", 57 "url": "^0.11.0",
58 - "vue": "3.2.45", 58 + "vue": "3.2.47",
59 "vue-i18n": "9.2.2", 59 "vue-i18n": "9.2.2",
60 "vue-router": "^4.1.6", 60 "vue-router": "^4.1.6",
61 "vue-types": "^5.0.2", 61 "vue-types": "^5.0.2",
62 - "vue3-treeselect": "^0.1.10",  
63 "vuedraggable": "^4.1.0", 62 "vuedraggable": "^4.1.0",
64 "vxe-table": "^4.3.9", 63 "vxe-table": "^4.3.9",
65 "web-storage-cache": "^1.1.1", 64 "web-storage-cache": "^1.1.1",
@@ -69,27 +68,27 @@ @@ -69,27 +68,27 @@
69 "devDependencies": { 68 "devDependencies": {
70 "@commitlint/cli": "^17.4.2", 69 "@commitlint/cli": "^17.4.2",
71 "@commitlint/config-conventional": "^17.4.2", 70 "@commitlint/config-conventional": "^17.4.2",
72 - "@iconify/json": "^2.2.13", 71 + "@iconify/json": "^2.2.16",
73 "@intlify/unplugin-vue-i18n": "^0.8.1", 72 "@intlify/unplugin-vue-i18n": "^0.8.1",
74 "@purge-icons/generated": "^0.9.0", 73 "@purge-icons/generated": "^0.9.0",
75 "@types/intro.js": "^5.1.0", 74 "@types/intro.js": "^5.1.0",
76 "@types/lodash-es": "^4.17.6", 75 "@types/lodash-es": "^4.17.6",
77 - "@types/node": "^18.11.18", 76 + "@types/node": "^18.11.19",
78 "@types/nprogress": "^0.2.0", 77 "@types/nprogress": "^0.2.0",
79 "@types/qrcode": "^1.5.0", 78 "@types/qrcode": "^1.5.0",
80 "@types/qs": "^6.9.7", 79 "@types/qs": "^6.9.7",
81 - "@typescript-eslint/eslint-plugin": "^5.49.0",  
82 - "@typescript-eslint/parser": "^5.49.0",  
83 - "@vitejs/plugin-legacy": "^3.0.2", 80 + "@typescript-eslint/eslint-plugin": "^5.50.0",
  81 + "@typescript-eslint/parser": "^5.50.0",
  82 + "@vitejs/plugin-legacy": "^4.0.1",
84 "@vitejs/plugin-vue": "^4.0.0", 83 "@vitejs/plugin-vue": "^4.0.0",
85 "@vitejs/plugin-vue-jsx": "^3.0.0", 84 "@vitejs/plugin-vue-jsx": "^3.0.0",
86 "autoprefixer": "^10.4.13", 85 "autoprefixer": "^10.4.13",
87 "bpmn-js": "^8.9.0", 86 "bpmn-js": "^8.9.0",
88 "bpmn-js-properties-panel": "^0.46.0", 87 "bpmn-js-properties-panel": "^0.46.0",
89 "consola": "^2.15.3", 88 "consola": "^2.15.3",
90 - "eslint": "^8.32.0", 89 + "eslint": "^8.33.0",
91 "eslint-config-prettier": "^8.6.0", 90 "eslint-config-prettier": "^8.6.0",
92 - "eslint-define-config": "^1.14.0", 91 + "eslint-define-config": "^1.15.0",
93 "eslint-plugin-prettier": "^4.2.1", 92 "eslint-plugin-prettier": "^4.2.1",
94 "eslint-plugin-vue": "^9.9.0", 93 "eslint-plugin-vue": "^9.9.0",
95 "lint-staged": "^13.1.0", 94 "lint-staged": "^13.1.0",
@@ -98,20 +97,20 @@ @@ -98,20 +97,20 @@
98 "postcss-scss": "^4.0.6", 97 "postcss-scss": "^4.0.6",
99 "prettier": "^2.8.3", 98 "prettier": "^2.8.3",
100 "rimraf": "^4.1.2", 99 "rimraf": "^4.1.2",
101 - "rollup": "^3.11.0",  
102 - "sass": "^1.57.1", 100 + "rollup": "^3.14.0",
  101 + "sass": "^1.58.0",
103 "stylelint": "^14.16.1", 102 "stylelint": "^14.16.1",
104 "stylelint-config-html": "^1.1.0", 103 "stylelint-config-html": "^1.1.0",
105 "stylelint-config-prettier": "^9.0.4", 104 "stylelint-config-prettier": "^9.0.4",
106 "stylelint-config-recommended": "^9.0.0", 105 "stylelint-config-recommended": "^9.0.0",
107 "stylelint-config-standard": "^29.0.0", 106 "stylelint-config-standard": "^29.0.0",
108 "stylelint-order": "^6.0.1", 107 "stylelint-order": "^6.0.1",
109 - "terser": "^5.16.1",  
110 - "typescript": "4.9.4",  
111 - "unplugin-auto-import": "^0.12.2",  
112 - "unplugin-element-plus": "^0.4.1",  
113 - "unplugin-vue-components": "^0.22.12",  
114 - "vite": "4.0.4", 108 + "terser": "^5.16.3",
  109 + "typescript": "4.9.5",
  110 + "unplugin-auto-import": "^0.13.0",
  111 + "unplugin-element-plus": "^0.6.0",
  112 + "unplugin-vue-components": "^0.23.0",
  113 + "vite": "4.1.1",
115 "vite-plugin-compression": "^0.5.1", 114 "vite-plugin-compression": "^0.5.1",
116 "vite-plugin-ejs": "^1.6.4", 115 "vite-plugin-ejs": "^1.6.4",
117 "vite-plugin-eslint": "^1.8.1", 116 "vite-plugin-eslint": "^1.8.1",
@@ -135,4 +134,4 @@ @@ -135,4 +134,4 @@
135 "url": "https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues" 134 "url": "https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues"
136 }, 135 },
137 "homepage": "https://gitee.com/zhijiantianya/ruoyi-vue-pro" 136 "homepage": "https://gitee.com/zhijiantianya/ruoyi-vue-pro"
138 -}  
139 \ No newline at end of file 137 \ No newline at end of file
  138 +}
yudao-ui-admin-vue3/pnpm-lock.yaml
1 -lockfileVersion: 5.3 1 +lockfileVersion: 5.4
2 2
3 specifiers: 3 specifiers:
4 '@commitlint/cli': ^17.4.2 4 '@commitlint/cli': ^17.4.2
@@ -6,27 +6,27 @@ specifiers: @@ -6,27 +6,27 @@ specifiers:
6 '@form-create/designer': ^3.1.0 6 '@form-create/designer': ^3.1.0
7 '@form-create/element-ui': ^3.1.17 7 '@form-create/element-ui': ^3.1.17
8 '@iconify/iconify': ^3.1.0 8 '@iconify/iconify': ^3.1.0
9 - '@iconify/json': ^2.2.13 9 + '@iconify/json': ^2.2.16
10 '@intlify/unplugin-vue-i18n': ^0.8.1 10 '@intlify/unplugin-vue-i18n': ^0.8.1
11 '@purge-icons/generated': ^0.9.0 11 '@purge-icons/generated': ^0.9.0
12 '@types/intro.js': ^5.1.0 12 '@types/intro.js': ^5.1.0
13 '@types/lodash-es': ^4.17.6 13 '@types/lodash-es': ^4.17.6
14 - '@types/node': ^18.11.18 14 + '@types/node': ^18.11.19
15 '@types/nprogress': ^0.2.0 15 '@types/nprogress': ^0.2.0
16 '@types/qrcode': ^1.5.0 16 '@types/qrcode': ^1.5.0
17 '@types/qs': ^6.9.7 17 '@types/qs': ^6.9.7
18 - '@typescript-eslint/eslint-plugin': ^5.49.0  
19 - '@typescript-eslint/parser': ^5.49.0  
20 - '@vitejs/plugin-legacy': ^3.0.2 18 + '@typescript-eslint/eslint-plugin': ^5.50.0
  19 + '@typescript-eslint/parser': ^5.50.0
  20 + '@vitejs/plugin-legacy': ^4.0.1
21 '@vitejs/plugin-vue': ^4.0.0 21 '@vitejs/plugin-vue': ^4.0.0
22 '@vitejs/plugin-vue-jsx': ^3.0.0 22 '@vitejs/plugin-vue-jsx': ^3.0.0
23 - '@vueuse/core': ^9.11.1 23 + '@vueuse/core': ^9.12.0
24 '@wangeditor/editor': ^5.1.23 24 '@wangeditor/editor': ^5.1.23
25 '@wangeditor/editor-for-vue': ^5.1.10 25 '@wangeditor/editor-for-vue': ^5.1.10
26 '@zxcvbn-ts/core': ^2.2.0 26 '@zxcvbn-ts/core': ^2.2.0
27 animate.css: ^4.1.1 27 animate.css: ^4.1.1
28 autoprefixer: ^10.4.13 28 autoprefixer: ^10.4.13
29 - axios: ^1.2.5 29 + axios: ^1.3.2
30 bpmn-js: ^8.9.0 30 bpmn-js: ^8.9.0
31 bpmn-js-properties-panel: ^0.46.0 31 bpmn-js-properties-panel: ^0.46.0
32 bpmn-js-token-simulation: ^0.10.0 32 bpmn-js-token-simulation: ^0.10.0
@@ -38,10 +38,10 @@ specifiers: @@ -38,10 +38,10 @@ specifiers:
38 diagram-js: ^11.6.0 38 diagram-js: ^11.6.0
39 echarts: ^5.4.1 39 echarts: ^5.4.1
40 echarts-wordcloud: ^2.1.0 40 echarts-wordcloud: ^2.1.0
41 - element-plus: 2.2.28  
42 - eslint: ^8.32.0 41 + element-plus: 2.2.29
  42 + eslint: ^8.33.0
43 eslint-config-prettier: ^8.6.0 43 eslint-config-prettier: ^8.6.0
44 - eslint-define-config: ^1.14.0 44 + eslint-define-config: ^1.15.0
45 eslint-plugin-prettier: ^4.2.1 45 eslint-plugin-prettier: ^4.2.1
46 eslint-plugin-vue: ^9.9.0 46 eslint-plugin-vue: ^9.9.0
47 fast-xml-parser: ^4.0.13 47 fast-xml-parser: ^4.0.13
@@ -53,7 +53,7 @@ specifiers: @@ -53,7 +53,7 @@ specifiers:
53 min-dash: ^4.0.0 53 min-dash: ^4.0.0
54 mitt: ^3.0.0 54 mitt: ^3.0.0
55 nprogress: ^0.2.0 55 nprogress: ^0.2.0
56 - pinia: ^2.0.29 56 + pinia: ^2.0.30
57 postcss: ^8.4.21 57 postcss: ^8.4.21
58 postcss-html: ^1.5.0 58 postcss-html: ^1.5.0
59 postcss-scss: ^4.0.6 59 postcss-scss: ^4.0.6
@@ -61,8 +61,8 @@ specifiers: @@ -61,8 +61,8 @@ specifiers:
61 qrcode: ^1.5.1 61 qrcode: ^1.5.1
62 qs: ^6.11.0 62 qs: ^6.11.0
63 rimraf: ^4.1.2 63 rimraf: ^4.1.2
64 - rollup: ^3.11.0  
65 - sass: ^1.57.1 64 + rollup: ^3.14.0
  65 + sass: ^1.58.0
66 steady-xml: ^0.1.0 66 steady-xml: ^0.1.0
67 stylelint: ^14.16.1 67 stylelint: ^14.16.1
68 stylelint-config-html: ^1.1.0 68 stylelint-config-html: ^1.1.0
@@ -70,13 +70,13 @@ specifiers: @@ -70,13 +70,13 @@ specifiers:
70 stylelint-config-recommended: ^9.0.0 70 stylelint-config-recommended: ^9.0.0
71 stylelint-config-standard: ^29.0.0 71 stylelint-config-standard: ^29.0.0
72 stylelint-order: ^6.0.1 72 stylelint-order: ^6.0.1
73 - terser: ^5.16.1  
74 - typescript: 4.9.4  
75 - unplugin-auto-import: ^0.12.2  
76 - unplugin-element-plus: ^0.4.1  
77 - unplugin-vue-components: ^0.22.12 73 + terser: ^5.16.3
  74 + typescript: 4.9.5
  75 + unplugin-auto-import: ^0.13.0
  76 + unplugin-element-plus: ^0.6.0
  77 + unplugin-vue-components: ^0.23.0
78 url: ^0.11.0 78 url: ^0.11.0
79 - vite: 4.0.4 79 + vite: 4.1.1
80 vite-plugin-compression: ^0.5.1 80 vite-plugin-compression: ^0.5.1
81 vite-plugin-ejs: ^1.6.4 81 vite-plugin-ejs: ^1.6.4
82 vite-plugin-eslint: ^1.8.1 82 vite-plugin-eslint: ^1.8.1
@@ -85,12 +85,11 @@ specifiers: @@ -85,12 +85,11 @@ specifiers:
85 vite-plugin-svg-icons: ^2.0.1 85 vite-plugin-svg-icons: ^2.0.1
86 vite-plugin-vue-setup-extend: ^0.4.0 86 vite-plugin-vue-setup-extend: ^0.4.0
87 vite-plugin-windicss: ^1.8.10 87 vite-plugin-windicss: ^1.8.10
88 - vue: 3.2.45 88 + vue: 3.2.47
89 vue-i18n: 9.2.2 89 vue-i18n: 9.2.2
90 vue-router: ^4.1.6 90 vue-router: ^4.1.6
91 vue-tsc: ^1.0.24 91 vue-tsc: ^1.0.24
92 vue-types: ^5.0.2 92 vue-types: ^5.0.2
93 - vue3-treeselect: ^0.1.10  
94 vuedraggable: ^4.1.0 93 vuedraggable: ^4.1.0
95 vxe-table: ^4.3.9 94 vxe-table: ^4.3.9
96 web-storage-cache: ^1.1.1 95 web-storage-cache: ^1.1.1
@@ -99,15 +98,15 @@ specifiers: @@ -99,15 +98,15 @@ specifiers:
99 xml-js: ^1.6.11 98 xml-js: ^1.6.11
100 99
101 dependencies: 100 dependencies:
102 - '@form-create/designer': 3.1.0_vue@3.2.45  
103 - '@form-create/element-ui': 3.1.17_vue@3.2.45 101 + '@form-create/designer': 3.1.0_vue@3.2.47
  102 + '@form-create/element-ui': 3.1.17_vue@3.2.47
104 '@iconify/iconify': 3.1.0 103 '@iconify/iconify': 3.1.0
105 - '@vueuse/core': 9.11.1_vue@3.2.45 104 + '@vueuse/core': 9.12.0_vue@3.2.47
106 '@wangeditor/editor': 5.1.23 105 '@wangeditor/editor': 5.1.23
107 - '@wangeditor/editor-for-vue': 5.1.12_d81e5a6ee17f816cd097f907b90635f6 106 + '@wangeditor/editor-for-vue': 5.1.12_77ywgcaevzgjoxs6yixvgo4fve
108 '@zxcvbn-ts/core': 2.2.0 107 '@zxcvbn-ts/core': 2.2.0
109 animate.css: 4.1.1 108 animate.css: 4.1.1
110 - axios: 1.2.5 109 + axios: 1.3.2
111 bpmn-js-token-simulation: 0.10.0 110 bpmn-js-token-simulation: 0.10.0
112 camunda-bpmn-moddle: 7.0.1 111 camunda-bpmn-moddle: 7.0.1
113 cropperjs: 1.5.13 112 cropperjs: 1.5.13
@@ -116,7 +115,7 @@ dependencies: @@ -116,7 +115,7 @@ dependencies:
116 diagram-js: 11.6.0 115 diagram-js: 11.6.0
117 echarts: 5.4.1 116 echarts: 5.4.1
118 echarts-wordcloud: 2.1.0_echarts@5.4.1 117 echarts-wordcloud: 2.1.0_echarts@5.4.1
119 - element-plus: 2.2.28_vue@3.2.45 118 + element-plus: 2.2.29_vue@3.2.47
120 fast-xml-parser: 4.0.15 119 fast-xml-parser: 4.0.15
121 highlight.js: 11.7.0 120 highlight.js: 11.7.0
122 intro.js: 6.0.0 121 intro.js: 6.0.0
@@ -125,18 +124,17 @@ dependencies: @@ -125,18 +124,17 @@ dependencies:
125 min-dash: 4.0.0 124 min-dash: 4.0.0
126 mitt: 3.0.0 125 mitt: 3.0.0
127 nprogress: 0.2.0 126 nprogress: 0.2.0
128 - pinia: 2.0.29_typescript@4.9.4+vue@3.2.45 127 + pinia: 2.0.30_hmuptsblhheur2tugfgucj7gc4
129 qrcode: 1.5.1 128 qrcode: 1.5.1
130 qs: 6.11.0 129 qs: 6.11.0
131 steady-xml: 0.1.0 130 steady-xml: 0.1.0
132 url: 0.11.0 131 url: 0.11.0
133 - vue: 3.2.45  
134 - vue-i18n: 9.2.2_vue@3.2.45  
135 - vue-router: 4.1.6_vue@3.2.45  
136 - vue-types: 5.0.2_vue@3.2.45  
137 - vue3-treeselect: 0.1.10_vue@3.2.45  
138 - vuedraggable: 4.1.0_vue@3.2.45  
139 - vxe-table: 4.3.9_vue@3.2.45+xe-utils@3.5.7 132 + vue: 3.2.47
  133 + vue-i18n: 9.2.2_vue@3.2.47
  134 + vue-router: 4.1.6_vue@3.2.47
  135 + vue-types: 5.0.2_vue@3.2.47
  136 + vuedraggable: 4.1.0_vue@3.2.47
  137 + vxe-table: 4.3.9_vue@3.2.47+xe-utils@3.5.7
140 web-storage-cache: 1.1.1 138 web-storage-cache: 1.1.1
141 xe-utils: 3.5.7 139 xe-utils: 3.5.7
142 xml-js: 1.6.11 140 xml-js: 1.6.11
@@ -144,58 +142,58 @@ dependencies: @@ -144,58 +142,58 @@ dependencies:
144 devDependencies: 142 devDependencies:
145 '@commitlint/cli': 17.4.2 143 '@commitlint/cli': 17.4.2
146 '@commitlint/config-conventional': 17.4.2 144 '@commitlint/config-conventional': 17.4.2
147 - '@iconify/json': 2.2.13 145 + '@iconify/json': 2.2.16
148 '@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.2.2 146 '@intlify/unplugin-vue-i18n': 0.8.1_vue-i18n@9.2.2
149 '@purge-icons/generated': 0.9.0 147 '@purge-icons/generated': 0.9.0
150 '@types/intro.js': 5.1.0 148 '@types/intro.js': 5.1.0
151 '@types/lodash-es': 4.17.6 149 '@types/lodash-es': 4.17.6
152 - '@types/node': 18.11.18 150 + '@types/node': 18.11.19
153 '@types/nprogress': 0.2.0 151 '@types/nprogress': 0.2.0
154 '@types/qrcode': 1.5.0 152 '@types/qrcode': 1.5.0
155 '@types/qs': 6.9.7 153 '@types/qs': 6.9.7
156 - '@typescript-eslint/eslint-plugin': 5.49.0_4537ad3e2b6da5832851075417e35a92  
157 - '@typescript-eslint/parser': 5.49.0_eslint@8.32.0+typescript@4.9.4  
158 - '@vitejs/plugin-legacy': 3.0.2_terser@5.16.1+vite@4.0.4  
159 - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45  
160 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 154 + '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq
  155 + '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  156 + '@vitejs/plugin-legacy': 4.0.1_terser@5.16.3+vite@4.1.1
  157 + '@vitejs/plugin-vue': 4.0.0_vite@4.1.1+vue@3.2.47
  158 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.1+vue@3.2.47
161 autoprefixer: 10.4.13_postcss@8.4.21 159 autoprefixer: 10.4.13_postcss@8.4.21
162 bpmn-js: 8.10.0 160 bpmn-js: 8.10.0
163 bpmn-js-properties-panel: 0.46.0_bpmn-js@8.10.0 161 bpmn-js-properties-panel: 0.46.0_bpmn-js@8.10.0
164 consola: 2.15.3 162 consola: 2.15.3
165 - eslint: 8.32.0  
166 - eslint-config-prettier: 8.6.0_eslint@8.32.0  
167 - eslint-define-config: 1.14.0  
168 - eslint-plugin-prettier: 4.2.1_1378b02c5800deb8d1d7075877fd3b1c  
169 - eslint-plugin-vue: 9.9.0_eslint@8.32.0 163 + eslint: 8.33.0
  164 + eslint-config-prettier: 8.6.0_eslint@8.33.0
  165 + eslint-define-config: 1.15.0
  166 + eslint-plugin-prettier: 4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq
  167 + eslint-plugin-vue: 9.9.0_eslint@8.33.0
170 lint-staged: 13.1.0 168 lint-staged: 13.1.0
171 postcss: 8.4.21 169 postcss: 8.4.21
172 postcss-html: 1.5.0 170 postcss-html: 1.5.0
173 postcss-scss: 4.0.6_postcss@8.4.21 171 postcss-scss: 4.0.6_postcss@8.4.21
174 prettier: 2.8.3 172 prettier: 2.8.3
175 rimraf: 4.1.2 173 rimraf: 4.1.2
176 - rollup: 3.11.0  
177 - sass: 1.57.1 174 + rollup: 3.14.0
  175 + sass: 1.58.0
178 stylelint: 14.16.1 176 stylelint: 14.16.1
179 - stylelint-config-html: 1.1.0_5066edc4db6a582cccfa8c6462b57280 177 + stylelint-config-html: 1.1.0_kbto3rg3njmczth2rrsgfnlsqa
180 stylelint-config-prettier: 9.0.4_stylelint@14.16.1 178 stylelint-config-prettier: 9.0.4_stylelint@14.16.1
181 stylelint-config-recommended: 9.0.0_stylelint@14.16.1 179 stylelint-config-recommended: 9.0.0_stylelint@14.16.1
182 stylelint-config-standard: 29.0.0_stylelint@14.16.1 180 stylelint-config-standard: 29.0.0_stylelint@14.16.1
183 stylelint-order: 6.0.1_stylelint@14.16.1 181 stylelint-order: 6.0.1_stylelint@14.16.1
184 - terser: 5.16.1  
185 - typescript: 4.9.4  
186 - unplugin-auto-import: 0.12.2_f0a1627ed0f26084cd4076d76d79ecd8  
187 - unplugin-element-plus: 0.4.1_rollup@3.11.0+vite@4.0.4  
188 - unplugin-vue-components: 0.22.12_rollup@3.11.0+vue@3.2.45  
189 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2  
190 - vite-plugin-compression: 0.5.1_vite@4.0.4 182 + terser: 5.16.3
  183 + typescript: 4.9.5
  184 + unplugin-auto-import: 0.13.0_z2glzmrjcar3r3i7v53oix2lwa
  185 + unplugin-element-plus: 0.6.0_rollup@3.14.0
  186 + unplugin-vue-components: 0.23.0_rollup@3.14.0+vue@3.2.47
  187 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  188 + vite-plugin-compression: 0.5.1_vite@4.1.1
191 vite-plugin-ejs: 1.6.4 189 vite-plugin-ejs: 1.6.4
192 - vite-plugin-eslint: 1.8.1_eslint@8.32.0+vite@4.0.4  
193 - vite-plugin-progress: 0.0.6_vite@4.0.4  
194 - vite-plugin-purge-icons: 0.9.2_vite@4.0.4  
195 - vite-plugin-svg-icons: 2.0.1_vite@4.0.4  
196 - vite-plugin-vue-setup-extend: 0.4.0_vite@4.0.4  
197 - vite-plugin-windicss: 1.8.10_vite@4.0.4  
198 - vue-tsc: 1.0.24_typescript@4.9.4 190 + vite-plugin-eslint: 1.8.1_eslint@8.33.0+vite@4.1.1
  191 + vite-plugin-progress: 0.0.6_vite@4.1.1
  192 + vite-plugin-purge-icons: 0.9.2_vite@4.1.1
  193 + vite-plugin-svg-icons: 2.0.1_vite@4.1.1
  194 + vite-plugin-vue-setup-extend: 0.4.0_vite@4.1.1
  195 + vite-plugin-windicss: 1.8.10_vite@4.1.1
  196 + vue-tsc: 1.0.24_typescript@4.9.5
199 windicss: 3.5.6 197 windicss: 3.5.6
200 198
201 packages: 199 packages:
@@ -224,6 +222,34 @@ packages: @@ -224,6 +222,34 @@ packages:
224 engines: {node: '>=6.9.0'} 222 engines: {node: '>=6.9.0'}
225 dev: true 223 dev: true
226 224
  225 + /@babel/compat-data/7.20.14:
  226 + resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
  227 + engines: {node: '>=6.9.0'}
  228 + dev: true
  229 +
  230 + /@babel/core/7.20.12:
  231 + resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
  232 + engines: {node: '>=6.9.0'}
  233 + dependencies:
  234 + '@ampproject/remapping': 2.2.0
  235 + '@babel/code-frame': 7.18.6
  236 + '@babel/generator': 7.20.14
  237 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  238 + '@babel/helper-module-transforms': 7.20.11
  239 + '@babel/helpers': 7.20.13
  240 + '@babel/parser': 7.20.15
  241 + '@babel/template': 7.20.7
  242 + '@babel/traverse': 7.20.13
  243 + '@babel/types': 7.20.7
  244 + convert-source-map: 1.9.0
  245 + debug: 4.3.4
  246 + gensync: 1.0.0-beta.2
  247 + json5: 2.2.3
  248 + semver: 6.3.0
  249 + transitivePeerDependencies:
  250 + - supports-color
  251 + dev: true
  252 +
227 /@babel/core/7.20.5: 253 /@babel/core/7.20.5:
228 resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/core/-/core-7.20.5.tgz} 254 resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/core/-/core-7.20.5.tgz}
229 engines: {node: '>=6.9.0'} 255 engines: {node: '>=6.9.0'}
@@ -247,6 +273,15 @@ packages: @@ -247,6 +273,15 @@ packages:
247 - supports-color 273 - supports-color
248 dev: true 274 dev: true
249 275
  276 + /@babel/generator/7.20.14:
  277 + resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
  278 + engines: {node: '>=6.9.0'}
  279 + dependencies:
  280 + '@babel/types': 7.20.7
  281 + '@jridgewell/gen-mapping': 0.3.2
  282 + jsesc: 2.5.2
  283 + dev: true
  284 +
250 /@babel/generator/7.20.5: 285 /@babel/generator/7.20.5:
251 resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/generator/-/generator-7.20.5.tgz} 286 resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/generator/-/generator-7.20.5.tgz}
252 engines: {node: '>=6.9.0'} 287 engines: {node: '>=6.9.0'}
@@ -263,6 +298,27 @@ packages: @@ -263,6 +298,27 @@ packages:
263 '@babel/types': 7.20.5 298 '@babel/types': 7.20.5
264 dev: true 299 dev: true
265 300
  301 + /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
  302 + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
  303 + engines: {node: '>=6.9.0'}
  304 + dependencies:
  305 + '@babel/helper-explode-assignable-expression': 7.18.6
  306 + '@babel/types': 7.20.7
  307 + dev: true
  308 +
  309 + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.12:
  310 + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz}
  311 + engines: {node: '>=6.9.0'}
  312 + peerDependencies:
  313 + '@babel/core': ^7.0.0
  314 + dependencies:
  315 + '@babel/compat-data': 7.20.1
  316 + '@babel/core': 7.20.12
  317 + '@babel/helper-validator-option': 7.18.6
  318 + browserslist: 4.21.4
  319 + semver: 6.3.0
  320 + dev: true
  321 +
266 /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: 322 /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5:
267 resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz} 323 resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz}
268 engines: {node: '>=6.9.0'} 324 engines: {node: '>=6.9.0'}
@@ -276,6 +332,57 @@ packages: @@ -276,6 +332,57 @@ packages:
276 semver: 6.3.0 332 semver: 6.3.0
277 dev: true 333 dev: true
278 334
  335 + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
  336 + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
  337 + engines: {node: '>=6.9.0'}
  338 + peerDependencies:
  339 + '@babel/core': ^7.0.0
  340 + dependencies:
  341 + '@babel/compat-data': 7.20.14
  342 + '@babel/core': 7.20.12
  343 + '@babel/helper-validator-option': 7.18.6
  344 + browserslist: 4.21.4
  345 + lru-cache: 5.1.1
  346 + semver: 6.3.0
  347 + dev: true
  348 +
  349 + /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12:
  350 + resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==}
  351 + engines: {node: '>=6.9.0'}
  352 + peerDependencies:
  353 + '@babel/core': ^7.0.0
  354 + dependencies:
  355 + '@babel/core': 7.20.12
  356 + '@babel/helper-annotate-as-pure': 7.18.6
  357 + '@babel/helper-environment-visitor': 7.18.9
  358 + '@babel/helper-function-name': 7.19.0
  359 + '@babel/helper-member-expression-to-functions': 7.20.7
  360 + '@babel/helper-optimise-call-expression': 7.18.6
  361 + '@babel/helper-replace-supers': 7.20.7
  362 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  363 + '@babel/helper-split-export-declaration': 7.18.6
  364 + transitivePeerDependencies:
  365 + - supports-color
  366 + dev: true
  367 +
  368 + /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.12:
  369 + resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz}
  370 + engines: {node: '>=6.9.0'}
  371 + peerDependencies:
  372 + '@babel/core': ^7.0.0
  373 + dependencies:
  374 + '@babel/core': 7.20.12
  375 + '@babel/helper-annotate-as-pure': 7.18.6
  376 + '@babel/helper-environment-visitor': 7.18.9
  377 + '@babel/helper-function-name': 7.19.0
  378 + '@babel/helper-member-expression-to-functions': 7.18.9
  379 + '@babel/helper-optimise-call-expression': 7.18.6
  380 + '@babel/helper-replace-supers': 7.19.1
  381 + '@babel/helper-split-export-declaration': 7.18.6
  382 + transitivePeerDependencies:
  383 + - supports-color
  384 + dev: true
  385 +
279 /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.5: 386 /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.5:
280 resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz} 387 resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz}
281 engines: {node: '>=6.9.0'} 388 engines: {node: '>=6.9.0'}
@@ -294,11 +401,45 @@ packages: @@ -294,11 +401,45 @@ packages:
294 - supports-color 401 - supports-color
295 dev: true 402 dev: true
296 403
  404 + /@babel/helper-create-regexp-features-plugin/7.20.5_@babel+core@7.20.12:
  405 + resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==}
  406 + engines: {node: '>=6.9.0'}
  407 + peerDependencies:
  408 + '@babel/core': ^7.0.0
  409 + dependencies:
  410 + '@babel/core': 7.20.12
  411 + '@babel/helper-annotate-as-pure': 7.18.6
  412 + regexpu-core: 5.2.2
  413 + dev: true
  414 +
  415 + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12:
  416 + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
  417 + peerDependencies:
  418 + '@babel/core': ^7.4.0-0
  419 + dependencies:
  420 + '@babel/core': 7.20.12
  421 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  422 + '@babel/helper-plugin-utils': 7.20.2
  423 + debug: 4.3.4
  424 + lodash.debounce: 4.0.8
  425 + resolve: 1.22.1
  426 + semver: 6.3.0
  427 + transitivePeerDependencies:
  428 + - supports-color
  429 + dev: true
  430 +
297 /@babel/helper-environment-visitor/7.18.9: 431 /@babel/helper-environment-visitor/7.18.9:
298 resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz} 432 resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz}
299 engines: {node: '>=6.9.0'} 433 engines: {node: '>=6.9.0'}
300 dev: true 434 dev: true
301 435
  436 + /@babel/helper-explode-assignable-expression/7.18.6:
  437 + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
  438 + engines: {node: '>=6.9.0'}
  439 + dependencies:
  440 + '@babel/types': 7.20.7
  441 + dev: true
  442 +
302 /@babel/helper-function-name/7.19.0: 443 /@babel/helper-function-name/7.19.0:
303 resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz} 444 resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz}
304 engines: {node: '>=6.9.0'} 445 engines: {node: '>=6.9.0'}
@@ -321,6 +462,13 @@ packages: @@ -321,6 +462,13 @@ packages:
321 '@babel/types': 7.20.5 462 '@babel/types': 7.20.5
322 dev: true 463 dev: true
323 464
  465 + /@babel/helper-member-expression-to-functions/7.20.7:
  466 + resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==}
  467 + engines: {node: '>=6.9.0'}
  468 + dependencies:
  469 + '@babel/types': 7.20.7
  470 + dev: true
  471 +
324 /@babel/helper-module-imports/7.18.6: 472 /@babel/helper-module-imports/7.18.6:
325 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz} 473 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz}
326 engines: {node: '>=6.9.0'} 474 engines: {node: '>=6.9.0'}
@@ -328,6 +476,22 @@ packages: @@ -328,6 +476,22 @@ packages:
328 '@babel/types': 7.20.5 476 '@babel/types': 7.20.5
329 dev: true 477 dev: true
330 478
  479 + /@babel/helper-module-transforms/7.20.11:
  480 + resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
  481 + engines: {node: '>=6.9.0'}
  482 + dependencies:
  483 + '@babel/helper-environment-visitor': 7.18.9
  484 + '@babel/helper-module-imports': 7.18.6
  485 + '@babel/helper-simple-access': 7.20.2
  486 + '@babel/helper-split-export-declaration': 7.18.6
  487 + '@babel/helper-validator-identifier': 7.19.1
  488 + '@babel/template': 7.20.7
  489 + '@babel/traverse': 7.20.13
  490 + '@babel/types': 7.20.7
  491 + transitivePeerDependencies:
  492 + - supports-color
  493 + dev: true
  494 +
331 /@babel/helper-module-transforms/7.20.2: 495 /@babel/helper-module-transforms/7.20.2:
332 resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz} 496 resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz}
333 engines: {node: '>=6.9.0'} 497 engines: {node: '>=6.9.0'}
@@ -344,126 +508,999 @@ packages: @@ -344,126 +508,999 @@ packages:
344 - supports-color 508 - supports-color
345 dev: true 509 dev: true
346 510
347 - /@babel/helper-optimise-call-expression/7.18.6:  
348 - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz} 511 + /@babel/helper-optimise-call-expression/7.18.6:
  512 + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz}
  513 + engines: {node: '>=6.9.0'}
  514 + dependencies:
  515 + '@babel/types': 7.20.5
  516 + dev: true
  517 +
  518 + /@babel/helper-plugin-utils/7.20.2:
  519 + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz}
  520 + engines: {node: '>=6.9.0'}
  521 + dev: true
  522 +
  523 + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12:
  524 + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
  525 + engines: {node: '>=6.9.0'}
  526 + peerDependencies:
  527 + '@babel/core': ^7.0.0
  528 + dependencies:
  529 + '@babel/core': 7.20.12
  530 + '@babel/helper-annotate-as-pure': 7.18.6
  531 + '@babel/helper-environment-visitor': 7.18.9
  532 + '@babel/helper-wrap-function': 7.20.5
  533 + '@babel/types': 7.20.7
  534 + transitivePeerDependencies:
  535 + - supports-color
  536 + dev: true
  537 +
  538 + /@babel/helper-replace-supers/7.19.1:
  539 + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz}
  540 + engines: {node: '>=6.9.0'}
  541 + dependencies:
  542 + '@babel/helper-environment-visitor': 7.18.9
  543 + '@babel/helper-member-expression-to-functions': 7.18.9
  544 + '@babel/helper-optimise-call-expression': 7.18.6
  545 + '@babel/traverse': 7.20.5
  546 + '@babel/types': 7.20.5
  547 + transitivePeerDependencies:
  548 + - supports-color
  549 + dev: true
  550 +
  551 + /@babel/helper-replace-supers/7.20.7:
  552 + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
  553 + engines: {node: '>=6.9.0'}
  554 + dependencies:
  555 + '@babel/helper-environment-visitor': 7.18.9
  556 + '@babel/helper-member-expression-to-functions': 7.20.7
  557 + '@babel/helper-optimise-call-expression': 7.18.6
  558 + '@babel/template': 7.20.7
  559 + '@babel/traverse': 7.20.13
  560 + '@babel/types': 7.20.7
  561 + transitivePeerDependencies:
  562 + - supports-color
  563 + dev: true
  564 +
  565 + /@babel/helper-simple-access/7.20.2:
  566 + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz}
  567 + engines: {node: '>=6.9.0'}
  568 + dependencies:
  569 + '@babel/types': 7.20.5
  570 + dev: true
  571 +
  572 + /@babel/helper-skip-transparent-expression-wrappers/7.20.0:
  573 + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
  574 + engines: {node: '>=6.9.0'}
  575 + dependencies:
  576 + '@babel/types': 7.20.7
  577 + dev: true
  578 +
  579 + /@babel/helper-split-export-declaration/7.18.6:
  580 + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz}
  581 + engines: {node: '>=6.9.0'}
  582 + dependencies:
  583 + '@babel/types': 7.20.5
  584 + dev: true
  585 +
  586 + /@babel/helper-string-parser/7.19.4:
  587 + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz}
  588 + engines: {node: '>=6.9.0'}
  589 +
  590 + /@babel/helper-validator-identifier/7.19.1:
  591 + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz}
  592 + engines: {node: '>=6.9.0'}
  593 +
  594 + /@babel/helper-validator-option/7.18.6:
  595 + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz}
  596 + engines: {node: '>=6.9.0'}
  597 + dev: true
  598 +
  599 + /@babel/helper-wrap-function/7.20.5:
  600 + resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
  601 + engines: {node: '>=6.9.0'}
  602 + dependencies:
  603 + '@babel/helper-function-name': 7.19.0
  604 + '@babel/template': 7.20.7
  605 + '@babel/traverse': 7.20.13
  606 + '@babel/types': 7.20.7
  607 + transitivePeerDependencies:
  608 + - supports-color
  609 + dev: true
  610 +
  611 + /@babel/helpers/7.20.13:
  612 + resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
  613 + engines: {node: '>=6.9.0'}
  614 + dependencies:
  615 + '@babel/template': 7.20.7
  616 + '@babel/traverse': 7.20.13
  617 + '@babel/types': 7.20.7
  618 + transitivePeerDependencies:
  619 + - supports-color
  620 + dev: true
  621 +
  622 + /@babel/helpers/7.20.6:
  623 + resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helpers/-/helpers-7.20.6.tgz}
  624 + engines: {node: '>=6.9.0'}
  625 + dependencies:
  626 + '@babel/template': 7.18.10
  627 + '@babel/traverse': 7.20.5
  628 + '@babel/types': 7.20.5
  629 + transitivePeerDependencies:
  630 + - supports-color
  631 + dev: true
  632 +
  633 + /@babel/highlight/7.18.6:
  634 + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/highlight/-/highlight-7.18.6.tgz}
  635 + engines: {node: '>=6.9.0'}
  636 + dependencies:
  637 + '@babel/helper-validator-identifier': 7.19.1
  638 + chalk: 2.4.2
  639 + js-tokens: 4.0.0
  640 + dev: true
  641 +
  642 + /@babel/parser/7.20.15:
  643 + resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
  644 + engines: {node: '>=6.0.0'}
  645 + hasBin: true
  646 + dependencies:
  647 + '@babel/types': 7.20.7
  648 +
  649 + /@babel/parser/7.20.3:
  650 + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
  651 + engines: {node: '>=6.0.0'}
  652 + hasBin: true
  653 + dependencies:
  654 + '@babel/types': 7.20.5
  655 + dev: true
  656 +
  657 + /@babel/parser/7.20.5:
  658 + resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/parser/-/parser-7.20.5.tgz}
  659 + engines: {node: '>=6.0.0'}
  660 + hasBin: true
  661 + dependencies:
  662 + '@babel/types': 7.20.5
  663 + dev: true
  664 +
  665 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12:
  666 + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
  667 + engines: {node: '>=6.9.0'}
  668 + peerDependencies:
  669 + '@babel/core': ^7.0.0
  670 + dependencies:
  671 + '@babel/core': 7.20.12
  672 + '@babel/helper-plugin-utils': 7.20.2
  673 + dev: true
  674 +
  675 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.20.12:
  676 + resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
  677 + engines: {node: '>=6.9.0'}
  678 + peerDependencies:
  679 + '@babel/core': ^7.13.0
  680 + dependencies:
  681 + '@babel/core': 7.20.12
  682 + '@babel/helper-plugin-utils': 7.20.2
  683 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  684 + '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
  685 + dev: true
  686 +
  687 + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12:
  688 + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
  689 + engines: {node: '>=6.9.0'}
  690 + peerDependencies:
  691 + '@babel/core': ^7.0.0-0
  692 + dependencies:
  693 + '@babel/core': 7.20.12
  694 + '@babel/helper-environment-visitor': 7.18.9
  695 + '@babel/helper-plugin-utils': 7.20.2
  696 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
  697 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
  698 + transitivePeerDependencies:
  699 + - supports-color
  700 + dev: true
  701 +
  702 + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12:
  703 + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
  704 + engines: {node: '>=6.9.0'}
  705 + peerDependencies:
  706 + '@babel/core': ^7.0.0-0
  707 + dependencies:
  708 + '@babel/core': 7.20.12
  709 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.12
  710 + '@babel/helper-plugin-utils': 7.20.2
  711 + transitivePeerDependencies:
  712 + - supports-color
  713 + dev: true
  714 +
  715 + /@babel/plugin-proposal-class-static-block/7.20.7_@babel+core@7.20.12:
  716 + resolution: {integrity: sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==}
  717 + engines: {node: '>=6.9.0'}
  718 + peerDependencies:
  719 + '@babel/core': ^7.12.0
  720 + dependencies:
  721 + '@babel/core': 7.20.12
  722 + '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
  723 + '@babel/helper-plugin-utils': 7.20.2
  724 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
  725 + transitivePeerDependencies:
  726 + - supports-color
  727 + dev: true
  728 +
  729 + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12:
  730 + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
  731 + engines: {node: '>=6.9.0'}
  732 + peerDependencies:
  733 + '@babel/core': ^7.0.0-0
  734 + dependencies:
  735 + '@babel/core': 7.20.12
  736 + '@babel/helper-plugin-utils': 7.20.2
  737 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
  738 + dev: true
  739 +
  740 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12:
  741 + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
  742 + engines: {node: '>=6.9.0'}
  743 + peerDependencies:
  744 + '@babel/core': ^7.0.0-0
  745 + dependencies:
  746 + '@babel/core': 7.20.12
  747 + '@babel/helper-plugin-utils': 7.20.2
  748 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
  749 + dev: true
  750 +
  751 + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12:
  752 + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
  753 + engines: {node: '>=6.9.0'}
  754 + peerDependencies:
  755 + '@babel/core': ^7.0.0-0
  756 + dependencies:
  757 + '@babel/core': 7.20.12
  758 + '@babel/helper-plugin-utils': 7.20.2
  759 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
  760 + dev: true
  761 +
  762 + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12:
  763 + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
  764 + engines: {node: '>=6.9.0'}
  765 + peerDependencies:
  766 + '@babel/core': ^7.0.0-0
  767 + dependencies:
  768 + '@babel/core': 7.20.12
  769 + '@babel/helper-plugin-utils': 7.20.2
  770 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
  771 + dev: true
  772 +
  773 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12:
  774 + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
  775 + engines: {node: '>=6.9.0'}
  776 + peerDependencies:
  777 + '@babel/core': ^7.0.0-0
  778 + dependencies:
  779 + '@babel/core': 7.20.12
  780 + '@babel/helper-plugin-utils': 7.20.2
  781 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
  782 + dev: true
  783 +
  784 + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12:
  785 + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
  786 + engines: {node: '>=6.9.0'}
  787 + peerDependencies:
  788 + '@babel/core': ^7.0.0-0
  789 + dependencies:
  790 + '@babel/core': 7.20.12
  791 + '@babel/helper-plugin-utils': 7.20.2
  792 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
  793 + dev: true
  794 +
  795 + /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12:
  796 + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
  797 + engines: {node: '>=6.9.0'}
  798 + peerDependencies:
  799 + '@babel/core': ^7.0.0-0
  800 + dependencies:
  801 + '@babel/compat-data': 7.20.14
  802 + '@babel/core': 7.20.12
  803 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  804 + '@babel/helper-plugin-utils': 7.20.2
  805 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
  806 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
  807 + dev: true
  808 +
  809 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12:
  810 + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
  811 + engines: {node: '>=6.9.0'}
  812 + peerDependencies:
  813 + '@babel/core': ^7.0.0-0
  814 + dependencies:
  815 + '@babel/core': 7.20.12
  816 + '@babel/helper-plugin-utils': 7.20.2
  817 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
  818 + dev: true
  819 +
  820 + /@babel/plugin-proposal-optional-chaining/7.20.7_@babel+core@7.20.12:
  821 + resolution: {integrity: sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==}
  822 + engines: {node: '>=6.9.0'}
  823 + peerDependencies:
  824 + '@babel/core': ^7.0.0-0
  825 + dependencies:
  826 + '@babel/core': 7.20.12
  827 + '@babel/helper-plugin-utils': 7.20.2
  828 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
  829 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
  830 + dev: true
  831 +
  832 + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12:
  833 + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
  834 + engines: {node: '>=6.9.0'}
  835 + peerDependencies:
  836 + '@babel/core': ^7.0.0-0
  837 + dependencies:
  838 + '@babel/core': 7.20.12
  839 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.12
  840 + '@babel/helper-plugin-utils': 7.20.2
  841 + transitivePeerDependencies:
  842 + - supports-color
  843 + dev: true
  844 +
  845 + /@babel/plugin-proposal-private-property-in-object/7.20.5_@babel+core@7.20.12:
  846 + resolution: {integrity: sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==}
  847 + engines: {node: '>=6.9.0'}
  848 + peerDependencies:
  849 + '@babel/core': ^7.0.0-0
  850 + dependencies:
  851 + '@babel/core': 7.20.12
  852 + '@babel/helper-annotate-as-pure': 7.18.6
  853 + '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12
  854 + '@babel/helper-plugin-utils': 7.20.2
  855 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
  856 + transitivePeerDependencies:
  857 + - supports-color
  858 + dev: true
  859 +
  860 + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12:
  861 + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
  862 + engines: {node: '>=4'}
  863 + peerDependencies:
  864 + '@babel/core': ^7.0.0-0
  865 + dependencies:
  866 + '@babel/core': 7.20.12
  867 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  868 + '@babel/helper-plugin-utils': 7.20.2
  869 + dev: true
  870 +
  871 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
  872 + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
  873 + peerDependencies:
  874 + '@babel/core': ^7.0.0-0
  875 + dependencies:
  876 + '@babel/core': 7.20.12
  877 + '@babel/helper-plugin-utils': 7.20.2
  878 + dev: true
  879 +
  880 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
  881 + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
  882 + peerDependencies:
  883 + '@babel/core': ^7.0.0-0
  884 + dependencies:
  885 + '@babel/core': 7.20.12
  886 + '@babel/helper-plugin-utils': 7.20.2
  887 + dev: true
  888 +
  889 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12:
  890 + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
  891 + engines: {node: '>=6.9.0'}
  892 + peerDependencies:
  893 + '@babel/core': ^7.0.0-0
  894 + dependencies:
  895 + '@babel/core': 7.20.12
  896 + '@babel/helper-plugin-utils': 7.20.2
  897 + dev: true
  898 +
  899 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12:
  900 + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
  901 + peerDependencies:
  902 + '@babel/core': ^7.0.0-0
  903 + dependencies:
  904 + '@babel/core': 7.20.12
  905 + '@babel/helper-plugin-utils': 7.20.2
  906 + dev: true
  907 +
  908 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12:
  909 + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
  910 + peerDependencies:
  911 + '@babel/core': ^7.0.0-0
  912 + dependencies:
  913 + '@babel/core': 7.20.12
  914 + '@babel/helper-plugin-utils': 7.20.2
  915 + dev: true
  916 +
  917 + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12:
  918 + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
  919 + engines: {node: '>=6.9.0'}
  920 + peerDependencies:
  921 + '@babel/core': ^7.0.0-0
  922 + dependencies:
  923 + '@babel/core': 7.20.12
  924 + '@babel/helper-plugin-utils': 7.20.2
  925 + dev: true
  926 +
  927 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
  928 + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
  929 + peerDependencies:
  930 + '@babel/core': ^7.0.0-0
  931 + dependencies:
  932 + '@babel/core': 7.20.12
  933 + '@babel/helper-plugin-utils': 7.20.2
  934 + dev: true
  935 +
  936 + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:
  937 + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz}
  938 + engines: {node: '>=6.9.0'}
  939 + peerDependencies:
  940 + '@babel/core': ^7.0.0-0
  941 + dependencies:
  942 + '@babel/core': 7.20.5
  943 + '@babel/helper-plugin-utils': 7.20.2
  944 + dev: true
  945 +
  946 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
  947 + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
  948 + peerDependencies:
  949 + '@babel/core': ^7.0.0-0
  950 + dependencies:
  951 + '@babel/core': 7.20.12
  952 + '@babel/helper-plugin-utils': 7.20.2
  953 + dev: true
  954 +
  955 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
  956 + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
  957 + peerDependencies:
  958 + '@babel/core': ^7.0.0-0
  959 + dependencies:
  960 + '@babel/core': 7.20.12
  961 + '@babel/helper-plugin-utils': 7.20.2
  962 + dev: true
  963 +
  964 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
  965 + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
  966 + peerDependencies:
  967 + '@babel/core': ^7.0.0-0
  968 + dependencies:
  969 + '@babel/core': 7.20.12
  970 + '@babel/helper-plugin-utils': 7.20.2
  971 + dev: true
  972 +
  973 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
  974 + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
  975 + peerDependencies:
  976 + '@babel/core': ^7.0.0-0
  977 + dependencies:
  978 + '@babel/core': 7.20.12
  979 + '@babel/helper-plugin-utils': 7.20.2
  980 + dev: true
  981 +
  982 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
  983 + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
  984 + peerDependencies:
  985 + '@babel/core': ^7.0.0-0
  986 + dependencies:
  987 + '@babel/core': 7.20.12
  988 + '@babel/helper-plugin-utils': 7.20.2
  989 + dev: true
  990 +
  991 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
  992 + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
  993 + peerDependencies:
  994 + '@babel/core': ^7.0.0-0
  995 + dependencies:
  996 + '@babel/core': 7.20.12
  997 + '@babel/helper-plugin-utils': 7.20.2
  998 + dev: true
  999 +
  1000 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12:
  1001 + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
  1002 + engines: {node: '>=6.9.0'}
  1003 + peerDependencies:
  1004 + '@babel/core': ^7.0.0-0
  1005 + dependencies:
  1006 + '@babel/core': 7.20.12
  1007 + '@babel/helper-plugin-utils': 7.20.2
  1008 + dev: true
  1009 +
  1010 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
  1011 + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
  1012 + engines: {node: '>=6.9.0'}
  1013 + peerDependencies:
  1014 + '@babel/core': ^7.0.0-0
  1015 + dependencies:
  1016 + '@babel/core': 7.20.12
  1017 + '@babel/helper-plugin-utils': 7.20.2
  1018 + dev: true
  1019 +
  1020 + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:
  1021 + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz}
  1022 + engines: {node: '>=6.9.0'}
  1023 + peerDependencies:
  1024 + '@babel/core': ^7.0.0-0
  1025 + dependencies:
  1026 + '@babel/core': 7.20.5
  1027 + '@babel/helper-plugin-utils': 7.20.2
  1028 + dev: true
  1029 +
  1030 + /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.12:
  1031 + resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
  1032 + engines: {node: '>=6.9.0'}
  1033 + peerDependencies:
  1034 + '@babel/core': ^7.0.0-0
  1035 + dependencies:
  1036 + '@babel/core': 7.20.12
  1037 + '@babel/helper-plugin-utils': 7.20.2
  1038 + dev: true
  1039 +
  1040 + /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12:
  1041 + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
  1042 + engines: {node: '>=6.9.0'}
  1043 + peerDependencies:
  1044 + '@babel/core': ^7.0.0-0
  1045 + dependencies:
  1046 + '@babel/core': 7.20.12
  1047 + '@babel/helper-module-imports': 7.18.6
  1048 + '@babel/helper-plugin-utils': 7.20.2
  1049 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
  1050 + transitivePeerDependencies:
  1051 + - supports-color
  1052 + dev: true
  1053 +
  1054 + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.12:
  1055 + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
  1056 + engines: {node: '>=6.9.0'}
  1057 + peerDependencies:
  1058 + '@babel/core': ^7.0.0-0
  1059 + dependencies:
  1060 + '@babel/core': 7.20.12
  1061 + '@babel/helper-plugin-utils': 7.20.2
  1062 + dev: true
  1063 +
  1064 + /@babel/plugin-transform-block-scoping/7.20.15_@babel+core@7.20.12:
  1065 + resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==}
  1066 + engines: {node: '>=6.9.0'}
  1067 + peerDependencies:
  1068 + '@babel/core': ^7.0.0-0
  1069 + dependencies:
  1070 + '@babel/core': 7.20.12
  1071 + '@babel/helper-plugin-utils': 7.20.2
  1072 + dev: true
  1073 +
  1074 + /@babel/plugin-transform-classes/7.20.7_@babel+core@7.20.12:
  1075 + resolution: {integrity: sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==}
  1076 + engines: {node: '>=6.9.0'}
  1077 + peerDependencies:
  1078 + '@babel/core': ^7.0.0-0
  1079 + dependencies:
  1080 + '@babel/core': 7.20.12
  1081 + '@babel/helper-annotate-as-pure': 7.18.6
  1082 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  1083 + '@babel/helper-environment-visitor': 7.18.9
  1084 + '@babel/helper-function-name': 7.19.0
  1085 + '@babel/helper-optimise-call-expression': 7.18.6
  1086 + '@babel/helper-plugin-utils': 7.20.2
  1087 + '@babel/helper-replace-supers': 7.20.7
  1088 + '@babel/helper-split-export-declaration': 7.18.6
  1089 + globals: 11.12.0
  1090 + transitivePeerDependencies:
  1091 + - supports-color
  1092 + dev: true
  1093 +
  1094 + /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.20.12:
  1095 + resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
  1096 + engines: {node: '>=6.9.0'}
  1097 + peerDependencies:
  1098 + '@babel/core': ^7.0.0-0
  1099 + dependencies:
  1100 + '@babel/core': 7.20.12
  1101 + '@babel/helper-plugin-utils': 7.20.2
  1102 + '@babel/template': 7.20.7
  1103 + dev: true
  1104 +
  1105 + /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.20.12:
  1106 + resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==}
  1107 + engines: {node: '>=6.9.0'}
  1108 + peerDependencies:
  1109 + '@babel/core': ^7.0.0-0
  1110 + dependencies:
  1111 + '@babel/core': 7.20.12
  1112 + '@babel/helper-plugin-utils': 7.20.2
  1113 + dev: true
  1114 +
  1115 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12:
  1116 + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
  1117 + engines: {node: '>=6.9.0'}
  1118 + peerDependencies:
  1119 + '@babel/core': ^7.0.0-0
  1120 + dependencies:
  1121 + '@babel/core': 7.20.12
  1122 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  1123 + '@babel/helper-plugin-utils': 7.20.2
  1124 + dev: true
  1125 +
  1126 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.12:
  1127 + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
  1128 + engines: {node: '>=6.9.0'}
  1129 + peerDependencies:
  1130 + '@babel/core': ^7.0.0-0
  1131 + dependencies:
  1132 + '@babel/core': 7.20.12
  1133 + '@babel/helper-plugin-utils': 7.20.2
  1134 + dev: true
  1135 +
  1136 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.12:
  1137 + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
  1138 + engines: {node: '>=6.9.0'}
  1139 + peerDependencies:
  1140 + '@babel/core': ^7.0.0-0
  1141 + dependencies:
  1142 + '@babel/core': 7.20.12
  1143 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
  1144 + '@babel/helper-plugin-utils': 7.20.2
  1145 + dev: true
  1146 +
  1147 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.12:
  1148 + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==}
  1149 + engines: {node: '>=6.9.0'}
  1150 + peerDependencies:
  1151 + '@babel/core': ^7.0.0-0
  1152 + dependencies:
  1153 + '@babel/core': 7.20.12
  1154 + '@babel/helper-plugin-utils': 7.20.2
  1155 + dev: true
  1156 +
  1157 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.12:
  1158 + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
  1159 + engines: {node: '>=6.9.0'}
  1160 + peerDependencies:
  1161 + '@babel/core': ^7.0.0-0
  1162 + dependencies:
  1163 + '@babel/core': 7.20.12
  1164 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
  1165 + '@babel/helper-function-name': 7.19.0
  1166 + '@babel/helper-plugin-utils': 7.20.2
  1167 + dev: true
  1168 +
  1169 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.12:
  1170 + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
  1171 + engines: {node: '>=6.9.0'}
  1172 + peerDependencies:
  1173 + '@babel/core': ^7.0.0-0
  1174 + dependencies:
  1175 + '@babel/core': 7.20.12
  1176 + '@babel/helper-plugin-utils': 7.20.2
  1177 + dev: true
  1178 +
  1179 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.12:
  1180 + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
  1181 + engines: {node: '>=6.9.0'}
  1182 + peerDependencies:
  1183 + '@babel/core': ^7.0.0-0
  1184 + dependencies:
  1185 + '@babel/core': 7.20.12
  1186 + '@babel/helper-plugin-utils': 7.20.2
  1187 + dev: true
  1188 +
  1189 + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.20.12:
  1190 + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
  1191 + engines: {node: '>=6.9.0'}
  1192 + peerDependencies:
  1193 + '@babel/core': ^7.0.0-0
  1194 + dependencies:
  1195 + '@babel/core': 7.20.12
  1196 + '@babel/helper-module-transforms': 7.20.11
  1197 + '@babel/helper-plugin-utils': 7.20.2
  1198 + transitivePeerDependencies:
  1199 + - supports-color
  1200 + dev: true
  1201 +
  1202 + /@babel/plugin-transform-modules-commonjs/7.20.11_@babel+core@7.20.12:
  1203 + resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==}
  1204 + engines: {node: '>=6.9.0'}
  1205 + peerDependencies:
  1206 + '@babel/core': ^7.0.0-0
  1207 + dependencies:
  1208 + '@babel/core': 7.20.12
  1209 + '@babel/helper-module-transforms': 7.20.11
  1210 + '@babel/helper-plugin-utils': 7.20.2
  1211 + '@babel/helper-simple-access': 7.20.2
  1212 + transitivePeerDependencies:
  1213 + - supports-color
  1214 + dev: true
  1215 +
  1216 + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.20.12:
  1217 + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
  1218 + engines: {node: '>=6.9.0'}
  1219 + peerDependencies:
  1220 + '@babel/core': ^7.0.0-0
  1221 + dependencies:
  1222 + '@babel/core': 7.20.12
  1223 + '@babel/helper-hoist-variables': 7.18.6
  1224 + '@babel/helper-module-transforms': 7.20.11
  1225 + '@babel/helper-plugin-utils': 7.20.2
  1226 + '@babel/helper-validator-identifier': 7.19.1
  1227 + transitivePeerDependencies:
  1228 + - supports-color
  1229 + dev: true
  1230 +
  1231 + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.12:
  1232 + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
  1233 + engines: {node: '>=6.9.0'}
  1234 + peerDependencies:
  1235 + '@babel/core': ^7.0.0-0
  1236 + dependencies:
  1237 + '@babel/core': 7.20.12
  1238 + '@babel/helper-module-transforms': 7.20.11
  1239 + '@babel/helper-plugin-utils': 7.20.2
  1240 + transitivePeerDependencies:
  1241 + - supports-color
  1242 + dev: true
  1243 +
  1244 + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.20.12:
  1245 + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
  1246 + engines: {node: '>=6.9.0'}
  1247 + peerDependencies:
  1248 + '@babel/core': ^7.0.0
  1249 + dependencies:
  1250 + '@babel/core': 7.20.12
  1251 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
  1252 + '@babel/helper-plugin-utils': 7.20.2
  1253 + dev: true
  1254 +
  1255 + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.12:
  1256 + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
  1257 + engines: {node: '>=6.9.0'}
  1258 + peerDependencies:
  1259 + '@babel/core': ^7.0.0-0
  1260 + dependencies:
  1261 + '@babel/core': 7.20.12
  1262 + '@babel/helper-plugin-utils': 7.20.2
  1263 + dev: true
  1264 +
  1265 + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.12:
  1266 + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
  1267 + engines: {node: '>=6.9.0'}
  1268 + peerDependencies:
  1269 + '@babel/core': ^7.0.0-0
  1270 + dependencies:
  1271 + '@babel/core': 7.20.12
  1272 + '@babel/helper-plugin-utils': 7.20.2
  1273 + '@babel/helper-replace-supers': 7.19.1
  1274 + transitivePeerDependencies:
  1275 + - supports-color
  1276 + dev: true
  1277 +
  1278 + /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.20.12:
  1279 + resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==}
349 engines: {node: '>=6.9.0'} 1280 engines: {node: '>=6.9.0'}
  1281 + peerDependencies:
  1282 + '@babel/core': ^7.0.0-0
350 dependencies: 1283 dependencies:
351 - '@babel/types': 7.20.5 1284 + '@babel/core': 7.20.12
  1285 + '@babel/helper-plugin-utils': 7.20.2
352 dev: true 1286 dev: true
353 1287
354 - /@babel/helper-plugin-utils/7.20.2:  
355 - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz} 1288 + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.12:
  1289 + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
356 engines: {node: '>=6.9.0'} 1290 engines: {node: '>=6.9.0'}
  1291 + peerDependencies:
  1292 + '@babel/core': ^7.0.0-0
  1293 + dependencies:
  1294 + '@babel/core': 7.20.12
  1295 + '@babel/helper-plugin-utils': 7.20.2
357 dev: true 1296 dev: true
358 1297
359 - /@babel/helper-replace-supers/7.19.1:  
360 - resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz} 1298 + /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.20.12:
  1299 + resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
361 engines: {node: '>=6.9.0'} 1300 engines: {node: '>=6.9.0'}
  1301 + peerDependencies:
  1302 + '@babel/core': ^7.0.0-0
362 dependencies: 1303 dependencies:
363 - '@babel/helper-environment-visitor': 7.18.9  
364 - '@babel/helper-member-expression-to-functions': 7.18.9  
365 - '@babel/helper-optimise-call-expression': 7.18.6  
366 - '@babel/traverse': 7.20.5  
367 - '@babel/types': 7.20.5  
368 - transitivePeerDependencies:  
369 - - supports-color 1304 + '@babel/core': 7.20.12
  1305 + '@babel/helper-plugin-utils': 7.20.2
  1306 + regenerator-transform: 0.15.1
370 dev: true 1307 dev: true
371 1308
372 - /@babel/helper-simple-access/7.20.2:  
373 - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz} 1309 + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.12:
  1310 + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
374 engines: {node: '>=6.9.0'} 1311 engines: {node: '>=6.9.0'}
  1312 + peerDependencies:
  1313 + '@babel/core': ^7.0.0-0
375 dependencies: 1314 dependencies:
376 - '@babel/types': 7.20.5 1315 + '@babel/core': 7.20.12
  1316 + '@babel/helper-plugin-utils': 7.20.2
377 dev: true 1317 dev: true
378 1318
379 - /@babel/helper-split-export-declaration/7.18.6:  
380 - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz} 1319 + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.12:
  1320 + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
381 engines: {node: '>=6.9.0'} 1321 engines: {node: '>=6.9.0'}
  1322 + peerDependencies:
  1323 + '@babel/core': ^7.0.0-0
382 dependencies: 1324 dependencies:
383 - '@babel/types': 7.20.5 1325 + '@babel/core': 7.20.12
  1326 + '@babel/helper-plugin-utils': 7.20.2
384 dev: true 1327 dev: true
385 1328
386 - /@babel/helper-string-parser/7.19.4:  
387 - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz}  
388 - engines: {node: '>=6.9.0'}  
389 -  
390 - /@babel/helper-validator-identifier/7.19.1:  
391 - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz}  
392 - engines: {node: '>=6.9.0'}  
393 -  
394 - /@babel/helper-validator-option/7.18.6:  
395 - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz} 1329 + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.20.12:
  1330 + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
396 engines: {node: '>=6.9.0'} 1331 engines: {node: '>=6.9.0'}
  1332 + peerDependencies:
  1333 + '@babel/core': ^7.0.0-0
  1334 + dependencies:
  1335 + '@babel/core': 7.20.12
  1336 + '@babel/helper-plugin-utils': 7.20.2
  1337 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
397 dev: true 1338 dev: true
398 1339
399 - /@babel/helpers/7.20.6:  
400 - resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/helpers/-/helpers-7.20.6.tgz} 1340 + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.12:
  1341 + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
401 engines: {node: '>=6.9.0'} 1342 engines: {node: '>=6.9.0'}
  1343 + peerDependencies:
  1344 + '@babel/core': ^7.0.0-0
402 dependencies: 1345 dependencies:
403 - '@babel/template': 7.18.10  
404 - '@babel/traverse': 7.20.5  
405 - '@babel/types': 7.20.5  
406 - transitivePeerDependencies:  
407 - - supports-color 1346 + '@babel/core': 7.20.12
  1347 + '@babel/helper-plugin-utils': 7.20.2
408 dev: true 1348 dev: true
409 1349
410 - /@babel/highlight/7.18.6:  
411 - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/highlight/-/highlight-7.18.6.tgz} 1350 + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.12:
  1351 + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
412 engines: {node: '>=6.9.0'} 1352 engines: {node: '>=6.9.0'}
  1353 + peerDependencies:
  1354 + '@babel/core': ^7.0.0-0
413 dependencies: 1355 dependencies:
414 - '@babel/helper-validator-identifier': 7.19.1  
415 - chalk: 2.4.2  
416 - js-tokens: 4.0.0 1356 + '@babel/core': 7.20.12
  1357 + '@babel/helper-plugin-utils': 7.20.2
417 dev: true 1358 dev: true
418 1359
419 - /@babel/parser/7.20.3:  
420 - resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}  
421 - engines: {node: '>=6.0.0'}  
422 - hasBin: true 1360 + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.12:
  1361 + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
  1362 + engines: {node: '>=6.9.0'}
  1363 + peerDependencies:
  1364 + '@babel/core': ^7.0.0-0
423 dependencies: 1365 dependencies:
424 - '@babel/types': 7.20.5 1366 + '@babel/core': 7.20.12
  1367 + '@babel/helper-plugin-utils': 7.20.2
  1368 + dev: true
425 1369
426 - /@babel/parser/7.20.5:  
427 - resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/parser/-/parser-7.20.5.tgz}  
428 - engines: {node: '>=6.0.0'}  
429 - hasBin: true 1370 + /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5:
  1371 + resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz}
  1372 + engines: {node: '>=6.9.0'}
  1373 + peerDependencies:
  1374 + '@babel/core': ^7.0.0-0
430 dependencies: 1375 dependencies:
431 - '@babel/types': 7.20.5 1376 + '@babel/core': 7.20.5
  1377 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5
  1378 + '@babel/helper-plugin-utils': 7.20.2
  1379 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5
  1380 + transitivePeerDependencies:
  1381 + - supports-color
  1382 + dev: true
432 1383
433 - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:  
434 - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz} 1384 + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.12:
  1385 + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
435 engines: {node: '>=6.9.0'} 1386 engines: {node: '>=6.9.0'}
436 peerDependencies: 1387 peerDependencies:
437 '@babel/core': ^7.0.0-0 1388 '@babel/core': ^7.0.0-0
438 dependencies: 1389 dependencies:
439 - '@babel/core': 7.20.5 1390 + '@babel/core': 7.20.12
440 '@babel/helper-plugin-utils': 7.20.2 1391 '@babel/helper-plugin-utils': 7.20.2
441 dev: true 1392 dev: true
442 1393
443 - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:  
444 - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz} 1394 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.12:
  1395 + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
445 engines: {node: '>=6.9.0'} 1396 engines: {node: '>=6.9.0'}
446 peerDependencies: 1397 peerDependencies:
447 '@babel/core': ^7.0.0-0 1398 '@babel/core': ^7.0.0-0
448 dependencies: 1399 dependencies:
449 - '@babel/core': 7.20.5 1400 + '@babel/core': 7.20.12
  1401 + '@babel/helper-create-regexp-features-plugin': 7.20.5_@babel+core@7.20.12
450 '@babel/helper-plugin-utils': 7.20.2 1402 '@babel/helper-plugin-utils': 7.20.2
451 dev: true 1403 dev: true
452 1404
453 - /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.5:  
454 - resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz} 1405 + /@babel/preset-env/7.20.2_@babel+core@7.20.12:
  1406 + resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
455 engines: {node: '>=6.9.0'} 1407 engines: {node: '>=6.9.0'}
456 peerDependencies: 1408 peerDependencies:
457 '@babel/core': ^7.0.0-0 1409 '@babel/core': ^7.0.0-0
458 dependencies: 1410 dependencies:
459 - '@babel/core': 7.20.5  
460 - '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.5 1411 + '@babel/compat-data': 7.20.1
  1412 + '@babel/core': 7.20.12
  1413 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.12
461 '@babel/helper-plugin-utils': 7.20.2 1414 '@babel/helper-plugin-utils': 7.20.2
462 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5 1415 + '@babel/helper-validator-option': 7.18.6
  1416 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.12
  1417 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.20.12
  1418 + '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
  1419 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12
  1420 + '@babel/plugin-proposal-class-static-block': 7.20.7_@babel+core@7.20.12
  1421 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12
  1422 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12
  1423 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12
  1424 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12
  1425 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12
  1426 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12
  1427 + '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12
  1428 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12
  1429 + '@babel/plugin-proposal-optional-chaining': 7.20.7_@babel+core@7.20.12
  1430 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12
  1431 + '@babel/plugin-proposal-private-property-in-object': 7.20.5_@babel+core@7.20.12
  1432 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
  1433 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
  1434 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
  1435 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
  1436 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
  1437 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
  1438 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12
  1439 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
  1440 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
  1441 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
  1442 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
  1443 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
  1444 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
  1445 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
  1446 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
  1447 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
  1448 + '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12
  1449 + '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
  1450 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12
  1451 + '@babel/plugin-transform-block-scoping': 7.20.15_@babel+core@7.20.12
  1452 + '@babel/plugin-transform-classes': 7.20.7_@babel+core@7.20.12
  1453 + '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12
  1454 + '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.20.12
  1455 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
  1456 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.12
  1457 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.12
  1458 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.12
  1459 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.12
  1460 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.12
  1461 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.12
  1462 + '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.20.12
  1463 + '@babel/plugin-transform-modules-commonjs': 7.20.11_@babel+core@7.20.12
  1464 + '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.20.12
  1465 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.12
  1466 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.20.12
  1467 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.12
  1468 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.12
  1469 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.20.12
  1470 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.12
  1471 + '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.20.12
  1472 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.12
  1473 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.12
  1474 + '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.20.12
  1475 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.12
  1476 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12
  1477 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.12
  1478 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.12
  1479 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.12
  1480 + '@babel/preset-modules': 0.1.5_@babel+core@7.20.12
  1481 + '@babel/types': 7.20.7
  1482 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
  1483 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
  1484 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
  1485 + core-js-compat: 3.27.2
  1486 + semver: 6.3.0
463 transitivePeerDependencies: 1487 transitivePeerDependencies:
464 - supports-color 1488 - supports-color
465 dev: true 1489 dev: true
466 1490
  1491 + /@babel/preset-modules/0.1.5_@babel+core@7.20.12:
  1492 + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
  1493 + peerDependencies:
  1494 + '@babel/core': ^7.0.0-0
  1495 + dependencies:
  1496 + '@babel/core': 7.20.12
  1497 + '@babel/helper-plugin-utils': 7.20.2
  1498 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
  1499 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
  1500 + '@babel/types': 7.20.7
  1501 + esutils: 2.0.3
  1502 + dev: true
  1503 +
467 /@babel/runtime-corejs3/7.20.7: 1504 /@babel/runtime-corejs3/7.20.7:
468 resolution: {integrity: sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==} 1505 resolution: {integrity: sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==}
469 engines: {node: '>=6.9.0'} 1506 engines: {node: '>=6.9.0'}
@@ -477,7 +1514,6 @@ packages: @@ -477,7 +1514,6 @@ packages:
477 engines: {node: '>=6.9.0'} 1514 engines: {node: '>=6.9.0'}
478 dependencies: 1515 dependencies:
479 regenerator-runtime: 0.13.11 1516 regenerator-runtime: 0.13.11
480 - dev: false  
481 1517
482 /@babel/standalone/7.20.14: 1518 /@babel/standalone/7.20.14:
483 resolution: {integrity: sha512-zxdQD6+eMQumJFPOLpOZE34JAAGrZPMXCKvHR7Mtat/l+nHDOxlit5u85HDk5WkBXmvN5PhUMeimiC95KXD9+A==} 1519 resolution: {integrity: sha512-zxdQD6+eMQumJFPOLpOZE34JAAGrZPMXCKvHR7Mtat/l+nHDOxlit5u85HDk5WkBXmvN5PhUMeimiC95KXD9+A==}
@@ -493,6 +1529,15 @@ packages: @@ -493,6 +1529,15 @@ packages:
493 '@babel/types': 7.20.5 1529 '@babel/types': 7.20.5
494 dev: true 1530 dev: true
495 1531
  1532 + /@babel/template/7.20.7:
  1533 + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
  1534 + engines: {node: '>=6.9.0'}
  1535 + dependencies:
  1536 + '@babel/code-frame': 7.18.6
  1537 + '@babel/parser': 7.20.15
  1538 + '@babel/types': 7.20.7
  1539 + dev: true
  1540 +
496 /@babel/traverse/7.20.1: 1541 /@babel/traverse/7.20.1:
497 resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.1.tgz} 1542 resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.1.tgz}
498 engines: {node: '>=6.9.0'} 1543 engines: {node: '>=6.9.0'}
@@ -511,6 +1556,24 @@ packages: @@ -511,6 +1556,24 @@ packages:
511 - supports-color 1556 - supports-color
512 dev: true 1557 dev: true
513 1558
  1559 + /@babel/traverse/7.20.13:
  1560 + resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
  1561 + engines: {node: '>=6.9.0'}
  1562 + dependencies:
  1563 + '@babel/code-frame': 7.18.6
  1564 + '@babel/generator': 7.20.14
  1565 + '@babel/helper-environment-visitor': 7.18.9
  1566 + '@babel/helper-function-name': 7.19.0
  1567 + '@babel/helper-hoist-variables': 7.18.6
  1568 + '@babel/helper-split-export-declaration': 7.18.6
  1569 + '@babel/parser': 7.20.15
  1570 + '@babel/types': 7.20.7
  1571 + debug: 4.3.4
  1572 + globals: 11.12.0
  1573 + transitivePeerDependencies:
  1574 + - supports-color
  1575 + dev: true
  1576 +
514 /@babel/traverse/7.20.5: 1577 /@babel/traverse/7.20.5:
515 resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.5.tgz} 1578 resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@babel/traverse/-/traverse-7.20.5.tgz}
516 engines: {node: '>=6.9.0'} 1579 engines: {node: '>=6.9.0'}
@@ -545,6 +1608,15 @@ packages: @@ -545,6 +1608,15 @@ packages:
545 '@babel/helper-string-parser': 7.19.4 1608 '@babel/helper-string-parser': 7.19.4
546 '@babel/helper-validator-identifier': 7.19.1 1609 '@babel/helper-validator-identifier': 7.19.1
547 to-fast-properties: 2.0.0 1610 to-fast-properties: 2.0.0
  1611 + dev: true
  1612 +
  1613 + /@babel/types/7.20.7:
  1614 + resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
  1615 + engines: {node: '>=6.9.0'}
  1616 + dependencies:
  1617 + '@babel/helper-string-parser': 7.19.4
  1618 + '@babel/helper-validator-identifier': 7.19.1
  1619 + to-fast-properties: 2.0.0
548 1620
549 /@bpmn-io/diagram-js-ui/0.2.2: 1621 /@bpmn-io/diagram-js-ui/0.2.2:
550 resolution: {integrity: sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g==} 1622 resolution: {integrity: sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g==}
@@ -657,16 +1729,16 @@ packages: @@ -657,16 +1729,16 @@ packages:
657 '@commitlint/execute-rule': 17.4.0 1729 '@commitlint/execute-rule': 17.4.0
658 '@commitlint/resolve-extends': 17.4.0 1730 '@commitlint/resolve-extends': 17.4.0
659 '@commitlint/types': 17.4.0 1731 '@commitlint/types': 17.4.0
660 - '@types/node': 18.11.18 1732 + '@types/node': 18.11.19
661 chalk: 4.1.2 1733 chalk: 4.1.2
662 cosmiconfig: 8.0.0 1734 cosmiconfig: 8.0.0
663 - cosmiconfig-typescript-loader: 4.2.0_0de784ec93ddc321e2e73edc15b4a14f 1735 + cosmiconfig-typescript-loader: 4.2.0_q6dimmvgduffavfq3obt6abtea
664 lodash.isplainobject: 4.0.6 1736 lodash.isplainobject: 4.0.6
665 lodash.merge: 4.6.2 1737 lodash.merge: 4.6.2
666 lodash.uniq: 4.5.0 1738 lodash.uniq: 4.5.0
667 resolve-from: 5.0.0 1739 resolve-from: 5.0.0
668 - ts-node: 10.9.1_0581ab4a3d99d86da3e98604f38a692c  
669 - typescript: 4.9.4 1740 + ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
  1741 + typescript: 4.9.5
670 transitivePeerDependencies: 1742 transitivePeerDependencies:
671 - '@swc/core' 1743 - '@swc/core'
672 - '@swc/wasm' 1744 - '@swc/wasm'
@@ -746,7 +1818,7 @@ packages: @@ -746,7 +1818,7 @@ packages:
746 '@jridgewell/trace-mapping': 0.3.9 1818 '@jridgewell/trace-mapping': 0.3.9
747 dev: true 1819 dev: true
748 1820
749 - /@csstools/selector-specificity/2.0.2_b0132eb4833290a175e2a58939fd6432: 1821 + /@csstools/selector-specificity/2.0.2_wajs5nedgkikc5pcuwett7legi:
750 resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} 1822 resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
751 engines: {node: ^12 || ^14 || >=16} 1823 engines: {node: ^12 || ^14 || >=16}
752 peerDependencies: 1824 peerDependencies:
@@ -762,16 +1834,16 @@ packages: @@ -762,16 +1834,16 @@ packages:
762 engines: {node: '>=10'} 1834 engines: {node: '>=10'}
763 dev: false 1835 dev: false
764 1836
765 - /@element-plus/icons-vue/2.0.10_vue@3.2.45: 1837 + /@element-plus/icons-vue/2.0.10_vue@3.2.47:
766 resolution: {integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==} 1838 resolution: {integrity: sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==}
767 peerDependencies: 1839 peerDependencies:
768 vue: ^3.2.0 1840 vue: ^3.2.0
769 dependencies: 1841 dependencies:
770 - vue: 3.2.45 1842 + vue: 3.2.47
771 dev: false 1843 dev: false
772 1844
773 - /@esbuild/android-arm/0.16.5:  
774 - resolution: {integrity: sha512-eNkNuLSKpbZTH0BZklJ9B9Sml7fTIamhrQNBwftsEHCUuSLBVunzV3LfghryVGpE5lSkOwOfeX6gR6+3yLaEfQ==} 1845 + /@esbuild/android-arm/0.16.17:
  1846 + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
775 engines: {node: '>=12'} 1847 engines: {node: '>=12'}
776 cpu: [arm] 1848 cpu: [arm]
777 os: [android] 1849 os: [android]
@@ -779,8 +1851,8 @@ packages: @@ -779,8 +1851,8 @@ packages:
779 dev: true 1851 dev: true
780 optional: true 1852 optional: true
781 1853
782 - /@esbuild/android-arm64/0.16.5:  
783 - resolution: {integrity: sha512-BCWkmAqFoW6xXzz6Up16bU0vdZqe23UxkrabbrmXXUuH27Tts3LVcHFCi/dGLYa6ZqC/txhtJm2kAJdoyOfHxg==} 1854 + /@esbuild/android-arm64/0.16.17:
  1855 + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
784 engines: {node: '>=12'} 1856 engines: {node: '>=12'}
785 cpu: [arm64] 1857 cpu: [arm64]
786 os: [android] 1858 os: [android]
@@ -788,8 +1860,8 @@ packages: @@ -788,8 +1860,8 @@ packages:
788 dev: true 1860 dev: true
789 optional: true 1861 optional: true
790 1862
791 - /@esbuild/android-x64/0.16.5:  
792 - resolution: {integrity: sha512-E0R7d0dy9+QlpMps8gJXXhtfn+fQFaTXbq8kV2u/HfHyyhxr4nIIuXZCcYxxA9LSKnsFBBbSQIGDUVY9FGgx0w==} 1863 + /@esbuild/android-x64/0.16.17:
  1864 + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
793 engines: {node: '>=12'} 1865 engines: {node: '>=12'}
794 cpu: [x64] 1866 cpu: [x64]
795 os: [android] 1867 os: [android]
@@ -797,8 +1869,8 @@ packages: @@ -797,8 +1869,8 @@ packages:
797 dev: true 1869 dev: true
798 optional: true 1870 optional: true
799 1871
800 - /@esbuild/darwin-arm64/0.16.5:  
801 - resolution: {integrity: sha512-4HlbUMy50cRaHGVriBjShs46WRPshtnVOqkxEGhEuDuJhgZ3regpWzaQxXOcDXFvVwue8RiqDAAcOi/QlVLE6Q==} 1872 + /@esbuild/darwin-arm64/0.16.17:
  1873 + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
802 engines: {node: '>=12'} 1874 engines: {node: '>=12'}
803 cpu: [arm64] 1875 cpu: [arm64]
804 os: [darwin] 1876 os: [darwin]
@@ -806,8 +1878,8 @@ packages: @@ -806,8 +1878,8 @@ packages:
806 dev: true 1878 dev: true
807 optional: true 1879 optional: true
808 1880
809 - /@esbuild/darwin-x64/0.16.5:  
810 - resolution: {integrity: sha512-ZDCAxAPwbtKJ5YxRZusQKDFuywH+7YNKbilss0DCRPtXMxrKRZETcuSfcgIWGYBBc+ypdOazousx3yZss2Az0A==} 1881 + /@esbuild/darwin-x64/0.16.17:
  1882 + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
811 engines: {node: '>=12'} 1883 engines: {node: '>=12'}
812 cpu: [x64] 1884 cpu: [x64]
813 os: [darwin] 1885 os: [darwin]
@@ -815,8 +1887,8 @@ packages: @@ -815,8 +1887,8 @@ packages:
815 dev: true 1887 dev: true
816 optional: true 1888 optional: true
817 1889
818 - /@esbuild/freebsd-arm64/0.16.5:  
819 - resolution: {integrity: sha512-w0dJ8om4KiagLCHURgwxXVWzi5xa0W7F5woMxzWO+LDCebrlyZUhCIbSXUKa4qD3XbdG7K4Y8N4mLDRMkZzMuw==} 1890 + /@esbuild/freebsd-arm64/0.16.17:
  1891 + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
820 engines: {node: '>=12'} 1892 engines: {node: '>=12'}
821 cpu: [arm64] 1893 cpu: [arm64]
822 os: [freebsd] 1894 os: [freebsd]
@@ -824,8 +1896,8 @@ packages: @@ -824,8 +1896,8 @@ packages:
824 dev: true 1896 dev: true
825 optional: true 1897 optional: true
826 1898
827 - /@esbuild/freebsd-x64/0.16.5:  
828 - resolution: {integrity: sha512-qCdC0T7XUxngX8otO4nmPUE/cHZfvF8jk+GMr9qkAGP0nIMACD7t/AWoY2N5rsn5/dOJ1VKM/aMF4wCFBP5AqQ==} 1899 + /@esbuild/freebsd-x64/0.16.17:
  1900 + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
829 engines: {node: '>=12'} 1901 engines: {node: '>=12'}
830 cpu: [x64] 1902 cpu: [x64]
831 os: [freebsd] 1903 os: [freebsd]
@@ -833,8 +1905,8 @@ packages: @@ -833,8 +1905,8 @@ packages:
833 dev: true 1905 dev: true
834 optional: true 1906 optional: true
835 1907
836 - /@esbuild/linux-arm/0.16.5:  
837 - resolution: {integrity: sha512-6crdpqwFjl+DObBgwaJMtB+VWrZd87Jy05gQTERysc1ujnUJNCJzemUcRDT5hM34dzTYThlXfFW32qQy9QpPGQ==} 1908 + /@esbuild/linux-arm/0.16.17:
  1909 + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
838 engines: {node: '>=12'} 1910 engines: {node: '>=12'}
839 cpu: [arm] 1911 cpu: [arm]
840 os: [linux] 1912 os: [linux]
@@ -842,8 +1914,8 @@ packages: @@ -842,8 +1914,8 @@ packages:
842 dev: true 1914 dev: true
843 optional: true 1915 optional: true
844 1916
845 - /@esbuild/linux-arm64/0.16.5:  
846 - resolution: {integrity: sha512-h84QZmBhBdEclyxf9Wm/UESY6ITI7/gYLNvj/3emhDd0ILAqwHdWnMDmKqqubrMcpb1O4sWOYRm7EZ+Av8eGiQ==} 1917 + /@esbuild/linux-arm64/0.16.17:
  1918 + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
847 engines: {node: '>=12'} 1919 engines: {node: '>=12'}
848 cpu: [arm64] 1920 cpu: [arm64]
849 os: [linux] 1921 os: [linux]
@@ -851,8 +1923,8 @@ packages: @@ -851,8 +1923,8 @@ packages:
851 dev: true 1923 dev: true
852 optional: true 1924 optional: true
853 1925
854 - /@esbuild/linux-ia32/0.16.5:  
855 - resolution: {integrity: sha512-P1WNzGqy6ipvbt8iNoYY66+qUANCiM80D8bGJIU8jqSZ613eG0lUWBePi4xQazcNgIi9tSiCa9Ba3f4krXtQDw==} 1926 + /@esbuild/linux-ia32/0.16.17:
  1927 + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
856 engines: {node: '>=12'} 1928 engines: {node: '>=12'}
857 cpu: [ia32] 1929 cpu: [ia32]
858 os: [linux] 1930 os: [linux]
@@ -860,8 +1932,8 @@ packages: @@ -860,8 +1932,8 @@ packages:
860 dev: true 1932 dev: true
861 optional: true 1933 optional: true
862 1934
863 - /@esbuild/linux-loong64/0.16.5:  
864 - resolution: {integrity: sha512-r8wKqs+rl4gIT/xDB6CHMaYcvvyZ7tWf5LulH9NsDvgQEy3gIXQPR4Oy9tYrjM75uKkvBv1uw15Iz4EWsvve9Q==} 1935 + /@esbuild/linux-loong64/0.16.17:
  1936 + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
865 engines: {node: '>=12'} 1937 engines: {node: '>=12'}
866 cpu: [loong64] 1938 cpu: [loong64]
867 os: [linux] 1939 os: [linux]
@@ -869,8 +1941,8 @@ packages: @@ -869,8 +1941,8 @@ packages:
869 dev: true 1941 dev: true
870 optional: true 1942 optional: true
871 1943
872 - /@esbuild/linux-mips64el/0.16.5:  
873 - resolution: {integrity: sha512-0WMhOlwfeeAp6KMx3E6LZKDN6INk4Me8dwIw1XMSFvmE6r31vRnwXkrQlAk5FI44KZ/rIi+yynRZqEd7UJAV2g==} 1944 + /@esbuild/linux-mips64el/0.16.17:
  1945 + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
874 engines: {node: '>=12'} 1946 engines: {node: '>=12'}
875 cpu: [mips64el] 1947 cpu: [mips64el]
876 os: [linux] 1948 os: [linux]
@@ -878,8 +1950,8 @@ packages: @@ -878,8 +1950,8 @@ packages:
878 dev: true 1950 dev: true
879 optional: true 1951 optional: true
880 1952
881 - /@esbuild/linux-ppc64/0.16.5:  
882 - resolution: {integrity: sha512-29x+DtRGcYH0Sh3QSnoF+D2SYkHLxwx5AugoGLIlVtcVqDb4fEb654d67k9VcAR2RiTAYUZ764KXzWB+ItQfgw==} 1953 + /@esbuild/linux-ppc64/0.16.17:
  1954 + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
883 engines: {node: '>=12'} 1955 engines: {node: '>=12'}
884 cpu: [ppc64] 1956 cpu: [ppc64]
885 os: [linux] 1957 os: [linux]
@@ -887,8 +1959,8 @@ packages: @@ -887,8 +1959,8 @@ packages:
887 dev: true 1959 dev: true
888 optional: true 1960 optional: true
889 1961
890 - /@esbuild/linux-riscv64/0.16.5:  
891 - resolution: {integrity: sha512-ZX4SSKOJUcuqFNDydfN4yCo9je9f1T72Pj+RLsAGRiuiREVCwRkXIBp810C01+MdPqYExp322kY78ISEq5XGLQ==} 1962 + /@esbuild/linux-riscv64/0.16.17:
  1963 + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
892 engines: {node: '>=12'} 1964 engines: {node: '>=12'}
893 cpu: [riscv64] 1965 cpu: [riscv64]
894 os: [linux] 1966 os: [linux]
@@ -896,8 +1968,8 @@ packages: @@ -896,8 +1968,8 @@ packages:
896 dev: true 1968 dev: true
897 optional: true 1969 optional: true
898 1970
899 - /@esbuild/linux-s390x/0.16.5:  
900 - resolution: {integrity: sha512-pYY86RiLD1s5RN8q0aMhWD44NiHmAZxv2bSzaNlL63/ibWETld+m6F+MPh9+ZNOqGJw53E/0qHukYI5Lm+1k7A==} 1971 + /@esbuild/linux-s390x/0.16.17:
  1972 + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
901 engines: {node: '>=12'} 1973 engines: {node: '>=12'}
902 cpu: [s390x] 1974 cpu: [s390x]
903 os: [linux] 1975 os: [linux]
@@ -905,8 +1977,8 @@ packages: @@ -905,8 +1977,8 @@ packages:
905 dev: true 1977 dev: true
906 optional: true 1978 optional: true
907 1979
908 - /@esbuild/linux-x64/0.16.5:  
909 - resolution: {integrity: sha512-vsOwzKN+4NenUTyuoWLmg5dAuO8JKuLD9MXSeENA385XucuOZbblmOMwwgPlHsgVRtSjz38riqPJU2ALI/CWYQ==} 1980 + /@esbuild/linux-x64/0.16.17:
  1981 + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
910 engines: {node: '>=12'} 1982 engines: {node: '>=12'}
911 cpu: [x64] 1983 cpu: [x64]
912 os: [linux] 1984 os: [linux]
@@ -914,8 +1986,8 @@ packages: @@ -914,8 +1986,8 @@ packages:
914 dev: true 1986 dev: true
915 optional: true 1987 optional: true
916 1988
917 - /@esbuild/netbsd-x64/0.16.5:  
918 - resolution: {integrity: sha512-ZhfELxpZLXg7OidX9MrjgQNhjhYx3GXm59EAQVZds8GTyOOPj+Hg7ttKenlXoV8PZVkoCm0dgoWXzhasZJGfWw==} 1989 + /@esbuild/netbsd-x64/0.16.17:
  1990 + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
919 engines: {node: '>=12'} 1991 engines: {node: '>=12'}
920 cpu: [x64] 1992 cpu: [x64]
921 os: [netbsd] 1993 os: [netbsd]
@@ -923,8 +1995,8 @@ packages: @@ -923,8 +1995,8 @@ packages:
923 dev: true 1995 dev: true
924 optional: true 1996 optional: true
925 1997
926 - /@esbuild/openbsd-x64/0.16.5:  
927 - resolution: {integrity: sha512-2HY2L0afN8IUgvxCAWY04bB6mhHSnC7YNGM2hmEkyAgP+n8jpZgGjiRokuk3AQ0g0IpX8h0KnS+xaznGEr5CGw==} 1998 + /@esbuild/openbsd-x64/0.16.17:
  1999 + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
928 engines: {node: '>=12'} 2000 engines: {node: '>=12'}
929 cpu: [x64] 2001 cpu: [x64]
930 os: [openbsd] 2002 os: [openbsd]
@@ -932,8 +2004,8 @@ packages: @@ -932,8 +2004,8 @@ packages:
932 dev: true 2004 dev: true
933 optional: true 2005 optional: true
934 2006
935 - /@esbuild/sunos-x64/0.16.5:  
936 - resolution: {integrity: sha512-Q7+HbDnW52LLW8YIU5h0sYZ23TvaaC0vuwiIbJUa91Qr77NKNJCe8stfunN1TRZo+6OwGpM3MrdUcUVUfr5wuA==} 2007 + /@esbuild/sunos-x64/0.16.17:
  2008 + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
937 engines: {node: '>=12'} 2009 engines: {node: '>=12'}
938 cpu: [x64] 2010 cpu: [x64]
939 os: [sunos] 2011 os: [sunos]
@@ -941,8 +2013,8 @@ packages: @@ -941,8 +2013,8 @@ packages:
941 dev: true 2013 dev: true
942 optional: true 2014 optional: true
943 2015
944 - /@esbuild/win32-arm64/0.16.5:  
945 - resolution: {integrity: sha512-KcegNS7IgLm/cAcjIW3kZyLiZi/p8I+A2a6OonDA77em9xHewdA2yTA+9pO4gr77MkXATcnDAFBrWw5oLHIZkQ==} 2016 + /@esbuild/win32-arm64/0.16.17:
  2017 + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
946 engines: {node: '>=12'} 2018 engines: {node: '>=12'}
947 cpu: [arm64] 2019 cpu: [arm64]
948 os: [win32] 2020 os: [win32]
@@ -950,8 +2022,8 @@ packages: @@ -950,8 +2022,8 @@ packages:
950 dev: true 2022 dev: true
951 optional: true 2023 optional: true
952 2024
953 - /@esbuild/win32-ia32/0.16.5:  
954 - resolution: {integrity: sha512-ReUCJSzLNGH6WcvwjMzpEy2SX5GTZBeRTvCdklN4DT2YrgRIe82lYVikVHwA7fdiL3xHKvmdiicMqxE8QYmxrA==} 2025 + /@esbuild/win32-ia32/0.16.17:
  2026 + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
955 engines: {node: '>=12'} 2027 engines: {node: '>=12'}
956 cpu: [ia32] 2028 cpu: [ia32]
957 os: [win32] 2029 os: [win32]
@@ -959,8 +2031,8 @@ packages: @@ -959,8 +2031,8 @@ packages:
959 dev: true 2031 dev: true
960 optional: true 2032 optional: true
961 2033
962 - /@esbuild/win32-x64/0.16.5:  
963 - resolution: {integrity: sha512-q00Jasz6/wCOD2XxRj4GEwj27u1zfpiBniL1ip3/YGGcYtvOoGKCNSS47sufO/8ixEgrSYDlkglSd6CxcS7m0g==} 2034 + /@esbuild/win32-x64/0.16.17:
  2035 + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
964 engines: {node: '>=12'} 2036 engines: {node: '>=12'}
965 cpu: [x64] 2037 cpu: [x64]
966 os: [win32] 2038 os: [win32]
@@ -1047,27 +2119,27 @@ packages: @@ -1047,27 +2119,27 @@ packages:
1047 wangeditor: 4.7.15 2119 wangeditor: 4.7.15
1048 dev: false 2120 dev: false
1049 2121
1050 - /@form-create/core/3.1.17_vue@3.2.45: 2122 + /@form-create/core/3.1.17_vue@3.2.47:
1051 resolution: {integrity: sha512-XGsrmUR5nQEvDvxhB035df62iunSA91oQ77XbGvfaoi8Sz/EBos7xbVdIXNfACxdLMedy33+LBVGIrEHU8UNjw==} 2123 resolution: {integrity: sha512-XGsrmUR5nQEvDvxhB035df62iunSA91oQ77XbGvfaoi8Sz/EBos7xbVdIXNfACxdLMedy33+LBVGIrEHU8UNjw==}
1052 peerDependencies: 2124 peerDependencies:
1053 vue: ^3.1.0 2125 vue: ^3.1.0
1054 dependencies: 2126 dependencies:
1055 '@form-create/utils': 3.1.15 2127 '@form-create/utils': 3.1.15
1056 - vue: 3.2.45 2128 + vue: 3.2.47
1057 dev: false 2129 dev: false
1058 2130
1059 - /@form-create/designer/3.1.0_vue@3.2.45: 2131 + /@form-create/designer/3.1.0_vue@3.2.47:
1060 resolution: {integrity: sha512-+YH/MkInTyL1bNqX6BSeixPlNUxyeqMvy5zrC97nzf+m87SuBny+qFECEkMWhtQ4GTAIy91DjxQM2KJ6QTlB4w==} 2132 resolution: {integrity: sha512-+YH/MkInTyL1bNqX6BSeixPlNUxyeqMvy5zrC97nzf+m87SuBny+qFECEkMWhtQ4GTAIy91DjxQM2KJ6QTlB4w==}
1061 dependencies: 2133 dependencies:
1062 '@form-create/component-wangeditor': 3.1.12 2134 '@form-create/component-wangeditor': 3.1.12
1063 - '@form-create/element-ui': 3.1.17_vue@3.2.45 2135 + '@form-create/element-ui': 3.1.17_vue@3.2.47
1064 '@form-create/utils': 3.1.15 2136 '@form-create/utils': 3.1.15
1065 - vuedraggable: 4.1.0_vue@3.2.45 2137 + vuedraggable: 4.1.0_vue@3.2.47
1066 transitivePeerDependencies: 2138 transitivePeerDependencies:
1067 - vue 2139 - vue
1068 dev: false 2140 dev: false
1069 2141
1070 - /@form-create/element-ui/3.1.17_vue@3.2.45: 2142 + /@form-create/element-ui/3.1.17_vue@3.2.47:
1071 resolution: {integrity: sha512-MQ/ozkH8Ckx1rgzUcrQmqqfg3SCOBb6AYIOn6YcF/H+iid7xbq16qJjPa0sAKNlO3WC6ak3ucF6KuWu4R7uChw==} 2143 resolution: {integrity: sha512-MQ/ozkH8Ckx1rgzUcrQmqqfg3SCOBb6AYIOn6YcF/H+iid7xbq16qJjPa0sAKNlO3WC6ak3ucF6KuWu4R7uChw==}
1072 peerDependencies: 2144 peerDependencies:
1073 vue: ^3.1.0 2145 vue: ^3.1.0
@@ -1080,9 +2152,9 @@ packages: @@ -1080,9 +2152,9 @@ packages:
1080 '@form-create/component-elm-tree': 3.1.15 2152 '@form-create/component-elm-tree': 3.1.15
1081 '@form-create/component-elm-upload': 3.1.17 2153 '@form-create/component-elm-upload': 3.1.17
1082 '@form-create/component-subform': 3.1.5 2154 '@form-create/component-subform': 3.1.5
1083 - '@form-create/core': 3.1.17_vue@3.2.45 2155 + '@form-create/core': 3.1.17_vue@3.2.47
1084 '@form-create/utils': 3.1.15 2156 '@form-create/utils': 3.1.15
1085 - vue: 3.2.45 2157 + vue: 3.2.47
1086 dev: false 2158 dev: false
1087 2159
1088 /@form-create/utils/3.1.15: 2160 /@form-create/utils/3.1.15:
@@ -1122,11 +2194,11 @@ packages: @@ -1122,11 +2194,11 @@ packages:
1122 dependencies: 2194 dependencies:
1123 '@iconify/types': 2.0.0 2195 '@iconify/types': 2.0.0
1124 2196
1125 - /@iconify/json/2.2.13:  
1126 - resolution: {integrity: sha512-TgTGzEhU2o0gGrkke3hVbkVtZB8EcbCdNR4X6ZbXJsApMuFghS4s+yuEbGHw+mMa3sp40L5qRi7wFU6Q47ysfw==} 2197 + /@iconify/json/2.2.16:
  2198 + resolution: {integrity: sha512-9LkkRaF0ylqkaj+AV7mR9EoEfmB3USvD5YA2kpvvxGEF363berZqoWu6r2QQNwjjU+cvc6IP4IagLoMMlhmV3Q==}
1127 dependencies: 2199 dependencies:
1128 '@iconify/types': 2.0.0 2200 '@iconify/types': 2.0.0
1129 - pathe: 1.0.0 2201 + pathe: 1.1.0
1130 dev: true 2202 dev: true
1131 2203
1132 /@iconify/types/2.0.0: 2204 /@iconify/types/2.0.0:
@@ -1148,7 +2220,7 @@ packages: @@ -1148,7 +2220,7 @@ packages:
1148 '@intlify/shared': 9.3.0-beta.16 2220 '@intlify/shared': 9.3.0-beta.16
1149 jsonc-eslint-parser: 1.4.1 2221 jsonc-eslint-parser: 1.4.1
1150 source-map: 0.6.1 2222 source-map: 0.6.1
1151 - vue-i18n: 9.2.2_vue@3.2.45 2223 + vue-i18n: 9.2.2_vue@3.2.47
1152 yaml-eslint-parser: 0.3.2 2224 yaml-eslint-parser: 0.3.2
1153 dev: true 2225 dev: true
1154 2226
@@ -1160,14 +2232,12 @@ packages: @@ -1160,14 +2232,12 @@ packages:
1160 '@intlify/message-compiler': 9.2.2 2232 '@intlify/message-compiler': 9.2.2
1161 '@intlify/shared': 9.2.2 2233 '@intlify/shared': 9.2.2
1162 '@intlify/vue-devtools': 9.2.2 2234 '@intlify/vue-devtools': 9.2.2
1163 - dev: false  
1164 2235
1165 /@intlify/devtools-if/9.2.2: 2236 /@intlify/devtools-if/9.2.2:
1166 resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==} 2237 resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==}
1167 engines: {node: '>= 14'} 2238 engines: {node: '>= 14'}
1168 dependencies: 2239 dependencies:
1169 '@intlify/shared': 9.2.2 2240 '@intlify/shared': 9.2.2
1170 - dev: false  
1171 2241
1172 /@intlify/message-compiler/9.2.2: 2242 /@intlify/message-compiler/9.2.2:
1173 resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==} 2243 resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==}
@@ -1175,7 +2245,6 @@ packages: @@ -1175,7 +2245,6 @@ packages:
1175 dependencies: 2245 dependencies:
1176 '@intlify/shared': 9.2.2 2246 '@intlify/shared': 9.2.2
1177 source-map: 0.6.1 2247 source-map: 0.6.1
1178 - dev: false  
1179 2248
1180 /@intlify/message-compiler/9.3.0-beta.16: 2249 /@intlify/message-compiler/9.3.0-beta.16:
1181 resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==} 2250 resolution: {integrity: sha512-CGQI3xRcs1ET75eDQ0DUy3MRYOqTauRIIgaMoISKiF83gqRWg93FqN8lGMKcpBqaF4tI0JhsfosCaGiBL9+dnw==}
@@ -1188,7 +2257,6 @@ packages: @@ -1188,7 +2257,6 @@ packages:
1188 /@intlify/shared/9.2.2: 2257 /@intlify/shared/9.2.2:
1189 resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==} 2258 resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==}
1190 engines: {node: '>= 14'} 2259 engines: {node: '>= 14'}
1191 - dev: false  
1192 2260
1193 /@intlify/shared/9.3.0-beta.16: 2261 /@intlify/shared/9.3.0-beta.16:
1194 resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==} 2262 resolution: {integrity: sha512-kXbm4svALe3lX+EjdJxfnabOphqS4yQ1Ge/iIlR8tvUiYRCoNz3hig1M4336iY++Dfx5ytEQJPNjIcknNIuvig==}
@@ -1222,7 +2290,7 @@ packages: @@ -1222,7 +2290,7 @@ packages:
1222 picocolors: 1.0.0 2290 picocolors: 1.0.0
1223 source-map: 0.6.1 2291 source-map: 0.6.1
1224 unplugin: 1.0.1 2292 unplugin: 1.0.1
1225 - vue-i18n: 9.2.2_vue@3.2.45 2293 + vue-i18n: 9.2.2_vue@3.2.47
1226 transitivePeerDependencies: 2294 transitivePeerDependencies:
1227 - supports-color 2295 - supports-color
1228 dev: true 2296 dev: true
@@ -1233,7 +2301,6 @@ packages: @@ -1233,7 +2301,6 @@ packages:
1233 dependencies: 2301 dependencies:
1234 '@intlify/core-base': 9.2.2 2302 '@intlify/core-base': 9.2.2
1235 '@intlify/shared': 9.2.2 2303 '@intlify/shared': 9.2.2
1236 - dev: false  
1237 2304
1238 /@jridgewell/gen-mapping/0.1.1: 2305 /@jridgewell/gen-mapping/0.1.1:
1239 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz} 2306 resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz}
@@ -1308,6 +2375,55 @@ packages: @@ -1308,6 +2375,55 @@ packages:
1308 fastq: 1.13.0 2375 fastq: 1.13.0
1309 dev: true 2376 dev: true
1310 2377
  2378 + /@nuxt/kit/3.1.2_rollup@3.14.0:
  2379 + resolution: {integrity: sha512-m8/AF8hBJiG7aTx2CpiDGeLYYz30fUoPbJ9XiSmHqRIXv1goAFWHSkzWfRNEsoAAbMHf76oB917wVUQ3VSSQHg==}
  2380 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
  2381 + dependencies:
  2382 + '@nuxt/schema': 3.1.2_rollup@3.14.0
  2383 + c12: 1.1.0
  2384 + consola: 2.15.3
  2385 + defu: 6.1.2
  2386 + globby: 13.1.3
  2387 + hash-sum: 2.0.0
  2388 + ignore: 5.2.4
  2389 + jiti: 1.16.2
  2390 + knitwork: 1.0.0
  2391 + lodash.template: 4.5.0
  2392 + mlly: 1.1.0
  2393 + pathe: 1.1.0
  2394 + pkg-types: 1.0.1
  2395 + scule: 1.0.0
  2396 + semver: 7.3.8
  2397 + unctx: 2.1.1
  2398 + unimport: 2.1.0_rollup@3.14.0
  2399 + untyped: 1.2.2
  2400 + transitivePeerDependencies:
  2401 + - rollup
  2402 + - supports-color
  2403 + dev: true
  2404 +
  2405 + /@nuxt/schema/3.1.2_rollup@3.14.0:
  2406 + resolution: {integrity: sha512-wru9LhRXTa6WQlx7c0oYrtvJY7TiVlkBKXY5Rsmfo0StJuWohgZiReu9fu6z6GU4MzZlX25TVjwvq9Q7bNVbSQ==}
  2407 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
  2408 + dependencies:
  2409 + c12: 1.1.0
  2410 + create-require: 1.1.1
  2411 + defu: 6.1.2
  2412 + hookable: 5.4.2
  2413 + jiti: 1.16.2
  2414 + pathe: 1.1.0
  2415 + pkg-types: 1.0.1
  2416 + postcss-import-resolver: 2.0.0
  2417 + scule: 1.0.0
  2418 + std-env: 3.3.2
  2419 + ufo: 1.0.1
  2420 + unimport: 2.1.0_rollup@3.14.0
  2421 + untyped: 1.2.2
  2422 + transitivePeerDependencies:
  2423 + - rollup
  2424 + - supports-color
  2425 + dev: true
  2426 +
1311 /@purge-icons/core/0.9.1: 2427 /@purge-icons/core/0.9.1:
1312 resolution: {integrity: sha512-sx8/a30MbbqQVEqhuMPE1wJpdVRRbEmwEPZpFzVkcDixzX4p+R2A0WVxqkb0xfHUBAVQwrSE2SeAyniIQLqbLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@purge-icons/core/-/core-0.9.1.tgz} 2428 resolution: {integrity: sha512-sx8/a30MbbqQVEqhuMPE1wJpdVRRbEmwEPZpFzVkcDixzX4p+R2A0WVxqkb0xfHUBAVQwrSE2SeAyniIQLqbLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@purge-icons/core/-/core-0.9.1.tgz}
1313 dependencies: 2429 dependencies:
@@ -1335,7 +2451,7 @@ packages: @@ -1335,7 +2451,7 @@ packages:
1335 picomatch: 2.3.1 2451 picomatch: 2.3.1
1336 dev: true 2452 dev: true
1337 2453
1338 - /@rollup/pluginutils/5.0.2_rollup@3.11.0: 2454 + /@rollup/pluginutils/5.0.2_rollup@3.14.0:
1339 resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 2455 resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
1340 engines: {node: '>=14.0.0'} 2456 engines: {node: '>=14.0.0'}
1341 peerDependencies: 2457 peerDependencies:
@@ -1347,7 +2463,7 @@ packages: @@ -1347,7 +2463,7 @@ packages:
1347 '@types/estree': 1.0.0 2463 '@types/estree': 1.0.0
1348 estree-walker: 2.0.2 2464 estree-walker: 2.0.2
1349 picomatch: 2.3.1 2465 picomatch: 2.3.1
1350 - rollup: 3.11.0 2466 + rollup: 3.14.0
1351 dev: true 2467 dev: true
1352 2468
1353 /@sxzz/popperjs-es/2.11.7: 2469 /@sxzz/popperjs-es/2.11.7:
@@ -1418,8 +2534,8 @@ packages: @@ -1418,8 +2534,8 @@ packages:
1418 resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} 2534 resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
1419 dev: true 2535 dev: true
1420 2536
1421 - /@types/node/18.11.18:  
1422 - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} 2537 + /@types/node/18.11.19:
  2538 + resolution: {integrity: sha512-YUgMWAQBWLObABqrvx8qKO1enAvBUdjZOAWQ5grBAkp5LQv45jBvYKZ3oFS9iKRCQyFjqw6iuEa1vmFqtxYLZw==}
1423 dev: true 2539 dev: true
1424 2540
1425 /@types/normalize-package-data/2.4.1: 2541 /@types/normalize-package-data/2.4.1:
@@ -1437,7 +2553,7 @@ packages: @@ -1437,7 +2553,7 @@ packages:
1437 /@types/qrcode/1.5.0: 2553 /@types/qrcode/1.5.0:
1438 resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==} 2554 resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==}
1439 dependencies: 2555 dependencies:
1440 - '@types/node': 18.11.18 2556 + '@types/node': 18.11.19
1441 dev: true 2557 dev: true
1442 2558
1443 /@types/qs/6.9.7: 2559 /@types/qs/6.9.7:
@@ -1451,15 +2567,14 @@ packages: @@ -1451,15 +2567,14 @@ packages:
1451 /@types/svgo/2.6.4: 2567 /@types/svgo/2.6.4:
1452 resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} 2568 resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==}
1453 dependencies: 2569 dependencies:
1454 - '@types/node': 18.11.18 2570 + '@types/node': 18.11.19
1455 dev: true 2571 dev: true
1456 2572
1457 /@types/web-bluetooth/0.0.16: 2573 /@types/web-bluetooth/0.0.16:
1458 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} 2574 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
1459 - dev: false  
1460 2575
1461 - /@typescript-eslint/eslint-plugin/5.49.0_4537ad3e2b6da5832851075417e35a92:  
1462 - resolution: {integrity: sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q==} 2576 + /@typescript-eslint/eslint-plugin/5.50.0_go4drrxstycfikanvu45pi4vgq:
  2577 + resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==}
1463 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2578 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1464 peerDependencies: 2579 peerDependencies:
1465 '@typescript-eslint/parser': ^5.0.0 2580 '@typescript-eslint/parser': ^5.0.0
@@ -1469,24 +2584,25 @@ packages: @@ -1469,24 +2584,25 @@ packages:
1469 typescript: 2584 typescript:
1470 optional: true 2585 optional: true
1471 dependencies: 2586 dependencies:
1472 - '@typescript-eslint/parser': 5.49.0_eslint@8.32.0+typescript@4.9.4  
1473 - '@typescript-eslint/scope-manager': 5.49.0  
1474 - '@typescript-eslint/type-utils': 5.49.0_eslint@8.32.0+typescript@4.9.4  
1475 - '@typescript-eslint/utils': 5.49.0_eslint@8.32.0+typescript@4.9.4 2587 + '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  2588 + '@typescript-eslint/scope-manager': 5.50.0
  2589 + '@typescript-eslint/type-utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
  2590 + '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
1476 debug: 4.3.4 2591 debug: 4.3.4
1477 - eslint: 8.32.0 2592 + eslint: 8.33.0
  2593 + grapheme-splitter: 1.0.4
1478 ignore: 5.2.1 2594 ignore: 5.2.1
1479 natural-compare-lite: 1.4.0 2595 natural-compare-lite: 1.4.0
1480 regexpp: 3.2.0 2596 regexpp: 3.2.0
1481 semver: 7.3.8 2597 semver: 7.3.8
1482 - tsutils: 3.21.0_typescript@4.9.4  
1483 - typescript: 4.9.4 2598 + tsutils: 3.21.0_typescript@4.9.5
  2599 + typescript: 4.9.5
1484 transitivePeerDependencies: 2600 transitivePeerDependencies:
1485 - supports-color 2601 - supports-color
1486 dev: true 2602 dev: true
1487 2603
1488 - /@typescript-eslint/parser/5.49.0_eslint@8.32.0+typescript@4.9.4:  
1489 - resolution: {integrity: sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg==} 2604 + /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2605 + resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==}
1490 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2606 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1491 peerDependencies: 2607 peerDependencies:
1492 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2608 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1495,26 +2611,26 @@ packages: @@ -1495,26 +2611,26 @@ packages:
1495 typescript: 2611 typescript:
1496 optional: true 2612 optional: true
1497 dependencies: 2613 dependencies:
1498 - '@typescript-eslint/scope-manager': 5.49.0  
1499 - '@typescript-eslint/types': 5.49.0  
1500 - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4 2614 + '@typescript-eslint/scope-manager': 5.50.0
  2615 + '@typescript-eslint/types': 5.50.0
  2616 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
1501 debug: 4.3.4 2617 debug: 4.3.4
1502 - eslint: 8.32.0  
1503 - typescript: 4.9.4 2618 + eslint: 8.33.0
  2619 + typescript: 4.9.5
1504 transitivePeerDependencies: 2620 transitivePeerDependencies:
1505 - supports-color 2621 - supports-color
1506 dev: true 2622 dev: true
1507 2623
1508 - /@typescript-eslint/scope-manager/5.49.0:  
1509 - resolution: {integrity: sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ==} 2624 + /@typescript-eslint/scope-manager/5.50.0:
  2625 + resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==}
1510 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2626 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1511 dependencies: 2627 dependencies:
1512 - '@typescript-eslint/types': 5.49.0  
1513 - '@typescript-eslint/visitor-keys': 5.49.0 2628 + '@typescript-eslint/types': 5.50.0
  2629 + '@typescript-eslint/visitor-keys': 5.50.0
1514 dev: true 2630 dev: true
1515 2631
1516 - /@typescript-eslint/type-utils/5.49.0_eslint@8.32.0+typescript@4.9.4:  
1517 - resolution: {integrity: sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA==} 2632 + /@typescript-eslint/type-utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2633 + resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==}
1518 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2634 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1519 peerDependencies: 2635 peerDependencies:
1520 eslint: '*' 2636 eslint: '*'
@@ -1523,23 +2639,23 @@ packages: @@ -1523,23 +2639,23 @@ packages:
1523 typescript: 2639 typescript:
1524 optional: true 2640 optional: true
1525 dependencies: 2641 dependencies:
1526 - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4  
1527 - '@typescript-eslint/utils': 5.49.0_eslint@8.32.0+typescript@4.9.4 2642 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2643 + '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
1528 debug: 4.3.4 2644 debug: 4.3.4
1529 - eslint: 8.32.0  
1530 - tsutils: 3.21.0_typescript@4.9.4  
1531 - typescript: 4.9.4 2645 + eslint: 8.33.0
  2646 + tsutils: 3.21.0_typescript@4.9.5
  2647 + typescript: 4.9.5
1532 transitivePeerDependencies: 2648 transitivePeerDependencies:
1533 - supports-color 2649 - supports-color
1534 dev: true 2650 dev: true
1535 2651
1536 - /@typescript-eslint/types/5.49.0:  
1537 - resolution: {integrity: sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg==} 2652 + /@typescript-eslint/types/5.50.0:
  2653 + resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==}
1538 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2654 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1539 dev: true 2655 dev: true
1540 2656
1541 - /@typescript-eslint/typescript-estree/5.49.0_typescript@4.9.4:  
1542 - resolution: {integrity: sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA==} 2657 + /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5:
  2658 + resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==}
1543 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2659 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1544 peerDependencies: 2660 peerDependencies:
1545 typescript: '*' 2661 typescript: '*'
@@ -1547,43 +2663,43 @@ packages: @@ -1547,43 +2663,43 @@ packages:
1547 typescript: 2663 typescript:
1548 optional: true 2664 optional: true
1549 dependencies: 2665 dependencies:
1550 - '@typescript-eslint/types': 5.49.0  
1551 - '@typescript-eslint/visitor-keys': 5.49.0 2666 + '@typescript-eslint/types': 5.50.0
  2667 + '@typescript-eslint/visitor-keys': 5.50.0
1552 debug: 4.3.4 2668 debug: 4.3.4
1553 globby: 11.1.0 2669 globby: 11.1.0
1554 is-glob: 4.0.3 2670 is-glob: 4.0.3
1555 semver: 7.3.8 2671 semver: 7.3.8
1556 - tsutils: 3.21.0_typescript@4.9.4  
1557 - typescript: 4.9.4 2672 + tsutils: 3.21.0_typescript@4.9.5
  2673 + typescript: 4.9.5
1558 transitivePeerDependencies: 2674 transitivePeerDependencies:
1559 - supports-color 2675 - supports-color
1560 dev: true 2676 dev: true
1561 2677
1562 - /@typescript-eslint/utils/5.49.0_eslint@8.32.0+typescript@4.9.4:  
1563 - resolution: {integrity: sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ==} 2678 + /@typescript-eslint/utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
  2679 + resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==}
1564 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2680 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1565 peerDependencies: 2681 peerDependencies:
1566 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2682 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1567 dependencies: 2683 dependencies:
1568 '@types/json-schema': 7.0.11 2684 '@types/json-schema': 7.0.11
1569 '@types/semver': 7.3.13 2685 '@types/semver': 7.3.13
1570 - '@typescript-eslint/scope-manager': 5.49.0  
1571 - '@typescript-eslint/types': 5.49.0  
1572 - '@typescript-eslint/typescript-estree': 5.49.0_typescript@4.9.4  
1573 - eslint: 8.32.0 2686 + '@typescript-eslint/scope-manager': 5.50.0
  2687 + '@typescript-eslint/types': 5.50.0
  2688 + '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
  2689 + eslint: 8.33.0
1574 eslint-scope: 5.1.1 2690 eslint-scope: 5.1.1
1575 - eslint-utils: 3.0.0_eslint@8.32.0 2691 + eslint-utils: 3.0.0_eslint@8.33.0
1576 semver: 7.3.8 2692 semver: 7.3.8
1577 transitivePeerDependencies: 2693 transitivePeerDependencies:
1578 - supports-color 2694 - supports-color
1579 - typescript 2695 - typescript
1580 dev: true 2696 dev: true
1581 2697
1582 - /@typescript-eslint/visitor-keys/5.49.0:  
1583 - resolution: {integrity: sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg==} 2698 + /@typescript-eslint/visitor-keys/5.50.0:
  2699 + resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==}
1584 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2700 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1585 dependencies: 2701 dependencies:
1586 - '@typescript-eslint/types': 5.49.0 2702 + '@typescript-eslint/types': 5.50.0
1587 eslint-visitor-keys: 3.3.0 2703 eslint-visitor-keys: 3.3.0
1588 dev: true 2704 dev: true
1589 2705
@@ -1628,23 +2744,27 @@ packages: @@ -1628,23 +2744,27 @@ packages:
1628 nanoid: 3.3.4 2744 nanoid: 3.3.4
1629 dev: false 2745 dev: false
1630 2746
1631 - /@vitejs/plugin-legacy/3.0.2_terser@5.16.1+vite@4.0.4:  
1632 - resolution: {integrity: sha512-9BT2mXunC7kQGKHP70BIbNZ/85P/KUMGKBS9CiV+XKNDZGNBjUnyrh3ofgtqgObmxKaEP2xJsEIRNIFJ+hjI8w==} 2747 + /@vitejs/plugin-legacy/4.0.1_terser@5.16.3+vite@4.1.1:
  2748 + resolution: {integrity: sha512-/ZV63NagI1c9TB5E4ijGmycY//fNm/2L02nsnXXxACwYaF9W+/OyVlgIW24jYUIS+g0yQRtn+N5hzBc8RLNhGA==}
1633 engines: {node: ^14.18.0 || >=16.0.0} 2749 engines: {node: ^14.18.0 || >=16.0.0}
1634 peerDependencies: 2750 peerDependencies:
1635 terser: ^5.4.0 2751 terser: ^5.4.0
1636 vite: ^4.0.0 2752 vite: ^4.0.0
1637 dependencies: 2753 dependencies:
1638 - '@babel/standalone': 7.20.14 2754 + '@babel/core': 7.20.12
  2755 + '@babel/preset-env': 7.20.2_@babel+core@7.20.12
  2756 + browserslist: 4.21.4
1639 core-js: 3.27.2 2757 core-js: 3.27.2
1640 magic-string: 0.27.0 2758 magic-string: 0.27.0
1641 regenerator-runtime: 0.13.11 2759 regenerator-runtime: 0.13.11
1642 systemjs: 6.13.0 2760 systemjs: 6.13.0
1643 - terser: 5.16.1  
1644 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 2761 + terser: 5.16.3
  2762 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2763 + transitivePeerDependencies:
  2764 + - supports-color
1645 dev: true 2765 dev: true
1646 2766
1647 - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.4+vue@3.2.45: 2767 + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.1.1+vue@3.2.47:
1648 resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.0.tgz} 2768 resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.0.tgz}
1649 engines: {node: ^14.18.0 || >=16.0.0} 2769 engines: {node: ^14.18.0 || >=16.0.0}
1650 peerDependencies: 2770 peerDependencies:
@@ -1654,21 +2774,21 @@ packages: @@ -1654,21 +2774,21 @@ packages:
1654 '@babel/core': 7.20.5 2774 '@babel/core': 7.20.5
1655 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5 2775 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.5
1656 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5 2776 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.5
1657 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2  
1658 - vue: 3.2.45 2777 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2778 + vue: 3.2.47
1659 transitivePeerDependencies: 2779 transitivePeerDependencies:
1660 - supports-color 2780 - supports-color
1661 dev: true 2781 dev: true
1662 2782
1663 - /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.45: 2783 + /@vitejs/plugin-vue/4.0.0_vite@4.1.1+vue@3.2.47:
1664 resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz} 2784 resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz}
1665 engines: {node: ^14.18.0 || >=16.0.0} 2785 engines: {node: ^14.18.0 || >=16.0.0}
1666 peerDependencies: 2786 peerDependencies:
1667 vite: ^4.0.0 2787 vite: ^4.0.0
1668 vue: ^3.2.25 2788 vue: ^3.2.25
1669 dependencies: 2789 dependencies:
1670 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2  
1671 - vue: 3.2.45 2790 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
  2791 + vue: 3.2.47
1672 dev: true 2792 dev: true
1673 2793
1674 /@volar/language-core/1.0.24: 2794 /@volar/language-core/1.0.24:
@@ -1738,12 +2858,28 @@ packages: @@ -1738,12 +2858,28 @@ packages:
1738 '@vue/shared': 3.2.45 2858 '@vue/shared': 3.2.45
1739 estree-walker: 2.0.2 2859 estree-walker: 2.0.2
1740 source-map: 0.6.1 2860 source-map: 0.6.1
  2861 + dev: true
  2862 +
  2863 + /@vue/compiler-core/3.2.47:
  2864 + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
  2865 + dependencies:
  2866 + '@babel/parser': 7.20.15
  2867 + '@vue/shared': 3.2.47
  2868 + estree-walker: 2.0.2
  2869 + source-map: 0.6.1
1741 2870
1742 /@vue/compiler-dom/3.2.45: 2871 /@vue/compiler-dom/3.2.45:
1743 resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} 2872 resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
1744 dependencies: 2873 dependencies:
1745 '@vue/compiler-core': 3.2.45 2874 '@vue/compiler-core': 3.2.45
1746 '@vue/shared': 3.2.45 2875 '@vue/shared': 3.2.45
  2876 + dev: true
  2877 +
  2878 + /@vue/compiler-dom/3.2.47:
  2879 + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
  2880 + dependencies:
  2881 + '@vue/compiler-core': 3.2.47
  2882 + '@vue/shared': 3.2.47
1747 2883
1748 /@vue/compiler-sfc/3.2.45: 2884 /@vue/compiler-sfc/3.2.45:
1749 resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} 2885 resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
@@ -1758,16 +2894,37 @@ packages: @@ -1758,16 +2894,37 @@ packages:
1758 magic-string: 0.25.9 2894 magic-string: 0.25.9
1759 postcss: 8.4.21 2895 postcss: 8.4.21
1760 source-map: 0.6.1 2896 source-map: 0.6.1
  2897 + dev: true
  2898 +
  2899 + /@vue/compiler-sfc/3.2.47:
  2900 + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
  2901 + dependencies:
  2902 + '@babel/parser': 7.20.15
  2903 + '@vue/compiler-core': 3.2.47
  2904 + '@vue/compiler-dom': 3.2.47
  2905 + '@vue/compiler-ssr': 3.2.47
  2906 + '@vue/reactivity-transform': 3.2.47
  2907 + '@vue/shared': 3.2.47
  2908 + estree-walker: 2.0.2
  2909 + magic-string: 0.25.9
  2910 + postcss: 8.4.21
  2911 + source-map: 0.6.1
1761 2912
1762 /@vue/compiler-ssr/3.2.45: 2913 /@vue/compiler-ssr/3.2.45:
1763 resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} 2914 resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
1764 dependencies: 2915 dependencies:
1765 '@vue/compiler-dom': 3.2.45 2916 '@vue/compiler-dom': 3.2.45
1766 '@vue/shared': 3.2.45 2917 '@vue/shared': 3.2.45
  2918 + dev: true
  2919 +
  2920 + /@vue/compiler-ssr/3.2.47:
  2921 + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
  2922 + dependencies:
  2923 + '@vue/compiler-dom': 3.2.47
  2924 + '@vue/shared': 3.2.47
1767 2925
1768 /@vue/devtools-api/6.4.5: 2926 /@vue/devtools-api/6.4.5:
1769 resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz} 2927 resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz}
1770 - dev: false  
1771 2928
1772 /@vue/reactivity-transform/3.2.45: 2929 /@vue/reactivity-transform/3.2.45:
1773 resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} 2930 resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==}
@@ -1777,66 +2934,80 @@ packages: @@ -1777,66 +2934,80 @@ packages:
1777 '@vue/shared': 3.2.45 2934 '@vue/shared': 3.2.45
1778 estree-walker: 2.0.2 2935 estree-walker: 2.0.2
1779 magic-string: 0.25.9 2936 magic-string: 0.25.9
  2937 + dev: true
  2938 +
  2939 + /@vue/reactivity-transform/3.2.47:
  2940 + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
  2941 + dependencies:
  2942 + '@babel/parser': 7.20.15
  2943 + '@vue/compiler-core': 3.2.47
  2944 + '@vue/shared': 3.2.47
  2945 + estree-walker: 2.0.2
  2946 + magic-string: 0.25.9
1780 2947
1781 /@vue/reactivity/3.2.45: 2948 /@vue/reactivity/3.2.45:
1782 resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} 2949 resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
1783 dependencies: 2950 dependencies:
1784 '@vue/shared': 3.2.45 2951 '@vue/shared': 3.2.45
  2952 + dev: true
1785 2953
1786 - /@vue/runtime-core/3.2.45:  
1787 - resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} 2954 + /@vue/reactivity/3.2.47:
  2955 + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
1788 dependencies: 2956 dependencies:
1789 - '@vue/reactivity': 3.2.45  
1790 - '@vue/shared': 3.2.45  
1791 - dev: false 2957 + '@vue/shared': 3.2.47
1792 2958
1793 - /@vue/runtime-dom/3.2.45:  
1794 - resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} 2959 + /@vue/runtime-core/3.2.47:
  2960 + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
1795 dependencies: 2961 dependencies:
1796 - '@vue/runtime-core': 3.2.45  
1797 - '@vue/shared': 3.2.45 2962 + '@vue/reactivity': 3.2.47
  2963 + '@vue/shared': 3.2.47
  2964 +
  2965 + /@vue/runtime-dom/3.2.47:
  2966 + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
  2967 + dependencies:
  2968 + '@vue/runtime-core': 3.2.47
  2969 + '@vue/shared': 3.2.47
1798 csstype: 2.6.21 2970 csstype: 2.6.21
1799 - dev: false  
1800 2971
1801 - /@vue/server-renderer/3.2.45_vue@3.2.45:  
1802 - resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} 2972 + /@vue/server-renderer/3.2.47_vue@3.2.47:
  2973 + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
1803 peerDependencies: 2974 peerDependencies:
1804 - vue: 3.2.45 2975 + vue: 3.2.47
1805 dependencies: 2976 dependencies:
1806 - '@vue/compiler-ssr': 3.2.45  
1807 - '@vue/shared': 3.2.45  
1808 - vue: 3.2.45  
1809 - dev: false 2977 + '@vue/compiler-ssr': 3.2.47
  2978 + '@vue/shared': 3.2.47
  2979 + vue: 3.2.47
1810 2980
1811 /@vue/shared/3.2.45: 2981 /@vue/shared/3.2.45:
1812 resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} 2982 resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
  2983 + dev: true
  2984 +
  2985 + /@vue/shared/3.2.47:
  2986 + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
1813 2987
1814 - /@vueuse/core/9.11.1_vue@3.2.45:  
1815 - resolution: {integrity: sha512-E/cizD1w9ILkq4axYjZrXLkKaBfzloaby2n3NMjUfd6yI/jkfTVgc6iwy/Cw2e++Ld4LphGbO+3MhzizvwUslQ==} 2988 + /@vueuse/core/9.12.0_vue@3.2.47:
  2989 + resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==}
1816 dependencies: 2990 dependencies:
1817 '@types/web-bluetooth': 0.0.16 2991 '@types/web-bluetooth': 0.0.16
1818 - '@vueuse/metadata': 9.11.1  
1819 - '@vueuse/shared': 9.11.1_vue@3.2.45  
1820 - vue-demi: 0.13.11_vue@3.2.45 2992 + '@vueuse/metadata': 9.12.0
  2993 + '@vueuse/shared': 9.12.0_vue@3.2.47
  2994 + vue-demi: 0.13.11_vue@3.2.47
1821 transitivePeerDependencies: 2995 transitivePeerDependencies:
1822 - '@vue/composition-api' 2996 - '@vue/composition-api'
1823 - vue 2997 - vue
1824 - dev: false  
1825 2998
1826 - /@vueuse/metadata/9.11.1:  
1827 - resolution: {integrity: sha512-ABjkrG+VXggNhjfGyw5e/sekxTZfXTwjrYXkkWQmQ7Biyv+Gq9UD6IDNfeGvQZEINI0Qzw6nfuO2UFCd3hlrxQ==}  
1828 - dev: false 2999 + /@vueuse/metadata/9.12.0:
  3000 + resolution: {integrity: sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==}
1829 3001
1830 - /@vueuse/shared/9.11.1_vue@3.2.45:  
1831 - resolution: {integrity: sha512-UTZYGAjT96hWn4buf4wstZbeheBVNcKPQuej6qpoSkjF1atdaeCD6kqm9uGL2waHfisSgH9mq0qCRiBOk5C/2w==} 3002 + /@vueuse/shared/9.12.0_vue@3.2.47:
  3003 + resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==}
1832 dependencies: 3004 dependencies:
1833 - vue-demi: 0.13.11_vue@3.2.45 3005 + vue-demi: 0.13.11_vue@3.2.47
1834 transitivePeerDependencies: 3006 transitivePeerDependencies:
1835 - '@vue/composition-api' 3007 - '@vue/composition-api'
1836 - vue 3008 - vue
1837 - dev: false  
1838 3009
1839 - /@wangeditor/basic-modules/1.1.7_4fd027a0452219352c76611896bc6997: 3010 + /@wangeditor/basic-modules/1.1.7_j7icpicfeimtkldwmemjnpdjs4:
1840 resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==} 3011 resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==}
1841 peerDependencies: 3012 peerDependencies:
1842 '@wangeditor/core': 1.x 3013 '@wangeditor/core': 1.x
@@ -1846,7 +3017,7 @@ packages: @@ -1846,7 +3017,7 @@ packages:
1846 slate: ^0.72.0 3017 slate: ^0.72.0
1847 snabbdom: ^3.1.0 3018 snabbdom: ^3.1.0
1848 dependencies: 3019 dependencies:
1849 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3020 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1850 dom7: 3.0.0 3021 dom7: 3.0.0
1851 is-url: 1.2.4 3022 is-url: 1.2.4
1852 lodash.throttle: 4.1.1 3023 lodash.throttle: 4.1.1
@@ -1855,7 +3026,7 @@ packages: @@ -1855,7 +3026,7 @@ packages:
1855 snabbdom: 3.5.1 3026 snabbdom: 3.5.1
1856 dev: false 3027 dev: false
1857 3028
1858 - /@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66: 3029 + /@wangeditor/code-highlight/1.0.3_tztyh2vh7kwzpeloifaekkk3my:
1859 resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==} 3030 resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==}
1860 peerDependencies: 3031 peerDependencies:
1861 '@wangeditor/core': 1.x 3032 '@wangeditor/core': 1.x
@@ -1863,14 +3034,14 @@ packages: @@ -1863,14 +3034,14 @@ packages:
1863 slate: ^0.72.0 3034 slate: ^0.72.0
1864 snabbdom: ^3.1.0 3035 snabbdom: ^3.1.0
1865 dependencies: 3036 dependencies:
1866 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3037 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1867 dom7: 3.0.0 3038 dom7: 3.0.0
1868 prismjs: 1.29.0 3039 prismjs: 1.29.0
1869 slate: 0.72.8 3040 slate: 0.72.8
1870 snabbdom: 3.5.1 3041 snabbdom: 3.5.1
1871 dev: false 3042 dev: false
1872 3043
1873 - /@wangeditor/core/1.1.19_83942e33b1d7a7a6aab922626cc5c0f9: 3044 + /@wangeditor/core/1.1.19_qokc4m5r26t2nkvzejrgzroa7e:
1874 resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==} 3045 resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==}
1875 peerDependencies: 3046 peerDependencies:
1876 '@uppy/core': ^2.1.1 3047 '@uppy/core': ^2.1.1
@@ -1910,14 +3081,14 @@ packages: @@ -1910,14 +3081,14 @@ packages:
1910 snabbdom: 3.5.1 3081 snabbdom: 3.5.1
1911 dev: false 3082 dev: false
1912 3083
1913 - /@wangeditor/editor-for-vue/5.1.12_d81e5a6ee17f816cd097f907b90635f6: 3084 + /@wangeditor/editor-for-vue/5.1.12_77ywgcaevzgjoxs6yixvgo4fve:
1914 resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} 3085 resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==}
1915 peerDependencies: 3086 peerDependencies:
1916 '@wangeditor/editor': '>=5.1.0' 3087 '@wangeditor/editor': '>=5.1.0'
1917 vue: ^3.0.5 3088 vue: ^3.0.5
1918 dependencies: 3089 dependencies:
1919 '@wangeditor/editor': 5.1.23 3090 '@wangeditor/editor': 5.1.23
1920 - vue: 3.2.45 3091 + vue: 3.2.47
1921 dev: false 3092 dev: false
1922 3093
1923 /@wangeditor/editor/5.1.23: 3094 /@wangeditor/editor/5.1.23:
@@ -1925,13 +3096,13 @@ packages: @@ -1925,13 +3096,13 @@ packages:
1925 dependencies: 3096 dependencies:
1926 '@uppy/core': 2.3.4 3097 '@uppy/core': 2.3.4
1927 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4 3098 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
1928 - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997  
1929 - '@wangeditor/code-highlight': 1.0.3_9e6783eaa7faad97916e414045295b66  
1930 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9  
1931 - '@wangeditor/list-module': 1.0.5_9e6783eaa7faad97916e414045295b66  
1932 - '@wangeditor/table-module': 1.1.4_d0c64d533692cb7868508af7d92f848b  
1933 - '@wangeditor/upload-image-module': 1.0.2_1da06071cda00fd430ed3654665bd3e8  
1934 - '@wangeditor/video-module': 1.1.4_478d7c5994fceb7626f87896d4ac485f 3099 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3100 + '@wangeditor/code-highlight': 1.0.3_tztyh2vh7kwzpeloifaekkk3my
  3101 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
  3102 + '@wangeditor/list-module': 1.0.5_tztyh2vh7kwzpeloifaekkk3my
  3103 + '@wangeditor/table-module': 1.1.4_2dde2uzwslfxq2cqrl35sl4erm
  3104 + '@wangeditor/upload-image-module': 1.0.2_dwqga4onuah5imhngzkgmw6t5a
  3105 + '@wangeditor/video-module': 1.1.4_i6gxywmu7tvxmjxypclnjlcil4
1935 dom7: 3.0.0 3106 dom7: 3.0.0
1936 is-hotkey: 0.2.0 3107 is-hotkey: 0.2.0
1937 lodash.camelcase: 4.3.0 3108 lodash.camelcase: 4.3.0
@@ -1946,7 +3117,7 @@ packages: @@ -1946,7 +3117,7 @@ packages:
1946 snabbdom: 3.5.1 3117 snabbdom: 3.5.1
1947 dev: false 3118 dev: false
1948 3119
1949 - /@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66: 3120 + /@wangeditor/list-module/1.0.5_tztyh2vh7kwzpeloifaekkk3my:
1950 resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==} 3121 resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==}
1951 peerDependencies: 3122 peerDependencies:
1952 '@wangeditor/core': 1.x 3123 '@wangeditor/core': 1.x
@@ -1954,13 +3125,13 @@ packages: @@ -1954,13 +3125,13 @@ packages:
1954 slate: ^0.72.0 3125 slate: ^0.72.0
1955 snabbdom: ^3.1.0 3126 snabbdom: ^3.1.0
1956 dependencies: 3127 dependencies:
1957 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3128 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1958 dom7: 3.0.0 3129 dom7: 3.0.0
1959 slate: 0.72.8 3130 slate: 0.72.8
1960 snabbdom: 3.5.1 3131 snabbdom: 3.5.1
1961 dev: false 3132 dev: false
1962 3133
1963 - /@wangeditor/table-module/1.1.4_d0c64d533692cb7868508af7d92f848b: 3134 + /@wangeditor/table-module/1.1.4_2dde2uzwslfxq2cqrl35sl4erm:
1964 resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==} 3135 resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==}
1965 peerDependencies: 3136 peerDependencies:
1966 '@wangeditor/core': 1.x 3137 '@wangeditor/core': 1.x
@@ -1971,7 +3142,7 @@ packages: @@ -1971,7 +3142,7 @@ packages:
1971 slate: ^0.72.0 3142 slate: ^0.72.0
1972 snabbdom: ^3.1.0 3143 snabbdom: ^3.1.0
1973 dependencies: 3144 dependencies:
1974 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3145 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1975 dom7: 3.0.0 3146 dom7: 3.0.0
1976 lodash.isequal: 4.5.0 3147 lodash.isequal: 4.5.0
1977 lodash.throttle: 4.1.1 3148 lodash.throttle: 4.1.1
@@ -1980,7 +3151,7 @@ packages: @@ -1980,7 +3151,7 @@ packages:
1980 snabbdom: 3.5.1 3151 snabbdom: 3.5.1
1981 dev: false 3152 dev: false
1982 3153
1983 - /@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8: 3154 + /@wangeditor/upload-image-module/1.0.2_dwqga4onuah5imhngzkgmw6t5a:
1984 resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==} 3155 resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==}
1985 peerDependencies: 3156 peerDependencies:
1986 '@uppy/core': ^2.0.3 3157 '@uppy/core': ^2.0.3
@@ -1994,15 +3165,15 @@ packages: @@ -1994,15 +3165,15 @@ packages:
1994 dependencies: 3165 dependencies:
1995 '@uppy/core': 2.3.4 3166 '@uppy/core': 2.3.4
1996 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4 3167 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
1997 - '@wangeditor/basic-modules': 1.1.7_4fd027a0452219352c76611896bc6997  
1998 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3168 + '@wangeditor/basic-modules': 1.1.7_j7icpicfeimtkldwmemjnpdjs4
  3169 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
1999 dom7: 3.0.0 3170 dom7: 3.0.0
2000 lodash.foreach: 4.5.0 3171 lodash.foreach: 4.5.0
2001 slate: 0.72.8 3172 slate: 0.72.8
2002 snabbdom: 3.5.1 3173 snabbdom: 3.5.1
2003 dev: false 3174 dev: false
2004 3175
2005 - /@wangeditor/video-module/1.1.4_478d7c5994fceb7626f87896d4ac485f: 3176 + /@wangeditor/video-module/1.1.4_i6gxywmu7tvxmjxypclnjlcil4:
2006 resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==} 3177 resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==}
2007 peerDependencies: 3178 peerDependencies:
2008 '@uppy/core': ^2.1.4 3179 '@uppy/core': ^2.1.4
@@ -2015,7 +3186,7 @@ packages: @@ -2015,7 +3186,7 @@ packages:
2015 dependencies: 3186 dependencies:
2016 '@uppy/core': 2.3.4 3187 '@uppy/core': 2.3.4
2017 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4 3188 '@uppy/xhr-upload': 2.1.3_@uppy+core@2.3.4
2018 - '@wangeditor/core': 1.1.19_83942e33b1d7a7a6aab922626cc5c0f9 3189 + '@wangeditor/core': 1.1.19_qokc4m5r26t2nkvzejrgzroa7e
2019 dom7: 3.0.0 3190 dom7: 3.0.0
2020 nanoid: 3.3.4 3191 nanoid: 3.3.4
2021 slate: 0.72.8 3192 slate: 0.72.8
@@ -2093,6 +3264,15 @@ packages: @@ -2093,6 +3264,15 @@ packages:
2093 hasBin: true 3264 hasBin: true
2094 dev: true 3265 dev: true
2095 3266
  3267 + /agent-base/6.0.2:
  3268 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
  3269 + engines: {node: '>= 6.0.0'}
  3270 + dependencies:
  3271 + debug: 4.3.4
  3272 + transitivePeerDependencies:
  3273 + - supports-color
  3274 + dev: true
  3275 +
2096 /aggregate-error/3.1.0: 3276 /aggregate-error/3.1.0:
2097 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 3277 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
2098 engines: {node: '>=8'} 3278 engines: {node: '>=8'}
@@ -2269,8 +3449,8 @@ packages: @@ -2269,8 +3449,8 @@ packages:
2269 - debug 3449 - debug
2270 dev: true 3450 dev: true
2271 3451
2272 - /axios/1.2.5:  
2273 - resolution: {integrity: sha512-9pU/8mmjSSOb4CXVsvGIevN+MlO/t9OWtKadTaLuN85Gge3HGorUckgp8A/2FH4V4hJ7JuQ3LIeI7KAV9ITZrQ==} 3452 + /axios/1.3.2:
  3453 + resolution: {integrity: sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw==}
2274 dependencies: 3454 dependencies:
2275 follow-redirects: 1.15.2 3455 follow-redirects: 1.15.2
2276 form-data: 4.0.0 3456 form-data: 4.0.0
@@ -2279,6 +3459,42 @@ packages: @@ -2279,6 +3459,42 @@ packages:
2279 - debug 3459 - debug
2280 dev: false 3460 dev: false
2281 3461
  3462 + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12:
  3463 + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
  3464 + peerDependencies:
  3465 + '@babel/core': ^7.0.0-0
  3466 + dependencies:
  3467 + '@babel/compat-data': 7.20.14
  3468 + '@babel/core': 7.20.12
  3469 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3470 + semver: 6.3.0
  3471 + transitivePeerDependencies:
  3472 + - supports-color
  3473 + dev: true
  3474 +
  3475 + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12:
  3476 + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
  3477 + peerDependencies:
  3478 + '@babel/core': ^7.0.0-0
  3479 + dependencies:
  3480 + '@babel/core': 7.20.12
  3481 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3482 + core-js-compat: 3.27.2
  3483 + transitivePeerDependencies:
  3484 + - supports-color
  3485 + dev: true
  3486 +
  3487 + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12:
  3488 + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
  3489 + peerDependencies:
  3490 + '@babel/core': ^7.0.0-0
  3491 + dependencies:
  3492 + '@babel/core': 7.20.12
  3493 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
  3494 + transitivePeerDependencies:
  3495 + - supports-color
  3496 + dev: true
  3497 +
2282 /balanced-match/1.0.2: 3498 /balanced-match/1.0.2:
2283 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 3499 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
2284 dev: true 3500 dev: true
@@ -2392,6 +3608,8 @@ packages: @@ -2392,6 +3608,8 @@ packages:
2392 snapdragon-node: 2.1.1 3608 snapdragon-node: 2.1.1
2393 split-string: 3.1.0 3609 split-string: 3.1.0
2394 to-regex: 3.0.2 3610 to-regex: 3.0.2
  3611 + transitivePeerDependencies:
  3612 + - supports-color
2395 dev: true 3613 dev: true
2396 3614
2397 /braces/3.0.2: 3615 /braces/3.0.2:
@@ -2416,6 +3634,21 @@ packages: @@ -2416,6 +3634,21 @@ packages:
2416 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 3634 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
2417 dev: true 3635 dev: true
2418 3636
  3637 + /c12/1.1.0:
  3638 + resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==}
  3639 + dependencies:
  3640 + defu: 6.1.2
  3641 + dotenv: 16.0.3
  3642 + giget: 1.0.0
  3643 + jiti: 1.16.2
  3644 + mlly: 1.1.0
  3645 + pathe: 1.1.0
  3646 + pkg-types: 1.0.1
  3647 + rc9: 2.0.1
  3648 + transitivePeerDependencies:
  3649 + - supports-color
  3650 + dev: true
  3651 +
2419 /cache-base/1.0.1: 3652 /cache-base/1.0.1:
2420 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} 3653 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
2421 engines: {node: '>=0.10.0'} 3654 engines: {node: '>=0.10.0'}
@@ -2512,6 +3745,11 @@ packages: @@ -2512,6 +3745,11 @@ packages:
2512 fsevents: 2.3.2 3745 fsevents: 2.3.2
2513 dev: true 3746 dev: true
2514 3747
  3748 + /chownr/2.0.0:
  3749 + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
  3750 + engines: {node: '>=10'}
  3751 + dev: true
  3752 +
2515 /class-utils/0.3.6: 3753 /class-utils/0.3.6:
2516 resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} 3754 resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
2517 engines: {node: '>=0.10.0'} 3755 engines: {node: '>=0.10.0'}
@@ -2719,8 +3957,8 @@ packages: @@ -2719,8 +3957,8 @@ packages:
2719 engines: {node: '>=10'} 3957 engines: {node: '>=10'}
2720 hasBin: true 3958 hasBin: true
2721 dependencies: 3959 dependencies:
2722 - is-text-path: 1.0.1  
2723 JSONStream: 1.3.5 3960 JSONStream: 1.3.5
  3961 + is-text-path: 1.0.1
2724 lodash: 4.17.21 3962 lodash: 4.17.21
2725 meow: 8.1.2 3963 meow: 8.1.2
2726 split2: 3.2.2 3964 split2: 3.2.2
@@ -2736,6 +3974,12 @@ packages: @@ -2736,6 +3974,12 @@ packages:
2736 engines: {node: '>=0.10.0'} 3974 engines: {node: '>=0.10.0'}
2737 dev: true 3975 dev: true
2738 3976
  3977 + /core-js-compat/3.27.2:
  3978 + resolution: {integrity: sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg==}
  3979 + dependencies:
  3980 + browserslist: 4.21.4
  3981 + dev: true
  3982 +
2739 /core-js-pure/3.27.2: 3983 /core-js-pure/3.27.2:
2740 resolution: {integrity: sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A==} 3984 resolution: {integrity: sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A==}
2741 requiresBuild: true 3985 requiresBuild: true
@@ -2746,6 +3990,10 @@ packages: @@ -2746,6 +3990,10 @@ packages:
2746 requiresBuild: true 3990 requiresBuild: true
2747 dev: true 3991 dev: true
2748 3992
  3993 + /core-util-is/1.0.3:
  3994 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
  3995 + dev: true
  3996 +
2749 /cors/2.8.5: 3997 /cors/2.8.5:
2750 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 3998 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
2751 engines: {node: '>= 0.10'} 3999 engines: {node: '>= 0.10'}
@@ -2754,7 +4002,7 @@ packages: @@ -2754,7 +4002,7 @@ packages:
2754 vary: 1.1.2 4002 vary: 1.1.2
2755 dev: true 4003 dev: true
2756 4004
2757 - /cosmiconfig-typescript-loader/4.2.0_0de784ec93ddc321e2e73edc15b4a14f: 4005 + /cosmiconfig-typescript-loader/4.2.0_q6dimmvgduffavfq3obt6abtea:
2758 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==} 4006 resolution: {integrity: sha512-NkANeMnaHrlaSSlpKGyvn2R4rqUDeE/9E5YHx+b4nwo0R8dZyAqcih8/gxpCZvqWP9Vf6xuLpMSzSgdVEIM78g==}
2759 engines: {node: '>=12', npm: '>=6'} 4007 engines: {node: '>=12', npm: '>=6'}
2760 peerDependencies: 4008 peerDependencies:
@@ -2763,10 +4011,10 @@ packages: @@ -2763,10 +4011,10 @@ packages:
2763 ts-node: '>=10' 4011 ts-node: '>=10'
2764 typescript: '>=3' 4012 typescript: '>=3'
2765 dependencies: 4013 dependencies:
2766 - '@types/node': 18.11.18 4014 + '@types/node': 18.11.19
2767 cosmiconfig: 8.0.0 4015 cosmiconfig: 8.0.0
2768 - ts-node: 10.9.1_0581ab4a3d99d86da3e98604f38a692c  
2769 - typescript: 4.9.4 4016 + ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
  4017 + typescript: 4.9.5
2770 dev: true 4018 dev: true
2771 4019
2772 /cosmiconfig/7.1.0: 4020 /cosmiconfig/7.1.0:
@@ -2865,7 +4113,6 @@ packages: @@ -2865,7 +4113,6 @@ packages:
2865 4113
2866 /csstype/2.6.21: 4114 /csstype/2.6.21:
2867 resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} 4115 resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
2868 - dev: false  
2869 4116
2870 /d/1.0.1: 4117 /d/1.0.1:
2871 resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} 4118 resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==}
@@ -2889,6 +4136,11 @@ packages: @@ -2889,6 +4136,11 @@ packages:
2889 4136
2890 /debug/2.6.9: 4137 /debug/2.6.9:
2891 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 4138 resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
  4139 + peerDependencies:
  4140 + supports-color: '*'
  4141 + peerDependenciesMeta:
  4142 + supports-color:
  4143 + optional: true
2892 dependencies: 4144 dependencies:
2893 ms: 2.0.0 4145 ms: 2.0.0
2894 dev: true 4146 dev: true
@@ -2948,11 +4200,19 @@ packages: @@ -2948,11 +4200,19 @@ packages:
2948 isobject: 3.0.1 4200 isobject: 3.0.1
2949 dev: true 4201 dev: true
2950 4202
  4203 + /defu/6.1.2:
  4204 + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
  4205 + dev: true
  4206 +
2951 /delayed-stream/1.0.0: 4207 /delayed-stream/1.0.0:
2952 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 4208 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
2953 engines: {node: '>=0.4.0'} 4209 engines: {node: '>=0.4.0'}
2954 dev: false 4210 dev: false
2955 4211
  4212 + /destr/1.2.2:
  4213 + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
  4214 + dev: true
  4215 +
2956 /diagram-js-direct-editing/1.8.0_diagram-js@7.9.0: 4216 /diagram-js-direct-editing/1.8.0_diagram-js@7.9.0:
2957 resolution: {integrity: sha512-B4Xj+PJfgBjbPEzT3uZQEkZI5xHFB0Izc+7BhDFuHidzrEMzQKZrFGdA3PqfWhReHf3dp+iB6Tt11G9eGNjKMw==} 4217 resolution: {integrity: sha512-B4Xj+PJfgBjbPEzT3uZQEkZI5xHFB0Izc+7BhDFuHidzrEMzQKZrFGdA3PqfWhReHf3dp+iB6Tt11G9eGNjKMw==}
2958 peerDependencies: 4218 peerDependencies:
@@ -3114,6 +4374,11 @@ packages: @@ -3114,6 +4374,11 @@ packages:
3114 is-obj: 2.0.0 4374 is-obj: 2.0.0
3115 dev: true 4375 dev: true
3116 4376
  4377 + /dotenv/16.0.3:
  4378 + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
  4379 + engines: {node: '>=12'}
  4380 + dev: true
  4381 +
3117 /eastasianwidth/0.2.0: 4382 /eastasianwidth/0.2.0:
3118 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 4383 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
3119 dev: true 4384 dev: true
@@ -3145,27 +4410,27 @@ packages: @@ -3145,27 +4410,27 @@ packages:
3145 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 4410 resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
3146 dev: true 4411 dev: true
3147 4412
3148 - /element-plus/2.2.28_vue@3.2.45:  
3149 - resolution: {integrity: sha512-BsxF7iEaBydmRfw1Tt++EO9jRBjbtJr7ZRIrnEwz4J3Cwa1IzHCNCcx3ZwcYTlJq9CYFxv94JnbNr1EbkTou3A==} 4413 + /element-plus/2.2.29_vue@3.2.47:
  4414 + resolution: {integrity: sha512-g4dcrURrKkR5uUX8n5RVnnqGnimoki9HfqS4yHHG6XwCHBkZGozdq4x+478BzeWUe31h++BO+7dakSx4VnM8RQ==}
3150 peerDependencies: 4415 peerDependencies:
3151 vue: ^3.2.0 4416 vue: ^3.2.0
3152 dependencies: 4417 dependencies:
3153 '@ctrl/tinycolor': 3.4.1 4418 '@ctrl/tinycolor': 3.4.1
3154 - '@element-plus/icons-vue': 2.0.10_vue@3.2.45 4419 + '@element-plus/icons-vue': 2.0.10_vue@3.2.47
3155 '@floating-ui/dom': 1.0.6 4420 '@floating-ui/dom': 1.0.6
3156 '@popperjs/core': /@sxzz/popperjs-es/2.11.7 4421 '@popperjs/core': /@sxzz/popperjs-es/2.11.7
3157 '@types/lodash': 4.14.189 4422 '@types/lodash': 4.14.189
3158 '@types/lodash-es': 4.17.6 4423 '@types/lodash-es': 4.17.6
3159 - '@vueuse/core': 9.11.1_vue@3.2.45 4424 + '@vueuse/core': 9.12.0_vue@3.2.47
3160 async-validator: 4.2.5 4425 async-validator: 4.2.5
3161 dayjs: 1.11.7 4426 dayjs: 1.11.7
3162 escape-html: 1.0.3 4427 escape-html: 1.0.3
3163 lodash: 4.17.21 4428 lodash: 4.17.21
3164 lodash-es: 4.17.21 4429 lodash-es: 4.17.21
3165 - lodash-unified: 1.0.3_da03a4540fbd16bbaafbb96724306afd 4430 + lodash-unified: 1.0.3_3ib2ivapxullxkx3xftsimdk7u
3166 memoize-one: 6.0.0 4431 memoize-one: 6.0.0
3167 normalize-wheel-es: 1.2.0 4432 normalize-wheel-es: 1.2.0
3168 - vue: 3.2.45 4433 + vue: 3.2.47
3169 transitivePeerDependencies: 4434 transitivePeerDependencies:
3170 - '@vue/composition-api' 4435 - '@vue/composition-api'
3171 dev: false 4436 dev: false
@@ -3186,6 +4451,15 @@ packages: @@ -3186,6 +4451,15 @@ packages:
3186 resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} 4451 resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
3187 dev: false 4452 dev: false
3188 4453
  4454 + /enhanced-resolve/4.5.0:
  4455 + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==}
  4456 + engines: {node: '>=6.9.0'}
  4457 + dependencies:
  4458 + graceful-fs: 4.2.10
  4459 + memory-fs: 0.5.0
  4460 + tapable: 1.1.3
  4461 + dev: true
  4462 +
3189 /entities/1.1.2: 4463 /entities/1.1.2:
3190 resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} 4464 resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==}
3191 dev: true 4465 dev: true
@@ -3199,14 +4473,21 @@ packages: @@ -3199,14 +4473,21 @@ packages:
3199 engines: {node: '>=0.12'} 4473 engines: {node: '>=0.12'}
3200 dev: true 4474 dev: true
3201 4475
  4476 + /errno/0.1.8:
  4477 + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
  4478 + hasBin: true
  4479 + dependencies:
  4480 + prr: 1.0.1
  4481 + dev: true
  4482 +
3202 /error-ex/1.3.2: 4483 /error-ex/1.3.2:
3203 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 4484 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
3204 dependencies: 4485 dependencies:
3205 is-arrayish: 0.2.1 4486 is-arrayish: 0.2.1
3206 dev: true 4487 dev: true
3207 4488
3208 - /es-module-lexer/0.10.5:  
3209 - resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} 4489 + /es-module-lexer/1.1.1:
  4490 + resolution: {integrity: sha512-n3ruqU8Te7I5prBd6d0darM8ajFuVNhLWvgo04hN7goWSaSrxe7ENOZitac7akN0A2o+8fMomBDsNPvW/eE3CQ==}
3210 dev: true 4491 dev: true
3211 4492
3212 /es5-ext/0.10.62: 4493 /es5-ext/0.10.62:
@@ -3234,34 +4515,34 @@ packages: @@ -3234,34 +4515,34 @@ packages:
3234 ext: 1.7.0 4515 ext: 1.7.0
3235 dev: false 4516 dev: false
3236 4517
3237 - /esbuild/0.16.5:  
3238 - resolution: {integrity: sha512-te0zG5CDzAxhnBKeddXUtK8xDnYL6jv100ekldhtUk0ALXPXcDAtuH0fAR7rbKwUdz3bOey6HVq2N+aWCKZ1cw==} 4518 + /esbuild/0.16.17:
  4519 + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
3239 engines: {node: '>=12'} 4520 engines: {node: '>=12'}
3240 hasBin: true 4521 hasBin: true
3241 requiresBuild: true 4522 requiresBuild: true
3242 optionalDependencies: 4523 optionalDependencies:
3243 - '@esbuild/android-arm': 0.16.5  
3244 - '@esbuild/android-arm64': 0.16.5  
3245 - '@esbuild/android-x64': 0.16.5  
3246 - '@esbuild/darwin-arm64': 0.16.5  
3247 - '@esbuild/darwin-x64': 0.16.5  
3248 - '@esbuild/freebsd-arm64': 0.16.5  
3249 - '@esbuild/freebsd-x64': 0.16.5  
3250 - '@esbuild/linux-arm': 0.16.5  
3251 - '@esbuild/linux-arm64': 0.16.5  
3252 - '@esbuild/linux-ia32': 0.16.5  
3253 - '@esbuild/linux-loong64': 0.16.5  
3254 - '@esbuild/linux-mips64el': 0.16.5  
3255 - '@esbuild/linux-ppc64': 0.16.5  
3256 - '@esbuild/linux-riscv64': 0.16.5  
3257 - '@esbuild/linux-s390x': 0.16.5  
3258 - '@esbuild/linux-x64': 0.16.5  
3259 - '@esbuild/netbsd-x64': 0.16.5  
3260 - '@esbuild/openbsd-x64': 0.16.5  
3261 - '@esbuild/sunos-x64': 0.16.5  
3262 - '@esbuild/win32-arm64': 0.16.5  
3263 - '@esbuild/win32-ia32': 0.16.5  
3264 - '@esbuild/win32-x64': 0.16.5 4524 + '@esbuild/android-arm': 0.16.17
  4525 + '@esbuild/android-arm64': 0.16.17
  4526 + '@esbuild/android-x64': 0.16.17
  4527 + '@esbuild/darwin-arm64': 0.16.17
  4528 + '@esbuild/darwin-x64': 0.16.17
  4529 + '@esbuild/freebsd-arm64': 0.16.17
  4530 + '@esbuild/freebsd-x64': 0.16.17
  4531 + '@esbuild/linux-arm': 0.16.17
  4532 + '@esbuild/linux-arm64': 0.16.17
  4533 + '@esbuild/linux-ia32': 0.16.17
  4534 + '@esbuild/linux-loong64': 0.16.17
  4535 + '@esbuild/linux-mips64el': 0.16.17
  4536 + '@esbuild/linux-ppc64': 0.16.17
  4537 + '@esbuild/linux-riscv64': 0.16.17
  4538 + '@esbuild/linux-s390x': 0.16.17
  4539 + '@esbuild/linux-x64': 0.16.17
  4540 + '@esbuild/netbsd-x64': 0.16.17
  4541 + '@esbuild/openbsd-x64': 0.16.17
  4542 + '@esbuild/sunos-x64': 0.16.17
  4543 + '@esbuild/win32-arm64': 0.16.17
  4544 + '@esbuild/win32-ia32': 0.16.17
  4545 + '@esbuild/win32-x64': 0.16.17
3265 dev: true 4546 dev: true
3266 4547
3267 /escalade/3.1.1: 4548 /escalade/3.1.1:
@@ -3288,21 +4569,21 @@ packages: @@ -3288,21 +4569,21 @@ packages:
3288 engines: {node: '>=12'} 4569 engines: {node: '>=12'}
3289 dev: true 4570 dev: true
3290 4571
3291 - /eslint-config-prettier/8.6.0_eslint@8.32.0: 4572 + /eslint-config-prettier/8.6.0_eslint@8.33.0:
3292 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==} 4573 resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==}
3293 hasBin: true 4574 hasBin: true
3294 peerDependencies: 4575 peerDependencies:
3295 eslint: '>=7.0.0' 4576 eslint: '>=7.0.0'
3296 dependencies: 4577 dependencies:
3297 - eslint: 8.32.0 4578 + eslint: 8.33.0
3298 dev: true 4579 dev: true
3299 4580
3300 - /eslint-define-config/1.14.0:  
3301 - resolution: {integrity: sha512-NREt5SzMwKmLAY28YdaqIiTSJxfPpuZ+1ZLJxY2Wbj02dYF4QX81z0q9MPMjZB8C+SlCu66qAhcPpFJyhXOiuA==} 4581 + /eslint-define-config/1.15.0:
  4582 + resolution: {integrity: sha512-p6K61L6HrnDNRF2HzUsTdGaGPohO0TmSX/oQ0ttBhfApWHMyDcX+FCqSziCDywSf0U0bxe4e2HOfYho1nGHTLw==}
3302 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'} 4583 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'}
3303 dev: true 4584 dev: true
3304 4585
3305 - /eslint-plugin-prettier/4.2.1_1378b02c5800deb8d1d7075877fd3b1c: 4586 + /eslint-plugin-prettier/4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq:
3306 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 4587 resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
3307 engines: {node: '>=12.0.0'} 4588 engines: {node: '>=12.0.0'}
3308 peerDependencies: 4589 peerDependencies:
@@ -3313,25 +4594,25 @@ packages: @@ -3313,25 +4594,25 @@ packages:
3313 eslint-config-prettier: 4594 eslint-config-prettier:
3314 optional: true 4595 optional: true
3315 dependencies: 4596 dependencies:
3316 - eslint: 8.32.0  
3317 - eslint-config-prettier: 8.6.0_eslint@8.32.0 4597 + eslint: 8.33.0
  4598 + eslint-config-prettier: 8.6.0_eslint@8.33.0
3318 prettier: 2.8.3 4599 prettier: 2.8.3
3319 prettier-linter-helpers: 1.0.0 4600 prettier-linter-helpers: 1.0.0
3320 dev: true 4601 dev: true
3321 4602
3322 - /eslint-plugin-vue/9.9.0_eslint@8.32.0: 4603 + /eslint-plugin-vue/9.9.0_eslint@8.33.0:
3323 resolution: {integrity: sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ==} 4604 resolution: {integrity: sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ==}
3324 engines: {node: ^14.17.0 || >=16.0.0} 4605 engines: {node: ^14.17.0 || >=16.0.0}
3325 peerDependencies: 4606 peerDependencies:
3326 eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 4607 eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
3327 dependencies: 4608 dependencies:
3328 - eslint: 8.32.0  
3329 - eslint-utils: 3.0.0_eslint@8.32.0 4609 + eslint: 8.33.0
  4610 + eslint-utils: 3.0.0_eslint@8.33.0
3330 natural-compare: 1.4.0 4611 natural-compare: 1.4.0
3331 nth-check: 2.1.1 4612 nth-check: 2.1.1
3332 postcss-selector-parser: 6.0.11 4613 postcss-selector-parser: 6.0.11
3333 semver: 7.3.8 4614 semver: 7.3.8
3334 - vue-eslint-parser: 9.1.0_eslint@8.32.0 4615 + vue-eslint-parser: 9.1.0_eslint@8.33.0
3335 xml-name-validator: 4.0.0 4616 xml-name-validator: 4.0.0
3336 transitivePeerDependencies: 4617 transitivePeerDependencies:
3337 - supports-color 4618 - supports-color
@@ -3360,13 +4641,13 @@ packages: @@ -3360,13 +4641,13 @@ packages:
3360 eslint-visitor-keys: 1.3.0 4641 eslint-visitor-keys: 1.3.0
3361 dev: true 4642 dev: true
3362 4643
3363 - /eslint-utils/3.0.0_eslint@8.32.0: 4644 + /eslint-utils/3.0.0_eslint@8.33.0:
3364 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 4645 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
3365 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 4646 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
3366 peerDependencies: 4647 peerDependencies:
3367 eslint: '>=5' 4648 eslint: '>=5'
3368 dependencies: 4649 dependencies:
3369 - eslint: 8.32.0 4650 + eslint: 8.33.0
3370 eslint-visitor-keys: 2.1.0 4651 eslint-visitor-keys: 2.1.0
3371 dev: true 4652 dev: true
3372 4653
@@ -3385,8 +4666,8 @@ packages: @@ -3385,8 +4666,8 @@ packages:
3385 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4666 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3386 dev: true 4667 dev: true
3387 4668
3388 - /eslint/8.32.0:  
3389 - resolution: {integrity: sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==} 4669 + /eslint/8.33.0:
  4670 + resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==}
3390 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4671 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3391 hasBin: true 4672 hasBin: true
3392 dependencies: 4673 dependencies:
@@ -3401,7 +4682,7 @@ packages: @@ -3401,7 +4682,7 @@ packages:
3401 doctrine: 3.0.0 4682 doctrine: 3.0.0
3402 escape-string-regexp: 4.0.0 4683 escape-string-regexp: 4.0.0
3403 eslint-scope: 7.1.1 4684 eslint-scope: 7.1.1
3404 - eslint-utils: 3.0.0_eslint@8.32.0 4685 + eslint-utils: 3.0.0_eslint@8.33.0
3405 eslint-visitor-keys: 3.3.0 4686 eslint-visitor-keys: 3.3.0
3406 espree: 9.4.1 4687 espree: 9.4.1
3407 esquery: 1.4.0 4688 esquery: 1.4.0
@@ -3478,6 +4759,12 @@ packages: @@ -3478,6 +4759,12 @@ packages:
3478 /estree-walker/2.0.2: 4759 /estree-walker/2.0.2:
3479 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 4760 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
3480 4761
  4762 + /estree-walker/3.0.3:
  4763 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
  4764 + dependencies:
  4765 + '@types/estree': 1.0.0
  4766 + dev: true
  4767 +
3481 /esutils/2.0.3: 4768 /esutils/2.0.3:
3482 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 4769 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
3483 engines: {node: '>=0.10.0'} 4770 engines: {node: '>=0.10.0'}
@@ -3536,6 +4823,8 @@ packages: @@ -3536,6 +4823,8 @@ packages:
3536 regex-not: 1.0.2 4823 regex-not: 1.0.2
3537 snapdragon: 0.8.2 4824 snapdragon: 0.8.2
3538 to-regex: 3.0.2 4825 to-regex: 3.0.2
  4826 + transitivePeerDependencies:
  4827 + - supports-color
3539 dev: true 4828 dev: true
3540 4829
3541 /ext/1.7.0: 4830 /ext/1.7.0:
@@ -3571,6 +4860,8 @@ packages: @@ -3571,6 +4860,8 @@ packages:
3571 regex-not: 1.0.2 4860 regex-not: 1.0.2
3572 snapdragon: 0.8.2 4861 snapdragon: 0.8.2
3573 to-regex: 3.0.2 4862 to-regex: 3.0.2
  4863 + transitivePeerDependencies:
  4864 + - supports-color
3574 dev: true 4865 dev: true
3575 4866
3576 /fast-deep-equal/3.1.3: 4867 /fast-deep-equal/3.1.3:
@@ -3670,6 +4961,11 @@ packages: @@ -3670,6 +4961,11 @@ packages:
3670 rimraf: 3.0.2 4961 rimraf: 3.0.2
3671 dev: true 4962 dev: true
3672 4963
  4964 + /flat/5.0.2:
  4965 + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
  4966 + hasBin: true
  4967 + dev: true
  4968 +
3673 /flatted/3.2.7: 4969 /flatted/3.2.7:
3674 resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 4970 resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
3675 dev: true 4971 dev: true
@@ -3726,6 +5022,13 @@ packages: @@ -3726,6 +5022,13 @@ packages:
3726 universalify: 2.0.0 5022 universalify: 2.0.0
3727 dev: true 5023 dev: true
3728 5024
  5025 + /fs-minipass/2.1.0:
  5026 + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
  5027 + engines: {node: '>= 8'}
  5028 + dependencies:
  5029 + minipass: 3.3.6
  5030 + dev: true
  5031 +
3729 /fs.realpath/1.0.0: 5032 /fs.realpath/1.0.0:
3730 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 5033 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
3731 dev: true 5034 dev: true
@@ -3768,6 +5071,21 @@ packages: @@ -3768,6 +5071,21 @@ packages:
3768 engines: {node: '>=0.10.0'} 5071 engines: {node: '>=0.10.0'}
3769 dev: true 5072 dev: true
3770 5073
  5074 + /giget/1.0.0:
  5075 + resolution: {integrity: sha512-KWELZn3Nxq5+0So485poHrFriK9Bn3V/x9y+wgqrHkbmnGbjfLmZ685/SVA/ovW+ewoqW0gVI47pI4yW/VNobQ==}
  5076 + hasBin: true
  5077 + dependencies:
  5078 + colorette: 2.0.19
  5079 + defu: 6.1.2
  5080 + https-proxy-agent: 5.0.1
  5081 + mri: 1.2.0
  5082 + node-fetch-native: 1.0.1
  5083 + pathe: 1.1.0
  5084 + tar: 6.1.13
  5085 + transitivePeerDependencies:
  5086 + - supports-color
  5087 + dev: true
  5088 +
3771 /git-raw-commits/2.0.11: 5089 /git-raw-commits/2.0.11:
3772 resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} 5090 resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
3773 engines: {node: '>=10'} 5091 engines: {node: '>=10'}
@@ -3856,6 +5174,17 @@ packages: @@ -3856,6 +5174,17 @@ packages:
3856 slash: 3.0.0 5174 slash: 3.0.0
3857 dev: true 5175 dev: true
3858 5176
  5177 + /globby/13.1.3:
  5178 + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
  5179 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
  5180 + dependencies:
  5181 + dir-glob: 3.0.1
  5182 + fast-glob: 3.2.12
  5183 + ignore: 5.2.4
  5184 + merge2: 1.4.1
  5185 + slash: 4.0.0
  5186 + dev: true
  5187 +
3859 /globjoin/0.1.4: 5188 /globjoin/0.1.4:
3860 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} 5189 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
3861 dev: true 5190 dev: true
@@ -3941,6 +5270,10 @@ packages: @@ -3941,6 +5270,10 @@ packages:
3941 dependencies: 5270 dependencies:
3942 function-bind: 1.1.1 5271 function-bind: 1.1.1
3943 5272
  5273 + /hash-sum/2.0.0:
  5274 + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
  5275 + dev: true
  5276 +
3944 /he/1.2.0: 5277 /he/1.2.0:
3945 resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 5278 resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
3946 hasBin: true 5279 hasBin: true
@@ -3951,6 +5284,10 @@ packages: @@ -3951,6 +5284,10 @@ packages:
3951 engines: {node: '>=12.0.0'} 5284 engines: {node: '>=12.0.0'}
3952 dev: false 5285 dev: false
3953 5286
  5287 + /hookable/5.4.2:
  5288 + resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==}
  5289 + dev: true
  5290 +
3954 /hosted-git-info/2.8.9: 5291 /hosted-git-info/2.8.9:
3955 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 5292 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
3956 dev: true 5293 dev: true
@@ -3995,6 +5332,16 @@ packages: @@ -3995,6 +5332,16 @@ packages:
3995 entities: 4.4.0 5332 entities: 4.4.0
3996 dev: true 5333 dev: true
3997 5334
  5335 + /https-proxy-agent/5.0.1:
  5336 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
  5337 + engines: {node: '>= 6'}
  5338 + dependencies:
  5339 + agent-base: 6.0.2
  5340 + debug: 4.3.4
  5341 + transitivePeerDependencies:
  5342 + - supports-color
  5343 + dev: true
  5344 +
3998 /human-signals/2.1.0: 5345 /human-signals/2.1.0:
3999 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 5346 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
4000 engines: {node: '>=10.17.0'} 5347 engines: {node: '>=10.17.0'}
@@ -4020,6 +5367,11 @@ packages: @@ -4020,6 +5367,11 @@ packages:
4020 engines: {node: '>= 4'} 5367 engines: {node: '>= 4'}
4021 dev: true 5368 dev: true
4022 5369
  5370 + /ignore/5.2.4:
  5371 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
  5372 + engines: {node: '>= 4'}
  5373 + dev: true
  5374 +
4023 /image-size/0.5.5: 5375 /image-size/0.5.5:
4024 resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} 5376 resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
4025 engines: {node: '>=0.10.0'} 5377 engines: {node: '>=0.10.0'}
@@ -4288,6 +5640,11 @@ packages: @@ -4288,6 +5640,11 @@ packages:
4288 hasBin: true 5640 hasBin: true
4289 dev: true 5641 dev: true
4290 5642
  5643 + /jiti/1.16.2:
  5644 + resolution: {integrity: sha512-OKBOVWmU3FxDt/UH4zSwiKPuc1nihFZiOD722FuJlngvLz2glX1v2/TJIgoA4+mrpnXxHV6dSAoCvPcYQtoG5A==}
  5645 + hasBin: true
  5646 + dev: true
  5647 +
4291 /js-base64/2.6.4: 5648 /js-base64/2.6.4:
4292 resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} 5649 resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
4293 dev: true 5650 dev: true
@@ -4315,6 +5672,11 @@ packages: @@ -4315,6 +5672,11 @@ packages:
4315 resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==} 5672 resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==}
4316 dev: false 5673 dev: false
4317 5674
  5675 + /jsesc/0.5.0:
  5676 + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
  5677 + hasBin: true
  5678 + dev: true
  5679 +
4318 /jsesc/2.5.2: 5680 /jsesc/2.5.2:
4319 resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/jsesc/-/jsesc-2.5.2.tgz} 5681 resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/jsesc/-/jsesc-2.5.2.tgz}
4320 engines: {node: '>=4'} 5682 engines: {node: '>=4'}
@@ -4354,6 +5716,12 @@ packages: @@ -4354,6 +5716,12 @@ packages:
4354 hasBin: true 5716 hasBin: true
4355 dev: true 5717 dev: true
4356 5718
  5719 + /json5/2.2.3:
  5720 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
  5721 + engines: {node: '>=6'}
  5722 + hasBin: true
  5723 + dev: true
  5724 +
4357 /jsonc-eslint-parser/1.4.1: 5725 /jsonc-eslint-parser/1.4.1:
4358 resolution: {integrity: sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==} 5726 resolution: {integrity: sha512-hXBrvsR1rdjmB2kQmUjf1rEIa+TqHBGMge8pwi++C+Si1ad7EjZrJcpgwym+QGK/pqTx+K7keFAtLlVNdLRJOg==}
4359 engines: {node: '>=8.10.0'} 5727 engines: {node: '>=8.10.0'}
@@ -4406,6 +5774,10 @@ packages: @@ -4406,6 +5774,10 @@ packages:
4406 engines: {node: '>=0.10.0'} 5774 engines: {node: '>=0.10.0'}
4407 dev: true 5775 dev: true
4408 5776
  5777 + /knitwork/1.0.0:
  5778 + resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==}
  5779 + dev: true
  5780 +
4409 /known-css-properties/0.26.0: 5781 /known-css-properties/0.26.0:
4410 resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} 5782 resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==}
4411 dev: true 5783 dev: true
@@ -4482,11 +5854,6 @@ packages: @@ -4482,11 +5854,6 @@ packages:
4482 json5: 1.0.1 5854 json5: 1.0.1
4483 dev: true 5855 dev: true
4484 5856
4485 - /local-pkg/0.4.2:  
4486 - resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==}  
4487 - engines: {node: '>=14'}  
4488 - dev: true  
4489 -  
4490 /local-pkg/0.4.3: 5857 /local-pkg/0.4.3:
4491 resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 5858 resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
4492 engines: {node: '>=14'} 5859 engines: {node: '>=14'}
@@ -4509,7 +5876,7 @@ packages: @@ -4509,7 +5876,7 @@ packages:
4509 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 5876 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
4510 dev: false 5877 dev: false
4511 5878
4512 - /lodash-unified/1.0.3_da03a4540fbd16bbaafbb96724306afd: 5879 + /lodash-unified/1.0.3_3ib2ivapxullxkx3xftsimdk7u:
4513 resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} 5880 resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
4514 peerDependencies: 5881 peerDependencies:
4515 '@types/lodash-es': '*' 5882 '@types/lodash-es': '*'
@@ -4521,6 +5888,10 @@ packages: @@ -4521,6 +5888,10 @@ packages:
4521 lodash-es: 4.17.21 5888 lodash-es: 4.17.21
4522 dev: false 5889 dev: false
4523 5890
  5891 + /lodash._reinterpolate/3.0.0:
  5892 + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
  5893 + dev: true
  5894 +
4524 /lodash.camelcase/4.3.0: 5895 /lodash.camelcase/4.3.0:
4525 resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 5896 resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
4526 5897
@@ -4530,7 +5901,6 @@ packages: @@ -4530,7 +5901,6 @@ packages:
4530 5901
4531 /lodash.debounce/4.0.8: 5902 /lodash.debounce/4.0.8:
4532 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 5903 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
4533 - dev: false  
4534 5904
4535 /lodash.foreach/4.5.0: 5905 /lodash.foreach/4.5.0:
4536 resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} 5906 resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
@@ -4568,6 +5938,19 @@ packages: @@ -4568,6 +5938,19 @@ packages:
4568 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 5938 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
4569 dev: true 5939 dev: true
4570 5940
  5941 + /lodash.template/4.5.0:
  5942 + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==}
  5943 + dependencies:
  5944 + lodash._reinterpolate: 3.0.0
  5945 + lodash.templatesettings: 4.2.0
  5946 + dev: true
  5947 +
  5948 + /lodash.templatesettings/4.2.0:
  5949 + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
  5950 + dependencies:
  5951 + lodash._reinterpolate: 3.0.0
  5952 + dev: true
  5953 +
4571 /lodash.throttle/4.1.1: 5954 /lodash.throttle/4.1.1:
4572 resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} 5955 resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
4573 dev: false 5956 dev: false
@@ -4601,6 +5984,12 @@ packages: @@ -4601,6 +5984,12 @@ packages:
4601 wrap-ansi: 6.2.0 5984 wrap-ansi: 6.2.0
4602 dev: true 5985 dev: true
4603 5986
  5987 + /lru-cache/5.1.1:
  5988 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
  5989 + dependencies:
  5990 + yallist: 3.1.1
  5991 + dev: true
  5992 +
4604 /lru-cache/6.0.0: 5993 /lru-cache/6.0.0:
4605 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 5994 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
4606 engines: {node: '>=10'} 5995 engines: {node: '>=10'}
@@ -4669,6 +6058,14 @@ packages: @@ -4669,6 +6058,14 @@ packages:
4669 resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} 6058 resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
4670 dev: false 6059 dev: false
4671 6060
  6061 + /memory-fs/0.5.0:
  6062 + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==}
  6063 + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'}
  6064 + dependencies:
  6065 + errno: 0.1.8
  6066 + readable-stream: 2.3.7
  6067 + dev: true
  6068 +
4672 /meow/8.1.2: 6069 /meow/8.1.2:
4673 resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 6070 resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
4674 engines: {node: '>=10'} 6071 engines: {node: '>=10'}
@@ -4737,6 +6134,8 @@ packages: @@ -4737,6 +6134,8 @@ packages:
4737 regex-not: 1.0.2 6134 regex-not: 1.0.2
4738 snapdragon: 0.8.2 6135 snapdragon: 0.8.2
4739 to-regex: 3.0.2 6136 to-regex: 3.0.2
  6137 + transitivePeerDependencies:
  6138 + - supports-color
4740 dev: true 6139 dev: true
4741 6140
4742 /micromatch/4.0.5: 6141 /micromatch/4.0.5:
@@ -4830,6 +6229,13 @@ packages: @@ -4830,6 +6229,13 @@ packages:
4830 brace-expansion: 2.0.1 6229 brace-expansion: 2.0.1
4831 dev: true 6230 dev: true
4832 6231
  6232 + /minimatch/6.1.6:
  6233 + resolution: {integrity: sha512-6bR3UIeh/DF8+p6A9Spyuy67ShOq42rOkHWi7eUe3Ua99Zo5lZfGC6lJJWkeoK4k9jQFT3Pl7czhTXimG2XheA==}
  6234 + engines: {node: '>=10'}
  6235 + dependencies:
  6236 + brace-expansion: 2.0.1
  6237 + dev: true
  6238 +
4833 /minimist-options/4.1.0: 6239 /minimist-options/4.1.0:
4834 resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 6240 resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
4835 engines: {node: '>= 6'} 6241 engines: {node: '>= 6'}
@@ -4843,6 +6249,26 @@ packages: @@ -4843,6 +6249,26 @@ packages:
4843 resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 6249 resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
4844 dev: true 6250 dev: true
4845 6251
  6252 + /minipass/3.3.6:
  6253 + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
  6254 + engines: {node: '>=8'}
  6255 + dependencies:
  6256 + yallist: 4.0.0
  6257 + dev: true
  6258 +
  6259 + /minipass/4.0.2:
  6260 + resolution: {integrity: sha512-4Hbzei7ZyBp+1aw0874YWpKOubZd/jc53/XU+gkYry1QV+VvrbO8icLM5CUtm4F0hyXn85DXYKEMIS26gitD3A==}
  6261 + engines: {node: '>=8'}
  6262 + dev: true
  6263 +
  6264 + /minizlib/2.1.2:
  6265 + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
  6266 + engines: {node: '>= 8'}
  6267 + dependencies:
  6268 + minipass: 3.3.6
  6269 + yallist: 4.0.0
  6270 + dev: true
  6271 +
4846 /mitt/1.2.0: 6272 /mitt/1.2.0:
4847 resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} 6273 resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==}
4848 dev: true 6274 dev: true
@@ -4859,6 +6285,12 @@ packages: @@ -4859,6 +6285,12 @@ packages:
4859 is-extendable: 1.0.1 6285 is-extendable: 1.0.1
4860 dev: true 6286 dev: true
4861 6287
  6288 + /mkdirp/1.0.4:
  6289 + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
  6290 + engines: {node: '>=10'}
  6291 + hasBin: true
  6292 + dev: true
  6293 +
4862 /mlly/1.1.0: 6294 /mlly/1.1.0:
4863 resolution: {integrity: sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==} 6295 resolution: {integrity: sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==}
4864 dependencies: 6296 dependencies:
@@ -4882,6 +6314,11 @@ packages: @@ -4882,6 +6314,11 @@ packages:
4882 min-dash: 3.8.1 6314 min-dash: 3.8.1
4883 dev: true 6315 dev: true
4884 6316
  6317 + /mri/1.2.0:
  6318 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
  6319 + engines: {node: '>=4'}
  6320 + dev: true
  6321 +
4885 /ms/2.0.0: 6322 /ms/2.0.0:
4886 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 6323 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
4887 dev: true 6324 dev: true
@@ -4918,6 +6355,8 @@ packages: @@ -4918,6 +6355,8 @@ packages:
4918 regex-not: 1.0.2 6355 regex-not: 1.0.2
4919 snapdragon: 0.8.2 6356 snapdragon: 0.8.2
4920 to-regex: 3.0.2 6357 to-regex: 3.0.2
  6358 + transitivePeerDependencies:
  6359 + - supports-color
4921 dev: true 6360 dev: true
4922 6361
4923 /natural-compare-lite/1.4.0: 6362 /natural-compare-lite/1.4.0:
@@ -4932,6 +6371,10 @@ packages: @@ -4932,6 +6371,10 @@ packages:
4932 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 6371 resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
4933 dev: false 6372 dev: false
4934 6373
  6374 + /node-fetch-native/1.0.1:
  6375 + resolution: {integrity: sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==}
  6376 + dev: true
  6377 +
4935 /node-fetch/2.6.7: 6378 /node-fetch/2.6.7:
4936 resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/node-fetch/-/node-fetch-2.6.7.tgz} 6379 resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/node-fetch/-/node-fetch-2.6.7.tgz}
4937 engines: {node: 4.x || >=6.0.0} 6380 engines: {node: 4.x || >=6.0.0}
@@ -5187,8 +6630,8 @@ packages: @@ -5187,8 +6630,8 @@ packages:
5187 hasBin: true 6630 hasBin: true
5188 dev: true 6631 dev: true
5189 6632
5190 - /pinia/2.0.29_typescript@4.9.4+vue@3.2.45:  
5191 - resolution: {integrity: sha512-5z/KpFecq/cIgfeTnulJXldiLcTITRkTe3N58RKYSj0Pc1EdR6oyCdnf5A9jLoVwBqX5LtHhd0kGlpzWvk9oiQ==} 6633 + /pinia/2.0.30_hmuptsblhheur2tugfgucj7gc4:
  6634 + resolution: {integrity: sha512-q6DUmxWwe/mQgg+55QQjykpKC+aGeGdaJV3niminl19V08dE+LRTvSEuqi6/NLSGCKHI49KGL6tMNEOssFiMyA==}
5192 peerDependencies: 6635 peerDependencies:
5193 '@vue/composition-api': ^1.4.0 6636 '@vue/composition-api': ^1.4.0
5194 typescript: '>=4.4.4' 6637 typescript: '>=4.4.4'
@@ -5200,9 +6643,9 @@ packages: @@ -5200,9 +6643,9 @@ packages:
5200 optional: true 6643 optional: true
5201 dependencies: 6644 dependencies:
5202 '@vue/devtools-api': 6.4.5 6645 '@vue/devtools-api': 6.4.5
5203 - typescript: 4.9.4  
5204 - vue: 3.2.45  
5205 - vue-demi: 0.13.11_vue@3.2.45 6646 + typescript: 4.9.5
  6647 + vue: 3.2.47
  6648 + vue-demi: 0.13.11_vue@3.2.47
5206 dev: false 6649 dev: false
5207 6650
5208 /pkg-types/1.0.1: 6651 /pkg-types/1.0.1:
@@ -5233,6 +6676,12 @@ packages: @@ -5233,6 +6676,12 @@ packages:
5233 postcss-safe-parser: 6.0.0_postcss@8.4.21 6676 postcss-safe-parser: 6.0.0_postcss@8.4.21
5234 dev: true 6677 dev: true
5235 6678
  6679 + /postcss-import-resolver/2.0.0:
  6680 + resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==}
  6681 + dependencies:
  6682 + enhanced-resolve: 4.5.0
  6683 + dev: true
  6684 +
5236 /postcss-media-query-parser/0.2.3: 6685 /postcss-media-query-parser/0.2.3:
5237 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} 6686 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
5238 dev: true 6687 dev: true
@@ -5367,6 +6816,10 @@ packages: @@ -5367,6 +6816,10 @@ packages:
5367 engines: {node: '>=6'} 6816 engines: {node: '>=6'}
5368 dev: false 6817 dev: false
5369 6818
  6819 + /process-nextick-args/2.0.1:
  6820 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
  6821 + dev: true
  6822 +
5370 /progress/2.0.3: 6823 /progress/2.0.3:
5371 resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 6824 resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
5372 engines: {node: '>=0.4.0'} 6825 engines: {node: '>=0.4.0'}
@@ -5376,6 +6829,10 @@ packages: @@ -5376,6 +6829,10 @@ packages:
5376 resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 6829 resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
5377 dev: false 6830 dev: false
5378 6831
  6832 + /prr/1.0.1:
  6833 + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
  6834 + dev: true
  6835 +
5379 /punycode/1.3.2: 6836 /punycode/1.3.2:
5380 resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} 6837 resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==}
5381 dev: false 6838 dev: false
@@ -5431,6 +6888,14 @@ packages: @@ -5431,6 +6888,14 @@ packages:
5431 engines: {node: '>=8'} 6888 engines: {node: '>=8'}
5432 dev: true 6889 dev: true
5433 6890
  6891 + /rc9/2.0.1:
  6892 + resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==}
  6893 + dependencies:
  6894 + defu: 6.1.2
  6895 + destr: 1.2.2
  6896 + flat: 5.0.2
  6897 + dev: true
  6898 +
5434 /rd/2.0.1: 6899 /rd/2.0.1:
5435 resolution: {integrity: sha512-/XdKU4UazUZTXFmI0dpABt8jSXPWcEyaGdk340KdHnsEOdkTctlX23aAK7ChQDn39YGNlAJr1M5uvaKt4QnpNw==} 6900 resolution: {integrity: sha512-/XdKU4UazUZTXFmI0dpABt8jSXPWcEyaGdk340KdHnsEOdkTctlX23aAK7ChQDn39YGNlAJr1M5uvaKt4QnpNw==}
5436 dependencies: 6901 dependencies:
@@ -5456,6 +6921,18 @@ packages: @@ -5456,6 +6921,18 @@ packages:
5456 type-fest: 0.6.0 6921 type-fest: 0.6.0
5457 dev: true 6922 dev: true
5458 6923
  6924 + /readable-stream/2.3.7:
  6925 + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
  6926 + dependencies:
  6927 + core-util-is: 1.0.3
  6928 + inherits: 2.0.4
  6929 + isarray: 1.0.0
  6930 + process-nextick-args: 2.0.1
  6931 + safe-buffer: 5.1.2
  6932 + string_decoder: 1.1.1
  6933 + util-deprecate: 1.0.2
  6934 + dev: true
  6935 +
5459 /readable-stream/3.6.0: 6936 /readable-stream/3.6.0:
5460 resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 6937 resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
5461 engines: {node: '>= 6'} 6938 engines: {node: '>= 6'}
@@ -5480,9 +6957,26 @@ packages: @@ -5480,9 +6957,26 @@ packages:
5480 strip-indent: 3.0.0 6957 strip-indent: 3.0.0
5481 dev: true 6958 dev: true
5482 6959
  6960 + /regenerate-unicode-properties/10.1.0:
  6961 + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
  6962 + engines: {node: '>=4'}
  6963 + dependencies:
  6964 + regenerate: 1.4.2
  6965 + dev: true
  6966 +
  6967 + /regenerate/1.4.2:
  6968 + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
  6969 + dev: true
  6970 +
5483 /regenerator-runtime/0.13.11: 6971 /regenerator-runtime/0.13.11:
5484 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 6972 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
5485 6973
  6974 + /regenerator-transform/0.15.1:
  6975 + resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
  6976 + dependencies:
  6977 + '@babel/runtime': 7.20.1
  6978 + dev: true
  6979 +
5486 /regex-not/1.0.2: 6980 /regex-not/1.0.2:
5487 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} 6981 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
5488 engines: {node: '>=0.10.0'} 6982 engines: {node: '>=0.10.0'}
@@ -5496,6 +6990,29 @@ packages: @@ -5496,6 +6990,29 @@ packages:
5496 engines: {node: '>=8'} 6990 engines: {node: '>=8'}
5497 dev: true 6991 dev: true
5498 6992
  6993 + /regexpu-core/5.2.2:
  6994 + resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==}
  6995 + engines: {node: '>=4'}
  6996 + dependencies:
  6997 + regenerate: 1.4.2
  6998 + regenerate-unicode-properties: 10.1.0
  6999 + regjsgen: 0.7.1
  7000 + regjsparser: 0.9.1
  7001 + unicode-match-property-ecmascript: 2.0.0
  7002 + unicode-match-property-value-ecmascript: 2.1.0
  7003 + dev: true
  7004 +
  7005 + /regjsgen/0.7.1:
  7006 + resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==}
  7007 + dev: true
  7008 +
  7009 + /regjsparser/0.9.1:
  7010 + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
  7011 + hasBin: true
  7012 + dependencies:
  7013 + jsesc: 0.5.0
  7014 + dev: true
  7015 +
5499 /repeat-element/1.1.4: 7016 /repeat-element/1.1.4:
5500 resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} 7017 resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
5501 engines: {node: '>=0.10.0'} 7018 engines: {node: '>=0.10.0'}
@@ -5604,8 +7121,8 @@ packages: @@ -5604,8 +7121,8 @@ packages:
5604 fsevents: 2.3.2 7121 fsevents: 2.3.2
5605 dev: true 7122 dev: true
5606 7123
5607 - /rollup/3.11.0:  
5608 - resolution: {integrity: sha512-+uWPPkpWQ2H3Qi7sNBcRfhhHJyUNgBYhG4wKe5wuGRj2m55kpo+0p5jubKNBjQODyPe6tSBE3tNpdDwEisQvAQ==} 7124 + /rollup/3.14.0:
  7125 + resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==}
5609 engines: {node: '>=14.18.0', npm: '>=8.0.0'} 7126 engines: {node: '>=14.18.0', npm: '>=8.0.0'}
5610 hasBin: true 7127 hasBin: true
5611 optionalDependencies: 7128 optionalDependencies:
@@ -5624,6 +7141,10 @@ packages: @@ -5624,6 +7141,10 @@ packages:
5624 tslib: 2.4.1 7141 tslib: 2.4.1
5625 dev: true 7142 dev: true
5626 7143
  7144 + /safe-buffer/5.1.2:
  7145 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
  7146 + dev: true
  7147 +
5627 /safe-buffer/5.2.1: 7148 /safe-buffer/5.2.1:
5628 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 7149 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
5629 dev: true 7150 dev: true
@@ -5634,8 +7155,8 @@ packages: @@ -5634,8 +7155,8 @@ packages:
5634 ret: 0.1.15 7155 ret: 0.1.15
5635 dev: true 7156 dev: true
5636 7157
5637 - /sass/1.57.1:  
5638 - resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==} 7158 + /sass/1.58.0:
  7159 + resolution: {integrity: sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==}
5639 engines: {node: '>=12.0.0'} 7160 engines: {node: '>=12.0.0'}
5640 hasBin: true 7161 hasBin: true
5641 dependencies: 7162 dependencies:
@@ -5735,6 +7256,11 @@ packages: @@ -5735,6 +7256,11 @@ packages:
5735 engines: {node: '>=8'} 7256 engines: {node: '>=8'}
5736 dev: true 7257 dev: true
5737 7258
  7259 + /slash/4.0.0:
  7260 + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
  7261 + engines: {node: '>=12'}
  7262 + dev: true
  7263 +
5738 /slate-history/0.66.0_slate@0.72.8: 7264 /slate-history/0.66.0_slate@0.72.8:
5739 resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} 7265 resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==}
5740 peerDependencies: 7266 peerDependencies:
@@ -5811,6 +7337,8 @@ packages: @@ -5811,6 +7337,8 @@ packages:
5811 source-map: 0.5.7 7337 source-map: 0.5.7
5812 source-map-resolve: 0.5.3 7338 source-map-resolve: 0.5.3
5813 use: 3.1.1 7339 use: 3.1.1
  7340 + transitivePeerDependencies:
  7341 + - supports-color
5814 dev: true 7342 dev: true
5815 7343
5816 /sortablejs/1.14.0: 7344 /sortablejs/1.14.0:
@@ -5909,6 +7437,10 @@ packages: @@ -5909,6 +7437,10 @@ packages:
5909 object-copy: 0.1.0 7437 object-copy: 0.1.0
5910 dev: true 7438 dev: true
5911 7439
  7440 + /std-env/3.3.2:
  7441 + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
  7442 + dev: true
  7443 +
5912 /steady-xml/0.1.0: 7444 /steady-xml/0.1.0:
5913 resolution: {integrity: sha512-5sk17qO2wWRtonTNoBhoKAB35OSsGJOa3+NEa6D+1GS+de+ujDWxnflMkXBrviOfkNrPTUqduAdXhrMJs89nAw==} 7445 resolution: {integrity: sha512-5sk17qO2wWRtonTNoBhoKAB35OSsGJOa3+NEa6D+1GS+de+ujDWxnflMkXBrviOfkNrPTUqduAdXhrMJs89nAw==}
5914 engines: {node: '>=12.0.0'} 7446 engines: {node: '>=12.0.0'}
@@ -5941,6 +7473,12 @@ packages: @@ -5941,6 +7473,12 @@ packages:
5941 strip-ansi: 7.0.1 7473 strip-ansi: 7.0.1
5942 dev: true 7474 dev: true
5943 7475
  7476 + /string_decoder/1.1.1:
  7477 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
  7478 + dependencies:
  7479 + safe-buffer: 5.1.2
  7480 + dev: true
  7481 +
5944 /string_decoder/1.3.0: 7482 /string_decoder/1.3.0:
5945 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 7483 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
5946 dependencies: 7484 dependencies:
@@ -6003,7 +7541,7 @@ packages: @@ -6003,7 +7541,7 @@ packages:
6003 resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} 7541 resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
6004 dev: true 7542 dev: true
6005 7543
6006 - /stylelint-config-html/1.1.0_5066edc4db6a582cccfa8c6462b57280: 7544 + /stylelint-config-html/1.1.0_kbto3rg3njmczth2rrsgfnlsqa:
6007 resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} 7545 resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
6008 engines: {node: ^12 || >=14} 7546 engines: {node: ^12 || >=14}
6009 peerDependencies: 7547 peerDependencies:
@@ -6056,7 +7594,7 @@ packages: @@ -6056,7 +7594,7 @@ packages:
6056 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 7594 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
6057 hasBin: true 7595 hasBin: true
6058 dependencies: 7596 dependencies:
6059 - '@csstools/selector-specificity': 2.0.2_b0132eb4833290a175e2a58939fd6432 7597 + '@csstools/selector-specificity': 2.0.2_wajs5nedgkikc5pcuwett7legi
6060 balanced-match: 2.0.0 7598 balanced-match: 2.0.0
6061 colord: 2.9.3 7599 colord: 2.9.3
6062 cosmiconfig: 7.1.0 7600 cosmiconfig: 7.1.0
@@ -6153,6 +7691,8 @@ packages: @@ -6153,6 +7691,8 @@ packages:
6153 posthtml-svg-mode: 1.0.3 7691 posthtml-svg-mode: 1.0.3
6154 query-string: 4.3.4 7692 query-string: 4.3.4
6155 traverse: 0.6.7 7693 traverse: 0.6.7
  7694 + transitivePeerDependencies:
  7695 + - supports-color
6156 dev: true 7696 dev: true
6157 7697
6158 /svg-tags/1.0.0: 7698 /svg-tags/1.0.0:
@@ -6192,8 +7732,25 @@ packages: @@ -6192,8 +7732,25 @@ packages:
6192 strip-ansi: 6.0.1 7732 strip-ansi: 6.0.1
6193 dev: true 7733 dev: true
6194 7734
6195 - /terser/5.16.1:  
6196 - resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==} 7735 + /tapable/1.1.3:
  7736 + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
  7737 + engines: {node: '>=6'}
  7738 + dev: true
  7739 +
  7740 + /tar/6.1.13:
  7741 + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==}
  7742 + engines: {node: '>=10'}
  7743 + dependencies:
  7744 + chownr: 2.0.0
  7745 + fs-minipass: 2.1.0
  7746 + minipass: 4.0.2
  7747 + minizlib: 2.1.2
  7748 + mkdirp: 1.0.4
  7749 + yallist: 4.0.0
  7750 + dev: true
  7751 +
  7752 + /terser/5.16.3:
  7753 + resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==}
6197 engines: {node: '>=10'} 7754 engines: {node: '>=10'}
6198 hasBin: true 7755 hasBin: true
6199 dependencies: 7756 dependencies:
@@ -6283,7 +7840,7 @@ packages: @@ -6283,7 +7840,7 @@ packages:
6283 engines: {node: '>=8'} 7840 engines: {node: '>=8'}
6284 dev: true 7841 dev: true
6285 7842
6286 - /ts-node/10.9.1_0581ab4a3d99d86da3e98604f38a692c: 7843 + /ts-node/10.9.1_qqdszkrtcshgbphghj7vnvrrby:
6287 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 7844 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
6288 hasBin: true 7845 hasBin: true
6289 peerDependencies: 7846 peerDependencies:
@@ -6302,14 +7859,14 @@ packages: @@ -6302,14 +7859,14 @@ packages:
6302 '@tsconfig/node12': 1.0.11 7859 '@tsconfig/node12': 1.0.11
6303 '@tsconfig/node14': 1.0.3 7860 '@tsconfig/node14': 1.0.3
6304 '@tsconfig/node16': 1.0.3 7861 '@tsconfig/node16': 1.0.3
6305 - '@types/node': 18.11.18 7862 + '@types/node': 18.11.19
6306 acorn: 8.8.1 7863 acorn: 8.8.1
6307 acorn-walk: 8.2.0 7864 acorn-walk: 8.2.0
6308 arg: 4.1.3 7865 arg: 4.1.3
6309 create-require: 1.1.1 7866 create-require: 1.1.1
6310 diff: 4.0.2 7867 diff: 4.0.2
6311 make-error: 1.3.6 7868 make-error: 1.3.6
6312 - typescript: 4.9.4 7869 + typescript: 4.9.5
6313 v8-compile-cache-lib: 3.0.1 7870 v8-compile-cache-lib: 3.0.1
6314 yn: 3.1.1 7871 yn: 3.1.1
6315 dev: true 7872 dev: true
@@ -6325,14 +7882,14 @@ packages: @@ -6325,14 +7882,14 @@ packages:
6325 /tslib/2.4.1: 7882 /tslib/2.4.1:
6326 resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} 7883 resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
6327 7884
6328 - /tsutils/3.21.0_typescript@4.9.4: 7885 + /tsutils/3.21.0_typescript@4.9.5:
6329 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 7886 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
6330 engines: {node: '>= 6'} 7887 engines: {node: '>= 6'}
6331 peerDependencies: 7888 peerDependencies:
6332 typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 7889 typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
6333 dependencies: 7890 dependencies:
6334 tslib: 1.14.1 7891 tslib: 1.14.1
6335 - typescript: 4.9.4 7892 + typescript: 4.9.5
6336 dev: true 7893 dev: true
6337 7894
6338 /type-check/0.4.0: 7895 /type-check/0.4.0:
@@ -6375,20 +7932,51 @@ packages: @@ -6375,20 +7932,51 @@ packages:
6375 resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} 7932 resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==}
6376 dev: false 7933 dev: false
6377 7934
6378 - /typescript/4.9.4:  
6379 - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} 7935 + /typescript/4.9.5:
  7936 + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
6380 engines: {node: '>=4.2.0'} 7937 engines: {node: '>=4.2.0'}
6381 hasBin: true 7938 hasBin: true
6382 - dev: true  
6383 7939
6384 /ufo/1.0.1: 7940 /ufo/1.0.1:
6385 resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==} 7941 resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==}
6386 dev: true 7942 dev: true
6387 7943
6388 - /unimport/2.0.1_rollup@3.11.0:  
6389 - resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==} 7944 + /unctx/2.1.1:
  7945 + resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==}
  7946 + dependencies:
  7947 + acorn: 8.8.1
  7948 + estree-walker: 3.0.3
  7949 + magic-string: 0.26.7
  7950 + unplugin: 1.0.1
  7951 + dev: true
  7952 +
  7953 + /unicode-canonical-property-names-ecmascript/2.0.0:
  7954 + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
  7955 + engines: {node: '>=4'}
  7956 + dev: true
  7957 +
  7958 + /unicode-match-property-ecmascript/2.0.0:
  7959 + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
  7960 + engines: {node: '>=4'}
  7961 + dependencies:
  7962 + unicode-canonical-property-names-ecmascript: 2.0.0
  7963 + unicode-property-aliases-ecmascript: 2.1.0
  7964 + dev: true
  7965 +
  7966 + /unicode-match-property-value-ecmascript/2.1.0:
  7967 + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
  7968 + engines: {node: '>=4'}
  7969 + dev: true
  7970 +
  7971 + /unicode-property-aliases-ecmascript/2.1.0:
  7972 + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
  7973 + engines: {node: '>=4'}
  7974 + dev: true
  7975 +
  7976 + /unimport/2.1.0_rollup@3.14.0:
  7977 + resolution: {integrity: sha512-GDVIxATluUquX8EqelT6DtnmnZaXGID1jsO9IXwlnxb0OIEqKAxTOnTlnGmHbseoGTh+ZC9kcNDaO18HYQj9KA==}
6390 dependencies: 7978 dependencies:
6391 - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 7979 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
6392 escape-string-regexp: 5.0.0 7980 escape-string-regexp: 5.0.0
6393 fast-glob: 3.2.12 7981 fast-glob: 3.2.12
6394 local-pkg: 0.4.3 7982 local-pkg: 0.4.3
@@ -6418,8 +8006,8 @@ packages: @@ -6418,8 +8006,8 @@ packages:
6418 engines: {node: '>= 10.0.0'} 8006 engines: {node: '>= 10.0.0'}
6419 dev: true 8007 dev: true
6420 8008
6421 - /unplugin-auto-import/0.12.2_f0a1627ed0f26084cd4076d76d79ecd8:  
6422 - resolution: {integrity: sha512-hC4w0GZjPjmLtrxV0u10XO350V9eCtQyEyifXr7B9UGD7SvbbIvKuOcHt58Zd4FAqZJXKWoXkpr9mdhBp85Usw==} 8009 + /unplugin-auto-import/0.13.0_z2glzmrjcar3r3i7v53oix2lwa:
  8010 + resolution: {integrity: sha512-nKMxDbkjM4FRPInFfm7sWrJOKgxfKKwb5yLPP+DEGl/SG0/FtBoW1LnZL4PQfx0FXjertoHO1P/5nDf+RSip2Q==}
6423 engines: {node: '>=14'} 8011 engines: {node: '>=14'}
6424 peerDependencies: 8012 peerDependencies:
6425 '@vueuse/core': '*' 8013 '@vueuse/core': '*'
@@ -6428,33 +8016,30 @@ packages: @@ -6428,33 +8016,30 @@ packages:
6428 optional: true 8016 optional: true
6429 dependencies: 8017 dependencies:
6430 '@antfu/utils': 0.7.2 8018 '@antfu/utils': 0.7.2
6431 - '@rollup/pluginutils': 5.0.2_rollup@3.11.0  
6432 - '@vueuse/core': 9.11.1_vue@3.2.45 8019 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
  8020 + '@vueuse/core': 9.12.0_vue@3.2.47
6433 local-pkg: 0.4.3 8021 local-pkg: 0.4.3
6434 magic-string: 0.27.0 8022 magic-string: 0.27.0
6435 - unimport: 2.0.1_rollup@3.11.0 8023 + unimport: 2.1.0_rollup@3.14.0
6436 unplugin: 1.0.1 8024 unplugin: 1.0.1
6437 transitivePeerDependencies: 8025 transitivePeerDependencies:
6438 - rollup 8026 - rollup
6439 dev: true 8027 dev: true
6440 8028
6441 - /unplugin-element-plus/0.4.1_rollup@3.11.0+vite@4.0.4:  
6442 - resolution: {integrity: sha512-x8L35sppkbtnAf+aSPXNsLPjCUrM0mWKgujqMIgrHiDQaGbpMlNnbN2kjP5CMclykNOw8fUCreEhtxPyzg8tmw==} 8029 + /unplugin-element-plus/0.6.0_rollup@3.14.0:
  8030 + resolution: {integrity: sha512-4UR25mjPFD2UKlY1F8H3/eFDjjhFYWb6z3b7i87ciN4kPnnBRYTzZBvSP/sdpiCNvKucXlwj77kdveFWUW8Egw==}
6443 engines: {node: '>=14.19.0'} 8031 engines: {node: '>=14.19.0'}
6444 dependencies: 8032 dependencies:
6445 - '@rollup/pluginutils': 4.2.1  
6446 - es-module-lexer: 0.10.5  
6447 - magic-string: 0.26.7  
6448 - unplugin: 0.7.2_rollup@3.11.0+vite@4.0.4 8033 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
  8034 + es-module-lexer: 1.1.1
  8035 + magic-string: 0.27.0
  8036 + unplugin: 1.0.1
6449 transitivePeerDependencies: 8037 transitivePeerDependencies:
6450 - - esbuild  
6451 - rollup 8038 - rollup
6452 - - vite  
6453 - - webpack  
6454 dev: true 8039 dev: true
6455 8040
6456 - /unplugin-vue-components/0.22.12_rollup@3.11.0+vue@3.2.45:  
6457 - resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} 8041 + /unplugin-vue-components/0.23.0_rollup@3.14.0+vue@3.2.47:
  8042 + resolution: {integrity: sha512-JAJ+BGvjHvi9P7lICwOzDx2Av+OcI6ZTzvySmjXDNGCNVPrt2NQQmbcp7cW027CR1mRugIX5G//awm3doHyqkg==}
6458 engines: {node: '>=14'} 8043 engines: {node: '>=14'}
6459 peerDependencies: 8044 peerDependencies:
6460 '@babel/parser': ^7.15.8 8045 '@babel/parser': ^7.15.8
@@ -6464,46 +8049,22 @@ packages: @@ -6464,46 +8049,22 @@ packages:
6464 optional: true 8049 optional: true
6465 dependencies: 8050 dependencies:
6466 '@antfu/utils': 0.7.2 8051 '@antfu/utils': 0.7.2
6467 - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 8052 + '@nuxt/kit': 3.1.2_rollup@3.14.0
  8053 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0
6468 chokidar: 3.5.3 8054 chokidar: 3.5.3
6469 debug: 4.3.4 8055 debug: 4.3.4
6470 fast-glob: 3.2.12 8056 fast-glob: 3.2.12
6471 - local-pkg: 0.4.2 8057 + local-pkg: 0.4.3
6472 magic-string: 0.27.0 8058 magic-string: 0.27.0
6473 - minimatch: 5.1.2 8059 + minimatch: 6.1.6
6474 resolve: 1.22.1 8060 resolve: 1.22.1
6475 unplugin: 1.0.1 8061 unplugin: 1.0.1
6476 - vue: 3.2.45 8062 + vue: 3.2.47
6477 transitivePeerDependencies: 8063 transitivePeerDependencies:
6478 - rollup 8064 - rollup
6479 - supports-color 8065 - supports-color
6480 dev: true 8066 dev: true
6481 8067
6482 - /unplugin/0.7.2_rollup@3.11.0+vite@4.0.4:  
6483 - resolution: {integrity: sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ==}  
6484 - peerDependencies:  
6485 - esbuild: '>=0.13'  
6486 - rollup: ^2.50.0  
6487 - vite: ^2.3.0 || ^3.0.0-0  
6488 - webpack: 4 || 5  
6489 - peerDependenciesMeta:  
6490 - esbuild:  
6491 - optional: true  
6492 - rollup:  
6493 - optional: true  
6494 - vite:  
6495 - optional: true  
6496 - webpack:  
6497 - optional: true  
6498 - dependencies:  
6499 - acorn: 8.8.1  
6500 - chokidar: 3.5.3  
6501 - rollup: 3.11.0  
6502 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2  
6503 - webpack-sources: 3.2.3  
6504 - webpack-virtual-modules: 0.4.6  
6505 - dev: true  
6506 -  
6507 /unplugin/1.0.1: 8068 /unplugin/1.0.1:
6508 resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} 8069 resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
6509 dependencies: 8070 dependencies:
@@ -6521,6 +8082,17 @@ packages: @@ -6521,6 +8082,17 @@ packages:
6521 isobject: 3.0.1 8082 isobject: 3.0.1
6522 dev: true 8083 dev: true
6523 8084
  8085 + /untyped/1.2.2:
  8086 + resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==}
  8087 + dependencies:
  8088 + '@babel/core': 7.20.12
  8089 + '@babel/standalone': 7.20.14
  8090 + '@babel/types': 7.20.7
  8091 + scule: 1.0.0
  8092 + transitivePeerDependencies:
  8093 + - supports-color
  8094 + dev: true
  8095 +
6524 /update-browserslist-db/1.0.10_browserslist@4.21.4: 8096 /update-browserslist-db/1.0.10_browserslist@4.21.4:
6525 resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 8097 resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
6526 hasBin: true 8098 hasBin: true
@@ -6579,7 +8151,7 @@ packages: @@ -6579,7 +8151,7 @@ packages:
6579 engines: {node: '>= 0.8'} 8151 engines: {node: '>= 0.8'}
6580 dev: true 8152 dev: true
6581 8153
6582 - /vite-plugin-compression/0.5.1_vite@4.0.4: 8154 + /vite-plugin-compression/0.5.1_vite@4.1.1:
6583 resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} 8155 resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
6584 peerDependencies: 8156 peerDependencies:
6585 vite: '>=2.0.0' 8157 vite: '>=2.0.0'
@@ -6587,7 +8159,7 @@ packages: @@ -6587,7 +8159,7 @@ packages:
6587 chalk: 4.1.2 8159 chalk: 4.1.2
6588 debug: 4.3.4 8160 debug: 4.3.4
6589 fs-extra: 10.1.0 8161 fs-extra: 10.1.0
6590 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8162 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6591 transitivePeerDependencies: 8163 transitivePeerDependencies:
6592 - supports-color 8164 - supports-color
6593 dev: true 8165 dev: true
@@ -6598,7 +8170,7 @@ packages: @@ -6598,7 +8170,7 @@ packages:
6598 ejs: 3.1.8 8170 ejs: 3.1.8
6599 dev: true 8171 dev: true
6600 8172
6601 - /vite-plugin-eslint/1.8.1_eslint@8.32.0+vite@4.0.4: 8173 + /vite-plugin-eslint/1.8.1_eslint@8.33.0+vite@4.1.1:
6602 resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} 8174 resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==}
6603 peerDependencies: 8175 peerDependencies:
6604 eslint: '>=7' 8176 eslint: '>=7'
@@ -6606,12 +8178,12 @@ packages: @@ -6606,12 +8178,12 @@ packages:
6606 dependencies: 8178 dependencies:
6607 '@rollup/pluginutils': 4.2.1 8179 '@rollup/pluginutils': 4.2.1
6608 '@types/eslint': 8.4.10 8180 '@types/eslint': 8.4.10
6609 - eslint: 8.32.0 8181 + eslint: 8.33.0
6610 rollup: 2.79.1 8182 rollup: 2.79.1
6611 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8183 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6612 dev: true 8184 dev: true
6613 8185
6614 - /vite-plugin-progress/0.0.6_vite@4.0.4: 8186 + /vite-plugin-progress/0.0.6_vite@4.1.1:
6615 resolution: {integrity: sha512-pIK2TVEY4XFGrz10CQDdEufBBCDaV0geRHfXV3abGTBr+OF9O0Zmd3ZDrHJXDv4Rl3qAQP4BTCuPYQ3XqstmqA==} 8187 resolution: {integrity: sha512-pIK2TVEY4XFGrz10CQDdEufBBCDaV0geRHfXV3abGTBr+OF9O0Zmd3ZDrHJXDv4Rl3qAQP4BTCuPYQ3XqstmqA==}
6616 engines: {node: '>=14', pnpm: '>=7.0.0'} 8188 engines: {node: '>=14', pnpm: '>=7.0.0'}
6617 peerDependencies: 8189 peerDependencies:
@@ -6620,10 +8192,10 @@ packages: @@ -6620,10 +8192,10 @@ packages:
6620 picocolors: 1.0.0 8192 picocolors: 1.0.0
6621 progress: 2.0.3 8193 progress: 2.0.3
6622 rd: 2.0.1 8194 rd: 2.0.1
6623 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8195 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6624 dev: true 8196 dev: true
6625 8197
6626 - /vite-plugin-purge-icons/0.9.2_vite@4.0.4: 8198 + /vite-plugin-purge-icons/0.9.2_vite@4.1.1:
6627 resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-purge-icons/-/vite-plugin-purge-icons-0.9.2.tgz} 8199 resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-purge-icons/-/vite-plugin-purge-icons-0.9.2.tgz}
6628 engines: {node: '>= 12'} 8200 engines: {node: '>= 12'}
6629 peerDependencies: 8201 peerDependencies:
@@ -6632,13 +8204,13 @@ packages: @@ -6632,13 +8204,13 @@ packages:
6632 '@purge-icons/core': 0.9.1 8204 '@purge-icons/core': 0.9.1
6633 '@purge-icons/generated': 0.9.0 8205 '@purge-icons/generated': 0.9.0
6634 rollup-plugin-purge-icons: 0.9.1 8206 rollup-plugin-purge-icons: 0.9.1
6635 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8207 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6636 transitivePeerDependencies: 8208 transitivePeerDependencies:
6637 - encoding 8209 - encoding
6638 - supports-color 8210 - supports-color
6639 dev: true 8211 dev: true
6640 8212
6641 - /vite-plugin-svg-icons/2.0.1_vite@4.0.4: 8213 + /vite-plugin-svg-icons/2.0.1_vite@4.1.1:
6642 resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} 8214 resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==}
6643 peerDependencies: 8215 peerDependencies:
6644 vite: '>=2.0.0' 8216 vite: '>=2.0.0'
@@ -6651,22 +8223,22 @@ packages: @@ -6651,22 +8223,22 @@ packages:
6651 pathe: 0.2.0 8223 pathe: 0.2.0
6652 svg-baker: 1.7.0 8224 svg-baker: 1.7.0
6653 svgo: 2.8.0 8225 svgo: 2.8.0
6654 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8226 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6655 transitivePeerDependencies: 8227 transitivePeerDependencies:
6656 - supports-color 8228 - supports-color
6657 dev: true 8229 dev: true
6658 8230
6659 - /vite-plugin-vue-setup-extend/0.4.0_vite@4.0.4: 8231 + /vite-plugin-vue-setup-extend/0.4.0_vite@4.1.1:
6660 resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==} 8232 resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==}
6661 peerDependencies: 8233 peerDependencies:
6662 vite: '>=2.0.0' 8234 vite: '>=2.0.0'
6663 dependencies: 8235 dependencies:
6664 '@vue/compiler-sfc': 3.2.45 8236 '@vue/compiler-sfc': 3.2.45
6665 magic-string: 0.25.9 8237 magic-string: 0.25.9
6666 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8238 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6667 dev: true 8239 dev: true
6668 8240
6669 - /vite-plugin-windicss/1.8.10_vite@4.0.4: 8241 + /vite-plugin-windicss/1.8.10_vite@4.1.1:
6670 resolution: {integrity: sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz} 8242 resolution: {integrity: sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npm.taobao.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz}
6671 peerDependencies: 8243 peerDependencies:
6672 vite: ^2.0.1 || ^3.0.0 || ^4.0.0 8244 vite: ^2.0.1 || ^3.0.0 || ^4.0.0
@@ -6674,14 +8246,14 @@ packages: @@ -6674,14 +8246,14 @@ packages:
6674 '@windicss/plugin-utils': 1.8.10 8246 '@windicss/plugin-utils': 1.8.10
6675 debug: 4.3.4 8247 debug: 4.3.4
6676 kolorist: 1.6.0 8248 kolorist: 1.6.0
6677 - vite: 4.0.4_cdc316c45c4616342bcc428fb7cad9e2 8249 + vite: 4.1.1_sf2ihp5jwkcy5ypowegsyojpbq
6678 windicss: 3.5.6 8250 windicss: 3.5.6
6679 transitivePeerDependencies: 8251 transitivePeerDependencies:
6680 - supports-color 8252 - supports-color
6681 dev: true 8253 dev: true
6682 8254
6683 - /vite/4.0.4_cdc316c45c4616342bcc428fb7cad9e2:  
6684 - resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} 8255 + /vite/4.1.1_sf2ihp5jwkcy5ypowegsyojpbq:
  8256 + resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==}
6685 engines: {node: ^14.18.0 || >=16.0.0} 8257 engines: {node: ^14.18.0 || >=16.0.0}
6686 hasBin: true 8258 hasBin: true
6687 peerDependencies: 8259 peerDependencies:
@@ -6705,18 +8277,18 @@ packages: @@ -6705,18 +8277,18 @@ packages:
6705 terser: 8277 terser:
6706 optional: true 8278 optional: true
6707 dependencies: 8279 dependencies:
6708 - '@types/node': 18.11.18  
6709 - esbuild: 0.16.5 8280 + '@types/node': 18.11.19
  8281 + esbuild: 0.16.17
6710 postcss: 8.4.21 8282 postcss: 8.4.21
6711 resolve: 1.22.1 8283 resolve: 1.22.1
6712 - rollup: 3.11.0  
6713 - sass: 1.57.1  
6714 - terser: 5.16.1 8284 + rollup: 3.14.0
  8285 + sass: 1.58.0
  8286 + terser: 5.16.3
6715 optionalDependencies: 8287 optionalDependencies:
6716 fsevents: 2.3.2 8288 fsevents: 2.3.2
6717 dev: true 8289 dev: true
6718 8290
6719 - /vue-demi/0.13.11_vue@3.2.45: 8291 + /vue-demi/0.13.11_vue@3.2.47:
6720 resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} 8292 resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
6721 engines: {node: '>=12'} 8293 engines: {node: '>=12'}
6722 hasBin: true 8294 hasBin: true
@@ -6728,17 +8300,16 @@ packages: @@ -6728,17 +8300,16 @@ packages:
6728 '@vue/composition-api': 8300 '@vue/composition-api':
6729 optional: true 8301 optional: true
6730 dependencies: 8302 dependencies:
6731 - vue: 3.2.45  
6732 - dev: false 8303 + vue: 3.2.47
6733 8304
6734 - /vue-eslint-parser/9.1.0_eslint@8.32.0: 8305 + /vue-eslint-parser/9.1.0_eslint@8.33.0:
6735 resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==} 8306 resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
6736 engines: {node: ^14.17.0 || >=16.0.0} 8307 engines: {node: ^14.17.0 || >=16.0.0}
6737 peerDependencies: 8308 peerDependencies:
6738 eslint: '>=6.0.0' 8309 eslint: '>=6.0.0'
6739 dependencies: 8310 dependencies:
6740 debug: 4.3.4 8311 debug: 4.3.4
6741 - eslint: 8.32.0 8312 + eslint: 8.33.0
6742 eslint-scope: 7.1.1 8313 eslint-scope: 7.1.1
6743 eslint-visitor-keys: 3.3.0 8314 eslint-visitor-keys: 3.3.0
6744 espree: 9.4.1 8315 espree: 9.4.1
@@ -6749,7 +8320,7 @@ packages: @@ -6749,7 +8320,7 @@ packages:
6749 - supports-color 8320 - supports-color
6750 dev: true 8321 dev: true
6751 8322
6752 - /vue-i18n/9.2.2_vue@3.2.45: 8323 + /vue-i18n/9.2.2_vue@3.2.47:
6753 resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==} 8324 resolution: {integrity: sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==}
6754 engines: {node: '>= 14'} 8325 engines: {node: '>= 14'}
6755 peerDependencies: 8326 peerDependencies:
@@ -6759,16 +8330,15 @@ packages: @@ -6759,16 +8330,15 @@ packages:
6759 '@intlify/shared': 9.2.2 8330 '@intlify/shared': 9.2.2
6760 '@intlify/vue-devtools': 9.2.2 8331 '@intlify/vue-devtools': 9.2.2
6761 '@vue/devtools-api': 6.4.5 8332 '@vue/devtools-api': 6.4.5
6762 - vue: 3.2.45  
6763 - dev: false 8333 + vue: 3.2.47
6764 8334
6765 - /vue-router/4.1.6_vue@3.2.45: 8335 + /vue-router/4.1.6_vue@3.2.47:
6766 resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} 8336 resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
6767 peerDependencies: 8337 peerDependencies:
6768 vue: ^3.2.0 8338 vue: ^3.2.0
6769 dependencies: 8339 dependencies:
6770 '@vue/devtools-api': 6.4.5 8340 '@vue/devtools-api': 6.4.5
6771 - vue: 3.2.45 8341 + vue: 3.2.47
6772 dev: false 8342 dev: false
6773 8343
6774 /vue-template-compiler/2.7.14: 8344 /vue-template-compiler/2.7.14:
@@ -6778,7 +8348,7 @@ packages: @@ -6778,7 +8348,7 @@ packages:
6778 he: 1.2.0 8348 he: 1.2.0
6779 dev: true 8349 dev: true
6780 8350
6781 - /vue-tsc/1.0.24_typescript@4.9.4: 8351 + /vue-tsc/1.0.24_typescript@4.9.5:
6782 resolution: {integrity: sha512-mmU1s5SAqE1nByQAiQnao9oU4vX+mSdsgI8H57SfKH6UVzq/jP9+Dbi2GaV+0b4Cn361d2ln8m6xeU60ApiEXg==} 8352 resolution: {integrity: sha512-mmU1s5SAqE1nByQAiQnao9oU4vX+mSdsgI8H57SfKH6UVzq/jP9+Dbi2GaV+0b4Cn361d2ln8m6xeU60ApiEXg==}
6783 hasBin: true 8353 hasBin: true
6784 peerDependencies: 8354 peerDependencies:
@@ -6786,10 +8356,10 @@ packages: @@ -6786,10 +8356,10 @@ packages:
6786 dependencies: 8356 dependencies:
6787 '@volar/vue-language-core': 1.0.24 8357 '@volar/vue-language-core': 1.0.24
6788 '@volar/vue-typescript': 1.0.24 8358 '@volar/vue-typescript': 1.0.24
6789 - typescript: 4.9.4 8359 + typescript: 4.9.5
6790 dev: true 8360 dev: true
6791 8361
6792 - /vue-types/5.0.2_vue@3.2.45: 8362 + /vue-types/5.0.2_vue@3.2.47:
6793 resolution: {integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==} 8363 resolution: {integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==}
6794 engines: {node: '>=14.0.0'} 8364 engines: {node: '>=14.0.0'}
6795 peerDependencies: 8365 peerDependencies:
@@ -6799,43 +8369,34 @@ packages: @@ -6799,43 +8369,34 @@ packages:
6799 optional: true 8369 optional: true
6800 dependencies: 8370 dependencies:
6801 is-plain-object: 5.0.0 8371 is-plain-object: 5.0.0
6802 - vue: 3.2.45  
6803 - dev: false  
6804 -  
6805 - /vue/3.2.45:  
6806 - resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==}  
6807 - dependencies:  
6808 - '@vue/compiler-dom': 3.2.45  
6809 - '@vue/compiler-sfc': 3.2.45  
6810 - '@vue/runtime-dom': 3.2.45  
6811 - '@vue/server-renderer': 3.2.45_vue@3.2.45  
6812 - '@vue/shared': 3.2.45 8372 + vue: 3.2.47
6813 dev: false 8373 dev: false
6814 8374
6815 - /vue3-treeselect/0.1.10_vue@3.2.45:  
6816 - resolution: {integrity: sha512-QawdAbzmlZ7T3uBdSU4FRnrnmcV0Q9Jrph5hUBQJcXmM9OZ8lULQo7O7YbKxkOyuDX9Yx2rGjs6L5FKcL1FeXA==}  
6817 - peerDependencies:  
6818 - vue: ^3.0.0 8375 + /vue/3.2.47:
  8376 + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
6819 dependencies: 8377 dependencies:
6820 - vue: 3.2.45  
6821 - dev: false 8378 + '@vue/compiler-dom': 3.2.47
  8379 + '@vue/compiler-sfc': 3.2.47
  8380 + '@vue/runtime-dom': 3.2.47
  8381 + '@vue/server-renderer': 3.2.47_vue@3.2.47
  8382 + '@vue/shared': 3.2.47
6822 8383
6823 - /vuedraggable/4.1.0_vue@3.2.45: 8384 + /vuedraggable/4.1.0_vue@3.2.47:
6824 resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} 8385 resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
6825 peerDependencies: 8386 peerDependencies:
6826 vue: ^3.0.1 8387 vue: ^3.0.1
6827 dependencies: 8388 dependencies:
6828 sortablejs: 1.14.0 8389 sortablejs: 1.14.0
6829 - vue: 3.2.45 8390 + vue: 3.2.47
6830 dev: false 8391 dev: false
6831 8392
6832 - /vxe-table/4.3.9_vue@3.2.45+xe-utils@3.5.7: 8393 + /vxe-table/4.3.9_vue@3.2.47+xe-utils@3.5.7:
6833 resolution: {integrity: sha512-Ns7Ooa7lOHBpks90i0k0BMNyxfMpUo39ryxTgKE41X3xVnI9tGQs2U6+klfDlsuqYfmG3ibyzHN3OCrWbbKo4Q==} 8394 resolution: {integrity: sha512-Ns7Ooa7lOHBpks90i0k0BMNyxfMpUo39ryxTgKE41X3xVnI9tGQs2U6+klfDlsuqYfmG3ibyzHN3OCrWbbKo4Q==}
6834 peerDependencies: 8395 peerDependencies:
6835 vue: ^3.2.28 8396 vue: ^3.2.28
6836 xe-utils: ^3.5.0 8397 xe-utils: ^3.5.0
6837 dependencies: 8398 dependencies:
6838 - vue: 3.2.45 8399 + vue: 3.2.47
6839 xe-utils: 3.5.7 8400 xe-utils: 3.5.7
6840 dev: false 8401 dev: false
6841 8402
@@ -6860,10 +8421,6 @@ packages: @@ -6860,10 +8421,6 @@ packages:
6860 engines: {node: '>=10.13.0'} 8421 engines: {node: '>=10.13.0'}
6861 dev: true 8422 dev: true
6862 8423
6863 - /webpack-virtual-modules/0.4.6:  
6864 - resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==}  
6865 - dev: true  
6866 -  
6867 /webpack-virtual-modules/0.5.0: 8424 /webpack-virtual-modules/0.5.0:
6868 resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} 8425 resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
6869 dev: true 8426 dev: true
@@ -6963,6 +8520,10 @@ packages: @@ -6963,6 +8520,10 @@ packages:
6963 engines: {node: '>=10'} 8520 engines: {node: '>=10'}
6964 dev: true 8521 dev: true
6965 8522
  8523 + /yallist/3.1.1:
  8524 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
  8525 + dev: true
  8526 +
6966 /yallist/4.0.0: 8527 /yallist/4.0.0:
6967 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 8528 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
6968 dev: true 8529 dev: true
yudao-ui-admin-vue3/src/components/Cropper/src/CopperModal.vue
@@ -119,6 +119,7 @@ import { dataURLtoBlob } from &#39;@/utils/filt&#39; @@ -119,6 +119,7 @@ import { dataURLtoBlob } from &#39;@/utils/filt&#39;
119 import { useI18n } from 'vue-i18n' 119 import { useI18n } from 'vue-i18n'
120 import type { CropendResult, Cropper } from './types' 120 import type { CropendResult, Cropper } from './types'
121 import { propTypes } from '@/utils/propTypes' 121 import { propTypes } from '@/utils/propTypes'
  122 +import { CropperImage } from '@/components/Cropper'
122 123
123 const props = defineProps({ 124 const props = defineProps({
124 srcValue: propTypes.string.def(''), 125 srcValue: propTypes.string.def(''),
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/ProcessDesigner.vue
@@ -209,8 +209,7 @@ @@ -209,8 +209,7 @@
209 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css' 209 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css'
210 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css' 210 // import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css'
211 // import 'bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css' // 右侧框样式 211 // import 'bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css' // 右侧框样式
212 -import { ElTooltip, ElButtonGroup, ElButton, ElMessage, ElMessageBox } from 'element-plus'  
213 -import { computed, onBeforeMount, onBeforeUnmount, onMounted, provide, ref } from 'vue' 212 +import { ElMessage, ElMessageBox } from 'element-plus'
214 import BpmnModeler from 'bpmn-js/lib/Modeler' 213 import BpmnModeler from 'bpmn-js/lib/Modeler'
215 import DefaultEmptyXML from './plugins/defaultEmpty' 214 import DefaultEmptyXML from './plugins/defaultEmpty'
216 // 翻译方法 215 // 翻译方法
@@ -262,9 +261,17 @@ const props = defineProps({ @@ -262,9 +261,17 @@ const props = defineProps({
262 processId: String, // 流程 key 标识 261 processId: String, // 流程 key 标识
263 processName: String, // 流程 name 名字 262 processName: String, // 流程 name 名字
264 formId: Number, // 流程 form 表单编号 263 formId: Number, // 流程 form 表单编号
265 - translations: Object, // 自定义的翻译文件 264 + translations: {
  265 + // 自定义的翻译文件
  266 + type: Object,
  267 + default: () => {}
  268 + },
266 additionalModel: [Object, Array], // 自定义model 269 additionalModel: [Object, Array], // 自定义model
267 - moddleExtension: Object, // 自定义moddle 270 + moddleExtension: {
  271 + // 自定义moddle
  272 + type: Object,
  273 + default: () => {}
  274 + },
268 onlyCustomizeAddi: { 275 onlyCustomizeAddi: {
269 type: Boolean, 276 type: Boolean,
270 default: false 277 default: false
@@ -292,18 +299,18 @@ const props = defineProps({ @@ -292,18 +299,18 @@ const props = defineProps({
292 headerButtonSize: { 299 headerButtonSize: {
293 type: String, 300 type: String,
294 default: 'small', 301 default: 'small',
295 - validator: (value) => ['default', 'medium', 'small', 'mini'].indexOf(value) !== -1 302 + validator: (value: string) => ['default', 'medium', 'small', 'mini'].indexOf(value) !== -1
296 }, 303 },
297 headerButtonType: { 304 headerButtonType: {
298 type: String, 305 type: String,
299 default: 'primary', 306 default: 'primary',
300 - validator: (value) => 307 + validator: (value: string) =>
301 ['default', 'primary', 'success', 'warning', 'danger', 'info'].indexOf(value) !== -1 308 ['default', 'primary', 'success', 'warning', 'danger', 'info'].indexOf(value) !== -1
302 } 309 }
303 }) 310 })
304 311
305 provide('configGlobal', props) 312 provide('configGlobal', props)
306 -let bpmnModeler = null 313 +let bpmnModeler: any = null
307 const defaultZoom = ref(1) 314 const defaultZoom = ref(1)
308 const previewModelVisible = ref(false) 315 const previewModelVisible = ref(false)
309 const simulationStatus = ref(false) 316 const simulationStatus = ref(false)
@@ -313,7 +320,7 @@ const recoverable = ref(false) @@ -313,7 +320,7 @@ const recoverable = ref(false)
313 const revocable = ref(false) 320 const revocable = ref(false)
314 const additionalModules = computed(() => { 321 const additionalModules = computed(() => {
315 console.log(props.additionalModel, 'additionalModel') 322 console.log(props.additionalModel, 'additionalModel')
316 - const Modules = [] 323 + const Modules: any[] = []
317 // 仅保留用户自定义扩展模块 324 // 仅保留用户自定义扩展模块
318 if (props.onlyCustomizeAddi) { 325 if (props.onlyCustomizeAddi) {
319 if (Object.prototype.toString.call(props.additionalModel) == '[object Array]') { 326 if (Object.prototype.toString.call(props.additionalModel) == '[object Array]') {
@@ -361,7 +368,7 @@ const moddleExtensions = computed(() =&gt; { @@ -361,7 +368,7 @@ const moddleExtensions = computed(() =&gt; {
361 console.log(props.onlyCustomizeModdle, 'props.onlyCustomizeModdle') 368 console.log(props.onlyCustomizeModdle, 'props.onlyCustomizeModdle')
362 console.log(props.moddleExtension, 'props.moddleExtension') 369 console.log(props.moddleExtension, 'props.moddleExtension')
363 console.log(props.prefix, 'props.prefix') 370 console.log(props.prefix, 'props.prefix')
364 - const Extensions = {} 371 + const Extensions: any = {}
365 // 仅使用用户自定义模块 372 // 仅使用用户自定义模块
366 if (props.onlyCustomizeModdle) { 373 if (props.onlyCustomizeModdle) {
367 return props.moddleExtension || null 374 return props.moddleExtension || null
@@ -432,7 +439,7 @@ const initModelListeners = () =&gt; { @@ -432,7 +439,7 @@ const initModelListeners = () =&gt; {
432 const EventBus = bpmnModeler.get('eventBus') 439 const EventBus = bpmnModeler.get('eventBus')
433 console.log(EventBus, 'EventBus') 440 console.log(EventBus, 'EventBus')
434 // 注册需要的监听事件, 将. 替换为 - , 避免解析异常 441 // 注册需要的监听事件, 将. 替换为 - , 避免解析异常
435 - props.events.forEach((event) => { 442 + props.events.forEach((event: any) => {
436 EventBus.on(event, function (eventObj) { 443 EventBus.on(event, function (eventObj) {
437 let eventName = event.replace(/\./g, '-') 444 let eventName = event.replace(/\./g, '-')
438 // eventName.name = eventName 445 // eventName.name = eventName
@@ -452,7 +459,7 @@ const initModelListeners = () =&gt; { @@ -452,7 +459,7 @@ const initModelListeners = () =&gt; {
452 emit('commandStack-changed', event) 459 emit('commandStack-changed', event)
453 emit('input', xml) 460 emit('input', xml)
454 emit('change', xml) 461 emit('change', xml)
455 - } catch (e) { 462 + } catch (e: any) {
456 console.error(`[Process Designer Warn]: ${e.message || e}`) 463 console.error(`[Process Designer Warn]: ${e.message || e}`)
457 } 464 }
458 }) 465 })
@@ -478,13 +485,13 @@ const createNewDiagram = async (xml) =&gt; { @@ -478,13 +485,13 @@ const createNewDiagram = async (xml) =&gt; {
478 if (warnings && warnings.length) { 485 if (warnings && warnings.length) {
479 warnings.forEach((warn) => console.warn(warn)) 486 warnings.forEach((warn) => console.warn(warn))
480 } 487 }
481 - } catch (e) {  
482 - console.error(`[Process Designer Warn]: ${e?.message || e}`) 488 + } catch (e: any) {
  489 + console.error(`[Process Designer Warn]: ${e.message || e}`)
483 } 490 }
484 } 491 }
485 492
486 // 下载流程图到本地 493 // 下载流程图到本地
487 -const downloadProcess = async (type, name) => { 494 +const downloadProcess = async (type) => {
488 try { 495 try {
489 // 按需要类型创建文件并下载 496 // 按需要类型创建文件并下载
490 if (type === 'xml' || type === 'bpmn') { 497 if (type === 'xml' || type === 'bpmn') {
@@ -493,7 +500,7 @@ const downloadProcess = async (type, name) =&gt; { @@ -493,7 +500,7 @@ const downloadProcess = async (type, name) =&gt; {
493 if (err) { 500 if (err) {
494 console.error(`[Process Designer Warn ]: ${err.message || err}`) 501 console.error(`[Process Designer Warn ]: ${err.message || err}`)
495 } 502 }
496 - let { href, filename } = setEncoded(type.toUpperCase(), name, xml) 503 + let { href, filename } = setEncoded(type.toUpperCase(), xml)
497 downloadFunc(href, filename) 504 downloadFunc(href, filename)
498 } else { 505 } else {
499 const { err, svg } = await bpmnModeler.saveSVG() 506 const { err, svg } = await bpmnModeler.saveSVG()
@@ -501,10 +508,10 @@ const downloadProcess = async (type, name) =&gt; { @@ -501,10 +508,10 @@ const downloadProcess = async (type, name) =&gt; {
501 if (err) { 508 if (err) {
502 return console.error(err) 509 return console.error(err)
503 } 510 }
504 - let { href, filename } = setEncoded('SVG', name, svg) 511 + let { href, filename } = setEncoded('SVG', svg)
505 downloadFunc(href, filename) 512 downloadFunc(href, filename)
506 } 513 }
507 - } catch (e) { 514 + } catch (e: any) {
508 console.error(`[Process Designer Warn ]: ${e.message || e}`) 515 console.error(`[Process Designer Warn ]: ${e.message || e}`)
509 } 516 }
510 // 文件下载方法 517 // 文件下载方法
@@ -520,7 +527,8 @@ const downloadProcess = async (type, name) =&gt; { @@ -520,7 +527,8 @@ const downloadProcess = async (type, name) =&gt; {
520 } 527 }
521 528
522 // 根据所需类型进行转码并返回下载地址 529 // 根据所需类型进行转码并返回下载地址
523 -const setEncoded = (type, filename = 'diagram', data) => { 530 +const setEncoded = (type, data) => {
  531 + const filename = 'diagram'
524 const encodedData = encodeURIComponent(data) 532 const encodedData = encodeURIComponent(data)
525 return { 533 return {
526 filename: `${filename}.${type}`, 534 filename: `${filename}.${type}`,
@@ -643,7 +651,7 @@ const previewProcessJson = () =&gt; { @@ -643,7 +651,7 @@ const previewProcessJson = () =&gt; {
643 // const xmlContent = builder 651 // const xmlContent = builder
644 // console.log(xmlContent, 'xmlContent') 652 // console.log(xmlContent, 'xmlContent')
645 // console.log(xml2js, 'convertconvertconvert') 653 // console.log(xml2js, 'convertconvertconvert')
646 - previewResult.value = rootNodes.parent.toJSON() 654 + previewResult.value = rootNodes.parent?.toJSON() as unknown as string
647 // previewResult.value = jObj 655 // previewResult.value = jObj
648 // previewResult.value = convert.xml2json(xml, {explicitArray : false},{ spaces: 2 }) 656 // previewResult.value = convert.xml2json(xml, {explicitArray : false},{ spaces: 2 })
649 previewType.value = 'json' 657 previewType.value = 'json'
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/ProcessViewer.vue
@@ -9,12 +9,12 @@ @@ -9,12 +9,12 @@
9 <script setup lang="ts" name="MyProcessViewer"> 9 <script setup lang="ts" name="MyProcessViewer">
10 import BpmnViewer from 'bpmn-js/lib/Viewer' 10 import BpmnViewer from 'bpmn-js/lib/Viewer'
11 import DefaultEmptyXML from './plugins/defaultEmpty' 11 import DefaultEmptyXML from './plugins/defaultEmpty'
12 -import { onMounted, onBeforeUnmount, provide, ref, watch, toRaw } from 'vue'  
13 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict' 12 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
14 const props = defineProps({ 13 const props = defineProps({
15 value: { 14 value: {
16 // BPMN XML 字符串 15 // BPMN XML 字符串
17 - type: String 16 + type: String,
  17 + default: ''
18 }, 18 },
19 prefix: { 19 prefix: {
20 // 使用哪个引擎 20 // 使用哪个引擎
@@ -28,7 +28,8 @@ const props = defineProps({ @@ -28,7 +28,8 @@ const props = defineProps({
28 }, 28 },
29 processInstanceData: { 29 processInstanceData: {
30 // 流程实例的数据。传递时,可展示流程发起人等信息 30 // 流程实例的数据。传递时,可展示流程发起人等信息
31 - type: Object 31 + type: Object,
  32 + default: () => {}
32 }, 33 },
33 taskData: { 34 taskData: {
34 // 任务实例的数据。传递时,可展示 UserTask 审核相关的信息 35 // 任务实例的数据。传递时,可展示 UserTask 审核相关的信息
@@ -44,13 +45,13 @@ const emit = defineEmits([&#39;destroy&#39;]) @@ -44,13 +45,13 @@ const emit = defineEmits([&#39;destroy&#39;])
44 let bpmnModeler 45 let bpmnModeler
45 46
46 const xml = ref('') 47 const xml = ref('')
47 -const activityLists = ref([])  
48 -const processInstance = ref(undefined)  
49 -const taskList = ref([]) 48 +const activityLists = ref<any[]>([])
  49 +const processInstance = ref<any>(undefined)
  50 +const taskList = ref<any[]>([])
50 const bpmnCanvas = ref() 51 const bpmnCanvas = ref()
51 // const element = ref() 52 // const element = ref()
52 -const elementOverlayIds = ref(null)  
53 -const overlays = ref(null) 53 +const elementOverlayIds = ref<any>(null)
  54 +const overlays = ref<any>(null)
54 55
55 const initBpmnModeler = () => { 56 const initBpmnModeler = () => {
56 if (bpmnModeler) return 57 if (bpmnModeler) return
@@ -90,18 +91,18 @@ const highlightDiagram = async () =&gt; { @@ -90,18 +91,18 @@ const highlightDiagram = async () =&gt; {
90 // 参考自 https://gitee.com/tony2y/RuoYi-flowable/blob/master/ruoyi-ui/src/components/Process/index.vue#L222 实现 91 // 参考自 https://gitee.com/tony2y/RuoYi-flowable/blob/master/ruoyi-ui/src/components/Process/index.vue#L222 实现
91 // 再次基础上,增加不同审批结果的颜色等等 92 // 再次基础上,增加不同审批结果的颜色等等
92 let canvas = bpmnModeler.get('canvas') 93 let canvas = bpmnModeler.get('canvas')
93 - let todoActivity = activityList.find((m) => !m.endTime) // 找到待办的任务  
94 - let endActivity = activityList[activityList.length - 1] // 获得最后一个任务 94 + let todoActivity: any = activityList.find((m: any) => !m.endTime) // 找到待办的任务
  95 + let endActivity: any = activityList[activityList.length - 1] // 获得最后一个任务
95 // debugger 96 // debugger
96 - bpmnModeler.getDefinitions().rootElements[0].flowElements?.forEach((n) => {  
97 - let activity = activityList.find((m) => m.key === n.id) // 找到对应的活动 97 + bpmnModeler.getDefinitions().rootElements[0].flowElements?.forEach((n: any) => {
  98 + let activity: any = activityList.find((m: any) => m.key === n.id) // 找到对应的活动
98 if (!activity) { 99 if (!activity) {
99 return 100 return
100 } 101 }
101 if (n.$type === 'bpmn:UserTask') { 102 if (n.$type === 'bpmn:UserTask') {
102 // 用户任务 103 // 用户任务
103 // 处理用户任务的高亮 104 // 处理用户任务的高亮
104 - const task = taskList.value.find((m) => m.id === activity.taskId) // 找到活动对应的 taskId 105 + const task: any = taskList.value.find((m: any) => m.id === activity.taskId) // 找到活动对应的 taskId
105 if (!task) { 106 if (!task) {
106 return 107 return
107 } 108 }
@@ -114,9 +115,9 @@ const highlightDiagram = async () =&gt; { @@ -114,9 +115,9 @@ const highlightDiagram = async () =&gt; {
114 } 115 }
115 // 处理 outgoing 出线 116 // 处理 outgoing 出线
116 const outgoing = getActivityOutgoing(activity) 117 const outgoing = getActivityOutgoing(activity)
117 - outgoing?.forEach((nn) => { 118 + outgoing?.forEach((nn: any) => {
118 // debugger 119 // debugger
119 - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id) 120 + let targetActivity: any = activityList.find((m: any) => m.key === nn.targetRef.id)
120 // 如果目标活动存在,则根据该活动是否结束,进行【bpmn:SequenceFlow】连线的高亮设置 121 // 如果目标活动存在,则根据该活动是否结束,进行【bpmn:SequenceFlow】连线的高亮设置
121 if (targetActivity) { 122 if (targetActivity) {
122 canvas.addMarker(nn.id, targetActivity.endTime ? 'highlight' : 'highlight-todo') 123 canvas.addMarker(nn.id, targetActivity.endTime ? 'highlight' : 'highlight-todo')
@@ -141,10 +142,10 @@ const highlightDiagram = async () =&gt; { @@ -141,10 +142,10 @@ const highlightDiagram = async () =&gt; {
141 // 设置【bpmn:ExclusiveGateway】排它网关的高亮 142 // 设置【bpmn:ExclusiveGateway】排它网关的高亮
142 canvas.addMarker(n.id, getActivityHighlightCss(activity)) 143 canvas.addMarker(n.id, getActivityHighlightCss(activity))
143 // 查找需要高亮的连线 144 // 查找需要高亮的连线
144 - let matchNN = undefined  
145 - let matchActivity = undefined  
146 - n.outgoing?.forEach((nn) => {  
147 - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id) 145 + let matchNN: any = undefined
  146 + let matchActivity: any = undefined
  147 + n.outgoing?.forEach((nn: any) => {
  148 + let targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
148 if (!targetActivity) { 149 if (!targetActivity) {
149 return 150 return
150 } 151 }
@@ -165,9 +166,9 @@ const highlightDiagram = async () =&gt; { @@ -165,9 +166,9 @@ const highlightDiagram = async () =&gt; {
165 // 并行网关 166 // 并行网关
166 // 设置【bpmn:ParallelGateway】并行网关的高亮 167 // 设置【bpmn:ParallelGateway】并行网关的高亮
167 canvas.addMarker(n.id, getActivityHighlightCss(activity)) 168 canvas.addMarker(n.id, getActivityHighlightCss(activity))
168 - n.outgoing?.forEach((nn) => { 169 + n.outgoing?.forEach((nn: any) => {
169 // 获得连线是否有指向目标。如果有,则进行高亮 170 // 获得连线是否有指向目标。如果有,则进行高亮
170 - const targetActivity = activityList.find((m) => m.key === nn.targetRef.id) 171 + const targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
171 if (targetActivity) { 172 if (targetActivity) {
172 canvas.addMarker(nn.id, getActivityHighlightCss(targetActivity)) // 高亮【bpmn:SequenceFlow】连线 173 canvas.addMarker(nn.id, getActivityHighlightCss(targetActivity)) // 高亮【bpmn:SequenceFlow】连线
173 // 高亮【...】目标。其中 ... 可以是 bpm:UserTask、也可以是其它的。当然,如果是 bpm:UserTask 的话,其实不做高亮也没问题,因为上面有逻辑做了这块。 174 // 高亮【...】目标。其中 ... 可以是 bpm:UserTask、也可以是其它的。当然,如果是 bpm:UserTask 的话,其实不做高亮也没问题,因为上面有逻辑做了这块。
@@ -179,7 +180,7 @@ const highlightDiagram = async () =&gt; { @@ -179,7 +180,7 @@ const highlightDiagram = async () =&gt; {
179 n.outgoing?.forEach((nn) => { 180 n.outgoing?.forEach((nn) => {
180 // outgoing 例如说【bpmn:SequenceFlow】连线 181 // outgoing 例如说【bpmn:SequenceFlow】连线
181 // 获得连线是否有指向目标。如果有,则进行高亮 182 // 获得连线是否有指向目标。如果有,则进行高亮
182 - let targetActivity = activityList.find((m) => m.key === nn.targetRef.id) 183 + let targetActivity = activityList.find((m: any) => m.key === nn.targetRef.id)
183 if (targetActivity) { 184 if (targetActivity) {
184 canvas.addMarker(nn.id, 'highlight') // 高亮【bpmn:SequenceFlow】连线 185 canvas.addMarker(nn.id, 'highlight') // 高亮【bpmn:SequenceFlow】连线
185 canvas.addMarker(n.id, 'highlight') // 高亮【bpmn:StartEvent】开始节点(自己) 186 canvas.addMarker(n.id, 'highlight') // 高亮【bpmn:StartEvent】开始节点(自己)
@@ -235,8 +236,8 @@ const getActivityOutgoing = (activity) =&gt; { @@ -235,8 +236,8 @@ const getActivityOutgoing = (activity) =&gt; {
235 } 236 }
236 // 如果没有,则遍历获得起点为它的【bpmn:SequenceFlow】节点们。原因是:bpmn-js 的 UserTask 拿不到 outgoing 237 // 如果没有,则遍历获得起点为它的【bpmn:SequenceFlow】节点们。原因是:bpmn-js 的 UserTask 拿不到 outgoing
237 const flowElements = bpmnModeler.getDefinitions().rootElements[0].flowElements 238 const flowElements = bpmnModeler.getDefinitions().rootElements[0].flowElements
238 - const outgoing = []  
239 - flowElements.forEach((item) => { 239 + const outgoing: any[] = []
  240 + flowElements.forEach((item: any) => {
240 if (item.$type !== 'bpmn:SequenceFlow') { 241 if (item.$type !== 'bpmn:SequenceFlow') {
241 return 242 return
242 } 243 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/contentPadProvider.js
1 import { assign, forEach, isArray } from 'min-dash' 1 import { assign, forEach, isArray } from 'min-dash'
2 2
3 -import { is } from "bpmn-js/lib/util/ModelUtil" 3 +import { is } from 'bpmn-js/lib/util/ModelUtil'
4 4
5 -import { isExpanded, isEventSubProcess } from "bpmn-js/lib/util/DiUtil" 5 +import { isExpanded, isEventSubProcess } from 'bpmn-js/lib/util/DiUtil'
6 6
7 -import { isAny } from "bpmn-js/lib/features/modeling/util/ModelingUtil" 7 +import { isAny } from 'bpmn-js/lib/features/modeling/util/ModelingUtil'
8 8
9 -import { getChildLanes } from "bpmn-js/lib/features/modeling/util/LaneUtil" 9 +import { getChildLanes } from 'bpmn-js/lib/features/modeling/util/LaneUtil'
10 10
11 -import { hasPrimaryModifier } from "diagram-js/lib/util/Mouse" 11 +import { hasPrimaryModifier } from 'diagram-js/lib/util/Mouse'
12 12
13 /** 13 /**
14 * A provider for BPMN 2.0 elements context pad 14 * A provider for BPMN 2.0 elements context pad
15 */ 15 */
16 -export default function ContextPadProvider ( 16 +export default function ContextPadProvider(
17 config, 17 config,
18 injector, 18 injector,
19 eventBus, 19 eventBus,
@@ -25,8 +25,7 @@ export default function ContextPadProvider ( @@ -25,8 +25,7 @@ export default function ContextPadProvider (
25 popupMenu, 25 popupMenu,
26 canvas, 26 canvas,
27 rules, 27 rules,
28 - translate,  
29 - elementRegistry 28 + translate
30 ) { 29 ) {
31 config = config || {} 30 config = config || {}
32 31
@@ -45,10 +44,10 @@ export default function ContextPadProvider ( @@ -45,10 +44,10 @@ export default function ContextPadProvider (
45 this._translate = translate 44 this._translate = translate
46 45
47 if (config.autoPlace !== false) { 46 if (config.autoPlace !== false) {
48 - this._autoPlace = injector.get("autoPlace", false) 47 + this._autoPlace = injector.get('autoPlace', false)
49 } 48 }
50 49
51 - eventBus.on("create.end", 250, function (event) { 50 + eventBus.on('create.end', 250, function (event) {
52 const context = event.context, 51 const context = event.context,
53 shape = context.shape 52 shape = context.shape
54 53
@@ -65,19 +64,19 @@ export default function ContextPadProvider ( @@ -65,19 +64,19 @@ export default function ContextPadProvider (
65 } 64 }
66 65
67 ContextPadProvider.$inject = [ 66 ContextPadProvider.$inject = [
68 - "config.contextPad",  
69 - "injector",  
70 - "eventBus",  
71 - "contextPad",  
72 - "modeling",  
73 - "elementFactory",  
74 - "connect",  
75 - "create",  
76 - "popupMenu",  
77 - "canvas",  
78 - "rules",  
79 - "translate",  
80 - "elementRegistry" 67 + 'config.contextPad',
  68 + 'injector',
  69 + 'eventBus',
  70 + 'contextPad',
  71 + 'modeling',
  72 + 'elementFactory',
  73 + 'connect',
  74 + 'create',
  75 + 'popupMenu',
  76 + 'canvas',
  77 + 'rules',
  78 + 'translate',
  79 + 'elementRegistry'
81 ] 80 ]
82 81
83 ContextPadProvider.prototype.getContextPadEntries = function (element) { 82 ContextPadProvider.prototype.getContextPadEntries = function (element) {
@@ -94,21 +93,21 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -94,21 +93,21 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
94 93
95 const actions = {} 94 const actions = {}
96 95
97 - if (element.type === "label") { 96 + if (element.type === 'label') {
98 return actions 97 return actions
99 } 98 }
100 99
101 const businessObject = element.businessObject 100 const businessObject = element.businessObject
102 101
103 - function startConnect (event, element) { 102 + function startConnect(event, element) {
104 connect.start(event, element) 103 connect.start(event, element)
105 } 104 }
106 105
107 - function removeElement () { 106 + function removeElement() {
108 modeling.removeElements([element]) 107 modeling.removeElements([element])
109 } 108 }
110 109
111 - function getReplaceMenuPosition (element) { 110 + function getReplaceMenuPosition(element) {
112 const Y_OFFSET = 5 111 const Y_OFFSET = 5
113 112
114 const diagramContainer = canvas.getContainer(), 113 const diagramContainer = canvas.getContainer(),
@@ -138,13 +137,13 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -138,13 +137,13 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
138 * 137 *
139 * @return {Object} descriptor 138 * @return {Object} descriptor
140 */ 139 */
141 - function appendAction (type, className, title, options) {  
142 - if (typeof title !== "string") { 140 + function appendAction(type, className, title, options) {
  141 + if (typeof title !== 'string') {
143 options = title 142 options = title
144 - title = translate("Append {type}", { type: type.replace(/^bpmn:/, "") }) 143 + title = translate('Append {type}', { type: type.replace(/^bpmn:/, '') })
145 } 144 }
146 145
147 - function appendStart (event, element) { 146 + function appendStart(event, element) {
148 const shape = elementFactory.createShape(assign({ type: type }, options)) 147 const shape = elementFactory.createShape(assign({ type: type }, options))
149 create.start(event, shape, { 148 create.start(event, shape, {
150 source: element 149 source: element
@@ -153,14 +152,14 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -153,14 +152,14 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
153 152
154 const append = autoPlace 153 const append = autoPlace
155 ? function (event, element) { 154 ? function (event, element) {
156 - const shape = elementFactory.createShape(assign({ type: type }, options)) 155 + const shape = elementFactory.createShape(assign({ type: type }, options))
157 156
158 - autoPlace.append(element, shape)  
159 - } 157 + autoPlace.append(element, shape)
  158 + }
160 : appendStart 159 : appendStart
161 160
162 return { 161 return {
163 - group: "model", 162 + group: 'model',
164 className: className, 163 className: className,
165 title: title, 164 title: title,
166 action: { 165 action: {
@@ -170,7 +169,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -170,7 +169,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
170 } 169 }
171 } 170 }
172 171
173 - function splitLaneHandler (count) { 172 + function splitLaneHandler(count) {
174 return function (event, element) { 173 return function (event, element) {
175 // actual split 174 // actual split
176 modeling.splitLane(element, count) 175 modeling.splitLane(element, count)
@@ -181,17 +180,17 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -181,17 +180,17 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
181 } 180 }
182 } 181 }
183 182
184 - if (isAny(businessObject, ["bpmn:Lane", "bpmn:Participant"]) && isExpanded(businessObject)) { 183 + if (isAny(businessObject, ['bpmn:Lane', 'bpmn:Participant']) && isExpanded(businessObject)) {
185 const childLanes = getChildLanes(element) 184 const childLanes = getChildLanes(element)
186 185
187 assign(actions, { 186 assign(actions, {
188 - "lane-insert-above": {  
189 - group: "lane-insert-above",  
190 - className: "bpmn-icon-lane-insert-above",  
191 - title: translate("Add Lane above"), 187 + 'lane-insert-above': {
  188 + group: 'lane-insert-above',
  189 + className: 'bpmn-icon-lane-insert-above',
  190 + title: translate('Add Lane above'),
192 action: { 191 action: {
193 click: function (event, element) { 192 click: function (event, element) {
194 - modeling.addLane(element, "top") 193 + modeling.addLane(element, 'top')
195 } 194 }
196 } 195 }
197 } 196 }
@@ -200,10 +199,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -200,10 +199,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
200 if (childLanes.length < 2) { 199 if (childLanes.length < 2) {
201 if (element.height >= 120) { 200 if (element.height >= 120) {
202 assign(actions, { 201 assign(actions, {
203 - "lane-divide-two": {  
204 - group: "lane-divide",  
205 - className: "bpmn-icon-lane-divide-two",  
206 - title: translate("Divide into two Lanes"), 202 + 'lane-divide-two': {
  203 + group: 'lane-divide',
  204 + className: 'bpmn-icon-lane-divide-two',
  205 + title: translate('Divide into two Lanes'),
207 action: { 206 action: {
208 click: splitLaneHandler(2) 207 click: splitLaneHandler(2)
209 } 208 }
@@ -213,10 +212,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -213,10 +212,10 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
213 212
214 if (element.height >= 180) { 213 if (element.height >= 180) {
215 assign(actions, { 214 assign(actions, {
216 - "lane-divide-three": {  
217 - group: "lane-divide",  
218 - className: "bpmn-icon-lane-divide-three",  
219 - title: translate("Divide into three Lanes"), 215 + 'lane-divide-three': {
  216 + group: 'lane-divide',
  217 + className: 'bpmn-icon-lane-divide-three',
  218 + title: translate('Divide into three Lanes'),
220 action: { 219 action: {
221 click: splitLaneHandler(3) 220 click: splitLaneHandler(3)
222 } 221 }
@@ -226,79 +225,102 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -226,79 +225,102 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
226 } 225 }
227 226
228 assign(actions, { 227 assign(actions, {
229 - "lane-insert-below": {  
230 - group: "lane-insert-below",  
231 - className: "bpmn-icon-lane-insert-below",  
232 - title: translate("Add Lane below"), 228 + 'lane-insert-below': {
  229 + group: 'lane-insert-below',
  230 + className: 'bpmn-icon-lane-insert-below',
  231 + title: translate('Add Lane below'),
233 action: { 232 action: {
234 click: function (event, element) { 233 click: function (event, element) {
235 - modeling.addLane(element, "bottom") 234 + modeling.addLane(element, 'bottom')
236 } 235 }
237 } 236 }
238 } 237 }
239 }) 238 })
240 } 239 }
241 240
242 - if (is(businessObject, "bpmn:FlowNode")) {  
243 - if (is(businessObject, "bpmn:EventBasedGateway")) { 241 + if (is(businessObject, 'bpmn:FlowNode')) {
  242 + if (is(businessObject, 'bpmn:EventBasedGateway')) {
244 assign(actions, { 243 assign(actions, {
245 - "append.receive-task": appendAction("bpmn:ReceiveTask", "bpmn-icon-receive-task", translate("Append ReceiveTask")),  
246 - "append.message-intermediate-event": appendAction(  
247 - "bpmn:IntermediateCatchEvent",  
248 - "bpmn-icon-intermediate-event-catch-message",  
249 - translate("Append MessageIntermediateCatchEvent"),  
250 - { eventDefinitionType: "bpmn:MessageEventDefinition" } 244 + 'append.receive-task': appendAction(
  245 + 'bpmn:ReceiveTask',
  246 + 'bpmn-icon-receive-task',
  247 + translate('Append ReceiveTask')
  248 + ),
  249 + 'append.message-intermediate-event': appendAction(
  250 + 'bpmn:IntermediateCatchEvent',
  251 + 'bpmn-icon-intermediate-event-catch-message',
  252 + translate('Append MessageIntermediateCatchEvent'),
  253 + { eventDefinitionType: 'bpmn:MessageEventDefinition' }
251 ), 254 ),
252 - "append.timer-intermediate-event": appendAction(  
253 - "bpmn:IntermediateCatchEvent",  
254 - "bpmn-icon-intermediate-event-catch-timer",  
255 - translate("Append TimerIntermediateCatchEvent"),  
256 - { eventDefinitionType: "bpmn:TimerEventDefinition" } 255 + 'append.timer-intermediate-event': appendAction(
  256 + 'bpmn:IntermediateCatchEvent',
  257 + 'bpmn-icon-intermediate-event-catch-timer',
  258 + translate('Append TimerIntermediateCatchEvent'),
  259 + { eventDefinitionType: 'bpmn:TimerEventDefinition' }
257 ), 260 ),
258 - "append.condition-intermediate-event": appendAction(  
259 - "bpmn:IntermediateCatchEvent",  
260 - "bpmn-icon-intermediate-event-catch-condition",  
261 - translate("Append ConditionIntermediateCatchEvent"),  
262 - { eventDefinitionType: "bpmn:ConditionalEventDefinition" } 261 + 'append.condition-intermediate-event': appendAction(
  262 + 'bpmn:IntermediateCatchEvent',
  263 + 'bpmn-icon-intermediate-event-catch-condition',
  264 + translate('Append ConditionIntermediateCatchEvent'),
  265 + { eventDefinitionType: 'bpmn:ConditionalEventDefinition' }
263 ), 266 ),
264 - "append.signal-intermediate-event": appendAction(  
265 - "bpmn:IntermediateCatchEvent",  
266 - "bpmn-icon-intermediate-event-catch-signal",  
267 - translate("Append SignalIntermediateCatchEvent"),  
268 - { eventDefinitionType: "bpmn:SignalEventDefinition" } 267 + 'append.signal-intermediate-event': appendAction(
  268 + 'bpmn:IntermediateCatchEvent',
  269 + 'bpmn-icon-intermediate-event-catch-signal',
  270 + translate('Append SignalIntermediateCatchEvent'),
  271 + { eventDefinitionType: 'bpmn:SignalEventDefinition' }
269 ) 272 )
270 }) 273 })
271 - } else if (isEventType(businessObject, "bpmn:BoundaryEvent", "bpmn:CompensateEventDefinition")) { 274 + } else if (
  275 + isEventType(businessObject, 'bpmn:BoundaryEvent', 'bpmn:CompensateEventDefinition')
  276 + ) {
272 assign(actions, { 277 assign(actions, {
273 - "append.compensation-activity": appendAction("bpmn:Task", "bpmn-icon-task", translate("Append compensation activity"), {  
274 - isForCompensation: true  
275 - }) 278 + 'append.compensation-activity': appendAction(
  279 + 'bpmn:Task',
  280 + 'bpmn-icon-task',
  281 + translate('Append compensation activity'),
  282 + {
  283 + isForCompensation: true
  284 + }
  285 + )
276 }) 286 })
277 } else if ( 287 } else if (
278 - !is(businessObject, "bpmn:EndEvent") && 288 + !is(businessObject, 'bpmn:EndEvent') &&
279 !businessObject.isForCompensation && 289 !businessObject.isForCompensation &&
280 - !isEventType(businessObject, "bpmn:IntermediateThrowEvent", "bpmn:LinkEventDefinition") && 290 + !isEventType(businessObject, 'bpmn:IntermediateThrowEvent', 'bpmn:LinkEventDefinition') &&
281 !isEventSubProcess(businessObject) 291 !isEventSubProcess(businessObject)
282 ) { 292 ) {
283 assign(actions, { 293 assign(actions, {
284 - "append.end-event": appendAction("bpmn:EndEvent", "bpmn-icon-end-event-none", translate("Append EndEvent")),  
285 - "append.gateway": appendAction("bpmn:ExclusiveGateway", "bpmn-icon-gateway-none", translate("Append Gateway")),  
286 - "append.append-task": appendAction("bpmn:UserTask", "bpmn-icon-user-task", translate("Append Task")),  
287 - "append.intermediate-event": appendAction(  
288 - "bpmn:IntermediateThrowEvent",  
289 - "bpmn-icon-intermediate-event-none",  
290 - translate("Append Intermediate/Boundary Event") 294 + 'append.end-event': appendAction(
  295 + 'bpmn:EndEvent',
  296 + 'bpmn-icon-end-event-none',
  297 + translate('Append EndEvent')
  298 + ),
  299 + 'append.gateway': appendAction(
  300 + 'bpmn:ExclusiveGateway',
  301 + 'bpmn-icon-gateway-none',
  302 + translate('Append Gateway')
  303 + ),
  304 + 'append.append-task': appendAction(
  305 + 'bpmn:UserTask',
  306 + 'bpmn-icon-user-task',
  307 + translate('Append Task')
  308 + ),
  309 + 'append.intermediate-event': appendAction(
  310 + 'bpmn:IntermediateThrowEvent',
  311 + 'bpmn-icon-intermediate-event-none',
  312 + translate('Append Intermediate/Boundary Event')
291 ) 313 )
292 }) 314 })
293 } 315 }
294 } 316 }
295 317
296 - if (!popupMenu.isEmpty(element, "bpmn-replace")) { 318 + if (!popupMenu.isEmpty(element, 'bpmn-replace')) {
297 // Replace menu entry 319 // Replace menu entry
298 assign(actions, { 320 assign(actions, {
299 replace: { 321 replace: {
300 - group: "edit",  
301 - className: "bpmn-icon-screw-wrench", 322 + group: 'edit',
  323 + className: 'bpmn-icon-screw-wrench',
302 title: '修改类型', 324 title: '修改类型',
303 action: { 325 action: {
304 click: function (event, element) { 326 click: function (event, element) {
@@ -306,21 +328,32 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -306,21 +328,32 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
306 cursor: { x: event.x, y: event.y } 328 cursor: { x: event.x, y: event.y }
307 }) 329 })
308 330
309 - popupMenu.open(element, "bpmn-replace", position) 331 + popupMenu.open(element, 'bpmn-replace', position)
310 } 332 }
311 } 333 }
312 } 334 }
313 }) 335 })
314 } 336 }
315 337
316 - if (isAny(businessObject, ["bpmn:FlowNode", "bpmn:InteractionNode", "bpmn:DataObjectReference", "bpmn:DataStoreReference"])) { 338 + if (
  339 + isAny(businessObject, [
  340 + 'bpmn:FlowNode',
  341 + 'bpmn:InteractionNode',
  342 + 'bpmn:DataObjectReference',
  343 + 'bpmn:DataStoreReference'
  344 + ])
  345 + ) {
317 assign(actions, { 346 assign(actions, {
318 - "append.text-annotation": appendAction("bpmn:TextAnnotation", "bpmn-icon-text-annotation"), 347 + 'append.text-annotation': appendAction('bpmn:TextAnnotation', 'bpmn-icon-text-annotation'),
319 348
320 connect: { 349 connect: {
321 - group: "connect",  
322 - className: "bpmn-icon-connection-multi",  
323 - title: translate("Connect using " + (businessObject.isForCompensation ? "" : "Sequence/MessageFlow or ") + "Association"), 350 + group: 'connect',
  351 + className: 'bpmn-icon-connection-multi',
  352 + title: translate(
  353 + 'Connect using ' +
  354 + (businessObject.isForCompensation ? '' : 'Sequence/MessageFlow or ') +
  355 + 'Association'
  356 + ),
324 action: { 357 action: {
325 click: startConnect, 358 click: startConnect,
326 dragstart: startConnect 359 dragstart: startConnect
@@ -329,12 +362,12 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -329,12 +362,12 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
329 }) 362 })
330 } 363 }
331 364
332 - if (isAny(businessObject, ["bpmn:DataObjectReference", "bpmn:DataStoreReference"])) { 365 + if (isAny(businessObject, ['bpmn:DataObjectReference', 'bpmn:DataStoreReference'])) {
333 assign(actions, { 366 assign(actions, {
334 connect: { 367 connect: {
335 - group: "connect",  
336 - className: "bpmn-icon-connection-multi",  
337 - title: translate("Connect using DataInputAssociation"), 368 + group: 'connect',
  369 + className: 'bpmn-icon-connection-multi',
  370 + title: translate('Connect using DataInputAssociation'),
338 action: { 371 action: {
339 click: startConnect, 372 click: startConnect,
340 dragstart: startConnect 373 dragstart: startConnect
@@ -343,9 +376,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -343,9 +376,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
343 }) 376 })
344 } 377 }
345 378
346 - if (is(businessObject, "bpmn:Group")) { 379 + if (is(businessObject, 'bpmn:Group')) {
347 assign(actions, { 380 assign(actions, {
348 - "append.text-annotation": appendAction("bpmn:TextAnnotation", "bpmn-icon-text-annotation") 381 + 'append.text-annotation': appendAction('bpmn:TextAnnotation', 'bpmn-icon-text-annotation')
349 }) 382 })
350 } 383 }
351 384
@@ -360,9 +393,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -360,9 +393,9 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
360 if (deleteAllowed) { 393 if (deleteAllowed) {
361 assign(actions, { 394 assign(actions, {
362 delete: { 395 delete: {
363 - group: "edit",  
364 - className: "bpmn-icon-trash",  
365 - title: translate("Remove"), 396 + group: 'edit',
  397 + className: 'bpmn-icon-trash',
  398 + title: translate('Remove'),
366 action: { 399 action: {
367 click: removeElement 400 click: removeElement
368 } 401 }
@@ -375,7 +408,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) { @@ -375,7 +408,7 @@ ContextPadProvider.prototype.getContextPadEntries = function (element) {
375 408
376 // helpers ///////// 409 // helpers /////////
377 410
378 -function isEventType (eventBo, type, definition) { 411 +function isEventType(eventBo, type, definition) {
379 const isType = eventBo.$instanceOf(type) 412 const isType = eventBo.$instanceOf(type)
380 let isDefinition = false 413 let isDefinition = false
381 414
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/content-pad/index.js
1 -import CustomContextPadProvider from "./contentPadProvider"; 1 +import CustomContextPadProvider from './contentPadProvider'
2 2
3 export default { 3 export default {
4 - __init__: ["contextPadProvider"],  
5 - contextPadProvider: ["type", CustomContextPadProvider]  
6 -}; 4 + __init__: ['contextPadProvider'],
  5 + contextPadProvider: ['type', CustomContextPadProvider]
  6 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/defaultEmpty.js
1 export default (key, name, type) => { 1 export default (key, name, type) => {
2 - if (!type) type = "camunda"; 2 + if (!type) type = 'camunda'
3 const TYPE_TARGET = { 3 const TYPE_TARGET = {
4 - activiti: "http://activiti.org/bpmn",  
5 - camunda: "http://bpmn.io/schema/bpmn",  
6 - flowable: "http://flowable.org/bpmn"  
7 - }; 4 + activiti: 'http://activiti.org/bpmn',
  5 + camunda: 'http://bpmn.io/schema/bpmn',
  6 + flowable: 'http://flowable.org/bpmn'
  7 + }
8 return `<?xml version="1.0" encoding="UTF-8"?> 8 return `<?xml version="1.0" encoding="UTF-8"?>
9 <bpmn2:definitions 9 <bpmn2:definitions
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -20,5 +20,5 @@ export default (key, name, type) =&gt; { @@ -20,5 +20,5 @@ export default (key, name, type) =&gt; {
20 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="${key}"> 20 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="${key}">
21 </bpmndi:BPMNPlane> 21 </bpmndi:BPMNPlane>
22 </bpmndi:BPMNDiagram> 22 </bpmndi:BPMNDiagram>
23 -</bpmn2:definitions>`;  
24 -}; 23 +</bpmn2:definitions>`
  24 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/activitiDescriptor.json
@@ -10,9 +10,7 @@ @@ -10,9 +10,7 @@
10 { 10 {
11 "name": "Definitions", 11 "name": "Definitions",
12 "isAbstract": true, 12 "isAbstract": true,
13 - "extends": [  
14 - "bpmn:Definitions"  
15 - ], 13 + "extends": ["bpmn:Definitions"],
16 "properties": [ 14 "properties": [
17 { 15 {
18 "name": "diagramRelationId", 16 "name": "diagramRelationId",
@@ -23,9 +21,7 @@ @@ -23,9 +21,7 @@
23 }, 21 },
24 { 22 {
25 "name": "InOutBinding", 23 "name": "InOutBinding",
26 - "superClass": [  
27 - "Element"  
28 - ], 24 + "superClass": ["Element"],
29 "isAbstract": true, 25 "isAbstract": true,
30 "properties": [ 26 "properties": [
31 { 27 {
@@ -63,34 +59,22 @@ @@ -63,34 +59,22 @@
63 }, 59 },
64 { 60 {
65 "name": "In", 61 "name": "In",
66 - "superClass": [  
67 - "InOutBinding"  
68 - ], 62 + "superClass": ["InOutBinding"],
69 "meta": { 63 "meta": {
70 - "allowedIn": [  
71 - "bpmn:CallActivity"  
72 - ] 64 + "allowedIn": ["bpmn:CallActivity"]
73 } 65 }
74 }, 66 },
75 { 67 {
76 "name": "Out", 68 "name": "Out",
77 - "superClass": [  
78 - "InOutBinding"  
79 - ], 69 + "superClass": ["InOutBinding"],
80 "meta": { 70 "meta": {
81 - "allowedIn": [  
82 - "bpmn:CallActivity"  
83 - ] 71 + "allowedIn": ["bpmn:CallActivity"]
84 } 72 }
85 }, 73 },
86 { 74 {
87 "name": "AsyncCapable", 75 "name": "AsyncCapable",
88 "isAbstract": true, 76 "isAbstract": true,
89 - "extends": [  
90 - "bpmn:Activity",  
91 - "bpmn:Gateway",  
92 - "bpmn:Event"  
93 - ], 77 + "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"],
94 "properties": [ 78 "properties": [
95 { 79 {
96 "name": "async", 80 "name": "async",
@@ -121,10 +105,7 @@ @@ -121,10 +105,7 @@
121 { 105 {
122 "name": "JobPriorized", 106 "name": "JobPriorized",
123 "isAbstract": true, 107 "isAbstract": true,
124 - "extends": [  
125 - "bpmn:Process",  
126 - "activiti:AsyncCapable"  
127 - ], 108 + "extends": ["bpmn:Process", "activiti:AsyncCapable"],
128 "properties": [ 109 "properties": [
129 { 110 {
130 "name": "jobPriority", 111 "name": "jobPriority",
@@ -136,9 +117,7 @@ @@ -136,9 +117,7 @@
136 { 117 {
137 "name": "SignalEventDefinition", 118 "name": "SignalEventDefinition",
138 "isAbstract": true, 119 "isAbstract": true,
139 - "extends": [  
140 - "bpmn:SignalEventDefinition"  
141 - ], 120 + "extends": ["bpmn:SignalEventDefinition"],
142 "properties": [ 121 "properties": [
143 { 122 {
144 "name": "async", 123 "name": "async",
@@ -151,9 +130,7 @@ @@ -151,9 +130,7 @@
151 { 130 {
152 "name": "ErrorEventDefinition", 131 "name": "ErrorEventDefinition",
153 "isAbstract": true, 132 "isAbstract": true,
154 - "extends": [  
155 - "bpmn:ErrorEventDefinition"  
156 - ], 133 + "extends": ["bpmn:ErrorEventDefinition"],
157 "properties": [ 134 "properties": [
158 { 135 {
159 "name": "errorCodeVariable", 136 "name": "errorCodeVariable",
@@ -170,9 +147,7 @@ @@ -170,9 +147,7 @@
170 { 147 {
171 "name": "Error", 148 "name": "Error",
172 "isAbstract": true, 149 "isAbstract": true,
173 - "extends": [  
174 - "bpmn:Error"  
175 - ], 150 + "extends": ["bpmn:Error"],
176 "properties": [ 151 "properties": [
177 { 152 {
178 "name": "activiti:errorMessage", 153 "name": "activiti:errorMessage",
@@ -183,9 +158,7 @@ @@ -183,9 +158,7 @@
183 }, 158 },
184 { 159 {
185 "name": "PotentialStarter", 160 "name": "PotentialStarter",
186 - "superClass": [  
187 - "Element"  
188 - ], 161 + "superClass": ["Element"],
189 "properties": [ 162 "properties": [
190 { 163 {
191 "name": "resourceAssignmentExpression", 164 "name": "resourceAssignmentExpression",
@@ -196,10 +169,7 @@ @@ -196,10 +169,7 @@
196 { 169 {
197 "name": "FormSupported", 170 "name": "FormSupported",
198 "isAbstract": true, 171 "isAbstract": true,
199 - "extends": [  
200 - "bpmn:StartEvent",  
201 - "bpmn:UserTask"  
202 - ], 172 + "extends": ["bpmn:StartEvent", "bpmn:UserTask"],
203 "properties": [ 173 "properties": [
204 { 174 {
205 "name": "formHandlerClass", 175 "name": "formHandlerClass",
@@ -216,10 +186,7 @@ @@ -216,10 +186,7 @@
216 { 186 {
217 "name": "TemplateSupported", 187 "name": "TemplateSupported",
218 "isAbstract": true, 188 "isAbstract": true,
219 - "extends": [  
220 - "bpmn:Process",  
221 - "bpmn:FlowElement"  
222 - ], 189 + "extends": ["bpmn:Process", "bpmn:FlowElement"],
223 "properties": [ 190 "properties": [
224 { 191 {
225 "name": "modelerTemplate", 192 "name": "modelerTemplate",
@@ -231,7 +198,7 @@ @@ -231,7 +198,7 @@
231 { 198 {
232 "name": "Initiator", 199 "name": "Initiator",
233 "isAbstract": true, 200 "isAbstract": true,
234 - "extends": [ "bpmn:StartEvent" ], 201 + "extends": ["bpmn:StartEvent"],
235 "properties": [ 202 "properties": [
236 { 203 {
237 "name": "initiator", 204 "name": "initiator",
@@ -243,9 +210,7 @@ @@ -243,9 +210,7 @@
243 { 210 {
244 "name": "ScriptTask", 211 "name": "ScriptTask",
245 "isAbstract": true, 212 "isAbstract": true,
246 - "extends": [  
247 - "bpmn:ScriptTask"  
248 - ], 213 + "extends": ["bpmn:ScriptTask"],
249 "properties": [ 214 "properties": [
250 { 215 {
251 "name": "resultVariable", 216 "name": "resultVariable",
@@ -262,9 +227,7 @@ @@ -262,9 +227,7 @@
262 { 227 {
263 "name": "Process", 228 "name": "Process",
264 "isAbstract": true, 229 "isAbstract": true,
265 - "extends": [  
266 - "bpmn:Process"  
267 - ], 230 + "extends": ["bpmn:Process"],
268 "properties": [ 231 "properties": [
269 { 232 {
270 "name": "candidateStarterGroups", 233 "name": "candidateStarterGroups",
@@ -293,18 +256,16 @@ @@ -293,18 +256,16 @@
293 "default": true 256 "default": true
294 }, 257 },
295 { 258 {
296 - "name":"executionListener", 259 + "name": "executionListener",
297 "isAbstract": true, 260 "isAbstract": true,
298 - "type":"Expression" 261 + "type": "Expression"
299 } 262 }
300 ] 263 ]
301 }, 264 },
302 { 265 {
303 "name": "EscalationEventDefinition", 266 "name": "EscalationEventDefinition",
304 "isAbstract": true, 267 "isAbstract": true,
305 - "extends": [  
306 - "bpmn:EscalationEventDefinition"  
307 - ], 268 + "extends": ["bpmn:EscalationEventDefinition"],
308 "properties": [ 269 "properties": [
309 { 270 {
310 "name": "escalationCodeVariable", 271 "name": "escalationCodeVariable",
@@ -316,9 +277,7 @@ @@ -316,9 +277,7 @@
316 { 277 {
317 "name": "FormalExpression", 278 "name": "FormalExpression",
318 "isAbstract": true, 279 "isAbstract": true,
319 - "extends": [  
320 - "bpmn:FormalExpression"  
321 - ], 280 + "extends": ["bpmn:FormalExpression"],
322 "properties": [ 281 "properties": [
323 { 282 {
324 "name": "resource", 283 "name": "resource",
@@ -329,19 +288,15 @@ @@ -329,19 +288,15 @@
329 }, 288 },
330 { 289 {
331 "name": "multiinstance_type", 290 "name": "multiinstance_type",
332 - "superClass":[  
333 - "Element"  
334 - ] 291 + "superClass": ["Element"]
335 }, 292 },
336 { 293 {
337 "name": "multiinstance_condition", 294 "name": "multiinstance_condition",
338 - "superClass":[  
339 - "Element"  
340 - ] 295 + "superClass": ["Element"]
341 }, 296 },
342 { 297 {
343 "name": "Assignable", 298 "name": "Assignable",
344 - "extends": [ "bpmn:UserTask" ], 299 + "extends": ["bpmn:UserTask"],
345 "properties": [ 300 "properties": [
346 { 301 {
347 "name": "assignee", 302 "name": "assignee",
@@ -382,7 +337,7 @@ @@ -382,7 +337,7 @@
382 }, 337 },
383 { 338 {
384 "name": "CallActivity", 339 "name": "CallActivity",
385 - "extends": [ "bpmn:CallActivity" ], 340 + "extends": ["bpmn:CallActivity"],
386 "properties": [ 341 "properties": [
387 { 342 {
388 "name": "calledElementBinding", 343 "name": "calledElementBinding",
@@ -471,9 +426,7 @@ @@ -471,9 +426,7 @@
471 }, 426 },
472 { 427 {
473 "name": "DmnCapable", 428 "name": "DmnCapable",
474 - "extends": [  
475 - "bpmn:BusinessRuleTask"  
476 - ], 429 + "extends": ["bpmn:BusinessRuleTask"],
477 "properties": [ 430 "properties": [
478 { 431 {
479 "name": "decisionRef", 432 "name": "decisionRef",
@@ -506,9 +459,7 @@ @@ -506,9 +459,7 @@
506 }, 459 },
507 { 460 {
508 "name": "ExternalCapable", 461 "name": "ExternalCapable",
509 - "extends": [  
510 - "activiti:ServiceTaskLike"  
511 - ], 462 + "extends": ["activiti:ServiceTaskLike"],
512 "properties": [ 463 "properties": [
513 { 464 {
514 "name": "type", 465 "name": "type",
@@ -524,10 +475,7 @@ @@ -524,10 +475,7 @@
524 }, 475 },
525 { 476 {
526 "name": "TaskPriorized", 477 "name": "TaskPriorized",
527 - "extends": [  
528 - "bpmn:Process",  
529 - "activiti:ExternalCapable"  
530 - ], 478 + "extends": ["bpmn:Process", "activiti:ExternalCapable"],
531 "properties": [ 479 "properties": [
532 { 480 {
533 "name": "taskPriority", 481 "name": "taskPriority",
@@ -538,11 +486,9 @@ @@ -538,11 +486,9 @@
538 }, 486 },
539 { 487 {
540 "name": "Properties", 488 "name": "Properties",
541 - "superClass": [  
542 - "Element"  
543 - ], 489 + "superClass": ["Element"],
544 "meta": { 490 "meta": {
545 - "allowedIn": [ "*" ] 491 + "allowedIn": ["*"]
546 }, 492 },
547 "properties": [ 493 "properties": [
548 { 494 {
@@ -554,9 +500,7 @@ @@ -554,9 +500,7 @@
554 }, 500 },
555 { 501 {
556 "name": "Property", 502 "name": "Property",
557 - "superClass": [  
558 - "Element"  
559 - ], 503 + "superClass": ["Element"],
560 "properties": [ 504 "properties": [
561 { 505 {
562 "name": "id", 506 "name": "id",
@@ -577,13 +521,9 @@ @@ -577,13 +521,9 @@
577 }, 521 },
578 { 522 {
579 "name": "Connector", 523 "name": "Connector",
580 - "superClass": [  
581 - "Element"  
582 - ], 524 + "superClass": ["Element"],
583 "meta": { 525 "meta": {
584 - "allowedIn": [  
585 - "activiti:ServiceTaskLike"  
586 - ] 526 + "allowedIn": ["activiti:ServiceTaskLike"]
587 }, 527 },
588 "properties": [ 528 "properties": [
589 { 529 {
@@ -598,14 +538,9 @@ @@ -598,14 +538,9 @@
598 }, 538 },
599 { 539 {
600 "name": "InputOutput", 540 "name": "InputOutput",
601 - "superClass": [  
602 - "Element"  
603 - ], 541 + "superClass": ["Element"],
604 "meta": { 542 "meta": {
605 - "allowedIn": [  
606 - "bpmn:FlowNode",  
607 - "activiti:Connector"  
608 - ] 543 + "allowedIn": ["bpmn:FlowNode", "activiti:Connector"]
609 }, 544 },
610 "properties": [ 545 "properties": [
611 { 546 {
@@ -653,7 +588,7 @@ @@ -653,7 +588,7 @@
653 }, 588 },
654 { 589 {
655 "name": "List", 590 "name": "List",
656 - "superClass": [ "InputOutputParameterDefinition" ], 591 + "superClass": ["InputOutputParameterDefinition"],
657 "properties": [ 592 "properties": [
658 { 593 {
659 "name": "items", 594 "name": "items",
@@ -664,7 +599,7 @@ @@ -664,7 +599,7 @@
664 }, 599 },
665 { 600 {
666 "name": "Map", 601 "name": "Map",
667 - "superClass": [ "InputOutputParameterDefinition" ], 602 + "superClass": ["InputOutputParameterDefinition"],
668 "properties": [ 603 "properties": [
669 { 604 {
670 "name": "entries", 605 "name": "entries",
@@ -694,9 +629,7 @@ @@ -694,9 +629,7 @@
694 }, 629 },
695 { 630 {
696 "name": "Value", 631 "name": "Value",
697 - "superClass": [  
698 - "InputOutputParameterDefinition"  
699 - ], 632 + "superClass": ["InputOutputParameterDefinition"],
700 "properties": [ 633 "properties": [
701 { 634 {
702 "name": "id", 635 "name": "id",
@@ -717,7 +650,7 @@ @@ -717,7 +650,7 @@
717 }, 650 },
718 { 651 {
719 "name": "Script", 652 "name": "Script",
720 - "superClass": [ "InputOutputParameterDefinition" ], 653 + "superClass": ["InputOutputParameterDefinition"],
721 "properties": [ 654 "properties": [
722 { 655 {
723 "name": "scriptFormat", 656 "name": "scriptFormat",
@@ -738,7 +671,7 @@ @@ -738,7 +671,7 @@
738 }, 671 },
739 { 672 {
740 "name": "Field", 673 "name": "Field",
741 - "superClass": [ "Element" ], 674 + "superClass": ["Element"],
742 "meta": { 675 "meta": {
743 "allowedIn": [ 676 "allowedIn": [
744 "activiti:ServiceTaskLike", 677 "activiti:ServiceTaskLike",
@@ -769,17 +702,17 @@ @@ -769,17 +702,17 @@
769 }, 702 },
770 { 703 {
771 "name": "InputParameter", 704 "name": "InputParameter",
772 - "superClass": [ "InputOutputParameter" ] 705 + "superClass": ["InputOutputParameter"]
773 }, 706 },
774 { 707 {
775 "name": "OutputParameter", 708 "name": "OutputParameter",
776 - "superClass": [ "InputOutputParameter" ] 709 + "superClass": ["InputOutputParameter"]
777 }, 710 },
778 { 711 {
779 "name": "Collectable", 712 "name": "Collectable",
780 "isAbstract": true, 713 "isAbstract": true,
781 - "extends": [ "bpmn:MultiInstanceLoopCharacteristics" ],  
782 - "superClass": [ "activiti:AsyncCapable" ], 714 + "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  715 + "superClass": ["activiti:AsyncCapable"],
783 "properties": [ 716 "properties": [
784 { 717 {
785 "name": "collection", 718 "name": "collection",
@@ -795,12 +728,9 @@ @@ -795,12 +728,9 @@
795 }, 728 },
796 { 729 {
797 "name": "FailedJobRetryTimeCycle", 730 "name": "FailedJobRetryTimeCycle",
798 - "superClass": [ "Element" ], 731 + "superClass": ["Element"],
799 "meta": { 732 "meta": {
800 - "allowedIn": [  
801 - "activiti:AsyncCapable",  
802 - "bpmn:MultiInstanceLoopCharacteristics"  
803 - ] 733 + "allowedIn": ["activiti:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
804 }, 734 },
805 "properties": [ 735 "properties": [
806 { 736 {
@@ -812,7 +742,7 @@ @@ -812,7 +742,7 @@
812 }, 742 },
813 { 743 {
814 "name": "ExecutionListener", 744 "name": "ExecutionListener",
815 - "superClass": [ "Element" ], 745 + "superClass": ["Element"],
816 "meta": { 746 "meta": {
817 "allowedIn": [ 747 "allowedIn": [
818 "bpmn:Task", 748 "bpmn:Task",
@@ -871,11 +801,9 @@ @@ -871,11 +801,9 @@
871 }, 801 },
872 { 802 {
873 "name": "TaskListener", 803 "name": "TaskListener",
874 - "superClass": [ "Element" ], 804 + "superClass": ["Element"],
875 "meta": { 805 "meta": {
876 - "allowedIn": [  
877 - "bpmn:UserTask"  
878 - ] 806 + "allowedIn": ["bpmn:UserTask"]
879 }, 807 },
880 "properties": [ 808 "properties": [
881 { 809 {
@@ -911,12 +839,9 @@ @@ -911,12 +839,9 @@
911 }, 839 },
912 { 840 {
913 "name": "FormProperty", 841 "name": "FormProperty",
914 - "superClass": [ "Element" ], 842 + "superClass": ["Element"],
915 "meta": { 843 "meta": {
916 - "allowedIn": [  
917 - "bpmn:StartEvent",  
918 - "bpmn:UserTask"  
919 - ] 844 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
920 }, 845 },
921 "properties": [ 846 "properties": [
922 { 847 {
@@ -978,7 +903,7 @@ @@ -978,7 +903,7 @@
978 }, 903 },
979 { 904 {
980 "name": "FormProperty", 905 "name": "FormProperty",
981 - "superClass": [ "Element" ], 906 + "superClass": ["Element"],
982 "properties": [ 907 "properties": [
983 { 908 {
984 "name": "id", 909 "name": "id",
@@ -1022,7 +947,7 @@ @@ -1022,7 +947,7 @@
1022 }, 947 },
1023 { 948 {
1024 "name": "Validation", 949 "name": "Validation",
1025 - "superClass": [ "Element" ], 950 + "superClass": ["Element"],
1026 "properties": [ 951 "properties": [
1027 { 952 {
1028 "name": "constraints", 953 "name": "constraints",
@@ -1033,7 +958,7 @@ @@ -1033,7 +958,7 @@
1033 }, 958 },
1034 { 959 {
1035 "name": "Constraint", 960 "name": "Constraint",
1036 - "superClass": [ "Element" ], 961 + "superClass": ["Element"],
1037 "properties": [ 962 "properties": [
1038 { 963 {
1039 "name": "name", 964 "name": "name",
@@ -1050,9 +975,7 @@ @@ -1050,9 +975,7 @@
1050 { 975 {
1051 "name": "ConditionalEventDefinition", 976 "name": "ConditionalEventDefinition",
1052 "isAbstract": true, 977 "isAbstract": true,
1053 - "extends": [  
1054 - "bpmn:ConditionalEventDefinition"  
1055 - ], 978 + "extends": ["bpmn:ConditionalEventDefinition"],
1056 "properties": [ 979 "properties": [
1057 { 980 {
1058 "name": "variableName", 981 "name": "variableName",
@@ -1067,5 +990,5 @@ @@ -1067,5 +990,5 @@
1067 ] 990 ]
1068 } 991 }
1069 ], 992 ],
1070 - "emumerations": [ ] 993 + "emumerations": []
1071 } 994 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/camundaDescriptor.json
@@ -10,9 +10,7 @@ @@ -10,9 +10,7 @@
10 { 10 {
11 "name": "Definitions", 11 "name": "Definitions",
12 "isAbstract": true, 12 "isAbstract": true,
13 - "extends": [  
14 - "bpmn:Definitions"  
15 - ], 13 + "extends": ["bpmn:Definitions"],
16 "properties": [ 14 "properties": [
17 { 15 {
18 "name": "diagramRelationId", 16 "name": "diagramRelationId",
@@ -23,9 +21,7 @@ @@ -23,9 +21,7 @@
23 }, 21 },
24 { 22 {
25 "name": "InOutBinding", 23 "name": "InOutBinding",
26 - "superClass": [  
27 - "Element"  
28 - ], 24 + "superClass": ["Element"],
29 "isAbstract": true, 25 "isAbstract": true,
30 "properties": [ 26 "properties": [
31 { 27 {
@@ -63,35 +59,22 @@ @@ -63,35 +59,22 @@
63 }, 59 },
64 { 60 {
65 "name": "In", 61 "name": "In",
66 - "superClass": [  
67 - "InOutBinding"  
68 - ], 62 + "superClass": ["InOutBinding"],
69 "meta": { 63 "meta": {
70 - "allowedIn": [  
71 - "bpmn:CallActivity",  
72 - "bpmn:SignalEventDefinition"  
73 - ] 64 + "allowedIn": ["bpmn:CallActivity", "bpmn:SignalEventDefinition"]
74 } 65 }
75 }, 66 },
76 { 67 {
77 "name": "Out", 68 "name": "Out",
78 - "superClass": [  
79 - "InOutBinding"  
80 - ], 69 + "superClass": ["InOutBinding"],
81 "meta": { 70 "meta": {
82 - "allowedIn": [  
83 - "bpmn:CallActivity"  
84 - ] 71 + "allowedIn": ["bpmn:CallActivity"]
85 } 72 }
86 }, 73 },
87 { 74 {
88 "name": "AsyncCapable", 75 "name": "AsyncCapable",
89 "isAbstract": true, 76 "isAbstract": true,
90 - "extends": [  
91 - "bpmn:Activity",  
92 - "bpmn:Gateway",  
93 - "bpmn:Event"  
94 - ], 77 + "extends": ["bpmn:Activity", "bpmn:Gateway", "bpmn:Event"],
95 "properties": [ 78 "properties": [
96 { 79 {
97 "name": "async", 80 "name": "async",
@@ -122,10 +105,7 @@ @@ -122,10 +105,7 @@
122 { 105 {
123 "name": "JobPriorized", 106 "name": "JobPriorized",
124 "isAbstract": true, 107 "isAbstract": true,
125 - "extends": [  
126 - "bpmn:Process",  
127 - "camunda:AsyncCapable"  
128 - ], 108 + "extends": ["bpmn:Process", "camunda:AsyncCapable"],
129 "properties": [ 109 "properties": [
130 { 110 {
131 "name": "jobPriority", 111 "name": "jobPriority",
@@ -137,9 +117,7 @@ @@ -137,9 +117,7 @@
137 { 117 {
138 "name": "SignalEventDefinition", 118 "name": "SignalEventDefinition",
139 "isAbstract": true, 119 "isAbstract": true,
140 - "extends": [  
141 - "bpmn:SignalEventDefinition"  
142 - ], 120 + "extends": ["bpmn:SignalEventDefinition"],
143 "properties": [ 121 "properties": [
144 { 122 {
145 "name": "async", 123 "name": "async",
@@ -152,9 +130,7 @@ @@ -152,9 +130,7 @@
152 { 130 {
153 "name": "ErrorEventDefinition", 131 "name": "ErrorEventDefinition",
154 "isAbstract": true, 132 "isAbstract": true,
155 - "extends": [  
156 - "bpmn:ErrorEventDefinition"  
157 - ], 133 + "extends": ["bpmn:ErrorEventDefinition"],
158 "properties": [ 134 "properties": [
159 { 135 {
160 "name": "errorCodeVariable", 136 "name": "errorCodeVariable",
@@ -171,9 +147,7 @@ @@ -171,9 +147,7 @@
171 { 147 {
172 "name": "Error", 148 "name": "Error",
173 "isAbstract": true, 149 "isAbstract": true,
174 - "extends": [  
175 - "bpmn:Error"  
176 - ], 150 + "extends": ["bpmn:Error"],
177 "properties": [ 151 "properties": [
178 { 152 {
179 "name": "camunda:errorMessage", 153 "name": "camunda:errorMessage",
@@ -184,9 +158,7 @@ @@ -184,9 +158,7 @@
184 }, 158 },
185 { 159 {
186 "name": "PotentialStarter", 160 "name": "PotentialStarter",
187 - "superClass": [  
188 - "Element"  
189 - ], 161 + "superClass": ["Element"],
190 "properties": [ 162 "properties": [
191 { 163 {
192 "name": "resourceAssignmentExpression", 164 "name": "resourceAssignmentExpression",
@@ -197,10 +169,7 @@ @@ -197,10 +169,7 @@
197 { 169 {
198 "name": "FormSupported", 170 "name": "FormSupported",
199 "isAbstract": true, 171 "isAbstract": true,
200 - "extends": [  
201 - "bpmn:StartEvent",  
202 - "bpmn:UserTask"  
203 - ], 172 + "extends": ["bpmn:StartEvent", "bpmn:UserTask"],
204 "properties": [ 173 "properties": [
205 { 174 {
206 "name": "formHandlerClass", 175 "name": "formHandlerClass",
@@ -217,10 +186,7 @@ @@ -217,10 +186,7 @@
217 { 186 {
218 "name": "TemplateSupported", 187 "name": "TemplateSupported",
219 "isAbstract": true, 188 "isAbstract": true,
220 - "extends": [  
221 - "bpmn:Process",  
222 - "bpmn:FlowElement"  
223 - ], 189 + "extends": ["bpmn:Process", "bpmn:FlowElement"],
224 "properties": [ 190 "properties": [
225 { 191 {
226 "name": "modelerTemplate", 192 "name": "modelerTemplate",
@@ -237,7 +203,7 @@ @@ -237,7 +203,7 @@
237 { 203 {
238 "name": "Initiator", 204 "name": "Initiator",
239 "isAbstract": true, 205 "isAbstract": true,
240 - "extends": [ "bpmn:StartEvent" ], 206 + "extends": ["bpmn:StartEvent"],
241 "properties": [ 207 "properties": [
242 { 208 {
243 "name": "initiator", 209 "name": "initiator",
@@ -249,9 +215,7 @@ @@ -249,9 +215,7 @@
249 { 215 {
250 "name": "ScriptTask", 216 "name": "ScriptTask",
251 "isAbstract": true, 217 "isAbstract": true,
252 - "extends": [  
253 - "bpmn:ScriptTask"  
254 - ], 218 + "extends": ["bpmn:ScriptTask"],
255 "properties": [ 219 "properties": [
256 { 220 {
257 "name": "resultVariable", 221 "name": "resultVariable",
@@ -268,9 +232,7 @@ @@ -268,9 +232,7 @@
268 { 232 {
269 "name": "Process", 233 "name": "Process",
270 "isAbstract": true, 234 "isAbstract": true,
271 - "extends": [  
272 - "bpmn:Process"  
273 - ], 235 + "extends": ["bpmn:Process"],
274 "properties": [ 236 "properties": [
275 { 237 {
276 "name": "candidateStarterGroups", 238 "name": "candidateStarterGroups",
@@ -303,9 +265,7 @@ @@ -303,9 +265,7 @@
303 { 265 {
304 "name": "EscalationEventDefinition", 266 "name": "EscalationEventDefinition",
305 "isAbstract": true, 267 "isAbstract": true,
306 - "extends": [  
307 - "bpmn:EscalationEventDefinition"  
308 - ], 268 + "extends": ["bpmn:EscalationEventDefinition"],
309 "properties": [ 269 "properties": [
310 { 270 {
311 "name": "escalationCodeVariable", 271 "name": "escalationCodeVariable",
@@ -317,9 +277,7 @@ @@ -317,9 +277,7 @@
317 { 277 {
318 "name": "FormalExpression", 278 "name": "FormalExpression",
319 "isAbstract": true, 279 "isAbstract": true,
320 - "extends": [  
321 - "bpmn:FormalExpression"  
322 - ], 280 + "extends": ["bpmn:FormalExpression"],
323 "properties": [ 281 "properties": [
324 { 282 {
325 "name": "resource", 283 "name": "resource",
@@ -330,7 +288,7 @@ @@ -330,7 +288,7 @@
330 }, 288 },
331 { 289 {
332 "name": "Assignable", 290 "name": "Assignable",
333 - "extends": [ "bpmn:UserTask" ], 291 + "extends": ["bpmn:UserTask"],
334 "properties": [ 292 "properties": [
335 { 293 {
336 "name": "assignee", 294 "name": "assignee",
@@ -366,7 +324,7 @@ @@ -366,7 +324,7 @@
366 }, 324 },
367 { 325 {
368 "name": "CallActivity", 326 "name": "CallActivity",
369 - "extends": [ "bpmn:CallActivity" ], 327 + "extends": ["bpmn:CallActivity"],
370 "properties": [ 328 "properties": [
371 { 329 {
372 "name": "calledElementBinding", 330 "name": "calledElementBinding",
@@ -455,9 +413,7 @@ @@ -455,9 +413,7 @@
455 }, 413 },
456 { 414 {
457 "name": "DmnCapable", 415 "name": "DmnCapable",
458 - "extends": [  
459 - "bpmn:BusinessRuleTask"  
460 - ], 416 + "extends": ["bpmn:BusinessRuleTask"],
461 "properties": [ 417 "properties": [
462 { 418 {
463 "name": "decisionRef", 419 "name": "decisionRef",
@@ -490,9 +446,7 @@ @@ -490,9 +446,7 @@
490 }, 446 },
491 { 447 {
492 "name": "ExternalCapable", 448 "name": "ExternalCapable",
493 - "extends": [  
494 - "camunda:ServiceTaskLike"  
495 - ], 449 + "extends": ["camunda:ServiceTaskLike"],
496 "properties": [ 450 "properties": [
497 { 451 {
498 "name": "type", 452 "name": "type",
@@ -508,10 +462,7 @@ @@ -508,10 +462,7 @@
508 }, 462 },
509 { 463 {
510 "name": "TaskPriorized", 464 "name": "TaskPriorized",
511 - "extends": [  
512 - "bpmn:Process",  
513 - "camunda:ExternalCapable"  
514 - ], 465 + "extends": ["bpmn:Process", "camunda:ExternalCapable"],
515 "properties": [ 466 "properties": [
516 { 467 {
517 "name": "taskPriority", 468 "name": "taskPriority",
@@ -522,11 +473,9 @@ @@ -522,11 +473,9 @@
522 }, 473 },
523 { 474 {
524 "name": "Properties", 475 "name": "Properties",
525 - "superClass": [  
526 - "Element"  
527 - ], 476 + "superClass": ["Element"],
528 "meta": { 477 "meta": {
529 - "allowedIn": [ "*" ] 478 + "allowedIn": ["*"]
530 }, 479 },
531 "properties": [ 480 "properties": [
532 { 481 {
@@ -538,9 +487,7 @@ @@ -538,9 +487,7 @@
538 }, 487 },
539 { 488 {
540 "name": "Property", 489 "name": "Property",
541 - "superClass": [  
542 - "Element"  
543 - ], 490 + "superClass": ["Element"],
544 "properties": [ 491 "properties": [
545 { 492 {
546 "name": "id", 493 "name": "id",
@@ -561,13 +508,9 @@ @@ -561,13 +508,9 @@
561 }, 508 },
562 { 509 {
563 "name": "Connector", 510 "name": "Connector",
564 - "superClass": [  
565 - "Element"  
566 - ], 511 + "superClass": ["Element"],
567 "meta": { 512 "meta": {
568 - "allowedIn": [  
569 - "camunda:ServiceTaskLike"  
570 - ] 513 + "allowedIn": ["camunda:ServiceTaskLike"]
571 }, 514 },
572 "properties": [ 515 "properties": [
573 { 516 {
@@ -582,14 +525,9 @@ @@ -582,14 +525,9 @@
582 }, 525 },
583 { 526 {
584 "name": "InputOutput", 527 "name": "InputOutput",
585 - "superClass": [  
586 - "Element"  
587 - ], 528 + "superClass": ["Element"],
588 "meta": { 529 "meta": {
589 - "allowedIn": [  
590 - "bpmn:FlowNode",  
591 - "camunda:Connector"  
592 - ] 530 + "allowedIn": ["bpmn:FlowNode", "camunda:Connector"]
593 }, 531 },
594 "properties": [ 532 "properties": [
595 { 533 {
@@ -637,7 +575,7 @@ @@ -637,7 +575,7 @@
637 }, 575 },
638 { 576 {
639 "name": "List", 577 "name": "List",
640 - "superClass": [ "InputOutputParameterDefinition" ], 578 + "superClass": ["InputOutputParameterDefinition"],
641 "properties": [ 579 "properties": [
642 { 580 {
643 "name": "items", 581 "name": "items",
@@ -648,7 +586,7 @@ @@ -648,7 +586,7 @@
648 }, 586 },
649 { 587 {
650 "name": "Map", 588 "name": "Map",
651 - "superClass": [ "InputOutputParameterDefinition" ], 589 + "superClass": ["InputOutputParameterDefinition"],
652 "properties": [ 590 "properties": [
653 { 591 {
654 "name": "entries", 592 "name": "entries",
@@ -678,9 +616,7 @@ @@ -678,9 +616,7 @@
678 }, 616 },
679 { 617 {
680 "name": "Value", 618 "name": "Value",
681 - "superClass": [  
682 - "InputOutputParameterDefinition"  
683 - ], 619 + "superClass": ["InputOutputParameterDefinition"],
684 "properties": [ 620 "properties": [
685 { 621 {
686 "name": "id", 622 "name": "id",
@@ -701,7 +637,7 @@ @@ -701,7 +637,7 @@
701 }, 637 },
702 { 638 {
703 "name": "Script", 639 "name": "Script",
704 - "superClass": [ "InputOutputParameterDefinition" ], 640 + "superClass": ["InputOutputParameterDefinition"],
705 "properties": [ 641 "properties": [
706 { 642 {
707 "name": "scriptFormat", 643 "name": "scriptFormat",
@@ -722,7 +658,7 @@ @@ -722,7 +658,7 @@
722 }, 658 },
723 { 659 {
724 "name": "Field", 660 "name": "Field",
725 - "superClass": [ "Element" ], 661 + "superClass": ["Element"],
726 "meta": { 662 "meta": {
727 "allowedIn": [ 663 "allowedIn": [
728 "camunda:ServiceTaskLike", 664 "camunda:ServiceTaskLike",
@@ -753,17 +689,17 @@ @@ -753,17 +689,17 @@
753 }, 689 },
754 { 690 {
755 "name": "InputParameter", 691 "name": "InputParameter",
756 - "superClass": [ "InputOutputParameter" ] 692 + "superClass": ["InputOutputParameter"]
757 }, 693 },
758 { 694 {
759 "name": "OutputParameter", 695 "name": "OutputParameter",
760 - "superClass": [ "InputOutputParameter" ] 696 + "superClass": ["InputOutputParameter"]
761 }, 697 },
762 { 698 {
763 "name": "Collectable", 699 "name": "Collectable",
764 "isAbstract": true, 700 "isAbstract": true,
765 - "extends": [ "bpmn:MultiInstanceLoopCharacteristics" ],  
766 - "superClass": [ "camunda:AsyncCapable" ], 701 + "extends": ["bpmn:MultiInstanceLoopCharacteristics"],
  702 + "superClass": ["camunda:AsyncCapable"],
767 "properties": [ 703 "properties": [
768 { 704 {
769 "name": "collection", 705 "name": "collection",
@@ -779,12 +715,9 @@ @@ -779,12 +715,9 @@
779 }, 715 },
780 { 716 {
781 "name": "FailedJobRetryTimeCycle", 717 "name": "FailedJobRetryTimeCycle",
782 - "superClass": [ "Element" ], 718 + "superClass": ["Element"],
783 "meta": { 719 "meta": {
784 - "allowedIn": [  
785 - "camunda:AsyncCapable",  
786 - "bpmn:MultiInstanceLoopCharacteristics"  
787 - ] 720 + "allowedIn": ["camunda:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
788 }, 721 },
789 "properties": [ 722 "properties": [
790 { 723 {
@@ -796,7 +729,7 @@ @@ -796,7 +729,7 @@
796 }, 729 },
797 { 730 {
798 "name": "ExecutionListener", 731 "name": "ExecutionListener",
799 - "superClass": [ "Element" ], 732 + "superClass": ["Element"],
800 "meta": { 733 "meta": {
801 "allowedIn": [ 734 "allowedIn": [
802 "bpmn:Task", 735 "bpmn:Task",
@@ -855,11 +788,9 @@ @@ -855,11 +788,9 @@
855 }, 788 },
856 { 789 {
857 "name": "TaskListener", 790 "name": "TaskListener",
858 - "superClass": [ "Element" ], 791 + "superClass": ["Element"],
859 "meta": { 792 "meta": {
860 - "allowedIn": [  
861 - "bpmn:UserTask"  
862 - ] 793 + "allowedIn": ["bpmn:UserTask"]
863 }, 794 },
864 "properties": [ 795 "properties": [
865 { 796 {
@@ -905,12 +836,9 @@ @@ -905,12 +836,9 @@
905 }, 836 },
906 { 837 {
907 "name": "FormProperty", 838 "name": "FormProperty",
908 - "superClass": [ "Element" ], 839 + "superClass": ["Element"],
909 "meta": { 840 "meta": {
910 - "allowedIn": [  
911 - "bpmn:StartEvent",  
912 - "bpmn:UserTask"  
913 - ] 841 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
914 }, 842 },
915 "properties": [ 843 "properties": [
916 { 844 {
@@ -972,12 +900,9 @@ @@ -972,12 +900,9 @@
972 }, 900 },
973 { 901 {
974 "name": "FormData", 902 "name": "FormData",
975 - "superClass": [ "Element" ], 903 + "superClass": ["Element"],
976 "meta": { 904 "meta": {
977 - "allowedIn": [  
978 - "bpmn:StartEvent",  
979 - "bpmn:UserTask"  
980 - ] 905 + "allowedIn": ["bpmn:StartEvent", "bpmn:UserTask"]
981 }, 906 },
982 "properties": [ 907 "properties": [
983 { 908 {
@@ -994,7 +919,7 @@ @@ -994,7 +919,7 @@
994 }, 919 },
995 { 920 {
996 "name": "FormField", 921 "name": "FormField",
997 - "superClass": [ "Element" ], 922 + "superClass": ["Element"],
998 "properties": [ 923 "properties": [
999 { 924 {
1000 "name": "id", 925 "name": "id",
@@ -1038,7 +963,7 @@ @@ -1038,7 +963,7 @@
1038 }, 963 },
1039 { 964 {
1040 "name": "Validation", 965 "name": "Validation",
1041 - "superClass": [ "Element" ], 966 + "superClass": ["Element"],
1042 "properties": [ 967 "properties": [
1043 { 968 {
1044 "name": "constraints", 969 "name": "constraints",
@@ -1049,7 +974,7 @@ @@ -1049,7 +974,7 @@
1049 }, 974 },
1050 { 975 {
1051 "name": "Constraint", 976 "name": "Constraint",
1052 - "superClass": [ "Element" ], 977 + "superClass": ["Element"],
1053 "properties": [ 978 "properties": [
1054 { 979 {
1055 "name": "name", 980 "name": "name",
@@ -1066,9 +991,7 @@ @@ -1066,9 +991,7 @@
1066 { 991 {
1067 "name": "ConditionalEventDefinition", 992 "name": "ConditionalEventDefinition",
1068 "isAbstract": true, 993 "isAbstract": true,
1069 - "extends": [  
1070 - "bpmn:ConditionalEventDefinition"  
1071 - ], 994 + "extends": ["bpmn:ConditionalEventDefinition"],
1072 "properties": [ 995 "properties": [
1073 { 996 {
1074 "name": "variableName", 997 "name": "variableName",
@@ -1083,5 +1006,5 @@ @@ -1083,5 +1006,5 @@
1083 ] 1006 ]
1084 } 1007 }
1085 ], 1008 ],
1086 - "emumerations": [ ] 1009 + "emumerations": []
1087 } 1010 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/descriptor/flowableDescriptor.json
@@ -875,10 +875,7 @@ @@ -875,10 +875,7 @@
875 "name": "FailedJobRetryTimeCycle", 875 "name": "FailedJobRetryTimeCycle",
876 "superClass": ["Element"], 876 "superClass": ["Element"],
877 "meta": { 877 "meta": {
878 - "allowedIn": [  
879 - "flowable:AsyncCapable",  
880 - "bpmn:MultiInstanceLoopCharacteristics"  
881 - ] 878 + "allowedIn": ["flowable:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"]
882 }, 879 },
883 "properties": [ 880 "properties": [
884 { 881 {
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/activitiExtension.js
1 -"use strict" 1 +'use strict'
2 2
3 import { some } from 'min-dash' 3 import { some } from 'min-dash'
4 4
@@ -6,20 +6,25 @@ import { some } from &#39;min-dash&#39; @@ -6,20 +6,25 @@ import { some } from &#39;min-dash&#39;
6 // const some = some 6 // const some = some
7 7
8 const ALLOWED_TYPES = { 8 const ALLOWED_TYPES = {
9 - FailedJobRetryTimeCycle: ['bpmn:StartEvent', 'bpmn:BoundaryEvent', 'bpmn:IntermediateCatchEvent', 'bpmn:Activity'], 9 + FailedJobRetryTimeCycle: [
  10 + 'bpmn:StartEvent',
  11 + 'bpmn:BoundaryEvent',
  12 + 'bpmn:IntermediateCatchEvent',
  13 + 'bpmn:Activity'
  14 + ],
10 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'], 15 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'],
11 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'] 16 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent']
12 } 17 }
13 18
14 -function is (element, type) {  
15 - return element && typeof element.$instanceOf === "function" && element.$instanceOf(type) 19 +function is(element, type) {
  20 + return element && typeof element.$instanceOf === 'function' && element.$instanceOf(type)
16 } 21 }
17 22
18 -function exists (element) { 23 +function exists(element) {
19 return element && element.length 24 return element && element.length
20 } 25 }
21 26
22 -function includesType (collection, type) { 27 +function includesType(collection, type) {
23 return ( 28 return (
24 exists(collection) && 29 exists(collection) &&
25 some(collection, function (element) { 30 some(collection, function (element) {
@@ -28,22 +33,22 @@ function includesType (collection, type) { @@ -28,22 +33,22 @@ function includesType (collection, type) {
28 ) 33 )
29 } 34 }
30 35
31 -function anyType (element, types) { 36 +function anyType(element, types) {
32 return some(types, function (type) { 37 return some(types, function (type) {
33 return is(element, type) 38 return is(element, type)
34 }) 39 })
35 } 40 }
36 41
37 -function isAllowed (propName, propDescriptor, newElement) { 42 +function isAllowed(propName, propDescriptor, newElement) {
38 const name = propDescriptor.name, 43 const name = propDescriptor.name,
39 types = ALLOWED_TYPES[name.replace(/activiti:/, '')] 44 types = ALLOWED_TYPES[name.replace(/activiti:/, '')]
40 45
41 return name === propName && anyType(newElement, types) 46 return name === propName && anyType(newElement, types)
42 } 47 }
43 48
44 -function ActivitiModdleExtension (eventBus) { 49 +function ActivitiModdleExtension(eventBus) {
45 eventBus.on( 50 eventBus.on(
46 - "property.clone", 51 + 'property.clone',
47 function (context) { 52 function (context) {
48 const newElement = context.newElement, 53 const newElement = context.newElement,
49 propDescriptor = context.propertyDescriptor 54 propDescriptor = context.propertyDescriptor
@@ -54,26 +59,25 @@ function ActivitiModdleExtension (eventBus) { @@ -54,26 +59,25 @@ function ActivitiModdleExtension (eventBus) {
54 ) 59 )
55 } 60 }
56 61
57 -ActivitiModdleExtension.$inject = ["eventBus"] 62 +ActivitiModdleExtension.$inject = ['eventBus']
58 63
59 ActivitiModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) { 64 ActivitiModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) {
60 - if (isAllowed("activiti:FailedJobRetryTimeCycle", propDescriptor, newElement)) { 65 + if (isAllowed('activiti:FailedJobRetryTimeCycle', propDescriptor, newElement)) {
61 return ( 66 return (
62 - includesType(newElement.eventDefinitions, "bpmn:TimerEventDefinition") ||  
63 - includesType(newElement.eventDefinitions, "bpmn:SignalEventDefinition") ||  
64 - is(newElement.loopCharacteristics, "bpmn:MultiInstanceLoopCharacteristics") 67 + includesType(newElement.eventDefinitions, 'bpmn:TimerEventDefinition') ||
  68 + includesType(newElement.eventDefinitions, 'bpmn:SignalEventDefinition') ||
  69 + is(newElement.loopCharacteristics, 'bpmn:MultiInstanceLoopCharacteristics')
65 ) 70 )
66 } 71 }
67 72
68 - if (isAllowed("activiti:Connector", propDescriptor, newElement)) {  
69 - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition") 73 + if (isAllowed('activiti:Connector', propDescriptor, newElement)) {
  74 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
70 } 75 }
71 76
72 - if (isAllowed("activiti:Field", propDescriptor, newElement)) {  
73 - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition") 77 + if (isAllowed('activiti:Field', propDescriptor, newElement)) {
  78 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
74 } 79 }
75 } 80 }
76 81
77 // module.exports = ActivitiModdleExtension; 82 // module.exports = ActivitiModdleExtension;
78 export default ActivitiModdleExtension 83 export default ActivitiModdleExtension
79 -  
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/activiti/index.js
@@ -3,9 +3,9 @@ @@ -3,9 +3,9 @@
3 * address https://github.com/igdianov/activiti-bpmn-moddle 3 * address https://github.com/igdianov/activiti-bpmn-moddle
4 * */ 4 * */
5 5
6 -import activitiExtension from "./activitiExtension" 6 +import activitiExtension from './activitiExtension'
7 7
8 export default { 8 export default {
9 - __init__: ["ActivitiModdleExtension"],  
10 - ActivitiModdleExtension: ["type", activitiExtension] 9 + __init__: ['ActivitiModdleExtension'],
  10 + ActivitiModdleExtension: ['type', activitiExtension]
11 } 11 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/extension.js
1 -"use strict" 1 +'use strict'
2 2
3 -  
4 -import {  
5 - isFunction,  
6 - isObject,  
7 - some  
8 -} from 'min-dash' 3 +import { isFunction, isObject, some } from 'min-dash'
9 4
10 // const isFunction = isFunction, 5 // const isFunction = isFunction,
11 // isObject = isObject, 6 // isObject = isObject,
@@ -16,10 +11,11 @@ import { @@ -16,10 +11,11 @@ import {
16 11
17 const WILDCARD = '*' 12 const WILDCARD = '*'
18 13
19 -function CamundaModdleExtension (eventBus) { 14 +function CamundaModdleExtension(eventBus) {
  15 + // eslint-disable-next-line @typescript-eslint/no-this-alias
20 const self = this 16 const self = this
21 17
22 - eventBus.on("moddleCopy.canCopyProperty", function (context) { 18 + eventBus.on('moddleCopy.canCopyProperty', function (context) {
23 const property = context.property, 19 const property = context.property,
24 parent = context.parent 20 parent = context.parent
25 21
@@ -27,7 +23,7 @@ function CamundaModdleExtension (eventBus) { @@ -27,7 +23,7 @@ function CamundaModdleExtension (eventBus) {
27 }) 23 })
28 } 24 }
29 25
30 -CamundaModdleExtension.$inject = ["eventBus"] 26 +CamundaModdleExtension.$inject = ['eventBus']
31 27
32 /** 28 /**
33 * Check wether to disallow copying property. 29 * Check wether to disallow copying property.
@@ -40,15 +36,15 @@ CamundaModdleExtension.prototype.canCopyProperty = function (property, parent) { @@ -40,15 +36,15 @@ CamundaModdleExtension.prototype.canCopyProperty = function (property, parent) {
40 36
41 // (2) check more complex scenarios 37 // (2) check more complex scenarios
42 38
43 - if (is(property, "camunda:InputOutput") && !this.canHostInputOutput(parent)) { 39 + if (is(property, 'camunda:InputOutput') && !this.canHostInputOutput(parent)) {
44 return false 40 return false
45 } 41 }
46 42
47 - if (isAny(property, ["camunda:Connector", "camunda:Field"]) && !this.canHostConnector(parent)) { 43 + if (isAny(property, ['camunda:Connector', 'camunda:Field']) && !this.canHostConnector(parent)) {
48 return false 44 return false
49 } 45 }
50 46
51 - if (is(property, "camunda:In") && !this.canHostIn(parent)) { 47 + if (is(property, 'camunda:In') && !this.canHostIn(parent)) {
52 return false 48 return false
53 } 49 }
54 } 50 }
@@ -68,21 +64,19 @@ CamundaModdleExtension.prototype.canHostInputOutput = function (parent) { @@ -68,21 +64,19 @@ CamundaModdleExtension.prototype.canHostInputOutput = function (parent) {
68 return false 64 return false
69 } 65 }
70 66
71 - if (isAny(flowNode, ["bpmn:StartEvent", "bpmn:Gateway", "bpmn:BoundaryEvent"])) { 67 + if (isAny(flowNode, ['bpmn:StartEvent', 'bpmn:Gateway', 'bpmn:BoundaryEvent'])) {
72 return false 68 return false
73 } 69 }
74 70
75 - return !(is(flowNode, "bpmn:SubProcess") && flowNode.get("triggeredByEvent"))  
76 -  
77 - 71 + return !(is(flowNode, 'bpmn:SubProcess') && flowNode.get('triggeredByEvent'))
78 } 72 }
79 73
80 CamundaModdleExtension.prototype.canHostConnector = function (parent) { 74 CamundaModdleExtension.prototype.canHostConnector = function (parent) {
81 const serviceTaskLike = getParent(parent, 'camunda:ServiceTaskLike') 75 const serviceTaskLike = getParent(parent, 'camunda:ServiceTaskLike')
82 76
83 - if (is(serviceTaskLike, "bpmn:MessageEventDefinition")) { 77 + if (is(serviceTaskLike, 'bpmn:MessageEventDefinition')) {
84 // only allow on throw and end events 78 // only allow on throw and end events
85 - return getParent(parent, "bpmn:IntermediateThrowEvent") || getParent(parent, "bpmn:EndEvent") 79 + return getParent(parent, 'bpmn:IntermediateThrowEvent') || getParent(parent, 'bpmn:EndEvent')
86 } 80 }
87 81
88 return true 82 return true
@@ -99,7 +93,7 @@ CamundaModdleExtension.prototype.canHostIn = function (parent) { @@ -99,7 +93,7 @@ CamundaModdleExtension.prototype.canHostIn = function (parent) {
99 93
100 if (signalEventDefinition) { 94 if (signalEventDefinition) {
101 // only allow on throw and end events 95 // only allow on throw and end events
102 - return getParent(parent, "bpmn:IntermediateThrowEvent") || getParent(parent, "bpmn:EndEvent") 96 + return getParent(parent, 'bpmn:IntermediateThrowEvent') || getParent(parent, 'bpmn:EndEvent')
103 } 97 }
104 98
105 return true 99 return true
@@ -110,17 +104,17 @@ export default CamundaModdleExtension @@ -110,17 +104,17 @@ export default CamundaModdleExtension
110 104
111 // helpers ////////// 105 // helpers //////////
112 106
113 -function is (element, type) { 107 +function is(element, type) {
114 return element && isFunction(element.$instanceOf) && element.$instanceOf(type) 108 return element && isFunction(element.$instanceOf) && element.$instanceOf(type)
115 } 109 }
116 110
117 -function isAny (element, types) { 111 +function isAny(element, types) {
118 return some(types, function (t) { 112 return some(types, function (t) {
119 return is(element, t) 113 return is(element, t)
120 }) 114 })
121 } 115 }
122 116
123 -function getParent (element, type) { 117 +function getParent(element, type) {
124 if (!type) { 118 if (!type) {
125 return element.$parent 119 return element.$parent
126 } 120 }
@@ -136,7 +130,7 @@ function getParent (element, type) { @@ -136,7 +130,7 @@ function getParent (element, type) {
136 return getParent(element.$parent, type) 130 return getParent(element.$parent, type)
137 } 131 }
138 132
139 -function isAllowedInParent (property, parent) { 133 +function isAllowedInParent(property, parent) {
140 // (1) find property descriptor 134 // (1) find property descriptor
141 const descriptor = property.$type && property.$model.getTypeDescriptor(property.$type) 135 const descriptor = property.$type && property.$model.getTypeDescriptor(property.$type)
142 136
@@ -152,6 +146,6 @@ function isAllowedInParent (property, parent) { @@ -152,6 +146,6 @@ function isAllowedInParent (property, parent) {
152 }) 146 })
153 } 147 }
154 148
155 -function isWildcard (allowedIn) { 149 +function isWildcard(allowedIn) {
156 return allowedIn.indexOf(WILDCARD) !== -1 150 return allowedIn.indexOf(WILDCARD) !== -1
157 } 151 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/camunda/index.js
1 -"use strict" 1 +'use strict'
2 2
3 -import extension from "./extension" 3 +import extension from './extension'
4 4
5 export default { 5 export default {
6 - __init__: ["camundaModdleExtension"],  
7 - camundaModdleExtension: ["type", extension] 6 + __init__: ['camundaModdleExtension'],
  7 + camundaModdleExtension: ['type', extension]
8 } 8 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/flowableExtension.js
1 -"use strict" 1 +'use strict'
2 2
3 import { some } from 'min-dash' 3 import { some } from 'min-dash'
4 4
5 // const some = some 5 // const some = some
6 // const some = require('min-dash').some 6 // const some = require('min-dash').some
7 7
8 -  
9 -  
10 const ALLOWED_TYPES = { 8 const ALLOWED_TYPES = {
11 - FailedJobRetryTimeCycle: ['bpmn:StartEvent', 'bpmn:BoundaryEvent', 'bpmn:IntermediateCatchEvent', 'bpmn:Activity'], 9 + FailedJobRetryTimeCycle: [
  10 + 'bpmn:StartEvent',
  11 + 'bpmn:BoundaryEvent',
  12 + 'bpmn:IntermediateCatchEvent',
  13 + 'bpmn:Activity'
  14 + ],
12 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'], 15 Connector: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'],
13 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent'] 16 Field: ['bpmn:EndEvent', 'bpmn:IntermediateThrowEvent']
14 } 17 }
15 18
16 -function is (element, type) {  
17 - return element && typeof element.$instanceOf === "function" && element.$instanceOf(type) 19 +function is(element, type) {
  20 + return element && typeof element.$instanceOf === 'function' && element.$instanceOf(type)
18 } 21 }
19 22
20 -function exists (element) { 23 +function exists(element) {
21 return element && element.length 24 return element && element.length
22 } 25 }
23 26
24 -function includesType (collection, type) { 27 +function includesType(collection, type) {
25 return ( 28 return (
26 exists(collection) && 29 exists(collection) &&
27 some(collection, function (element) { 30 some(collection, function (element) {
@@ -30,22 +33,22 @@ function includesType (collection, type) { @@ -30,22 +33,22 @@ function includesType (collection, type) {
30 ) 33 )
31 } 34 }
32 35
33 -function anyType (element, types) { 36 +function anyType(element, types) {
34 return some(types, function (type) { 37 return some(types, function (type) {
35 return is(element, type) 38 return is(element, type)
36 }) 39 })
37 } 40 }
38 41
39 -function isAllowed (propName, propDescriptor, newElement) { 42 +function isAllowed(propName, propDescriptor, newElement) {
40 const name = propDescriptor.name, 43 const name = propDescriptor.name,
41 types = ALLOWED_TYPES[name.replace(/flowable:/, '')] 44 types = ALLOWED_TYPES[name.replace(/flowable:/, '')]
42 45
43 return name === propName && anyType(newElement, types) 46 return name === propName && anyType(newElement, types)
44 } 47 }
45 48
46 -function FlowableModdleExtension (eventBus) { 49 +function FlowableModdleExtension(eventBus) {
47 eventBus.on( 50 eventBus.on(
48 - "property.clone", 51 + 'property.clone',
49 function (context) { 52 function (context) {
50 const newElement = context.newElement, 53 const newElement = context.newElement,
51 propDescriptor = context.propertyDescriptor 54 propDescriptor = context.propertyDescriptor
@@ -56,23 +59,23 @@ function FlowableModdleExtension (eventBus) { @@ -56,23 +59,23 @@ function FlowableModdleExtension (eventBus) {
56 ) 59 )
57 } 60 }
58 61
59 -FlowableModdleExtension.$inject = ["eventBus"] 62 +FlowableModdleExtension.$inject = ['eventBus']
60 63
61 FlowableModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) { 64 FlowableModdleExtension.prototype.canCloneProperty = function (newElement, propDescriptor) {
62 - if (isAllowed("flowable:FailedJobRetryTimeCycle", propDescriptor, newElement)) { 65 + if (isAllowed('flowable:FailedJobRetryTimeCycle', propDescriptor, newElement)) {
63 return ( 66 return (
64 - includesType(newElement.eventDefinitions, "bpmn:TimerEventDefinition") ||  
65 - includesType(newElement.eventDefinitions, "bpmn:SignalEventDefinition") ||  
66 - is(newElement.loopCharacteristics, "bpmn:MultiInstanceLoopCharacteristics") 67 + includesType(newElement.eventDefinitions, 'bpmn:TimerEventDefinition') ||
  68 + includesType(newElement.eventDefinitions, 'bpmn:SignalEventDefinition') ||
  69 + is(newElement.loopCharacteristics, 'bpmn:MultiInstanceLoopCharacteristics')
67 ) 70 )
68 } 71 }
69 72
70 - if (isAllowed("flowable:Connector", propDescriptor, newElement)) {  
71 - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition") 73 + if (isAllowed('flowable:Connector', propDescriptor, newElement)) {
  74 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
72 } 75 }
73 76
74 - if (isAllowed("flowable:Field", propDescriptor, newElement)) {  
75 - return includesType(newElement.eventDefinitions, "bpmn:MessageEventDefinition") 77 + if (isAllowed('flowable:Field', propDescriptor, newElement)) {
  78 + return includesType(newElement.eventDefinitions, 'bpmn:MessageEventDefinition')
76 } 79 }
77 } 80 }
78 81
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/extension-moddle/flowable/index.js
@@ -2,9 +2,9 @@ @@ -2,9 +2,9 @@
2 * @author igdianov 2 * @author igdianov
3 * address https://github.com/igdianov/activiti-bpmn-moddle 3 * address https://github.com/igdianov/activiti-bpmn-moddle
4 * */ 4 * */
5 -import flowableExtension from "./flowableExtension" 5 +import flowableExtension from './flowableExtension'
6 6
7 export default { 7 export default {
8 - __init__: ["FlowableModdleExtension"],  
9 - FlowableModdleExtension: ["type", flowableExtension] 8 + __init__: ['FlowableModdleExtension'],
  9 + FlowableModdleExtension: ['type', flowableExtension]
10 } 10 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/CustomPalette.js
1 import PaletteProvider from 'bpmn-js/lib/features/palette/PaletteProvider' 1 import PaletteProvider from 'bpmn-js/lib/features/palette/PaletteProvider'
2 -import { assign } from "min-dash"  
3 -  
4 -export default function CustomPalette (palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate) {  
5 - PaletteProvider.call(this, palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate, 2000) 2 +import { assign } from 'min-dash'
  3 +
  4 +export default function CustomPalette(
  5 + palette,
  6 + create,
  7 + elementFactory,
  8 + spaceTool,
  9 + lassoTool,
  10 + handTool,
  11 + globalConnect,
  12 + translate
  13 +) {
  14 + PaletteProvider.call(
  15 + this,
  16 + palette,
  17 + create,
  18 + elementFactory,
  19 + spaceTool,
  20 + lassoTool,
  21 + handTool,
  22 + globalConnect,
  23 + translate,
  24 + 2000
  25 + )
6 } 26 }
7 27
8 -const F = function () { } // 核心,利用空对象作为中介; 28 +const F = function () {} // 核心,利用空对象作为中介;
9 F.prototype = PaletteProvider.prototype // 核心,将父类的原型赋值给空对象F; 29 F.prototype = PaletteProvider.prototype // 核心,将父类的原型赋值给空对象F;
10 30
11 // 利用中介函数重写原型链方法 31 // 利用中介函数重写原型链方法
@@ -19,8 +39,8 @@ F.prototype.getPaletteEntries = function () { @@ -19,8 +39,8 @@ F.prototype.getPaletteEntries = function () {
19 globalConnect = this._globalConnect, 39 globalConnect = this._globalConnect,
20 translate = this._translate 40 translate = this._translate
21 41
22 - function createAction (type, group, className, title, options) {  
23 - function createListener (event) { 42 + function createAction(type, group, className, title, options) {
  43 + function createListener(event) {
24 const shape = elementFactory.createShape(assign({ type: type }, options)) 44 const shape = elementFactory.createShape(assign({ type: type }, options))
25 45
26 if (options) { 46 if (options) {
@@ -35,7 +55,7 @@ F.prototype.getPaletteEntries = function () { @@ -35,7 +55,7 @@ F.prototype.getPaletteEntries = function () {
35 return { 55 return {
36 group: group, 56 group: group,
37 className: className, 57 className: className,
38 - title: title || translate("Create {type}", { type: shortType }), 58 + title: title || translate('Create {type}', { type: shortType }),
39 action: { 59 action: {
40 dragstart: createListener, 60 dragstart: createListener,
41 click: createListener 61 click: createListener
@@ -43,7 +63,7 @@ F.prototype.getPaletteEntries = function () { @@ -43,7 +63,7 @@ F.prototype.getPaletteEntries = function () {
43 } 63 }
44 } 64 }
45 65
46 - function createSubprocess (event) { 66 + function createSubprocess(event) {
47 const subProcess = elementFactory.createShape({ 67 const subProcess = elementFactory.createShape({
48 type: 'bpmn:SubProcess', 68 type: 'bpmn:SubProcess',
49 x: 0, 69 x: 0,
@@ -65,14 +85,14 @@ F.prototype.getPaletteEntries = function () { @@ -65,14 +85,14 @@ F.prototype.getPaletteEntries = function () {
65 }) 85 })
66 } 86 }
67 87
68 - function createParticipant (event) { 88 + function createParticipant(event) {
69 create.start(event, elementFactory.createParticipantShape()) 89 create.start(event, elementFactory.createParticipantShape())
70 } 90 }
71 91
72 assign(actions, { 92 assign(actions, {
73 - "hand-tool": {  
74 - group: "tools",  
75 - className: "bpmn-icon-hand-tool", 93 + 'hand-tool': {
  94 + group: 'tools',
  95 + className: 'bpmn-icon-hand-tool',
76 title: '激活抓手工具', 96 title: '激活抓手工具',
77 // title: translate("Activate the hand tool"), 97 // title: translate("Activate the hand tool"),
78 action: { 98 action: {
@@ -81,77 +101,121 @@ F.prototype.getPaletteEntries = function () { @@ -81,77 +101,121 @@ F.prototype.getPaletteEntries = function () {
81 } 101 }
82 } 102 }
83 }, 103 },
84 - "lasso-tool": {  
85 - group: "tools",  
86 - className: "bpmn-icon-lasso-tool",  
87 - title: translate("Activate the lasso tool"), 104 + 'lasso-tool': {
  105 + group: 'tools',
  106 + className: 'bpmn-icon-lasso-tool',
  107 + title: translate('Activate the lasso tool'),
88 action: { 108 action: {
89 click: function (event) { 109 click: function (event) {
90 lassoTool.activateSelection(event) 110 lassoTool.activateSelection(event)
91 } 111 }
92 } 112 }
93 }, 113 },
94 - "space-tool": {  
95 - group: "tools",  
96 - className: "bpmn-icon-space-tool",  
97 - title: translate("Activate the create/remove space tool"), 114 + 'space-tool': {
  115 + group: 'tools',
  116 + className: 'bpmn-icon-space-tool',
  117 + title: translate('Activate the create/remove space tool'),
98 action: { 118 action: {
99 click: function (event) { 119 click: function (event) {
100 spaceTool.activateSelection(event) 120 spaceTool.activateSelection(event)
101 } 121 }
102 } 122 }
103 }, 123 },
104 - "global-connect-tool": {  
105 - group: "tools",  
106 - className: "bpmn-icon-connection-multi",  
107 - title: translate("Activate the global connect tool"), 124 + 'global-connect-tool': {
  125 + group: 'tools',
  126 + className: 'bpmn-icon-connection-multi',
  127 + title: translate('Activate the global connect tool'),
108 action: { 128 action: {
109 click: function (event) { 129 click: function (event) {
110 globalConnect.toggle(event) 130 globalConnect.toggle(event)
111 } 131 }
112 } 132 }
113 }, 133 },
114 - "tool-separator": {  
115 - group: "tools", 134 + 'tool-separator': {
  135 + group: 'tools',
116 separator: true 136 separator: true
117 }, 137 },
118 - "create.start-event": createAction("bpmn:StartEvent", "event", "bpmn-icon-start-event-none", translate("Create StartEvent")),  
119 - "create.intermediate-event": createAction(  
120 - "bpmn:IntermediateThrowEvent",  
121 - "event",  
122 - "bpmn-icon-intermediate-event-none",  
123 - translate("Create Intermediate/Boundary Event") 138 + 'create.start-event': createAction(
  139 + 'bpmn:StartEvent',
  140 + 'event',
  141 + 'bpmn-icon-start-event-none',
  142 + translate('Create StartEvent')
  143 + ),
  144 + 'create.intermediate-event': createAction(
  145 + 'bpmn:IntermediateThrowEvent',
  146 + 'event',
  147 + 'bpmn-icon-intermediate-event-none',
  148 + translate('Create Intermediate/Boundary Event')
  149 + ),
  150 + 'create.end-event': createAction(
  151 + 'bpmn:EndEvent',
  152 + 'event',
  153 + 'bpmn-icon-end-event-none',
  154 + translate('Create EndEvent')
  155 + ),
  156 + 'create.exclusive-gateway': createAction(
  157 + 'bpmn:ExclusiveGateway',
  158 + 'gateway',
  159 + 'bpmn-icon-gateway-none',
  160 + translate('Create Gateway')
  161 + ),
  162 + 'create.user-task': createAction(
  163 + 'bpmn:UserTask',
  164 + 'activity',
  165 + 'bpmn-icon-user-task',
  166 + translate('Create User Task')
  167 + ),
  168 + 'create.data-object': createAction(
  169 + 'bpmn:DataObjectReference',
  170 + 'data-object',
  171 + 'bpmn-icon-data-object',
  172 + translate('Create DataObjectReference')
  173 + ),
  174 + 'create.data-store': createAction(
  175 + 'bpmn:DataStoreReference',
  176 + 'data-store',
  177 + 'bpmn-icon-data-store',
  178 + translate('Create DataStoreReference')
124 ), 179 ),
125 - "create.end-event": createAction("bpmn:EndEvent", "event", "bpmn-icon-end-event-none", translate("Create EndEvent")),  
126 - "create.exclusive-gateway": createAction("bpmn:ExclusiveGateway", "gateway", "bpmn-icon-gateway-none", translate("Create Gateway")),  
127 - "create.user-task": createAction("bpmn:UserTask", "activity", "bpmn-icon-user-task", translate("Create User Task")),  
128 - "create.data-object": createAction("bpmn:DataObjectReference", "data-object", "bpmn-icon-data-object", translate("Create DataObjectReference")),  
129 - "create.data-store": createAction("bpmn:DataStoreReference", "data-store", "bpmn-icon-data-store", translate("Create DataStoreReference")),  
130 - "create.subprocess-expanded": {  
131 - group: "activity",  
132 - className: "bpmn-icon-subprocess-expanded",  
133 - title: translate("Create expanded SubProcess"), 180 + 'create.subprocess-expanded': {
  181 + group: 'activity',
  182 + className: 'bpmn-icon-subprocess-expanded',
  183 + title: translate('Create expanded SubProcess'),
134 action: { 184 action: {
135 dragstart: createSubprocess, 185 dragstart: createSubprocess,
136 click: createSubprocess 186 click: createSubprocess
137 } 187 }
138 }, 188 },
139 - "create.participant-expanded": {  
140 - group: "collaboration",  
141 - className: "bpmn-icon-participant",  
142 - title: translate("Create Pool/Participant"), 189 + 'create.participant-expanded': {
  190 + group: 'collaboration',
  191 + className: 'bpmn-icon-participant',
  192 + title: translate('Create Pool/Participant'),
143 action: { 193 action: {
144 dragstart: createParticipant, 194 dragstart: createParticipant,
145 click: createParticipant 195 click: createParticipant
146 } 196 }
147 }, 197 },
148 - "create.group": createAction("bpmn:Group", "artifact", "bpmn-icon-group", translate("Create Group")) 198 + 'create.group': createAction(
  199 + 'bpmn:Group',
  200 + 'artifact',
  201 + 'bpmn-icon-group',
  202 + translate('Create Group')
  203 + )
149 }) 204 })
150 205
151 return actions 206 return actions
152 } 207 }
153 208
154 -CustomPalette.$inject = ["palette", "create", "elementFactory", "spaceTool", "lassoTool", "handTool", "globalConnect", "translate"] 209 +CustomPalette.$inject = [
  210 + 'palette',
  211 + 'create',
  212 + 'elementFactory',
  213 + 'spaceTool',
  214 + 'lassoTool',
  215 + 'handTool',
  216 + 'globalConnect',
  217 + 'translate'
  218 +]
155 219
156 CustomPalette.prototype = new F() // 核心,将 F的实例赋值给子类; 220 CustomPalette.prototype = new F() // 核心,将 F的实例赋值给子类;
157 CustomPalette.prototype.constructor = CustomPalette // 修复子类CustomPalette的构造器指向,防止原型链的混乱; 221 CustomPalette.prototype.constructor = CustomPalette // 修复子类CustomPalette的构造器指向,防止原型链的混乱;
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/index.js
@@ -14,9 +14,9 @@ @@ -14,9 +14,9 @@
14 // paletteProvider: ["type", PaletteProvider] 14 // paletteProvider: ["type", PaletteProvider]
15 // }; 15 // };
16 16
17 -import CustomPalette from "./CustomPalette"; 17 +import CustomPalette from './CustomPalette'
18 18
19 export default { 19 export default {
20 - __init__: ["paletteProvider"],  
21 - paletteProvider: ["type", CustomPalette]  
22 -}; 20 + __init__: ['paletteProvider'],
  21 + paletteProvider: ['type', CustomPalette]
  22 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/palette/paletteProvider.js
1 -import { assign } from "min-dash" 1 +import { assign } from 'min-dash'
2 2
3 /** 3 /**
4 * A palette provider for BPMN 2.0 elements. 4 * A palette provider for BPMN 2.0 elements.
5 */ 5 */
6 -export default function PaletteProvider (palette, create, elementFactory, spaceTool, lassoTool, handTool, globalConnect, translate) { 6 +export default function PaletteProvider(
  7 + palette,
  8 + create,
  9 + elementFactory,
  10 + spaceTool,
  11 + lassoTool,
  12 + handTool,
  13 + globalConnect,
  14 + translate
  15 +) {
7 this._palette = palette 16 this._palette = palette
8 this._create = create 17 this._create = create
9 this._elementFactory = elementFactory 18 this._elementFactory = elementFactory
@@ -16,7 +25,16 @@ export default function PaletteProvider (palette, create, elementFactory, spaceT @@ -16,7 +25,16 @@ export default function PaletteProvider (palette, create, elementFactory, spaceT
16 palette.registerProvider(this) 25 palette.registerProvider(this)
17 } 26 }
18 27
19 -PaletteProvider.$inject = ["palette", "create", "elementFactory", "spaceTool", "lassoTool", "handTool", "globalConnect", "translate"] 28 +PaletteProvider.$inject = [
  29 + 'palette',
  30 + 'create',
  31 + 'elementFactory',
  32 + 'spaceTool',
  33 + 'lassoTool',
  34 + 'handTool',
  35 + 'globalConnect',
  36 + 'translate'
  37 +]
20 38
21 PaletteProvider.prototype.getPaletteEntries = function () { 39 PaletteProvider.prototype.getPaletteEntries = function () {
22 const actions = {}, 40 const actions = {},
@@ -28,8 +46,8 @@ PaletteProvider.prototype.getPaletteEntries = function () { @@ -28,8 +46,8 @@ PaletteProvider.prototype.getPaletteEntries = function () {
28 globalConnect = this._globalConnect, 46 globalConnect = this._globalConnect,
29 translate = this._translate 47 translate = this._translate
30 48
31 - function createAction (type, group, className, title, options) {  
32 - function createListener (event) { 49 + function createAction(type, group, className, title, options) {
  50 + function createListener(event) {
33 const shape = elementFactory.createShape(assign({ type: type }, options)) 51 const shape = elementFactory.createShape(assign({ type: type }, options))
34 52
35 if (options) { 53 if (options) {
@@ -44,7 +62,7 @@ PaletteProvider.prototype.getPaletteEntries = function () { @@ -44,7 +62,7 @@ PaletteProvider.prototype.getPaletteEntries = function () {
44 return { 62 return {
45 group: group, 63 group: group,
46 className: className, 64 className: className,
47 - title: title || translate("Create {type}", { type: shortType }), 65 + title: title || translate('Create {type}', { type: shortType }),
48 action: { 66 action: {
49 dragstart: createListener, 67 dragstart: createListener,
50 click: createListener 68 click: createListener
@@ -52,7 +70,7 @@ PaletteProvider.prototype.getPaletteEntries = function () { @@ -52,7 +70,7 @@ PaletteProvider.prototype.getPaletteEntries = function () {
52 } 70 }
53 } 71 }
54 72
55 - function createSubprocess (event) { 73 + function createSubprocess(event) {
56 const subProcess = elementFactory.createShape({ 74 const subProcess = elementFactory.createShape({
57 type: 'bpmn:SubProcess', 75 type: 'bpmn:SubProcess',
58 x: 0, 76 x: 0,
@@ -74,86 +92,121 @@ PaletteProvider.prototype.getPaletteEntries = function () { @@ -74,86 +92,121 @@ PaletteProvider.prototype.getPaletteEntries = function () {
74 }) 92 })
75 } 93 }
76 94
77 - function createParticipant (event) { 95 + function createParticipant(event) {
78 create.start(event, elementFactory.createParticipantShape()) 96 create.start(event, elementFactory.createParticipantShape())
79 } 97 }
80 98
81 assign(actions, { 99 assign(actions, {
82 - "hand-tool": {  
83 - group: "tools",  
84 - className: "bpmn-icon-hand-tool",  
85 - title: translate("Activate the hand tool"), 100 + 'hand-tool': {
  101 + group: 'tools',
  102 + className: 'bpmn-icon-hand-tool',
  103 + title: translate('Activate the hand tool'),
86 action: { 104 action: {
87 click: function (event) { 105 click: function (event) {
88 handTool.activateHand(event) 106 handTool.activateHand(event)
89 } 107 }
90 } 108 }
91 }, 109 },
92 - "lasso-tool": {  
93 - group: "tools",  
94 - className: "bpmn-icon-lasso-tool",  
95 - title: translate("Activate the lasso tool"), 110 + 'lasso-tool': {
  111 + group: 'tools',
  112 + className: 'bpmn-icon-lasso-tool',
  113 + title: translate('Activate the lasso tool'),
96 action: { 114 action: {
97 click: function (event) { 115 click: function (event) {
98 lassoTool.activateSelection(event) 116 lassoTool.activateSelection(event)
99 } 117 }
100 } 118 }
101 }, 119 },
102 - "space-tool": {  
103 - group: "tools",  
104 - className: "bpmn-icon-space-tool",  
105 - title: translate("Activate the create/remove space tool"), 120 + 'space-tool': {
  121 + group: 'tools',
  122 + className: 'bpmn-icon-space-tool',
  123 + title: translate('Activate the create/remove space tool'),
106 action: { 124 action: {
107 click: function (event) { 125 click: function (event) {
108 spaceTool.activateSelection(event) 126 spaceTool.activateSelection(event)
109 } 127 }
110 } 128 }
111 }, 129 },
112 - "global-connect-tool": {  
113 - group: "tools",  
114 - className: "bpmn-icon-connection-multi",  
115 - title: translate("Activate the global connect tool"), 130 + 'global-connect-tool': {
  131 + group: 'tools',
  132 + className: 'bpmn-icon-connection-multi',
  133 + title: translate('Activate the global connect tool'),
116 action: { 134 action: {
117 click: function (event) { 135 click: function (event) {
118 globalConnect.toggle(event) 136 globalConnect.toggle(event)
119 } 137 }
120 } 138 }
121 }, 139 },
122 - "tool-separator": {  
123 - group: "tools", 140 + 'tool-separator': {
  141 + group: 'tools',
124 separator: true 142 separator: true
125 }, 143 },
126 - "create.start-event": createAction("bpmn:StartEvent", "event", "bpmn-icon-start-event-none", translate("Create StartEvent")),  
127 - "create.intermediate-event": createAction(  
128 - "bpmn:IntermediateThrowEvent",  
129 - "event",  
130 - "bpmn-icon-intermediate-event-none",  
131 - translate("Create Intermediate/Boundary Event") 144 + 'create.start-event': createAction(
  145 + 'bpmn:StartEvent',
  146 + 'event',
  147 + 'bpmn-icon-start-event-none',
  148 + translate('Create StartEvent')
132 ), 149 ),
133 - "create.end-event": createAction("bpmn:EndEvent", "event", "bpmn-icon-end-event-none", translate("Create EndEvent")),  
134 - "create.exclusive-gateway": createAction("bpmn:ExclusiveGateway", "gateway", "bpmn-icon-gateway-none", translate("Create Gateway")),  
135 - "create.user-task": createAction("bpmn:UserTask", "activity", "bpmn-icon-user-task", translate("Create User Task")),  
136 - "create.data-object": createAction("bpmn:DataObjectReference", "data-object", "bpmn-icon-data-object", translate("Create DataObjectReference")),  
137 - "create.data-store": createAction("bpmn:DataStoreReference", "data-store", "bpmn-icon-data-store", translate("Create DataStoreReference")),  
138 - "create.subprocess-expanded": {  
139 - group: "activity",  
140 - className: "bpmn-icon-subprocess-expanded",  
141 - title: translate("Create expanded SubProcess"), 150 + 'create.intermediate-event': createAction(
  151 + 'bpmn:IntermediateThrowEvent',
  152 + 'event',
  153 + 'bpmn-icon-intermediate-event-none',
  154 + translate('Create Intermediate/Boundary Event')
  155 + ),
  156 + 'create.end-event': createAction(
  157 + 'bpmn:EndEvent',
  158 + 'event',
  159 + 'bpmn-icon-end-event-none',
  160 + translate('Create EndEvent')
  161 + ),
  162 + 'create.exclusive-gateway': createAction(
  163 + 'bpmn:ExclusiveGateway',
  164 + 'gateway',
  165 + 'bpmn-icon-gateway-none',
  166 + translate('Create Gateway')
  167 + ),
  168 + 'create.user-task': createAction(
  169 + 'bpmn:UserTask',
  170 + 'activity',
  171 + 'bpmn-icon-user-task',
  172 + translate('Create User Task')
  173 + ),
  174 + 'create.data-object': createAction(
  175 + 'bpmn:DataObjectReference',
  176 + 'data-object',
  177 + 'bpmn-icon-data-object',
  178 + translate('Create DataObjectReference')
  179 + ),
  180 + 'create.data-store': createAction(
  181 + 'bpmn:DataStoreReference',
  182 + 'data-store',
  183 + 'bpmn-icon-data-store',
  184 + translate('Create DataStoreReference')
  185 + ),
  186 + 'create.subprocess-expanded': {
  187 + group: 'activity',
  188 + className: 'bpmn-icon-subprocess-expanded',
  189 + title: translate('Create expanded SubProcess'),
142 action: { 190 action: {
143 dragstart: createSubprocess, 191 dragstart: createSubprocess,
144 click: createSubprocess 192 click: createSubprocess
145 } 193 }
146 }, 194 },
147 - "create.participant-expanded": {  
148 - group: "collaboration",  
149 - className: "bpmn-icon-participant",  
150 - title: translate("Create Pool/Participant"), 195 + 'create.participant-expanded': {
  196 + group: 'collaboration',
  197 + className: 'bpmn-icon-participant',
  198 + title: translate('Create Pool/Participant'),
151 action: { 199 action: {
152 dragstart: createParticipant, 200 dragstart: createParticipant,
153 click: createParticipant 201 click: createParticipant
154 } 202 }
155 }, 203 },
156 - "create.group": createAction("bpmn:Group", "artifact", "bpmn-icon-group", translate("Create Group")) 204 + 'create.group': createAction(
  205 + 'bpmn:Group',
  206 + 'artifact',
  207 + 'bpmn-icon-group',
  208 + translate('Create Group')
  209 + )
157 }) 210 })
158 211
159 return actions 212 return actions
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/translate/customTranslate.js
@@ -22,20 +22,23 @@ @@ -22,20 +22,23 @@
22 // } 22 // }
23 23
24 export default function customTranslate(translations) { 24 export default function customTranslate(translations) {
25 - return function(template, replacements) {  
26 - replacements = replacements || {}; 25 + return function (template, replacements) {
  26 + replacements = replacements || {}
27 // Translate 27 // Translate
28 - template = translations[template] || template; 28 + template = translations[template] || template
29 29
30 // Replace 30 // Replace
31 - return template.replace(/{([^}]+)}/g, function(_, key) {  
32 - let str = replacements[key];  
33 - if (translations[replacements[key]] !== null && translations[replacements[key]] !== undefined) { 31 + return template.replace(/{([^}]+)}/g, function (_, key) {
  32 + let str = replacements[key]
  33 + if (
  34 + translations[replacements[key]] !== null &&
  35 + translations[replacements[key]] !== undefined
  36 + ) {
34 // eslint-disable-next-line no-mixed-spaces-and-tabs 37 // eslint-disable-next-line no-mixed-spaces-and-tabs
35 - str = translations[replacements[key]]; 38 + str = translations[replacements[key]]
36 // eslint-disable-next-line no-mixed-spaces-and-tabs 39 // eslint-disable-next-line no-mixed-spaces-and-tabs
37 } 40 }
38 - return str || "{" + key + "}";  
39 - });  
40 - }; 41 + return str || '{' + key + '}'
  42 + })
  43 + }
41 } 44 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/designer/plugins/translate/zh.js
@@ -6,233 +6,235 @@ @@ -6,233 +6,235 @@
6 */ 6 */
7 export default { 7 export default {
8 // 添加部分 8 // 添加部分
9 - "Append EndEvent": "追加结束事件",  
10 - "Append Gateway": "追加网关",  
11 - "Append Task": "追加任务",  
12 - "Append Intermediate/Boundary Event": "追加中间抛出事件/边界事件", 9 + 'Append EndEvent': '追加结束事件',
  10 + 'Append Gateway': '追加网关',
  11 + 'Append Task': '追加任务',
  12 + 'Append Intermediate/Boundary Event': '追加中间抛出事件/边界事件',
13 13
14 - "Activate the global connect tool": "激活全局连接工具",  
15 - "Append {type}": "添加 {type}",  
16 - "Add Lane above": "在上面添加道",  
17 - "Divide into two Lanes": "分割成两个道",  
18 - "Divide into three Lanes": "分割成三个道",  
19 - "Add Lane below": "在下面添加道",  
20 - "Append compensation activity": "追加补偿活动",  
21 - "Change type": "修改类型",  
22 - "Connect using Association": "使用关联连接",  
23 - "Connect using Sequence/MessageFlow or Association": "使用顺序/消息流或者关联连接",  
24 - "Connect using DataInputAssociation": "使用数据输入关联连接",  
25 - Remove: "移除",  
26 - "Activate the hand tool": "激活抓手工具",  
27 - "Activate the lasso tool": "激活套索工具",  
28 - "Activate the create/remove space tool": "激活创建/删除空间工具",  
29 - "Create expanded SubProcess": "创建扩展子过程",  
30 - "Create IntermediateThrowEvent/BoundaryEvent": "创建中间抛出事件/边界事件",  
31 - "Create Pool/Participant": "创建池/参与者",  
32 - "Parallel Multi Instance": "并行多重事件",  
33 - "Sequential Multi Instance": "时序多重事件",  
34 - DataObjectReference: "数据对象参考",  
35 - DataStoreReference: "数据存储参考",  
36 - Loop: "循环",  
37 - "Ad-hoc": "即席",  
38 - "Create {type}": "创建 {type}",  
39 - Task: "任务",  
40 - "Send Task": "发送任务",  
41 - "Receive Task": "接收任务",  
42 - "User Task": "用户任务",  
43 - "Manual Task": "手工任务",  
44 - "Business Rule Task": "业务规则任务",  
45 - "Service Task": "服务任务",  
46 - "Script Task": "脚本任务",  
47 - "Call Activity": "调用活动",  
48 - "Sub Process (collapsed)": "子流程(折叠的)",  
49 - "Sub Process (expanded)": "子流程(展开的)",  
50 - "Start Event": "开始事件",  
51 - StartEvent: "开始事件",  
52 - "Intermediate Throw Event": "中间事件",  
53 - "End Event": "结束事件",  
54 - EndEvent: "结束事件",  
55 - "Create StartEvent": "创建开始事件",  
56 - "Create EndEvent": "创建结束事件",  
57 - "Create Task": "创建任务",  
58 - "Create User Task": "创建用户任务",  
59 - "Create Gateway": "创建网关",  
60 - "Create DataObjectReference": "创建数据对象",  
61 - "Create DataStoreReference": "创建数据存储",  
62 - "Create Group": "创建分组",  
63 - "Create Intermediate/Boundary Event": "创建中间/边界事件",  
64 - "Message Start Event": "消息开始事件",  
65 - "Timer Start Event": "定时开始事件",  
66 - "Conditional Start Event": "条件开始事件",  
67 - "Signal Start Event": "信号开始事件",  
68 - "Error Start Event": "错误开始事件",  
69 - "Escalation Start Event": "升级开始事件",  
70 - "Compensation Start Event": "补偿开始事件",  
71 - "Message Start Event (non-interrupting)": "消息开始事件(非中断)",  
72 - "Timer Start Event (non-interrupting)": "定时开始事件(非中断)",  
73 - "Conditional Start Event (non-interrupting)": "条件开始事件(非中断)",  
74 - "Signal Start Event (non-interrupting)": "信号开始事件(非中断)",  
75 - "Escalation Start Event (non-interrupting)": "升级开始事件(非中断)",  
76 - "Message Intermediate Catch Event": "消息中间捕获事件",  
77 - "Message Intermediate Throw Event": "消息中间抛出事件",  
78 - "Timer Intermediate Catch Event": "定时中间捕获事件",  
79 - "Escalation Intermediate Throw Event": "升级中间抛出事件",  
80 - "Conditional Intermediate Catch Event": "条件中间捕获事件",  
81 - "Link Intermediate Catch Event": "链接中间捕获事件",  
82 - "Link Intermediate Throw Event": "链接中间抛出事件",  
83 - "Compensation Intermediate Throw Event": "补偿中间抛出事件",  
84 - "Signal Intermediate Catch Event": "信号中间捕获事件",  
85 - "Signal Intermediate Throw Event": "信号中间抛出事件",  
86 - "Message End Event": "消息结束事件",  
87 - "Escalation End Event": "定时结束事件",  
88 - "Error End Event": "错误结束事件",  
89 - "Cancel End Event": "取消结束事件",  
90 - "Compensation End Event": "补偿结束事件",  
91 - "Signal End Event": "信号结束事件",  
92 - "Terminate End Event": "终止结束事件",  
93 - "Message Boundary Event": "消息边界事件",  
94 - "Message Boundary Event (non-interrupting)": "消息边界事件(非中断)",  
95 - "Timer Boundary Event": "定时边界事件",  
96 - "Timer Boundary Event (non-interrupting)": "定时边界事件(非中断)",  
97 - "Escalation Boundary Event": "升级边界事件",  
98 - "Escalation Boundary Event (non-interrupting)": "升级边界事件(非中断)",  
99 - "Conditional Boundary Event": "条件边界事件",  
100 - "Conditional Boundary Event (non-interrupting)": "条件边界事件(非中断)",  
101 - "Error Boundary Event": "错误边界事件",  
102 - "Cancel Boundary Event": "取消边界事件",  
103 - "Signal Boundary Event": "信号边界事件",  
104 - "Signal Boundary Event (non-interrupting)": "信号边界事件(非中断)",  
105 - "Compensation Boundary Event": "补偿边界事件",  
106 - "Exclusive Gateway": "互斥网关",  
107 - "Parallel Gateway": "并行网关",  
108 - "Inclusive Gateway": "相容网关",  
109 - "Complex Gateway": "复杂网关",  
110 - "Event based Gateway": "事件网关",  
111 - Transaction: "转运",  
112 - "Sub Process": "子流程",  
113 - "Event Sub Process": "事件子流程",  
114 - "Collapsed Pool": "折叠池",  
115 - "Expanded Pool": "展开池", 14 + 'Activate the global connect tool': '激活全局连接工具',
  15 + 'Append {type}': '添加 {type}',
  16 + 'Add Lane above': '在上面添加道',
  17 + 'Divide into two Lanes': '分割成两个道',
  18 + 'Divide into three Lanes': '分割成三个道',
  19 + 'Add Lane below': '在下面添加道',
  20 + 'Append compensation activity': '追加补偿活动',
  21 + 'Change type': '修改类型',
  22 + 'Connect using Association': '使用关联连接',
  23 + 'Connect using Sequence/MessageFlow or Association': '使用顺序/消息流或者关联连接',
  24 + 'Connect using DataInputAssociation': '使用数据输入关联连接',
  25 + Remove: '移除',
  26 + 'Activate the hand tool': '激活抓手工具',
  27 + 'Activate the lasso tool': '激活套索工具',
  28 + 'Activate the create/remove space tool': '激活创建/删除空间工具',
  29 + 'Create expanded SubProcess': '创建扩展子过程',
  30 + 'Create IntermediateThrowEvent/BoundaryEvent': '创建中间抛出事件/边界事件',
  31 + 'Create Pool/Participant': '创建池/参与者',
  32 + 'Parallel Multi Instance': '并行多重事件',
  33 + 'Sequential Multi Instance': '时序多重事件',
  34 + DataObjectReference: '数据对象参考',
  35 + DataStoreReference: '数据存储参考',
  36 + Loop: '循环',
  37 + 'Ad-hoc': '即席',
  38 + 'Create {type}': '创建 {type}',
  39 + Task: '任务',
  40 + 'Send Task': '发送任务',
  41 + 'Receive Task': '接收任务',
  42 + 'User Task': '用户任务',
  43 + 'Manual Task': '手工任务',
  44 + 'Business Rule Task': '业务规则任务',
  45 + 'Service Task': '服务任务',
  46 + 'Script Task': '脚本任务',
  47 + 'Call Activity': '调用活动',
  48 + 'Sub Process (collapsed)': '子流程(折叠的)',
  49 + 'Sub Process (expanded)': '子流程(展开的)',
  50 + 'Start Event': '开始事件',
  51 + StartEvent: '开始事件',
  52 + 'Intermediate Throw Event': '中间事件',
  53 + 'End Event': '结束事件',
  54 + EndEvent: '结束事件',
  55 + 'Create StartEvent': '创建开始事件',
  56 + 'Create EndEvent': '创建结束事件',
  57 + 'Create Task': '创建任务',
  58 + 'Create User Task': '创建用户任务',
  59 + 'Create Gateway': '创建网关',
  60 + 'Create DataObjectReference': '创建数据对象',
  61 + 'Create DataStoreReference': '创建数据存储',
  62 + 'Create Group': '创建分组',
  63 + 'Create Intermediate/Boundary Event': '创建中间/边界事件',
  64 + 'Message Start Event': '消息开始事件',
  65 + 'Timer Start Event': '定时开始事件',
  66 + 'Conditional Start Event': '条件开始事件',
  67 + 'Signal Start Event': '信号开始事件',
  68 + 'Error Start Event': '错误开始事件',
  69 + 'Escalation Start Event': '升级开始事件',
  70 + 'Compensation Start Event': '补偿开始事件',
  71 + 'Message Start Event (non-interrupting)': '消息开始事件(非中断)',
  72 + 'Timer Start Event (non-interrupting)': '定时开始事件(非中断)',
  73 + 'Conditional Start Event (non-interrupting)': '条件开始事件(非中断)',
  74 + 'Signal Start Event (non-interrupting)': '信号开始事件(非中断)',
  75 + 'Escalation Start Event (non-interrupting)': '升级开始事件(非中断)',
  76 + 'Message Intermediate Catch Event': '消息中间捕获事件',
  77 + 'Message Intermediate Throw Event': '消息中间抛出事件',
  78 + 'Timer Intermediate Catch Event': '定时中间捕获事件',
  79 + 'Escalation Intermediate Throw Event': '升级中间抛出事件',
  80 + 'Conditional Intermediate Catch Event': '条件中间捕获事件',
  81 + 'Link Intermediate Catch Event': '链接中间捕获事件',
  82 + 'Link Intermediate Throw Event': '链接中间抛出事件',
  83 + 'Compensation Intermediate Throw Event': '补偿中间抛出事件',
  84 + 'Signal Intermediate Catch Event': '信号中间捕获事件',
  85 + 'Signal Intermediate Throw Event': '信号中间抛出事件',
  86 + 'Message End Event': '消息结束事件',
  87 + 'Escalation End Event': '定时结束事件',
  88 + 'Error End Event': '错误结束事件',
  89 + 'Cancel End Event': '取消结束事件',
  90 + 'Compensation End Event': '补偿结束事件',
  91 + 'Signal End Event': '信号结束事件',
  92 + 'Terminate End Event': '终止结束事件',
  93 + 'Message Boundary Event': '消息边界事件',
  94 + 'Message Boundary Event (non-interrupting)': '消息边界事件(非中断)',
  95 + 'Timer Boundary Event': '定时边界事件',
  96 + 'Timer Boundary Event (non-interrupting)': '定时边界事件(非中断)',
  97 + 'Escalation Boundary Event': '升级边界事件',
  98 + 'Escalation Boundary Event (non-interrupting)': '升级边界事件(非中断)',
  99 + 'Conditional Boundary Event': '条件边界事件',
  100 + 'Conditional Boundary Event (non-interrupting)': '条件边界事件(非中断)',
  101 + 'Error Boundary Event': '错误边界事件',
  102 + 'Cancel Boundary Event': '取消边界事件',
  103 + 'Signal Boundary Event': '信号边界事件',
  104 + 'Signal Boundary Event (non-interrupting)': '信号边界事件(非中断)',
  105 + 'Compensation Boundary Event': '补偿边界事件',
  106 + 'Exclusive Gateway': '互斥网关',
  107 + 'Parallel Gateway': '并行网关',
  108 + 'Inclusive Gateway': '相容网关',
  109 + 'Complex Gateway': '复杂网关',
  110 + 'Event based Gateway': '事件网关',
  111 + Transaction: '转运',
  112 + 'Sub Process': '子流程',
  113 + 'Event Sub Process': '事件子流程',
  114 + 'Collapsed Pool': '折叠池',
  115 + 'Expanded Pool': '展开池',
116 116
117 // Errors 117 // Errors
118 - "no parent for {element} in {parent}": "在{parent}里,{element}没有父类",  
119 - "no shape type specified": "没有指定的形状类型",  
120 - "flow elements must be children of pools/participants": "流元素必须是池/参与者的子类",  
121 - "out of bounds release": "out of bounds release",  
122 - "more than {count} child lanes": "子道大于{count} ",  
123 - "element required": "元素不能为空",  
124 - "diagram not part of bpmn:Definitions": "流程图不符合bpmn规范",  
125 - "no diagram to display": "没有可展示的流程图",  
126 - "no process or collaboration to display": "没有可展示的流程/协作",  
127 - "element {element} referenced by {referenced}#{property} not yet drawn": "由{referenced}#{property}引用的{element}元素仍未绘制",  
128 - "already rendered {element}": "{element} 已被渲染",  
129 - "failed to import {element}": "导入{element}失败", 118 + 'no parent for {element} in {parent}': '在{parent}里,{element}没有父类',
  119 + 'no shape type specified': '没有指定的形状类型',
  120 + 'flow elements must be children of pools/participants': '流元素必须是池/参与者的子类',
  121 + 'out of bounds release': 'out of bounds release',
  122 + 'more than {count} child lanes': '子道大于{count} ',
  123 + 'element required': '元素不能为空',
  124 + 'diagram not part of bpmn:Definitions': '流程图不符合bpmn规范',
  125 + 'no diagram to display': '没有可展示的流程图',
  126 + 'no process or collaboration to display': '没有可展示的流程/协作',
  127 + 'element {element} referenced by {referenced}#{property} not yet drawn':
  128 + '由{referenced}#{property}引用的{element}元素仍未绘制',
  129 + 'already rendered {element}': '{element} 已被渲染',
  130 + 'failed to import {element}': '导入{element}失败',
130 //属性面板的参数 131 //属性面板的参数
131 - Id: "编号",  
132 - Name: "名称",  
133 - General: "常规",  
134 - Details: "详情",  
135 - "Message Name": "消息名称",  
136 - Message: "消息",  
137 - Initiator: "创建者",  
138 - "Asynchronous Continuations": "持续异步",  
139 - "Asynchronous Before": "异步前",  
140 - "Asynchronous After": "异步后",  
141 - "Job Configuration": "工作配置",  
142 - Exclusive: "排除",  
143 - "Job Priority": "工作优先级",  
144 - "Retry Time Cycle": "重试时间周期",  
145 - Documentation: "文档",  
146 - "Element Documentation": "元素文档",  
147 - "History Configuration": "历史配置",  
148 - "History Time To Live": "历史的生存时间",  
149 - Forms: "表单",  
150 - "Form Key": "表单key",  
151 - "Form Fields": "表单字段",  
152 - "Business Key": "业务key",  
153 - "Form Field": "表单字段",  
154 - ID: "编号",  
155 - Type: "类型",  
156 - Label: "名称",  
157 - "Default Value": "默认值",  
158 - "Default Flow": "默认流转路径",  
159 - "Conditional Flow": "条件流转路径",  
160 - "Sequence Flow": "普通流转路径",  
161 - Validation: "校验",  
162 - "Add Constraint": "添加约束",  
163 - Config: "配置",  
164 - Properties: "属性",  
165 - "Add Property": "添加属性",  
166 - Value: "值",  
167 - Listeners: "监听器",  
168 - "Execution Listener": "执行监听",  
169 - "Event Type": "事件类型",  
170 - "Listener Type": "监听器类型",  
171 - "Java Class": "Java类",  
172 - Expression: "表达式",  
173 - "Must provide a value": "必须提供一个值",  
174 - "Delegate Expression": "代理表达式",  
175 - Script: "脚本",  
176 - "Script Format": "脚本格式",  
177 - "Script Type": "脚本类型",  
178 - "Inline Script": "内联脚本",  
179 - "External Script": "外部脚本",  
180 - Resource: "资源",  
181 - "Field Injection": "字段注入",  
182 - Extensions: "扩展",  
183 - "Input/Output": "输入/输出",  
184 - "Input Parameters": "输入参数",  
185 - "Output Parameters": "输出参数",  
186 - Parameters: "参数",  
187 - "Output Parameter": "输出参数",  
188 - "Timer Definition Type": "定时器定义类型",  
189 - "Timer Definition": "定时器定义",  
190 - Date: "日期",  
191 - Duration: "持续",  
192 - Cycle: "循环",  
193 - Signal: "信号",  
194 - "Signal Name": "信号名称",  
195 - Escalation: "升级",  
196 - Error: "错误",  
197 - "Link Name": "链接名称",  
198 - Condition: "条件名称",  
199 - "Variable Name": "变量名称",  
200 - "Variable Event": "变量事件",  
201 - "Specify more than one variable change event as a comma separated list.": "多个变量事件以逗号隔开",  
202 - "Wait for Completion": "等待完成",  
203 - "Activity Ref": "活动参考",  
204 - "Version Tag": "版本标签",  
205 - Executable: "可执行文件",  
206 - "External Task Configuration": "扩展任务配置",  
207 - "Task Priority": "任务优先级",  
208 - External: "外部",  
209 - Connector: "连接器",  
210 - "Must configure Connector": "必须配置连接器",  
211 - "Connector Id": "连接器编号",  
212 - Implementation: "实现方式",  
213 - "Field Injections": "字段注入",  
214 - Fields: "字段",  
215 - "Result Variable": "结果变量",  
216 - Topic: "主题",  
217 - "Configure Connector": "配置连接器",  
218 - "Input Parameter": "输入参数",  
219 - Assignee: "代理人",  
220 - "Candidate Users": "候选用户",  
221 - "Candidate Groups": "候选组",  
222 - "Due Date": "到期时间",  
223 - "Follow Up Date": "跟踪日期",  
224 - Priority: "优先级",  
225 - "The follow up date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)":  
226 - "跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00",  
227 - "The due date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)":  
228 - "跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00",  
229 - Variables: "变量",  
230 - "Candidate Starter Configuration": "候选人起动器配置",  
231 - "Candidate Starter Groups": "候选人起动器组",  
232 - "This maps to the process definition key.": "这映射到流程定义键。",  
233 - "Candidate Starter Users": "候选人起动器的用户",  
234 - "Specify more than one user as a comma separated list.": "指定多个用户作为逗号分隔的列表。",  
235 - "Tasklist Configuration": "Tasklist配置",  
236 - Startable: "启动",  
237 - "Specify more than one group as a comma separated list.": "指定多个组作为逗号分隔的列表。"  
238 -}; 132 + Id: '编号',
  133 + Name: '名称',
  134 + General: '常规',
  135 + Details: '详情',
  136 + 'Message Name': '消息名称',
  137 + Message: '消息',
  138 + Initiator: '创建者',
  139 + 'Asynchronous Continuations': '持续异步',
  140 + 'Asynchronous Before': '异步前',
  141 + 'Asynchronous After': '异步后',
  142 + 'Job Configuration': '工作配置',
  143 + Exclusive: '排除',
  144 + 'Job Priority': '工作优先级',
  145 + 'Retry Time Cycle': '重试时间周期',
  146 + Documentation: '文档',
  147 + 'Element Documentation': '元素文档',
  148 + 'History Configuration': '历史配置',
  149 + 'History Time To Live': '历史的生存时间',
  150 + Forms: '表单',
  151 + 'Form Key': '表单key',
  152 + 'Form Fields': '表单字段',
  153 + 'Business Key': '业务key',
  154 + 'Form Field': '表单字段',
  155 + ID: '编号',
  156 + Type: '类型',
  157 + Label: '名称',
  158 + 'Default Value': '默认值',
  159 + 'Default Flow': '默认流转路径',
  160 + 'Conditional Flow': '条件流转路径',
  161 + 'Sequence Flow': '普通流转路径',
  162 + Validation: '校验',
  163 + 'Add Constraint': '添加约束',
  164 + Config: '配置',
  165 + Properties: '属性',
  166 + 'Add Property': '添加属性',
  167 + Value: '值',
  168 + Listeners: '监听器',
  169 + 'Execution Listener': '执行监听',
  170 + 'Event Type': '事件类型',
  171 + 'Listener Type': '监听器类型',
  172 + 'Java Class': 'Java类',
  173 + Expression: '表达式',
  174 + 'Must provide a value': '必须提供一个值',
  175 + 'Delegate Expression': '代理表达式',
  176 + Script: '脚本',
  177 + 'Script Format': '脚本格式',
  178 + 'Script Type': '脚本类型',
  179 + 'Inline Script': '内联脚本',
  180 + 'External Script': '外部脚本',
  181 + Resource: '资源',
  182 + 'Field Injection': '字段注入',
  183 + Extensions: '扩展',
  184 + 'Input/Output': '输入/输出',
  185 + 'Input Parameters': '输入参数',
  186 + 'Output Parameters': '输出参数',
  187 + Parameters: '参数',
  188 + 'Output Parameter': '输出参数',
  189 + 'Timer Definition Type': '定时器定义类型',
  190 + 'Timer Definition': '定时器定义',
  191 + Date: '日期',
  192 + Duration: '持续',
  193 + Cycle: '循环',
  194 + Signal: '信号',
  195 + 'Signal Name': '信号名称',
  196 + Escalation: '升级',
  197 + Error: '错误',
  198 + 'Link Name': '链接名称',
  199 + Condition: '条件名称',
  200 + 'Variable Name': '变量名称',
  201 + 'Variable Event': '变量事件',
  202 + 'Specify more than one variable change event as a comma separated list.':
  203 + '多个变量事件以逗号隔开',
  204 + 'Wait for Completion': '等待完成',
  205 + 'Activity Ref': '活动参考',
  206 + 'Version Tag': '版本标签',
  207 + Executable: '可执行文件',
  208 + 'External Task Configuration': '扩展任务配置',
  209 + 'Task Priority': '任务优先级',
  210 + External: '外部',
  211 + Connector: '连接器',
  212 + 'Must configure Connector': '必须配置连接器',
  213 + 'Connector Id': '连接器编号',
  214 + Implementation: '实现方式',
  215 + 'Field Injections': '字段注入',
  216 + Fields: '字段',
  217 + 'Result Variable': '结果变量',
  218 + Topic: '主题',
  219 + 'Configure Connector': '配置连接器',
  220 + 'Input Parameter': '输入参数',
  221 + Assignee: '代理人',
  222 + 'Candidate Users': '候选用户',
  223 + 'Candidate Groups': '候选组',
  224 + 'Due Date': '到期时间',
  225 + 'Follow Up Date': '跟踪日期',
  226 + Priority: '优先级',
  227 + 'The follow up date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)':
  228 + '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00',
  229 + 'The due date as an EL expression (e.g. ${someDate} or an ISO date (e.g. 2015-06-26T09:54:00)':
  230 + '跟踪日期必须符合EL表达式,如: ${someDate} ,或者一个ISO标准日期,如:2015-06-26T09:54:00',
  231 + Variables: '变量',
  232 + 'Candidate Starter Configuration': '候选人起动器配置',
  233 + 'Candidate Starter Groups': '候选人起动器组',
  234 + 'This maps to the process definition key.': '这映射到流程定义键。',
  235 + 'Candidate Starter Users': '候选人起动器的用户',
  236 + 'Specify more than one user as a comma separated list.': '指定多个用户作为逗号分隔的列表。',
  237 + 'Tasklist Configuration': 'Tasklist配置',
  238 + Startable: '启动',
  239 + 'Specify more than one group as a comma separated list.': '指定多个组作为逗号分隔的列表。'
  240 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/PropertiesPanel.vue
@@ -73,8 +73,6 @@ import ElementListeners from &#39;./listeners/ElementListeners.vue&#39; @@ -73,8 +73,6 @@ import ElementListeners from &#39;./listeners/ElementListeners.vue&#39;
73 import ElementProperties from './properties/ElementProperties.vue' 73 import ElementProperties from './properties/ElementProperties.vue'
74 // import ElementForm from './form/ElementForm.vue' 74 // import ElementForm from './form/ElementForm.vue'
75 import UserTaskListeners from './listeners/UserTaskListeners.vue' 75 import UserTaskListeners from './listeners/UserTaskListeners.vue'
76 -import { provide, ref, watch, onBeforeUnmount, onMounted } from 'vue'  
77 -import { ElCollapse, ElCollapseItem, ElLink } from 'element-plus'  
78 /** 76 /**
79 * 侧边栏 77 * 侧边栏
80 * @Author MiyueFE 78 * @Author MiyueFE
@@ -82,7 +80,10 @@ import { ElCollapse, ElCollapseItem, ElLink } from &#39;element-plus&#39; @@ -82,7 +80,10 @@ import { ElCollapse, ElCollapseItem, ElLink } from &#39;element-plus&#39;
82 * @Date 2021年3月31日18:57:51 80 * @Date 2021年3月31日18:57:51
83 */ 81 */
84 const props = defineProps({ 82 const props = defineProps({
85 - bpmnModeler: Object, 83 + bpmnModeler: {
  84 + type: Object,
  85 + default: () => {}
  86 + },
86 prefix: { 87 prefix: {
87 type: String, 88 type: String,
88 default: 'camunda' 89 default: 'camunda'
@@ -101,7 +102,7 @@ const props = defineProps({ @@ -101,7 +102,7 @@ const props = defineProps({
101 const activeTab = ref('base') 102 const activeTab = ref('base')
102 const elementId = ref('') 103 const elementId = ref('')
103 const elementType = ref('') 104 const elementType = ref('')
104 -const elementBusinessObject = ref({}) // 元素 businessObject 镜像,提供给需要做判断的组件使用 105 +const elementBusinessObject = ref<any>({}) // 元素 businessObject 镜像,提供给需要做判断的组件使用
105 const conditionFormVisible = ref(false) // 流转条件设置 106 const conditionFormVisible = ref(false) // 流转条件设置
106 const formVisible = ref(false) // 表单配置 107 const formVisible = ref(false) // 表单配置
107 const bpmnElement = ref() 108 const bpmnElement = ref()
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/base/ElementBaseInfo.vue
@@ -38,15 +38,19 @@ @@ -38,15 +38,19 @@
38 </div> 38 </div>
39 </template> 39 </template>
40 <script setup lang="ts" name="ElementBaseInfo"> 40 <script setup lang="ts" name="ElementBaseInfo">
41 -import { ref, reactive, watch, onMounted, onBeforeUnmount, toRaw } from 'vue'  
42 -import { ElLink, ElForm, ElFormItem, ElInput } from 'element-plus'  
43 const props = defineProps({ 41 const props = defineProps({
44 - businessObject: Object,  
45 - model: Object // 流程模型的数据 42 + businessObject: {
  43 + type: Object,
  44 + default: () => {}
  45 + },
  46 + model: {
  47 + type: Object,
  48 + default: () => {}
  49 + }
46 }) 50 })
47 -const needProps = ref({}) 51 +const needProps = ref<any>({})
48 const bpmnElement = ref() 52 const bpmnElement = ref()
49 -const elementBaseInfo = ref({}) 53 +const elementBaseInfo = ref<any>({})
50 // 流程表单的下拉框的数据 54 // 流程表单的下拉框的数据
51 // const forms = ref([]) 55 // const forms = ref([])
52 // 流程模型的校验 56 // 流程模型的校验
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue
@@ -63,14 +63,11 @@ @@ -63,14 +63,11 @@
63 </template> 63 </template>
64 64
65 <script setup lang="ts" name="FlowCondition"> 65 <script setup lang="ts" name="FlowCondition">
66 -import { ref, nextTick, watch, onBeforeUnmount, toRaw } from 'vue'  
67 -import { ElSelect, ElForm, ElFormItem, ElInput, ElOption } from 'element-plus'  
68 -  
69 const props = defineProps({ 66 const props = defineProps({
70 businessObject: Object, 67 businessObject: Object,
71 type: String 68 type: String
72 }) 69 })
73 -const flowConditionForm = ref({}) 70 +const flowConditionForm = ref<any>({})
74 const bpmnElement = ref() 71 const bpmnElement = ref()
75 const bpmnElementSource = ref() 72 const bpmnElementSource = ref()
76 const bpmnElementSourceRef = ref() 73 const bpmnElementSourceRef = ref()
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/form/ElementForm.vue
@@ -205,20 +205,6 @@ @@ -205,20 +205,6 @@
205 </template> 205 </template>
206 206
207 <script setup lang="ts" name="ElementForm"> 207 <script setup lang="ts" name="ElementForm">
208 -import { ref, inject, watch, nextTick, toRaw } from 'vue'  
209 -import {  
210 - ElDialog,  
211 - ElForm,  
212 - ElFormItem,  
213 - ElSelect,  
214 - ElOption,  
215 - ElDivider,  
216 - ElTable,  
217 - ElTableColumn,  
218 - ElButton,  
219 - ElDrawer,  
220 - ElInput  
221 -} from 'element-plus'  
222 const props = defineProps({ 208 const props = defineProps({
223 id: String, 209 id: String,
224 type: String 210 type: String
@@ -229,8 +215,8 @@ const width = inject(&#39;width&#39;) @@ -229,8 +215,8 @@ const width = inject(&#39;width&#39;)
229 const formKey = ref('') 215 const formKey = ref('')
230 const businessKey = ref('') 216 const businessKey = ref('')
231 const optionModelTitle = ref('') 217 const optionModelTitle = ref('')
232 -const fieldList = ref([])  
233 -const formFieldForm = ref({}) 218 +const fieldList = ref<any[]>([])
  219 +const formFieldForm = ref<any>({})
234 const fieldType = ref({ 220 const fieldType = ref({
235 long: '长整型', 221 long: '长整型',
236 string: '字符串', 222 string: '字符串',
@@ -243,11 +229,11 @@ const formFieldIndex = ref(-1) // 编辑中的字段, -1 为新增 @@ -243,11 +229,11 @@ const formFieldIndex = ref(-1) // 编辑中的字段, -1 为新增
243 const formFieldOptionIndex = ref(-1) // 编辑中的字段配置项, -1 为新增 229 const formFieldOptionIndex = ref(-1) // 编辑中的字段配置项, -1 为新增
244 const fieldModelVisible = ref(false) 230 const fieldModelVisible = ref(false)
245 const fieldOptionModelVisible = ref(false) 231 const fieldOptionModelVisible = ref(false)
246 -const fieldOptionForm = ref({}) // 当前激活的字段配置项数据 232 +const fieldOptionForm = ref<any>({}) // 当前激活的字段配置项数据
247 const fieldOptionType = ref('') // 当前激活的字段配置项弹窗 类型 233 const fieldOptionType = ref('') // 当前激活的字段配置项弹窗 类型
248 -const fieldEnumList = ref([]) // 枚举值列表  
249 -const fieldConstraintsList = ref([]) // 约束条件列表  
250 -const fieldPropertiesList = ref([]) // 绑定属性列表 234 +const fieldEnumList = ref<any[]>([]) // 枚举值列表
  235 +const fieldConstraintsList = ref<any[]>([]) // 约束条件列表
  236 +const fieldPropertiesList = ref<any[]>([]) // 绑定属性列表
251 const bpmnELement = ref() 237 const bpmnELement = ref()
252 const elExtensionElements = ref() 238 const elExtensionElements = ref()
253 const formData = ref() 239 const formData = ref()
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/index.js
1 -import MyPropertiesPanel from "./PropertiesPanel.vue"; 1 +import MyPropertiesPanel from './PropertiesPanel.vue'
2 2
3 -MyPropertiesPanel.install = function(Vue) {  
4 - Vue.component(MyPropertiesPanel.name, MyPropertiesPanel);  
5 -}; 3 +MyPropertiesPanel.install = function (Vue) {
  4 + Vue.component(MyPropertiesPanel.name, MyPropertiesPanel)
  5 +}
6 6
7 -export default MyPropertiesPanel; 7 +export default MyPropertiesPanel
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/ElementListeners.vue
@@ -15,11 +15,7 @@ @@ -15,11 +15,7 @@
15 >编辑</el-button 15 >编辑</el-button
16 > 16 >
17 <el-divider direction="vertical" /> 17 <el-divider direction="vertical" />
18 - <el-button  
19 - size="small"  
20 - link  
21 - style="color: #ff4d4f"  
22 - @click="removeListener(scope.row, scope.$index)" 18 + <el-button size="small" link style="color: #ff4d4f" @click="removeListener(scope.$index)"
23 >移除</el-button 19 >移除</el-button
24 > 20 >
25 </template> 21 </template>
@@ -171,7 +167,7 @@ @@ -171,7 +167,7 @@
171 size="small" 167 size="small"
172 link 168 link
173 style="color: #ff4d4f" 169 style="color: #ff4d4f"
174 - @click="removeListenerField(scope.row, scope.$index)" 170 + @click="removeListenerField(scope.$index)"
175 >移除</el-button 171 >移除</el-button
176 > 172 >
177 </template> 173 </template>
@@ -268,11 +264,11 @@ const props = defineProps({ @@ -268,11 +264,11 @@ const props = defineProps({
268 }) 264 })
269 const prefix = inject('prefix') 265 const prefix = inject('prefix')
270 const width = inject('width') 266 const width = inject('width')
271 -const elementListenersList = ref([]) // 监听器列表  
272 -const listenerForm = ref({}) // 监听器详情表单 267 +const elementListenersList = ref<any[]>([]) // 监听器列表
  268 +const listenerForm = ref<any>({}) // 监听器详情表单
273 const listenerFormModelVisible = ref(false) // 监听器 编辑 侧边栏显示状态 269 const listenerFormModelVisible = ref(false) // 监听器 编辑 侧边栏显示状态
274 -const fieldsListOfListener = ref([])  
275 -const listenerFieldForm = ref({}) // 监听器 注入字段 详情表单 270 +const fieldsListOfListener = ref<any[]>([])
  271 +const listenerFieldForm = ref<any>({}) // 监听器 注入字段 详情表单
276 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态 272 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态
277 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增 273 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增
278 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增 274 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增
@@ -296,7 +292,7 @@ const resetListenersList = () =&gt; { @@ -296,7 +292,7 @@ const resetListenersList = () =&gt; {
296 ) 292 )
297 } 293 }
298 // 打开 监听器详情 侧边栏 294 // 打开 监听器详情 侧边栏
299 -const openListenerForm = (listener, index) => { 295 +const openListenerForm = (listener, index?) => {
300 if (listener) { 296 if (listener) {
301 listenerForm.value = initListenerForm(listener) 297 listenerForm.value = initListenerForm(listener)
302 editingListenerIndex.value = index 298 editingListenerIndex.value = index
@@ -322,7 +318,7 @@ const openListenerForm = (listener, index) =&gt; { @@ -322,7 +318,7 @@ const openListenerForm = (listener, index) =&gt; {
322 }) 318 })
323 } 319 }
324 // 打开监听器字段编辑弹窗 320 // 打开监听器字段编辑弹窗
325 -const openListenerFieldForm = (field, index) => { 321 +const openListenerFieldForm = (field, index?) => {
326 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {} 322 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {}
327 editingListenerFieldIndex.value = field ? index : -1 323 editingListenerFieldIndex.value = field ? index : -1
328 listenerFieldFormModelVisible.value = true 324 listenerFieldFormModelVisible.value = true
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/UserTaskListeners.vue
@@ -288,20 +288,7 @@ @@ -288,20 +288,7 @@
288 </div> 288 </div>
289 </template> 289 </template>
290 <script lang="ts" setup name="UserTaskListeners"> 290 <script lang="ts" setup name="UserTaskListeners">
291 -import { ref, inject, watch, nextTick } from 'vue'  
292 -import {  
293 - ElDialog,  
294 - ElForm,  
295 - ElFormItem,  
296 - ElSelect,  
297 - ElOption,  
298 - ElDivider,  
299 - ElTable,  
300 - ElTableColumn,  
301 - ElMessageBox,  
302 - ElButton,  
303 - ElDrawer  
304 -} from 'element-plus' 291 +import { ElMessageBox } from 'element-plus'
305 import { createListenerObject, updateElementExtensions } from '../../utils' 292 import { createListenerObject, updateElementExtensions } from '../../utils'
306 import { initListenerForm, initListenerType, eventType, listenerType, fieldType } from './utilSelf' 293 import { initListenerForm, initListenerType, eventType, listenerType, fieldType } from './utilSelf'
307 const props = defineProps({ 294 const props = defineProps({
@@ -310,17 +297,17 @@ const props = defineProps({ @@ -310,17 +297,17 @@ const props = defineProps({
310 }) 297 })
311 const prefix = inject('prefix') 298 const prefix = inject('prefix')
312 const width = inject('width') 299 const width = inject('width')
313 -const elementListenersList = ref([]) 300 +const elementListenersList = ref<any[]>([])
314 const listenerEventTypeObject = ref(eventType) 301 const listenerEventTypeObject = ref(eventType)
315 const listenerTypeObject = ref(listenerType) 302 const listenerTypeObject = ref(listenerType)
316 const listenerFormModelVisible = ref(false) 303 const listenerFormModelVisible = ref(false)
317 -const listenerForm = ref({}) 304 +const listenerForm = ref<any>({})
318 const fieldTypeObject = ref(fieldType) 305 const fieldTypeObject = ref(fieldType)
319 -const fieldsListOfListener = ref([]) 306 +const fieldsListOfListener = ref<any[]>([])
320 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态 307 const listenerFieldFormModelVisible = ref(false) // 监听器 注入字段表单弹窗 显示状态
321 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增 308 const editingListenerIndex = ref(-1) // 监听器所在下标,-1 为新增
322 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增 309 const editingListenerFieldIndex = ref(-1) // 字段所在下标,-1 为新增
323 -const listenerFieldForm = ref({}) // 监听器 注入字段 详情表单 310 +const listenerFieldForm = ref<any>({}) // 监听器 注入字段 详情表单
324 const bpmnElement = ref() 311 const bpmnElement = ref()
325 const bpmnElementListeners = ref() 312 const bpmnElementListeners = ref()
326 const otherExtensionList = ref() 313 const otherExtensionList = ref()
@@ -342,7 +329,7 @@ const resetListenersList = () =&gt; { @@ -342,7 +329,7 @@ const resetListenersList = () =&gt; {
342 initListenerType(listener) 329 initListenerType(listener)
343 ) 330 )
344 } 331 }
345 -const openListenerForm = (listener, index) => { 332 +const openListenerForm = (listener, index?) => {
346 if (listener) { 333 if (listener) {
347 listenerForm.value = initListenerForm(listener) 334 listenerForm.value = initListenerForm(listener)
348 editingListenerIndex.value = index 335 editingListenerIndex.value = index
@@ -366,7 +353,7 @@ const openListenerForm = (listener, index) =&gt; { @@ -366,7 +353,7 @@ const openListenerForm = (listener, index) =&gt; {
366 }) 353 })
367 } 354 }
368 // 移除监听器 355 // 移除监听器
369 -const removeListener = (listener, index) => { 356 +const removeListener = (listener, index?) => {
370 console.log(listener, 'listener') 357 console.log(listener, 'listener')
371 ElMessageBox.confirm('确认移除该监听器吗?', '提示', { 358 ElMessageBox.confirm('确认移除该监听器吗?', '提示', {
372 confirmButtonText: '确 认', 359 confirmButtonText: '确 认',
@@ -408,7 +395,7 @@ const saveListenerConfig = async () =&gt; { @@ -408,7 +395,7 @@ const saveListenerConfig = async () =&gt; {
408 listenerForm.value = {} 395 listenerForm.value = {}
409 } 396 }
410 // 打开监听器字段编辑弹窗 397 // 打开监听器字段编辑弹窗
411 -const openListenerFieldForm = (field, index) => { 398 +const openListenerFieldForm = (field, index?) => {
412 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {} 399 listenerFieldForm.value = field ? JSON.parse(JSON.stringify(field)) : {}
413 editingListenerFieldIndex.value = field ? index : -1 400 editingListenerFieldIndex.value = field ? index : -1
414 listenerFieldFormModelVisible.value = true 401 listenerFieldFormModelVisible.value = true
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/listeners/template.js
1 -export const template = isTaskListener => { 1 +export const template = (isTaskListener) => {
2 return ` 2 return `
3 <div class="panel-tab__content"> 3 <div class="panel-tab__content">
4 <el-table :data="elementListenersList" size="small" border> 4 <el-table :data="elementListenersList" size="small" border>
@@ -97,20 +97,21 @@ export const template = isTaskListener =&gt; { @@ -97,20 +97,21 @@ export const template = isTaskListener =&gt; {
97 <el-input v-model="listenerForm.resource" clearable /> 97 <el-input v-model="listenerForm.resource" clearable />
98 </el-form-item> 98 </el-form-item>
99 </template> 99 </template>
100 - ${isTaskListener  
101 - ? "<el-form-item label='定时器类型' prop='eventDefinitionType' key='eventDefinitionType'>" +  
102 - "<el-select v-model='listenerForm.eventDefinitionType'>" +  
103 - "<el-option label='日期' value='date' />" +  
104 - "<el-option label='持续时长' value='duration' />" +  
105 - "<el-option label='循环' value='cycle' />" +  
106 - "<el-option label='无' value='' />" +  
107 - "</el-select>" +  
108 - "</el-form-item>" +  
109 - "<el-form-item v-if='!!listenerForm.eventDefinitionType' label='定时器' prop='eventDefinitions' key='eventDefinitions'>" +  
110 - "<el-input v-model='listenerForm.eventDefinitions' clearable />" +  
111 - "</el-form-item>"  
112 - : ""  
113 - } 100 + ${
  101 + isTaskListener
  102 + ? "<el-form-item label='定时器类型' prop='eventDefinitionType' key='eventDefinitionType'>" +
  103 + "<el-select v-model='listenerForm.eventDefinitionType'>" +
  104 + "<el-option label='日期' value='date' />" +
  105 + "<el-option label='持续时长' value='duration' />" +
  106 + "<el-option label='循环' value='cycle' />" +
  107 + "<el-option label='无' value='' />" +
  108 + '</el-select>' +
  109 + '</el-form-item>' +
  110 + "<el-form-item v-if='!!listenerForm.eventDefinitionType' label='定时器' prop='eventDefinitions' key='eventDefinitions'>" +
  111 + "<el-input v-model='listenerForm.eventDefinitions' clearable />" +
  112 + '</el-form-item>'
  113 + : ''
  114 + }
114 </el-form> 115 </el-form>
115 <el-divider /> 116 <el-divider />
116 <p class="listener-filed__title"> 117 <p class="listener-filed__title">
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/multi-instance/ElementMultiInstance.vue
@@ -69,8 +69,6 @@ @@ -69,8 +69,6 @@
69 </template> 69 </template>
70 70
71 <script setup lang="ts" name="ElementMultiInstance"> 71 <script setup lang="ts" name="ElementMultiInstance">
72 -import { inject, ref, onBeforeUnmount, watch, toRaw } from 'vue'  
73 -import { ElForm, ElFormItem, ElSelect, ElOption, ElCheckbox, ElInput } from 'element-plus'  
74 const props = defineProps({ 72 const props = defineProps({
75 businessObject: Object, 73 businessObject: Object,
76 type: String 74 type: String
@@ -86,7 +84,7 @@ const defaultLoopInstanceForm = ref({ @@ -86,7 +84,7 @@ const defaultLoopInstanceForm = ref({
86 asyncBefore: false, 84 asyncBefore: false,
87 exclusive: false 85 exclusive: false
88 }) 86 })
89 -const loopInstanceForm = ref({}) 87 +const loopInstanceForm = ref<any>({})
90 const bpmnElement = ref(null) 88 const bpmnElement = ref(null)
91 const multiLoopInstance = ref(null) 89 const multiLoopInstance = ref(null)
92 90
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/other/ElementOtherConfig.vue
@@ -17,8 +17,6 @@ @@ -17,8 +17,6 @@
17 </template> 17 </template>
18 18
19 <script setup lang="ts" name="ElementOtherConfig"> 19 <script setup lang="ts" name="ElementOtherConfig">
20 -import { ref, watch, nextTick, onBeforeUnmount, toRaw } from 'vue'  
21 -import { ElInput } from 'element-plus'  
22 const props = defineProps({ 20 const props = defineProps({
23 id: String 21 id: String
24 }) 22 })
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/properties/ElementProperties.vue
@@ -53,18 +53,7 @@ @@ -53,18 +53,7 @@
53 </template> 53 </template>
54 54
55 <script setup lang="ts" name="ElementProperties"> 55 <script setup lang="ts" name="ElementProperties">
56 -import { ref, inject, nextTick, watch, toRaw } from 'vue'  
57 -import {  
58 - ElMessageBox,  
59 - ElDialog,  
60 - ElButton,  
61 - ElForm,  
62 - ElFormItem,  
63 - ElTable,  
64 - ElTableColumn,  
65 - ElDivider,  
66 - ElInput  
67 -} from 'element-plus' 56 +import { ElMessageBox } from 'element-plus'
68 const props = defineProps({ 57 const props = defineProps({
69 id: String, 58 id: String,
70 type: String 59 type: String
@@ -72,8 +61,8 @@ const props = defineProps({ @@ -72,8 +61,8 @@ const props = defineProps({
72 const prefix = inject('prefix') 61 const prefix = inject('prefix')
73 // const width = inject('width') 62 // const width = inject('width')
74 63
75 -const elementPropertyList = ref([])  
76 -const propertyForm = ref({}) 64 +const elementPropertyList = ref<any[]>([])
  65 +const propertyForm = ref<any>({})
77 const editingPropertyIndex = ref(-1) 66 const editingPropertyIndex = ref(-1)
78 const propertyFormModelVisible = ref(false) 67 const propertyFormModelVisible = ref(false)
79 const bpmnElement = ref() 68 const bpmnElement = ref()
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue
@@ -57,11 +57,11 @@ import { @@ -57,11 +57,11 @@ import {
57 ElInput 57 ElInput
58 } from 'element-plus' 58 } from 'element-plus'
59 import { ref, computed, onMounted } from 'vue' 59 import { ref, computed, onMounted } from 'vue'
60 -const signalList = ref([])  
61 -const messageList = ref([]) 60 +const signalList = ref<any[]>([])
  61 +const messageList = ref<any[]>([])
62 const modelVisible = ref(false) 62 const modelVisible = ref(false)
63 const modelType = ref('') 63 const modelType = ref('')
64 -const modelObjectForm = ref({}) 64 +const modelObjectForm = ref<any>({})
65 const rootElements = ref() 65 const rootElements = ref()
66 const messageIdMap = ref() 66 const messageIdMap = ref()
67 const signalIdMap = ref() 67 const signalIdMap = ref()
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/ElementTask.vue
@@ -21,8 +21,6 @@ @@ -21,8 +21,6 @@
21 </template> 21 </template>
22 22
23 <script setup lang="ts" name="ElementTaskConfig"> 23 <script setup lang="ts" name="ElementTaskConfig">
24 -import { ref, watch } from 'vue'  
25 -import { ElForm, ElFormItem, ElCheckbox } from 'element-plus'  
26 import UserTask from './task-components/UserTask.vue' 24 import UserTask from './task-components/UserTask.vue'
27 import ScriptTask from './task-components/ScriptTask.vue' 25 import ScriptTask from './task-components/ScriptTask.vue'
28 import ReceiveTask from './task-components/ReceiveTask.vue' 26 import ReceiveTask from './task-components/ReceiveTask.vue'
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ReceiveTask.vue
@@ -49,19 +49,20 @@ @@ -49,19 +49,20 @@
49 </template> 49 </template>
50 50
51 <script setup lang="ts" name="ReceiveTask"> 51 <script setup lang="ts" name="ReceiveTask">
52 -import { ref, watch, onBeforeUnmount, onMounted, nextTick, toRaw } from 'vue'  
53 -import { ElMessage, ElFormItem, ElDialog, ElForm, ElSelect, ElOption } from 'element-plus'  
54 const props = defineProps({ 52 const props = defineProps({
55 id: String, 53 id: String,
56 type: String 54 type: String
57 }) 55 })
  56 +
  57 +const message = useMessage()
  58 +
58 const bindMessageId = ref('') 59 const bindMessageId = ref('')
59 -const newMessageForm = ref({})  
60 -const messageMap = ref({}) 60 +const newMessageForm = ref<any>({})
  61 +const messageMap = ref<any>({})
61 const messageModelVisible = ref(false) 62 const messageModelVisible = ref(false)
62 -const bpmnElement = ref()  
63 -const bpmnMessageRefsMap = ref()  
64 -const bpmnRootElements = ref() 63 +const bpmnElement = ref<any>()
  64 +const bpmnMessageRefsMap = ref<any>()
  65 +const bpmnRootElements = ref<any>()
65 66
66 const getBindMessage = () => { 67 const getBindMessage = () => {
67 bpmnElement.value = window.bpmnInstances.bpmnElement 68 bpmnElement.value = window.bpmnInstances.bpmnElement
@@ -73,7 +74,7 @@ const openMessageModel = () =&gt; { @@ -73,7 +74,7 @@ const openMessageModel = () =&gt; {
73 } 74 }
74 const createNewMessage = () => { 75 const createNewMessage = () => {
75 if (messageMap.value[newMessageForm.value.id]) { 76 if (messageMap.value[newMessageForm.value.id]) {
76 - ElMessage.error('该消息已存在,请修改id后重新保存') 77 + message.error('该消息已存在,请修改id后重新保存')
77 return 78 return
78 } 79 }
79 const newMessage = window.bpmnInstances.moddle.create('bpmn:Message', newMessageForm.value) 80 const newMessage = window.bpmnInstances.moddle.create('bpmn:Message', newMessageForm.value)
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue
@@ -57,7 +57,7 @@ const defaultTaskForm = ref({ @@ -57,7 +57,7 @@ const defaultTaskForm = ref({
57 resource: '', 57 resource: '',
58 resultVariable: '' 58 resultVariable: ''
59 }) 59 })
60 -const scriptTaskForm = ref({}) 60 +const scriptTaskForm = ref<any>({})
61 const bpmnElement = ref() 61 const bpmnElement = ref()
62 62
63 const resetTaskForm = () => { 63 const resetTaskForm = () => {
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue
@@ -38,8 +38,6 @@ @@ -38,8 +38,6 @@
38 </template> 38 </template>
39 39
40 <script setup lang="ts" name="UserTask"> 40 <script setup lang="ts" name="UserTask">
41 -import { ref, watch, nextTick, onBeforeUnmount, toRaw } from 'vue'  
42 -import { ElLink, ElFormItem, ElInput } from 'element-plus'  
43 const props = defineProps({ 41 const props = defineProps({
44 id: String, 42 id: String,
45 type: String 43 type: String
@@ -52,7 +50,7 @@ const defaultTaskForm = ref({ @@ -52,7 +50,7 @@ const defaultTaskForm = ref({
52 followUpDate: '', 50 followUpDate: '',
53 priority: '' 51 priority: ''
54 }) 52 })
55 -const userTaskForm = ref({}) 53 +const userTaskForm = ref<any>({})
56 // const mockData=ref([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) 54 // const mockData=ref([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
57 const bpmnElement = ref() 55 const bpmnElement = ref()
58 const resetTaskForm = () => { 56 const resetTaskForm = () => {
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/theme/element-variables.scss
@@ -5,7 +5,7 @@ $--color-danger: #ff4d4f; @@ -5,7 +5,7 @@ $--color-danger: #ff4d4f;
5 /* 改变 icon 字体路径变量,必需 */ 5 /* 改变 icon 字体路径变量,必需 */
6 $--font-path: '~element-ui/lib/theme-chalk/fonts'; 6 $--font-path: '~element-ui/lib/theme-chalk/fonts';
7 7
8 -@import "~element-ui/packages/theme-chalk/src/index"; 8 +@import '~element-ui/packages/theme-chalk/src/index';
9 9
10 .el-table td, 10 .el-table td,
11 .el-table th { 11 .el-table th {
@@ -20,7 +20,7 @@ $--font-path: &#39;~element-ui/lib/theme-chalk/fonts&#39;; @@ -20,7 +20,7 @@ $--font-path: &#39;~element-ui/lib/theme-chalk/fonts&#39;;
20 box-sizing: border-box; 20 box-sizing: border-box;
21 border-bottom: 1px solid #e8e8e8; 21 border-bottom: 1px solid #e8e8e8;
22 } 22 }
23 -div[class^="el-drawer"]:focus, 23 +div[class^='el-drawer']:focus,
24 span:focus { 24 span:focus {
25 outline: none; 25 outline: none;
26 } 26 }
@@ -63,7 +63,7 @@ span:focus { @@ -63,7 +63,7 @@ span:focus {
63 width: 100%; 63 width: 100%;
64 } 64 }
65 .el-divider:not(.el-divider--horizontal) { 65 .el-divider:not(.el-divider--horizontal) {
66 - margin: 0 8px ; 66 + margin: 0 8px;
67 } 67 }
68 .el-divider.el-divider--horizontal { 68 .el-divider.el-divider--horizontal {
69 margin: 16px 0; 69 margin: 16px 0;
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/package/theme/index.scss
1 -@import "./process-designer.scss";  
2 -@import "./process-panel.scss";  
3 \ No newline at end of file 1 \ No newline at end of file
  2 +@import './process-designer.scss';
  3 +@import './process-panel.scss';
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/highlight/index.js
1 -const hljs = require("highlight.js/lib/core");  
2 -hljs.registerLanguage("xml", require("highlight.js/lib/languages/xml"));  
3 -hljs.registerLanguage("json", require("highlight.js/lib/languages/json")); 1 +const hljs = require('highlight.js/lib/core')
  2 +hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml'))
  3 +hljs.registerLanguage('json', require('highlight.js/lib/languages/json'))
4 4
5 -module.exports = hljs; 5 +module.exports = hljs
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/custom-renderer/CustomRenderer.js
1 -import BpmnRenderer from "bpmn-js/lib/draw/BpmnRenderer"; 1 +import BpmnRenderer from 'bpmn-js/lib/draw/BpmnRenderer'
2 2
3 export default function CustomRenderer(config, eventBus, styles, pathMap, canvas, textRenderer) { 3 export default function CustomRenderer(config, eventBus, styles, pathMap, canvas, textRenderer) {
4 - BpmnRenderer.call(this, config, eventBus, styles, pathMap, canvas, textRenderer, 2000); 4 + BpmnRenderer.call(this, config, eventBus, styles, pathMap, canvas, textRenderer, 2000)
5 5
6 - this.handlers["label"] = function() {  
7 - return null;  
8 - }; 6 + this.handlers['label'] = function () {
  7 + return null
  8 + }
9 } 9 }
10 10
11 -const F = function() {}; // 核心,利用空对象作为中介;  
12 -F.prototype = BpmnRenderer.prototype; // 核心,将父类的原型赋值给空对象F;  
13 -CustomRenderer.prototype = new F(); // 核心,将 F的实例赋值给子类;  
14 -CustomRenderer.prototype.constructor = CustomRenderer; // 修复子类CustomRenderer的构造器指向,防止原型链的混乱; 11 +const F = function () {} // 核心,利用空对象作为中介;
  12 +F.prototype = BpmnRenderer.prototype // 核心,将父类的原型赋值给空对象F;
  13 +CustomRenderer.prototype = new F() // 核心,将 F的实例赋值给子类;
  14 +CustomRenderer.prototype.constructor = CustomRenderer // 修复子类CustomRenderer的构造器指向,防止原型链的混乱;
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/custom-renderer/index.js
1 -import CustomRenderer from "./CustomRenderer"; 1 +import CustomRenderer from './CustomRenderer'
2 2
3 export default { 3 export default {
4 - __init__: ["customRenderer"],  
5 - customRenderer: ["type", CustomRenderer]  
6 -}; 4 + __init__: ['customRenderer'],
  5 + customRenderer: ['type', CustomRenderer]
  6 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/rules/CustomRules.js
1 -import BpmnRules from "bpmn-js/lib/features/rules/BpmnRules";  
2 -import inherits from "inherits"; 1 +import BpmnRules from 'bpmn-js/lib/features/rules/BpmnRules'
  2 +import inherits from 'inherits'
3 3
4 export default function CustomRules(eventBus) { 4 export default function CustomRules(eventBus) {
5 - BpmnRules.call(this, eventBus); 5 + BpmnRules.call(this, eventBus)
6 } 6 }
7 7
8 -inherits(CustomRules, BpmnRules); 8 +inherits(CustomRules, BpmnRules)
9 9
10 -CustomRules.prototype.canDrop = function() {  
11 - return false;  
12 -}; 10 +CustomRules.prototype.canDrop = function () {
  11 + return false
  12 +}
13 13
14 -CustomRules.prototype.canMove = function() {  
15 - return false;  
16 -}; 14 +CustomRules.prototype.canMove = function () {
  15 + return false
  16 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/modules/rules/index.js
1 -import CustomRules from "./CustomRules"; 1 +import CustomRules from './CustomRules'
2 2
3 export default { 3 export default {
4 - __init__: ["customRules"],  
5 - customRules: ["type", CustomRules]  
6 -}; 4 + __init__: ['customRules'],
  5 + customRules: ['type', CustomRules]
  6 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/directive/clickOutSide.js
1 //outside.js 1 //outside.js
2 2
3 -const ctx = "@@clickoutsideContext"; 3 +const ctx = '@@clickoutsideContext'
4 4
5 export default { 5 export default {
6 bind(el, binding, vnode) { 6 bind(el, binding, vnode) {
7 - const ele = el;  
8 - const documentHandler = e => { 7 + const ele = el
  8 + const documentHandler = (e) => {
9 if (!vnode.context || ele.contains(e.target)) { 9 if (!vnode.context || ele.contains(e.target)) {
10 - return false; 10 + return false
11 } 11 }
12 // 调用指令回调 12 // 调用指令回调
13 if (binding.expression) { 13 if (binding.expression) {
14 - vnode.context[el[ctx].methodName](e); 14 + vnode.context[el[ctx].methodName](e)
15 } else { 15 } else {
16 - el[ctx].bindingFn(e); 16 + el[ctx].bindingFn(e)
17 } 17 }
18 - }; 18 + }
19 // 将方法添加到ele 19 // 将方法添加到ele
20 ele[ctx] = { 20 ele[ctx] = {
21 documentHandler, 21 documentHandler,
22 methodName: binding.expression, 22 methodName: binding.expression,
23 bindingFn: binding.value 23 bindingFn: binding.value
24 - }; 24 + }
25 25
26 setTimeout(() => { 26 setTimeout(() => {
27 - document.addEventListener("touchstart", documentHandler); // 为document绑定事件  
28 - }); 27 + document.addEventListener('touchstart', documentHandler) // 为document绑定事件
  28 + })
29 }, 29 },
30 update(el, binding) { 30 update(el, binding) {
31 - const ele = el;  
32 - ele[ctx].methodName = binding.expression;  
33 - ele[ctx].bindingFn = binding.value; 31 + const ele = el
  32 + ele[ctx].methodName = binding.expression
  33 + ele[ctx].bindingFn = binding.value
34 }, 34 },
35 unbind(el) { 35 unbind(el) {
36 - document.removeEventListener("touchstart", el[ctx].documentHandler); // 解绑  
37 - delete el[ctx]; 36 + document.removeEventListener('touchstart', el[ctx].documentHandler) // 解绑
  37 + delete el[ctx]
38 } 38 }
39 -}; 39 +}
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/index.js
1 export function debounce(fn, delay = 500) { 1 export function debounce(fn, delay = 500) {
2 - let timer;  
3 - return function(...args) { 2 + let timer
  3 + return function (...args) {
4 if (timer) { 4 if (timer) {
5 - clearTimeout(timer);  
6 - timer = null; 5 + clearTimeout(timer)
  6 + timer = null
7 } 7 }
8 - timer = setTimeout(fn.bind(this, ...args), delay);  
9 - }; 8 + timer = setTimeout(fn.bind(this, ...args), delay)
  9 + }
10 } 10 }
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/log.js deleted
1 -class Log {  
2 - static type = ["primary", "success", "warn", "error", "info"];  
3 -  
4 - static typeColor(type = "default") {  
5 - let color = "";  
6 - switch (type) {  
7 - case "primary":  
8 - color = "#2d8cf0";  
9 - break;  
10 - case "success":  
11 - color = "#19be6b";  
12 - break;  
13 - case "info":  
14 - color = "#909399";  
15 - break;  
16 - case "warn":  
17 - color = "#ff9900";  
18 - break;  
19 - case "error":  
20 - color = "#f03f14";  
21 - break;  
22 - case "default":  
23 - color = "#35495E";  
24 - break;  
25 - default:  
26 - color = type;  
27 - break;  
28 - }  
29 - return color;  
30 - }  
31 -  
32 - static print(text, type = "default", back = false) {  
33 - if (typeof text === "object") {  
34 - // 如果是對象則調用打印對象方式  
35 - console.dir(text);  
36 - return;  
37 - }  
38 - if (back) {  
39 - // 如果是打印帶背景圖的  
40 - console.log(`%c ${text} `, `background:${this.typeColor(type)}; padding: 2px; border-radius: 4px;color: #fff;`);  
41 - } else {  
42 - console.log(`%c ${text} `, `color: ${this.typeColor(type)};`);  
43 - }  
44 - }  
45 -  
46 - static pretty(title, text, type = "primary") {  
47 - if (typeof text === "object") {  
48 - console.log(  
49 - `%c ${title} %c`,  
50 - `background:${this.typeColor(type)};border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`  
51 - );  
52 - console.dir(text);  
53 - return;  
54 - }  
55 - console.log(  
56 - `%c ${title} %c ${text} %c`,  
57 - `background:${this.typeColor(type)};border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,  
58 - `border:1px solid ${this.typeColor(type)}; padding: 1px; border-radius: 0 4px 4px 0; color: ${this.typeColor(type)};`,  
59 - "background:transparent"  
60 - );  
61 - }  
62 -}  
63 -export default Log;  
yudao-ui-admin-vue3/src/components/bpmnProcessDesigner/src/utils/xml2json.js
1 function xmlStr2XmlObj(xmlStr) { 1 function xmlStr2XmlObj(xmlStr) {
2 - let xmlObj = {}; 2 + let xmlObj = {}
3 if (document.all) { 3 if (document.all) {
4 - const xmlDom = new window.ActiveXObject("Microsoft.XMLDOM");  
5 - xmlDom.loadXML(xmlStr);  
6 - xmlObj = xmlDom; 4 + const xmlDom = new window.ActiveXObject('Microsoft.XMLDOM')
  5 + xmlDom.loadXML(xmlStr)
  6 + xmlObj = xmlDom
7 } else { 7 } else {
8 - xmlObj = new DOMParser().parseFromString(xmlStr, "text/xml"); 8 + xmlObj = new DOMParser().parseFromString(xmlStr, 'text/xml')
9 } 9 }
10 - return xmlObj; 10 + return xmlObj
11 } 11 }
12 12
13 function xml2json(xml) { 13 function xml2json(xml) {
14 try { 14 try {
15 - let obj = {}; 15 + let obj = {}
16 if (xml.children.length > 0) { 16 if (xml.children.length > 0) {
17 for (let i = 0; i < xml.children.length; i++) { 17 for (let i = 0; i < xml.children.length; i++) {
18 - const item = xml.children.item(i);  
19 - const nodeName = item.nodeName;  
20 - if (typeof obj[nodeName] == "undefined") {  
21 - obj[nodeName] = xml2json(item); 18 + const item = xml.children.item(i)
  19 + const nodeName = item.nodeName
  20 + if (typeof obj[nodeName] == 'undefined') {
  21 + obj[nodeName] = xml2json(item)
22 } else { 22 } else {
23 - if (typeof obj[nodeName].push == "undefined") {  
24 - const old = obj[nodeName];  
25 - obj[nodeName] = [];  
26 - obj[nodeName].push(old); 23 + if (typeof obj[nodeName].push == 'undefined') {
  24 + const old = obj[nodeName]
  25 + obj[nodeName] = []
  26 + obj[nodeName].push(old)
27 } 27 }
28 - obj[nodeName].push(xml2json(item)); 28 + obj[nodeName].push(xml2json(item))
29 } 29 }
30 } 30 }
31 } else { 31 } else {
32 - obj = xml.textContent; 32 + obj = xml.textContent
33 } 33 }
34 - return obj; 34 + return obj
35 } catch (e) { 35 } catch (e) {
36 - console.log(e.message); 36 + console.log(e.message)
37 } 37 }
38 } 38 }
39 39
40 function xmlObj2json(xml) { 40 function xmlObj2json(xml) {
41 - const xmlObj = xmlStr2XmlObj(xml);  
42 - console.log(xmlObj);  
43 - let jsonObj = {}; 41 + const xmlObj = xmlStr2XmlObj(xml)
  42 + console.log(xmlObj)
  43 + let jsonObj = {}
44 if (xmlObj.childNodes.length > 0) { 44 if (xmlObj.childNodes.length > 0) {
45 - jsonObj = xml2json(xmlObj); 45 + jsonObj = xml2json(xmlObj)
46 } 46 }
47 - return jsonObj; 47 + return jsonObj
48 } 48 }
49 49
50 -export default xmlObj2json; 50 +export default xmlObj2json
yudao-ui-admin-vue3/src/config/axios/service.ts
1 -import axios, {  
2 - AxiosInstance,  
3 - AxiosRequestConfig,  
4 - AxiosRequestHeaders,  
5 - AxiosResponse,  
6 - AxiosError  
7 -} from 'axios' 1 +import axios, { AxiosInstance, AxiosRequestHeaders, AxiosResponse, AxiosError } from 'axios'
8 import { ElMessage, ElMessageBox, ElNotification } from 'element-plus' 2 import { ElMessage, ElMessageBox, ElNotification } from 'element-plus'
9 import qs from 'qs' 3 import qs from 'qs'
10 import { config } from '@/config/axios/config' 4 import { config } from '@/config/axios/config'
@@ -41,7 +35,7 @@ const service: AxiosInstance = axios.create({ @@ -41,7 +35,7 @@ const service: AxiosInstance = axios.create({
41 35
42 // request拦截器 36 // request拦截器
43 service.interceptors.request.use( 37 service.interceptors.request.use(
44 - (config: AxiosRequestConfig) => { 38 + (config) => {
45 // 是否需要设置 token 39 // 是否需要设置 token
46 let isToken = (config!.headers || {}).isToken === false 40 let isToken = (config!.headers || {}).isToken === false
47 whiteList.some((v) => { 41 whiteList.some((v) => {
yudao-ui-admin-vue3/src/layout/components/Message/src/Message.vue
@@ -5,7 +5,7 @@ import * as NotifyMessageApi from &#39;@/api/system/notify/message&#39; @@ -5,7 +5,7 @@ import * as NotifyMessageApi from &#39;@/api/system/notify/message&#39;
5 const { push } = useRouter() 5 const { push } = useRouter()
6 const activeName = ref('notice') 6 const activeName = ref('notice')
7 const unreadCount = ref(0) // 未读消息数量 7 const unreadCount = ref(0) // 未读消息数量
8 -const list = ref([]) // 消息列表 8 +const list = ref<any[]>([]) // 消息列表
9 9
10 // 获得消息列表 10 // 获得消息列表
11 const getList = async () => { 11 const getList = async () => {
yudao-ui-admin-vue3/src/main.ts
@@ -52,9 +52,10 @@ import &#39;bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css&#39; @@ -52,9 +52,10 @@ import &#39;bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css&#39;
52 import hljs from 'highlight.js' //导入代码高亮文件 52 import hljs from 'highlight.js' //导入代码高亮文件
53 import 'highlight.js/styles/github.css' //导入代码高亮样式 新版 53 import 'highlight.js/styles/github.css' //导入代码高亮样式 新版
54 54
  55 +import Logger from '@/utils/Logger'
  56 +
55 // 本地开发模式 全局引入 element-plus 样式,加快第一次进入速度 57 // 本地开发模式 全局引入 element-plus 样式,加快第一次进入速度
56 -if (isDevMode()) {  
57 - console.info(isDevMode()) 58 +if (isDevMode() == true) {
58 import('element-plus/dist/index.css') 59 import('element-plus/dist/index.css')
59 } 60 }
60 61
@@ -94,3 +95,5 @@ const setupAll = async () =&gt; { @@ -94,3 +95,5 @@ const setupAll = async () =&gt; {
94 } 95 }
95 96
96 setupAll() 97 setupAll()
  98 +
  99 +Logger.prettyPrimary(`欢迎使用`, import.meta.env.VITE_APP_TITLE)
yudao-ui-admin-vue3/src/types/auto-components.d.ts
@@ -23,13 +23,17 @@ declare module &#39;@vue/runtime-core&#39; { @@ -23,13 +23,17 @@ declare module &#39;@vue/runtime-core&#39; {
23 Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] 23 Editor: typeof import('./../components/Editor/src/Editor.vue')['default']
24 ElBadge: typeof import('element-plus/es')['ElBadge'] 24 ElBadge: typeof import('element-plus/es')['ElBadge']
25 ElButton: typeof import('element-plus/es')['ElButton'] 25 ElButton: typeof import('element-plus/es')['ElButton']
  26 + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
26 ElCard: typeof import('element-plus/es')['ElCard'] 27 ElCard: typeof import('element-plus/es')['ElCard']
27 ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] 28 ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
28 ElCol: typeof import('element-plus/es')['ElCol'] 29 ElCol: typeof import('element-plus/es')['ElCol']
  30 + ElCollapse: typeof import('element-plus/es')['ElCollapse']
  31 + ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
29 ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition'] 32 ElCollapseTransition: typeof import('element-plus/es')['ElCollapseTransition']
30 ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] 33 ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
31 ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] 34 ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
32 ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] 35 ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
  36 + ElDialog: typeof import('element-plus/es')['ElDialog']
33 ElDivider: typeof import('element-plus/es')['ElDivider'] 37 ElDivider: typeof import('element-plus/es')['ElDivider']
34 ElDrawer: typeof import('element-plus/es')['ElDrawer'] 38 ElDrawer: typeof import('element-plus/es')['ElDrawer']
35 ElDropdown: typeof import('element-plus/es')['ElDropdown'] 39 ElDropdown: typeof import('element-plus/es')['ElDropdown']
@@ -47,26 +51,21 @@ declare module &#39;@vue/runtime-core&#39; { @@ -47,26 +51,21 @@ declare module &#39;@vue/runtime-core&#39; {
47 ElIcon: typeof import('element-plus/es')['ElIcon'] 51 ElIcon: typeof import('element-plus/es')['ElIcon']
48 ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] 52 ElImageViewer: typeof import('element-plus/es')['ElImageViewer']
49 ElInput: typeof import('element-plus/es')['ElInput'] 53 ElInput: typeof import('element-plus/es')['ElInput']
50 - ElInputNumber: typeof import('element-plus/es')['ElInputNumber']  
51 ElLink: typeof import('element-plus/es')['ElLink'] 54 ElLink: typeof import('element-plus/es')['ElLink']
52 ElOption: typeof import('element-plus/es')['ElOption'] 55 ElOption: typeof import('element-plus/es')['ElOption']
53 ElPopover: typeof import('element-plus/es')['ElPopover'] 56 ElPopover: typeof import('element-plus/es')['ElPopover']
54 ElRadio: typeof import('element-plus/es')['ElRadio'] 57 ElRadio: typeof import('element-plus/es')['ElRadio']
55 - ElRadioButton: typeof import('element-plus/es')['ElRadioButton']  
56 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] 58 ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
57 ElRow: typeof import('element-plus/es')['ElRow'] 59 ElRow: typeof import('element-plus/es')['ElRow']
58 ElSelect: typeof import('element-plus/es')['ElSelect'] 60 ElSelect: typeof import('element-plus/es')['ElSelect']
59 ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] 61 ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
60 ElSwitch: typeof import('element-plus/es')['ElSwitch'] 62 ElSwitch: typeof import('element-plus/es')['ElSwitch']
  63 + ElTable: typeof import('element-plus/es')['ElTable']
61 ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] 64 ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
62 ElTabPane: typeof import('element-plus/es')['ElTabPane'] 65 ElTabPane: typeof import('element-plus/es')['ElTabPane']
63 ElTabs: typeof import('element-plus/es')['ElTabs'] 66 ElTabs: typeof import('element-plus/es')['ElTabs']
64 ElTag: typeof import('element-plus/es')['ElTag'] 67 ElTag: typeof import('element-plus/es')['ElTag']
65 - ElTimeline: typeof import('element-plus/es')['ElTimeline']  
66 - ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']  
67 ElTooltip: typeof import('element-plus/es')['ElTooltip'] 68 ElTooltip: typeof import('element-plus/es')['ElTooltip']
68 - ElTree: typeof import('element-plus/es')['ElTree']  
69 - ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']  
70 ElUpload: typeof import('element-plus/es')['ElUpload'] 69 ElUpload: typeof import('element-plus/es')['ElUpload']
71 Error: typeof import('./../components/Error/src/Error.vue')['default'] 70 Error: typeof import('./../components/Error/src/Error.vue')['default']
72 FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default'] 71 FlowCondition: typeof import('./../components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue')['default']
yudao-ui-admin-vue3/src/utils/Logger.ts 0 → 100644
  1 +const isArray = function (obj: any): boolean {
  2 + return Object.prototype.toString.call(obj) === '[object Array]'
  3 +}
  4 +
  5 +const Logger = () => {}
  6 +
  7 +Logger.typeColor = function (type: string) {
  8 + let color = ''
  9 + switch (type) {
  10 + case 'primary':
  11 + color = '#2d8cf0'
  12 + break
  13 + case 'success':
  14 + color = '#19be6b'
  15 + break
  16 + case 'info':
  17 + color = '#909399'
  18 + break
  19 + case 'warn':
  20 + color = '#ff9900'
  21 + break
  22 + case 'error':
  23 + color = '#f03f14'
  24 + break
  25 + default:
  26 + color = '#35495E'
  27 + break
  28 + }
  29 + return color
  30 +}
  31 +
  32 +Logger.print = function (type = 'default', text: any, back = false) {
  33 + if (typeof text === 'object') {
  34 + // 如果是對象則調用打印對象方式
  35 + isArray(text) ? console.table(text) : console.dir(text)
  36 + return
  37 + }
  38 + if (back) {
  39 + // 如果是打印帶背景圖的
  40 + console.log(
  41 + `%c ${text} `,
  42 + `background:${Logger.typeColor(type)}; padding: 2px; border-radius: 4px; color: #fff;`
  43 + )
  44 + } else {
  45 + console.log(
  46 + `%c ${text} `,
  47 + `border: 1px solid ${Logger.typeColor(type)};
  48 + padding: 2px; border-radius: 4px;
  49 + color: ${Logger.typeColor(type)};`
  50 + )
  51 + }
  52 +}
  53 +
  54 +Logger.printBack = function (type = 'primary', text) {
  55 + this.print(type, text, true)
  56 +}
  57 +
  58 +Logger.pretty = function (type = 'primary', title, text) {
  59 + if (typeof text === 'object') {
  60 + console.group('Console Group', title)
  61 + console.log(
  62 + `%c ${title}`,
  63 + `background:${Logger.typeColor(type)};border:1px solid ${Logger.typeColor(type)};
  64 + padding: 1px; border-radius: 4px; color: #fff;`
  65 + )
  66 + isArray(text) ? console.table(text) : console.dir(text)
  67 + console.groupEnd()
  68 + return
  69 + }
  70 + console.log(
  71 + `%c ${title} %c ${text} %c`,
  72 + `background:${Logger.typeColor(type)};border:1px solid ${Logger.typeColor(type)};
  73 + padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,
  74 + `border:1px solid ${Logger.typeColor(type)};
  75 + padding: 1px; border-radius: 0 4px 4px 0; color: ${Logger.typeColor(type)};`,
  76 + 'background:transparent'
  77 + )
  78 +}
  79 +
  80 +Logger.prettyPrimary = function (title, ...text) {
  81 + text.forEach((t) => this.pretty('primary', title, t))
  82 +}
  83 +
  84 +Logger.prettySuccess = function (title, ...text) {
  85 + text.forEach((t) => this.pretty('success', title, t))
  86 +}
  87 +
  88 +Logger.prettyWarn = function (title, ...text) {
  89 + text.forEach((t) => this.pretty('warn', title, t))
  90 +}
  91 +
  92 +Logger.prettyError = function (title, ...text) {
  93 + text.forEach((t) => this.pretty('error', title, t))
  94 +}
  95 +
  96 +Logger.prettyInfo = function (title, ...text) {
  97 + text.forEach((t) => this.pretty('info', title, t))
  98 +}
  99 +
  100 +export default Logger
yudao-ui-admin-vue3/src/views/bpm/processInstance/detail.vue
@@ -212,9 +212,9 @@ const { proxy } = getCurrentInstance() @@ -212,9 +212,9 @@ const { proxy } = getCurrentInstance()
212 // ========== 审批信息 ========== 212 // ========== 审批信息 ==========
213 const id = query.id as unknown as number 213 const id = query.id as unknown as number
214 const processInstanceLoading = ref(false) // 流程实例的加载中 214 const processInstanceLoading = ref(false) // 流程实例的加载中
215 -const processInstance = ref({}) // 流程实例  
216 -const runningTasks = ref([]) // 运行中的任务  
217 -const auditForms = ref([]) // 审批任务的表单 215 +const processInstance = ref<any>({}) // 流程实例
  216 +const runningTasks = ref<any[]>([]) // 运行中的任务
  217 +const auditForms = ref<any[]>([]) // 审批任务的表单
218 const auditRule = reactive({ 218 const auditRule = reactive({
219 reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }] 219 reason: [{ required: true, message: '审批建议不能为空', trigger: 'blur' }]
220 }) 220 })
@@ -260,7 +260,7 @@ const detailForm = ref({ @@ -260,7 +260,7 @@ const detailForm = ref({
260 260
261 // ========== 审批记录 ========== 261 // ========== 审批记录 ==========
262 const tasksLoad = ref(true) 262 const tasksLoad = ref(true)
263 -const tasks = ref([]) 263 +const tasks = ref<any[]>([])
264 264
265 const getTimelineItemIcon = (item) => { 265 const getTimelineItemIcon = (item) => {
266 if (item.result === 1) { 266 if (item.result === 1) {
@@ -304,7 +304,7 @@ const updateAssigneeRules = ref({ @@ -304,7 +304,7 @@ const updateAssigneeRules = ref({
304 assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }] 304 assigneeUserId: [{ required: true, message: '新审批人不能为空', trigger: 'change' }]
305 }) 305 })
306 const updateAssigneeFormRef = ref() 306 const updateAssigneeFormRef = ref()
307 -const userOptions = ref([]) 307 +const userOptions = ref<any[]>([])
308 308
309 // 处理转派审批人 309 // 处理转派审批人
310 const handleUpdateAssignee = (task) => { 310 const handleUpdateAssignee = (task) => {
yudao-ui-admin-vue3/src/views/system/mail/log/index.vue
@@ -16,7 +16,7 @@ @@ -16,7 +16,7 @@
16 <template #toMail_default="{ row }"> 16 <template #toMail_default="{ row }">
17 <div>{{ row.toMail }}</div> 17 <div>{{ row.toMail }}</div>
18 <div v-if="row.userType && row.userId"> 18 <div v-if="row.userType && row.userId">
19 - <dict-tag :type="DICT_TYPE.USER_TYPE" :value="row.userType" />{{ '(' + row.userId + ')' }} 19 + <DictTag :type="DICT_TYPE.USER_TYPE" :value="row.userType" />{{ '(' + row.userId + ')' }}
20 </div> 20 </div>
21 </template> 21 </template>
22 <template #actionbtns_default="{ row }"> 22 <template #actionbtns_default="{ row }">
@@ -46,6 +46,7 @@ @@ -46,6 +46,7 @@
46 </template> 46 </template>
47 <script setup lang="ts" name="MailLog"> 47 <script setup lang="ts" name="MailLog">
48 // 业务相关的 import 48 // 业务相关的 import
  49 +import { DICT_TYPE } from '@/utils/dict'
49 import { allSchemas } from './log.data' 50 import { allSchemas } from './log.data'
50 import * as MailLogApi from '@/api/system/mail/log' 51 import * as MailLogApi from '@/api/system/mail/log'
51 import * as MailAccountApi from '@/api/system/mail/account' 52 import * as MailAccountApi from '@/api/system/mail/account'
@@ -61,7 +62,7 @@ const [registerTable] = useXTable({ @@ -61,7 +62,7 @@ const [registerTable] = useXTable({
61 params: queryParams, 62 params: queryParams,
62 getListApi: MailLogApi.getMailLogPageApi 63 getListApi: MailLogApi.getMailLogPageApi
63 }) 64 })
64 -const accountOptions = ref([]) // 账号下拉选项 65 +const accountOptions = ref<any[]>([]) // 账号下拉选项
65 66
66 // 弹窗相关的变量 67 // 弹窗相关的变量
67 const modelVisible = ref(false) // 是否显示弹出层 68 const modelVisible = ref(false) // 是否显示弹出层
yudao-ui-admin-vue3/src/views/system/mail/template/index.vue
@@ -152,7 +152,7 @@ const [registerTable, { reload, deleteData }] = useXTable({ @@ -152,7 +152,7 @@ const [registerTable, { reload, deleteData }] = useXTable({
152 getListApi: MailTemplateApi.getMailTemplatePageApi, 152 getListApi: MailTemplateApi.getMailTemplatePageApi,
153 deleteApi: MailTemplateApi.deleteMailTemplateApi 153 deleteApi: MailTemplateApi.deleteMailTemplateApi
154 }) 154 })
155 -const accountOptions = ref([]) // 账号下拉选项 155 +const accountOptions = ref<any[]>([]) // 账号下拉选项
156 156
157 // 弹窗相关的变量 157 // 弹窗相关的变量
158 const modelVisible = ref(false) // 是否显示弹出层 158 const modelVisible = ref(false) // 是否显示弹出层
yudao-ui-admin-vue3/src/views/system/notify/template/index.vue
@@ -202,7 +202,7 @@ const submitForm = async () =&gt; { @@ -202,7 +202,7 @@ const submitForm = async () =&gt; {
202 const sendForm = ref({ 202 const sendForm = ref({
203 content: '', 203 content: '',
204 params: {}, 204 params: {},
205 - userId: undefined, 205 + userId: 0,
206 templateCode: '', 206 templateCode: '',
207 templateParams: {} 207 templateParams: {}
208 }) 208 })
yudao-ui-admin-vue3/src/views/system/post/PostForm.vue 0 → 100644
  1 +<template>
  2 + <!-- 弹窗 -->
  3 + <XModal id="PostForm" :loading="modelLoading" v-model="modelVisible" :title="modelTitle">
  4 + <!-- 表单:添加/修改 -->
  5 + <Form
  6 + ref="formRef"
  7 + v-if="['create', 'update'].includes(actionType)"
  8 + :schema="allSchemas.formSchema"
  9 + :rules="rules"
  10 + />
  11 + <!-- 表单:详情 -->
  12 + <Descriptions
  13 + v-if="actionType === 'detail'"
  14 + :schema="allSchemas.detailSchema"
  15 + :data="detailData"
  16 + />
  17 + <template #footer>
  18 + <!-- 按钮:保存 -->
  19 + <XButton
  20 + v-if="['create', 'update'].includes(actionType)"
  21 + type="primary"
  22 + :title="t('action.save')"
  23 + :loading="actionLoading"
  24 + @click="submitForm()"
  25 + />
  26 + <!-- 按钮:关闭 -->
  27 + <XButton :loading="actionLoading" :title="t('dialog.close')" @click="modelVisible = false" />
  28 + </template>
  29 + </XModal>
  30 +</template>
  31 +<script setup lang="ts">
  32 +import type { FormExpose } from '@/components/Form'
  33 +import * as PostApi from '@/api/system/post'
  34 +import { rules, allSchemas } from './post.data'
  35 +const { t } = useI18n() // 国际化
  36 +const message = useMessage() // 消息弹窗
  37 +
  38 +const emit = defineEmits(['success'])
  39 +
  40 +// 弹窗相关的变量
  41 +const modelVisible = ref(false) // 是否显示弹出层
  42 +const modelTitle = ref('edit') // 弹出层标题
  43 +const modelLoading = ref(false) // 弹出层loading
  44 +const actionType = ref('') // 操作按钮的类型
  45 +const actionLoading = ref(false) // 按钮 Loading
  46 +const formRef = ref<FormExpose>() // 表单 Ref
  47 +const detailData = ref() // 详情 Ref
  48 +
  49 +const openModal = async (type: string, rowId?: number) => {
  50 + modelLoading.value = true
  51 + modelTitle.value = t('action.' + type)
  52 + actionType.value = type
  53 + modelVisible.value = true
  54 + // 设置数据
  55 + if (rowId) {
  56 + const res = await PostApi.getPostApi(rowId)
  57 + if (type === 'update') {
  58 + unref(formRef)?.setValues(res)
  59 + } else if (type === 'detail') {
  60 + detailData.value = res
  61 + }
  62 + }
  63 + modelLoading.value = false
  64 +}
  65 +
  66 +// 提交新增/修改的表单
  67 +const submitForm = async () => {
  68 + const elForm = unref(formRef)?.getElFormRef()
  69 + if (!elForm) return
  70 + elForm.validate(async (valid) => {
  71 + if (valid) {
  72 + actionLoading.value = true
  73 + // 提交请求
  74 + try {
  75 + const data = unref(formRef)?.formModel as PostApi.PostVO
  76 + if (actionType.value === 'create') {
  77 + await PostApi.createPostApi(data)
  78 + message.success(t('common.createSuccess'))
  79 + } else {
  80 + await PostApi.updatePostApi(data)
  81 + message.success(t('common.updateSuccess'))
  82 + }
  83 + modelVisible.value = false
  84 + emit('success')
  85 + } finally {
  86 + actionLoading.value = false
  87 + }
  88 + }
  89 + })
  90 +}
  91 +
  92 +defineExpose({ openModal: openModal })
  93 +</script>
yudao-ui-admin-vue3/src/views/system/post/index.vue
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 preIcon="ep:zoom-in" 9 preIcon="ep:zoom-in"
10 :title="t('action.add')" 10 :title="t('action.add')"
11 v-hasPermi="['system:post:create']" 11 v-hasPermi="['system:post:create']"
12 - @click="openModel('create')" 12 + @click="openModal('create')"
13 /> 13 />
14 <!-- 操作:导出 --> 14 <!-- 操作:导出 -->
15 <XButton 15 <XButton
@@ -25,13 +25,13 @@ @@ -25,13 +25,13 @@
25 <XTextButton 25 <XTextButton
26 preIcon="ep:edit" 26 preIcon="ep:edit"
27 v-hasPermi="['system:post:update']" 27 v-hasPermi="['system:post:update']"
28 - @click="openModel('update', row.id)" 28 + @click="openModal('update', row.id)"
29 /> 29 />
30 <!-- 操作:详情 --> 30 <!-- 操作:详情 -->
31 <XTextButton 31 <XTextButton
32 preIcon="ep:view" 32 preIcon="ep:view"
33 v-hasPermi="['system:post:query']" 33 v-hasPermi="['system:post:query']"
34 - @click="openModel('detail', row.id)" 34 + @click="openModal('detail', row.id)"
35 /> 35 />
36 <!-- 操作:删除 --> 36 <!-- 操作:删除 -->
37 <XTextButton 37 <XTextButton
@@ -42,43 +42,16 @@ @@ -42,43 +42,16 @@
42 </template> 42 </template>
43 </XTable> 43 </XTable>
44 </ContentWrap> 44 </ContentWrap>
45 - <!-- 弹窗 -->  
46 - <XModal id="postModel" :loading="modelLoading" v-model="modelVisible" :title="modelTitle">  
47 - <!-- 表单:添加/修改 -->  
48 - <Form  
49 - ref="formRef"  
50 - v-if="['create', 'update'].includes(actionType)"  
51 - :schema="allSchemas.formSchema"  
52 - :rules="rules"  
53 - />  
54 - <!-- 表单:详情 -->  
55 - <Descriptions  
56 - v-if="actionType === 'detail'"  
57 - :schema="allSchemas.detailSchema"  
58 - :data="detailData"  
59 - />  
60 - <template #footer>  
61 - <!-- 按钮:保存 -->  
62 - <XButton  
63 - v-if="['create', 'update'].includes(actionType)"  
64 - type="primary"  
65 - :title="t('action.save')"  
66 - :loading="actionLoading"  
67 - @click="submitForm()"  
68 - />  
69 - <!-- 按钮:关闭 -->  
70 - <XButton :loading="actionLoading" :title="t('dialog.close')" @click="modelVisible = false" />  
71 - </template>  
72 - </XModal> 45 + <PostForm ref="modalRef" @success="reload()" />
73 </template> 46 </template>
74 <script setup lang="ts" name="Post"> 47 <script setup lang="ts" name="Post">
75 -import type { FormExpose } from '@/components/Form'  
76 // 业务相关的 import 48 // 业务相关的 import
77 import * as PostApi from '@/api/system/post' 49 import * as PostApi from '@/api/system/post'
78 -import { rules, allSchemas } from './post.data' 50 +import { allSchemas } from './post.data'
  51 +import PostForm from './PostForm.vue'
79 52
80 const { t } = useI18n() // 国际化 53 const { t } = useI18n() // 国际化
81 -const message = useMessage() // 消息弹窗 54 +const modalRef = ref()
82 // 列表相关的变量 55 // 列表相关的变量
83 const [registerTable, { reload, deleteData, exportList }] = useXTable({ 56 const [registerTable, { reload, deleteData, exportList }] = useXTable({
84 allSchemas: allSchemas, 57 allSchemas: allSchemas,
@@ -86,56 +59,8 @@ const [registerTable, { reload, deleteData, exportList }] = useXTable({ @@ -86,56 +59,8 @@ const [registerTable, { reload, deleteData, exportList }] = useXTable({
86 deleteApi: PostApi.deletePostApi, 59 deleteApi: PostApi.deletePostApi,
87 exportListApi: PostApi.exportPostApi 60 exportListApi: PostApi.exportPostApi
88 }) 61 })
89 -// 弹窗相关的变量  
90 -const modelVisible = ref(false) // 是否显示弹出层  
91 -const modelTitle = ref('edit') // 弹出层标题  
92 -const modelLoading = ref(false) // 弹出层loading  
93 -const actionType = ref('') // 操作按钮的类型  
94 -const actionLoading = ref(false) // 按钮 Loading  
95 -const formRef = ref<FormExpose>() // 表单 Ref  
96 -const detailData = ref() // 详情 Ref  
97 62
98 -const openModel = async (type: string, rowId?: number) => {  
99 - modelLoading.value = true  
100 - modelTitle.value = t('action.' + type)  
101 - actionType.value = type  
102 - modelVisible.value = true  
103 - // 设置数据  
104 - if (rowId) {  
105 - const res = await PostApi.getPostApi(rowId)  
106 - if (type === 'update') {  
107 - unref(formRef)?.setValues(res)  
108 - } else if (type === 'detail') {  
109 - detailData.value = res  
110 - }  
111 - }  
112 - modelLoading.value = false  
113 -}  
114 -  
115 -// 提交新增/修改的表单  
116 -const submitForm = async () => {  
117 - const elForm = unref(formRef)?.getElFormRef()  
118 - if (!elForm) return  
119 - elForm.validate(async (valid) => {  
120 - if (valid) {  
121 - actionLoading.value = true  
122 - // 提交请求  
123 - try {  
124 - const data = unref(formRef)?.formModel as PostApi.PostVO  
125 - if (actionType.value === 'create') {  
126 - await PostApi.createPostApi(data)  
127 - message.success(t('common.createSuccess'))  
128 - } else {  
129 - await PostApi.updatePostApi(data)  
130 - message.success(t('common.updateSuccess'))  
131 - }  
132 - modelVisible.value = false  
133 - } finally {  
134 - actionLoading.value = false  
135 - // 刷新列表  
136 - reload()  
137 - }  
138 - }  
139 - }) 63 +const openModal = (type: string, rowId?: number) => {
  64 + modalRef.value.openModal(type, rowId)
140 } 65 }
141 </script> 66 </script>
yudao-ui-admin-vue3/tsconfig.json
@@ -29,7 +29,8 @@ @@ -29,7 +29,8 @@
29 "element-plus/global", 29 "element-plus/global",
30 "@types/intro.js", 30 "@types/intro.js",
31 "@types/qrcode", 31 "@types/qrcode",
32 - "vite-plugin-svg-icons/client" 32 + "vite-plugin-svg-icons/client",
  33 + "@form-create/element-ui/types"
33 ], 34 ],
34 "typeRoots": ["./node_modules/@types/", "./types"] 35 "typeRoots": ["./node_modules/@types/", "./types"]
35 }, 36 },