From ac240bc1425a4ba2a598a4398679c726a1a318a4 Mon Sep 17 00:00:00 2001 From: Linzm <1015157648@qq.com> Date: Thu, 5 Jun 2025 10:51:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- .env.gray | 6 +- .env.production | 8 +- components.d.ts | 26 - package-lock.json | 1025 +++++++------- package.json | 8 +- pnpm-lock.yaml | 188 ++- src/api/multiPrint.ts | 32 - src/api/my_order.ts | 12 - src/api/photo_3d.ts | 33 - src/api/pic_video.ts | 20 - src/api/queue.ts | 28 - src/api/receive_address.ts | 41 - src/api/short_url.ts | 22 - src/assets/about/hands.png | Bin 1960 -> 0 bytes src/assets/about/mail.png | Bin 1732 -> 0 bytes src/assets/about/map.png | Bin 14108 -> 0 bytes src/assets/about/tel.png | Bin 1651 -> 0 bytes src/assets/order/gou.png | Bin 283 -> 0 bytes src/assets/order/gou_1.png | Bin 528 -> 0 bytes src/assets/order/gray_yuan.png | Bin 227 -> 0 bytes src/assets/order/jingdong.png | Bin 1011 -> 0 bytes src/assets/order/line.png | Bin 155 -> 0 bytes src/assets/order/line_gou.png | Bin 648 -> 0 bytes src/assets/order/look-delivery.png | Bin 436 -> 0 bytes src/assets/order/more.png | Bin 217 -> 0 bytes src/assets/order/no-order.png | Bin 11988 -> 0 bytes src/assets/order/shunfeng.png | Bin 527 -> 0 bytes src/assets/order/tag.png | Bin 3362 -> 0 bytes src/assets/order/tel.png | Bin 308 -> 0 bytes src/assets/photo3D/buy.png | Bin 431 -> 0 bytes src/assets/photo3D/edit.png | Bin 259 -> 0 bytes src/assets/photo3D/hint.png | Bin 524 -> 0 bytes src/assets/photo3D/icon_3d_ar.png | Bin 3716 -> 0 bytes src/assets/photo3D/icon_3d_ar_gray.png | Bin 3622 -> 0 bytes src/assets/photo3D/icon_3d_bg.png | Bin 4294 -> 0 bytes src/assets/photo3D/icon_3d_bg_gray.png | Bin 4398 -> 0 bytes src/assets/photo3D/icon_3d_buy.png | Bin 3176 -> 0 bytes src/assets/photo3D/icon_3d_buy_gray.png | Bin 2977 -> 0 bytes src/assets/photo3D/icon_3d_share.png | Bin 2920 -> 0 bytes src/assets/photo3D/icon_3d_share_gray.png | Bin 2830 -> 0 bytes src/assets/photo3D/icon_exit.png | Bin 1588 -> 0 bytes src/assets/photo3D/music_forbid.png | Bin 1239 -> 0 bytes src/assets/photo3D/music_play.png | Bin 737 -> 0 bytes src/assets/photo3D/reset.png | Bin 428 -> 0 bytes src/assets/photo3D/rotate.png | Bin 412 -> 0 bytes src/assets/photo3D/save.png | Bin 372 -> 0 bytes src/assets/photo3D/stop.png | Bin 500 -> 0 bytes src/assets/photo3D/vector.png | Bin 655 -> 0 bytes src/assets/takePhoto/bg.png | Bin 443 -> 0 bytes src/assets/takePhoto/code.png | Bin 196 -> 0 bytes src/assets/takePhoto/fresh.png | Bin 381 -> 0 bytes src/assets/takePhoto/status_btn_01.png | Bin 4665 -> 0 bytes src/assets/takePhoto/status_btn_02.png | Bin 4601 -> 0 bytes src/assets/takePhoto/status_btn_03.png | Bin 4570 -> 0 bytes src/assets/takePhoto/status_btn_04.png | Bin 4639 -> 0 bytes src/router/address.ts | 30 - src/router/index.ts | 42 +- src/router/multiPrint.ts | 39 - src/router/my_order.ts | 31 - src/router/photo_3d.ts | 42 - src/router/queue.ts | 30 - src/router/short_url.ts | 50 - src/shims-vue.d.ts | 17 + src/views/about/index.vue | 331 ----- src/views/address/edit.vue | 13 - src/views/address/index.vue | 349 ----- src/views/badge/cropper.vue | 546 ++++---- src/views/badge/index.vue | 269 ++-- src/views/delivery/index.vue | 75 -- src/views/multiPrint/detail.vue | 173 --- src/views/multiPrint/index.vue | 273 ---- src/views/multiPrint/orderDetail.vue | 189 --- src/views/my_order/detail.vue | 768 ----------- src/views/my_order/index.vue | 543 -------- src/views/photo_3d/ar.vue | 161 --- src/views/photo_3d/gsplat.vue | 1190 ----------------- src/views/photo_3d/index.vue | 1124 ---------------- src/views/photo_3d/threejs.vue | 1071 --------------- src/views/queue/index.vue | 610 --------- src/views/queue/succeed.vue | 57 - src/views/queue/utils/type.ts | 52 - src/views/short_url/actions.vue | 62 - .../short_url/components/orderTrackItem.vue | 54 - src/views/short_url/dict.ts | 28 - src/views/short_url/orderInfo.vue | 171 --- src/views/short_url/orderTrack.vue | 72 - src/views/short_url/printOrderInfo.vue | 170 --- src/views/short_url/utils.ts | 34 - src/views/user/index.vue | 377 ------ src/views/user/person.vue | 191 --- src/views/user/utils.ts | 34 - 92 files changed, 1199 insertions(+), 9522 deletions(-) delete mode 100644 src/api/multiPrint.ts delete mode 100644 src/api/my_order.ts delete mode 100644 src/api/photo_3d.ts delete mode 100644 src/api/pic_video.ts delete mode 100644 src/api/queue.ts delete mode 100644 src/api/receive_address.ts delete mode 100644 src/api/short_url.ts delete mode 100644 src/assets/about/hands.png delete mode 100644 src/assets/about/mail.png delete mode 100644 src/assets/about/map.png delete mode 100644 src/assets/about/tel.png delete mode 100644 src/assets/order/gou.png delete mode 100644 src/assets/order/gou_1.png delete mode 100644 src/assets/order/gray_yuan.png delete mode 100644 src/assets/order/jingdong.png delete mode 100644 src/assets/order/line.png delete mode 100644 src/assets/order/line_gou.png delete mode 100644 src/assets/order/look-delivery.png delete mode 100644 src/assets/order/more.png delete mode 100644 src/assets/order/no-order.png delete mode 100644 src/assets/order/shunfeng.png delete mode 100644 src/assets/order/tag.png delete mode 100644 src/assets/order/tel.png delete mode 100644 src/assets/photo3D/buy.png delete mode 100644 src/assets/photo3D/edit.png delete mode 100644 src/assets/photo3D/hint.png delete mode 100644 src/assets/photo3D/icon_3d_ar.png delete mode 100644 src/assets/photo3D/icon_3d_ar_gray.png delete mode 100644 src/assets/photo3D/icon_3d_bg.png delete mode 100644 src/assets/photo3D/icon_3d_bg_gray.png delete mode 100644 src/assets/photo3D/icon_3d_buy.png delete mode 100644 src/assets/photo3D/icon_3d_buy_gray.png delete mode 100644 src/assets/photo3D/icon_3d_share.png delete mode 100644 src/assets/photo3D/icon_3d_share_gray.png delete mode 100644 src/assets/photo3D/icon_exit.png delete mode 100644 src/assets/photo3D/music_forbid.png delete mode 100644 src/assets/photo3D/music_play.png delete mode 100644 src/assets/photo3D/reset.png delete mode 100644 src/assets/photo3D/rotate.png delete mode 100644 src/assets/photo3D/save.png delete mode 100644 src/assets/photo3D/stop.png delete mode 100644 src/assets/photo3D/vector.png delete mode 100644 src/assets/takePhoto/bg.png delete mode 100644 src/assets/takePhoto/code.png delete mode 100644 src/assets/takePhoto/fresh.png delete mode 100644 src/assets/takePhoto/status_btn_01.png delete mode 100644 src/assets/takePhoto/status_btn_02.png delete mode 100644 src/assets/takePhoto/status_btn_03.png delete mode 100644 src/assets/takePhoto/status_btn_04.png delete mode 100644 src/router/address.ts delete mode 100644 src/router/multiPrint.ts delete mode 100644 src/router/my_order.ts delete mode 100644 src/router/photo_3d.ts delete mode 100644 src/router/queue.ts delete mode 100644 src/router/short_url.ts create mode 100644 src/shims-vue.d.ts delete mode 100644 src/views/about/index.vue delete mode 100644 src/views/address/edit.vue delete mode 100644 src/views/address/index.vue delete mode 100644 src/views/delivery/index.vue delete mode 100644 src/views/multiPrint/detail.vue delete mode 100644 src/views/multiPrint/index.vue delete mode 100644 src/views/multiPrint/orderDetail.vue delete mode 100644 src/views/my_order/detail.vue delete mode 100644 src/views/my_order/index.vue delete mode 100644 src/views/photo_3d/ar.vue delete mode 100644 src/views/photo_3d/gsplat.vue delete mode 100644 src/views/photo_3d/index.vue delete mode 100644 src/views/photo_3d/threejs.vue delete mode 100644 src/views/queue/index.vue delete mode 100644 src/views/queue/succeed.vue delete mode 100644 src/views/queue/utils/type.ts delete mode 100644 src/views/short_url/actions.vue delete mode 100644 src/views/short_url/components/orderTrackItem.vue delete mode 100644 src/views/short_url/dict.ts delete mode 100644 src/views/short_url/orderInfo.vue delete mode 100644 src/views/short_url/orderTrack.vue delete mode 100644 src/views/short_url/printOrderInfo.vue delete mode 100644 src/views/short_url/utils.ts delete mode 100644 src/views/user/index.vue delete mode 100644 src/views/user/person.vue delete mode 100644 src/views/user/utils.ts diff --git a/.env.development b/.env.development index 4e56be5..79605b6 100644 --- a/.env.development +++ b/.env.development @@ -1,7 +1,7 @@ VITE_APP_PREVIEW=true # VITE_APP_API_BASE_URL=http://172.16.0.29:28499/ -VITE_APP_API_BASE_URL=https://web.api.suwa3d.com/ -VITE_APP_API_WX_URL=https://wechat.api.suwa3d.com/ +VITE_APP_API_BASE_URL=https://wechat.api.puabadge.com/ +VITE_APP_API_WX_URL=https://wechat.api.puabadge.com/ # http://web.suwa3d.dev:28499/ VITE_HTTP_MOCK=true WECHAT_AUTH_URL=http://localhost:28499/api/auth/page \ No newline at end of file diff --git a/.env.gray b/.env.gray index bc2894b..ccd88c1 100644 --- a/.env.gray +++ b/.env.gray @@ -1,5 +1,5 @@ NODE_ENV=production VITE_APP_PREVIEW=false -VITE_APP_API_BASE_URL=https://web.api.suwa3d.com/ -VITE_APP_API_URL=https://web.api.suwa3d.com/ -WECHAT_AUTH_URL=https://wechat.api.suwa3d.com/api/auth/page \ No newline at end of file +VITE_APP_API_BASE_URL=https://wechat.api.puabadge.com/ +VITE_APP_API_URL=https://wechat.api.puabadge.com/ +WECHAT_AUTH_URL=https://wechat.api.puabadge.com/api/auth/page \ No newline at end of file diff --git a/.env.production b/.env.production index a2dff7a..7e04701 100644 --- a/.env.production +++ b/.env.production @@ -1,6 +1,6 @@ NODE_ENV=production VITE_APP_PREVIEW=false -VITE_APP_API_BASE_URL=https://web.api.suwa3d.com/ -VITE_APP_API_URL=https://web.api.suwa3d.com/ -VITE_APP_API_WX_URL=https://wechat.api.suwa3d.com/ -WECHAT_AUTH_URL=https://wechat.api.suwa3d.com/api/auth/page \ No newline at end of file +VITE_APP_API_BASE_URL=https://wechat.api.puabadge.com/ +VITE_APP_API_URL=https://wechat.api.puabadge.com/ +VITE_APP_API_WX_URL=https://wechat.api.puabadge.com/ +WECHAT_AUTH_URL=https://wechat.api.puabadge.com/api/auth/page \ No newline at end of file diff --git a/components.d.ts b/components.d.ts index 3846ee0..764447d 100644 --- a/components.d.ts +++ b/components.d.ts @@ -18,44 +18,18 @@ declare module '@vue/runtime-core' { Loading: typeof import('./src/components/loading/index.vue')['default'] Model: typeof import('./src/components/model/index.vue')['default'] ModelGsplat: typeof import('./src/components/modelGsplat/index.vue')['default'] - OrderTrackItem: typeof import('./src/views/short_url/components/orderTrackItem.vue')['default'] Tabbar: typeof import('./src/components/tabbar/index.vue')['default'] Tensorflow: typeof import('./src/components/arFrame/tensorflow.vue')['default'] VanActionSheet: typeof import('vant/es')['ActionSheet'] VanButton: typeof import('vant/es')['Button'] - VanCard: typeof import('vant/es')['Card'] - VanCell: typeof import('vant/es')['Cell'] - VanCellGroup: typeof import('vant/es')['CellGroup'] - VanCheckbox: typeof import('vant/es')['Checkbox'] - VanDatePicker: typeof import('vant/es')['DatePicker'] - VanDialog: typeof import('vant/es')['Dialog'] VanDivider: typeof import('vant/es')['Divider'] - VanEmpty: typeof import('vant/es')['Empty'] - VanField: typeof import('vant/es')['Field'] - VanForm: typeof import('vant/es')['Form'] VanGrid: typeof import('vant/es')['Grid'] VanGridItem: typeof import('vant/es')['GridItem'] VanIcon: typeof import('vant/es')['Icon'] VanImage: typeof import('vant/es')['Image'] - VanList: typeof import('vant/es')['List'] - VanLoading: typeof import('vant/es')['Loading'] - VanNavBar: typeof import('vant/es')['NavBar'] - VanOverlay: typeof import('vant/es')['Overlay'] - VanPicker: typeof import('vant/es')['Picker'] - VanPopup: typeof import('vant/es')['Popup'] - VanProgress: typeof import('vant/es')['Progress'] - VanPullRefresh: typeof import('vant/es')['PullRefresh'] - VanSearch: typeof import('vant/es')['Search'] - VanStep: typeof import('vant/es')['Step'] - VanSteps: typeof import('vant/es')['Steps'] - VanSubmitBar: typeof import('vant/es')['SubmitBar'] VanSwipe: typeof import('vant/es')['Swipe'] VanSwipeItem: typeof import('vant/es')['SwipeItem'] - VanTab: typeof import('vant/es')['Tab'] VanTabbar: typeof import('vant/es')['Tabbar'] VanTabbarItem: typeof import('vant/es')['TabbarItem'] - VanTabs: typeof import('vant/es')['Tabs'] - VanTag: typeof import('vant/es')['Tag'] - VanUploader: typeof import('vant/es')['Uploader'] } } diff --git a/package-lock.json b/package-lock.json index 019548f..873f933 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,6 @@ "@vitejs/plugin-vue": "^5.0.5", "axios": "^1.4.0", "chokidar": "^3.6.0", - "cropperjs": "^2.0.0", "dayjs": "^1.11.10", "echarts": "^5.4.2", "element-plus": "^2.4.2", @@ -48,7 +47,6 @@ "vite": "^5.3.3", "vue": "^3.3.4", "vue-clipboard3": "^2.0.0", - "vue-cropperjs": "^5.0.0", "vue-i18n": "^9.9.0", "vue-router": "^4.2.2", "vue-router-better-scroller": "^0.0.0", @@ -66,9 +64,14 @@ "@types/store": "^2.0.2", "@types/three": "^0.160.0", "@types/ua-parser-js": "^0.7.39", + "@types/vue": "^2.0.0", "@vitejs/plugin-legacy": "^3.0.2", "@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", + "@vue/compiler-sfc": "^3.5.16", + "@vue/runtime-core": "^3.5.16", + "@vue/runtime-dom": "^3.5.16", + "@vue/tsconfig": "^0.7.0", "autoprefixer": "^10.4.14", "babel-plugin-module-resolver": "^4.1.0", "commitizen": "^4.3.0", @@ -97,7 +100,7 @@ "vite-plugin-mkcert": "^1.17.5", "vite-plugin-vconsole": "^1.3.1", "vitest": "^0.25.8", - "vue-tsc": "^1.6.5" + "vue-tsc": "^1.8.27" } }, "node_modules/@alvarosabu/utils": { @@ -1792,21 +1795,6 @@ "jiti": "lib/jiti-cli.mjs" } }, - "node_modules/@commitlint/load/node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@commitlint/resolve-extends": { "version": "19.8.1", "resolved": "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-19.8.1.tgz", @@ -1852,115 +1840,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@cropper/element": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element/-/element-2.0.0.tgz", - "integrity": "sha512-lsthn0nQq73GExUE7Mg/ss6Q3RXADGDv055hxoLFwvl/wGHgy6ZkYlfLZ/VmgBHC6jDK5IgPBFnqrPqlXWSGBA==", - "dependencies": { - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-canvas": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-canvas/-/element-canvas-2.0.0.tgz", - "integrity": "sha512-GPtGJgSm92crJhhhwUsaMw3rz2KfJWWSz7kRAlufFEV/EHTP5+6r6/Z1BCGRna830i+Avqbm435XLOtA7PVJwA==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-crosshair": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-crosshair/-/element-crosshair-2.0.0.tgz", - "integrity": "sha512-KfPfyrdeFvUC31Ws7ATtcalWWSaMtrC6bMoCipZhqbUOE7wZoL4ecDSL6BUOZxPa74awZUqfzirCDjHvheBfyw==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-grid": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-grid/-/element-grid-2.0.0.tgz", - "integrity": "sha512-i78SQ0IJTLFveKX6P7svkfMYVdgHrQ8ZmmEw8keFy9n1ZVbK+SK0UHK5FNMRNI/gtVhKJOGEnK/zeyjUdj4Iyw==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-handle": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-handle/-/element-handle-2.0.0.tgz", - "integrity": "sha512-ZJvW+0MkK9E8xYymGdoruaQn2kwjSHFpNSWinjyq6csuVQiCPxlX5ovAEDldmZ9MWePPtWEi3vLKQOo2Yb0T8g==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-image": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-image/-/element-image-2.0.0.tgz", - "integrity": "sha512-9BxiTS/aHRmrjopaFQb9mQQXmx4ruhYHGkDZMVz24AXpMFjUY6OpqrWse/WjzD9tfhMFvEdu17b3VAekcAgpeg==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-selection": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-selection/-/element-selection-2.0.0.tgz", - "integrity": "sha512-ensNnbIfJsJ8bhbJTH/RXtk2URFvTOO4TvfRk461n2FPEC588D7rwBmUJxQg74IiTi4y1JbCI+6j+4LyzYBLCQ==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-shade": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-shade/-/element-shade-2.0.0.tgz", - "integrity": "sha512-jv/2bbNZnhU4W+T4G0c8ADocLIZvQFTXgCf2RFDNhI5UVxurzWBnDdb8Mx8LnVplnkTqO+xUmHZYve0CwgWo+Q==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/element-viewer": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-viewer/-/element-viewer-2.0.0.tgz", - "integrity": "sha512-zY+3VRN5TvpM8twlphYtXw0tzJL2VgzeK7ufhL1BixVqOdRxwP13TprYIhqwGt9EW/SyJZUiaIu396T89kRX8A==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "node_modules/@cropper/elements": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/elements/-/elements-2.0.0.tgz", - "integrity": "sha512-PQkPo1nUjxLFUQuHYu+6atfHxpX9B41Xribao6wpvmvmNIFML6LQdNqqWYb6LyM7ujsu71CZdBiMT5oetjJVoQ==", - "dependencies": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-crosshair": "^2.0.0", - "@cropper/element-grid": "^2.0.0", - "@cropper/element-handle": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/element-shade": "^2.0.0", - "@cropper/element-viewer": "^2.0.0" - } - }, - "node_modules/@cropper/utils": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/utils/-/utils-2.0.0.tgz", - "integrity": "sha512-cprLYr+7kK3faGgoOsTW9gIn5sefDr2KwOmgyjzIXk+8PLpW8FgFKEg5FoWfRD5zMAmkCBuX6rGKDK3VdUEGrg==" - }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", @@ -1984,6 +1863,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -1999,6 +1879,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2014,6 +1895,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2029,6 +1911,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2044,6 +1927,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2059,6 +1943,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -2074,6 +1959,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -2089,6 +1975,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2104,6 +1991,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2119,6 +2007,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2134,6 +2023,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2149,6 +2039,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2164,6 +2055,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2179,6 +2071,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2194,6 +2087,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2209,6 +2103,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2224,6 +2119,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -2239,6 +2135,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -2254,6 +2151,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -2269,6 +2167,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2284,6 +2183,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2299,6 +2199,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2621,7 +2522,7 @@ "version": "0.3.8", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2635,7 +2536,7 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0.0" } @@ -2644,7 +2545,7 @@ "version": "1.2.1", "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0.0" } @@ -2653,7 +2554,7 @@ "version": "0.3.6", "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -2668,7 +2569,7 @@ "version": "0.3.25", "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2687,12 +2588,6 @@ "@lit-labs/ssr-dom-shim": "^1.0.0" } }, - "node_modules/@mediapipe/pose": { - "version": "0.5.1675469404", - "resolved": "https://registry.npmmirror.com/@mediapipe/pose/-/pose-0.5.1675469404.tgz", - "integrity": "sha512-DFZsNWTsSphRIZppnUCuunzBiHP2FdJXR9ehc7mMi4KG+oPaOH0Em3d6kr7Py+TSyTXC1doH88KcF28k2sBxsQ==", - "peer": true - }, "node_modules/@mkkellogg/gaussian-splats-3d": { "version": "0.4.6", "resolved": "https://registry.npmmirror.com/@mkkellogg/gaussian-splats-3d/-/gaussian-splats-3d-0.4.6.tgz", @@ -2751,6 +2646,7 @@ "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz", "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, "hasInstallScript": true, "optional": true, "dependencies": { @@ -2789,6 +2685,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -2808,6 +2705,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2827,6 +2725,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -2846,6 +2745,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -2865,6 +2765,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2884,6 +2785,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2903,6 +2805,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2922,6 +2825,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2941,6 +2845,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2960,6 +2865,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -2979,6 +2885,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2998,6 +2905,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3017,6 +2925,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -3153,19 +3062,6 @@ "@tensorflow/tfjs-core": "4.22.0" } }, - "node_modules/@tensorflow/tfjs-backend-wasm": { - "version": "4.22.0", - "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-4.22.0.tgz", - "integrity": "sha512-/IYhReRIp4jg/wYW0OwbbJZG8ON87mbz0PgkiP3CdcACRSvUN0h8rvC0O3YcDtkTQtFWF/tcXq/KlVDyV49wmA==", - "peer": true, - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.22.0", - "@types/emscripten": "~0.0.34" - }, - "peerDependencies": { - "@tensorflow/tfjs-core": "4.22.0" - } - }, "node_modules/@tensorflow/tfjs-backend-webgl": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.22.0.tgz", @@ -3183,18 +3079,6 @@ "@tensorflow/tfjs-core": "4.22.0" } }, - "node_modules/@tensorflow/tfjs-backend-webgpu": { - "version": "4.22.0", - "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-webgpu/-/tfjs-backend-webgpu-4.22.0.tgz", - "integrity": "sha512-lvIc7Af4Tl2BCdYp43iQmSCRq3asaKT0q2xaErphXiUZ+jqeB0bQa0ZvQys1Xatvto0U4/c90DVsHPfvkn5ftg==", - "peer": true, - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.22.0" - }, - "peerDependencies": { - "@tensorflow/tfjs-core": "4.22.0" - } - }, "node_modules/@tensorflow/tfjs-converter": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz", @@ -3286,12 +3170,6 @@ "@types/node": "*" } }, - "node_modules/@types/emscripten": { - "version": "0.0.34", - "resolved": "https://registry.npmmirror.com/@types/emscripten/-/emscripten-0.0.34.tgz", - "integrity": "sha512-QSb9ojDincskc+uKMI0KXp8e1NALFINCrMlp8VGKGcTSxeEyRTTKyjWw75NYrCZHUsVEEEpr1tYHpbtaC++/sQ==", - "peer": true - }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.7.tgz", @@ -3458,6 +3336,16 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "dev": true }, + "node_modules/@types/vue": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@types/vue/-/vue-2.0.0.tgz", + "integrity": "sha512-WDElkBv/o4lVwu6wYHB06AXs4Xo2fwDjJUpvPRc1QQdzkUSiGFjrYuSCy8raxLE5FObgKq8ND7R5gSZTFLK60w==", + "deprecated": "This is a stub types definition for vuejs (https://github.com/vuejs/vue). vuejs provides its own type definitions, so you don't need @types/vue installed!", + "dev": true, + "dependencies": { + "vue": "*" + } + }, "node_modules/@types/web-bluetooth": { "version": "0.0.21", "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", @@ -3879,25 +3767,66 @@ } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", - "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", + "dev": true, "dependencies": { "@babel/parser": "^7.27.2", - "@vue/compiler-core": "3.5.14", - "@vue/compiler-dom": "3.5.14", - "@vue/compiler-ssr": "3.5.14", - "@vue/shared": "3.5.14", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", "magic-string": "^0.30.17", "postcss": "^8.5.3", "source-map-js": "^1.2.1" } }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-core": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-dom": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/compiler-ssr": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + }, "node_modules/@vue/compiler-sfc/node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -3966,33 +3895,54 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.14.tgz", - "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", + "dev": true, "dependencies": { - "@vue/shared": "3.5.14" + "@vue/shared": "3.5.16" } }, + "node_modules/@vue/reactivity/node_modules/@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + }, "node_modules/@vue/runtime-core": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.14.tgz", - "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", + "dev": true, "dependencies": { - "@vue/reactivity": "3.5.14", - "@vue/shared": "3.5.14" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" } }, + "node_modules/@vue/runtime-core/node_modules/@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + }, "node_modules/@vue/runtime-dom": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz", - "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", + "dev": true, "dependencies": { - "@vue/reactivity": "3.5.14", - "@vue/runtime-core": "3.5.14", - "@vue/shared": "3.5.14", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" } }, + "node_modules/@vue/runtime-dom/node_modules/@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + }, "node_modules/@vue/server-renderer": { "version": "3.5.14", "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.14.tgz", @@ -4010,6 +3960,24 @@ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.14.tgz", "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==" }, + "node_modules/@vue/tsconfig": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.7.0.tgz", + "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==", + "dev": true, + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, "node_modules/@vueuse/core": { "version": "12.8.2", "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-12.8.2.tgz", @@ -4052,7 +4020,7 @@ "version": "8.14.1", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -4617,7 +4585,7 @@ "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "devOptional": true + "dev": true }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -5194,7 +5162,7 @@ "version": "2.0.6", "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "devOptional": true, + "dev": true, "dependencies": { "is-what": "^3.14.1" }, @@ -5261,15 +5229,6 @@ } } }, - "node_modules/cropperjs": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-2.0.0.tgz", - "integrity": "sha512-TO2j0Qre01kPHbow4FuTrbdEB4jTmGRySxW49jyEIqlJZuEBfrvCTT0vC3eRB2WBXudDfKi1Onako6DKWKxeAQ==", - "dependencies": { - "@cropper/elements": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", @@ -5653,6 +5612,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, "optional": true, "bin": { "detect-libc": "bin/detect-libc.js" @@ -5879,6 +5839,7 @@ "version": "0.1.8", "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, "optional": true, "dependencies": { "prr": "~1.0.1" @@ -6034,6 +5995,7 @@ "version": "0.18.20", "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -7679,7 +7641,7 @@ "version": "4.2.11", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "devOptional": true + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", @@ -7962,6 +7924,7 @@ "version": "0.5.5", "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -7979,7 +7942,7 @@ "version": "5.1.2", "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.2.tgz", "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", - "devOptional": true + "dev": true }, "node_modules/import-fresh": { "version": "3.3.1", @@ -9190,7 +9153,7 @@ "version": "3.14.1", "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "devOptional": true + "dev": true }, "node_modules/is-windows": { "version": "1.0.2", @@ -9406,7 +9369,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/less/-/less-4.3.0.tgz", "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", - "devOptional": true, + "dev": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -9766,7 +9729,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "devOptional": true, + "dev": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -9779,7 +9742,7 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "devOptional": true, + "dev": true, "bin": { "semver": "bin/semver" } @@ -9890,7 +9853,7 @@ "version": "4.0.8", "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "devOptional": true, + "dev": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -9903,6 +9866,7 @@ "version": "1.6.0", "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "optional": true, "bin": { "mime": "cli.js" @@ -10074,6 +10038,7 @@ "version": "3.3.1", "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.3", @@ -10090,6 +10055,7 @@ "version": "0.6.3", "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -10118,6 +10084,7 @@ "version": "7.1.1", "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, "optional": true }, "node_modules/node-fetch": { @@ -10647,7 +10614,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 0.10" } @@ -10812,7 +10779,7 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -11640,6 +11607,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, "optional": true }, "node_modules/punycode": { @@ -12126,6 +12094,7 @@ "version": "3.29.5", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -12409,13 +12378,13 @@ "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true + "dev": true }, "node_modules/sass": { "version": "1.89.0", "resolved": "https://registry.npmmirror.com/sass/-/sass-1.89.0.tgz", "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", - "devOptional": true, + "dev": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -12435,7 +12404,7 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "devOptional": true, + "dev": true, "dependencies": { "readdirp": "^4.0.1" }, @@ -12450,7 +12419,7 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 14.18.0" }, @@ -12463,6 +12432,7 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, "optional": true }, "node_modules/scule": { @@ -12802,7 +12772,7 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -12819,7 +12789,7 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13183,7 +13153,7 @@ "version": "5.39.2", "resolved": "https://registry.npmmirror.com/terser/-/terser-5.39.2.tgz", "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.14.0", @@ -13201,7 +13171,7 @@ "version": "2.20.3", "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "devOptional": true + "dev": true }, "node_modules/text-table": { "version": "0.2.0", @@ -13504,7 +13474,7 @@ "version": "4.9.5", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "devOptional": true, + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13887,6 +13857,7 @@ "version": "4.5.14", "resolved": "https://registry.npmmirror.com/vite/-/vite-4.5.14.tgz", "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", + "dev": true, "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -14043,22 +14014,6 @@ "clipboard": "^2.0.6" } }, - "node_modules/vue-cropperjs": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/vue-cropperjs/-/vue-cropperjs-5.0.0.tgz", - "integrity": "sha512-RhnC8O33uRZNkn74aiHZwNHnBJOXWlS4P6gsRI0lw4cZlWjKSCywZI9oSI9POlIPI6OYv30jvnHMXGch85tw7w==", - "dependencies": { - "cropperjs": "^1.5.6" - }, - "peerDependencies": { - "vue": ">=3.0.0" - } - }, - "node_modules/vue-cropperjs/node_modules/cropperjs": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.6.2.tgz", - "integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==" - }, "node_modules/vue-demi": { "version": "0.14.10", "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", @@ -14226,27 +14181,79 @@ "node": ">=10" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, + "node_modules/vue/node_modules/@vue/compiler-sfc": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", + "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", "dependencies": { - "defaults": "^1.0.3" + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.14", + "@vue/compiler-dom": "3.5.14", + "@vue/compiler-ssr": "3.5.14", + "@vue/shared": "3.5.14", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "dev": true + "node_modules/vue/node_modules/@vue/reactivity": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.14.tgz", + "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==", + "dependencies": { + "@vue/shared": "3.5.14" + } }, - "node_modules/weixin-js-sdk": { + "node_modules/vue/node_modules/@vue/runtime-core": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.14.tgz", + "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==", + "dependencies": { + "@vue/reactivity": "3.5.14", + "@vue/shared": "3.5.14" + } + }, + "node_modules/vue/node_modules/@vue/runtime-dom": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz", + "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==", + "dependencies": { + "@vue/reactivity": "3.5.14", + "@vue/runtime-core": "3.5.14", + "@vue/shared": "3.5.14", + "csstype": "^3.1.3" + } + }, + "node_modules/vue/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true + }, + "node_modules/weixin-js-sdk": { "version": "1.6.5", "resolved": "https://registry.npmmirror.com/weixin-js-sdk/-/weixin-js-sdk-1.6.5.tgz", "integrity": "sha512-Gph1WAWB2YN/lMOFB/ymb+hbU/wYazzJgu6PMMktCy9cSCeW5wA6Zwt0dpahJbJ+RJEwtTv2x9iIu0U4enuVSQ==" @@ -14951,8 +14958,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} + "dev": true }, "@babel/plugin-syntax-import-assertions": { "version": "7.27.1", @@ -15720,14 +15726,6 @@ "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", "dev": true, "optional": true - }, - "typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "optional": true, - "peer": true } } }, @@ -15766,115 +15764,6 @@ } } }, - "@cropper/element": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element/-/element-2.0.0.tgz", - "integrity": "sha512-lsthn0nQq73GExUE7Mg/ss6Q3RXADGDv055hxoLFwvl/wGHgy6ZkYlfLZ/VmgBHC6jDK5IgPBFnqrPqlXWSGBA==", - "requires": { - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-canvas": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-canvas/-/element-canvas-2.0.0.tgz", - "integrity": "sha512-GPtGJgSm92crJhhhwUsaMw3rz2KfJWWSz7kRAlufFEV/EHTP5+6r6/Z1BCGRna830i+Avqbm435XLOtA7PVJwA==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-crosshair": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-crosshair/-/element-crosshair-2.0.0.tgz", - "integrity": "sha512-KfPfyrdeFvUC31Ws7ATtcalWWSaMtrC6bMoCipZhqbUOE7wZoL4ecDSL6BUOZxPa74awZUqfzirCDjHvheBfyw==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-grid": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-grid/-/element-grid-2.0.0.tgz", - "integrity": "sha512-i78SQ0IJTLFveKX6P7svkfMYVdgHrQ8ZmmEw8keFy9n1ZVbK+SK0UHK5FNMRNI/gtVhKJOGEnK/zeyjUdj4Iyw==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-handle": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-handle/-/element-handle-2.0.0.tgz", - "integrity": "sha512-ZJvW+0MkK9E8xYymGdoruaQn2kwjSHFpNSWinjyq6csuVQiCPxlX5ovAEDldmZ9MWePPtWEi3vLKQOo2Yb0T8g==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-image": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-image/-/element-image-2.0.0.tgz", - "integrity": "sha512-9BxiTS/aHRmrjopaFQb9mQQXmx4ruhYHGkDZMVz24AXpMFjUY6OpqrWse/WjzD9tfhMFvEdu17b3VAekcAgpeg==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-selection": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-selection/-/element-selection-2.0.0.tgz", - "integrity": "sha512-ensNnbIfJsJ8bhbJTH/RXtk2URFvTOO4TvfRk461n2FPEC588D7rwBmUJxQg74IiTi4y1JbCI+6j+4LyzYBLCQ==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-shade": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-shade/-/element-shade-2.0.0.tgz", - "integrity": "sha512-jv/2bbNZnhU4W+T4G0c8ADocLIZvQFTXgCf2RFDNhI5UVxurzWBnDdb8Mx8LnVplnkTqO+xUmHZYve0CwgWo+Q==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/element-viewer": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/element-viewer/-/element-viewer-2.0.0.tgz", - "integrity": "sha512-zY+3VRN5TvpM8twlphYtXw0tzJL2VgzeK7ufhL1BixVqOdRxwP13TprYIhqwGt9EW/SyJZUiaIu396T89kRX8A==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, - "@cropper/elements": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/elements/-/elements-2.0.0.tgz", - "integrity": "sha512-PQkPo1nUjxLFUQuHYu+6atfHxpX9B41Xribao6wpvmvmNIFML6LQdNqqWYb6LyM7ujsu71CZdBiMT5oetjJVoQ==", - "requires": { - "@cropper/element": "^2.0.0", - "@cropper/element-canvas": "^2.0.0", - "@cropper/element-crosshair": "^2.0.0", - "@cropper/element-grid": "^2.0.0", - "@cropper/element-handle": "^2.0.0", - "@cropper/element-image": "^2.0.0", - "@cropper/element-selection": "^2.0.0", - "@cropper/element-shade": "^2.0.0", - "@cropper/element-viewer": "^2.0.0" - } - }, - "@cropper/utils": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@cropper/utils/-/utils-2.0.0.tgz", - "integrity": "sha512-cprLYr+7kK3faGgoOsTW9gIn5sefDr2KwOmgyjzIXk+8PLpW8FgFKEg5FoWfRD5zMAmkCBuX6rGKDK3VdUEGrg==" - }, "@ctrl/tinycolor": { "version": "3.6.1", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", @@ -15883,139 +15772,160 @@ "@element-plus/icons-vue": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", - "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", - "requires": {} + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==" }, "@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz", "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, "optional": true }, "@esbuild/android-arm64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, "optional": true }, "@esbuild/android-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz", "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, "optional": true }, "@esbuild/darwin-arm64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, "optional": true }, "@esbuild/darwin-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, "optional": true }, "@esbuild/freebsd-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, "optional": true }, "@esbuild/linux-arm": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, "optional": true }, "@esbuild/linux-arm64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, "optional": true }, "@esbuild/linux-ia32": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, "optional": true }, "@esbuild/linux-loong64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, "optional": true }, "@esbuild/linux-mips64el": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, "optional": true }, "@esbuild/linux-ppc64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, "optional": true }, "@esbuild/linux-riscv64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, "optional": true }, "@esbuild/linux-s390x": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, "optional": true }, "@esbuild/linux-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, "optional": true }, "@esbuild/netbsd-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, "optional": true }, "@esbuild/openbsd-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, "optional": true }, "@esbuild/sunos-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, "optional": true }, "@esbuild/win32-arm64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, "optional": true }, "@esbuild/win32-ia32": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, "optional": true }, "@esbuild/win32-x64": { "version": "0.18.20", "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, "optional": true }, "@eslint-community/eslint-utils": { @@ -16230,7 +16140,7 @@ "version": "0.3.8", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -16241,19 +16151,19 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true + "dev": true }, "@jridgewell/set-array": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "devOptional": true + "dev": true }, "@jridgewell/source-map": { "version": "0.3.6", "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -16268,7 +16178,7 @@ "version": "0.3.25", "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -16287,17 +16197,10 @@ "@lit-labs/ssr-dom-shim": "^1.0.0" } }, - "@mediapipe/pose": { - "version": "0.5.1675469404", - "resolved": "https://registry.npmmirror.com/@mediapipe/pose/-/pose-0.5.1675469404.tgz", - "integrity": "sha512-DFZsNWTsSphRIZppnUCuunzBiHP2FdJXR9ehc7mMi4KG+oPaOH0Em3d6kr7Py+TSyTXC1doH88KcF28k2sBxsQ==", - "peer": true - }, "@mkkellogg/gaussian-splats-3d": { "version": "0.4.6", "resolved": "https://registry.npmmirror.com/@mkkellogg/gaussian-splats-3d/-/gaussian-splats-3d-0.4.6.tgz", - "integrity": "sha512-2jZCEbKvZcz8BCg8k88oSXGeKt/m7o6SgXWbvNAaUnSKgI043GbmSWlPCYk7s5XRC/KN9fJ0WYQtAmYxYI+v9w==", - "requires": {} + "integrity": "sha512-2jZCEbKvZcz8BCg8k88oSXGeKt/m7o6SgXWbvNAaUnSKgI043GbmSWlPCYk7s5XRC/KN9fJ0WYQtAmYxYI+v9w==" }, "@monogrid/gainmap-js": { "version": "3.1.0", @@ -16337,6 +16240,7 @@ "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.1.tgz", "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, "optional": true, "requires": { "@parcel/watcher-android-arm64": "2.5.1", @@ -16362,78 +16266,91 @@ "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "dev": true, "optional": true }, "@parcel/watcher-darwin-arm64": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "dev": true, "optional": true }, "@parcel/watcher-darwin-x64": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "dev": true, "optional": true }, "@parcel/watcher-freebsd-x64": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "dev": true, "optional": true }, "@parcel/watcher-linux-arm-glibc": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "dev": true, "optional": true }, "@parcel/watcher-linux-arm-musl": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "dev": true, "optional": true }, "@parcel/watcher-linux-arm64-glibc": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "dev": true, "optional": true }, "@parcel/watcher-linux-arm64-musl": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "dev": true, "optional": true }, "@parcel/watcher-linux-x64-glibc": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "dev": true, "optional": true }, "@parcel/watcher-linux-x64-musl": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "dev": true, "optional": true }, "@parcel/watcher-win32-arm64": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "dev": true, "optional": true }, "@parcel/watcher-win32-ia32": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "dev": true, "optional": true }, "@parcel/watcher-win32-x64": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "dev": true, "optional": true }, "@pkgr/core": { @@ -16475,8 +16392,7 @@ "@tensorflow-models/coco-ssd": { "version": "2.2.3", "resolved": "https://registry.npmmirror.com/@tensorflow-models/coco-ssd/-/coco-ssd-2.2.3.tgz", - "integrity": "sha512-iCLGktG/XhHbP6h2FWxqCKMp/Px0lCp6MZU1fjNhjDHeaWEC9G7S7cZrnPXsfH+NewCM53YShlrHnknxU3SQig==", - "requires": {} + "integrity": "sha512-iCLGktG/XhHbP6h2FWxqCKMp/Px0lCp6MZU1fjNhjDHeaWEC9G7S7cZrnPXsfH+NewCM53YShlrHnknxU3SQig==" }, "@tensorflow-models/pose-detection": { "version": "2.1.3", @@ -16514,16 +16430,6 @@ "seedrandom": "^3.0.5" } }, - "@tensorflow/tfjs-backend-wasm": { - "version": "4.22.0", - "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-4.22.0.tgz", - "integrity": "sha512-/IYhReRIp4jg/wYW0OwbbJZG8ON87mbz0PgkiP3CdcACRSvUN0h8rvC0O3YcDtkTQtFWF/tcXq/KlVDyV49wmA==", - "peer": true, - "requires": { - "@tensorflow/tfjs-backend-cpu": "4.22.0", - "@types/emscripten": "~0.0.34" - } - }, "@tensorflow/tfjs-backend-webgl": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.22.0.tgz", @@ -16535,20 +16441,10 @@ "seedrandom": "^3.0.5" } }, - "@tensorflow/tfjs-backend-webgpu": { - "version": "4.22.0", - "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-backend-webgpu/-/tfjs-backend-webgpu-4.22.0.tgz", - "integrity": "sha512-lvIc7Af4Tl2BCdYp43iQmSCRq3asaKT0q2xaErphXiUZ+jqeB0bQa0ZvQys1Xatvto0U4/c90DVsHPfvkn5ftg==", - "peer": true, - "requires": { - "@tensorflow/tfjs-backend-cpu": "4.22.0" - } - }, "@tensorflow/tfjs-converter": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz", - "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==", - "requires": {} + "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==" }, "@tensorflow/tfjs-core": { "version": "4.22.0", @@ -16584,8 +16480,7 @@ "@tensorflow/tfjs-layers": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/@tensorflow/tfjs-layers/-/tfjs-layers-4.22.0.tgz", - "integrity": "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==", - "requires": {} + "integrity": "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==" }, "@tresjs/core": { "version": "4.3.5", @@ -16607,8 +16502,7 @@ "version": "1.3.6", "resolved": "https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.6.tgz", "integrity": "sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==", - "dev": true, - "requires": {} + "dev": true }, "@types/conventional-commits-parser": { "version": "5.0.1", @@ -16620,12 +16514,6 @@ "@types/node": "*" } }, - "@types/emscripten": { - "version": "0.0.34", - "resolved": "https://registry.npmmirror.com/@types/emscripten/-/emscripten-0.0.34.tgz", - "integrity": "sha512-QSb9ojDincskc+uKMI0KXp8e1NALFINCrMlp8VGKGcTSxeEyRTTKyjWw75NYrCZHUsVEEEpr1tYHpbtaC++/sQ==", - "peer": true - }, "@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.7.tgz", @@ -16792,6 +16680,15 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "dev": true }, + "@types/vue": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@types/vue/-/vue-2.0.0.tgz", + "integrity": "sha512-WDElkBv/o4lVwu6wYHB06AXs4Xo2fwDjJUpvPRc1QQdzkUSiGFjrYuSCy8raxLE5FObgKq8ND7R5gSZTFLK60w==", + "dev": true, + "requires": { + "vue": "*" + } + }, "@types/web-bluetooth": { "version": "0.0.21", "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", @@ -16945,14 +16842,12 @@ "@vant/use": { "version": "1.6.0", "resolved": "https://registry.npmmirror.com/@vant/use/-/use-1.6.0.tgz", - "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==", - "requires": {} + "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==" }, "@vitejs/plugin-basic-ssl": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz", - "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==", - "requires": {} + "integrity": "sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q==" }, "@vitejs/plugin-legacy": { "version": "3.0.2", @@ -16971,8 +16866,7 @@ "version": "4.6.2", "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", - "dev": true, - "requires": {} + "dev": true }, "@vitejs/plugin-vue-jsx": { "version": "3.1.0", @@ -17071,25 +16965,66 @@ } }, "@vue/compiler-sfc": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", - "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", + "dev": true, "requires": { "@babel/parser": "^7.27.2", - "@vue/compiler-core": "3.5.14", - "@vue/compiler-dom": "3.5.14", - "@vue/compiler-ssr": "3.5.14", - "@vue/shared": "3.5.14", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", "magic-string": "^0.30.17", "postcss": "^8.5.3", "source-map-js": "^1.2.1" }, "dependencies": { + "@vue/compiler-core": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "@vue/compiler-dom": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "@vue/compiler-ssr": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" + } + }, + "@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + }, "magic-string": { "version": "0.30.17", "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -17148,31 +17083,58 @@ } }, "@vue/reactivity": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.14.tgz", - "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", + "dev": true, "requires": { - "@vue/shared": "3.5.14" + "@vue/shared": "3.5.16" + }, + "dependencies": { + "@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + } } }, "@vue/runtime-core": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.14.tgz", - "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", + "dev": true, "requires": { - "@vue/reactivity": "3.5.14", - "@vue/shared": "3.5.14" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" + }, + "dependencies": { + "@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + } } }, "@vue/runtime-dom": { - "version": "3.5.14", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz", - "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==", + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", + "dev": true, "requires": { - "@vue/reactivity": "3.5.14", - "@vue/runtime-core": "3.5.14", - "@vue/shared": "3.5.14", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" + }, + "dependencies": { + "@vue/shared": { + "version": "3.5.16", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==", + "dev": true + } } }, "@vue/server-renderer": { @@ -17189,6 +17151,12 @@ "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.14.tgz", "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==" }, + "@vue/tsconfig": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.7.0.tgz", + "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==", + "dev": true + }, "@vueuse/core": { "version": "12.8.2", "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-12.8.2.tgz", @@ -17222,14 +17190,13 @@ "version": "8.14.1", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "devOptional": true + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "acorn-walk": { "version": "8.3.4", @@ -17594,7 +17561,7 @@ "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "devOptional": true + "dev": true }, "builtin-modules": { "version": "3.3.0", @@ -18025,7 +17992,7 @@ "version": "2.0.6", "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "devOptional": true, + "dev": true, "requires": { "is-what": "^3.14.1" } @@ -18060,15 +18027,6 @@ "parse-json": "^5.2.0" } }, - "cropperjs": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-2.0.0.tgz", - "integrity": "sha512-TO2j0Qre01kPHbow4FuTrbdEB4jTmGRySxW49jyEIqlJZuEBfrvCTT0vC3eRB2WBXudDfKi1Onako6DKWKxeAQ==", - "requires": { - "@cropper/elements": "^2.0.0", - "@cropper/utils": "^2.0.0" - } - }, "cross-env": { "version": "7.0.3", "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", @@ -18348,6 +18306,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, "optional": true }, "dir-glob": { @@ -18524,6 +18483,7 @@ "version": "0.1.8", "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, "optional": true, "requires": { "prr": "~1.0.1" @@ -18649,6 +18609,7 @@ "version": "0.18.20", "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, "requires": { "@esbuild/android-arm": "0.18.20", "@esbuild/android-arm64": "0.18.20", @@ -19033,8 +18994,7 @@ "version": "6.6.0", "resolved": "https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-unicorn": { "version": "45.0.2", @@ -19830,7 +19790,7 @@ "version": "4.2.11", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "devOptional": true + "dev": true }, "graphemer": { "version": "1.4.0", @@ -19985,8 +19945,7 @@ "i18next-vue": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/i18next-vue/-/i18next-vue-4.0.0.tgz", - "integrity": "sha512-yaKWMyFGweyA4EF7JXSGRAvZQ1CJTKjim0iPBsSjFQuuI6lK7cJf6dWK7uO9leB2EnB5JPd8UVtYLTjHXlCVPw==", - "requires": {} + "integrity": "sha512-yaKWMyFGweyA4EF7JXSGRAvZQ1CJTKjim0iPBsSjFQuuI6lK7cJf6dWK7uO9leB2EnB5JPd8UVtYLTjHXlCVPw==" }, "iconv-lite": { "version": "0.4.24", @@ -20013,6 +19972,7 @@ "version": "0.5.5", "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, "optional": true }, "immediate": { @@ -20024,7 +19984,7 @@ "version": "5.1.2", "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.2.tgz", "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==", - "devOptional": true + "dev": true }, "import-fresh": { "version": "3.3.1", @@ -20906,7 +20866,7 @@ "version": "3.14.1", "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "devOptional": true + "dev": true }, "is-windows": { "version": "1.0.2", @@ -21070,7 +21030,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/less/-/less-4.3.0.tgz", "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", - "devOptional": true, + "dev": true, "requires": { "copy-anything": "^2.0.1", "errno": "^0.1.1", @@ -21240,8 +21200,7 @@ "lodash-unified": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", - "requires": {} + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==" }, "lodash.debounce": { "version": "4.0.8", @@ -21367,7 +21326,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "devOptional": true, + "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -21377,7 +21336,7 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "devOptional": true + "dev": true } } }, @@ -21457,7 +21416,7 @@ "version": "4.0.8", "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "devOptional": true, + "dev": true, "requires": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -21467,6 +21426,7 @@ "version": "1.6.0", "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "optional": true }, "mime-db": { @@ -21592,6 +21552,7 @@ "version": "3.3.1", "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, "optional": true, "requires": { "iconv-lite": "^0.6.3", @@ -21602,6 +21563,7 @@ "version": "0.6.3", "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -21629,6 +21591,7 @@ "version": "7.1.1", "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, "optional": true }, "node-fetch": { @@ -22015,7 +21978,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "devOptional": true + "dev": true }, "parse-passwd": { "version": "1.0.0", @@ -22140,7 +22103,7 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "devOptional": true + "dev": true }, "pinia": { "version": "2.3.1", @@ -22154,8 +22117,7 @@ "pinia-plugin-persistedstate": { "version": "3.2.3", "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.3.tgz", - "integrity": "sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==", - "requires": {} + "integrity": "sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==" }, "pirates": { "version": "4.0.7", @@ -22621,8 +22583,7 @@ "version": "3.4.2", "resolved": "https://registry.npmmirror.com/postcss-mobile-forever/-/postcss-mobile-forever-3.4.2.tgz", "integrity": "sha512-77uJ+G18TM4xjpODK/+LGzWkRmIOnNXJDOIQySuCbY/KIZqxvxD7igEmYNsn0ha/e2LypGQ3vwHeeJxV2Kq7nQ==", - "dev": true, - "requires": {} + "dev": true }, "postcss-reporter": { "version": "7.1.0", @@ -22686,6 +22647,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, "optional": true }, "punycode": { @@ -23046,6 +23008,7 @@ "version": "3.29.5", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, "requires": { "fsevents": "~2.3.2" } @@ -23227,13 +23190,13 @@ "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true + "dev": true }, "sass": { "version": "1.89.0", "resolved": "https://registry.npmmirror.com/sass/-/sass-1.89.0.tgz", "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", - "devOptional": true, + "dev": true, "requires": { "@parcel/watcher": "^2.4.1", "chokidar": "^4.0.0", @@ -23245,7 +23208,7 @@ "version": "4.0.3", "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "devOptional": true, + "dev": true, "requires": { "readdirp": "^4.0.1" } @@ -23254,7 +23217,7 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "devOptional": true + "dev": true } } }, @@ -23262,6 +23225,7 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, "optional": true }, "scule": { @@ -23522,7 +23486,7 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true + "dev": true }, "source-map-js": { "version": "1.2.1", @@ -23533,7 +23497,7 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "devOptional": true, + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -23793,7 +23757,7 @@ "version": "5.39.2", "resolved": "https://registry.npmmirror.com/terser/-/terser-5.39.2.tgz", "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==", - "devOptional": true, + "dev": true, "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.14.0", @@ -23805,7 +23769,7 @@ "version": "2.20.3", "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "devOptional": true + "dev": true } } }, @@ -23857,8 +23821,7 @@ "version": "6.4.4", "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.4.4.tgz", "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", - "dev": true, - "requires": {} + "dev": true }, "picomatch": { "version": "4.0.2", @@ -24040,7 +24003,7 @@ "version": "4.9.5", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "devOptional": true + "dev": true }, "ua-parser-js": { "version": "1.0.40", @@ -24299,6 +24262,7 @@ "version": "4.5.14", "resolved": "https://registry.npmmirror.com/vite/-/vite-4.5.14.tgz", "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", + "dev": true, "requires": { "esbuild": "^0.18.10", "fsevents": "~2.3.2", @@ -24355,6 +24319,60 @@ "@vue/runtime-dom": "3.5.14", "@vue/server-renderer": "3.5.14", "@vue/shared": "3.5.14" + }, + "dependencies": { + "@vue/compiler-sfc": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz", + "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==", + "requires": { + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.14", + "@vue/compiler-dom": "3.5.14", + "@vue/compiler-ssr": "3.5.14", + "@vue/shared": "3.5.14", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" + } + }, + "@vue/reactivity": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.14.tgz", + "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==", + "requires": { + "@vue/shared": "3.5.14" + } + }, + "@vue/runtime-core": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.14.tgz", + "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==", + "requires": { + "@vue/reactivity": "3.5.14", + "@vue/shared": "3.5.14" + } + }, + "@vue/runtime-dom": { + "version": "3.5.14", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz", + "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==", + "requires": { + "@vue/reactivity": "3.5.14", + "@vue/runtime-core": "3.5.14", + "@vue/shared": "3.5.14", + "csstype": "^3.1.3" + } + }, + "magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + } } }, "vue-clipboard3": { @@ -24365,26 +24383,10 @@ "clipboard": "^2.0.6" } }, - "vue-cropperjs": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/vue-cropperjs/-/vue-cropperjs-5.0.0.tgz", - "integrity": "sha512-RhnC8O33uRZNkn74aiHZwNHnBJOXWlS4P6gsRI0lw4cZlWjKSCywZI9oSI9POlIPI6OYv30jvnHMXGch85tw7w==", - "requires": { - "cropperjs": "^1.5.6" - }, - "dependencies": { - "cropperjs": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.6.2.tgz", - "integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==" - } - } - }, "vue-demi": { "version": "0.14.10", "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "requires": {} + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==" }, "vue-eslint-parser": { "version": "9.4.3", @@ -24446,8 +24448,7 @@ "vue-router-better-scroller": { "version": "0.0.0", "resolved": "https://registry.npmmirror.com/vue-router-better-scroller/-/vue-router-better-scroller-0.0.0.tgz", - "integrity": "sha512-E+ovMBUOgr0TU6rYnc5X8h7rlu+QUkK2AMBXt2S6yMrAlW86cq6k5OExM4WnL4vfHbmJEtf+SbAtZ3H3bxYoBQ==", - "requires": {} + "integrity": "sha512-E+ovMBUOgr0TU6rYnc5X8h7rlu+QUkK2AMBXt2S6yMrAlW86cq6k5OExM4WnL4vfHbmJEtf+SbAtZ3H3bxYoBQ==" }, "vue-template-compiler": { "version": "2.7.16", diff --git a/package.json b/package.json index 690dd02..961d636 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "vite": "^5.3.3", "vue": "^3.3.4", "vue-clipboard3": "^2.0.0", + "vue-cropperjs": "^5.0.0", "vue-i18n": "^9.9.0", "vue-router": "^4.2.2", "vue-router-better-scroller": "^0.0.0", @@ -77,9 +78,14 @@ "@types/store": "^2.0.2", "@types/three": "^0.160.0", "@types/ua-parser-js": "^0.7.39", + "@types/vue": "^2.0.0", "@vitejs/plugin-legacy": "^3.0.2", "@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", + "@vue/compiler-sfc": "^3.5.16", + "@vue/runtime-core": "^3.5.16", + "@vue/runtime-dom": "^3.5.16", + "@vue/tsconfig": "^0.7.0", "autoprefixer": "^10.4.14", "babel-plugin-module-resolver": "^4.1.0", "commitizen": "^4.3.0", @@ -108,7 +114,7 @@ "vite-plugin-mkcert": "^1.17.5", "vite-plugin-vconsole": "^1.3.1", "vitest": "^0.25.8", - "vue-tsc": "^1.6.5" + "vue-tsc": "^1.8.27" }, "pnpm": { "peerDependencyRules": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9845e3..3cf857c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -122,6 +122,9 @@ importers: vue-clipboard3: specifier: ^2.0.0 version: 2.0.0 + vue-cropperjs: + specifier: ^5.0.0 + version: 5.0.0(vue@3.5.13(typescript@4.9.5)) vue-i18n: specifier: ^9.9.0 version: 9.14.2(vue@3.5.13(typescript@4.9.5)) @@ -168,9 +171,24 @@ importers: '@types/ua-parser-js': specifier: ^0.7.39 version: 0.7.39 + '@types/vue': + specifier: ^2.0.0 + version: 2.0.0(typescript@4.9.5) '@vitejs/plugin-vue-jsx': specifier: ^3.0.1 version: 3.1.0(vite@5.4.14(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0))(vue@3.5.13(typescript@4.9.5)) + '@vue/compiler-sfc': + specifier: ^3.5.16 + version: 3.5.16 + '@vue/runtime-core': + specifier: ^3.5.16 + version: 3.5.16 + '@vue/runtime-dom': + specifier: ^3.5.16 + version: 3.5.16 + '@vue/tsconfig': + specifier: ^0.7.0 + version: 0.7.0(typescript@4.9.5)(vue@3.5.13(typescript@4.9.5)) autoprefixer: specifier: ^10.4.14 version: 10.4.20(postcss@8.5.2) @@ -242,7 +260,7 @@ importers: version: 0.12.2(@vueuse/core@12.6.1(typescript@4.9.5))(rollup@3.29.5) unplugin-vue-components: specifier: ^0.22.12 - version: 0.22.12(@babel/parser@7.26.9)(rollup@3.29.5)(vue@3.5.13(typescript@4.9.5)) + version: 0.22.12(@babel/parser@7.27.5)(rollup@3.29.5)(vue@3.5.13(typescript@4.9.5)) vite-plugin-mkcert: specifier: ^1.17.5 version: 1.17.6(vite@5.4.14(@types/node@18.19.76)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)) @@ -253,7 +271,7 @@ importers: specifier: ^0.25.8 version: 0.25.8(less@4.2.2)(sass@1.85.0)(terser@5.39.0) vue-tsc: - specifier: ^1.6.5 + specifier: ^1.8.27 version: 1.8.27(typescript@4.9.5) packages: @@ -372,10 +390,18 @@ packages: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.25.9': resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} @@ -393,6 +419,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} @@ -804,6 +835,10 @@ packages: resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} engines: {node: '>=6.9.0'} + '@babel/types@7.27.3': + resolution: {integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==} + engines: {node: '>=6.9.0'} + '@commitlint/config-validator@19.5.0': resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==} engines: {node: '>=v18'} @@ -1636,6 +1671,10 @@ packages: '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + '@types/vue@2.0.0': + resolution: {integrity: sha512-WDElkBv/o4lVwu6wYHB06AXs4Xo2fwDjJUpvPRc1QQdzkUSiGFjrYuSCy8raxLE5FObgKq8ND7R5gSZTFLK60w==} + deprecated: This is a stub types definition for vuejs (https://github.com/vuejs/vue). vuejs provides its own type definitions, so you don't need @types/vue installed! + '@types/web-bluetooth@0.0.16': resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} @@ -1772,15 +1811,27 @@ packages: '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-core@3.5.16': + resolution: {integrity: sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==} + '@vue/compiler-dom@3.5.13': resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-dom@3.5.16': + resolution: {integrity: sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==} + '@vue/compiler-sfc@3.5.13': resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@vue/compiler-sfc@3.5.16': + resolution: {integrity: sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==} + '@vue/compiler-ssr@3.5.13': resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-ssr@3.5.16': + resolution: {integrity: sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==} + '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} @@ -1795,12 +1846,21 @@ packages: '@vue/reactivity@3.5.13': resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/reactivity@3.5.16': + resolution: {integrity: sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==} + '@vue/runtime-core@3.5.13': resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-core@3.5.16': + resolution: {integrity: sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==} + '@vue/runtime-dom@3.5.13': resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/runtime-dom@3.5.16': + resolution: {integrity: sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==} + '@vue/server-renderer@3.5.13': resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: @@ -1809,6 +1869,20 @@ packages: '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/shared@3.5.16': + resolution: {integrity: sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==} + + '@vue/tsconfig@0.7.0': + resolution: {integrity: sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==} + peerDependencies: + typescript: 5.x + vue: ^3.4.0 + peerDependenciesMeta: + typescript: + optional: true + vue: + optional: true + '@vueuse/core@12.6.1': resolution: {integrity: sha512-FpgM1tXGAHsAC5n4Tflyg0vSoJUmdevfKaAhKFdxiK9BTIdHOHOiWmo+xivwdzjYFIvI8cEeJWYuqs646jOM2w==} @@ -2263,6 +2337,9 @@ packages: typescript: optional: true + cropperjs@1.6.2: + resolution: {integrity: sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==} + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -3657,6 +3734,11 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4063,6 +4145,10 @@ packages: resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.4: + resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -4838,6 +4924,11 @@ packages: vue-clipboard3@2.0.0: resolution: {integrity: sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==} + vue-cropperjs@5.0.0: + resolution: {integrity: sha512-RhnC8O33uRZNkn74aiHZwNHnBJOXWlS4P6gsRI0lw4cZlWjKSCywZI9oSI9POlIPI6OYv30jvnHMXGch85tw7w==} + peerDependencies: + vue: '>=3.0.0' + vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} engines: {node: '>=12'} @@ -5220,8 +5311,12 @@ snapshots: '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.25.9': @@ -5241,6 +5336,10 @@ snapshots: dependencies: '@babel/types': 7.26.9 + '@babel/parser@7.27.5': + dependencies: + '@babel/types': 7.27.3 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9)': dependencies: '@babel/core': 7.26.9 @@ -5765,6 +5864,11 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@babel/types@7.27.3': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@commitlint/config-validator@19.5.0': dependencies: '@commitlint/types': 19.5.0 @@ -6450,6 +6554,12 @@ snapshots: '@types/unist@2.0.11': {} + '@types/vue@2.0.0(typescript@4.9.5)': + dependencies: + vue: 3.5.13(typescript@4.9.5) + transitivePeerDependencies: + - typescript + '@types/web-bluetooth@0.0.16': {} '@types/web-bluetooth@0.0.20': {} @@ -6623,7 +6733,7 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.26.5 '@babel/parser': 7.26.9 - '@vue/compiler-sfc': 3.5.13 + '@vue/compiler-sfc': 3.5.16 transitivePeerDependencies: - supports-color @@ -6635,11 +6745,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.16': + dependencies: + '@babel/parser': 7.27.5 + '@vue/shared': 3.5.16 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.13': dependencies: '@vue/compiler-core': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-dom@3.5.16': + dependencies: + '@vue/compiler-core': 3.5.16 + '@vue/shared': 3.5.16 + '@vue/compiler-sfc@3.5.13': dependencies: '@babel/parser': 7.26.9 @@ -6652,11 +6775,28 @@ snapshots: postcss: 8.5.2 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.16': + dependencies: + '@babel/parser': 7.27.5 + '@vue/compiler-core': 3.5.16 + '@vue/compiler-dom': 3.5.16 + '@vue/compiler-ssr': 3.5.16 + '@vue/shared': 3.5.16 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.4 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.13': dependencies: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-ssr@3.5.16': + dependencies: + '@vue/compiler-dom': 3.5.16 + '@vue/shared': 3.5.16 + '@vue/devtools-api@6.6.4': {} '@vue/language-core@1.8.27(typescript@4.9.5)': @@ -6677,11 +6817,20 @@ snapshots: dependencies: '@vue/shared': 3.5.13 + '@vue/reactivity@3.5.16': + dependencies: + '@vue/shared': 3.5.16 + '@vue/runtime-core@3.5.13': dependencies: '@vue/reactivity': 3.5.13 '@vue/shared': 3.5.13 + '@vue/runtime-core@3.5.16': + dependencies: + '@vue/reactivity': 3.5.16 + '@vue/shared': 3.5.16 + '@vue/runtime-dom@3.5.13': dependencies: '@vue/reactivity': 3.5.13 @@ -6689,6 +6838,13 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 + '@vue/runtime-dom@3.5.16': + dependencies: + '@vue/reactivity': 3.5.16 + '@vue/runtime-core': 3.5.16 + '@vue/shared': 3.5.16 + csstype: 3.1.3 + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@4.9.5))': dependencies: '@vue/compiler-ssr': 3.5.13 @@ -6697,6 +6853,13 @@ snapshots: '@vue/shared@3.5.13': {} + '@vue/shared@3.5.16': {} + + '@vue/tsconfig@0.7.0(typescript@4.9.5)(vue@3.5.13(typescript@4.9.5))': + optionalDependencies: + typescript: 4.9.5 + vue: 3.5.13(typescript@4.9.5) + '@vueuse/core@12.6.1(typescript@4.9.5)': dependencies: '@types/web-bluetooth': 0.0.20 @@ -7232,6 +7395,8 @@ snapshots: optionalDependencies: typescript: 4.9.5 + cropperjs@1.6.2: {} + cross-env@7.0.3: dependencies: cross-spawn: 7.0.6 @@ -8869,6 +9034,8 @@ snapshots: mute-stream@0.0.8: {} + nanoid@3.3.11: {} + nanoid@3.3.8: {} natural-compare-lite@1.4.0: {} @@ -9298,6 +9465,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.4: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} prettier@1.19.1: {} @@ -9965,7 +10138,7 @@ snapshots: transitivePeerDependencies: - rollup - unplugin-vue-components@0.22.12(@babel/parser@7.26.9)(rollup@3.29.5)(vue@3.5.13(typescript@4.9.5)): + unplugin-vue-components@0.22.12(@babel/parser@7.27.5)(rollup@3.29.5)(vue@3.5.13(typescript@4.9.5)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@3.29.5) @@ -9979,7 +10152,7 @@ snapshots: unplugin: 1.16.1 vue: 3.5.13(typescript@4.9.5) optionalDependencies: - '@babel/parser': 7.26.9 + '@babel/parser': 7.27.5 transitivePeerDependencies: - rollup - supports-color @@ -10095,6 +10268,11 @@ snapshots: dependencies: clipboard: 2.0.11 + vue-cropperjs@5.0.0(vue@3.5.13(typescript@4.9.5)): + dependencies: + cropperjs: 1.6.2 + vue: 3.5.13(typescript@4.9.5) + vue-demi@0.14.10(vue@3.5.13(typescript@4.9.5)): dependencies: vue: 3.5.13(typescript@4.9.5) diff --git a/src/api/multiPrint.ts b/src/api/multiPrint.ts deleted file mode 100644 index 949e542..0000000 --- a/src/api/multiPrint.ts +++ /dev/null @@ -1,32 +0,0 @@ -import request from '@/utils/request' - -// 参数为 page, size, pid -export const page = (params: any) => { - return request('/printBatchOrder/page', { params, method: 'GET' }) -} - -// 批次详情 -export const detailPage = (data: any) => { - return request('/printBatchOrder/detailPage', { data, method: 'POST' }) -} - -// 主要参数为pid -export const add = (params: any) => { - return request('/printBatchOrder/grossWeight', { params, method: 'POST' }) -} - -// 签名 -export const getPutSignURL = (data: any) => { - return request('/printBatchOrder/putSignURL', { data, method: 'POST' }) -} - -// oss -export const uploadToOss = (putSignUrl: any, file: any) => { - return request({ - url: putSignUrl, - headers: { - "Content-Type": "application/octet-stream" - }, - data: file, method: 'PUT', withCredentials: false, }) -} - diff --git a/src/api/my_order.ts b/src/api/my_order.ts deleted file mode 100644 index 933c76c..0000000 --- a/src/api/my_order.ts +++ /dev/null @@ -1,12 +0,0 @@ -import request from '@/utils/request' - -// 参数为 page, size, pid -export const page = (params: any) => { - return request('/myOrder/page', { params, method: 'GET' }) -} - -// 主要参数为pid -export const detail = (pid: number) => { - return request('/myOrder/detail', { params: { pid }, method: 'GET' }) -} - diff --git a/src/api/photo_3d.ts b/src/api/photo_3d.ts deleted file mode 100644 index 988501c..0000000 --- a/src/api/photo_3d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/utils/request' -import requestWx from '@/utils/requestWx' - -export const glb = (id: number, file_type: string,isShare: string, extParams?: any) => { - return request('model/glb', { - method: 'GET', - params: Object.assign({}, { - file_type, - s: isShare, - id, - type: 1, - without_head: 1, - }, extParams), - }) -} - -export const get3dBgList = (pid: number) => { - return request('material/bg', { - method: 'GET', - params: { - pid, - }, - }) -} - -export const getWechatConfig = (url: string) => { - return requestWx('wechatConfig/config', { - method: 'GET', - data: { - url: url.split('#')[0], - }, - }) -} diff --git a/src/api/pic_video.ts b/src/api/pic_video.ts deleted file mode 100644 index c1310d1..0000000 --- a/src/api/pic_video.ts +++ /dev/null @@ -1,20 +0,0 @@ -import request from '@/utils/request' - -// 参数为 page, size -export const list = (params: any) => { - return request('/picVideo/list', { params, method: 'GET' }) -} - -// 参数为 id, print_id, from_u -export const info = (id: number) => { - return request('/picVideo/info', { params: { id }, method: 'GET' }) -} - -// 参数为 id, print_id, from_u -export const share = (id: number) => { - return request('/picVideo/share', { params: { id }, method: 'GET' }) -} -// 参数为 id, print_id -export const downloadUrl = (id: number) => { - return request('/picVideo/downloadUrl', { params: { id }, method: 'GET' }) -} diff --git a/src/api/queue.ts b/src/api/queue.ts deleted file mode 100644 index 373a7ef..0000000 --- a/src/api/queue.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/utils/request' - -export const calc = (data: any) => { - return request('queue/calc', { - method: 'POST', - data, - }) -} - -export const queueAdd = (data: any) => { - return request('queue/addNew', { - method: 'POST', - data, - }) -} -// export const queueAdd = (data: any) => { -// return request('queue/add', { -// method: 'POST', -// data, -// }) -// } - -export const attr = (params: any) => { - return request('queue/attr', { - method: 'GET', - params, - }) -} diff --git a/src/api/receive_address.ts b/src/api/receive_address.ts deleted file mode 100644 index 85f0ce4..0000000 --- a/src/api/receive_address.ts +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -// 参数为 shop_id, pid -export const list = (params: any) => { - return request('/receiveAddress/list', { params, method: 'GET' }) -} - -// 参数为 id -export const info = (id: number) => { - return request('/receiveAddress/info', { params: { id }, method: 'GET' }) -} - -// 无参数 -export const Default = () => { - return request('/receiveAddress/default', { method: 'GET' }) -} - -// add -/** - * @param data - * @returns - */ -export const add = (data: any) => { - return request('/receiveAddress/add', { data, method: 'POST' }) -} -/** - * 修改收货地址 - * @param data - * @returns - */ -export const edit = (data: any) => { - return request('/receiveAddress/update', { data, method: 'POST' }) -} -/** - * 删除收获地址 - * @param data - * @returns - */ -export const del = (params: any) => { - return request('/receiveAddress/delete', { params, method: 'POST' }) -} diff --git a/src/api/short_url.ts b/src/api/short_url.ts deleted file mode 100644 index a75310f..0000000 --- a/src/api/short_url.ts +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/utils/request' - -// 参数为 code -export const actions = (code: string) => { - return request('/shortUrl/actions', { params: { code }, method: 'GET' }) -} - -// 参数为 code, 订单履历 -export const orderTrack = (code: string) => { - return request('/shortUrl/orderTrack', { params: { code }, method: 'GET' }) -} - -// 参数为 code, 订单信息 -export const orderInfo = (code: string) => { - return request('/shortUrl/orderInfo', { params: { code }, method: 'GET' }) -} - -// 参数为 code, 打印信息 -export const printOrderInfo = (code: string) => { - return request('/shortUrl/printOrderInfo', { params: { code }, method: 'GET' }) -} - diff --git a/src/assets/about/hands.png b/src/assets/about/hands.png deleted file mode 100644 index ef5706f7d8cb8a25dcced50685dc0cff83224cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1960 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 diff --git a/src/assets/order/gou.png b/src/assets/order/gou.png deleted file mode 100644 index 6a3c44202eaccb59b7ca68acd9c425dc3e1c427b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPE07M|Xc4l}B5<8)=z8^d9$Z1ggmQba4!kxSZM_Db%3A z|AD%a2_m15de7drLMi!*_dJ=+%JG#KcwR0vFhBTl#q@cBJXsQIYKAdumpN~qTKiLX z<|nwV%EFvQ^bJ?3v)N`up_^H{7||-em>p Q0j*~6boFyt=akR{0N#>nod5s; diff --git a/src/assets/order/gou_1.png b/src/assets/order/gou_1.png deleted file mode 100644 index ed138028405a299e32f3fc9068769493059f8255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L8aP)dMOI!MEM3r`DLF(~_6Yh1J(obpQYW6LeBeQvm0%E(q__&yYYQJoA8mo0yk4 zEg(|20003iNklY*^=%LYbBtm zV&zXel&IMIuRe_Z^SdXJk_gJ2$@ diff --git a/src/assets/order/jingdong.png b/src/assets/order/jingdong.png deleted file mode 100644 index 61b93683ec0c66b856e5c453c43d2936e39f1209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1011 zcmVKsc?4+RRkcsx--t^bh?7Ft@v#;!}rss)*YbM6acTSa_Ux&m=bxJ8nUv<0k>-DR<$QJJcW>l#Y~)x^`03~F)6(wF z%;>PL=dG#YjE3fHWa3{{;z>U5+1T;M#p=Jj>9(`zsifnjpy`y1KLNlRfDa@j7*5;; zAZ)c-FhYuneGX3DYDKp+O}161XYP~2yHhs+To;iPk>Zws*{JrQu=8P7BuQ@6E|A1X zD~~%!!ebCP%J6kc=o6dakb6$=-`w&UKXFf^fkE9nSKL=)b5^?`L;Igh1FA`rr@#7B z>5@J_fu5^Uh2Fvb(pM*G0{&|IoP0?yR;T9l)tkVNf5D^Qqz=BL0IW)J$;Dt`{m61D zMG90m!l5L#CWS& zyK5JkK;)A2+Yz5$;+tW;SiZzqsZ@t5B6I^n2)rZ7?W$`;O=-5etk)mgGM(M~9-oW1y^@TurePG8r3VU$y+%qv#QGjX{^(F^{&L1@^i9Zo hy4mmlKJu~O$A5LTlw^f{tE2z`002ovPDHLkV1jF!3j+WE diff --git a/src/assets/order/line.png b/src/assets/order/line.png deleted file mode 100644 index a7b9b79d549d8f072cf44afce848171ffb59db8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoT!VDzmZdR8EQbGYfA+A9B?!AY1f#CkbyZ0X4 zx%Z&0YIYJ(l(i(tFPLGo+LyQS?CGz80>+*$jv*T7lNp$W zgl@11-CzzR!!}xmtTzR7Ekf1<1)<_08_Yx2n}=?+gh~MwuZOVBgEm?OtTzB@2bu;{ z29mM}U1uJ=#uBa`C=#|2WWM9pjjw@rtCs}%1v9XIm*BZK^JTxm=O%~8=jVs{dR$&H zWkP$2i@^J%Yr8XTG*qtdPKc=~U9_BmfpLbXi(^Q}y*Jlx<~17#uwJl^Q<&hubaU3y z%-MS1|Nq~>wQy2r@5214rz%pcgbxvfAKL(GDJq;%aR+;XCF?MR2JI*Q*yD;dO5xs_Fq<8EV;Zhf={c@FX6mk z+PPm^eG5$LVot={It3kj5`XK{GnE~yC4=J5~PU6J}H~ewcN6;|HdbGwpNO7Myw+Wy@A};B;qiFXM)w z9`Kh-|F@8SS5PJT3Y|5`Q4KWvP6;64Z@BT&VF3Y3pnVJ?FwucG>WP%na+hwgTQSG_) zV4{n#bYs5UYV{R*5>u|dD7>Rt6;kA4zt?)B^8GkL_0Xi7n@&$n;5pp()4AR_IDyNj zQPY5R*#VImO!wcO-Uy5{h64)quN8e3{9|zxK%hkDZtK9$owfg}K}tMb{an^LB{Ts5 D?nNK4 diff --git a/src/assets/order/look-delivery.png b/src/assets/order/look-delivery.png deleted file mode 100644 index 3fdeaee2c56ceb766d4c16964145171b7ef4b2d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyApt%iu0Wb$f&;@$XNH-M3^SZT zsKJ3@whNdGBwauvQy~g~vM>=K1Hzu^1lH@!Fv}IBcqUM#i{*ZMaiFo%B|(0{4E(?3 z=RafjQ=fi5+#vqVvHs7eyW5p_ue7fh>GM3I1XT9L)5S5w;&kieyOWv~c-;0k1WeTW zw{7?7-}|3iO;Sp@TAa+2t{}-&c0%ep=R&t+PWNe99|SL6KXGyM2g#&M9us=)FL=0Q zJ>9?Hk>RB4-cz1@macaael_Ed=I1bm>;ETh`INEIsjWJa;fqZBq&hRkE3G+O+x9s2 zhaAX1!N>BN`F+;or-#0u&E!5T$Yqgh5Xa5;D(Z#8I@UmrD7FmoT|O0`;(rT@#Oyn4 z{NcOcu`Ry7f_t}TmM?s2V0);kP2+^S%O(Ym6@Is$NJlv>J}PngNmqLPsS@j=?atNq z-@fy=Ukv{FC9QYPF8?VDqY7HqNKO@)dwSk~dvignD_OS3rh|gt)78&qol`;+088($ AM*si- diff --git a/src/assets/order/more.png b/src/assets/order/more.png deleted file mode 100644 index 586308100274832edcb23b5630ca79a069566f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJE0Dec1GjG7f-!FZ*;lV# zJ%9c@P~`gc>p=46&6_|HD87IHejsCsP0LfDW}%WGzhH)sg=w~@_iyx;5O{pMyFS{S z?9M-?&`sOmpG|wQ2odg6%YG(!w}m3$h(f rCq8&};c0?p*VdKaEu2?JU6iYPsld36-GCzzXb^*^tDnm{r-UW|CCXw* diff --git a/src/assets/order/no-order.png b/src/assets/order/no-order.png deleted file mode 100644 index 6c02d903ae5470929c7cff3c3cc763f09c97029f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11988 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 HP6F-f-7@2&)}>sh+;J(!DaWcs1 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 diff --git a/src/assets/order/tel.png b/src/assets/order/tel.png deleted file mode 100644 index c47c75a8216c50a0bac05f0f230edaac3a2e72de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2E0AWG=?p>*4j^&{m<a~&CG0%cuTS5<(ll`RSK3ud_cnC08^ z0tY#c!}~Wbp4u9y%=dnKe|>tqx4ycF!pC(*K!rJ;E{-7*mqX9E^Bp$eak;oq<@DZV z)9e3dt8qMO_{Xg$#}+c@lEl+f2d+9ZR9JX0Om3FrSlw*>VT!iYl~1|}w;kPHMDx!+ z_*22RVco=Qr~kbPb&PoRes1zjiKPp3?m0J3{+4%@KkaXJ@pPTn%+FjoY*SWc+Je0A M>FVdQ&MBb@08bNZY5)KL diff --git a/src/assets/photo3D/buy.png b/src/assets/photo3D/buy.png deleted file mode 100644 index c2692926f0c497d23813c8a5ecc7670219b1b462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)Px#1am@3R0s$N2z&@+hyVZqSxH1eR5*=|l(9+!K@f(&k$_E#D=bo^I3b0Fg`FuZ zQV3dFT1N5$7WQK0Bcu`ZAp}#}C4xol1P#VY!GI|Q6#~D-P2||zU2b4m=HJ~@k|If`k~-nq+$z8Yu;G5oM`&H((4loRJIe#kGaq|ZQA#^kVwaL`e0_fz zsO_8Dl43~*l0GH%-ET?yaINWDEGe=8v<39t{Q>5cO@o{fFay5apI8upq&MGq1^gC% z0;~cjz$^>Y2Wn=vz66p^+*`?5y9J_j!wVoWPy+^8pdm>Qwo4SW=kq8F^y+h?1gJss zQ|=c)W;P&c_GSst4lpsZX;wu5V_>&rMb`j%pdLvRb4^kcSR?5vm7KU|pepI5fK~PR z0bt=AdA6A3q83&K49)ClNzDJ1$gnUouw zoEMv%8w(Q5i%rarO3VSWV}J@0b3#M2fXcFsnRWrS36uo+1vAvI&Y$r8^8P9pbM5Tt zaGsl6d#iwQ`JOJ0AsXkmUbGZyP!MprD9I>z=hwgGrHMDzD>*b;w+8gxC=RaXCQ$Kx|^Ub<4ChLXoTSBV8@#aLljdNv| ttEl2Xxm!iHpx*IHnqbX}vduhqSyyVaE;`saAsuKngQu&X%Q~loCIF#qU;qFB diff --git a/src/assets/photo3D/hint.png b/src/assets/photo3D/hint.png deleted file mode 100644 index b5bbb0a4102df575736a80c64d47573f6b41b7e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)Px#1am@3R0s$N2z&@+hyVZqwn;=mR5*>DlreJKFc3xGQaS(&d4`q5bfGJhDa;9T zg3vdRZje+dZJofA&Z+DhM81JI^Z`(b>ddH8p_#Bt7o;HQ&@xDB{5vdmAAsG(3LQFE z@%%4*6i5KSwwlr)THvA3`N|b1$A(D7DR2XXU58nf29{f$-?xpU_Ts&|xDw>{|BZU( z3#5}^%3;6DUI8ua`UKDm36iv-Qp4i8z+Fd72{idi=}yIEq4SjhL@IuAISSlwbiQcY zA{E~NUt9+lI)5j&2tT_V>K9xjAYoI0NX5T#{83I1VsSjRm6|-2)K5E|P>c(04@$Bwph*ptZq#YMyMH-6el~0*pV5E=#?x z0M1o>XL_1`3{(s>as!K0{L}{nQ;rR+1?GLgNX4da{~3p9&x35pvCz2`I(JsCErADb zQzyDS4b`nexBzeo#4CZ>PAHP2XEi`)z)WVj{ z`o%n~p|fB1D-O-X5?E~YGO+d_+Z;{mM*jem`kOj&PEQ#C O0000Px#1am@3R0s$N2z&@+hyVZ%E=fc|RCt{2T}^Nt$94YR>)9oKDae*gfTAT>r0s*t zMN&TpA7X-Q6fYTB(OXEUJi>T7qh*)GlSX1pu&&rT1@xr_j=wp)7{hE z(*xYZP5gfbZFB+RAfF%Ww`?C_=DPquM9vs7C#R=hnBU-{MaHHgVDO0p1ElmUfd*XZ z3Y}A{&%HYR&vUIUS$u2?0vb6!h|NSqstJhd_#id|5ve3#y^aqe%|xV%fTSHCL>h@m z1p&==d=P0OVnYdNwc~?G0}&fSz(zYhh>awor356=s{w#I`A*Oy*rGbe^4_o>-2fKQ0kv5a=XX8jmtD z6q&+LMEiaA{oBKmOof*Te&cM`0$k| zcGpS7f~ti6LTH`G z!s;`bGuIaWJU=@-TL@dWI7BFPZszFZzD9Bl3CQQi_N-q0p^V07#cn}Mns3|$;5U1=;&z2vY**4WNwL) zFDbCvkJ`NA?~fcgay3f6utco31uxVsLnC7Zs_h)be0h*8s`Cd&$NE-m+ZWV$TZu_G zBB=4UuGqFO433WVMJfBtvB~K$gMQ^@GxgAz0HXdnX>)P9l*7a0cN^b+9;$||=tc&p z8spo~4-b#u9rZkBj!jMzQSI~B#+{ay3`bYuu_wR%8DZH;%$lYkEIS{2^4p(jwLe-) zz~IREE?B-(h*d~bh*f0uHwDK)_RhhP@m;O-Ny`Wr8vV|ltbRWL!1|@`pTZJW1^`m}g)oI4PGFS>RB3lGo=C4Ka0LJe^m`D!E5LgW4N&8MZgh0?H%E>fDTXd{ z3^bj90I6_7o_-)wX&Qo zAiER5A0m}IBAQwS<@5O-h}X-^8YO_}0jxS702Fu>hB`y%j|AF9!1qCToeA64=n=2? zk$k?XRZ&w3@Tv1|AJP8-@@SXxRKj8j%D5K(7T}wko}qy1J+{^7BCyG>w4V z$jHaY<8HE~*8^4jUE`RQcLP+_6;#!~43nQMsl+TZ0bQgxv_>DeJ2x`&v30tmCYsg; zv{Tm(66hL=1!#1v(8rw$3B9bm8;sMH@-BT^{$B~jyC8atpj`@dDe!3mx?FY$^f(bs zm-V$%b_akDL!5SGH02J+jgPl8$oXqUn+mgU=SwYLL!yI$eqpec6%S^aqAJgU7Q`f_7I z?2lEbns)JD&IG2;HF7b|DGU-PAeWoS610O!G)e$dSjX;V(6+j|h@91sOID$aPAkg2 zm2w2_$mJ%oas5&Yi4)-6y13Oc>-8WNf7dt`^0oo^ibLJ6T{eXE%k}iR@(__zo(S7q z@=SCtDDT~RE}1#%3MAeJXkn>~x$TA%2y5qQ9mgc{6?IhoO8R3eC48|mo)lj*pr47* z6{miXQlK_dWF&4v-^*TmK5(B^q< zRk9KN6GTG-rl((62&1SB5tCILe%yyh{{n<+Cy<`7mKDGoF#0Ab-Lp0wU$d59cIxEn z=Kxjxv=Cl|QeUb6Pu;bimo4ZOvei`?0aa~4RR08#cpKnD!!4dFgYbkS_K#xu&Fdn9 z6AqbfB7HD|rEXHXhk!l+-F4(%A<^^Bq81~bTL>iH29QrorpCiiP!{~4!g2M3PJq|w z_!WRf1RSTV50dIHs})BcdoAe$P7w5Esxh8N9w*;vNm^kh0|4PhBt`T|NA!7O{E`AU zr-+;YXpMZSTB5zocyowN{4c7n@_#s!_ud06(3s=>$==P01 zX{|gJ&>h8(Z$R<43R$$av2fBzoB(4yUsX&aIaNI5iYKBk0r-+5rIxCDnfV?7Z(P^y z=!Ft+PD@o-u>QXnM14$rxlx&kIB|*+uhXY&x z@)PtQEu>zVbbQ%`t)gK!~4~f-(RhY$9 z{VpN3%C9rY00QJIu$`2@YlSE3+F`R2jEd@?DwTB&0#Kue#K@mqL5)_e8RZPFF}ChW|ptlD?4X!EtoH=e}YK74e)9CYL>Uu zZiq!k-HRjWcj2w*b^zN0`M<$rUIXc(h*nR?0AM!Cz*#H$JV9MguisLlQ-=7Q%WC2B za->DPVURch#f#gP(0RdajI(_p{j2H}`kil!t}dw)8TP)Vgr@@0-2(q%zi40g*f{3{ z3dQTM1pK>aya52g_50nV_@{zj_#2nqVsYD2*fNGi;*Id^>_mY%bItQI5)6P1I&HNO z@{&uwRsiv*)eoSgivYdqNZJmS`&{z@gtc)c9r{C;ep31-RPL*cTXCFI5@-qm z-QDIA`&QQkIGqoIzEmX}A}HhEocf5IcNqXw>9P7-04^c{(2vxjuPoc!Z7#)dMME@& zfXT_p73<-OHLT?TLNx(IX9aY!QZ8(O=vh_#HmFh+_k-xZV7vfu>QO!nqO*?E*bdSk zS;J~QT$!Altm=X$fu^ks%1FmWW~0nTLHH_E?+D5$^rf;)oB;4)r*VfZV6_(%2xRE8 zh;vc~M7W~Gw;J+>N4@hx;b*kPivbEvRN?bH`ac;3_-V@KiD{J*|0g5bu0&wG( z0>?3at?1upq3hRUR{n3;Kg>9NPgKk~D>l~H<8bTj?h z!t&*rnaQR(A85hy^ta!B>%AR2_qKbc*mPS-!nYa!&u{<1@$NvfXu4D8=H~pNPu_Rl z&&ZBu+e#8tH0S5$=0b045Em`EDraV%U&@V)zu(SuTPy6X7a7ruN1IshSE6Mv>CGNJ z^r7*Kmw*+dIT*iq>FCizO<4);LQCuAsj12L_wPRlRcgr#a8W^|3sX~*@3+!s%U{%< znworH#D3@-qov^MjlVbUSj2wVYUcxC2%y@Fj#PCZ&IYH)kH7eVF8dcmA;uUr#;*vi zJr-5bW>Q<1c;?^*jcjI542Pb~iDjVhEDB&01TActmt|-q9^W zoy^Is#T20;vo0+yon36Y<5%HZe{W)Y#sRClL=jCzEeH^QTlidVBHP(H-vM;AS?gtO z)`lvtF-DgQexVcD<)x*bt5K&C*SXDp^1CLMke4lMj~TDn}vupIlhcU2jkL8L>e7m zMpH&Z(?Ud=9bZOs=Y%(ih|S>mGFtjVR1)1+p!RpfLVRbeq5f8XSYkuIq_p68LN{*&j8rtO5aS5FJn^?P)0sKwntdLN<@25nt_@ZmS1fq i$KS+F+{8_!0RIO?7o^Ims diff --git a/src/assets/photo3D/icon_3d_ar_gray.png b/src/assets/photo3D/icon_3d_ar_gray.png deleted file mode 100644 index 61922ead0ecec5e3224807312a45432ffa673540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3622 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 oa`5LO7O{v$EMgIh_V!Z diff --git a/src/assets/photo3D/icon_3d_bg_gray.png b/src/assets/photo3D/icon_3d_bg_gray.png deleted file mode 100644 index b6f0f2f3156b7e5bf9bbda7fcb9090be588fb3c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4398 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 diff --git a/src/assets/photo3D/icon_3d_buy.png b/src/assets/photo3D/icon_3d_buy.png deleted file mode 100644 index 4c7fded18de71c6cacfb5544cc2d2c2a93069074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3176 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 diff --git a/src/assets/photo3D/icon_3d_share.png b/src/assets/photo3D/icon_3d_share.png deleted file mode 100644 index 6a93461a6b6b08e3cddf3101961ef9714f14040c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2920 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 diff --git a/src/assets/photo3D/icon_exit.png b/src/assets/photo3D/icon_exit.png deleted file mode 100644 index 877d6f95f40fff88be9d095dd51347f3cac9a191..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmZWpc{CJS7$1y`@Ps5JP6~~PDU(daSV9IxA+L$SLr9Y45e~z%CGsR|v{|x@j6&9k zX*8B>Ge(xdFhiP=$<|ojeaAWPpLfr>-~HX+_xpa|ckUlI>9UQv#9oEH5C}xV(!$gZ zoEWfeU_u}^$3UbZ5P_7-n5$;s`rq2w+1bSc0s;Vth=}|@wac*CY$z1ED+7$QH1LDa z>GbvW^<7d>P!NyD19EzL8Zf)$ZtZRa4A6kMxw#1dAh)--0p{^|EiEm4J|BRosj21V zWh@p8hr@vqbgZtf4hjm|*w_F9E|RwAt6vZIXP)PR#*iuonQ}6UPJZmNGG|(U>r=NklrFRm3Oy1nq6n$#N z9ka&yR?TMhz7BT5I#_D`m|={4>g-4lP~y-i^>vj`^Pc>jmKx>b<%V;yzif+8J2*`x zH8#|iy?RlYost~?7akuI85R~A66ojSg>$`WYm7!4>K^{>mE$J}L}-G)Bfm4)tx3C+Dya4h|;#E+4pMqF=Z19iITEddXH0dxcjOAmiCsG>bz%Y ztVpxb`Jq&foYv47Ei)AT5H9m!aj7p5d)ikcPtGu>)I5p!1y+N<)atX-FF)=d%282w ztmF)vJis@QPqYrO!b6C9=_|R%2D-xcU2oSLB09G&29(qNp-*2QYbWc z@+m@lI6uK2`2h`{qP2)C(TT;%>W^y>1Tkh7K3dH68PWQ?#*|T_ZrtRx-&op?$O1QL z=C$gNj`eJg+bmx1&_4Rl57W>__X_SeT2)ar+2DYQhf2Qkw>m$Tsa9Tcm$+wwA&tvB zC~teQ{+#Yt4+&L76ZyeW*g-2b8s#XPl47W$@-HC6V$e4@XM^A0R1-*-axF|%Mj`J+ z-%jIx=G&^FwS=O4+zG~N0+|BmQ&+?gqKPR>?|4_zFnBx9`iZR@S(RoZR}t-%&7(x6 z1L|=3FHSDCItQLT7G>4eE;=xA#8VBTPE?XdXVu!z(VQa9))jFJ!Qx`cGfaJ+<1712 zQH_A+`hLGk{fH$-zBHd-7B>34LP|_dbF|}!`hA)5-(xEl4p&;xr|)cusI%`bck7f= zMZD_<{jN=-8pG{YmCIs#y8BxZFYTVmfLHWK zZOSk2CT#^Bu~NK(Kdo(rSD3J)U%6Zva!Aql^)jm%BBZEsdoaoO@aW>K)rHYRmP)_L!+i2E9ibuC`UOe`IE!7Ros3)=(>oohh) zjo}bR9DRzJE*wrYPlYg< zxl!C0>I8B~R~}bj-*eNCRP%-%m)3jh!}rorzw_9pdswr!flke@&zpF%YeqjJyejL) z-|!JA0kBlf>45JBVrgb$N-%cC{{#8< B3U~kj diff --git a/src/assets/photo3D/music_forbid.png b/src/assets/photo3D/music_forbid.png deleted file mode 100644 index ae9b56750f337bccc898d29b4997140e2405d7db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5m8A!&LZC(qcqyv0HT!C~ z=gahcj>|55bfi;Q-EWRX;lJyic0QY>N+;dh*CDcU-ywl_&t2kGIHg*ZUcC9pGFN$5 zg0l7WxmUCwoXJYPEYsan(~;_li0j(IvZ&!h zQcAc&m%B!v_1y=if|>cMI{U>1=RDN%TDAUbQ>()hhQ(W$S__u!>ni#zkt(BhqvM=( z<&24Kn_0{+wP>8YAmGFD+(#~rAuymoNn&Y(hC+qlT;`r6&N`JyVOAF5kM5Q%2i^Vz z9@DZAv_AFcfG7wnf z&cb5lIvc8^!y|YxOeNz%{v@FBi>jX3x~-J6^fvT*dg3R8wd+@piAlDrWF|6}b-kLX zbhs+SQc3;CiKSIbW+W_MAu};~jr&#QqjF_kU4p$#a~B1<^k`gF;O?0u1hk5WMSds3 zcy~P>7NDmOR=Kzc^*VuF)8ph|zy)!loFUM~EMOPA>#+b8G9Rou0(Ln_c(DQ0Ka2<6 z^+Z^#Tjf3D;^Rb?hhO#)yskMtl0%U{xJ2aRoT7~r?*)|f?QXcSJSOMK;sXpxbBi|m zKal9CJayEK@2Jz8U_G%*!onNZ537JI>%M0rC#KJyU zUQ_;l{N$lO8xQ#ze!Qpf{mkwQOkeI)uHJt$;zh}!vL(M}Pi(x(@y0Ll{vM;x&$YJ5 zsXF`fAM>{3?<(4NP-D}EeVucaHs7CJC~sx3=tg$u^l5+3ch60d`{une&+t~@hTuEv zs`Fnjs=2&=cHph^i=HIb`+T4Fwp-5nsM4G5Km7N#i{HGwUWU~+eB;0M$IdUGe&WeZ z<>_bYoLaK`K8Nm)eYYt++;v~2<@cv`e%6lc#d={!`j^N5Sp6a@?bo|k=WpvDd|tm# oe}C<-%CnWzEg%KLxm`cmqoTD}dcTOW1{OgKp00i_>zopr01l@fHUIzs diff --git a/src/assets/photo3D/music_play.png b/src/assets/photo3D/music_play.png deleted file mode 100644 index 93ea658a87113f54c694e3448a142de8d1c7e0e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5m8A!&LZC(qcqyv0HT!C~gOli->W2i(^Q|t+%(m{ck&nv_1T& zYUaIqY38&{?Z)XQ6L0ARPvV+(Gvuq0E>mSDXXB9;!+JC-(I{Yr#oXCG7Fw?JTLZ`%peGVr!N=$H3 zSfbCSBE)g>NYfO7N!P_xggGQT7*A$%bRKDn;cDUW@!(aQ7%{;|AtlvGO<+Fd#>Xe&G^ z;Y8n_TNhel9KSE}@jZTUx)fzE-G66BSW&Mc_hrGqtltErX3gto z-S*)btIAQk6FmPtKE&_i+_W=_^=;v+n=yX^>$_tw_rA2|^?oypPv`!*h~(>6UMVCn z|8u&&`FHg{@3;SRz2p}gA;0}v(d+qF?#spPxUgvNtHg7G z7d`}EeCTkoef{H$e~LeRIGjKGVUOW43GUZ&-S+nn96NM&8Za?3c)I$ztaD0e0ssS_ BK)wI~ diff --git a/src/assets/photo3D/reset.png b/src/assets/photo3D/reset.png deleted file mode 100644 index ec0f39374080b3389590b8cd91d1ba1fe39f7c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)qNJ;4YjtsUfQgNj;NjzHZ+U-%jF6L?wz$2{&(ej7 zk*u$@zre)%`}?i1wdv~W`}_O*`}V%vbol4A(u?UKZ>#cbba^O&u_e!EmoPKcG4|L!e^*l(@Z z4z{}UqxBF?$68xDw)eZXso(9iY%%^yZ*3#Y*{qRSkbTw~>Ph`R=ff31Tz}P0x95Ly WrxBbY#YtoU0000jkm^`_9Ul-!Gg2zd^GogNnk z{Wuu_008VsL_t(2&wbKaZo@DPMNx{HCp&i9zWwjCw5r$*k>q|!IDkMvBy+a=`+YN4 z7gdbP3o77Jx*%so^p|T^@Ikj$Zz5+aBMqtyz|;R+97Yk+7d;ozh0KxwtH?33P=w_~ zsuf8H@V=6+!%#z}xJ69JUqXcUfvLzu)LiQ(To z_->31ohtIH;TsAWBuA>n5yOxvXqq}_uuua#MHNVGr{m|Neh^X?GD({|s0$s&{>f@w zzUSI75LcT0$hz#ebE6^vwmHXM^&Sc`My%;*TXJseb^itY5e`|5Oiv~N0000&0_^xeDnK#@N%0Mxs`c26A8KGl*Szug9V;zl{{Q_nBnySx-C7tgEUj9=#-{2bPgg&ebxsLQ0H%<-5&!@I diff --git a/src/assets/photo3D/stop.png b/src/assets/photo3D/stop.png deleted file mode 100644 index 87f9f4e3872b0c550e9da20629f9e26fa842f9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s3?yAI>n{URr2#%6u0XoFzVpTFPwzi`Yi#Mw z%CDR-Wj2sIWA>so>$gUCK#>QJUY1lg17-6IdHR7CE0qNK1v9K( zEq~<2rd7+QUfk9F`Odqh7k9`3ocot3nX*FxS}I3wLm zJer{>|4#AUd*%~XS=`d!=FY%x7vZCtRURU-X!68wi&gY`nvd1b@cw*x#et=P!U+kC zW)?ShuWi}8iE(NCVmnE7=XcxsAEn5!?$-TTxg{ub#oB{aCjXD8tS>(IcHweX_y2;W z!Mhgl_CDUQ|B#-C(Yq1`t#w|+0!Ss2U%X1U%t4vIyWuKxSVr&{38Yi z#>t*8jv*0;-%h_-)NH`xn*GgzsYO+q^XBwl|Lr#fhbX+gk#O^Zr}e(|+xVyHaK7|? z9WFBEyY|j|rxOICB7ba|7C)uSz?b=Ea{rQ3O(sr`w zR~nVei!SN-=AWkiBjDrg*GDRApYPbYrJrx%hJ7)|>Xr$dtj_;)zFJfGsC7lbt3wgH z4@@dQz|dciaXRMCp+|xTi+Mf-FR$lym#J9icZ2i1V%gR@F?PSGX6v4L9G~S9g3j?* z6`XVy$@u0L)zLjiIOqM}C!Qi4oM!KD7`87tvez^GpZbpQMibB7UaBhH8WX~VZY*ll zVYQwtaKraU*7g~@7i>P|!glmj$B)qCn^yMZbc_Gv)>_VLz4DIg)T@_L8I!fv&tQ#d zbT(sI%)6uZs6MCIw)u~yb9P9GbCxKUsWi{8_hGJXoSFaQW`o1=-#S0e6*vh0TYZ?3 zGsK?viUaSJ1N+(jtZLVf+4yk&r%UyF>$yT+?K}34|El$kjnz3{H52|=y4FsTs=t=K iJh1Sf$tu$=b`0t#-^*W85mNw0Dubu1pUXO@geCx71ZKtn diff --git a/src/assets/takePhoto/bg.png b/src/assets/takePhoto/bg.png deleted file mode 100644 index bc3065a39e63248dd6080cf513df357b4564322c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!VDzUL(;2&lyrbkh%1oB1*QZ(QUJ_FXGmI_t7B(#&nCFvl@PWf5$n)?%cBm znR86S3@TG+3 zg?<*^p4<6E#ewQ)aWCi7m4E#<{l|@yRc+Z)w#N6ibTMS@VVbo4q!?56ZCMQ#mI*Hu hLOu2f^b45Ihx*TXZH8^Pn$7w z`g9-ya%WASK5N>vnNz0CoH}hLP<-0-89;I}NNVQkFU;CNZ2~1he!&b0_XYav752|R zU-16?{`C&|CzoUZHz7zVjt;%Q+RNbp=@l zJe7Ir7r)%@07dZ^{9H0Mf#!1E0W|@7`)fIC7647n_hjC;hMkE zUH6++_-er!v;Ugz`2YXa%3INI=c{?kPMaWW7|U;S%Qdoc;;MIcUwGzP?Kr0Bp#J4o z{>caDI9Mlbe<-PCRA-PmiSh2K-rNgZLMqb(EM64{crKeapS3nDq+apmv%O;N&tI}y X$@9lb&ljBx^fZH~tDnm{r-UW|k@%$w diff --git a/src/assets/takePhoto/status_btn_01.png b/src/assets/takePhoto/status_btn_01.png deleted file mode 100644 index 64b63fcce2f7b44b0a04ec37cce15d82bb6e2d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4665 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 DeSq1^ diff --git a/src/assets/takePhoto/status_btn_02.png b/src/assets/takePhoto/status_btn_02.png deleted file mode 100644 index 700c1211535546a5d2ddfd2b14be18e6dcacd33e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4601 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

cA0G7c?bt5ZIPt(GerC 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 diff --git a/src/router/address.ts b/src/router/address.ts deleted file mode 100644 index a6ac81c..0000000 --- a/src/router/address.ts +++ /dev/null @@ -1,30 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import Address from '@/views/address/index.vue' -import AddressEdit from '@/views/address/edit.vue' -// 定义路由,每个路由都需要映射到一个组件 -const routes = [ - { - path: '/address', - name: 'address', - component: Address, - meta: { - needGuard: true, - title: '地址管理', - }, - - }, - { - path: '/address/edit', - name: 'edit', - meta: { - title: "地址编辑" - }, - component: AddressEdit, - } -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/router/index.ts b/src/router/index.ts index 772d74a..9e29fd6 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -3,16 +3,8 @@ import { createRouter, createWebHashHistory } from 'vue-router' import NProgress from 'nprogress' import 'nprogress/nprogress.css' // 导入路由组件 -import { mergeRoutes } from './queue' -import * as myOrderRouter from './my_order' -import * as photo3dRouter from './photo_3d' -import * as shortUrlRouter from './short_url' -import * as multiPrintRouter from './multiPrint' import * as badgeRouter from './badge' import mian from '@/views/index.vue' -import User from '@/views/user/index.vue' -import Person from '@/views/user/person.vue' -import About from '@/views/about/index.vue' import Login from '@/views/login/index.vue' import { useTokenStore } from '@/stores/token' import {useStore} from '@/stores' @@ -31,23 +23,6 @@ const routes = [ title: '首页', }, }, - { - path: '/user', - name: 'user', - component: User, - meta: { - needGuard: true, - title: "个人中心", - }, - }, - { - path: "/person", - name: "person", - meta: { - title: "个人信息" - }, - component: Person - }, { path: '/login', name: 'login', @@ -56,21 +31,8 @@ const routes = [ title: '登录', }, }, - { - path: '/about', - name: 'about', - component: About, - meta: { - title: '关于我们', - }, - }, ] -mergeRoutes(routes) -myOrderRouter.mergeRoutes(routes) -photo3dRouter.mergeRoutes(routes) -shortUrlRouter.mergeRoutes(routes) -multiPrintRouter.mergeRoutes(routes) badgeRouter.mergeRoutes(routes) // 创建路由实例并传递 `routes` 配置 const router = createRouter({ @@ -86,7 +48,7 @@ router.beforeEach((_to, _from, next) => { tokenStore.login(String(token)) let url = store.redirectUrl() - if (_to.path !== '/queue') { + if (_to.path !== '/badge') { if (url) { store.setRedirect('') next(url) @@ -111,7 +73,6 @@ router.beforeEach((_to, _from, next) => { next(`/login`) } else { if (_to.path === '/') { - // next('/myOrder') next('/badge') } else { next() @@ -123,7 +84,6 @@ router.beforeEach((_to, _from, next) => { if (!tokenStore.isLoggedIn()) { next() } else { - // next('/myOrder') next('/badge') } } else { diff --git a/src/router/multiPrint.ts b/src/router/multiPrint.ts deleted file mode 100644 index ea8e5d6..0000000 --- a/src/router/multiPrint.ts +++ /dev/null @@ -1,39 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import multiPrint from '@/views/multiPrint/index.vue' -import multiPrintDetail from '@/views/multiPrint/detail.vue' -import orderDetail from '@/views/multiPrint/orderDetail.vue' -// 定义路由,每个路由都需要映射到一个组件 -const routes = [ - { - path: '/multiPrint', - name: 'multiPrint', - component: multiPrint, - meta: { - needGuard: true, - title: '称毛重管理', - }, - - }, - { - path: '/multiPrintDetail', - name: 'multiPrintDetail', - meta: { - title: "称毛重" - }, - component: multiPrintDetail, - }, - { - path: '/orderDetail', - name: 'orderDetail', - meta: { - title: "批次详情" - }, - component: orderDetail, - }, -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/router/my_order.ts b/src/router/my_order.ts deleted file mode 100644 index afedc5f..0000000 --- a/src/router/my_order.ts +++ /dev/null @@ -1,31 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import myOrder from '@/views/my_order/index.vue' -import OrderDetail from '@/views/my_order/detail.vue' -// 定义路由,每个路由都需要映射到一个组件 -const routes = [ - { - path: '/myOrder', - name: 'myOrder', - component: myOrder, - meta: { - needGuard: true, - title: '我的订单', - }, - - }, - { - path: '/myOrder/detail', - name: 'detail', - meta: { - needGuard: true, - title: "订单详情" - }, - component: OrderDetail, - } -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/router/photo_3d.ts b/src/router/photo_3d.ts deleted file mode 100644 index 4e0bd2b..0000000 --- a/src/router/photo_3d.ts +++ /dev/null @@ -1,42 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import Photo3d from '@/views/photo_3d/index.vue' -import Gsplat from '@/views/photo_3d/gsplat.vue' -import Ar from '@/views/photo_3d/ar.vue' -// 定义路由,每个路由都需要映射到一个组件 -const routes = [ - { - path: '/photo3d', - name: 'photo3d', - component: Photo3d, - meta: { - needGuard: true, - title: '3d相册', - }, - }, - { - path: '/photo3d/gsplat', - name: 'gsplat', - component: Gsplat, - meta: { - needGuard: true, - title: '3d高斯相册', - }, - }, - { - path: '/ar', - name: 'ar', - component: Ar, - meta: { - needGuard: true, - title: 'ar', - }, - - - }, -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/router/queue.ts b/src/router/queue.ts deleted file mode 100644 index c1714e5..0000000 --- a/src/router/queue.ts +++ /dev/null @@ -1,30 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import queue from '@/views/queue/index.vue' -import queueSucceed from '@/views/queue/succeed.vue' -// 定义路由,每个路由都需要映射到一个组件 -export const routes = [ - { - path: '/queue', - name: 'queue', - component: queue, - meta: { - needGuard: true, - title: '排队', - }, - }, - { - path: '/queue/succeed', - name: 'queue.succeed', - component: queueSucceed, - meta: { - needGuard: true, - title: '排队成功', - }, - }, -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/router/short_url.ts b/src/router/short_url.ts deleted file mode 100644 index 8e1898d..0000000 --- a/src/router/short_url.ts +++ /dev/null @@ -1,50 +0,0 @@ -// https://router.vuejs.org/zh/ -import 'nprogress/nprogress.css' - -import actions from '@/views/short_url/actions.vue' -import orderInfo from '@/views/short_url/orderInfo.vue' -import orderTrack from '@/views/short_url/orderTrack.vue' -import printOrderInfo from '@/views/short_url/printOrderInfo.vue' -// 定义路由,每个路由都需要映射到一个组件 -const routes = [ - { - path: '/shortUrl/actions', - name: 'shortUrl.actions', - component: actions, - meta: { - needGuard: true, - title: '功能', - }, - }, - { - path: '/shortUrl/orderInfo', - name: 'shortUrl.orderInfo', - component: orderInfo, - meta: { - needGuard: true, - title: '订单信息', - }, - }, - { - path: '/shortUrl/orderTrack', - name: 'shortUrl.orderTrack', - component: orderTrack, - meta: { - needGuard: true, - title: '订单履历', - }, - }, - { - path: '/shortUrl/printOrderInfo', - name: 'shortUrl.printOrderInfo', - component: printOrderInfo, - meta: { - needGuard: true, - title: '打印信息', - }, - }, -] - -export function mergeRoutes(allRoutes: any[]) { - allRoutes.push(...routes) -} diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 0000000..f594db7 --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1,17 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +declare module '@vue/runtime-dom' { + export * from '@vue/runtime-dom/dist/runtime-dom' +} + +declare module 'vue' { + export interface GlobalComponents { + view: any + image: any + canvas: any + } +} \ No newline at end of file diff --git a/src/views/about/index.vue b/src/views/about/index.vue deleted file mode 100644 index 4771eef..0000000 --- a/src/views/about/index.vue +++ /dev/null @@ -1,331 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/address/edit.vue b/src/views/address/edit.vue deleted file mode 100644 index 8e8347f..0000000 --- a/src/views/address/edit.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/address/index.vue b/src/views/address/index.vue deleted file mode 100644 index 119d48a..0000000 --- a/src/views/address/index.vue +++ /dev/null @@ -1,349 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/badge/cropper.vue b/src/views/badge/cropper.vue index ad981e3..3cc2ccf 100644 --- a/src/views/badge/cropper.vue +++ b/src/views/badge/cropper.vue @@ -1,267 +1,329 @@ - + + + \ No newline at end of file +.hover { + color: #f1f1f1; +} + diff --git a/src/views/badge/index.vue b/src/views/badge/index.vue index 1531a13..8b8f82f 100644 --- a/src/views/badge/index.vue +++ b/src/views/badge/index.vue @@ -1,42 +1,100 @@ + + - \ No newline at end of file + diff --git a/src/views/delivery/index.vue b/src/views/delivery/index.vue deleted file mode 100644 index 71832d0..0000000 --- a/src/views/delivery/index.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/multiPrint/detail.vue b/src/views/multiPrint/detail.vue deleted file mode 100644 index b7c4326..0000000 --- a/src/views/multiPrint/detail.vue +++ /dev/null @@ -1,173 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/multiPrint/index.vue b/src/views/multiPrint/index.vue deleted file mode 100644 index 2c28cb0..0000000 --- a/src/views/multiPrint/index.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/multiPrint/orderDetail.vue b/src/views/multiPrint/orderDetail.vue deleted file mode 100644 index 95a9ba4..0000000 --- a/src/views/multiPrint/orderDetail.vue +++ /dev/null @@ -1,189 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/my_order/detail.vue b/src/views/my_order/detail.vue deleted file mode 100644 index e3364c7..0000000 --- a/src/views/my_order/detail.vue +++ /dev/null @@ -1,768 +0,0 @@ - - - - - diff --git a/src/views/my_order/index.vue b/src/views/my_order/index.vue deleted file mode 100644 index e5b7a99..0000000 --- a/src/views/my_order/index.vue +++ /dev/null @@ -1,543 +0,0 @@ - - - - - diff --git a/src/views/photo_3d/ar.vue b/src/views/photo_3d/ar.vue deleted file mode 100644 index d1ee7fa..0000000 --- a/src/views/photo_3d/ar.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/photo_3d/gsplat.vue b/src/views/photo_3d/gsplat.vue deleted file mode 100644 index 43779d3..0000000 --- a/src/views/photo_3d/gsplat.vue +++ /dev/null @@ -1,1190 +0,0 @@ - - - - - diff --git a/src/views/photo_3d/index.vue b/src/views/photo_3d/index.vue deleted file mode 100644 index 3347e94..0000000 --- a/src/views/photo_3d/index.vue +++ /dev/null @@ -1,1124 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/views/photo_3d/threejs.vue b/src/views/photo_3d/threejs.vue deleted file mode 100644 index 8510228..0000000 --- a/src/views/photo_3d/threejs.vue +++ /dev/null @@ -1,1071 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/views/queue/index.vue b/src/views/queue/index.vue deleted file mode 100644 index 7de9bfa..0000000 --- a/src/views/queue/index.vue +++ /dev/null @@ -1,610 +0,0 @@ - - -