From 9bd5807bdb3604b91c2bb71012807555120f2b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=98=E9=A3=8E?= Date: Mon, 12 Jan 2026 11:56:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E6=8D=A2Vue3=E5=89=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 3 +- TouchVueThree/.eslintrc.cjs | 30 +- TouchVueThree/PROJECT_STRUCTURE.md | 323 ++ TouchVueThree/index.html | 2 +- TouchVueThree/jsconfig.json | 22 - TouchVueThree/package.json | 47 +- TouchVueThree/pnpm-lock.yaml | 5102 +++++++++++++++-- TouchVueThree/postcss.config.js | 6 - TouchVueThree/src/App.vue | 144 +- .../src/assets/element-variables.scss | 11 + TouchVueThree/src/assets/style.css | 93 +- TouchVueThree/src/components/AICreditPill.vue | 65 - TouchVueThree/src/components/Sidebar.vue | 183 - TouchVueThree/src/env.d.ts | 21 + TouchVueThree/src/main.js | 6 - TouchVueThree/src/main.ts | 18 + TouchVueThree/src/views/Accounts.vue | 35 - TouchVueThree/src/views/Analytics.vue | 42 - TouchVueThree/src/views/Chat/ChatDetail.vue | 95 - TouchVueThree/src/views/Chat/ChatList.vue | 112 - TouchVueThree/src/views/Chat/ChatWindow.vue | 275 - TouchVueThree/src/views/Chat/Index.vue | 59 - TouchVueThree/src/views/Contacts.vue | 306 - TouchVueThree/tailwind.config.js | 18 - TouchVueThree/tsconfig.json | 51 + TouchVueThree/tsconfig.node.json | 11 + TouchVueThree/vite.config.js | 38 - TouchVueThree/vite.config.ts | 159 + TouchVueThree/静态/index2.html | 640 +++ .env.development => old/.env.development | 0 .env.production => old/.env.production | 0 .eslintrc.js => old/.eslintrc.js | 0 .gitattributes => old/.gitattributes | 0 .gitignore => old/.gitignore | 0 .prettierrc => old/.prettierrc | 0 devlop.py => old/devlop.py | 0 emoji-mapping.json => old/emoji-mapping.json | 0 favicon.ico => old/favicon.ico | Bin index.html => old/index.html | 0 package-lock.json => old/package-lock.json | 0 package.json => old/package.json | 0 pnpm-lock.yaml => old/pnpm-lock.yaml | 0 postcss.config.js => old/postcss.config.js | 0 {public => old/public}/assets/animal/jump.png | Bin .../public}/assets/animal/pig-head.png | Bin .../public}/assets/animal/shiver.png | Bin {public => old/public}/assets/animal/spin.png | Bin .../public}/assets/blessing/blessing.png | Bin .../public}/assets/blessing/celebrate.png | Bin .../public}/assets/blessing/firecrackers.png | Bin .../public}/assets/blessing/fireworks.png | Bin .../public}/assets/blessing/fortune.png | Bin .../public}/assets/blessing/gift.png | Bin .../public}/assets/blessing/red-envelope.png | Bin {public => old/public}/assets/face/666.png | Bin {public => old/public}/assets/face/Emm.png | Bin .../public}/assets/face/about-to-cry.png | Bin {public => old/public}/assets/face/angry.png | Bin .../public}/assets/face/arrogant.png | Bin .../public}/assets/face/awkward.png | Bin {public => old/public}/assets/face/bitter.png | Bin {public => old/public}/assets/face/blush.png | Bin .../public}/assets/face/cheer-up.png | Bin {public => old/public}/assets/face/clap.png | Bin {public => old/public}/assets/face/crack.png | Bin {public => old/public}/assets/face/crazy.png | Bin {public => old/public}/assets/face/crying.png | Bin {public => old/public}/assets/face/curse.png | Bin {public => old/public}/assets/face/daze.png | Bin .../public}/assets/face/despise.png | Bin .../public}/assets/face/disappointed.png | Bin {public => old/public}/assets/face/dizzy.png | Bin {public => old/public}/assets/face/doge.png | Bin .../public}/assets/face/eat-melon.png | Bin .../public}/assets/face/embarrassed.png | Bin .../public}/assets/face/evil-smile.png | Bin .../public}/assets/face/eye-roll.png | Bin .../public}/assets/face/facepalm.png | Bin {public => old/public}/assets/face/fear.png | Bin {public => old/public}/assets/face/frown.png | Bin {public => old/public}/assets/face/good.png | Bin .../public}/assets/face/goodbye.png | Bin {public => old/public}/assets/face/grin.png | Bin {public => old/public}/assets/face/happy.png | Bin {public => old/public}/assets/face/hey-ha.png | Bin {public => old/public}/assets/face/kiss.png | Bin {public => old/public}/assets/face/knock.png | Bin .../public}/assets/face/leisurely.png | Bin .../public}/assets/face/let-me-see.png | Bin .../public}/assets/face/lustful.png | Bin .../public}/assets/face/naughty.png | Bin {public => old/public}/assets/face/oh-my.png | Bin {public => old/public}/assets/face/panic.png | Bin .../public}/assets/face/pick-nose.png | Bin .../public}/assets/face/pitiful.png | Bin {public => old/public}/assets/face/pout.png | Bin .../public}/assets/face/question.png | Bin .../public}/assets/face/right-hum.png | Bin .../public}/assets/face/roll-eyes.png | Bin {public => old/public}/assets/face/sad.png | Bin {public => old/public}/assets/face/shush.png | Bin .../public}/assets/face/shut-up.png | Bin {public => old/public}/assets/face/shy.png | Bin {public => old/public}/assets/face/sick.png | Bin {public => old/public}/assets/face/sigh.png | Bin .../public}/assets/face/silly-smile.png | Bin .../public}/assets/face/sinister.png | Bin {public => old/public}/assets/face/skull.png | Bin .../public}/assets/face/slap-face.png | Bin {public => old/public}/assets/face/sleep.png | Bin {public => old/public}/assets/face/sleepy.png | Bin .../public}/assets/face/sly-smile.png | Bin {public => old/public}/assets/face/smart.png | Bin {public => old/public}/assets/face/smile.png | Bin {public => old/public}/assets/face/smiley.png | Bin {public => old/public}/assets/face/smug.png | Bin .../public}/assets/face/snicker.png | Bin {public => old/public}/assets/face/social.png | Bin .../public}/assets/face/speechless.png | Bin .../public}/assets/face/surprised.png | Bin {public => old/public}/assets/face/sweat.png | Bin .../public}/assets/face/tears-to-smile.png | Bin .../public}/assets/face/unlucky.png | Bin {public => old/public}/assets/face/vomit.png | Bin {public => old/public}/assets/face/wail.png | Bin .../public}/assets/face/wipe-sweat.png | Bin {public => old/public}/assets/face/wow.png | Bin .../public}/assets/face/wronged.png | Bin {public => old/public}/assets/face/yeah.png | Bin {public => old/public}/assets/gesture/OK.png | Bin .../public}/assets/gesture/beckon.png | Bin .../public}/assets/gesture/fist-salute.png | Bin .../public}/assets/gesture/fist.png | Bin .../public}/assets/gesture/handshake.png | Bin {public => old/public}/assets/gesture/hug.png | Bin .../public}/assets/gesture/pray.png | Bin .../public}/assets/gesture/strong.png | Bin .../public}/assets/gesture/victory.png | Bin .../public}/assets/gesture/weak.png | Bin {public => old/public}/assets/other/beer.png | Bin {public => old/public}/assets/other/bomb.png | Bin .../public}/assets/other/broken-heart.png | Bin {public => old/public}/assets/other/cake.png | Bin .../public}/assets/other/coffee.png | Bin {public => old/public}/assets/other/heart.png | Bin {public => old/public}/assets/other/knife.png | Bin {public => old/public}/assets/other/lips.png | Bin {public => old/public}/assets/other/moon.png | Bin {public => old/public}/assets/other/poop.png | Bin {public => old/public}/assets/other/rose.png | Bin {public => old/public}/assets/other/sun.png | Bin .../public}/assets/other/wither.png | Bin {public => old/public}/logo.png | Bin {public => old/public}/manifest.json | 0 {public => old/public}/websdk.js | 0 {src => old/src}/App.tsx | 0 {src => old/src}/android-polyfills.ts | 0 {src => old/src}/api/ai.ts | 0 {src => old/src}/api/common.ts | 0 {src => old/src}/api/module/group.ts | 0 {src => old/src}/api/module/wechat.ts | 0 {src => old/src}/api/request.ts | 0 {src => old/src}/api/request2.ts | 0 .../src}/components/AccountSelection/api.ts | 0 .../src}/components/AccountSelection/data.ts | 0 .../AccountSelection/index.module.scss | 0 .../components/AccountSelection/index.tsx | 0 .../AccountSelection/selectionPopup.tsx | 0 .../components/AndroidCompatibilityCheck.tsx | 0 .../src}/components/CompatibilityCheck.tsx | 0 .../ContactContextMenu/index.module.scss | 0 .../components/ContactContextMenu/index.tsx | 0 .../src}/components/ContentSelection/api.ts | 0 .../src}/components/ContentSelection/data.ts | 0 .../ContentSelection/index.module.scss | 0 .../components/ContentSelection/index.tsx | 0 .../ContentSelection/selectionPopup.tsx | 0 .../src}/components/DeviceSelection/api.ts | 0 .../src}/components/DeviceSelection/data.ts | 0 .../DeviceSelection/index.module.scss | 0 .../src}/components/DeviceSelection/index.tsx | 0 .../DeviceSelection/selectionPopup.tsx | 0 .../EmojiSeclection/EmojiPicker.css | 0 .../EmojiSeclection/EmojiPicker.tsx | 0 .../src}/components/EmojiSeclection/index.ts | 0 .../components/EmojiSeclection/wechatEmoji.ts | 0 .../src}/components/ErrorBoundary/index.tsx | 0 .../src}/components/FriendSelection/api.ts | 0 .../src}/components/FriendSelection/data.ts | 0 .../FriendSelection/index.module.scss | 0 .../src}/components/FriendSelection/index.tsx | 0 .../FriendSelection/selectionPopup.tsx | 0 .../GroupContextMenu/index.module.scss | 0 .../components/GroupContextMenu/index.tsx | 0 .../src}/components/GroupSelection/api.ts | 0 .../src}/components/GroupSelection/data.ts | 0 .../GroupSelection/index.module.scss | 0 .../src}/components/GroupSelection/index.tsx | 0 .../GroupSelection/selectionPopup.tsx | 0 .../InfiniteList/InfiniteList.module.scss | 0 .../components/InfiniteList/InfiniteList.tsx | 0 {src => old/src}/components/Layout/Layout.tsx | 0 .../src}/components/Layout/LayoutFiexd.tsx | 0 .../src}/components/Layout/layout.module.scss | 0 {src => old/src}/components/LineChart.tsx | 0 {src => old/src}/components/LineChart2.tsx | 0 .../src}/components/MeauMobile/MeauMoible.tsx | 0 .../TwoColumnMemberSelection.module.scss | 0 .../TwoColumnMemberSelection.tsx | 0 .../src}/components/MemberSelection/index.tsx | 0 .../src}/components/MetailSelection/api.ts | 0 .../src}/components/MetailSelection/data.ts | 0 .../MetailSelection/index.module.scss | 0 .../src}/components/MetailSelection/index.tsx | 0 .../MetailSelection/selectionPopup.tsx | 0 .../src}/components/NavCommon/index.tsx | 0 .../src}/components/PlaceholderPage.tsx | 0 .../src}/components/PoolSelection/api.ts | 0 .../src}/components/PoolSelection/data.ts | 0 .../PoolSelection/index.module.scss | 0 .../src}/components/PoolSelection/index.tsx | 0 .../PoolSelection/selectionPopup.tsx | 0 .../components/PopuLayout/footer.module.scss | 0 .../src}/components/PopuLayout/footer.tsx | 0 .../components/PopuLayout/header.module.scss | 0 .../src}/components/PopuLayout/header.tsx | 0 .../components/PowerNavtion/index.module.scss | 0 .../src}/components/PowerNavtion/index.tsx | 0 .../src}/components/PowerNavtion/types.ts | 0 .../src}/components/StepIndicator/index.tsx | 0 .../TwoColumnSelection.module.scss | 0 .../TwoColumnSelection/TwoColumnSelection.tsx | 0 .../components/UpdateNotification/index.tsx | 0 .../components/Upload/AudioRecorder/index.tsx | 0 .../Upload/AudioUpload/index.module.scss | 0 .../components/Upload/AudioUpload/index.tsx | 0 .../Upload/AvatarUpload/index.module.scss | 0 .../components/Upload/AvatarUpload/index.tsx | 0 .../Upload/ChatFileUpload/example.tsx | 0 .../Upload/ChatFileUpload/index.module.scss | 0 .../Upload/ChatFileUpload/index.tsx | 0 .../Upload/FileUpload/index.module.scss | 0 .../components/Upload/FileUpload/index.tsx | 0 .../Upload/ImageUpload/ImageUpload.tsx | 0 .../Upload/ImageUpload/index.module.scss | 0 .../Upload/MainImgUpload/index.module.scss | 0 .../components/Upload/MainImgUpload/index.tsx | 0 {src => old/src}/components/Upload/README.md | 0 .../Upload/SimpleFileUpload/index.tsx | 0 .../Upload/VideoUpload/index.module.scss | 0 .../components/Upload/VideoUpload/index.tsx | 0 .../VirtualContactList/index.module.scss | 0 .../components/VirtualContactList/index.tsx | 0 .../VirtualMessageList/VirtualMessageList.tsx | 0 .../VirtualSessionList/index.module.scss | 0 .../components/VirtualSessionList/index.tsx | 0 .../src}/hooks/weChat/useChatMessages.ts | 0 .../src}/hooks/weChat/useMessageGrouping.ts | 0 .../src}/hooks/weChat/useMessageParser.tsx | 0 .../src}/hooks/weChat/useWeChatSelectors.ts | 0 {src => old/src}/main.tsx | 0 {src => old/src}/pages/404/index.module.scss | 0 {src => old/src}/pages/404/index.tsx | 0 {src => old/src}/pages/guide/api.ts | 0 .../src}/pages/guide/index.module.scss | 0 {src => old/src}/pages/guide/index.tsx | 0 .../src}/pages/iframe/index.module.scss | 0 {src => old/src}/pages/iframe/index.tsx | 0 {src => old/src}/pages/iframe/init.tsx | 0 {src => old/src}/pages/index.tsx | 0 {src => old/src}/pages/login/Login.tsx | 0 {src => old/src}/pages/login/api.ts | 0 .../src}/pages/login/login.module.scss | 0 .../src}/pages/mobile/Profile/Profile.tsx | 0 {src => old/src}/pages/mobile/Profile/api.ts | 0 .../pages/mobile/Profile/index.module.scss | 0 {src => old/src}/pages/pc/ckbox/api.ts | 0 .../components/ReceptionSettings/api.ts | 0 .../ReceptionSettings/index.module.scss | 0 .../components/ReceptionSettings/index.tsx | 0 .../pc/ckbox/commonConfig/index.module.scss | 0 .../pages/pc/ckbox/commonConfig/index.tsx | 0 .../pc/ckbox/components/NavCommon/Notice.tsx | 0 .../pc/ckbox/components/NavCommon/api.ts | 0 .../components/NavCommon/index.module.scss | 0 .../pc/ckbox/components/NavCommon/index.tsx | 0 .../pc/ckbox/dashboard/index.module.scss | 0 .../src}/pages/pc/ckbox/dashboard/index.tsx | 0 {src => old/src}/pages/pc/ckbox/data.ts | 0 {src => old/src}/pages/pc/ckbox/index.tsx | 0 .../powerCenter/ai-training/index.module.scss | 0 .../ckbox/powerCenter/ai-training/index.tsx | 0 .../auto-greeting/index.module.scss | 0 .../ckbox/powerCenter/auto-greeting/index.tsx | 0 .../communication-record/index.module.scss | 0 .../communication-record/index.tsx | 0 .../powerCenter/content-management/api.ts | 0 .../components/EditMomentModal.tsx | 0 .../components/MomentPublish.module.scss | 0 .../components/MomentPublish.tsx | 0 .../components/PreviewMomentModal.tsx | 0 .../components/PublishSchedule.module.scss | 0 .../components/PublishSchedule.tsx | 0 .../content-management/components/api.ts | 0 .../content-management/components/index.ts | 0 .../content-management/index.module.scss | 0 .../powerCenter/content-management/index.tsx | 0 .../customer-management/index.module.scss | 0 .../powerCenter/customer-management/index.tsx | 0 .../data-statistics/index.data.tsx | 0 .../data-statistics/index.module.scss | 0 .../powerCenter/data-statistics/index.tsx | 0 .../pages/pc/ckbox/powerCenter/index.data.tsx | 0 .../pc/ckbox/powerCenter/index.module.scss | 0 .../src}/pages/pc/ckbox/powerCenter/index.tsx | 0 .../components/PushTaskModal.module.scss | 0 .../components/PushTaskModal.tsx | 0 .../create-push-task/api.ts | 0 .../StepPushParams/index.module.scss | 0 .../components/StepPushParams/index.tsx | 0 .../components/StepSelectAccount/index.tsx | 0 .../components/StepSelectContacts/index.tsx | 0 .../ContentLibrarySelector.tsx | 0 .../InputMessage/InputMessage.tsx | 0 .../InputMessage/index.module.scss | 0 .../components/StepSendMessage/api.ts | 0 .../StepSendMessage/index.module.scss | 0 .../components/StepSendMessage/index.tsx | 0 .../create-push-task/index.module.scss | 0 .../create-push-task/index.tsx | 0 .../create-push-task/types.ts | 0 .../message-push-assistant/index.module.scss | 0 .../message-push-assistant/index.tsx | 0 .../pc/ckbox/powerCenter/push-history/api.ts | 0 .../push-history/index.module.scss | 0 .../ckbox/powerCenter/push-history/index.tsx | 0 {src => old/src}/pages/pc/ckbox/weChat/api.ts | 0 .../ChatWindow/ChatWindow.module.scss | 0 .../ChatRecordSearch/index.module.scss | 0 .../components/ChatRecordSearch/index.tsx | 0 .../FollowupReminderModal/index.module.scss | 0 .../FollowupReminderModal/index.tsx | 0 .../MessageEnter/MessageEnter.module.scss | 0 .../components/selectMap.module.scss | 0 .../MessageEnter/components/selectMap.tsx | 0 .../components/toContract/index.tsx | 0 .../components/MessageEnter/index.tsx | 0 .../components/MessageRecord/api.ts | 0 .../components/MessageRecord/com.module.scss | 0 .../AudioMessage/AudioMessage.module.scss | 0 .../components/AudioMessage/AudioMessage.tsx | 0 .../ClickMeau/ClickMenu.module.scss | 0 .../components/ClickMeau/index.tsx | 0 .../LocationMessage.module.scss | 0 .../components/LocationMessage/index.tsx | 0 .../RedPacketMessage.module.scss | 0 .../components/RedPacketMessage/index.tsx | 0 .../SmallProgramMessage.module.scss | 0 .../components/SmallProgramMessage/index.tsx | 0 .../index.module.scss | 0 .../SystemRecommendRemarkMessage/index.tsx | 0 .../TransferMessage.module.scss | 0 .../components/TransferMessage/index.tsx | 0 .../TransmitModal/TransmitModal.module.scss | 0 .../components/TransmitModal/index.tsx | 0 .../VideoMessage/VideoMessage.module.scss | 0 .../components/VideoMessage/index.tsx | 0 .../components/VirtualizedMessageList.tsx | 0 .../components/MessageRecord/index.tsx | 0 .../components/ProfileCard/Person.module.scss | 0 .../components/FriendsCicle/api.ts | 0 .../components/FriendsCicle/components/api.ts | 0 .../FriendsCicle/components/friendCard.tsx | 0 .../components/FriendsCicle/index.data.ts | 0 .../components/FriendsCicle/index.func.ts | 0 .../components/FriendsCicle/index.module.scss | 0 .../components/FriendsCicle/index.tsx | 0 .../ProfileModules/Person.module.scss | 0 .../components/ProfileModules/api.ts | 0 .../ProfileModules/components/detailValue.tsx | 0 .../components/ProfileModules/index.tsx | 0 .../ProfileCard/components/QuickWords/api.ts | 0 .../QuickWords/components/GroupModal.tsx | 0 .../QuickWords/components/QuickReplyModal.tsx | 0 .../components/QuickWords/index.tsx | 0 .../components/ProfileCard/index.tsx | 0 .../TodoListModal/index.module.scss | 0 .../components/TodoListModal/index.tsx | 0 .../weChat/components/ChatWindow/index.tsx | 0 .../components/CustomerList/com.module.scss | 0 .../weChat/components/CustomerList/index.tsx | 0 .../components/SidebarMenu/AddFriends/api.ts | 0 .../SidebarMenu/AddFriends/index.module.scss | 0 .../SidebarMenu/AddFriends/index.tsx | 0 .../SidebarMenu/FriendsCicle/api.ts | 0 .../FriendsCicle/components/api.ts | 0 .../FriendsCicle/components/friendCard.tsx | 0 .../SidebarMenu/FriendsCicle/index.data.ts | 0 .../SidebarMenu/FriendsCicle/index.func.ts | 0 .../FriendsCicle/index.module.scss | 0 .../SidebarMenu/FriendsCicle/index.tsx | 0 .../components/SidebarMenu/MessageList/api.ts | 0 .../SidebarMenu/MessageList/com.module.scss | 0 .../SidebarMenu/MessageList/data.ts | 0 .../SidebarMenu/MessageList/index.tsx | 0 .../SidebarMenu/MessageList/index.virtual.tsx | 0 .../SidebarMenu/PopChatRoom/index.module.scss | 0 .../SidebarMenu/PopChatRoom/index.tsx | 0 .../SidebarMenu/SidebarMenu.module.scss | 0 .../SidebarMenu/WechatFriends/api.ts | 0 .../SidebarMenu/WechatFriends/com.module.scss | 0 .../SidebarMenu/WechatFriends/extend.ts | 0 .../SidebarMenu/WechatFriends/index.tsx | 0 .../weChat/components/SidebarMenu/index.tsx | 0 .../components/Skeleton/index.module.scss | 0 .../weChat/components/Skeleton/index.tsx | 0 .../src}/pages/pc/ckbox/weChat/data.ts | 0 .../pages/pc/ckbox/weChat/index.module.scss | 0 .../src}/pages/pc/ckbox/weChat/index.tsx | 0 {src => old/src}/polyfills.ts | 0 {src => old/src}/providers/QueryProvider.tsx | 0 {src => old/src}/react-app-env.d.ts | 0 {src => old/src}/router/index.tsx | 0 {src => old/src}/router/module/common.tsx | 0 {src => old/src}/router/module/mobile.tsx | 0 {src => old/src}/router/module/pc.tsx | 0 {src => old/src}/router/permissionRoute.tsx | 0 {src => old/src}/store/createPersistStore.ts | 0 {src => old/src}/store/index.ts | 0 {src => old/src}/store/module/app.ts | 0 {src => old/src}/store/module/ckchat/api.ts | 0 .../src}/store/module/ckchat/ckchat.data.ts | 0 .../src}/store/module/ckchat/ckchat.ts | 0 .../store/module/dataCenter/index.data.ts | 0 .../src}/store/module/dataCenter/index.ts | 0 {src => old/src}/store/module/settings.ts | 0 {src => old/src}/store/module/user.ts | 0 .../src}/store/module/weChat/account.ts | 0 .../src}/store/module/weChat/chatRecord.ts | 0 .../src}/store/module/weChat/contacts.data.ts | 0 .../src}/store/module/weChat/contacts.new.ts | 0 .../src}/store/module/weChat/contacts.ts | 0 .../src}/store/module/weChat/currentChat.ts | 0 .../src}/store/module/weChat/customer.data.ts | 0 .../src}/store/module/weChat/customer.ts | 0 .../src}/store/module/weChat/message.data.ts | 0 .../src}/store/module/weChat/message.ts | 0 .../src}/store/module/weChat/weChat.data.ts | 0 .../src}/store/module/weChat/weChat.ts | 0 .../src}/store/module/websocket/msg.data.ts | 0 .../src}/store/module/websocket/msgManage.ts | 0 .../src}/store/module/websocket/websocket.ts | 0 {src => old/src}/store/persistUtils.ts | 0 {src => old/src}/styles/global.scss | 0 {src => old/src}/types/device.ts | 0 {src => old/src}/types/weChat.ts | 0 {src => old/src}/utils/apiUrl.ts | 0 {src => old/src}/utils/cache/index.ts | 0 {src => old/src}/utils/chartColors.ts | 0 {src => old/src}/utils/common.ts | 0 {src => old/src}/utils/dataIndex.ts | 0 {src => old/src}/utils/db.ts | 0 {src => old/src}/utils/dbAction/contact.ts | 0 {src => old/src}/utils/dbAction/index.ts | 0 .../src}/utils/dbAction/loginManager.ts | 0 {src => old/src}/utils/dbAction/message.ts | 0 {src => old/src}/utils/env.ts | 0 {src => old/src}/utils/errorHandler.ts | 0 {src => old/src}/utils/filter.ts | 0 {src => old/src}/utils/icon.tsx | 0 {src => old/src}/utils/performance.ts | 0 {src => old/src}/utils/postApp.ts | 0 {src => old/src}/utils/sentry/index.ts | 0 .../src}/utils/test/performanceTest.ts | 0 {src => old/src}/utils/test/testCases.md | 0 {src => old/src}/utils/test/testHelpers.ts | 0 {src => old/src}/utils/updateChecker.ts | 0 {src => old/src}/vite-env.d.ts | 0 tsconfig.json => old/tsconfig.json | 0 vite-pwa.config.ts => old/vite-pwa.config.ts | 0 vite.config.mts => old/vite.config.mts | 0 websdk.js => old/websdk.js | 0 {提示词 => old/提示词}/功能架构.md | 0 {提示词 => old/提示词}/存客宝新架构.md | 0 {提示词 => old/提示词}/存客宝架构改造日志.md | 0 {提示词 => old/提示词}/存客宝架构改造计划.md | 0 {提示词 => old/提示词}/技术栈.md | 0 {提示词 => old/提示词}/本地数据库缓存分析.md | 0 {提示词 => old/提示词}/测试和优化指南.md | 0 {提示词 => old/提示词}/聊天功能逻辑.md | 0 {提示词 => old/提示词}/虚拟滚动集成指南.md | 0 .../提示词}/触客宝功能逻辑流程图.md | 0 492 files changed, 6136 insertions(+), 1781 deletions(-) create mode 100644 TouchVueThree/PROJECT_STRUCTURE.md delete mode 100644 TouchVueThree/jsconfig.json delete mode 100644 TouchVueThree/postcss.config.js create mode 100644 TouchVueThree/src/assets/element-variables.scss delete mode 100644 TouchVueThree/src/components/AICreditPill.vue delete mode 100644 TouchVueThree/src/components/Sidebar.vue create mode 100644 TouchVueThree/src/env.d.ts delete mode 100644 TouchVueThree/src/main.js create mode 100644 TouchVueThree/src/main.ts delete mode 100644 TouchVueThree/src/views/Accounts.vue delete mode 100644 TouchVueThree/src/views/Analytics.vue delete mode 100644 TouchVueThree/src/views/Chat/ChatDetail.vue delete mode 100644 TouchVueThree/src/views/Chat/ChatList.vue delete mode 100644 TouchVueThree/src/views/Chat/ChatWindow.vue delete mode 100644 TouchVueThree/src/views/Chat/Index.vue delete mode 100644 TouchVueThree/src/views/Contacts.vue delete mode 100644 TouchVueThree/tailwind.config.js create mode 100644 TouchVueThree/tsconfig.json create mode 100644 TouchVueThree/tsconfig.node.json delete mode 100644 TouchVueThree/vite.config.js create mode 100644 TouchVueThree/vite.config.ts create mode 100644 TouchVueThree/静态/index2.html rename .env.development => old/.env.development (100%) rename .env.production => old/.env.production (100%) rename .eslintrc.js => old/.eslintrc.js (100%) rename .gitattributes => old/.gitattributes (100%) rename .gitignore => old/.gitignore (100%) rename .prettierrc => old/.prettierrc (100%) rename devlop.py => old/devlop.py (100%) rename emoji-mapping.json => old/emoji-mapping.json (100%) rename favicon.ico => old/favicon.ico (100%) rename index.html => old/index.html (100%) rename package-lock.json => old/package-lock.json (100%) rename package.json => old/package.json (100%) rename pnpm-lock.yaml => old/pnpm-lock.yaml (100%) rename postcss.config.js => old/postcss.config.js (100%) rename {public => old/public}/assets/animal/jump.png (100%) rename {public => old/public}/assets/animal/pig-head.png (100%) rename {public => old/public}/assets/animal/shiver.png (100%) rename {public => old/public}/assets/animal/spin.png (100%) rename {public => old/public}/assets/blessing/blessing.png (100%) rename {public => old/public}/assets/blessing/celebrate.png (100%) rename {public => old/public}/assets/blessing/firecrackers.png (100%) rename {public => old/public}/assets/blessing/fireworks.png (100%) rename {public => old/public}/assets/blessing/fortune.png (100%) rename {public => old/public}/assets/blessing/gift.png (100%) rename {public => old/public}/assets/blessing/red-envelope.png (100%) rename {public => old/public}/assets/face/666.png (100%) rename {public => old/public}/assets/face/Emm.png (100%) rename {public => old/public}/assets/face/about-to-cry.png (100%) rename {public => old/public}/assets/face/angry.png (100%) rename {public => old/public}/assets/face/arrogant.png (100%) rename {public => old/public}/assets/face/awkward.png (100%) rename {public => old/public}/assets/face/bitter.png (100%) rename {public => old/public}/assets/face/blush.png (100%) rename {public => old/public}/assets/face/cheer-up.png (100%) rename {public => old/public}/assets/face/clap.png (100%) rename {public => old/public}/assets/face/crack.png (100%) rename {public => old/public}/assets/face/crazy.png (100%) rename {public => old/public}/assets/face/crying.png (100%) rename {public => old/public}/assets/face/curse.png (100%) rename {public => old/public}/assets/face/daze.png (100%) rename {public => old/public}/assets/face/despise.png (100%) rename {public => old/public}/assets/face/disappointed.png (100%) rename {public => old/public}/assets/face/dizzy.png (100%) rename {public => old/public}/assets/face/doge.png (100%) rename {public => old/public}/assets/face/eat-melon.png (100%) rename {public => old/public}/assets/face/embarrassed.png (100%) rename {public => old/public}/assets/face/evil-smile.png (100%) rename {public => old/public}/assets/face/eye-roll.png (100%) rename {public => old/public}/assets/face/facepalm.png (100%) rename {public => old/public}/assets/face/fear.png (100%) rename {public => old/public}/assets/face/frown.png (100%) rename {public => old/public}/assets/face/good.png (100%) rename {public => old/public}/assets/face/goodbye.png (100%) rename {public => old/public}/assets/face/grin.png (100%) rename {public => old/public}/assets/face/happy.png (100%) rename {public => old/public}/assets/face/hey-ha.png (100%) rename {public => old/public}/assets/face/kiss.png (100%) rename {public => old/public}/assets/face/knock.png (100%) rename {public => old/public}/assets/face/leisurely.png (100%) rename {public => old/public}/assets/face/let-me-see.png (100%) rename {public => old/public}/assets/face/lustful.png (100%) rename {public => old/public}/assets/face/naughty.png (100%) rename {public => old/public}/assets/face/oh-my.png (100%) rename {public => old/public}/assets/face/panic.png (100%) rename {public => old/public}/assets/face/pick-nose.png (100%) rename {public => old/public}/assets/face/pitiful.png (100%) rename {public => old/public}/assets/face/pout.png (100%) rename {public => old/public}/assets/face/question.png (100%) rename {public => old/public}/assets/face/right-hum.png (100%) rename {public => old/public}/assets/face/roll-eyes.png (100%) rename {public => old/public}/assets/face/sad.png (100%) rename {public => old/public}/assets/face/shush.png (100%) rename {public => old/public}/assets/face/shut-up.png (100%) rename {public => old/public}/assets/face/shy.png (100%) rename {public => old/public}/assets/face/sick.png (100%) rename {public => old/public}/assets/face/sigh.png (100%) rename {public => old/public}/assets/face/silly-smile.png (100%) rename {public => old/public}/assets/face/sinister.png (100%) rename {public => old/public}/assets/face/skull.png (100%) rename {public => old/public}/assets/face/slap-face.png (100%) rename {public => old/public}/assets/face/sleep.png (100%) rename {public => old/public}/assets/face/sleepy.png (100%) rename {public => old/public}/assets/face/sly-smile.png (100%) rename {public => old/public}/assets/face/smart.png (100%) rename {public => old/public}/assets/face/smile.png (100%) rename {public => old/public}/assets/face/smiley.png (100%) rename {public => old/public}/assets/face/smug.png (100%) rename {public => old/public}/assets/face/snicker.png (100%) rename {public => old/public}/assets/face/social.png (100%) rename {public => old/public}/assets/face/speechless.png (100%) rename {public => old/public}/assets/face/surprised.png (100%) rename {public => old/public}/assets/face/sweat.png (100%) rename {public => old/public}/assets/face/tears-to-smile.png (100%) rename {public => old/public}/assets/face/unlucky.png (100%) rename {public => old/public}/assets/face/vomit.png (100%) rename {public => old/public}/assets/face/wail.png (100%) rename {public => old/public}/assets/face/wipe-sweat.png (100%) rename {public => old/public}/assets/face/wow.png (100%) rename {public => old/public}/assets/face/wronged.png (100%) rename {public => old/public}/assets/face/yeah.png (100%) rename {public => old/public}/assets/gesture/OK.png (100%) rename {public => old/public}/assets/gesture/beckon.png (100%) rename {public => old/public}/assets/gesture/fist-salute.png (100%) rename {public => old/public}/assets/gesture/fist.png (100%) rename {public => old/public}/assets/gesture/handshake.png (100%) rename {public => old/public}/assets/gesture/hug.png (100%) rename {public => old/public}/assets/gesture/pray.png (100%) rename {public => old/public}/assets/gesture/strong.png (100%) rename {public => old/public}/assets/gesture/victory.png (100%) rename {public => old/public}/assets/gesture/weak.png (100%) rename {public => old/public}/assets/other/beer.png (100%) rename {public => old/public}/assets/other/bomb.png (100%) rename {public => old/public}/assets/other/broken-heart.png (100%) rename {public => old/public}/assets/other/cake.png (100%) rename {public => old/public}/assets/other/coffee.png (100%) rename {public => old/public}/assets/other/heart.png (100%) rename {public => old/public}/assets/other/knife.png (100%) rename {public => old/public}/assets/other/lips.png (100%) rename {public => old/public}/assets/other/moon.png (100%) rename {public => old/public}/assets/other/poop.png (100%) rename {public => old/public}/assets/other/rose.png (100%) rename {public => old/public}/assets/other/sun.png (100%) rename {public => old/public}/assets/other/wither.png (100%) rename {public => old/public}/logo.png (100%) rename {public => old/public}/manifest.json (100%) rename {public => old/public}/websdk.js (100%) rename {src => old/src}/App.tsx (100%) rename {src => old/src}/android-polyfills.ts (100%) rename {src => old/src}/api/ai.ts (100%) rename {src => old/src}/api/common.ts (100%) rename {src => old/src}/api/module/group.ts (100%) rename {src => old/src}/api/module/wechat.ts (100%) rename {src => old/src}/api/request.ts (100%) rename {src => old/src}/api/request2.ts (100%) rename {src => old/src}/components/AccountSelection/api.ts (100%) rename {src => old/src}/components/AccountSelection/data.ts (100%) rename {src => old/src}/components/AccountSelection/index.module.scss (100%) rename {src => old/src}/components/AccountSelection/index.tsx (100%) rename {src => old/src}/components/AccountSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/AndroidCompatibilityCheck.tsx (100%) rename {src => old/src}/components/CompatibilityCheck.tsx (100%) rename {src => old/src}/components/ContactContextMenu/index.module.scss (100%) rename {src => old/src}/components/ContactContextMenu/index.tsx (100%) rename {src => old/src}/components/ContentSelection/api.ts (100%) rename {src => old/src}/components/ContentSelection/data.ts (100%) rename {src => old/src}/components/ContentSelection/index.module.scss (100%) rename {src => old/src}/components/ContentSelection/index.tsx (100%) rename {src => old/src}/components/ContentSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/DeviceSelection/api.ts (100%) rename {src => old/src}/components/DeviceSelection/data.ts (100%) rename {src => old/src}/components/DeviceSelection/index.module.scss (100%) rename {src => old/src}/components/DeviceSelection/index.tsx (100%) rename {src => old/src}/components/DeviceSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/EmojiSeclection/EmojiPicker.css (100%) rename {src => old/src}/components/EmojiSeclection/EmojiPicker.tsx (100%) rename {src => old/src}/components/EmojiSeclection/index.ts (100%) rename {src => old/src}/components/EmojiSeclection/wechatEmoji.ts (100%) rename {src => old/src}/components/ErrorBoundary/index.tsx (100%) rename {src => old/src}/components/FriendSelection/api.ts (100%) rename {src => old/src}/components/FriendSelection/data.ts (100%) rename {src => old/src}/components/FriendSelection/index.module.scss (100%) rename {src => old/src}/components/FriendSelection/index.tsx (100%) rename {src => old/src}/components/FriendSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/GroupContextMenu/index.module.scss (100%) rename {src => old/src}/components/GroupContextMenu/index.tsx (100%) rename {src => old/src}/components/GroupSelection/api.ts (100%) rename {src => old/src}/components/GroupSelection/data.ts (100%) rename {src => old/src}/components/GroupSelection/index.module.scss (100%) rename {src => old/src}/components/GroupSelection/index.tsx (100%) rename {src => old/src}/components/GroupSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/InfiniteList/InfiniteList.module.scss (100%) rename {src => old/src}/components/InfiniteList/InfiniteList.tsx (100%) rename {src => old/src}/components/Layout/Layout.tsx (100%) rename {src => old/src}/components/Layout/LayoutFiexd.tsx (100%) rename {src => old/src}/components/Layout/layout.module.scss (100%) rename {src => old/src}/components/LineChart.tsx (100%) rename {src => old/src}/components/LineChart2.tsx (100%) rename {src => old/src}/components/MeauMobile/MeauMoible.tsx (100%) rename {src => old/src}/components/MemberSelection/TwoColumnMemberSelection.module.scss (100%) rename {src => old/src}/components/MemberSelection/TwoColumnMemberSelection.tsx (100%) rename {src => old/src}/components/MemberSelection/index.tsx (100%) rename {src => old/src}/components/MetailSelection/api.ts (100%) rename {src => old/src}/components/MetailSelection/data.ts (100%) rename {src => old/src}/components/MetailSelection/index.module.scss (100%) rename {src => old/src}/components/MetailSelection/index.tsx (100%) rename {src => old/src}/components/MetailSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/NavCommon/index.tsx (100%) rename {src => old/src}/components/PlaceholderPage.tsx (100%) rename {src => old/src}/components/PoolSelection/api.ts (100%) rename {src => old/src}/components/PoolSelection/data.ts (100%) rename {src => old/src}/components/PoolSelection/index.module.scss (100%) rename {src => old/src}/components/PoolSelection/index.tsx (100%) rename {src => old/src}/components/PoolSelection/selectionPopup.tsx (100%) rename {src => old/src}/components/PopuLayout/footer.module.scss (100%) rename {src => old/src}/components/PopuLayout/footer.tsx (100%) rename {src => old/src}/components/PopuLayout/header.module.scss (100%) rename {src => old/src}/components/PopuLayout/header.tsx (100%) rename {src => old/src}/components/PowerNavtion/index.module.scss (100%) rename {src => old/src}/components/PowerNavtion/index.tsx (100%) rename {src => old/src}/components/PowerNavtion/types.ts (100%) rename {src => old/src}/components/StepIndicator/index.tsx (100%) rename {src => old/src}/components/TwoColumnSelection/TwoColumnSelection.module.scss (100%) rename {src => old/src}/components/TwoColumnSelection/TwoColumnSelection.tsx (100%) rename {src => old/src}/components/UpdateNotification/index.tsx (100%) rename {src => old/src}/components/Upload/AudioRecorder/index.tsx (100%) rename {src => old/src}/components/Upload/AudioUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/AudioUpload/index.tsx (100%) rename {src => old/src}/components/Upload/AvatarUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/AvatarUpload/index.tsx (100%) rename {src => old/src}/components/Upload/ChatFileUpload/example.tsx (100%) rename {src => old/src}/components/Upload/ChatFileUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/ChatFileUpload/index.tsx (100%) rename {src => old/src}/components/Upload/FileUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/FileUpload/index.tsx (100%) rename {src => old/src}/components/Upload/ImageUpload/ImageUpload.tsx (100%) rename {src => old/src}/components/Upload/ImageUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/MainImgUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/MainImgUpload/index.tsx (100%) rename {src => old/src}/components/Upload/README.md (100%) rename {src => old/src}/components/Upload/SimpleFileUpload/index.tsx (100%) rename {src => old/src}/components/Upload/VideoUpload/index.module.scss (100%) rename {src => old/src}/components/Upload/VideoUpload/index.tsx (100%) rename {src => old/src}/components/VirtualContactList/index.module.scss (100%) rename {src => old/src}/components/VirtualContactList/index.tsx (100%) rename {src => old/src}/components/VirtualMessageList/VirtualMessageList.tsx (100%) rename {src => old/src}/components/VirtualSessionList/index.module.scss (100%) rename {src => old/src}/components/VirtualSessionList/index.tsx (100%) rename {src => old/src}/hooks/weChat/useChatMessages.ts (100%) rename {src => old/src}/hooks/weChat/useMessageGrouping.ts (100%) rename {src => old/src}/hooks/weChat/useMessageParser.tsx (100%) rename {src => old/src}/hooks/weChat/useWeChatSelectors.ts (100%) rename {src => old/src}/main.tsx (100%) rename {src => old/src}/pages/404/index.module.scss (100%) rename {src => old/src}/pages/404/index.tsx (100%) rename {src => old/src}/pages/guide/api.ts (100%) rename {src => old/src}/pages/guide/index.module.scss (100%) rename {src => old/src}/pages/guide/index.tsx (100%) rename {src => old/src}/pages/iframe/index.module.scss (100%) rename {src => old/src}/pages/iframe/index.tsx (100%) rename {src => old/src}/pages/iframe/init.tsx (100%) rename {src => old/src}/pages/index.tsx (100%) rename {src => old/src}/pages/login/Login.tsx (100%) rename {src => old/src}/pages/login/api.ts (100%) rename {src => old/src}/pages/login/login.module.scss (100%) rename {src => old/src}/pages/mobile/Profile/Profile.tsx (100%) rename {src => old/src}/pages/mobile/Profile/api.ts (100%) rename {src => old/src}/pages/mobile/Profile/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/commonConfig/components/ReceptionSettings/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/commonConfig/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/commonConfig/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/components/NavCommon/Notice.tsx (100%) rename {src => old/src}/pages/pc/ckbox/components/NavCommon/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/components/NavCommon/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/components/NavCommon/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/dashboard/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/dashboard/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/data.ts (100%) rename {src => old/src}/pages/pc/ckbox/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/ai-training/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/ai-training/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/auto-greeting/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/auto-greeting/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/communication-record/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/communication-record/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/EditMomentModal.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/PreviewMomentModal.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/components/index.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/content-management/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/customer-management/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/customer-management/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/data-statistics/index.data.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/data-statistics/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/data-statistics/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/index.data.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectAccount/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectContacts/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/ContentLibrarySelector.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/InputMessage.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/types.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/message-push-assistant/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/push-history/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/push-history/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/powerCenter/push-history/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/com.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/ClickMenu.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/LocationMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/RedPacketMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/TransferMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/TransmitModal.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VirtualizedMessageList.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/friendCard.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.data.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.func.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/Person.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/components/detailValue.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/GroupModal.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/QuickReplyModal.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/CustomerList/com.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/CustomerList/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/friendCard.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.data.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.func.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/com.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.virtual.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/api.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/com.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/extend.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/components/Skeleton/index.tsx (100%) rename {src => old/src}/pages/pc/ckbox/weChat/data.ts (100%) rename {src => old/src}/pages/pc/ckbox/weChat/index.module.scss (100%) rename {src => old/src}/pages/pc/ckbox/weChat/index.tsx (100%) rename {src => old/src}/polyfills.ts (100%) rename {src => old/src}/providers/QueryProvider.tsx (100%) rename {src => old/src}/react-app-env.d.ts (100%) rename {src => old/src}/router/index.tsx (100%) rename {src => old/src}/router/module/common.tsx (100%) rename {src => old/src}/router/module/mobile.tsx (100%) rename {src => old/src}/router/module/pc.tsx (100%) rename {src => old/src}/router/permissionRoute.tsx (100%) rename {src => old/src}/store/createPersistStore.ts (100%) rename {src => old/src}/store/index.ts (100%) rename {src => old/src}/store/module/app.ts (100%) rename {src => old/src}/store/module/ckchat/api.ts (100%) rename {src => old/src}/store/module/ckchat/ckchat.data.ts (100%) rename {src => old/src}/store/module/ckchat/ckchat.ts (100%) rename {src => old/src}/store/module/dataCenter/index.data.ts (100%) rename {src => old/src}/store/module/dataCenter/index.ts (100%) rename {src => old/src}/store/module/settings.ts (100%) rename {src => old/src}/store/module/user.ts (100%) rename {src => old/src}/store/module/weChat/account.ts (100%) rename {src => old/src}/store/module/weChat/chatRecord.ts (100%) rename {src => old/src}/store/module/weChat/contacts.data.ts (100%) rename {src => old/src}/store/module/weChat/contacts.new.ts (100%) rename {src => old/src}/store/module/weChat/contacts.ts (100%) rename {src => old/src}/store/module/weChat/currentChat.ts (100%) rename {src => old/src}/store/module/weChat/customer.data.ts (100%) rename {src => old/src}/store/module/weChat/customer.ts (100%) rename {src => old/src}/store/module/weChat/message.data.ts (100%) rename {src => old/src}/store/module/weChat/message.ts (100%) rename {src => old/src}/store/module/weChat/weChat.data.ts (100%) rename {src => old/src}/store/module/weChat/weChat.ts (100%) rename {src => old/src}/store/module/websocket/msg.data.ts (100%) rename {src => old/src}/store/module/websocket/msgManage.ts (100%) rename {src => old/src}/store/module/websocket/websocket.ts (100%) rename {src => old/src}/store/persistUtils.ts (100%) rename {src => old/src}/styles/global.scss (100%) rename {src => old/src}/types/device.ts (100%) rename {src => old/src}/types/weChat.ts (100%) rename {src => old/src}/utils/apiUrl.ts (100%) rename {src => old/src}/utils/cache/index.ts (100%) rename {src => old/src}/utils/chartColors.ts (100%) rename {src => old/src}/utils/common.ts (100%) rename {src => old/src}/utils/dataIndex.ts (100%) rename {src => old/src}/utils/db.ts (100%) rename {src => old/src}/utils/dbAction/contact.ts (100%) rename {src => old/src}/utils/dbAction/index.ts (100%) rename {src => old/src}/utils/dbAction/loginManager.ts (100%) rename {src => old/src}/utils/dbAction/message.ts (100%) rename {src => old/src}/utils/env.ts (100%) rename {src => old/src}/utils/errorHandler.ts (100%) rename {src => old/src}/utils/filter.ts (100%) rename {src => old/src}/utils/icon.tsx (100%) rename {src => old/src}/utils/performance.ts (100%) rename {src => old/src}/utils/postApp.ts (100%) rename {src => old/src}/utils/sentry/index.ts (100%) rename {src => old/src}/utils/test/performanceTest.ts (100%) rename {src => old/src}/utils/test/testCases.md (100%) rename {src => old/src}/utils/test/testHelpers.ts (100%) rename {src => old/src}/utils/updateChecker.ts (100%) rename {src => old/src}/vite-env.d.ts (100%) rename tsconfig.json => old/tsconfig.json (100%) rename vite-pwa.config.ts => old/vite-pwa.config.ts (100%) rename vite.config.mts => old/vite.config.mts (100%) rename websdk.js => old/websdk.js (100%) rename {提示词 => old/提示词}/功能架构.md (100%) rename {提示词 => old/提示词}/存客宝新架构.md (100%) rename {提示词 => old/提示词}/存客宝架构改造日志.md (100%) rename {提示词 => old/提示词}/存客宝架构改造计划.md (100%) rename {提示词 => old/提示词}/技术栈.md (100%) rename {提示词 => old/提示词}/本地数据库缓存分析.md (100%) rename {提示词 => old/提示词}/测试和优化指南.md (100%) rename {提示词 => old/提示词}/聊天功能逻辑.md (100%) rename {提示词 => old/提示词}/虚拟滚动集成指南.md (100%) rename {提示词 => old/提示词}/触客宝功能逻辑流程图.md (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json index 7241ea9..d1c0d93 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -41,5 +41,6 @@ "typescript.suggest.autoImports": true, "editor.tabSize": 2, "editor.insertSpaces": true, - "editor.detectIndentation": false + "editor.detectIndentation": false, + "git.ignoreLimitWarning": true } diff --git a/TouchVueThree/.eslintrc.cjs b/TouchVueThree/.eslintrc.cjs index e28b59e..c46465a 100644 --- a/TouchVueThree/.eslintrc.cjs +++ b/TouchVueThree/.eslintrc.cjs @@ -1,24 +1,28 @@ -/* eslint-env node */ -require('eslint-plugin-vue') - module.exports = { root: true, - extends: [ - 'eslint:recommended', - 'plugin:vue/vue3-recommended', - ], - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - }, env: { browser: true, es2021: true, node: true, }, + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-recommended', + 'plugin:@typescript-eslint/recommended', + // './.eslintrc-auto-import.json', // 自动导入的全局变量(安装依赖后自动生成) + ], + parser: 'vue-eslint-parser', + parserOptions: { + ecmaVersion: 'latest', + parser: '@typescript-eslint/parser', + sourceType: 'module', + }, + plugins: ['vue', '@typescript-eslint'], rules: { 'vue/multi-word-component-names': 'off', - 'vue/no-unused-vars': 'warn', - 'no-unused-vars': 'warn', + '@typescript-eslint/no-explicit-any': 'warn', + '@typescript-eslint/no-unused-vars': 'warn', + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', }, } diff --git a/TouchVueThree/PROJECT_STRUCTURE.md b/TouchVueThree/PROJECT_STRUCTURE.md new file mode 100644 index 0000000..3cd5600 --- /dev/null +++ b/TouchVueThree/PROJECT_STRUCTURE.md @@ -0,0 +1,323 @@ +# TouchVueThree 项目目录结构说明 + +> **PC 端微信客服系统 - Vue3 + TypeScript + Element Plus** + +## 📁 目录结构 + +``` +TouchVueThree/ +├── public/ # 静态资源(不会被编译) +│ ├── favicon.ico +│ └── assets/ # 图片、表情包等静态资源 +│ +├── src/ +│ ├── api/ # API 接口层 +│ │ ├── request.ts # Axios 封装(拦截器、错误处理) +│ │ ├── interceptors.ts # 请求/响应拦截器 +│ │ └── modules/ # 按业务模块划分的接口 +│ │ ├── user.ts # 用户相关接口 +│ │ ├── wechat.ts # 微信相关接口 +│ │ ├── ai.ts # AI 相关接口 +│ │ └── common.ts # 通用接口(文件上传等) +│ │ +│ ├── assets/ # 资源文件 +│ │ ├── images/ # 图片资源 +│ │ ├── icons/ # 图标资源 +│ │ └── styles/ # 样式文件 +│ │ ├── variables.scss # 全局变量(颜色、字体) +│ │ ├── mixins.scss # SCSS 混入 +│ │ ├── reset.scss # 样式重置 +│ │ └── global.scss # 全局样式 +│ │ +│ ├── components/ # 公共组件 +│ │ ├── common/ # 通用组件(与业务无关) +│ │ │ ├── Button/ # 自定义按钮 +│ │ │ ├── Dialog/ # 自定义对话框 +│ │ │ ├── Loading/ # 加载组件 +│ │ │ ├── Empty/ # 空状态 +│ │ │ └── ErrorBoundary/ # 错误边界 +│ │ │ +│ │ └── business/ # 业务组件(微信客服相关) +│ │ ├── ChatWindow/ # 聊天窗口 +│ │ ├── ContactList/ # 联系人列表 +│ │ ├── SessionList/ # 会话列表 +│ │ ├── CustomerList/ # 客服账号列表 +│ │ ├── ProfileCard/ # 客户画像卡片 +│ │ ├── EmojiPicker/ # 表情选择器 +│ │ ├── FileUpload/ # 文件上传 +│ │ └── QuickReply/ # 快捷回复 +│ │ +│ ├── composables/ # 组合式函数(Composition API) +│ │ ├── core/ # 核心功能 +│ │ │ ├── useAuth.ts # 认证登录 +│ │ │ ├── useWebSocket.ts # WebSocket 管理 +│ │ │ ├── useEventBus.ts # 事件总线 +│ │ │ └── useRequest.ts # 请求封装 +│ │ │ +│ │ └── business/ # 业务功能 +│ │ ├── useMessages.ts # 消息管理 +│ │ ├── useContacts.ts # 联系人管理 +│ │ ├── useSessions.ts # 会话管理 +│ │ ├── useAi.ts # AI 功能 +│ │ └── useUpload.ts # 文件上传 +│ │ +│ ├── directives/ # 自定义指令 +│ │ ├── vLoading.ts # 加载指令 +│ │ ├── vLazyLoad.ts # 懒加载指令 +│ │ └── vPermission.ts # 权限指令 +│ │ +│ ├── layouts/ # 页面布局 +│ │ ├── DefaultLayout.vue # 默认布局 +│ │ └── ChatLayout.vue # 聊天布局(三栏) +│ │ +│ ├── router/ # 路由配置 +│ │ ├── index.ts # 路由主文件 +│ │ ├── guards.ts # 路由守卫(权限控制) +│ │ └── routes.ts # 路由配置 +│ │ +│ ├── stores/ # Pinia 状态管理 +│ │ ├── index.ts # Store 统一出口 +│ │ └── modules/ # Store 模块 +│ │ ├── user.ts # 用户状态 +│ │ ├── app.ts # 应用全局状态 +│ │ ├── websocket.ts # WebSocket 状态 +│ │ └── wechat/ # 微信模块 +│ │ ├── contacts.ts # 联系人 +│ │ ├── messages.ts # 消息 +│ │ ├── sessions.ts # 会话 +│ │ └── ai.ts # AI +│ │ +│ ├── types/ # TypeScript 类型定义 +│ │ ├── global.d.ts # 全局类型 +│ │ ├── api.d.ts # API 类型 +│ │ ├── user.ts # 用户类型 +│ │ ├── wechat.ts # 微信类型 +│ │ └── websocket.ts # WebSocket 类型 +│ │ +│ ├── utils/ # 工具函数 +│ │ ├── common.ts # 通用工具 +│ │ ├── date.ts # 日期处理 +│ │ ├── format.ts # 格式化 +│ │ ├── validator.ts # 验证 +│ │ ├── storage.ts # 本地存储 +│ │ ├── event-bus.ts # 事件总线 +│ │ └── sentry/ # 错误监控 +│ │ └── index.ts +│ │ +│ ├── views/ # 页面组件 +│ │ ├── Login/ # 登录页 +│ │ │ └── index.vue +│ │ │ +│ │ ├── Chat/ # 聊天主页(核心功能) +│ │ │ ├── index.vue +│ │ │ └── components/ # 聊天页专用组件 +│ │ │ ├── Sidebar.vue # 左侧边栏 +│ │ │ ├── Main.vue # 中间聊天区 +│ │ │ └── Panel.vue # 右侧面板 +│ │ │ +│ │ ├── Dashboard/ # 数据看板 +│ │ │ └── index.vue +│ │ │ +│ │ ├── Settings/ # 系统设置 +│ │ │ └── index.vue +│ │ │ +│ │ ├── PowerCenter/ # 能力中心 +│ │ │ ├── CustomerManagement/ # 客户管理 +│ │ │ ├── ContentManagement/ # 内容管理 +│ │ │ ├── DataStatistics/ # 数据统计 +│ │ │ └── AiTraining/ # AI 训练 +│ │ │ +│ │ └── 404/ # 404 页面 +│ │ └── index.vue +│ │ +│ ├── App.vue # 根组件 +│ └── main.ts # 入口文件 +│ +├── .env.development # 开发环境变量 +├── .env.production # 生产环境变量 +├── .eslintrc.cjs # ESLint 配置 +├── .prettierrc # Prettier 配置 +├── tsconfig.json # TypeScript 配置 +├── vite.config.ts # Vite 配置 +└── package.json # 项目配置 +``` + +## 🎯 命名规范 + +### 文件命名 + +- **组件文件**:PascalCase(大驼峰) + - `ChatWindow.vue`, `MessageList.vue` + +- **工具文件**:camelCase(小驼峰) + - `common.ts`, `useAuth.ts` + +- **类型文件**:camelCase 或 kebab-case + - `user.ts`, `api.d.ts` + +### 目录命名 + +- **kebab-case**(短横线)或 **camelCase** + - `components/business`, `composables/core` + +### 组件命名规则 + +```typescript +// ✅ 推荐 + + +// ❌ 避免 + +``` + +## 🔧 开发规范 + +### 1. Composables 使用规范 + +```typescript +// composables/core/useAuth.ts +import { ref, computed } from 'vue' +import { useUserStore } from '@/stores' + +export function useAuth() { + const userStore = useUserStore() + + const isLoggedIn = computed(() => userStore.isLoggedIn) + + const login = async (credentials) => { + // 登录逻辑 + } + + return { + isLoggedIn, + login + } +} +``` + +### 2. Store 使用规范 + +```typescript +// stores/modules/user.ts +import { defineStore } from 'pinia' +import { ref, computed } from 'vue' + +export const useUserStore = defineStore('user', () => { + // State + const user = ref(null) + const token = ref('') + + // Getters + const isLoggedIn = computed(() => !!token.value) + + // Actions + const setUser = (userData) => { + user.value = userData + } + + return { user, token, isLoggedIn, setUser } +}, { + persist: { + key: 'user-store', + paths: ['user', 'token'] + } +}) +``` + +### 3. API 调用规范 + +```typescript +// api/modules/user.ts +import request from '../request' + +export const loginApi = (data: LoginParams) => { + return request('/auth/login', data, 'POST') +} + +export const getUserInfoApi = () => { + return request('/user/info', {}, 'GET') +} +``` + +### 4. 组件引入规范 + +```vue + +``` + +## 📝 注释规范 + +```typescript +/** + * 用户登录 + * @param credentials 登录凭证 + * @returns Promise + */ +export async function login(credentials: LoginParams): Promise { + // 实现逻辑 +} +``` + +## 🚀 启动命令 + +```bash +# 安装依赖 +pnpm install + +# 启动开发服务器 +pnpm dev + +# 类型检查 +pnpm type-check + +# 代码检查 +pnpm lint + +# 格式化代码 +pnpm format + +# 构建生产版本 +pnpm build + +# 预览生产版本 +pnpm preview + +# 打包分析 +pnpm analyze +``` + +## 📌 下一步计划 + +1. ✅ 目录结构已创建 +2. ✅ package.json 已优化 +3. ⏳ 安装依赖:`pnpm install` +4. ⏳ 创建基础配置文件 +5. ⏳ 开发核心功能 + +--- + +**更新时间**: 2026-01-12 +**版本**: 2.0.0 +**技术栈**: Vue 3.4 + TypeScript 5.4 + Element Plus 2.5 + Pinia 2.1 diff --git a/TouchVueThree/index.html b/TouchVueThree/index.html index 2e687e6..fd3eab0 100644 --- a/TouchVueThree/index.html +++ b/TouchVueThree/index.html @@ -20,6 +20,6 @@
- + diff --git a/TouchVueThree/jsconfig.json b/TouchVueThree/jsconfig.json deleted file mode 100644 index f022b43..0000000 --- a/TouchVueThree/jsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "bundler", - "allowImportingTsExtensions": false, - "strict": false, - "jsx": "preserve", - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - }, - "types": ["vite/client"], - "resolveJsonModule": true, - "isolatedModules": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "skipLibCheck": true - }, - "include": ["src/**/*.js", "src/**/*.vue", "env.d.ts"], - "exclude": ["node_modules", "dist"] -} diff --git a/TouchVueThree/package.json b/TouchVueThree/package.json index be5c416..eca16d2 100644 --- a/TouchVueThree/package.json +++ b/TouchVueThree/package.json @@ -1,27 +1,56 @@ { "name": "touchvue-three", - "version": "1.0.0", + "version": "2.0.0", "type": "module", "private": true, "license": "MIT", "scripts": { "dev": "vite", - "build": "vite build", + "build": "vue-tsc && vite build", "preview": "vite preview", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore", - "format": "prettier --write src/" + "type-check": "vue-tsc --noEmit", + "lint": "eslint . --ext .vue,.ts,.tsx --fix --ignore-path .gitignore", + "lint:check": "eslint . --ext .vue,.ts,.tsx", + "format": "prettier --write \"src/**/*.{vue,ts,tsx,js,json,scss,css}\"", + "format:check": "prettier --check \"src/**/*.{vue,ts,tsx,js,json,scss,css}\"", + "analyze": "vite build --mode analyze" }, "dependencies": { - "vue": "^3.4.21" + "vue": "^3.4.21", + "vue-router": "^4.2.5", + "pinia": "^2.1.7", + "pinia-plugin-persistedstate": "^3.2.1", + "element-plus": "^2.5.6", + "@element-plus/icons-vue": "^2.3.1", + "axios": "^1.6.7", + "@tanstack/vue-query": "^5.20.0", + "@vueuse/core": "^10.7.2", + "dayjs": "^1.11.13", + "echarts": "^5.6.0", + "vue-echarts": "^6.6.8", + "@sentry/vue": "^7.100.0", + "mitt": "^3.0.1", + "nanoid": "^5.0.4", + "lodash-es": "^4.17.21" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.4", - "autoprefixer": "^10.4.18", + "vite": "^5.1.4", + "vue-tsc": "^1.8.27", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "typescript": "^5.4.5", + "@types/node": "^20.11.5", + "@types/lodash-es": "^4.17.12", + "sass": "^1.75.0", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.20.1", - "postcss": "^8.4.35", + "@typescript-eslint/parser": "^7.7.0", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", "prettier": "^3.2.5", - "tailwindcss": "^3.4.1", - "vite": "^5.1.4" + "vite-plugin-compression": "^0.5.1", + "rollup-plugin-visualizer": "^5.12.0" } } diff --git a/TouchVueThree/pnpm-lock.yaml b/TouchVueThree/pnpm-lock.yaml index dd8b0ec..31ac4d4 100644 --- a/TouchVueThree/pnpm-lock.yaml +++ b/TouchVueThree/pnpm-lock.yaml @@ -8,40 +8,218 @@ importers: .: dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.2(vue@3.5.26(typescript@5.4.5)) + '@vueuse/core': + specifier: ^10.7.2 + version: 10.11.1(vue@3.5.26(typescript@5.4.5)) + '@vueuse/gesture': + specifier: 2.0.0 + version: 2.0.0(vue@3.5.26(typescript@5.4.5)) + '@vueuse/motion': + specifier: 2.0.0 + version: 2.0.0(vue@3.5.26(typescript@5.4.5)) + axios: + specifier: ^1.6.7 + version: 1.13.2 + element-plus: + specifier: ^2.5.6 + version: 2.13.1(vue@3.5.26(typescript@5.4.5)) + lodash-es: + specifier: 4.17.21 + version: 4.17.21 + mitt: + specifier: 3.0.1 + version: 3.0.1 + nanoid: + specifier: 5.0.4 + version: 5.0.4 + pinia: + specifier: ^2.1.7 + version: 2.3.1(typescript@5.4.5)(vue@3.5.26(typescript@5.4.5)) + qs: + specifier: 6.11.2 + version: 6.11.2 + vee-validate: + specifier: 4.12.0 + version: 4.12.0(vue@3.5.26(typescript@5.4.5)) + vite-plugin-pwa: + specifier: 0.17.5 + version: 0.17.5(vite@5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1))(workbox-build@7.4.0)(workbox-window@7.0.0) vue: specifier: ^3.4.21 - version: 3.5.26 + version: 3.5.26(typescript@5.4.5) + vue-i18n: + specifier: 9.9.0 + version: 9.9.0(vue@3.5.26(typescript@5.4.5)) + vue-router: + specifier: ^4.2.5 + version: 4.6.4(vue@3.5.26(typescript@5.4.5)) + vue-virtual-scroller: + specifier: 2.0.0-beta.8 + version: 2.0.0-beta.8(vue@3.5.26(typescript@5.4.5)) + workbox-window: + specifier: 7.0.0 + version: 7.0.0 + yup: + specifier: 1.3.0 + version: 1.3.0 devDependencies: + '@types/lodash-es': + specifier: ^4.17.12 + version: 4.17.12 + '@types/node': + specifier: 20.11.5 + version: 20.11.5 + '@types/qs': + specifier: ^6.14.0 + version: 6.14.0 + '@typescript-eslint/eslint-plugin': + specifier: 7.7.0 + version: 7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': + specifier: 7.7.0 + version: 7.7.0(eslint@8.57.0)(typescript@5.4.5) + '@vant/auto-import-resolver': + specifier: 1.2.0 + version: 1.2.0 '@vitejs/plugin-vue': - specifier: ^5.0.4 - version: 5.2.4(vite@5.4.21)(vue@3.5.26) - autoprefixer: - specifier: ^10.4.18 - version: 10.4.23(postcss@8.5.6) + specifier: 5.0.4 + version: 5.0.4(vite@5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1))(vue@3.5.26(typescript@5.4.5)) eslint: - specifier: ^8.57.0 - version: 8.57.1 + specifier: 8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-vue: - specifier: ^9.20.1 - version: 9.33.0(eslint@8.57.1) + specifier: 9.20.1 + version: 9.20.1(eslint@8.57.0) postcss: - specifier: ^8.4.35 - version: 8.5.6 + specifier: 8.4.38 + version: 8.4.38 + postcss-pxtorem: + specifier: 6.0.0 + version: 6.0.0(postcss@8.4.38) prettier: - specifier: ^3.2.5 - version: 3.7.4 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.19 + specifier: 3.2.5 + version: 3.2.5 + sass: + specifier: 1.75.0 + version: 1.75.0 + typescript: + specifier: 5.4.5 + version: 5.4.5 + unplugin-auto-import: + specifier: 0.17.5 + version: 0.17.5(@nuxt/kit@3.20.2)(@vueuse/core@10.11.1(vue@3.5.26(typescript@5.4.5)))(rollup@2.79.2) + unplugin-vue-components: + specifier: 0.26.0 + version: 0.26.0(@babel/parser@7.28.5)(@nuxt/kit@3.20.2)(rollup@2.79.2)(vue@3.5.26(typescript@5.4.5)) vite: - specifier: ^5.1.4 - version: 5.4.21 + specifier: 5.1.4 + version: 5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1) + vue-tsc: + specifier: 1.8.27 + version: 1.8.27(typescript@5.4.5) packages: - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@apideck/better-ajv-errors@0.3.6': + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.28.5': + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.28.5': + resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.5': + resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.28.5': + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} @@ -51,149 +229,553 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.28.3': + resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.5': resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': + resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3': + resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.28.0': + resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.28.5': + resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.28.3': + resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.28.4': + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.28.5': + resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.28.0': + resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.28.5': + resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.28.5': + resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.28.5': + resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.28.4': + resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.28.5': + resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.27.7': + resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.28.4': + resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.28.5': + resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.3.2': + resolution: {integrity: sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -212,12 +794,21 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + '@floating-ui/core@1.7.3': + resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + + '@floating-ui/dom@1.7.4': + resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -229,13 +820,43 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@intlify/core-base@9.9.0': + resolution: {integrity: sha512-C7UXPymDIOlMGSNjAhNLtKgzITc/8BjINK5gNKXg8GiWCTwL6n3MWr55czksxn8RM5wTMz0qcLOFT+adtaVQaA==} + engines: {node: '>= 16'} + + '@intlify/message-compiler@9.9.0': + resolution: {integrity: sha512-yDU/jdUm9KuhEzYfS+wuyja209yXgdl1XFhMlKtXEgSFTxz4COZQCRXXbbH8JrAjMsaJ7bdoPSLsKlY6mXG2iA==} + engines: {node: '>= 16'} + + '@intlify/shared@9.9.0': + resolution: {integrity: sha512-1ECUyAHRrzOJbOizyGufYP2yukqGrWXtkmTu4PcswVnWbkcjzk3YQGmJ0bLkM7JZ0ZYAaohLGdYvBYnTOGYJ9g==} + engines: {node: '>= 16'} + + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -254,6 +875,63 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nuxt/kit@3.20.2': + resolution: {integrity: sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==} + engines: {node: '>=18.12.0'} + + '@pkgr/core@0.1.2': + resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@rollup/plugin-babel@5.3.1': + resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} + engines: {node: '>= 10.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + + '@rollup/plugin-node-resolve@15.3.1': + resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@2.4.2': + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@3.1.0': + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.55.1': resolution: {integrity: sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==} cpu: [arm] @@ -392,19 +1070,125 @@ packages: cpu: [x64] os: [win32] + '@surma/rollup-plugin-off-main-thread@2.2.3': + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + + '@sxzz/popperjs-es@2.11.7': + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + + '@types/estree@0.0.39': + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.23': + resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==} + + '@types/node@20.11.5': + resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} + + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@typescript-eslint/eslint-plugin@7.7.0': + resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.7.0': + resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.7.0': + resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.7.0': + resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@7.7.0': + resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@7.7.0': + resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.7.0': + resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@7.7.0': + resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-vue@5.2.4': - resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==} + '@vant/auto-import-resolver@1.2.0': + resolution: {integrity: sha512-jISMpg2Tz30Yvfa/gHKmoFxL7YOcNcI1UdmXU9HL/u7lmj2js4LVEYAU9T66EM34toVYHXXRJYzu/90NpK66IA==} + + '@vitejs/plugin-vue@5.0.4': + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 vue: ^3.2.25 + '@volar/language-core@1.11.1': + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + + '@volar/source-map@1.11.1': + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + + '@volar/typescript@1.11.1': + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + '@vue/compiler-core@3.5.26': resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} @@ -417,6 +1201,17 @@ packages: '@vue/compiler-ssr@3.5.26': resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/language-core@1.8.27': + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@vue/reactivity@3.5.26': resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} @@ -434,6 +1229,29 @@ packages: '@vue/shared@3.5.26': resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/gesture@2.0.0': + resolution: {integrity: sha512-+F0bhhd8j+gxHaXG4fJgfokrkFfWenQ10MtrWOJk68B5UaTwtJm4EpsZFiVdluA3jpKExG6H+HtroJpvO7Qx0A==} + peerDependencies: + '@vue/composition-api': ^1.4.1 + vue: ^2.0.0 || >=3.0.0-rc.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/motion@2.0.0': + resolution: {integrity: sha512-V3TAlbt1OPmb9DZFoFCz9WC3Oue54t9VHlavSWm+VU1JNimYcd+pc6aGR/hgaHUAU9tOPRHoDTleSrv2zrdIsw==} + peerDependencies: + vue: '>=3.0.0' + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -447,39 +1265,88 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - autoprefixer@10.4.23: - resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.13.2: + resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} + + babel-plugin-polyfill-corejs2@0.4.14: + resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} peerDependencies: - postcss: ^8.1.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.13.0: + resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.5: + resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - baseline-browser-mapping@2.9.12: - resolution: {integrity: sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==} + baseline-browser-mapping@2.9.14: + resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==} hasBin: true binary-extensions@2.3.0: @@ -492,6 +1359,9 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -501,16 +1371,35 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + c12@3.3.3: + resolution: {integrity: sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - caniuse-lite@1.0.30001763: - resolution: {integrity: sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==} + caniuse-lite@1.0.30001764: + resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -520,6 +1409,13 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -527,17 +1423,47 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-js-compat@3.47.0: + resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -546,6 +1472,24 @@ packages: csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + dayjs@1.11.19: + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -558,25 +1502,99 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + element-plus@2.13.1: + resolution: {integrity: sha512-eG4BDBGdAsUGN6URH1PixzZb0ngdapLivIk1meghS1uEueLvQ3aljSKrCt5x6sYb6mUk8eGtzTQFgsPmLavQcA==} + peerDependencies: + vue: ^3.3.0 + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + entities@7.0.0: resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} engines: {node: '>=0.12'} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + errx@0.1.0: + resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + + es-abstract@1.24.1: + resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true @@ -588,11 +1606,35 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-plugin-vue@9.33.0: - resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.20.1: + resolution: {integrity: sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} @@ -602,8 +1644,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true @@ -624,16 +1666,28 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -644,6 +1698,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -660,6 +1717,9 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -675,8 +1735,33 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - fraction.js@5.3.4: - resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + + framesync@6.1.2: + resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -689,6 +1774,40 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -697,6 +1816,11 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -705,21 +1829,72 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hey-listen@1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -735,77 +1910,274 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} + engines: {node: '>= 0.4'} + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + jackspeak@4.1.1: + resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==} + engines: {node: 20 || >=22} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} hasBin: true + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + js-yaml@4.1.1: resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + knitwork@1.3.0: + resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash-unified@1.0.3: + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lru-cache@11.2.4: + resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -814,23 +2186,64 @@ packages: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mitt@2.1.0: + resolution: {integrity: sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@5.0.4: + resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} + engines: {node: ^18 || >=20} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} @@ -838,16 +2251,31 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -856,6 +2284,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -864,10 +2296,16 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -883,6 +2321,20 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -894,56 +2346,40 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + + popmotion@11.0.5: + resolution: {integrity: sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-pxtorem@6.0.0: + resolution: {integrity: sha512-ZRXrD7MLLjLk2RNGV6UA4f5Y7gy+a/j1EqjAfp9NdcNYVjUMvg5HTYduTjSkKBkRkfqbg/iKrjMO70V4g1LZeg==} peerDependencies: postcss: ^8.0.0 - postcss-js@4.1.0: - resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} postcss@8.5.6: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} @@ -953,25 +2389,87 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + prettier-linter-helpers@1.0.1: + resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} + engines: {node: '>=6.0.0'} + + prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + property-expr@2.0.6: + resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.0: + resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} + hasBin: true + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -990,6 +2488,11 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rollup@2.79.2: + resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + engines: {node: '>=10.0.0'} + hasBin: true + rollup@4.55.1: resolution: {integrity: sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -998,11 +2501,53 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + sass@1.75.0: + resolution: {integrity: sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==} + engines: {node: '>=14.0.0'} + hasBin: true + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + semver@7.7.3: resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1011,22 +2556,106 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - sucrase@3.35.1: - resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} + + style-value-types@5.1.2: + resolution: {integrity: sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==} supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -1036,20 +2665,32 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - tailwindcss@3.4.19: - resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} - engines: {node: '>=14.0.0'} + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + terser@5.44.1: + resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + engines: {node: '>=10'} hasBin: true text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + tiny-case@1.0.3: + resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==} - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -1059,17 +2700,150 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + toposort@2.0.2: + resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} + + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.2: + resolution: {integrity: sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + unctx@2.5.0: + resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + + unimport@3.14.6: + resolution: {integrity: sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unplugin-auto-import@0.17.5: + resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-vue-components@0.26.0: + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + unplugin@2.3.11: + resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} + engines: {node: '>=18.12.0'} + + untyped@2.0.0: + resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} + hasBin: true + + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true @@ -1082,8 +2856,21 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - vite@5.4.21: - resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + vee-validate@4.12.0: + resolution: {integrity: sha512-hQtSziTN/l70uq8Y8X4ZayGwHtJo0VPLXImzUbvl0OqEdX6jlgrnePSmQIZlu1HeEjDfOVvCJCDACKerJzRVSw==} + peerDependencies: + vue: ^3.3.8 + + vite-plugin-pwa@0.17.5: + resolution: {integrity: sha512-UxRNPiJBzh4tqU/vc8G2TxmrUTzT6BqvSzhszLk62uKsf+npXdvLxGDz9C675f4BJi6MbD2tPnJhi5txlMzxbQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0 || ^5.0.0 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 + + vite@5.1.4: + resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -1091,7 +2878,6 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' - sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -1104,8 +2890,6 @@ packages: optional: true sass: optional: true - sass-embedded: - optional: true stylus: optional: true sugarss: @@ -1113,12 +2897,58 @@ packages: terser: optional: true + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue-eslint-parser@9.4.3: resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' + vue-i18n@9.9.0: + resolution: {integrity: sha512-xQ5SxszUAqK5n84N+uUyHH/PiQl9xZ24FOxyAaNonmOQgXeN+rD9z/6DStOpOxNFQn4Cgcquot05gZc+CdOujA==} + engines: {node: '>= 16'} + peerDependencies: + vue: ^3.0.0 + + vue-observe-visibility@2.0.0-alpha.1: + resolution: {integrity: sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==} + peerDependencies: + vue: ^3.0.0 + + vue-resize@2.0.0-alpha.1: + resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} + peerDependencies: + vue: ^3.0.0 + + vue-router@4.6.4: + resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==} + peerDependencies: + vue: ^3.5.0 + + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + + vue-tsc@1.8.27: + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + hasBin: true + peerDependencies: + typescript: '*' + + vue-virtual-scroller@2.0.0-beta.8: + resolution: {integrity: sha512-b8/f5NQ5nIEBRTNi6GcPItE4s7kxNHw2AIHLtDp+2QvqdTjVN0FgONwX9cr53jWRgnu+HRLPaWDOR2JPI5MTfQ==} + peerDependencies: + vue: ^3.2.0 + vue@3.5.26: resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} peerDependencies: @@ -1127,6 +2957,31 @@ packages: typescript: optional: true + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1136,6 +2991,69 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + workbox-background-sync@7.4.0: + resolution: {integrity: sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w==} + + workbox-broadcast-update@7.4.0: + resolution: {integrity: sha512-+eZQwoktlvo62cI0b+QBr40v5XjighxPq3Fzo9AWMiAosmpG5gxRHgTbGGhaJv/q/MFVxwFNGh/UwHZ/8K88lA==} + + workbox-build@7.4.0: + resolution: {integrity: sha512-Ntk1pWb0caOFIvwz/hfgrov/OJ45wPEhI5PbTywQcYjyZiVhT3UrwwUPl6TRYbTm4moaFYithYnl1lvZ8UjxcA==} + engines: {node: '>=20.0.0'} + + workbox-cacheable-response@7.4.0: + resolution: {integrity: sha512-0Fb8795zg/x23ISFkAc7lbWes6vbw34DGFIMw31cwuHPgDEC/5EYm6m/ZkylLX0EnEbbOyOCLjKgFS/Z5g0HeQ==} + + workbox-core@7.0.0: + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} + + workbox-core@7.4.0: + resolution: {integrity: sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ==} + + workbox-expiration@7.4.0: + resolution: {integrity: sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw==} + + workbox-google-analytics@7.4.0: + resolution: {integrity: sha512-MVPXQslRF6YHkzGoFw1A4GIB8GrKym/A5+jYDUSL+AeJw4ytQGrozYdiZqUW1TPQHW8isBCBtyFJergUXyNoWQ==} + + workbox-navigation-preload@7.4.0: + resolution: {integrity: sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w==} + + workbox-precaching@7.4.0: + resolution: {integrity: sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg==} + + workbox-range-requests@7.4.0: + resolution: {integrity: sha512-3Vq854ZNuP6Y0KZOQWLaLC9FfM7ZaE+iuQl4VhADXybwzr4z/sMmnLgTeUZLq5PaDlcJBxYXQ3U91V7dwAIfvw==} + + workbox-recipes@7.4.0: + resolution: {integrity: sha512-kOkWvsAn4H8GvAkwfJTbwINdv4voFoiE9hbezgB1sb/0NLyTG4rE7l6LvS8lLk5QIRIto+DjXLuAuG3Vmt3cxQ==} + + workbox-routing@7.4.0: + resolution: {integrity: sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ==} + + workbox-strategies@7.4.0: + resolution: {integrity: sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg==} + + workbox-streams@7.4.0: + resolution: {integrity: sha512-QHPBQrey7hQbnTs5GrEVoWz7RhHJXnPT+12qqWM378orDMo5VMJLCkCM1cnCk+8Eq92lccx/VgRZ7WAzZWbSLg==} + + workbox-sw@7.4.0: + resolution: {integrity: sha512-ltU+Kr3qWR6BtbdlMnCjobZKzeV1hN+S6UvDywBrwM19TTyqA03X66dzw1tEIdJvQ4lYKkBFox6IAEhoSEZ8Xw==} + + workbox-window@7.0.0: + resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} + + workbox-window@7.4.0: + resolution: {integrity: sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -1143,99 +3061,759 @@ packages: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yup@1.3.0: + resolution: {integrity: sha512-e7sDRCv7/jmzHqTTnV+xoGIOYyBxAL5s9h+a3JdiJx15FrXjIWebal0KHXPEdJ1GjhcDLojnDiywXzkYXi/mSA==} + snapshots: - '@alloc/quick-lru@5.2.0': {} + '@antfu/utils@0.7.10': {} + + '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': + dependencies: + ajv: 8.17.1 + json-schema: 0.4.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.5 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.11 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.28.5': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.28.5 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.28.3 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-member-expression-to-functions': 7.28.5 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helper-wrap-function@7.28.3': + dependencies: + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + '@babel/parser@7.28.5': dependencies: '@babel/types': 7.28.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-globals': 7.28.0 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 + + '@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/preset-env@7.28.5(@babel/core@7.28.5)': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5) + babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5) + core-js-compat: 3.47.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.5 + esutils: 2.0.3 + + '@babel/runtime@7.28.4': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@esbuild/aix-ppc64@0.21.5': - optional: true + '@ctrl/tinycolor@3.6.1': {} - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + '@element-plus/icons-vue@2.3.2(vue@3.5.26(typescript@5.4.5))': dependencies: - eslint: 8.57.1 + vue: 3.5.26(typescript@5.4.5) + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} @@ -1254,9 +3832,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} + '@eslint/js@8.57.0': {} - '@humanwhocodes/config-array@0.13.0': + '@floating-ui/core@1.7.3': + dependencies: + '@floating-ui/utils': 0.2.10 + + '@floating-ui/dom@1.7.4': + dependencies: + '@floating-ui/core': 1.7.3 + '@floating-ui/utils': 0.2.10 + + '@floating-ui/utils@0.2.10': {} + + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.4.3 @@ -1268,13 +3857,50 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@intlify/core-base@9.9.0': + dependencies: + '@intlify/message-compiler': 9.9.0 + '@intlify/shared': 9.9.0 + + '@intlify/message-compiler@9.9.0': + dependencies: + '@intlify/shared': 9.9.0 + source-map-js: 1.2.1 + + '@intlify/shared@9.9.0': {} + + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.31': @@ -1294,6 +3920,83 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 + '@nuxt/kit@3.20.2': + dependencies: + c12: 3.3.3 + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.8 + ignore: 7.0.5 + jiti: 2.6.1 + klona: 2.0.6 + knitwork: 1.3.0 + mlly: 1.8.0 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.3.0 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.7.3 + tinyglobby: 0.2.15 + ufo: 1.6.2 + unctx: 2.5.0 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + optional: true + + '@pkgr/core@0.1.2': {} + + '@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(rollup@2.79.2)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + rollup: 2.79.2 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)': + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@2.79.2) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.11 + optionalDependencies: + rollup: 2.79.2 + + '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.2) + magic-string: 0.25.9 + rollup: 2.79.2 + + '@rollup/plugin-terser@0.4.4(rollup@2.79.2)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.44.1 + optionalDependencies: + rollup: 2.79.2 + + '@rollup/pluginutils@3.1.0(rollup@2.79.2)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.2 + + '@rollup/pluginutils@5.3.0(rollup@2.79.2)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 2.79.2 + '@rollup/rollup-android-arm-eabi@4.55.1': optional: true @@ -1369,14 +4072,148 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.55.1': optional: true + '@surma/rollup-plugin-off-main-thread@2.2.3': + dependencies: + ejs: 3.1.10 + json5: 2.2.3 + magic-string: 0.25.9 + string.prototype.matchall: 4.0.12 + + '@sxzz/popperjs-es@2.11.7': {} + + '@types/estree@0.0.39': {} + '@types/estree@1.0.8': {} + '@types/json-schema@7.0.15': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.23 + + '@types/lodash@4.17.23': {} + + '@types/node@20.11.5': + dependencies: + undici-types: 5.26.5 + + '@types/qs@6.14.0': {} + + '@types/resolve@1.20.2': {} + + '@types/semver@7.7.1': {} + + '@types/trusted-types@2.0.7': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/type-utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.4.3 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.4.3 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.7.0': + dependencies: + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 + + '@typescript-eslint/type-utils@7.7.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.4.3 + eslint: 8.57.0 + ts-api-utils: 1.4.3(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@7.7.0': {} + + '@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.4.3 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.7.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@7.7.0': + dependencies: + '@typescript-eslint/types': 7.7.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@5.2.4(vite@5.4.21)(vue@3.5.26)': + '@vant/auto-import-resolver@1.2.0': {} + + '@vitejs/plugin-vue@5.0.4(vite@5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1))(vue@3.5.26(typescript@5.4.5))': dependencies: - vite: 5.4.21 - vue: 3.5.26 + vite: 5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1) + vue: 3.5.26(typescript@5.4.5) + + '@volar/language-core@1.11.1': + dependencies: + '@volar/source-map': 1.11.1 + + '@volar/source-map@1.11.1': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.11.1': + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 '@vue/compiler-core@3.5.26': dependencies: @@ -1408,6 +4245,22 @@ snapshots: '@vue/compiler-dom': 3.5.26 '@vue/shared': 3.5.26 + '@vue/devtools-api@6.6.4': {} + + '@vue/language-core@1.8.27(typescript@5.4.5)': + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.5.26 + '@vue/shared': 3.5.26 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 + '@vue/reactivity@3.5.26': dependencies: '@vue/shared': 3.5.26 @@ -1424,14 +4277,56 @@ snapshots: '@vue/shared': 3.5.26 csstype: 3.2.3 - '@vue/server-renderer@3.5.26(vue@3.5.26)': + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.4.5))': dependencies: '@vue/compiler-ssr': 3.5.26 '@vue/shared': 3.5.26 - vue: 3.5.26 + vue: 3.5.26(typescript@5.4.5) '@vue/shared@3.5.26': {} + '@vueuse/core@10.11.1(vue@3.5.26(typescript@5.4.5))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.26(typescript@5.4.5)) + vue-demi: 0.14.10(vue@3.5.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/gesture@2.0.0(vue@3.5.26(typescript@5.4.5))': + dependencies: + chokidar: 3.6.0 + consola: 3.4.2 + upath: 2.0.1 + vue: 3.5.26(typescript@5.4.5) + vue-demi: 0.14.10(vue@3.5.26(typescript@5.4.5)) + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/motion@2.0.0(vue@3.5.26(typescript@5.4.5))': + dependencies: + '@vueuse/core': 10.11.1(vue@3.5.26(typescript@5.4.5)) + '@vueuse/shared': 10.11.1(vue@3.5.26(typescript@5.4.5)) + csstype: 3.2.3 + framesync: 6.1.2 + popmotion: 11.0.5 + style-value-types: 5.1.2 + vue: 3.5.26(typescript@5.4.5) + optionalDependencies: + '@nuxt/kit': 3.20.2 + transitivePeerDependencies: + - '@vue/composition-api' + - magicast + + '@vueuse/shared@10.11.1(vue@3.5.26(typescript@5.4.5))': + dependencies: + vue-demi: 0.14.10(vue@3.5.26(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -1445,35 +4340,96 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - any-promise@1.3.0: {} + ansi-styles@6.2.3: {} anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - arg@5.0.2: {} - argparse@2.0.1: {} - autoprefixer@10.4.23(postcss@8.5.6): + array-buffer-byte-length@1.0.2: dependencies: - browserslist: 4.28.1 - caniuse-lite: 1.0.30001763 - fraction.js: 5.3.4 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-union@2.1.0: {} + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.1 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + async-function@1.0.0: {} + + async-validator@4.2.5: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axios@1.13.2: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.5 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) + core-js-compat: 3.47.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color balanced-match@1.0.2: {} - baseline-browser-mapping@2.9.12: {} + baseline-browser-mapping@2.9.14: {} binary-extensions@2.3.0: {} @@ -1484,23 +4440,60 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + braces@3.0.3: dependencies: fill-range: 7.1.1 browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.12 - caniuse-lite: 1.0.30001763 + baseline-browser-mapping: 2.9.14 + caniuse-lite: 1.0.30001764 electron-to-chromium: 1.5.267 node-releases: 2.0.27 update-browserslist-db: 1.2.3(browserslist@4.28.1) + buffer-from@1.1.2: {} + + c12@3.3.3: + dependencies: + chokidar: 5.0.0 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.3 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optional: true + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + callsites@3.1.0: {} - camelcase-css@2.0.1: {} - - caniuse-lite@1.0.30001763: {} + caniuse-lite@1.0.30001764: {} chalk@4.1.2: dependencies: @@ -1519,84 +4512,294 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + optional: true + + citty@0.1.6: + dependencies: + consola: 3.4.2 + optional: true + color-convert@2.0.1: dependencies: color-name: 1.1.4 color-name@1.1.4: {} - commander@4.1.1: {} + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@2.20.3: {} + + common-tags@1.8.2: {} + + computeds@0.0.1: {} concat-map@0.0.1: {} + confbox@0.1.8: {} + + confbox@0.2.2: {} + + consola@3.4.2: {} + + convert-source-map@2.0.0: {} + + core-js-compat@3.47.0: + dependencies: + browserslist: 4.28.1 + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@2.0.0: {} + cssesc@3.0.0: {} csstype@3.2.3: {} + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dayjs@1.11.19: {} + + de-indent@1.0.2: {} + debug@4.4.3: dependencies: ms: 2.1.3 deep-is@0.1.4: {} - didyoumean@1.2.2: {} + deepmerge@4.3.1: {} - dlv@1.1.3: {} + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: + optional: true + + delayed-stream@1.0.0: {} + + destr@2.0.5: + optional: true + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 doctrine@3.0.0: dependencies: esutils: 2.0.3 + dotenv@17.2.3: + optional: true + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.267: {} + element-plus@2.13.1(vue@3.5.26(typescript@5.4.5)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.2(vue@3.5.26(typescript@5.4.5)) + '@floating-ui/dom': 1.7.4 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.23 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 10.11.1(vue@3.5.26(typescript@5.4.5)) + async-validator: 4.2.5 + dayjs: 1.11.19 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.5.26(typescript@5.4.5) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + entities@7.0.0: {} - esbuild@0.21.5: + errx@0.1.0: + optional: true + + es-abstract@1.24.1: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild@0.19.12: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 escalade@3.2.0: {} escape-string-regexp@4.0.0: {} - eslint-plugin-vue@9.33.0(eslint@8.57.1): + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) - eslint: 8.57.1 - globals: 13.24.0 + eslint: 8.57.0 + + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + dependencies: + eslint: 8.57.0 + prettier: 3.2.5 + prettier-linter-helpers: 1.0.1 + synckit: 0.8.8 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.57.0) + + eslint-plugin-vue@9.20.1(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) + eslint: 8.57.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.3 - vue-eslint-parser: 9.4.3(eslint@8.57.1) + vue-eslint-parser: 9.4.3(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -1608,13 +4811,13 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@8.57.1: + eslint@8.57.0: dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.0) '@eslint-community/regexpp': 4.12.2 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.3.0 @@ -1667,12 +4870,22 @@ snapshots: estraverse@5.3.0: {} + estree-walker@1.0.1: {} + estree-walker@2.0.2: {} + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + esutils@2.0.3: {} + exsolve@1.0.8: {} + fast-deep-equal@3.1.3: {} + fast-diff@1.3.0: {} + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1685,6 +4898,8 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-uri@3.1.0: {} + fastq@1.20.1: dependencies: reusify: 1.1.0 @@ -1692,11 +4907,16 @@ snapshots: fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 + optional: true file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -1714,7 +4934,35 @@ snapshots: flatted@3.3.3: {} - fraction.js@5.3.4: {} + follow-redirects@1.15.11: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + framesync@6.1.2: + dependencies: + tslib: 2.4.0 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 fs.realpath@1.0.0: {} @@ -1723,6 +4971,57 @@ snapshots: function-bind@1.1.2: {} + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + generator-function@2.0.1: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + optional: true + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -1731,6 +5030,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.1 + minimatch: 10.1.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -1744,16 +5052,61 @@ snapshots: dependencies: type-fest: 0.20.2 + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + graphemer@1.4.0: {} + has-bigints@1.1.0: {} + has-flag@4.0.0: {} + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + hasown@2.0.2: dependencies: function-bind: 1.1.2 + he@1.2.0: {} + + hey-listen@1.0.8: {} + + idb@7.1.1: {} + ignore@5.3.2: {} + ignore@7.0.5: + optional: true + + immutable@4.3.7: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -1768,63 +5121,251 @@ snapshots: inherits@2.0.4: {} + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + is-core-module@2.16.1: dependencies: hasown: 2.0.2 + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-extglob@2.1.1: {} + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.2: + dependencies: + call-bound: 1.0.4 + generator-function: 2.0.1 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 + is-map@2.0.3: {} + + is-module@1.0.0: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + is-number@7.0.0: {} + is-obj@1.0.1: {} + is-path-inside@3.0.3: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-regexp@1.0.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + isexe@2.0.0: {} - jiti@1.21.7: {} + jackspeak@4.1.1: + dependencies: + '@isaacs/cliui': 8.0.2 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.4 + picocolors: 1.1.1 + + jiti@2.6.1: + optional: true + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} js-yaml@4.1.1: dependencies: argparse: 2.0.1 + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} + json5@2.2.3: {} + + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonpointer@5.0.1: {} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 + klona@2.0.6: + optional: true + + knitwork@1.3.0: + optional: true + + leven@3.1.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.3: {} + local-pkg@0.4.3: {} - lines-and-columns@1.2.4: {} + local-pkg@0.5.1: + dependencies: + mlly: 1.8.0 + pkg-types: 1.3.1 + + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 locate-path@6.0.0: dependencies: p-locate: 5.0.0 + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.debounce@4.0.8: {} + lodash.merge@4.6.2: {} + lodash.sortby@4.7.0: {} + lodash@4.17.21: {} + lru-cache@11.2.4: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + math-intrinsics@1.1.0: {} + + memoize-one@6.0.0: {} + merge2@1.4.1: {} micromatch@4.0.8: @@ -1832,33 +5373,88 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@10.1.1: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minipass@7.1.2: {} + + mitt@2.1.0: {} + + mitt@3.0.1: {} + + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.2 + ms@2.1.3: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 + muggle-string@0.3.1: {} nanoid@3.3.11: {} + nanoid@5.0.4: {} + natural-compare@1.4.0: {} + node-fetch-native@1.6.7: + optional: true + node-releases@2.0.27: {} normalize-path@3.0.0: {} + normalize-wheel-es@1.2.0: {} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - object-assign@4.1.1: {} + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.2 + optional: true - object-hash@3.0.0: {} + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + ohash@2.0.11: + optional: true once@1.4.0: dependencies: @@ -1873,6 +5469,12 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 @@ -1881,10 +5483,14 @@ snapshots: dependencies: p-limit: 3.1.0 + package-json-from-dist@1.0.1: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 + path-browserify@1.0.1: {} + path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -1893,46 +5499,69 @@ snapshots: path-parse@1.0.7: {} + path-scurry@2.0.1: + dependencies: + lru-cache: 11.2.4 + minipass: 7.1.2 + + path-type@4.0.0: {} + + pathe@2.0.3: {} + + perfect-debounce@2.0.0: + optional: true + picocolors@1.1.1: {} picomatch@2.3.1: {} picomatch@4.0.3: {} - pify@2.3.0: {} - - pirates@4.0.7: {} - - postcss-import@15.1.0(postcss@8.5.6): + pinia@2.3.1(typescript@5.4.5)(vue@3.5.26(typescript@5.4.5)): dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.11 - - postcss-js@4.1.0(postcss@8.5.6): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.5.6 - - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6): - dependencies: - lilconfig: 3.1.3 + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.4.5) + vue-demi: 0.14.10(vue@3.5.26(typescript@5.4.5)) optionalDependencies: - jiti: 1.21.7 - postcss: 8.5.6 + typescript: 5.4.5 + transitivePeerDependencies: + - '@vue/composition-api' - postcss-nested@6.2.0(postcss@8.5.6): + pkg-types@1.3.1: dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.8 + pathe: 2.0.3 + + popmotion@11.0.5: + dependencies: + framesync: 6.1.2 + hey-listen: 1.0.8 + style-value-types: 5.1.2 + tslib: 2.4.0 + + possible-typed-array-names@1.1.0: {} + + postcss-pxtorem@6.0.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} + postcss@8.4.38: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 postcss@8.5.6: dependencies: @@ -1942,20 +5571,90 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.7.4: {} + prettier-linter-helpers@1.0.1: + dependencies: + fast-diff: 1.3.0 + + prettier@3.2.5: {} + + pretty-bytes@5.6.0: {} + + pretty-bytes@6.1.1: {} + + property-expr@2.0.6: {} + + proxy-from-env@1.1.0: {} punycode@2.3.1: {} + qs@6.11.2: + dependencies: + side-channel: 1.1.0 + + quansync@0.2.11: {} + queue-microtask@1.2.3: {} - read-cache@1.0.0: + randombytes@2.1.0: dependencies: - pify: 2.3.0 + safe-buffer: 5.2.1 + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + optional: true readdirp@3.6.0: dependencies: picomatch: 2.3.1 + readdirp@5.0.0: + optional: true + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.0: + dependencies: + jsesc: 3.1.0 + + require-from-string@2.0.2: {} + resolve-from@4.0.0: {} resolve@1.22.11: @@ -1970,6 +5669,10 @@ snapshots: dependencies: glob: 7.2.3 + rollup@2.79.2: + optionalDependencies: + fsevents: 2.3.3 + rollup@4.55.1: dependencies: '@types/estree': 1.0.8 @@ -2005,31 +5708,202 @@ snapshots: dependencies: queue-microtask: 1.2.3 + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + sass@1.75.0: + dependencies: + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.1 + + scule@1.3.0: {} + + semver@6.3.1: {} + semver@7.7.3: {} + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + slash@3.0.0: {} + + smob@1.5.0: {} + source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + sourcemap-codec@1.4.8: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.2 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.1 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + strip-comments@2.0.1: {} + strip-json-comments@3.1.1: {} - sucrase@3.35.1: + strip-literal@2.1.1: dependencies: - '@jridgewell/gen-mapping': 0.3.13 - commander: 4.1.1 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - tinyglobby: 0.2.15 - ts-interface-checker: 0.1.13 + js-tokens: 9.0.1 + + style-value-types@5.1.2: + dependencies: + hey-listen: 1.0.8 + tslib: 2.4.0 supports-color@7.2.0: dependencies: @@ -2037,61 +5911,222 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - tailwindcss@3.4.19: + synckit@0.8.8: dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-import: 15.1.0(postcss@8.5.6) - postcss-js: 4.1.0(postcss@8.5.6) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6) - postcss-nested: 6.2.0(postcss@8.5.6) - postcss-selector-parser: 6.1.2 - resolve: 1.22.11 - sucrase: 3.35.1 - transitivePeerDependencies: - - tsx - - yaml + '@pkgr/core': 0.1.2 + tslib: 2.8.1 + + temp-dir@2.0.0: {} + + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + terser@5.44.1: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 + commander: 2.20.3 + source-map-support: 0.5.21 text-table@0.2.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 + tiny-case@1.0.3: {} - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 + tinyexec@1.0.2: + optional: true tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + optional: true to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - ts-interface-checker@0.1.13: {} + toposort@2.0.2: {} + + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + ts-api-utils@1.4.3(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + + tslib@2.4.0: {} + + tslib@2.8.1: {} type-check@0.4.0: dependencies: prelude-ls: 1.2.1 + type-fest@0.16.0: {} + type-fest@0.20.2: {} + type-fest@2.19.0: {} + + type-fest@4.41.0: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.4.5: {} + + ufo@1.6.2: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + unctx@2.5.0: + dependencies: + acorn: 8.15.0 + estree-walker: 3.0.3 + magic-string: 0.30.21 + unplugin: 2.3.11 + optional: true + + undici-types@5.26.5: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + + unimport@3.14.6(rollup@2.79.2): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@2.79.2) + acorn: 8.15.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + pathe: 2.0.3 + picomatch: 4.0.3 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + universalify@2.0.1: {} + + unplugin-auto-import@0.17.5(@nuxt/kit@3.20.2)(@vueuse/core@10.11.1(vue@3.5.26(typescript@5.4.5)))(rollup@2.79.2): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@2.79.2) + fast-glob: 3.3.3 + local-pkg: 0.5.1 + magic-string: 0.30.21 + minimatch: 9.0.5 + unimport: 3.14.6(rollup@2.79.2) + unplugin: 1.16.1 + optionalDependencies: + '@nuxt/kit': 3.20.2 + '@vueuse/core': 10.11.1(vue@3.5.26(typescript@5.4.5)) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.26.0(@babel/parser@7.28.5)(@nuxt/kit@3.20.2)(rollup@2.79.2)(vue@3.5.26(typescript@5.4.5)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.3.0(rollup@2.79.2) + chokidar: 3.6.0 + debug: 4.4.3 + fast-glob: 3.3.3 + local-pkg: 0.4.3 + magic-string: 0.30.21 + minimatch: 9.0.5 + resolve: 1.22.11 + unplugin: 1.16.1 + vue: 3.5.26(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.28.5 + '@nuxt/kit': 3.20.2 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.3.11: + dependencies: + '@jridgewell/remapping': 2.3.5 + acorn: 8.15.0 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + optional: true + + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.4 + jiti: 2.6.1 + knitwork: 1.3.0 + scule: 1.3.0 + optional: true + + upath@1.2.0: {} + + upath@2.0.1: {} + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: browserslist: 4.28.1 @@ -2104,18 +6139,42 @@ snapshots: util-deprecate@1.0.2: {} - vite@5.4.21: + vee-validate@4.12.0(vue@3.5.26(typescript@5.4.5)): dependencies: - esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.55.1 - optionalDependencies: - fsevents: 2.3.3 + '@vue/devtools-api': 6.6.4 + type-fest: 4.41.0 + vue: 3.5.26(typescript@5.4.5) - vue-eslint-parser@9.4.3(eslint@8.57.1): + vite-plugin-pwa@0.17.5(vite@5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1))(workbox-build@7.4.0)(workbox-window@7.0.0): dependencies: debug: 4.4.3 - eslint: 8.57.1 + fast-glob: 3.3.3 + pretty-bytes: 6.1.1 + vite: 5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1) + workbox-build: 7.4.0 + workbox-window: 7.0.0 + transitivePeerDependencies: + - supports-color + + vite@5.1.4(@types/node@20.11.5)(sass@1.75.0)(terser@5.44.1): + dependencies: + esbuild: 0.19.12 + postcss: 8.4.38 + rollup: 4.55.1 + optionalDependencies: + '@types/node': 20.11.5 + fsevents: 2.3.3 + sass: 1.75.0 + terser: 5.44.1 + + vue-demi@0.14.10(vue@3.5.26(typescript@5.4.5)): + dependencies: + vue: 3.5.26(typescript@5.4.5) + + vue-eslint-parser@9.4.3(eslint@8.57.0): + dependencies: + debug: 4.4.3 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -2125,13 +6184,105 @@ snapshots: transitivePeerDependencies: - supports-color - vue@3.5.26: + vue-i18n@9.9.0(vue@3.5.26(typescript@5.4.5)): + dependencies: + '@intlify/core-base': 9.9.0 + '@intlify/shared': 9.9.0 + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.4.5) + + vue-observe-visibility@2.0.0-alpha.1(vue@3.5.26(typescript@5.4.5)): + dependencies: + vue: 3.5.26(typescript@5.4.5) + + vue-resize@2.0.0-alpha.1(vue@3.5.26(typescript@5.4.5)): + dependencies: + vue: 3.5.26(typescript@5.4.5) + + vue-router@4.6.4(vue@3.5.26(typescript@5.4.5)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.26(typescript@5.4.5) + + vue-template-compiler@2.7.16: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-tsc@1.8.27(typescript@5.4.5): + dependencies: + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.4.5) + semver: 7.7.3 + typescript: 5.4.5 + + vue-virtual-scroller@2.0.0-beta.8(vue@3.5.26(typescript@5.4.5)): + dependencies: + mitt: 2.1.0 + vue: 3.5.26(typescript@5.4.5) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.5.26(typescript@5.4.5)) + vue-resize: 2.0.0-alpha.1(vue@3.5.26(typescript@5.4.5)) + + vue@3.5.26(typescript@5.4.5): dependencies: '@vue/compiler-dom': 3.5.26 '@vue/compiler-sfc': 3.5.26 '@vue/runtime-dom': 3.5.26 - '@vue/server-renderer': 3.5.26(vue@3.5.26) + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.4.5)) '@vue/shared': 3.5.26 + optionalDependencies: + typescript: 5.4.5 + + webidl-conversions@4.0.2: {} + + webpack-virtual-modules@0.6.2: {} + + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.2 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 which@2.0.2: dependencies: @@ -2139,8 +6290,149 @@ snapshots: word-wrap@1.2.5: {} + workbox-background-sync@7.4.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.0 + + workbox-broadcast-update@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-build@7.4.0: + dependencies: + '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1) + '@babel/core': 7.28.5 + '@babel/preset-env': 7.28.5(@babel/core@7.28.5) + '@babel/runtime': 7.28.4 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.28.5)(rollup@2.79.2) + '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.2) + '@rollup/plugin-terser': 0.4.4(rollup@2.79.2) + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.17.1 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 11.1.0 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.79.2 + source-map: 0.8.0-beta.0 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 7.4.0 + workbox-broadcast-update: 7.4.0 + workbox-cacheable-response: 7.4.0 + workbox-core: 7.4.0 + workbox-expiration: 7.4.0 + workbox-google-analytics: 7.4.0 + workbox-navigation-preload: 7.4.0 + workbox-precaching: 7.4.0 + workbox-range-requests: 7.4.0 + workbox-recipes: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 + workbox-streams: 7.4.0 + workbox-sw: 7.4.0 + workbox-window: 7.4.0 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + workbox-cacheable-response@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-core@7.0.0: {} + + workbox-core@7.4.0: {} + + workbox-expiration@7.4.0: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.0 + + workbox-google-analytics@7.4.0: + dependencies: + workbox-background-sync: 7.4.0 + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 + + workbox-navigation-preload@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-precaching@7.4.0: + dependencies: + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 + + workbox-range-requests@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-recipes@7.4.0: + dependencies: + workbox-cacheable-response: 7.4.0 + workbox-core: 7.4.0 + workbox-expiration: 7.4.0 + workbox-precaching: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 + + workbox-routing@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-strategies@7.4.0: + dependencies: + workbox-core: 7.4.0 + + workbox-streams@7.4.0: + dependencies: + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + + workbox-sw@7.4.0: {} + + workbox-window@7.0.0: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.0.0 + + workbox-window@7.4.0: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.4.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + wrappy@1.0.2: {} xml-name-validator@4.0.0: {} + yallist@3.1.1: {} + yocto-queue@0.1.0: {} + + yup@1.3.0: + dependencies: + property-expr: 2.0.6 + tiny-case: 1.0.3 + toposort: 2.0.2 + type-fest: 2.19.0 diff --git a/TouchVueThree/postcss.config.js b/TouchVueThree/postcss.config.js deleted file mode 100644 index 2e7af2b..0000000 --- a/TouchVueThree/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} diff --git a/TouchVueThree/src/App.vue b/TouchVueThree/src/App.vue index 3c62b7f..23aaf14 100644 --- a/TouchVueThree/src/App.vue +++ b/TouchVueThree/src/App.vue @@ -1,86 +1,84 @@ - - diff --git a/TouchVueThree/src/assets/element-variables.scss b/TouchVueThree/src/assets/element-variables.scss new file mode 100644 index 0000000..d7b83b5 --- /dev/null +++ b/TouchVueThree/src/assets/element-variables.scss @@ -0,0 +1,11 @@ +// Element Plus 主题变量覆盖(可选) +// 更多变量请参考: https://element-plus.org/zh-CN/guide/theming.html + +// 主题色 +// $--el-color-primary: #409eff; + +// 边框圆角 +// $--el-border-radius-base: 4px; + +// 字体 +// $--el-font-size-base: 14px; diff --git a/TouchVueThree/src/assets/style.css b/TouchVueThree/src/assets/style.css index ca1849d..858dd77 100644 --- a/TouchVueThree/src/assets/style.css +++ b/TouchVueThree/src/assets/style.css @@ -1,28 +1,87 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +/* 全局样式 - Vue 3 + TypeScript + Element Plus */ -/* 自定义样式 */ -body { - font-family: "Plus Jakarta Sans", "Inter", sans-serif; +/* CSS 重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; } +/* 全局字体 */ +body { + font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", + "Microsoft YaHei", "微软雅黑", Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: transparent; +} + +/* 隐藏滚动条 */ .no-scrollbar::-webkit-scrollbar { display: none; } -/* 页面切换动画 */ -.fade-in { - animation: fadeIn 0.3s ease-out forwards; +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; } -@keyframes fadeIn { - from { - opacity: 0; - transform: translateY(5px); - } - to { - opacity: 1; - transform: translateY(0); +/* 自定义滚动条 */ +.custom-scroll::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +.custom-scroll::-webkit-scrollbar-thumb { + background: #dcdfe6; + border-radius: 3px; +} + +.custom-scroll::-webkit-scrollbar-thumb:hover { + background: #c0c4cc; +} + +.custom-scroll::-webkit-scrollbar-track { + background: #f5f7fa; +} + +/* 页面切换动画 */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.3s ease; +} + +.fade-enter-from, +.fade-leave-to { + opacity: 0; +} + +/* 移动端适配 */ +.mobile-h-screen { + height: 100vh; + height: 100dvh; /* 解决移动端地址栏遮挡问题 */ +} + +/* 安全区域适配 */ +.pb-safe { + padding-bottom: env(safe-area-inset-bottom); +} + +/* Element Plus 全局样式覆盖 */ +:root { + --el-color-primary: #409eff; + --el-border-radius-base: 4px; +} + +/* 响应式工具类 */ +@media (max-width: 768px) { + .mobile-hidden { + display: none !important; + } +} + +@media (min-width: 769px) { + .desktop-hidden { + display: none !important; } } diff --git a/TouchVueThree/src/components/AICreditPill.vue b/TouchVueThree/src/components/AICreditPill.vue deleted file mode 100644 index 6ee0a6f..0000000 --- a/TouchVueThree/src/components/AICreditPill.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/TouchVueThree/src/components/Sidebar.vue b/TouchVueThree/src/components/Sidebar.vue deleted file mode 100644 index ad70b8b..0000000 --- a/TouchVueThree/src/components/Sidebar.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - diff --git a/TouchVueThree/src/env.d.ts b/TouchVueThree/src/env.d.ts new file mode 100644 index 0000000..9efb2db --- /dev/null +++ b/TouchVueThree/src/env.d.ts @@ -0,0 +1,21 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} + +// Element Plus 全局类型 +declare module 'element-plus/global' + +// 环境变量类型声明 +interface ImportMetaEnv { + readonly VITE_APP_TITLE: string + readonly VITE_API_BASE_URL: string + // 更多环境变量... +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} diff --git a/TouchVueThree/src/main.js b/TouchVueThree/src/main.js deleted file mode 100644 index d340a9d..0000000 --- a/TouchVueThree/src/main.js +++ /dev/null @@ -1,6 +0,0 @@ -import { createApp } from 'vue' -import App from './App.vue' -import './assets/style.css' - -const app = createApp(App) -app.mount('#app') diff --git a/TouchVueThree/src/main.ts b/TouchVueThree/src/main.ts new file mode 100644 index 0000000..33364ef --- /dev/null +++ b/TouchVueThree/src/main.ts @@ -0,0 +1,18 @@ +import { createApp } from 'vue' +import App from './App.vue' +import './assets/style.css' + +// Element Plus 样式(已配置自动导入,无需手动引入组件) +import 'element-plus/dist/index.css' + +// Element Plus 图标(可选,按需导入) +// import * as ElementPlusIconsVue from '@element-plus/icons-vue' + +const app = createApp(App) + +// 注册所有图标(可选) +// for (const [key, component] of Object.entries(ElementPlusIconsVue)) { +// app.component(key, component) +// } + +app.mount('#app') diff --git a/TouchVueThree/src/views/Accounts.vue b/TouchVueThree/src/views/Accounts.vue deleted file mode 100644 index e1afc92..0000000 --- a/TouchVueThree/src/views/Accounts.vue +++ /dev/null @@ -1,35 +0,0 @@ - diff --git a/TouchVueThree/src/views/Analytics.vue b/TouchVueThree/src/views/Analytics.vue deleted file mode 100644 index f9bcc33..0000000 --- a/TouchVueThree/src/views/Analytics.vue +++ /dev/null @@ -1,42 +0,0 @@ - diff --git a/TouchVueThree/src/views/Chat/ChatDetail.vue b/TouchVueThree/src/views/Chat/ChatDetail.vue deleted file mode 100644 index 075b38e..0000000 --- a/TouchVueThree/src/views/Chat/ChatDetail.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/TouchVueThree/src/views/Chat/ChatList.vue b/TouchVueThree/src/views/Chat/ChatList.vue deleted file mode 100644 index 97aca3c..0000000 --- a/TouchVueThree/src/views/Chat/ChatList.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - diff --git a/TouchVueThree/src/views/Chat/ChatWindow.vue b/TouchVueThree/src/views/Chat/ChatWindow.vue deleted file mode 100644 index f2bc43d..0000000 --- a/TouchVueThree/src/views/Chat/ChatWindow.vue +++ /dev/null @@ -1,275 +0,0 @@ - - - - - diff --git a/TouchVueThree/src/views/Chat/Index.vue b/TouchVueThree/src/views/Chat/Index.vue deleted file mode 100644 index c10d42c..0000000 --- a/TouchVueThree/src/views/Chat/Index.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/TouchVueThree/src/views/Contacts.vue b/TouchVueThree/src/views/Contacts.vue deleted file mode 100644 index 405d24f..0000000 --- a/TouchVueThree/src/views/Contacts.vue +++ /dev/null @@ -1,306 +0,0 @@ - - - - - diff --git a/TouchVueThree/tailwind.config.js b/TouchVueThree/tailwind.config.js deleted file mode 100644 index c90c7fd..0000000 --- a/TouchVueThree/tailwind.config.js +++ /dev/null @@ -1,18 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], - theme: { - extend: { - colors: { - primary: '#4F46E5', // Indigo 600 - primaryLight: '#EEF2FF', - accent: '#8B5CF6', // Violet 500 - accentLight: '#F3E8FF', - }, - fontFamily: { - sans: ['"Plus Jakarta Sans"', 'Inter', 'sans-serif'], - }, - }, - }, - plugins: [], -} diff --git a/TouchVueThree/tsconfig.json b/TouchVueThree/tsconfig.json new file mode 100644 index 0000000..3a2db3a --- /dev/null +++ b/TouchVueThree/tsconfig.json @@ -0,0 +1,51 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Path Alias */ + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + }, + + /* Types */ + "types": [ + "vite/client", + "element-plus/global", + "node" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue" + ], + "exclude": [ + "node_modules", + "dist" + ], + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/TouchVueThree/tsconfig.node.json b/TouchVueThree/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/TouchVueThree/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/TouchVueThree/vite.config.js b/TouchVueThree/vite.config.js deleted file mode 100644 index 5e1d111..0000000 --- a/TouchVueThree/vite.config.js +++ /dev/null @@ -1,38 +0,0 @@ -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import path from 'path' -import { fileURLToPath } from 'url' - -const __dirname = path.dirname(fileURLToPath(import.meta.url)) - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [vue()], - resolve: { - alias: { - '@': path.resolve(__dirname, './src'), - }, - }, - server: { - open: true, - port: 5173, - host: '0.0.0.0', - }, - build: { - outDir: 'dist', - assetsDir: 'assets', - chunkSizeWarningLimit: 2000, - rollupOptions: { - output: { - manualChunks: { - vendor: ['vue'], - }, - chunkFileNames: 'assets/js/[name]-[hash].js', - entryFileNames: 'assets/js/[name]-[hash].js', - assetFileNames: 'assets/[ext]/[name]-[hash].[ext]', - }, - }, - minify: 'esbuild', - sourcemap: false, - }, -}) diff --git a/TouchVueThree/vite.config.ts b/TouchVueThree/vite.config.ts new file mode 100644 index 0000000..686f820 --- /dev/null +++ b/TouchVueThree/vite.config.ts @@ -0,0 +1,159 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'path' +import { fileURLToPath } from 'url' + +// Element Plus 自动导入 +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' + +// 性能优化插件 +import compression from 'vite-plugin-compression' +import { visualizer } from 'rollup-plugin-visualizer' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +// https://vitejs.dev/config/ +export default defineConfig(({ mode }) => { + return { + plugins: [ + vue(), + + // 自动导入 Vue 3 API、Vue Router、Pinia、VueUse、TanStack Query + AutoImport({ + imports: [ + 'vue', + 'vue-router', + 'pinia', + '@vueuse/core', + { + '@tanstack/vue-query': ['useQuery', 'useMutation', 'useQueryClient', 'useInfiniteQuery'] + } + ], + resolvers: [ElementPlusResolver()], + dts: 'src/auto-imports.d.ts', + eslintrc: { + enabled: true, + filepath: './.eslintrc-auto-import.json', + globalsPropValue: true, + }, + }), + + // 自动导入 Element Plus 组件 + Components({ + resolvers: [ + ElementPlusResolver({ + importStyle: 'sass', // 使用 SCSS 样式 + }), + ], + dts: 'src/components.d.ts', + }), + + // Gzip 压缩 + compression({ + algorithm: 'gzip', + ext: '.gz', + threshold: 10240, // 大于 10KB 的文件才压缩 + }), + + // 打包分析(只在 analyze 模式下启用) + mode === 'analyze' && visualizer({ + open: true, + gzipSize: true, + brotliSize: true, + filename: 'dist/stats.html' + }), + ].filter(Boolean), + + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + '@api': path.resolve(__dirname, './src/api'), + '@components': path.resolve(__dirname, './src/components'), + '@composables': path.resolve(__dirname, './src/composables'), + '@stores': path.resolve(__dirname, './src/stores'), + '@utils': path.resolve(__dirname, './src/utils'), + '@types': path.resolve(__dirname, './src/types'), + '@views': path.resolve(__dirname, './src/views'), + '@assets': path.resolve(__dirname, './src/assets'), + }, + }, + + css: { + preprocessorOptions: { + scss: { + additionalData: `@use "@/assets/styles/variables.scss" as *;`, + api: 'modern-compiler' + }, + }, + }, + + server: { + open: true, + port: 8888, + host: '0.0.0.0', + proxy: { + '/api': { + target: process.env.VITE_API_BASE_URL || 'http://localhost:3000', + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + } + } + }, + + build: { + outDir: 'dist', + assetsDir: 'assets', + sourcemap: false, + chunkSizeWarningLimit: 2000, + + rollupOptions: { + output: { + manualChunks: { + // 核心框架 + 'vue-vendor': ['vue', 'vue-router', 'pinia'], + + // UI 组件库 + 'element-plus': ['element-plus', '@element-plus/icons-vue'], + + // 工具库 + 'utils': ['axios', 'dayjs', '@vueuse/core', 'lodash-es', 'mitt', 'nanoid'], + + // 数据管理 + 'query': ['@tanstack/vue-query'], + + // 图表库 + 'echarts': ['echarts', 'vue-echarts'], + }, + + chunkFileNames: 'assets/js/[name]-[hash].js', + entryFileNames: 'assets/js/[name]-[hash].js', + assetFileNames: 'assets/[ext]/[name]-[hash].[ext]', + }, + }, + + minify: 'esbuild', + target: 'es2015', + }, + + // 依赖预构建优化 + optimizeDeps: { + include: [ + 'vue', + 'vue-router', + 'pinia', + 'pinia-plugin-persistedstate', + 'element-plus', + '@element-plus/icons-vue', + '@vueuse/core', + 'axios', + 'dayjs', + 'echarts', + 'lodash-es', + 'mitt', + 'nanoid' + ], + }, + } +}) diff --git a/TouchVueThree/静态/index2.html b/TouchVueThree/静态/index2.html new file mode 100644 index 0000000..c49668f --- /dev/null +++ b/TouchVueThree/静态/index2.html @@ -0,0 +1,640 @@ + + + + + + 触客宝 Pro - 全端自适应版 + + + + + + + + + + + + + + + + +
+ +
+
+

消息

+ +
+ +
+
+ +
+ + +
+ +
+ 全部 + 未读 (12) + + AI托管 + +
+
+ + +
+ +
+
+ +
+ AI +
+
+
+
+

+ 大野(朋友圈业务) +

+ 11:45 +
+

+ 已为您生成 3 条回复建议... +

+
+
+ +
+
+ +
+ 99 +
+
+
+
+

+ 京东内购福利群 +

+ 10:20 +
+

+ 张三: [图片] 谁有这个券? +

+
+
+
+
+ + + +
+ +
+
+ + +
+

+ 大野 + +

+

微信在线

+
+
+ +
+ +
+
+ 算力 + 12,450 +
+
+ +
+
+ + +
+
+ + +
+
+ 今天 10:23 +
+ + +
+ +
+ 大野 +
+ 老板,上次说的那个魔兽代练套餐,如果是老客户的话,还能再送一次幻化吗? +
+
+
+ + +
+
+
+
+ AI 建议回复 +
+ -5 算力 +
+

+ “亲,没问题的!既然是老客户,这次直接帮您申请赠送幻化服务。现在下单的话,我这就去安排打手准备。” +

+
+ + +
+
+
+
+ + +
+ +
+
+ + + +
+ +
+ AI +
+
+
+
+
+ +
+ + +
+
+
+ + + + + + + + + + + + + + diff --git a/.env.development b/old/.env.development similarity index 100% rename from .env.development rename to old/.env.development diff --git a/.env.production b/old/.env.production similarity index 100% rename from .env.production rename to old/.env.production diff --git a/.eslintrc.js b/old/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to old/.eslintrc.js diff --git a/.gitattributes b/old/.gitattributes similarity index 100% rename from .gitattributes rename to old/.gitattributes diff --git a/.gitignore b/old/.gitignore similarity index 100% rename from .gitignore rename to old/.gitignore diff --git a/.prettierrc b/old/.prettierrc similarity index 100% rename from .prettierrc rename to old/.prettierrc diff --git a/devlop.py b/old/devlop.py similarity index 100% rename from devlop.py rename to old/devlop.py diff --git a/emoji-mapping.json b/old/emoji-mapping.json similarity index 100% rename from emoji-mapping.json rename to old/emoji-mapping.json diff --git a/favicon.ico b/old/favicon.ico similarity index 100% rename from favicon.ico rename to old/favicon.ico diff --git a/index.html b/old/index.html similarity index 100% rename from index.html rename to old/index.html diff --git a/package-lock.json b/old/package-lock.json similarity index 100% rename from package-lock.json rename to old/package-lock.json diff --git a/package.json b/old/package.json similarity index 100% rename from package.json rename to old/package.json diff --git a/pnpm-lock.yaml b/old/pnpm-lock.yaml similarity index 100% rename from pnpm-lock.yaml rename to old/pnpm-lock.yaml diff --git a/postcss.config.js b/old/postcss.config.js similarity index 100% rename from postcss.config.js rename to old/postcss.config.js diff --git a/public/assets/animal/jump.png b/old/public/assets/animal/jump.png similarity index 100% rename from public/assets/animal/jump.png rename to old/public/assets/animal/jump.png diff --git a/public/assets/animal/pig-head.png b/old/public/assets/animal/pig-head.png similarity index 100% rename from public/assets/animal/pig-head.png rename to old/public/assets/animal/pig-head.png diff --git a/public/assets/animal/shiver.png b/old/public/assets/animal/shiver.png similarity index 100% rename from public/assets/animal/shiver.png rename to old/public/assets/animal/shiver.png diff --git a/public/assets/animal/spin.png b/old/public/assets/animal/spin.png similarity index 100% rename from public/assets/animal/spin.png rename to old/public/assets/animal/spin.png diff --git a/public/assets/blessing/blessing.png b/old/public/assets/blessing/blessing.png similarity index 100% rename from public/assets/blessing/blessing.png rename to old/public/assets/blessing/blessing.png diff --git a/public/assets/blessing/celebrate.png b/old/public/assets/blessing/celebrate.png similarity index 100% rename from public/assets/blessing/celebrate.png rename to old/public/assets/blessing/celebrate.png diff --git a/public/assets/blessing/firecrackers.png b/old/public/assets/blessing/firecrackers.png similarity index 100% rename from public/assets/blessing/firecrackers.png rename to old/public/assets/blessing/firecrackers.png diff --git a/public/assets/blessing/fireworks.png b/old/public/assets/blessing/fireworks.png similarity index 100% rename from public/assets/blessing/fireworks.png rename to old/public/assets/blessing/fireworks.png diff --git a/public/assets/blessing/fortune.png b/old/public/assets/blessing/fortune.png similarity index 100% rename from public/assets/blessing/fortune.png rename to old/public/assets/blessing/fortune.png diff --git a/public/assets/blessing/gift.png b/old/public/assets/blessing/gift.png similarity index 100% rename from public/assets/blessing/gift.png rename to old/public/assets/blessing/gift.png diff --git a/public/assets/blessing/red-envelope.png b/old/public/assets/blessing/red-envelope.png similarity index 100% rename from public/assets/blessing/red-envelope.png rename to old/public/assets/blessing/red-envelope.png diff --git a/public/assets/face/666.png b/old/public/assets/face/666.png similarity index 100% rename from public/assets/face/666.png rename to old/public/assets/face/666.png diff --git a/public/assets/face/Emm.png b/old/public/assets/face/Emm.png similarity index 100% rename from public/assets/face/Emm.png rename to old/public/assets/face/Emm.png diff --git a/public/assets/face/about-to-cry.png b/old/public/assets/face/about-to-cry.png similarity index 100% rename from public/assets/face/about-to-cry.png rename to old/public/assets/face/about-to-cry.png diff --git a/public/assets/face/angry.png b/old/public/assets/face/angry.png similarity index 100% rename from public/assets/face/angry.png rename to old/public/assets/face/angry.png diff --git a/public/assets/face/arrogant.png b/old/public/assets/face/arrogant.png similarity index 100% rename from public/assets/face/arrogant.png rename to old/public/assets/face/arrogant.png diff --git a/public/assets/face/awkward.png b/old/public/assets/face/awkward.png similarity index 100% rename from public/assets/face/awkward.png rename to old/public/assets/face/awkward.png diff --git a/public/assets/face/bitter.png b/old/public/assets/face/bitter.png similarity index 100% rename from public/assets/face/bitter.png rename to old/public/assets/face/bitter.png diff --git a/public/assets/face/blush.png b/old/public/assets/face/blush.png similarity index 100% rename from public/assets/face/blush.png rename to old/public/assets/face/blush.png diff --git a/public/assets/face/cheer-up.png b/old/public/assets/face/cheer-up.png similarity index 100% rename from public/assets/face/cheer-up.png rename to old/public/assets/face/cheer-up.png diff --git a/public/assets/face/clap.png b/old/public/assets/face/clap.png similarity index 100% rename from public/assets/face/clap.png rename to old/public/assets/face/clap.png diff --git a/public/assets/face/crack.png b/old/public/assets/face/crack.png similarity index 100% rename from public/assets/face/crack.png rename to old/public/assets/face/crack.png diff --git a/public/assets/face/crazy.png b/old/public/assets/face/crazy.png similarity index 100% rename from public/assets/face/crazy.png rename to old/public/assets/face/crazy.png diff --git a/public/assets/face/crying.png b/old/public/assets/face/crying.png similarity index 100% rename from public/assets/face/crying.png rename to old/public/assets/face/crying.png diff --git a/public/assets/face/curse.png b/old/public/assets/face/curse.png similarity index 100% rename from public/assets/face/curse.png rename to old/public/assets/face/curse.png diff --git a/public/assets/face/daze.png b/old/public/assets/face/daze.png similarity index 100% rename from public/assets/face/daze.png rename to old/public/assets/face/daze.png diff --git a/public/assets/face/despise.png b/old/public/assets/face/despise.png similarity index 100% rename from public/assets/face/despise.png rename to old/public/assets/face/despise.png diff --git a/public/assets/face/disappointed.png b/old/public/assets/face/disappointed.png similarity index 100% rename from public/assets/face/disappointed.png rename to old/public/assets/face/disappointed.png diff --git a/public/assets/face/dizzy.png b/old/public/assets/face/dizzy.png similarity index 100% rename from public/assets/face/dizzy.png rename to old/public/assets/face/dizzy.png diff --git a/public/assets/face/doge.png b/old/public/assets/face/doge.png similarity index 100% rename from public/assets/face/doge.png rename to old/public/assets/face/doge.png diff --git a/public/assets/face/eat-melon.png b/old/public/assets/face/eat-melon.png similarity index 100% rename from public/assets/face/eat-melon.png rename to old/public/assets/face/eat-melon.png diff --git a/public/assets/face/embarrassed.png b/old/public/assets/face/embarrassed.png similarity index 100% rename from public/assets/face/embarrassed.png rename to old/public/assets/face/embarrassed.png diff --git a/public/assets/face/evil-smile.png b/old/public/assets/face/evil-smile.png similarity index 100% rename from public/assets/face/evil-smile.png rename to old/public/assets/face/evil-smile.png diff --git a/public/assets/face/eye-roll.png b/old/public/assets/face/eye-roll.png similarity index 100% rename from public/assets/face/eye-roll.png rename to old/public/assets/face/eye-roll.png diff --git a/public/assets/face/facepalm.png b/old/public/assets/face/facepalm.png similarity index 100% rename from public/assets/face/facepalm.png rename to old/public/assets/face/facepalm.png diff --git a/public/assets/face/fear.png b/old/public/assets/face/fear.png similarity index 100% rename from public/assets/face/fear.png rename to old/public/assets/face/fear.png diff --git a/public/assets/face/frown.png b/old/public/assets/face/frown.png similarity index 100% rename from public/assets/face/frown.png rename to old/public/assets/face/frown.png diff --git a/public/assets/face/good.png b/old/public/assets/face/good.png similarity index 100% rename from public/assets/face/good.png rename to old/public/assets/face/good.png diff --git a/public/assets/face/goodbye.png b/old/public/assets/face/goodbye.png similarity index 100% rename from public/assets/face/goodbye.png rename to old/public/assets/face/goodbye.png diff --git a/public/assets/face/grin.png b/old/public/assets/face/grin.png similarity index 100% rename from public/assets/face/grin.png rename to old/public/assets/face/grin.png diff --git a/public/assets/face/happy.png b/old/public/assets/face/happy.png similarity index 100% rename from public/assets/face/happy.png rename to old/public/assets/face/happy.png diff --git a/public/assets/face/hey-ha.png b/old/public/assets/face/hey-ha.png similarity index 100% rename from public/assets/face/hey-ha.png rename to old/public/assets/face/hey-ha.png diff --git a/public/assets/face/kiss.png b/old/public/assets/face/kiss.png similarity index 100% rename from public/assets/face/kiss.png rename to old/public/assets/face/kiss.png diff --git a/public/assets/face/knock.png b/old/public/assets/face/knock.png similarity index 100% rename from public/assets/face/knock.png rename to old/public/assets/face/knock.png diff --git a/public/assets/face/leisurely.png b/old/public/assets/face/leisurely.png similarity index 100% rename from public/assets/face/leisurely.png rename to old/public/assets/face/leisurely.png diff --git a/public/assets/face/let-me-see.png b/old/public/assets/face/let-me-see.png similarity index 100% rename from public/assets/face/let-me-see.png rename to old/public/assets/face/let-me-see.png diff --git a/public/assets/face/lustful.png b/old/public/assets/face/lustful.png similarity index 100% rename from public/assets/face/lustful.png rename to old/public/assets/face/lustful.png diff --git a/public/assets/face/naughty.png b/old/public/assets/face/naughty.png similarity index 100% rename from public/assets/face/naughty.png rename to old/public/assets/face/naughty.png diff --git a/public/assets/face/oh-my.png b/old/public/assets/face/oh-my.png similarity index 100% rename from public/assets/face/oh-my.png rename to old/public/assets/face/oh-my.png diff --git a/public/assets/face/panic.png b/old/public/assets/face/panic.png similarity index 100% rename from public/assets/face/panic.png rename to old/public/assets/face/panic.png diff --git a/public/assets/face/pick-nose.png b/old/public/assets/face/pick-nose.png similarity index 100% rename from public/assets/face/pick-nose.png rename to old/public/assets/face/pick-nose.png diff --git a/public/assets/face/pitiful.png b/old/public/assets/face/pitiful.png similarity index 100% rename from public/assets/face/pitiful.png rename to old/public/assets/face/pitiful.png diff --git a/public/assets/face/pout.png b/old/public/assets/face/pout.png similarity index 100% rename from public/assets/face/pout.png rename to old/public/assets/face/pout.png diff --git a/public/assets/face/question.png b/old/public/assets/face/question.png similarity index 100% rename from public/assets/face/question.png rename to old/public/assets/face/question.png diff --git a/public/assets/face/right-hum.png b/old/public/assets/face/right-hum.png similarity index 100% rename from public/assets/face/right-hum.png rename to old/public/assets/face/right-hum.png diff --git a/public/assets/face/roll-eyes.png b/old/public/assets/face/roll-eyes.png similarity index 100% rename from public/assets/face/roll-eyes.png rename to old/public/assets/face/roll-eyes.png diff --git a/public/assets/face/sad.png b/old/public/assets/face/sad.png similarity index 100% rename from public/assets/face/sad.png rename to old/public/assets/face/sad.png diff --git a/public/assets/face/shush.png b/old/public/assets/face/shush.png similarity index 100% rename from public/assets/face/shush.png rename to old/public/assets/face/shush.png diff --git a/public/assets/face/shut-up.png b/old/public/assets/face/shut-up.png similarity index 100% rename from public/assets/face/shut-up.png rename to old/public/assets/face/shut-up.png diff --git a/public/assets/face/shy.png b/old/public/assets/face/shy.png similarity index 100% rename from public/assets/face/shy.png rename to old/public/assets/face/shy.png diff --git a/public/assets/face/sick.png b/old/public/assets/face/sick.png similarity index 100% rename from public/assets/face/sick.png rename to old/public/assets/face/sick.png diff --git a/public/assets/face/sigh.png b/old/public/assets/face/sigh.png similarity index 100% rename from public/assets/face/sigh.png rename to old/public/assets/face/sigh.png diff --git a/public/assets/face/silly-smile.png b/old/public/assets/face/silly-smile.png similarity index 100% rename from public/assets/face/silly-smile.png rename to old/public/assets/face/silly-smile.png diff --git a/public/assets/face/sinister.png b/old/public/assets/face/sinister.png similarity index 100% rename from public/assets/face/sinister.png rename to old/public/assets/face/sinister.png diff --git a/public/assets/face/skull.png b/old/public/assets/face/skull.png similarity index 100% rename from public/assets/face/skull.png rename to old/public/assets/face/skull.png diff --git a/public/assets/face/slap-face.png b/old/public/assets/face/slap-face.png similarity index 100% rename from public/assets/face/slap-face.png rename to old/public/assets/face/slap-face.png diff --git a/public/assets/face/sleep.png b/old/public/assets/face/sleep.png similarity index 100% rename from public/assets/face/sleep.png rename to old/public/assets/face/sleep.png diff --git a/public/assets/face/sleepy.png b/old/public/assets/face/sleepy.png similarity index 100% rename from public/assets/face/sleepy.png rename to old/public/assets/face/sleepy.png diff --git a/public/assets/face/sly-smile.png b/old/public/assets/face/sly-smile.png similarity index 100% rename from public/assets/face/sly-smile.png rename to old/public/assets/face/sly-smile.png diff --git a/public/assets/face/smart.png b/old/public/assets/face/smart.png similarity index 100% rename from public/assets/face/smart.png rename to old/public/assets/face/smart.png diff --git a/public/assets/face/smile.png b/old/public/assets/face/smile.png similarity index 100% rename from public/assets/face/smile.png rename to old/public/assets/face/smile.png diff --git a/public/assets/face/smiley.png b/old/public/assets/face/smiley.png similarity index 100% rename from public/assets/face/smiley.png rename to old/public/assets/face/smiley.png diff --git a/public/assets/face/smug.png b/old/public/assets/face/smug.png similarity index 100% rename from public/assets/face/smug.png rename to old/public/assets/face/smug.png diff --git a/public/assets/face/snicker.png b/old/public/assets/face/snicker.png similarity index 100% rename from public/assets/face/snicker.png rename to old/public/assets/face/snicker.png diff --git a/public/assets/face/social.png b/old/public/assets/face/social.png similarity index 100% rename from public/assets/face/social.png rename to old/public/assets/face/social.png diff --git a/public/assets/face/speechless.png b/old/public/assets/face/speechless.png similarity index 100% rename from public/assets/face/speechless.png rename to old/public/assets/face/speechless.png diff --git a/public/assets/face/surprised.png b/old/public/assets/face/surprised.png similarity index 100% rename from public/assets/face/surprised.png rename to old/public/assets/face/surprised.png diff --git a/public/assets/face/sweat.png b/old/public/assets/face/sweat.png similarity index 100% rename from public/assets/face/sweat.png rename to old/public/assets/face/sweat.png diff --git a/public/assets/face/tears-to-smile.png b/old/public/assets/face/tears-to-smile.png similarity index 100% rename from public/assets/face/tears-to-smile.png rename to old/public/assets/face/tears-to-smile.png diff --git a/public/assets/face/unlucky.png b/old/public/assets/face/unlucky.png similarity index 100% rename from public/assets/face/unlucky.png rename to old/public/assets/face/unlucky.png diff --git a/public/assets/face/vomit.png b/old/public/assets/face/vomit.png similarity index 100% rename from public/assets/face/vomit.png rename to old/public/assets/face/vomit.png diff --git a/public/assets/face/wail.png b/old/public/assets/face/wail.png similarity index 100% rename from public/assets/face/wail.png rename to old/public/assets/face/wail.png diff --git a/public/assets/face/wipe-sweat.png b/old/public/assets/face/wipe-sweat.png similarity index 100% rename from public/assets/face/wipe-sweat.png rename to old/public/assets/face/wipe-sweat.png diff --git a/public/assets/face/wow.png b/old/public/assets/face/wow.png similarity index 100% rename from public/assets/face/wow.png rename to old/public/assets/face/wow.png diff --git a/public/assets/face/wronged.png b/old/public/assets/face/wronged.png similarity index 100% rename from public/assets/face/wronged.png rename to old/public/assets/face/wronged.png diff --git a/public/assets/face/yeah.png b/old/public/assets/face/yeah.png similarity index 100% rename from public/assets/face/yeah.png rename to old/public/assets/face/yeah.png diff --git a/public/assets/gesture/OK.png b/old/public/assets/gesture/OK.png similarity index 100% rename from public/assets/gesture/OK.png rename to old/public/assets/gesture/OK.png diff --git a/public/assets/gesture/beckon.png b/old/public/assets/gesture/beckon.png similarity index 100% rename from public/assets/gesture/beckon.png rename to old/public/assets/gesture/beckon.png diff --git a/public/assets/gesture/fist-salute.png b/old/public/assets/gesture/fist-salute.png similarity index 100% rename from public/assets/gesture/fist-salute.png rename to old/public/assets/gesture/fist-salute.png diff --git a/public/assets/gesture/fist.png b/old/public/assets/gesture/fist.png similarity index 100% rename from public/assets/gesture/fist.png rename to old/public/assets/gesture/fist.png diff --git a/public/assets/gesture/handshake.png b/old/public/assets/gesture/handshake.png similarity index 100% rename from public/assets/gesture/handshake.png rename to old/public/assets/gesture/handshake.png diff --git a/public/assets/gesture/hug.png b/old/public/assets/gesture/hug.png similarity index 100% rename from public/assets/gesture/hug.png rename to old/public/assets/gesture/hug.png diff --git a/public/assets/gesture/pray.png b/old/public/assets/gesture/pray.png similarity index 100% rename from public/assets/gesture/pray.png rename to old/public/assets/gesture/pray.png diff --git a/public/assets/gesture/strong.png b/old/public/assets/gesture/strong.png similarity index 100% rename from public/assets/gesture/strong.png rename to old/public/assets/gesture/strong.png diff --git a/public/assets/gesture/victory.png b/old/public/assets/gesture/victory.png similarity index 100% rename from public/assets/gesture/victory.png rename to old/public/assets/gesture/victory.png diff --git a/public/assets/gesture/weak.png b/old/public/assets/gesture/weak.png similarity index 100% rename from public/assets/gesture/weak.png rename to old/public/assets/gesture/weak.png diff --git a/public/assets/other/beer.png b/old/public/assets/other/beer.png similarity index 100% rename from public/assets/other/beer.png rename to old/public/assets/other/beer.png diff --git a/public/assets/other/bomb.png b/old/public/assets/other/bomb.png similarity index 100% rename from public/assets/other/bomb.png rename to old/public/assets/other/bomb.png diff --git a/public/assets/other/broken-heart.png b/old/public/assets/other/broken-heart.png similarity index 100% rename from public/assets/other/broken-heart.png rename to old/public/assets/other/broken-heart.png diff --git a/public/assets/other/cake.png b/old/public/assets/other/cake.png similarity index 100% rename from public/assets/other/cake.png rename to old/public/assets/other/cake.png diff --git a/public/assets/other/coffee.png b/old/public/assets/other/coffee.png similarity index 100% rename from public/assets/other/coffee.png rename to old/public/assets/other/coffee.png diff --git a/public/assets/other/heart.png b/old/public/assets/other/heart.png similarity index 100% rename from public/assets/other/heart.png rename to old/public/assets/other/heart.png diff --git a/public/assets/other/knife.png b/old/public/assets/other/knife.png similarity index 100% rename from public/assets/other/knife.png rename to old/public/assets/other/knife.png diff --git a/public/assets/other/lips.png b/old/public/assets/other/lips.png similarity index 100% rename from public/assets/other/lips.png rename to old/public/assets/other/lips.png diff --git a/public/assets/other/moon.png b/old/public/assets/other/moon.png similarity index 100% rename from public/assets/other/moon.png rename to old/public/assets/other/moon.png diff --git a/public/assets/other/poop.png b/old/public/assets/other/poop.png similarity index 100% rename from public/assets/other/poop.png rename to old/public/assets/other/poop.png diff --git a/public/assets/other/rose.png b/old/public/assets/other/rose.png similarity index 100% rename from public/assets/other/rose.png rename to old/public/assets/other/rose.png diff --git a/public/assets/other/sun.png b/old/public/assets/other/sun.png similarity index 100% rename from public/assets/other/sun.png rename to old/public/assets/other/sun.png diff --git a/public/assets/other/wither.png b/old/public/assets/other/wither.png similarity index 100% rename from public/assets/other/wither.png rename to old/public/assets/other/wither.png diff --git a/public/logo.png b/old/public/logo.png similarity index 100% rename from public/logo.png rename to old/public/logo.png diff --git a/public/manifest.json b/old/public/manifest.json similarity index 100% rename from public/manifest.json rename to old/public/manifest.json diff --git a/public/websdk.js b/old/public/websdk.js similarity index 100% rename from public/websdk.js rename to old/public/websdk.js diff --git a/src/App.tsx b/old/src/App.tsx similarity index 100% rename from src/App.tsx rename to old/src/App.tsx diff --git a/src/android-polyfills.ts b/old/src/android-polyfills.ts similarity index 100% rename from src/android-polyfills.ts rename to old/src/android-polyfills.ts diff --git a/src/api/ai.ts b/old/src/api/ai.ts similarity index 100% rename from src/api/ai.ts rename to old/src/api/ai.ts diff --git a/src/api/common.ts b/old/src/api/common.ts similarity index 100% rename from src/api/common.ts rename to old/src/api/common.ts diff --git a/src/api/module/group.ts b/old/src/api/module/group.ts similarity index 100% rename from src/api/module/group.ts rename to old/src/api/module/group.ts diff --git a/src/api/module/wechat.ts b/old/src/api/module/wechat.ts similarity index 100% rename from src/api/module/wechat.ts rename to old/src/api/module/wechat.ts diff --git a/src/api/request.ts b/old/src/api/request.ts similarity index 100% rename from src/api/request.ts rename to old/src/api/request.ts diff --git a/src/api/request2.ts b/old/src/api/request2.ts similarity index 100% rename from src/api/request2.ts rename to old/src/api/request2.ts diff --git a/src/components/AccountSelection/api.ts b/old/src/components/AccountSelection/api.ts similarity index 100% rename from src/components/AccountSelection/api.ts rename to old/src/components/AccountSelection/api.ts diff --git a/src/components/AccountSelection/data.ts b/old/src/components/AccountSelection/data.ts similarity index 100% rename from src/components/AccountSelection/data.ts rename to old/src/components/AccountSelection/data.ts diff --git a/src/components/AccountSelection/index.module.scss b/old/src/components/AccountSelection/index.module.scss similarity index 100% rename from src/components/AccountSelection/index.module.scss rename to old/src/components/AccountSelection/index.module.scss diff --git a/src/components/AccountSelection/index.tsx b/old/src/components/AccountSelection/index.tsx similarity index 100% rename from src/components/AccountSelection/index.tsx rename to old/src/components/AccountSelection/index.tsx diff --git a/src/components/AccountSelection/selectionPopup.tsx b/old/src/components/AccountSelection/selectionPopup.tsx similarity index 100% rename from src/components/AccountSelection/selectionPopup.tsx rename to old/src/components/AccountSelection/selectionPopup.tsx diff --git a/src/components/AndroidCompatibilityCheck.tsx b/old/src/components/AndroidCompatibilityCheck.tsx similarity index 100% rename from src/components/AndroidCompatibilityCheck.tsx rename to old/src/components/AndroidCompatibilityCheck.tsx diff --git a/src/components/CompatibilityCheck.tsx b/old/src/components/CompatibilityCheck.tsx similarity index 100% rename from src/components/CompatibilityCheck.tsx rename to old/src/components/CompatibilityCheck.tsx diff --git a/src/components/ContactContextMenu/index.module.scss b/old/src/components/ContactContextMenu/index.module.scss similarity index 100% rename from src/components/ContactContextMenu/index.module.scss rename to old/src/components/ContactContextMenu/index.module.scss diff --git a/src/components/ContactContextMenu/index.tsx b/old/src/components/ContactContextMenu/index.tsx similarity index 100% rename from src/components/ContactContextMenu/index.tsx rename to old/src/components/ContactContextMenu/index.tsx diff --git a/src/components/ContentSelection/api.ts b/old/src/components/ContentSelection/api.ts similarity index 100% rename from src/components/ContentSelection/api.ts rename to old/src/components/ContentSelection/api.ts diff --git a/src/components/ContentSelection/data.ts b/old/src/components/ContentSelection/data.ts similarity index 100% rename from src/components/ContentSelection/data.ts rename to old/src/components/ContentSelection/data.ts diff --git a/src/components/ContentSelection/index.module.scss b/old/src/components/ContentSelection/index.module.scss similarity index 100% rename from src/components/ContentSelection/index.module.scss rename to old/src/components/ContentSelection/index.module.scss diff --git a/src/components/ContentSelection/index.tsx b/old/src/components/ContentSelection/index.tsx similarity index 100% rename from src/components/ContentSelection/index.tsx rename to old/src/components/ContentSelection/index.tsx diff --git a/src/components/ContentSelection/selectionPopup.tsx b/old/src/components/ContentSelection/selectionPopup.tsx similarity index 100% rename from src/components/ContentSelection/selectionPopup.tsx rename to old/src/components/ContentSelection/selectionPopup.tsx diff --git a/src/components/DeviceSelection/api.ts b/old/src/components/DeviceSelection/api.ts similarity index 100% rename from src/components/DeviceSelection/api.ts rename to old/src/components/DeviceSelection/api.ts diff --git a/src/components/DeviceSelection/data.ts b/old/src/components/DeviceSelection/data.ts similarity index 100% rename from src/components/DeviceSelection/data.ts rename to old/src/components/DeviceSelection/data.ts diff --git a/src/components/DeviceSelection/index.module.scss b/old/src/components/DeviceSelection/index.module.scss similarity index 100% rename from src/components/DeviceSelection/index.module.scss rename to old/src/components/DeviceSelection/index.module.scss diff --git a/src/components/DeviceSelection/index.tsx b/old/src/components/DeviceSelection/index.tsx similarity index 100% rename from src/components/DeviceSelection/index.tsx rename to old/src/components/DeviceSelection/index.tsx diff --git a/src/components/DeviceSelection/selectionPopup.tsx b/old/src/components/DeviceSelection/selectionPopup.tsx similarity index 100% rename from src/components/DeviceSelection/selectionPopup.tsx rename to old/src/components/DeviceSelection/selectionPopup.tsx diff --git a/src/components/EmojiSeclection/EmojiPicker.css b/old/src/components/EmojiSeclection/EmojiPicker.css similarity index 100% rename from src/components/EmojiSeclection/EmojiPicker.css rename to old/src/components/EmojiSeclection/EmojiPicker.css diff --git a/src/components/EmojiSeclection/EmojiPicker.tsx b/old/src/components/EmojiSeclection/EmojiPicker.tsx similarity index 100% rename from src/components/EmojiSeclection/EmojiPicker.tsx rename to old/src/components/EmojiSeclection/EmojiPicker.tsx diff --git a/src/components/EmojiSeclection/index.ts b/old/src/components/EmojiSeclection/index.ts similarity index 100% rename from src/components/EmojiSeclection/index.ts rename to old/src/components/EmojiSeclection/index.ts diff --git a/src/components/EmojiSeclection/wechatEmoji.ts b/old/src/components/EmojiSeclection/wechatEmoji.ts similarity index 100% rename from src/components/EmojiSeclection/wechatEmoji.ts rename to old/src/components/EmojiSeclection/wechatEmoji.ts diff --git a/src/components/ErrorBoundary/index.tsx b/old/src/components/ErrorBoundary/index.tsx similarity index 100% rename from src/components/ErrorBoundary/index.tsx rename to old/src/components/ErrorBoundary/index.tsx diff --git a/src/components/FriendSelection/api.ts b/old/src/components/FriendSelection/api.ts similarity index 100% rename from src/components/FriendSelection/api.ts rename to old/src/components/FriendSelection/api.ts diff --git a/src/components/FriendSelection/data.ts b/old/src/components/FriendSelection/data.ts similarity index 100% rename from src/components/FriendSelection/data.ts rename to old/src/components/FriendSelection/data.ts diff --git a/src/components/FriendSelection/index.module.scss b/old/src/components/FriendSelection/index.module.scss similarity index 100% rename from src/components/FriendSelection/index.module.scss rename to old/src/components/FriendSelection/index.module.scss diff --git a/src/components/FriendSelection/index.tsx b/old/src/components/FriendSelection/index.tsx similarity index 100% rename from src/components/FriendSelection/index.tsx rename to old/src/components/FriendSelection/index.tsx diff --git a/src/components/FriendSelection/selectionPopup.tsx b/old/src/components/FriendSelection/selectionPopup.tsx similarity index 100% rename from src/components/FriendSelection/selectionPopup.tsx rename to old/src/components/FriendSelection/selectionPopup.tsx diff --git a/src/components/GroupContextMenu/index.module.scss b/old/src/components/GroupContextMenu/index.module.scss similarity index 100% rename from src/components/GroupContextMenu/index.module.scss rename to old/src/components/GroupContextMenu/index.module.scss diff --git a/src/components/GroupContextMenu/index.tsx b/old/src/components/GroupContextMenu/index.tsx similarity index 100% rename from src/components/GroupContextMenu/index.tsx rename to old/src/components/GroupContextMenu/index.tsx diff --git a/src/components/GroupSelection/api.ts b/old/src/components/GroupSelection/api.ts similarity index 100% rename from src/components/GroupSelection/api.ts rename to old/src/components/GroupSelection/api.ts diff --git a/src/components/GroupSelection/data.ts b/old/src/components/GroupSelection/data.ts similarity index 100% rename from src/components/GroupSelection/data.ts rename to old/src/components/GroupSelection/data.ts diff --git a/src/components/GroupSelection/index.module.scss b/old/src/components/GroupSelection/index.module.scss similarity index 100% rename from src/components/GroupSelection/index.module.scss rename to old/src/components/GroupSelection/index.module.scss diff --git a/src/components/GroupSelection/index.tsx b/old/src/components/GroupSelection/index.tsx similarity index 100% rename from src/components/GroupSelection/index.tsx rename to old/src/components/GroupSelection/index.tsx diff --git a/src/components/GroupSelection/selectionPopup.tsx b/old/src/components/GroupSelection/selectionPopup.tsx similarity index 100% rename from src/components/GroupSelection/selectionPopup.tsx rename to old/src/components/GroupSelection/selectionPopup.tsx diff --git a/src/components/InfiniteList/InfiniteList.module.scss b/old/src/components/InfiniteList/InfiniteList.module.scss similarity index 100% rename from src/components/InfiniteList/InfiniteList.module.scss rename to old/src/components/InfiniteList/InfiniteList.module.scss diff --git a/src/components/InfiniteList/InfiniteList.tsx b/old/src/components/InfiniteList/InfiniteList.tsx similarity index 100% rename from src/components/InfiniteList/InfiniteList.tsx rename to old/src/components/InfiniteList/InfiniteList.tsx diff --git a/src/components/Layout/Layout.tsx b/old/src/components/Layout/Layout.tsx similarity index 100% rename from src/components/Layout/Layout.tsx rename to old/src/components/Layout/Layout.tsx diff --git a/src/components/Layout/LayoutFiexd.tsx b/old/src/components/Layout/LayoutFiexd.tsx similarity index 100% rename from src/components/Layout/LayoutFiexd.tsx rename to old/src/components/Layout/LayoutFiexd.tsx diff --git a/src/components/Layout/layout.module.scss b/old/src/components/Layout/layout.module.scss similarity index 100% rename from src/components/Layout/layout.module.scss rename to old/src/components/Layout/layout.module.scss diff --git a/src/components/LineChart.tsx b/old/src/components/LineChart.tsx similarity index 100% rename from src/components/LineChart.tsx rename to old/src/components/LineChart.tsx diff --git a/src/components/LineChart2.tsx b/old/src/components/LineChart2.tsx similarity index 100% rename from src/components/LineChart2.tsx rename to old/src/components/LineChart2.tsx diff --git a/src/components/MeauMobile/MeauMoible.tsx b/old/src/components/MeauMobile/MeauMoible.tsx similarity index 100% rename from src/components/MeauMobile/MeauMoible.tsx rename to old/src/components/MeauMobile/MeauMoible.tsx diff --git a/src/components/MemberSelection/TwoColumnMemberSelection.module.scss b/old/src/components/MemberSelection/TwoColumnMemberSelection.module.scss similarity index 100% rename from src/components/MemberSelection/TwoColumnMemberSelection.module.scss rename to old/src/components/MemberSelection/TwoColumnMemberSelection.module.scss diff --git a/src/components/MemberSelection/TwoColumnMemberSelection.tsx b/old/src/components/MemberSelection/TwoColumnMemberSelection.tsx similarity index 100% rename from src/components/MemberSelection/TwoColumnMemberSelection.tsx rename to old/src/components/MemberSelection/TwoColumnMemberSelection.tsx diff --git a/src/components/MemberSelection/index.tsx b/old/src/components/MemberSelection/index.tsx similarity index 100% rename from src/components/MemberSelection/index.tsx rename to old/src/components/MemberSelection/index.tsx diff --git a/src/components/MetailSelection/api.ts b/old/src/components/MetailSelection/api.ts similarity index 100% rename from src/components/MetailSelection/api.ts rename to old/src/components/MetailSelection/api.ts diff --git a/src/components/MetailSelection/data.ts b/old/src/components/MetailSelection/data.ts similarity index 100% rename from src/components/MetailSelection/data.ts rename to old/src/components/MetailSelection/data.ts diff --git a/src/components/MetailSelection/index.module.scss b/old/src/components/MetailSelection/index.module.scss similarity index 100% rename from src/components/MetailSelection/index.module.scss rename to old/src/components/MetailSelection/index.module.scss diff --git a/src/components/MetailSelection/index.tsx b/old/src/components/MetailSelection/index.tsx similarity index 100% rename from src/components/MetailSelection/index.tsx rename to old/src/components/MetailSelection/index.tsx diff --git a/src/components/MetailSelection/selectionPopup.tsx b/old/src/components/MetailSelection/selectionPopup.tsx similarity index 100% rename from src/components/MetailSelection/selectionPopup.tsx rename to old/src/components/MetailSelection/selectionPopup.tsx diff --git a/src/components/NavCommon/index.tsx b/old/src/components/NavCommon/index.tsx similarity index 100% rename from src/components/NavCommon/index.tsx rename to old/src/components/NavCommon/index.tsx diff --git a/src/components/PlaceholderPage.tsx b/old/src/components/PlaceholderPage.tsx similarity index 100% rename from src/components/PlaceholderPage.tsx rename to old/src/components/PlaceholderPage.tsx diff --git a/src/components/PoolSelection/api.ts b/old/src/components/PoolSelection/api.ts similarity index 100% rename from src/components/PoolSelection/api.ts rename to old/src/components/PoolSelection/api.ts diff --git a/src/components/PoolSelection/data.ts b/old/src/components/PoolSelection/data.ts similarity index 100% rename from src/components/PoolSelection/data.ts rename to old/src/components/PoolSelection/data.ts diff --git a/src/components/PoolSelection/index.module.scss b/old/src/components/PoolSelection/index.module.scss similarity index 100% rename from src/components/PoolSelection/index.module.scss rename to old/src/components/PoolSelection/index.module.scss diff --git a/src/components/PoolSelection/index.tsx b/old/src/components/PoolSelection/index.tsx similarity index 100% rename from src/components/PoolSelection/index.tsx rename to old/src/components/PoolSelection/index.tsx diff --git a/src/components/PoolSelection/selectionPopup.tsx b/old/src/components/PoolSelection/selectionPopup.tsx similarity index 100% rename from src/components/PoolSelection/selectionPopup.tsx rename to old/src/components/PoolSelection/selectionPopup.tsx diff --git a/src/components/PopuLayout/footer.module.scss b/old/src/components/PopuLayout/footer.module.scss similarity index 100% rename from src/components/PopuLayout/footer.module.scss rename to old/src/components/PopuLayout/footer.module.scss diff --git a/src/components/PopuLayout/footer.tsx b/old/src/components/PopuLayout/footer.tsx similarity index 100% rename from src/components/PopuLayout/footer.tsx rename to old/src/components/PopuLayout/footer.tsx diff --git a/src/components/PopuLayout/header.module.scss b/old/src/components/PopuLayout/header.module.scss similarity index 100% rename from src/components/PopuLayout/header.module.scss rename to old/src/components/PopuLayout/header.module.scss diff --git a/src/components/PopuLayout/header.tsx b/old/src/components/PopuLayout/header.tsx similarity index 100% rename from src/components/PopuLayout/header.tsx rename to old/src/components/PopuLayout/header.tsx diff --git a/src/components/PowerNavtion/index.module.scss b/old/src/components/PowerNavtion/index.module.scss similarity index 100% rename from src/components/PowerNavtion/index.module.scss rename to old/src/components/PowerNavtion/index.module.scss diff --git a/src/components/PowerNavtion/index.tsx b/old/src/components/PowerNavtion/index.tsx similarity index 100% rename from src/components/PowerNavtion/index.tsx rename to old/src/components/PowerNavtion/index.tsx diff --git a/src/components/PowerNavtion/types.ts b/old/src/components/PowerNavtion/types.ts similarity index 100% rename from src/components/PowerNavtion/types.ts rename to old/src/components/PowerNavtion/types.ts diff --git a/src/components/StepIndicator/index.tsx b/old/src/components/StepIndicator/index.tsx similarity index 100% rename from src/components/StepIndicator/index.tsx rename to old/src/components/StepIndicator/index.tsx diff --git a/src/components/TwoColumnSelection/TwoColumnSelection.module.scss b/old/src/components/TwoColumnSelection/TwoColumnSelection.module.scss similarity index 100% rename from src/components/TwoColumnSelection/TwoColumnSelection.module.scss rename to old/src/components/TwoColumnSelection/TwoColumnSelection.module.scss diff --git a/src/components/TwoColumnSelection/TwoColumnSelection.tsx b/old/src/components/TwoColumnSelection/TwoColumnSelection.tsx similarity index 100% rename from src/components/TwoColumnSelection/TwoColumnSelection.tsx rename to old/src/components/TwoColumnSelection/TwoColumnSelection.tsx diff --git a/src/components/UpdateNotification/index.tsx b/old/src/components/UpdateNotification/index.tsx similarity index 100% rename from src/components/UpdateNotification/index.tsx rename to old/src/components/UpdateNotification/index.tsx diff --git a/src/components/Upload/AudioRecorder/index.tsx b/old/src/components/Upload/AudioRecorder/index.tsx similarity index 100% rename from src/components/Upload/AudioRecorder/index.tsx rename to old/src/components/Upload/AudioRecorder/index.tsx diff --git a/src/components/Upload/AudioUpload/index.module.scss b/old/src/components/Upload/AudioUpload/index.module.scss similarity index 100% rename from src/components/Upload/AudioUpload/index.module.scss rename to old/src/components/Upload/AudioUpload/index.module.scss diff --git a/src/components/Upload/AudioUpload/index.tsx b/old/src/components/Upload/AudioUpload/index.tsx similarity index 100% rename from src/components/Upload/AudioUpload/index.tsx rename to old/src/components/Upload/AudioUpload/index.tsx diff --git a/src/components/Upload/AvatarUpload/index.module.scss b/old/src/components/Upload/AvatarUpload/index.module.scss similarity index 100% rename from src/components/Upload/AvatarUpload/index.module.scss rename to old/src/components/Upload/AvatarUpload/index.module.scss diff --git a/src/components/Upload/AvatarUpload/index.tsx b/old/src/components/Upload/AvatarUpload/index.tsx similarity index 100% rename from src/components/Upload/AvatarUpload/index.tsx rename to old/src/components/Upload/AvatarUpload/index.tsx diff --git a/src/components/Upload/ChatFileUpload/example.tsx b/old/src/components/Upload/ChatFileUpload/example.tsx similarity index 100% rename from src/components/Upload/ChatFileUpload/example.tsx rename to old/src/components/Upload/ChatFileUpload/example.tsx diff --git a/src/components/Upload/ChatFileUpload/index.module.scss b/old/src/components/Upload/ChatFileUpload/index.module.scss similarity index 100% rename from src/components/Upload/ChatFileUpload/index.module.scss rename to old/src/components/Upload/ChatFileUpload/index.module.scss diff --git a/src/components/Upload/ChatFileUpload/index.tsx b/old/src/components/Upload/ChatFileUpload/index.tsx similarity index 100% rename from src/components/Upload/ChatFileUpload/index.tsx rename to old/src/components/Upload/ChatFileUpload/index.tsx diff --git a/src/components/Upload/FileUpload/index.module.scss b/old/src/components/Upload/FileUpload/index.module.scss similarity index 100% rename from src/components/Upload/FileUpload/index.module.scss rename to old/src/components/Upload/FileUpload/index.module.scss diff --git a/src/components/Upload/FileUpload/index.tsx b/old/src/components/Upload/FileUpload/index.tsx similarity index 100% rename from src/components/Upload/FileUpload/index.tsx rename to old/src/components/Upload/FileUpload/index.tsx diff --git a/src/components/Upload/ImageUpload/ImageUpload.tsx b/old/src/components/Upload/ImageUpload/ImageUpload.tsx similarity index 100% rename from src/components/Upload/ImageUpload/ImageUpload.tsx rename to old/src/components/Upload/ImageUpload/ImageUpload.tsx diff --git a/src/components/Upload/ImageUpload/index.module.scss b/old/src/components/Upload/ImageUpload/index.module.scss similarity index 100% rename from src/components/Upload/ImageUpload/index.module.scss rename to old/src/components/Upload/ImageUpload/index.module.scss diff --git a/src/components/Upload/MainImgUpload/index.module.scss b/old/src/components/Upload/MainImgUpload/index.module.scss similarity index 100% rename from src/components/Upload/MainImgUpload/index.module.scss rename to old/src/components/Upload/MainImgUpload/index.module.scss diff --git a/src/components/Upload/MainImgUpload/index.tsx b/old/src/components/Upload/MainImgUpload/index.tsx similarity index 100% rename from src/components/Upload/MainImgUpload/index.tsx rename to old/src/components/Upload/MainImgUpload/index.tsx diff --git a/src/components/Upload/README.md b/old/src/components/Upload/README.md similarity index 100% rename from src/components/Upload/README.md rename to old/src/components/Upload/README.md diff --git a/src/components/Upload/SimpleFileUpload/index.tsx b/old/src/components/Upload/SimpleFileUpload/index.tsx similarity index 100% rename from src/components/Upload/SimpleFileUpload/index.tsx rename to old/src/components/Upload/SimpleFileUpload/index.tsx diff --git a/src/components/Upload/VideoUpload/index.module.scss b/old/src/components/Upload/VideoUpload/index.module.scss similarity index 100% rename from src/components/Upload/VideoUpload/index.module.scss rename to old/src/components/Upload/VideoUpload/index.module.scss diff --git a/src/components/Upload/VideoUpload/index.tsx b/old/src/components/Upload/VideoUpload/index.tsx similarity index 100% rename from src/components/Upload/VideoUpload/index.tsx rename to old/src/components/Upload/VideoUpload/index.tsx diff --git a/src/components/VirtualContactList/index.module.scss b/old/src/components/VirtualContactList/index.module.scss similarity index 100% rename from src/components/VirtualContactList/index.module.scss rename to old/src/components/VirtualContactList/index.module.scss diff --git a/src/components/VirtualContactList/index.tsx b/old/src/components/VirtualContactList/index.tsx similarity index 100% rename from src/components/VirtualContactList/index.tsx rename to old/src/components/VirtualContactList/index.tsx diff --git a/src/components/VirtualMessageList/VirtualMessageList.tsx b/old/src/components/VirtualMessageList/VirtualMessageList.tsx similarity index 100% rename from src/components/VirtualMessageList/VirtualMessageList.tsx rename to old/src/components/VirtualMessageList/VirtualMessageList.tsx diff --git a/src/components/VirtualSessionList/index.module.scss b/old/src/components/VirtualSessionList/index.module.scss similarity index 100% rename from src/components/VirtualSessionList/index.module.scss rename to old/src/components/VirtualSessionList/index.module.scss diff --git a/src/components/VirtualSessionList/index.tsx b/old/src/components/VirtualSessionList/index.tsx similarity index 100% rename from src/components/VirtualSessionList/index.tsx rename to old/src/components/VirtualSessionList/index.tsx diff --git a/src/hooks/weChat/useChatMessages.ts b/old/src/hooks/weChat/useChatMessages.ts similarity index 100% rename from src/hooks/weChat/useChatMessages.ts rename to old/src/hooks/weChat/useChatMessages.ts diff --git a/src/hooks/weChat/useMessageGrouping.ts b/old/src/hooks/weChat/useMessageGrouping.ts similarity index 100% rename from src/hooks/weChat/useMessageGrouping.ts rename to old/src/hooks/weChat/useMessageGrouping.ts diff --git a/src/hooks/weChat/useMessageParser.tsx b/old/src/hooks/weChat/useMessageParser.tsx similarity index 100% rename from src/hooks/weChat/useMessageParser.tsx rename to old/src/hooks/weChat/useMessageParser.tsx diff --git a/src/hooks/weChat/useWeChatSelectors.ts b/old/src/hooks/weChat/useWeChatSelectors.ts similarity index 100% rename from src/hooks/weChat/useWeChatSelectors.ts rename to old/src/hooks/weChat/useWeChatSelectors.ts diff --git a/src/main.tsx b/old/src/main.tsx similarity index 100% rename from src/main.tsx rename to old/src/main.tsx diff --git a/src/pages/404/index.module.scss b/old/src/pages/404/index.module.scss similarity index 100% rename from src/pages/404/index.module.scss rename to old/src/pages/404/index.module.scss diff --git a/src/pages/404/index.tsx b/old/src/pages/404/index.tsx similarity index 100% rename from src/pages/404/index.tsx rename to old/src/pages/404/index.tsx diff --git a/src/pages/guide/api.ts b/old/src/pages/guide/api.ts similarity index 100% rename from src/pages/guide/api.ts rename to old/src/pages/guide/api.ts diff --git a/src/pages/guide/index.module.scss b/old/src/pages/guide/index.module.scss similarity index 100% rename from src/pages/guide/index.module.scss rename to old/src/pages/guide/index.module.scss diff --git a/src/pages/guide/index.tsx b/old/src/pages/guide/index.tsx similarity index 100% rename from src/pages/guide/index.tsx rename to old/src/pages/guide/index.tsx diff --git a/src/pages/iframe/index.module.scss b/old/src/pages/iframe/index.module.scss similarity index 100% rename from src/pages/iframe/index.module.scss rename to old/src/pages/iframe/index.module.scss diff --git a/src/pages/iframe/index.tsx b/old/src/pages/iframe/index.tsx similarity index 100% rename from src/pages/iframe/index.tsx rename to old/src/pages/iframe/index.tsx diff --git a/src/pages/iframe/init.tsx b/old/src/pages/iframe/init.tsx similarity index 100% rename from src/pages/iframe/init.tsx rename to old/src/pages/iframe/init.tsx diff --git a/src/pages/index.tsx b/old/src/pages/index.tsx similarity index 100% rename from src/pages/index.tsx rename to old/src/pages/index.tsx diff --git a/src/pages/login/Login.tsx b/old/src/pages/login/Login.tsx similarity index 100% rename from src/pages/login/Login.tsx rename to old/src/pages/login/Login.tsx diff --git a/src/pages/login/api.ts b/old/src/pages/login/api.ts similarity index 100% rename from src/pages/login/api.ts rename to old/src/pages/login/api.ts diff --git a/src/pages/login/login.module.scss b/old/src/pages/login/login.module.scss similarity index 100% rename from src/pages/login/login.module.scss rename to old/src/pages/login/login.module.scss diff --git a/src/pages/mobile/Profile/Profile.tsx b/old/src/pages/mobile/Profile/Profile.tsx similarity index 100% rename from src/pages/mobile/Profile/Profile.tsx rename to old/src/pages/mobile/Profile/Profile.tsx diff --git a/src/pages/mobile/Profile/api.ts b/old/src/pages/mobile/Profile/api.ts similarity index 100% rename from src/pages/mobile/Profile/api.ts rename to old/src/pages/mobile/Profile/api.ts diff --git a/src/pages/mobile/Profile/index.module.scss b/old/src/pages/mobile/Profile/index.module.scss similarity index 100% rename from src/pages/mobile/Profile/index.module.scss rename to old/src/pages/mobile/Profile/index.module.scss diff --git a/src/pages/pc/ckbox/api.ts b/old/src/pages/pc/ckbox/api.ts similarity index 100% rename from src/pages/pc/ckbox/api.ts rename to old/src/pages/pc/ckbox/api.ts diff --git a/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/api.ts b/old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/api.ts similarity index 100% rename from src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/api.ts rename to old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/api.ts diff --git a/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.module.scss b/old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.module.scss rename to old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.module.scss diff --git a/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.tsx b/old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.tsx similarity index 100% rename from src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.tsx rename to old/src/pages/pc/ckbox/commonConfig/components/ReceptionSettings/index.tsx diff --git a/src/pages/pc/ckbox/commonConfig/index.module.scss b/old/src/pages/pc/ckbox/commonConfig/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/commonConfig/index.module.scss rename to old/src/pages/pc/ckbox/commonConfig/index.module.scss diff --git a/src/pages/pc/ckbox/commonConfig/index.tsx b/old/src/pages/pc/ckbox/commonConfig/index.tsx similarity index 100% rename from src/pages/pc/ckbox/commonConfig/index.tsx rename to old/src/pages/pc/ckbox/commonConfig/index.tsx diff --git a/src/pages/pc/ckbox/components/NavCommon/Notice.tsx b/old/src/pages/pc/ckbox/components/NavCommon/Notice.tsx similarity index 100% rename from src/pages/pc/ckbox/components/NavCommon/Notice.tsx rename to old/src/pages/pc/ckbox/components/NavCommon/Notice.tsx diff --git a/src/pages/pc/ckbox/components/NavCommon/api.ts b/old/src/pages/pc/ckbox/components/NavCommon/api.ts similarity index 100% rename from src/pages/pc/ckbox/components/NavCommon/api.ts rename to old/src/pages/pc/ckbox/components/NavCommon/api.ts diff --git a/src/pages/pc/ckbox/components/NavCommon/index.module.scss b/old/src/pages/pc/ckbox/components/NavCommon/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/components/NavCommon/index.module.scss rename to old/src/pages/pc/ckbox/components/NavCommon/index.module.scss diff --git a/src/pages/pc/ckbox/components/NavCommon/index.tsx b/old/src/pages/pc/ckbox/components/NavCommon/index.tsx similarity index 100% rename from src/pages/pc/ckbox/components/NavCommon/index.tsx rename to old/src/pages/pc/ckbox/components/NavCommon/index.tsx diff --git a/src/pages/pc/ckbox/dashboard/index.module.scss b/old/src/pages/pc/ckbox/dashboard/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/dashboard/index.module.scss rename to old/src/pages/pc/ckbox/dashboard/index.module.scss diff --git a/src/pages/pc/ckbox/dashboard/index.tsx b/old/src/pages/pc/ckbox/dashboard/index.tsx similarity index 100% rename from src/pages/pc/ckbox/dashboard/index.tsx rename to old/src/pages/pc/ckbox/dashboard/index.tsx diff --git a/src/pages/pc/ckbox/data.ts b/old/src/pages/pc/ckbox/data.ts similarity index 100% rename from src/pages/pc/ckbox/data.ts rename to old/src/pages/pc/ckbox/data.ts diff --git a/src/pages/pc/ckbox/index.tsx b/old/src/pages/pc/ckbox/index.tsx similarity index 100% rename from src/pages/pc/ckbox/index.tsx rename to old/src/pages/pc/ckbox/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/ai-training/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/ai-training/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/ai-training/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/ai-training/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/ai-training/index.tsx b/old/src/pages/pc/ckbox/powerCenter/ai-training/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/ai-training/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/ai-training/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/auto-greeting/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/auto-greeting/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/auto-greeting/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/auto-greeting/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/auto-greeting/index.tsx b/old/src/pages/pc/ckbox/powerCenter/auto-greeting/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/auto-greeting/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/auto-greeting/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/communication-record/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/communication-record/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/communication-record/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/communication-record/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/communication-record/index.tsx b/old/src/pages/pc/ckbox/powerCenter/communication-record/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/communication-record/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/communication-record/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/content-management/api.ts b/old/src/pages/pc/ckbox/powerCenter/content-management/api.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/api.ts rename to old/src/pages/pc/ckbox/powerCenter/content-management/api.ts diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/EditMomentModal.tsx b/old/src/pages/pc/ckbox/powerCenter/content-management/components/EditMomentModal.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/EditMomentModal.tsx rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/EditMomentModal.tsx diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.module.scss b/old/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.module.scss rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.tsx b/old/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.tsx rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/MomentPublish.tsx diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/PreviewMomentModal.tsx b/old/src/pages/pc/ckbox/powerCenter/content-management/components/PreviewMomentModal.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/PreviewMomentModal.tsx rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/PreviewMomentModal.tsx diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.module.scss b/old/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.module.scss rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.tsx b/old/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.tsx rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/PublishSchedule.tsx diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/api.ts b/old/src/pages/pc/ckbox/powerCenter/content-management/components/api.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/api.ts rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/api.ts diff --git a/src/pages/pc/ckbox/powerCenter/content-management/components/index.ts b/old/src/pages/pc/ckbox/powerCenter/content-management/components/index.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/components/index.ts rename to old/src/pages/pc/ckbox/powerCenter/content-management/components/index.ts diff --git a/src/pages/pc/ckbox/powerCenter/content-management/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/content-management/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/content-management/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/content-management/index.tsx b/old/src/pages/pc/ckbox/powerCenter/content-management/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/content-management/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/content-management/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/customer-management/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/customer-management/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/customer-management/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/customer-management/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/customer-management/index.tsx b/old/src/pages/pc/ckbox/powerCenter/customer-management/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/customer-management/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/customer-management/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/data-statistics/index.data.tsx b/old/src/pages/pc/ckbox/powerCenter/data-statistics/index.data.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/data-statistics/index.data.tsx rename to old/src/pages/pc/ckbox/powerCenter/data-statistics/index.data.tsx diff --git a/src/pages/pc/ckbox/powerCenter/data-statistics/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/data-statistics/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/data-statistics/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/data-statistics/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/data-statistics/index.tsx b/old/src/pages/pc/ckbox/powerCenter/data-statistics/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/data-statistics/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/data-statistics/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/index.data.tsx b/old/src/pages/pc/ckbox/powerCenter/index.data.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/index.data.tsx rename to old/src/pages/pc/ckbox/powerCenter/index.data.tsx diff --git a/src/pages/pc/ckbox/powerCenter/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/index.tsx b/old/src/pages/pc/ckbox/powerCenter/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/components/PushTaskModal.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/api.ts b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/api.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/api.ts rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/api.ts diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepPushParams/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectAccount/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectAccount/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectAccount/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectAccount/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectContacts/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectContacts/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectContacts/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSelectContacts/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/ContentLibrarySelector.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/ContentLibrarySelector.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/ContentLibrarySelector.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/ContentLibrarySelector.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/InputMessage.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/InputMessage.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/InputMessage.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/InputMessage.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/InputMessage/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/api.ts b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/api.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/api.ts rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/api.ts diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/components/StepSendMessage/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/types.ts b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/types.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/types.ts rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/create-push-task/types.ts diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.tsx b/old/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/message-push-assistant/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/message-push-assistant/index.tsx diff --git a/src/pages/pc/ckbox/powerCenter/push-history/api.ts b/old/src/pages/pc/ckbox/powerCenter/push-history/api.ts similarity index 100% rename from src/pages/pc/ckbox/powerCenter/push-history/api.ts rename to old/src/pages/pc/ckbox/powerCenter/push-history/api.ts diff --git a/src/pages/pc/ckbox/powerCenter/push-history/index.module.scss b/old/src/pages/pc/ckbox/powerCenter/push-history/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/powerCenter/push-history/index.module.scss rename to old/src/pages/pc/ckbox/powerCenter/push-history/index.module.scss diff --git a/src/pages/pc/ckbox/powerCenter/push-history/index.tsx b/old/src/pages/pc/ckbox/powerCenter/push-history/index.tsx similarity index 100% rename from src/pages/pc/ckbox/powerCenter/push-history/index.tsx rename to old/src/pages/pc/ckbox/powerCenter/push-history/index.tsx diff --git a/src/pages/pc/ckbox/weChat/api.ts b/old/src/pages/pc/ckbox/weChat/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/api.ts rename to old/src/pages/pc/ckbox/weChat/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/ChatWindow.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ChatRecordSearch/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/FollowupReminderModal/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/MessageEnter.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/selectMap.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/components/toContract/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageEnter/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/api.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/api.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/com.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/com.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/com.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/com.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/AudioMessage/AudioMessage.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/ClickMenu.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/ClickMenu.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/ClickMenu.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/ClickMenu.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/ClickMeau/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/LocationMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/LocationMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/LocationMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/LocationMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/LocationMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/RedPacketMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/RedPacketMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/RedPacketMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/RedPacketMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/RedPacketMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/SmallProgramMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SmallProgramMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/SystemRecommendRemarkMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/TransferMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/TransferMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/TransferMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/TransferMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransferMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/TransmitModal.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/TransmitModal.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/TransmitModal.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/TransmitModal.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/VideoMessage.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VideoMessage/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VirtualizedMessageList.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VirtualizedMessageList.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VirtualizedMessageList.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/VirtualizedMessageList.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/Person.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/api.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/api.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/api.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/api.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/friendCard.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/friendCard.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/friendCard.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/components/friendCard.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.data.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.data.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.data.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.data.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.func.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.func.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.func.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.func.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/FriendsCicle/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/Person.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/Person.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/Person.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/Person.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/api.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/api.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/components/detailValue.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/components/detailValue.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/components/detailValue.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/components/detailValue.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/ProfileModules/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/api.ts b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/api.ts rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/GroupModal.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/GroupModal.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/GroupModal.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/GroupModal.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/QuickReplyModal.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/QuickReplyModal.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/QuickReplyModal.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/components/QuickReplyModal.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/components/QuickWords/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/ProfileCard/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/components/TodoListModal/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx b/old/src/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/ChatWindow/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/CustomerList/com.module.scss b/old/src/pages/pc/ckbox/weChat/components/CustomerList/com.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/CustomerList/com.module.scss rename to old/src/pages/pc/ckbox/weChat/components/CustomerList/com.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/CustomerList/index.tsx b/old/src/pages/pc/ckbox/weChat/components/CustomerList/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/CustomerList/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/CustomerList/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/api.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/api.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/AddFriends/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/api.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/api.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/api.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/api.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/friendCard.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/friendCard.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/friendCard.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/components/friendCard.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.data.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.data.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.data.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.data.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.func.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.func.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.func.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.func.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/FriendsCicle/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/com.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/com.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/com.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/com.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/data.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.virtual.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.virtual.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.virtual.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.virtual.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/PopChatRoom/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/SidebarMenu.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/api.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/api.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/api.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/api.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/com.module.scss b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/com.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/com.module.scss rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/com.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/extend.ts b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/extend.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/extend.ts rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/extend.ts diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/WechatFriends/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx b/old/src/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/SidebarMenu/index.tsx diff --git a/src/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss b/old/src/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss rename to old/src/pages/pc/ckbox/weChat/components/Skeleton/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/components/Skeleton/index.tsx b/old/src/pages/pc/ckbox/weChat/components/Skeleton/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/components/Skeleton/index.tsx rename to old/src/pages/pc/ckbox/weChat/components/Skeleton/index.tsx diff --git a/src/pages/pc/ckbox/weChat/data.ts b/old/src/pages/pc/ckbox/weChat/data.ts similarity index 100% rename from src/pages/pc/ckbox/weChat/data.ts rename to old/src/pages/pc/ckbox/weChat/data.ts diff --git a/src/pages/pc/ckbox/weChat/index.module.scss b/old/src/pages/pc/ckbox/weChat/index.module.scss similarity index 100% rename from src/pages/pc/ckbox/weChat/index.module.scss rename to old/src/pages/pc/ckbox/weChat/index.module.scss diff --git a/src/pages/pc/ckbox/weChat/index.tsx b/old/src/pages/pc/ckbox/weChat/index.tsx similarity index 100% rename from src/pages/pc/ckbox/weChat/index.tsx rename to old/src/pages/pc/ckbox/weChat/index.tsx diff --git a/src/polyfills.ts b/old/src/polyfills.ts similarity index 100% rename from src/polyfills.ts rename to old/src/polyfills.ts diff --git a/src/providers/QueryProvider.tsx b/old/src/providers/QueryProvider.tsx similarity index 100% rename from src/providers/QueryProvider.tsx rename to old/src/providers/QueryProvider.tsx diff --git a/src/react-app-env.d.ts b/old/src/react-app-env.d.ts similarity index 100% rename from src/react-app-env.d.ts rename to old/src/react-app-env.d.ts diff --git a/src/router/index.tsx b/old/src/router/index.tsx similarity index 100% rename from src/router/index.tsx rename to old/src/router/index.tsx diff --git a/src/router/module/common.tsx b/old/src/router/module/common.tsx similarity index 100% rename from src/router/module/common.tsx rename to old/src/router/module/common.tsx diff --git a/src/router/module/mobile.tsx b/old/src/router/module/mobile.tsx similarity index 100% rename from src/router/module/mobile.tsx rename to old/src/router/module/mobile.tsx diff --git a/src/router/module/pc.tsx b/old/src/router/module/pc.tsx similarity index 100% rename from src/router/module/pc.tsx rename to old/src/router/module/pc.tsx diff --git a/src/router/permissionRoute.tsx b/old/src/router/permissionRoute.tsx similarity index 100% rename from src/router/permissionRoute.tsx rename to old/src/router/permissionRoute.tsx diff --git a/src/store/createPersistStore.ts b/old/src/store/createPersistStore.ts similarity index 100% rename from src/store/createPersistStore.ts rename to old/src/store/createPersistStore.ts diff --git a/src/store/index.ts b/old/src/store/index.ts similarity index 100% rename from src/store/index.ts rename to old/src/store/index.ts diff --git a/src/store/module/app.ts b/old/src/store/module/app.ts similarity index 100% rename from src/store/module/app.ts rename to old/src/store/module/app.ts diff --git a/src/store/module/ckchat/api.ts b/old/src/store/module/ckchat/api.ts similarity index 100% rename from src/store/module/ckchat/api.ts rename to old/src/store/module/ckchat/api.ts diff --git a/src/store/module/ckchat/ckchat.data.ts b/old/src/store/module/ckchat/ckchat.data.ts similarity index 100% rename from src/store/module/ckchat/ckchat.data.ts rename to old/src/store/module/ckchat/ckchat.data.ts diff --git a/src/store/module/ckchat/ckchat.ts b/old/src/store/module/ckchat/ckchat.ts similarity index 100% rename from src/store/module/ckchat/ckchat.ts rename to old/src/store/module/ckchat/ckchat.ts diff --git a/src/store/module/dataCenter/index.data.ts b/old/src/store/module/dataCenter/index.data.ts similarity index 100% rename from src/store/module/dataCenter/index.data.ts rename to old/src/store/module/dataCenter/index.data.ts diff --git a/src/store/module/dataCenter/index.ts b/old/src/store/module/dataCenter/index.ts similarity index 100% rename from src/store/module/dataCenter/index.ts rename to old/src/store/module/dataCenter/index.ts diff --git a/src/store/module/settings.ts b/old/src/store/module/settings.ts similarity index 100% rename from src/store/module/settings.ts rename to old/src/store/module/settings.ts diff --git a/src/store/module/user.ts b/old/src/store/module/user.ts similarity index 100% rename from src/store/module/user.ts rename to old/src/store/module/user.ts diff --git a/src/store/module/weChat/account.ts b/old/src/store/module/weChat/account.ts similarity index 100% rename from src/store/module/weChat/account.ts rename to old/src/store/module/weChat/account.ts diff --git a/src/store/module/weChat/chatRecord.ts b/old/src/store/module/weChat/chatRecord.ts similarity index 100% rename from src/store/module/weChat/chatRecord.ts rename to old/src/store/module/weChat/chatRecord.ts diff --git a/src/store/module/weChat/contacts.data.ts b/old/src/store/module/weChat/contacts.data.ts similarity index 100% rename from src/store/module/weChat/contacts.data.ts rename to old/src/store/module/weChat/contacts.data.ts diff --git a/src/store/module/weChat/contacts.new.ts b/old/src/store/module/weChat/contacts.new.ts similarity index 100% rename from src/store/module/weChat/contacts.new.ts rename to old/src/store/module/weChat/contacts.new.ts diff --git a/src/store/module/weChat/contacts.ts b/old/src/store/module/weChat/contacts.ts similarity index 100% rename from src/store/module/weChat/contacts.ts rename to old/src/store/module/weChat/contacts.ts diff --git a/src/store/module/weChat/currentChat.ts b/old/src/store/module/weChat/currentChat.ts similarity index 100% rename from src/store/module/weChat/currentChat.ts rename to old/src/store/module/weChat/currentChat.ts diff --git a/src/store/module/weChat/customer.data.ts b/old/src/store/module/weChat/customer.data.ts similarity index 100% rename from src/store/module/weChat/customer.data.ts rename to old/src/store/module/weChat/customer.data.ts diff --git a/src/store/module/weChat/customer.ts b/old/src/store/module/weChat/customer.ts similarity index 100% rename from src/store/module/weChat/customer.ts rename to old/src/store/module/weChat/customer.ts diff --git a/src/store/module/weChat/message.data.ts b/old/src/store/module/weChat/message.data.ts similarity index 100% rename from src/store/module/weChat/message.data.ts rename to old/src/store/module/weChat/message.data.ts diff --git a/src/store/module/weChat/message.ts b/old/src/store/module/weChat/message.ts similarity index 100% rename from src/store/module/weChat/message.ts rename to old/src/store/module/weChat/message.ts diff --git a/src/store/module/weChat/weChat.data.ts b/old/src/store/module/weChat/weChat.data.ts similarity index 100% rename from src/store/module/weChat/weChat.data.ts rename to old/src/store/module/weChat/weChat.data.ts diff --git a/src/store/module/weChat/weChat.ts b/old/src/store/module/weChat/weChat.ts similarity index 100% rename from src/store/module/weChat/weChat.ts rename to old/src/store/module/weChat/weChat.ts diff --git a/src/store/module/websocket/msg.data.ts b/old/src/store/module/websocket/msg.data.ts similarity index 100% rename from src/store/module/websocket/msg.data.ts rename to old/src/store/module/websocket/msg.data.ts diff --git a/src/store/module/websocket/msgManage.ts b/old/src/store/module/websocket/msgManage.ts similarity index 100% rename from src/store/module/websocket/msgManage.ts rename to old/src/store/module/websocket/msgManage.ts diff --git a/src/store/module/websocket/websocket.ts b/old/src/store/module/websocket/websocket.ts similarity index 100% rename from src/store/module/websocket/websocket.ts rename to old/src/store/module/websocket/websocket.ts diff --git a/src/store/persistUtils.ts b/old/src/store/persistUtils.ts similarity index 100% rename from src/store/persistUtils.ts rename to old/src/store/persistUtils.ts diff --git a/src/styles/global.scss b/old/src/styles/global.scss similarity index 100% rename from src/styles/global.scss rename to old/src/styles/global.scss diff --git a/src/types/device.ts b/old/src/types/device.ts similarity index 100% rename from src/types/device.ts rename to old/src/types/device.ts diff --git a/src/types/weChat.ts b/old/src/types/weChat.ts similarity index 100% rename from src/types/weChat.ts rename to old/src/types/weChat.ts diff --git a/src/utils/apiUrl.ts b/old/src/utils/apiUrl.ts similarity index 100% rename from src/utils/apiUrl.ts rename to old/src/utils/apiUrl.ts diff --git a/src/utils/cache/index.ts b/old/src/utils/cache/index.ts similarity index 100% rename from src/utils/cache/index.ts rename to old/src/utils/cache/index.ts diff --git a/src/utils/chartColors.ts b/old/src/utils/chartColors.ts similarity index 100% rename from src/utils/chartColors.ts rename to old/src/utils/chartColors.ts diff --git a/src/utils/common.ts b/old/src/utils/common.ts similarity index 100% rename from src/utils/common.ts rename to old/src/utils/common.ts diff --git a/src/utils/dataIndex.ts b/old/src/utils/dataIndex.ts similarity index 100% rename from src/utils/dataIndex.ts rename to old/src/utils/dataIndex.ts diff --git a/src/utils/db.ts b/old/src/utils/db.ts similarity index 100% rename from src/utils/db.ts rename to old/src/utils/db.ts diff --git a/src/utils/dbAction/contact.ts b/old/src/utils/dbAction/contact.ts similarity index 100% rename from src/utils/dbAction/contact.ts rename to old/src/utils/dbAction/contact.ts diff --git a/src/utils/dbAction/index.ts b/old/src/utils/dbAction/index.ts similarity index 100% rename from src/utils/dbAction/index.ts rename to old/src/utils/dbAction/index.ts diff --git a/src/utils/dbAction/loginManager.ts b/old/src/utils/dbAction/loginManager.ts similarity index 100% rename from src/utils/dbAction/loginManager.ts rename to old/src/utils/dbAction/loginManager.ts diff --git a/src/utils/dbAction/message.ts b/old/src/utils/dbAction/message.ts similarity index 100% rename from src/utils/dbAction/message.ts rename to old/src/utils/dbAction/message.ts diff --git a/src/utils/env.ts b/old/src/utils/env.ts similarity index 100% rename from src/utils/env.ts rename to old/src/utils/env.ts diff --git a/src/utils/errorHandler.ts b/old/src/utils/errorHandler.ts similarity index 100% rename from src/utils/errorHandler.ts rename to old/src/utils/errorHandler.ts diff --git a/src/utils/filter.ts b/old/src/utils/filter.ts similarity index 100% rename from src/utils/filter.ts rename to old/src/utils/filter.ts diff --git a/src/utils/icon.tsx b/old/src/utils/icon.tsx similarity index 100% rename from src/utils/icon.tsx rename to old/src/utils/icon.tsx diff --git a/src/utils/performance.ts b/old/src/utils/performance.ts similarity index 100% rename from src/utils/performance.ts rename to old/src/utils/performance.ts diff --git a/src/utils/postApp.ts b/old/src/utils/postApp.ts similarity index 100% rename from src/utils/postApp.ts rename to old/src/utils/postApp.ts diff --git a/src/utils/sentry/index.ts b/old/src/utils/sentry/index.ts similarity index 100% rename from src/utils/sentry/index.ts rename to old/src/utils/sentry/index.ts diff --git a/src/utils/test/performanceTest.ts b/old/src/utils/test/performanceTest.ts similarity index 100% rename from src/utils/test/performanceTest.ts rename to old/src/utils/test/performanceTest.ts diff --git a/src/utils/test/testCases.md b/old/src/utils/test/testCases.md similarity index 100% rename from src/utils/test/testCases.md rename to old/src/utils/test/testCases.md diff --git a/src/utils/test/testHelpers.ts b/old/src/utils/test/testHelpers.ts similarity index 100% rename from src/utils/test/testHelpers.ts rename to old/src/utils/test/testHelpers.ts diff --git a/src/utils/updateChecker.ts b/old/src/utils/updateChecker.ts similarity index 100% rename from src/utils/updateChecker.ts rename to old/src/utils/updateChecker.ts diff --git a/src/vite-env.d.ts b/old/src/vite-env.d.ts similarity index 100% rename from src/vite-env.d.ts rename to old/src/vite-env.d.ts diff --git a/tsconfig.json b/old/tsconfig.json similarity index 100% rename from tsconfig.json rename to old/tsconfig.json diff --git a/vite-pwa.config.ts b/old/vite-pwa.config.ts similarity index 100% rename from vite-pwa.config.ts rename to old/vite-pwa.config.ts diff --git a/vite.config.mts b/old/vite.config.mts similarity index 100% rename from vite.config.mts rename to old/vite.config.mts diff --git a/websdk.js b/old/websdk.js similarity index 100% rename from websdk.js rename to old/websdk.js diff --git a/提示词/功能架构.md b/old/提示词/功能架构.md similarity index 100% rename from 提示词/功能架构.md rename to old/提示词/功能架构.md diff --git a/提示词/存客宝新架构.md b/old/提示词/存客宝新架构.md similarity index 100% rename from 提示词/存客宝新架构.md rename to old/提示词/存客宝新架构.md diff --git a/提示词/存客宝架构改造日志.md b/old/提示词/存客宝架构改造日志.md similarity index 100% rename from 提示词/存客宝架构改造日志.md rename to old/提示词/存客宝架构改造日志.md diff --git a/提示词/存客宝架构改造计划.md b/old/提示词/存客宝架构改造计划.md similarity index 100% rename from 提示词/存客宝架构改造计划.md rename to old/提示词/存客宝架构改造计划.md diff --git a/提示词/技术栈.md b/old/提示词/技术栈.md similarity index 100% rename from 提示词/技术栈.md rename to old/提示词/技术栈.md diff --git a/提示词/本地数据库缓存分析.md b/old/提示词/本地数据库缓存分析.md similarity index 100% rename from 提示词/本地数据库缓存分析.md rename to old/提示词/本地数据库缓存分析.md diff --git a/提示词/测试和优化指南.md b/old/提示词/测试和优化指南.md similarity index 100% rename from 提示词/测试和优化指南.md rename to old/提示词/测试和优化指南.md diff --git a/提示词/聊天功能逻辑.md b/old/提示词/聊天功能逻辑.md similarity index 100% rename from 提示词/聊天功能逻辑.md rename to old/提示词/聊天功能逻辑.md diff --git a/提示词/虚拟滚动集成指南.md b/old/提示词/虚拟滚动集成指南.md similarity index 100% rename from 提示词/虚拟滚动集成指南.md rename to old/提示词/虚拟滚动集成指南.md diff --git a/提示词/触客宝功能逻辑流程图.md b/old/提示词/触客宝功能逻辑流程图.md similarity index 100% rename from 提示词/触客宝功能逻辑流程图.md rename to old/提示词/触客宝功能逻辑流程图.md