1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-05-13 19:35:07 +00:00
Classworks/assets/index-Gt7a6lCq.js

3 lines
132 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./default-BwFqpBJk.js","./vendor-vuetify-qZfMirFq.js","./vendor-vue-CtYT9Ng9.js","./default-CmdaPMSp.css","./index-D6CDStnZ.js","./dataProvider-EgZtcuv0.js","./vendor-utils-DwjQ18Dh.js","./serverRotation-DIzYV2SS.js","./VChip-DUUqzgEz.js","./VChip-Dmz_1Lnv.css","./VTabs-enyzNQdw.js","./VTable-l7Zx2Du4.js","./VTable-CNLJxQof.css","./VTabs-566n5b08.css","./VAlert-1S5V9vBh.js","./VAlert-D_OX1cfW.css","./VTooltip-DaYM9K1O.js","./VTooltip-D7EaNDeY.css","./VTextField-xAhTFNE7.js","./VTextField-DTDEIDq0.css","./soundList-D9U-Grcp.js","./VSwitch-DTr-y4cr.js","./VSwitch-Bk42mIwg.css","./VContainer-4BV6sxhj.js","./VContainer-B1KSavhG.css","./socketClient-D4Abzmvd.js","./vendor-socket-BcxXcwBL.js","./deviceEvents-C-YPokz0.js","./VAppBarTitle-39LMc0lS.js","./VAppBarTitle-CczdD-Q2.css","./VRow-CUVSEyjW.js","./VRow-D2ArqUC2.css","./index-BFmbztHq.css","./404-BKOTnXKg.js","./authorize-PtSsIErf.js","./CacheManagement-CVxpLVWg.js","./VExpansionPanels-Ca1ZqB1W.js","./VExpansionPanels-kEj4ZJQK.css","./VSkeletonLoader-DTHSdXN7.js","./VSkeletonLoader-C11ZEozu.css","./cses2wakeup-B_dv05gZ.js","./VTextarea-BqYw-7-Q.js","./VTextarea-_xVwaw_z.css","./VDataTable-Cmu4XauF.js","./VPagination-YW2Jem5z.js","./VPagination-BF2MZmld.css","./VSelect-Cg4vSlhE.js","./VSheet-DnZm41Vx.js","./VSheet-DxsDksIw.css","./VCheckboxBtn-3lNK6cyA.js","./VSelect-DHZViySU.css","./VDataTable-Cl7qiDOP.css","./VCheckbox-86SYqV27.js","./VCheckbox-ZL-u1kGB.css","./cses2wakeup-DFUa6tSq.css","./debug-BpKautqw.js","./visitorId-Cg2Nmqt9.js","./debug-CbS14biG.css","./debug-init-J3IV0_sO.js","./VForm-BZ3K5C08.js","./debug-socket-BzpGvvqk.js","./_id_-BFWLa1cw.js","./ExamConfigEditor-BXg85QkX.js","./VAutocomplete-CAPujImN.js","./VAutocomplete-Ygy_KjMW.css","./VDatePicker-Pp6xanC5.js","./VPicker-BwJy0qLs.js","./VPicker-Dm9DplUc.css","./VDatePicker-zglzEVGT.css","./VTimePicker-CQ_SSrA5.js","./VTimePicker-BkWY3_8P.css","./ExamConfigEditor-HgNV6CVV.css","./examschedule--VY3pDBN.js","./examschedule-D7wPNFui.css","./index-Bdhgz5vE.js","./_id_-BUDvhR0W.js","./settings-CtKuvlLb.js","./MessageLog-DA5mdgBs.js","./MessageLog-BGkFwivK.css","./VCombobox-B6_d26EY.js","./VCombobox-r6cc1Iy_.css","./settings-CHR0cd1x.css","./socket-debugger-gdRflN7d.js","./socket-debugger-B22H3Il3.css","./sentry-D_0x8uib.js","./vendor-sentry-QuygZz0j.js"])))=>i.map(i=>d[i]);
import{c as bi,g as qe,p as T,d as bn,i as Hn,a as pi,b as Si,e as wi,f as G,h as ye,j as Ft,u as Q,m as fe,k as ee,l as Ee,n as Pe,o as Je,w as pn,q as ki,r as Ci,s as B,t as pa,v as _i,x as xi,I as oe,S as Sn,y as Sa,P as Tt,z as et,A as zt,B as an,C as bt,D as jn,E as Ae,F as sn,G as Ei,H as Ii,J as Ut,K as wa,L as Ot,M as Pi,N as Gn,O as Un,Q as Kt,R as Xt,T as ka,U as Kn,V as Ai,W as Vi,X as Xn,Y as Li,Z as Ti,_ as Oi,$ as It,a0 as Bi,a1 as Ri,a2 as Ca,a3 as Ni,a4 as Fe,a5 as it,a6 as on,a7 as $i,a8 as Di,a9 as Mi,aa as wn,ab as Yn,ac as Jn,ad as Fi,ae as zi,af as Wi,ag as vt,ah as ln,ai as ke,aj as _a,ak as qi,al as Hi,am as ji}from"./vendor-vuetify-qZfMirFq.js";import{J as Gi,K as Ui,L as Ki,e as C,t as k,M as rn,l as se,k as I,n as j,F as Ve,j as b,N as X,E as kn,p as He,d as Le,A as je,o as W,D as st,O as Xi,r as mt,u as Yi,m as J,y as Ji,T as Qi,s as z,q as ve,b as M,w as Ne,P as $e,Q as xa,I as ce,R as We,S as _e,v as Ea,x as ae,B as Ia,U as Cn,h as _n,V as xn,W as Zi,X as Ce,Y as ze,Z as ie,f as es,_ as En,$ as Bt,a0 as In,a1 as _t,a2 as ts,a3 as ns,a4 as as,a5 as is}from"./vendor-vue-CtYT9Ng9.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))a(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();const ss="modulepreload",os=function(e,t){return new URL(e,t).href},Qn={},ne=function(t,n,a){let i=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),r=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));i=Promise.allSettled(n.map(u=>{if(u=os(u,a),u in Qn)return;Qn[u]=!0;const c=u.endsWith(".css"),m=c?'[rel="stylesheet"]':"";if(!!a)for(let g=o.length-1;g>=0;g--){const f=o[g];if(f.href===u&&(!c||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${m}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":ss,c||(d.as="script"),d.crossOrigin="",d.href=u,r&&d.setAttribute("nonce",r),document.head.appendChild(d),c)return new Promise((g,f)=>{d.addEventListener("load",g),d.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${u}`)))})}))}function s(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return i.then(o=>{for(const l of o||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ls=bi({theme:{defaultTheme:"dark"}}),rs=Gi(),us=e=>{const t={};Object.entries(Object.assign({"/src/layouts/default.vue":()=>ne(()=>import("./default-BwFqpBJk.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)})).forEach(([i,s])=>{let o=i.replace("/src/layouts/","").replace(".vue","");t[o]=s});function a(i,s=!0){return i.map(o=>{var l,r,u,c,m,v;if(((l=o.children)==null?void 0:l.length)>0&&(o.children=a(o.children,!1)),s){if(!o.component&&((r=o.children)==null?void 0:r.find(g=>{var f;return(g.path===""||g.path==="/")&&((f=g.meta)==null?void 0:f.isLayout)})))return o;if(((u=o.meta)==null?void 0:u.layout)!==!1)return{path:o.path,component:t[((c=o.meta)==null?void 0:c.layout)||"default"],children:o.path==="/"?[o]:[{...o,path:""}],meta:{isLayout:!0}}}return(m=o.meta)!=null&&m.layout?{path:o.path,component:t[(v=o.meta)==null?void 0:v.layout],children:[{...o,path:""}],meta:{isLayout:!0}}:o})}return a(e)},cs=[{path:"/",name:"/",component:()=>ne(()=>import("./index-D6CDStnZ.js").then(e=>e.i),__vite__mapDeps([4,2,5,6,7,8,1,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]),import.meta.url)},{path:"/404",name:"/404",component:()=>ne(()=>import("./404-BKOTnXKg.js"),__vite__mapDeps([33,30,1,2,31,23,24]),import.meta.url)},{path:"/authorize",name:"/authorize",component:()=>ne(()=>import("./authorize-PtSsIErf.js"),__vite__mapDeps([34,2,30,1,31,23,24]),import.meta.url)},{path:"/CacheManagement",name:"/CacheManagement",component:()=>ne(()=>import("./CacheManagement-CVxpLVWg.js"),__vite__mapDeps([35,14,1,2,15,36,37,8,9,38,39,30,31,23,24]),import.meta.url)},{path:"/cses2wakeup",name:"/cses2wakeup",component:()=>ne(()=>import("./cses2wakeup-B_dv05gZ.js"),__vite__mapDeps([40,30,1,2,31,14,15,10,11,12,8,9,13,16,17,41,18,19,42,21,22,38,39,43,44,45,46,47,48,49,50,51,52,53,23,24,54]),import.meta.url)},{path:"/debug",name:"/debug",component:()=>ne(()=>import("./debug-BpKautqw.js"),__vite__mapDeps([55,56,1,2,23,24,57]),import.meta.url)},{path:"/debug-init",name:"/debug-init",component:()=>ne(()=>import("./debug-init-J3IV0_sO.js"),__vite__mapDeps([58,5,6,7,30,1,2,31,59,18,19,23,24]),import.meta.url)},{path:"/debug-socket",name:"/debug-socket",component:()=>ne(()=>import("./debug-socket-BzpGvvqk.js"),__vite__mapDeps([60,25,26,7,27,30,1,2,31,8,9,18,19,41,42,23,24]),import.meta.url)},{path:"/exam-editor",children:[{path:":id",name:"/exam-editor/[id]",component:()=>ne(()=>import("./_id_-BFWLa1cw.js"),__vite__mapDeps([61,62,5,6,7,2,14,1,15,38,39,16,17,8,9,30,31,18,19,41,42,21,22,63,46,47,48,49,50,64,65,66,67,68,69,70,71,28,29,23,24]),import.meta.url)}]},{path:"/examschedule",name:"/examschedule",component:()=>ne(()=>import("./examschedule--VY3pDBN.js"),__vite__mapDeps([72,62,5,6,7,2,14,1,15,38,39,16,17,8,9,30,31,18,19,41,42,21,22,63,46,47,48,49,50,64,65,66,67,68,69,70,71,23,24,73]),import.meta.url)},{path:"/list",children:[{path:"",name:"/list/",component:()=>ne(()=>import("./index-Bdhgz5vE.js"),__vite__mapDeps([74,5,6,7,2,28,1,29,18,19,23,24]),import.meta.url)},{path:":id",name:"/list/[id]",component:()=>ne(()=>import("./_id_-BUDvhR0W.js"),__vite__mapDeps([75,5,6,7,2,28,1,29,18,19,49,21,22,8,9,41,42,23,24]),import.meta.url)}]},{path:"/settings",name:"/settings",component:()=>ne(()=>import("./settings-CtKuvlLb.js"),__vite__mapDeps([76,77,28,1,2,29,78,8,9,21,18,19,22,46,47,48,49,50,14,15,5,6,7,30,31,23,24,52,53,41,42,20,38,39,69,66,67,70,59,36,37,43,44,45,11,12,51,79,80,56,81]),import.meta.url)},{path:"/socket-debugger",name:"/socket-debugger",component:()=>ne(()=>import("./socket-debugger-gdRflN7d.js"),__vite__mapDeps([82,25,26,7,30,1,2,31,8,9,18,19,41,42,21,22,14,15,23,24,83]),import.meta.url)}],Pn=Ui({history:Ki("./"),routes:us(cs)});Pn.onError((e,t)=>{var n,a;(a=(n=e==null?void 0:e.message)==null?void 0:n.includes)!=null&&a.call(n,"Failed to fetch dynamically imported module")?localStorage.getItem("vuetify:dynamic-reload")?console.error("Dynamic import error, reloading page did not fix it",e):(console.log("Reloading page to fix dynamic import error"),localStorage.setItem("vuetify:dynamic-reload","true"),location.assign(t.fullPath)):console.error(e)});Pn.isReady().then(()=>{localStorage.removeItem("vuetify:dynamic-reload")});function ds(e){e.use(ls).use(Pn).use(rs)}async function fs(){return typeof Notification<"u"&&Notification.requestPermission?await Notification.requestPermission()==="granted"?(console.log("通知权限已授予"),!0):(console.warn("通知权限被拒绝"),!1):(console.warn("浏览器不支持通知权限请求"),!1)}async function vs(){var e;try{return(e=navigator.storage)!=null&&e.persist?await navigator.storage.persist():!1}catch(t){return console.warn("请求持久性存储失败:",t),!1}}const Yt="Classworks_settings",xt="classworks:settings:changed",Zn={"server.domain":"https://kv-service.houlang.cloud","server.siteKey":""},Re={"device.uuid":{type:"string",default:"00000000-0000-4000-8000-000000000000",description:"设备唯一标识符",icon:"mdi-identifier"},"storage.persistOnLoad":{type:"boolean",default:!0,description:"是否在页面加载时自动请求持久性存储",icon:"mdi-database-sync"},"display.emptySubjectDisplay":{type:"string",default:"card",validate:e=>["card","button"].includes(e),description:"空科目的显示方式",icon:"mdi-card-outline"},"noiseMonitor.enabled":{type:"boolean",default:!0,description:"启用环境噪音监测",icon:"mdi-microphone"},"noiseMonitor.autoStart":{type:"boolean",default:!0,description:"打开页面时自动开始监测",icon:"mdi-play-circle-outline"},"noiseMonitor.permissionDismissed":{type:"boolean",default:!1,description:"已跳过麦克风权限引导(不再弹出介绍弹框)",icon:"mdi-microphone-off"},"timeCard.enabled":{type:"boolean",default:!0,description:"启用时间卡片",icon:"mdi-clock-outline"},"timeCard.use12h":{type:"boolean",default:!1,description:"使用 12 小时制显示时间",icon:"mdi-clock-time-six-outline"},"hitokoto.enabled":{type:"boolean",default:!0,description:"启用一言",icon:"mdi-comment-quote"},"hitokoto.refreshInterval":{type:"number",default:300,description:"刷新时间0为不自动刷新",icon:"mdi-timer-refresh"},"display.dynamicSort":{type:"boolean",default:!0,description:"是否启用动态排序",icon:"mdi-sort-variant"},"display.showRandomButton":{type:"boolean",default:!1,description:"是否显示随机点人按钮",icon:"mdi-shuffle-variant"},"display.showFullscreenButton":{type:"boolean",default:!0,description:"是否显示全屏按钮",icon:"mdi-fullscreen"},"display.cardHoverEffect":{type:"boolean",default:!0,description:"是否启用卡片悬浮效果",icon:"mdi-gesture-tap"},"display.enhancedTouchMode":{type:"boolean",default:!0,description:"是否启用增强触摸模式",icon:"mdi-gesture-tap-button"},"display.showAntiScreenBurnCard":{type:"boolean",default:!1,description:"是否显示防烧屏忽悠卡片",icon:"mdi-monitor-shimmer"},"display.showListCard":{type:"boolean",default:!0,description:"是否显示列表卡片",icon:"mdi-list-box"},"display.showExamScheduleButton":{type:"boolean",default:!0,description:"是否显示考试看板",icon:"mdi-calendar-check"},"display.showQuickTools":{type:"boolean",default:!0,description:"是否显示快捷键盘",icon:"mdi-dialpad"},"display.forceDesktopMode":{type:"boolean",default:!1,description:"强制使用一体机UI模式",icon:"mdi-monitor"},"display.lateStudentsArePresent":{type:"boolean",default:!1,description:"将迟到人数算入出勤人数",icon:"mdi-clock-fast"},"server.domain":{type:"string",default:"",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("域名格式无效:",t),!1}},description:"后端服务器域名",icon:"mdi-web"},"server.classNumber":{type:"string",default:"高三八班",validate:e=>/.*/.test(e),description:"班级编号",icon:"mdi-account-group"},"server.siteKey":{type:"string",default:"",description:"网站令牌",icon:"mdi-key-chain"},"server.kvToken":{type:"string",default:"",description:"KV授权令牌",icon:"mdi-shield-key"},"server.authDomain":{type:"string",default:"https://kv.houlang.cloud",description:"授权服务器域名",icon:"mdi-shield-account",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("授权域名格式无效:",t),!1}}},"server.provider":{type:"string",default:"classworkscloud",validate:e=>["kv-local","kv-server","classworkscloud"].includes(e),description:"数据提供者",icon:"mdi-database"},"refresh.auto":{type:"boolean",default:!1,description:"是否启用自动刷新",icon:"mdi-refresh-auto"},"refresh.interval":{type:"number",default:300,validate:e=>e>=10&&e<=3600,description:"自动刷新间隔",icon:"mdi-timer-outline"},"font.size":{type:"number",default:28,validate:e=>e>=16&&e<=100,description:"字体大小",icon:"mdi-format-size"},"edit.autoSave":{type:"boolean",default:!0,description:"是否启用自动保存",icon:"mdi-content-save-outline"},"edit.blockNonTodayAutoSave":{type:"boolean",default:!0,description:"禁止自动保存非当天数据",icon:"mdi-calendar-lock"},"edit.refreshBeforeEdit":{type:"boolean",default:!0,description:"编辑前是否自动刷新",icon:"mdi-refresh"},"edit.confirmNonTodaySave":{type:"boolean",default:!0,description:"保存非当天数据需确认",icon:"mdi-calendar-alert"},"edit.blockPastDataEdit":{type:"boolean",default:!1,description:"禁止编辑过往数据",icon:"mdi-lock-clock"},"edit.autoSavePromptText":{type:"string",default:"喵呜",description:"自动保存模式提示文本",icon:"mdi-text-box-outline"},"edit.manualSavePromptText":{type:"string",default:"写完后点击上传谢谢喵",description:"手动保存模式提示文本",icon:"mdi-text-box-outline"},"developer.enabled":{type:"boolean",default:!1,description:"是否启用开发者选项",icon:"mdi-developer-board"},"developer.showDebugConfig":{type:"boolean",default:!1,description:"是否显示调试配置",icon:"mdi-bug-outline"},"developer.disableMessageLog":{type:"boolean",default:!1,description:"禁用消息日志记录",requireDeveloper:!0,icon:"mdi-message-off-outline"},"message.showSidebar":{type:"boolean",default:!0,description:"是否显示消息记录侧栏",requireDeveloper:!0,icon:"mdi-message-text-outline"},"message.maxActiveMessages":{type:"number",default:5,validate:e=>e>=1&&e<=10,description:"同时显示的最大消息数量",requireDeveloper:!0,icon:"mdi-message-badge-outline"},"message.timeout":{type:"number",default:5e3,validate:e=>e>=1e3&&e<=3e4,description:"消息自动关闭时间(毫秒)",requireDeveloper:!0,icon:"mdi-timer-sand"},"message.saveHistory":{type:"boolean",default:!0,description:"是否保存消息历史记录",requireDeveloper:!0,icon:"mdi-history"},"theme.mode":{type:"string",default:"dark",validate:e=>["light","dark"].includes(e),description:"主题模式",icon:"mdi-theme-light-dark"},"background.enabled":{type:"boolean",default:!1,description:"启用自定义背景",icon:"mdi-image"},"background.url":{type:"string",default:"",description:"背景图片地址",icon:"mdi-link"},"background.imageData":{type:"string",default:"",description:"本地背景图片Base64",icon:"mdi-image-area"},"background.blur":{type:"number",default:10,validate:e=>e>=0&&e<=50,description:"毛玻璃模糊幅度px",icon:"mdi-blur"},"background.opacity":{type:"number",default:30,validate:e=>e>=0&&e<=80,description:"遮罩暗色程度%",icon:"mdi-circle-half-full"},"notification.singleSound":{type:"string",default:"Teams 默认.mp3",description:"单次通知铃声",icon:"mdi-bell-ring"},"notification.urgentSound":{type:"string",default:"Teams 默认通话铃.mp3",description:"持续通知铃声",icon:"mdi-bell-alert"},"randomPicker.enabled":{type:"boolean",default:!0,description:"是否启用随机点名功能",icon:"mdi-account-question"},"randomPicker.animation":{type:"boolean",default:!0,description:"是否启用随机点名动画效果",icon:"mdi-animation-play"},"randomPicker.defaultCount":{type:"number",default:1,validate:e=>e>=1&&e,description:"默认抽取人数",icon:"mdi-counter"},"randomPicker.excludeAbsent":{type:"boolean",default:!0,description:"是否排除请假学生",icon:"mdi-account-off"},"randomPicker.excludeLate":{type:"boolean",default:!1,description:"是否排除迟到学生",icon:"mdi-clock-alert"},"randomPicker.excludeExcluded":{type:"boolean",default:!0,description:"是否排除不参与学生",icon:"mdi-account-cancel"},"randomPicker.mode":{type:"string",default:"name",validate:e=>["name","number"].includes(e),description:"随机点名模式",icon:"mdi-format-list-numbered"},"randomPicker.maxNumber":{type:"number",default:60,validate:e=>e>=1&&e,description:"学号模式最大值",icon:"mdi-numeric"},"randomPicker.minNumber":{type:"number",default:1,validate:e=>e>=1&&e,description:"学号模式最小值",icon:"mdi-numeric-negative-1"},"pwa.hideInstallCard":{type:"boolean",default:!1,description:"不显示PWA安装卡片",icon:"mdi-download-off"}};class ms{constructor(){this.settingsCache=null,this.isInitialized=!1}init(){this.isInitialized||(this.loadSettings(),this.isInitialized=!0)}loadSettings(){this.settingsCache={};try{const t=typeof localStorage<"u"?localStorage.getItem(Yt):null;t&&(this.settingsCache=JSON.parse(t))}catch(t){console.error("加载设置失败:",t)}for(const[t,n]of Object.entries(Re))t in this.settingsCache||(this.settingsCache[t]=n.default);return this.settingsCache}saveSettings(){if(!(typeof localStorage>"u"))try{localStorage.setItem(Yt,JSON.stringify(this.settingsCache))}catch(t){console.error("保存设置失败:",t)}}getSetting(t){this.isInitialized||this.init();const n=Re[t];if(!n)return console.warn(`未定义的设置项: ${t}`),null;if(n.requireDeveloper&&!this.settingsCache["developer.enabled"])return n.default;if(this.settingsCache["server.provider"]==="classworkscloud"&&Zn[t]!==void 0)return Zn[t];const a=this.settingsCache[t];return a!==void 0?a:n.default}setSetting(t,n){this.isInitialized||this.init();const a=Re[t];if(!a)return console.warn(`未定义的设置项: ${t}`),!1;if(a.requireDeveloper&&!this.settingsCache["developer.enabled"])return console.warn(`设置项 ${t} 需要启用开发者选项`),!1;try{const i=this.settingsCache[t];if(typeof n!==a.type&&(n=a.type==="boolean"?!!n:a.type==="number"?Number(n):String(n)),a.validate&&!a.validate(n))return console.warn(`设置项 ${t} 的值无效`),!1;this.settingsCache[t]=n,this.saveSettings(),this.logSettingsChange(t,i,n),typeof window<"u"&&window.dispatchEvent(new CustomEvent(xt,{detail:{key:t,value:n}}));const s=a.legacyKey;return s&&typeof localStorage<"u"&&localStorage.setItem(s,n.toString()),!0}catch(i){return console.error(`设置配置项 ${t} 失败:`,i),!1}}logSettingsChange(t,n,a){this.settingsCache["developer.enabled"]&&this.settingsCache["developer.showDebugConfig"]&&console.log(`[Settings] ${t}:`,{old:n,new:a,time:new Date().toLocaleTimeString()})}resetSetting(t){this.isInitialized||this.init();const n=Re[t];if(!n){console.warn(`未定义的设置项: ${t}`);return}this.settingsCache[t]=n.default,this.saveSettings(),typeof window<"u"&&window.dispatchEvent(new CustomEvent(xt,{detail:{key:t,value:n.default}}))}resetAllSettings(){this.settingsCache={};for(const[t,n]of Object.entries(Re))this.settingsCache[t]=n.default;this.saveSettings()}watchSettings(t){if(typeof window>"u")return()=>{};const n=i=>{i.key===Yt&&(this.settingsCache=JSON.parse(i.newValue),t(this.settingsCache,null))},a=i=>{t(this.settingsCache,i)};return window.addEventListener("storage",n),window.addEventListener(xt,a),()=>{window.removeEventListener("storage",n),window.removeEventListener(xt,a)}}getSettingDefinition(t){return Re[t]||null}exportSettingsAsKeyValue(){this.isInitialized||this.init();const t={};for(const n in Re)t[n]=this.getSetting(n);return t}}const Te=new ms;typeof window<"u"&&Te.init();const Ie=e=>Te.getSetting(e),gs=(e,t)=>Te.setSetting(e,t),ys=e=>Te.resetSetting(e),hs=()=>Te.resetAllSettings(),Pa=e=>Te.watchSettings(e),bs=e=>Te.getSettingDefinition(e),ps=()=>Te.exportSettingsAsKeyValue(),zl=Object.freeze(Object.defineProperty({__proto__:null,SettingsManager:Te,exportSettingsAsKeyValue:ps,getSetting:Ie,getSettingDefinition:bs,requestNotificationPermission:fs,requestPersistentStorage:vs,resetAllSettings:hs,resetSetting:ys,setSetting:gs,settingsDefinitions:Re,watchSettings:Pa},Symbol.toStringTag,{value:"Module"}));class Ss{constructor(){this.logs=[]}async addLog(t){return this.logs.push(t),this.logs.length>100&&this.logs.shift(),!0}async getLogs(t=20){return this.logs.slice(-t).reverse()}}const Pt=new Ss,we=[];let At=null,Se=null;const dt={SUCCESS:"success",ERROR:"error",INFO:"info",WARNING:"warning"},ws={timeout:3e3,showSnackbar:!0,addToLog:!0};async function Et(e,t,n="",a={}){const i={...ws,...a},s={id:Date.now()+Math.random(),type:e,title:t,content:n.substring(0,500),timestamp:new Date};if(i.addToLog)try{for(await Pt.addLog(s),we.unshift(s);we.length>Ie("message.maxActiveMessages");)we.pop();Se==null||Se(we)}catch(o){console.error("保存日志失败:",o)}return i.showSnackbar&&(At==null||At(s)),s}function ks(e,t){let n=null;return function(...a){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,a)},t)}}const Xe={install:e=>{e.config.globalProperties.$message={success:(t,n,a)=>Et(dt.SUCCESS,t,n,a),error:(t,n,a)=>Et(dt.ERROR,t,n,a),info:(t,n,a)=>Et(dt.INFO,t,n,a),warning:(t,n,a)=>Et(dt.WARNING,t,n,a)}},onSnackbar:e=>{At=e},onLog:e=>{Se=e},getMessages:async()=>{try{return await Pt.getLogs()}catch(e){return console.error("获取日志失败:",e),[...we]}},clearMessages:async()=>{try{await Pt.clearLogs(),we.length=0,Se==null||Se(we)}catch(e){console.error("清除日志失败:",e)}},MessageType:dt,markAsRead:()=>{},deleteMessage:async e=>{try{await Pt.deleteLog(e);const t=we.findIndex(n=>n.id===e);t!==-1&&we.splice(t,1),Se==null||Se(we)}catch(t){console.error("删除消息失败:",t)}},getUnreadCount:()=>0,debounce:ks},Aa=(e,t)=>{const n=e.__vccOpts||e;for(const[a,i]of t)n[a]=i;return n},ot=T({border:[Boolean,Number,String]},"border");function lt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return{borderClasses:C(()=>{const a=e.border;return a===!0||a===""?`${t}--border`:typeof a=="string"||a===0?String(a).split(" ").map(i=>`border-${i}`):[]})}}const Cs=[null,"default","comfortable","compact"],Ge=T({density:{type:String,default:"default",validator:e=>Cs.includes(e)}},"density");function rt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return{densityClasses:k(()=>`${t}--density-${e.density}`)}}const pt=T({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function St(e){return{elevationClasses:k(()=>{const n=rn(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}const Oe=T({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Be(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return{roundedClasses:C(()=>{const a=rn(e)?e.value:e.rounded,i=rn(e)?!1:e.tile,s=[];if(i||a===!1)s.push("rounded-0");else if(a===!0||a==="")s.push(`${t}--rounded`);else if(typeof a=="string"||a===0)for(const o of String(a).split(" "))s.push(`rounded-${o}`);return s})}}const le=T({tag:{type:[String,Object,Function],default:"div"}},"tag");function An(e){return bn(()=>{const{class:t,style:n}=xs(e);return{colorClasses:t,colorStyles:n}})}function tt(e){const{colorClasses:t,colorStyles:n}=An(()=>({text:se(e)}));return{textColorClasses:t,textColorStyles:n}}function Qe(e){const{colorClasses:t,colorStyles:n}=An(()=>({background:se(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function _s(e){return{text:typeof e.text=="string"?e.text.replace(/^text-/,""):e.text,background:typeof e.background=="string"?e.background.replace(/^bg-/,""):e.background}}function xs(e){const t=_s(se(e)),n=[],a={};if(t.background)if(Hn(t.background)){if(a.backgroundColor=t.background,!t.text&&pi(t.background)){const i=Si(t.background);if(i.a==null||i.a===1){const s=wi(i);a.color=s,a.caretColor=s}}}else n.push(`bg-${t.background}`);return t.text&&(Hn(t.text)?(a.color=t.text,a.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:a}}const Es=["elevated","flat","tonal","outlined","text","plain"];function wt(e,t){return I(Ve,null,[e&&I("span",{key:"overlay",class:j(`${t}__overlay`)},null),I("span",{key:"underlay",class:j(`${t}__underlay`)},null)])}const Ue=T({color:String,variant:{type:String,default:"elevated",validator:e=>Es.includes(e)}},"variant");function kt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();const n=k(()=>{const{variant:s}=se(e);return`${t}--variant-${s}`}),{colorClasses:a,colorStyles:i}=An(()=>{const{variant:s,color:o}=se(e);return{[["elevated","flat"].includes(s)?"background":"text"]:o}});return{colorClasses:a,colorStyles:i,variantClasses:n}}const Va=T({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...ot(),...ee(),...Ge(),...pt(),...Oe(),...le(),...fe(),...Ue()},"VBtnGroup"),ea=G()({name:"VBtnGroup",props:Va(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=ye(e),{densityClasses:i}=rt(e),{borderClasses:s}=lt(e),{elevationClasses:o}=St(e),{roundedClasses:l}=Be(e);Ft({VBtn:{height:k(()=>e.direction==="horizontal"?"auto":null),baseColor:k(()=>e.baseColor),color:k(()=>e.color),density:k(()=>e.density),flat:!0,variant:k(()=>e.variant)}}),Q(()=>b(e.tag,{class:j(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},a.value,s.value,i.value,o.value,l.value,e.class]),style:X(e.style)},n))}}),Is=T({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ps=T({value:null,disabled:Boolean,selectedClass:String},"group-item");function As(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const a=Ee("useGroupItem");if(!a)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=kn();He(Symbol.for(`${t.description}:id`),i);const s=Le(t,null);if(!s){if(!n)return s;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const o=k(()=>e.value),l=C(()=>!!(s.disabled.value||e.disabled));function r(){s==null||s.register({id:i,value:o,disabled:l},a)}function u(){s==null||s.unregister(i)}r(),je(()=>u());const c=C(()=>s.isSelected(i)),m=C(()=>s.items.value[0].id===i),v=C(()=>s.items.value[s.items.value.length-1].id===i),d=C(()=>c.value&&[s.selectedClass.value,e.selectedClass]);return W(c,g=>{a.emit("group:selected",{value:g})},{flush:"sync"}),{id:i,isSelected:c,isFirst:m,isLast:v,toggle:()=>s.select(i,!c.value),select:g=>s.select(i,g),selectedClass:d,value:o,disabled:l,group:s,register:r,unregister:u}}function Vs(e,t){let n=!1;const a=mt([]),i=Pe(e,"modelValue",[],v=>v===void 0?[]:La(a,v===null?[null]:pn(v)),v=>{const d=Ts(a,v);return e.multiple?d:d[0]}),s=Ee("useGroup");function o(v,d){const g=v,f=Symbol.for(`${t.description}:id`),S=ki(f,s==null?void 0:s.vnode).indexOf(d);Yi(g.value)===void 0&&(g.value=S,g.useIndexAsValue=!0),S>-1?a.splice(S,0,g):a.push(g)}function l(v){if(n)return;r();const d=a.findIndex(g=>g.id===v);a.splice(d,1)}function r(){const v=a.find(d=>!d.disabled);v&&e.mandatory==="force"&&!i.value.length&&(i.value=[v.id])}st(()=>{r()}),je(()=>{n=!0}),Xi(()=>{for(let v=0;v<a.length;v++)a[v].useIndexAsValue&&(a[v].value=v)});function u(v,d){const g=a.find(f=>f.id===v);if(!(d&&(g!=null&&g.disabled)))if(e.multiple){const f=i.value.slice(),p=f.findIndex(E=>E===v),S=~p;if(d=d??!S,S&&e.mandatory&&f.length<=1||!S&&e.max!=null&&f.length+1>e.max)return;p<0&&d?f.push(v):p>=0&&!d&&f.splice(p,1),i.value=f}else{const f=i.value.includes(v);if(e.mandatory&&f||!f&&!d)return;i.value=d??!f?[v]:[]}}function c(v){if(e.multiple,i.value.length){const d=i.value[0],g=a.findIndex(S=>S.id===d);let f=(g+v)%a.length,p=a[f];for(;p.disabled&&f!==g;)f=(f+v)%a.length,p=a[f];if(p.disabled)return;i.value=[a[f].id]}else{const d=a.find(g=>!g.disabled);d&&(i.value=[d.id])}}const m={register:o,unregister:l,selected:i,select:u,disabled:k(()=>e.disabled),prev:()=>c(a.length-1),next:()=>c(1),isSelected:v=>i.value.includes(v),selectedClass:k(()=>e.selectedClass),items:k(()=>a),getItemIndex:v=>Ls(a,v)};return He(t,m),m}function Ls(e,t){const n=La(e,[t]);return n.length?e.findIndex(a=>a.id===n[0]):-1}function La(e,t){const n=[];return t.forEach(a=>{const i=e.find(o=>Je(a,o.value)),s=e[a];(i==null?void 0:i.value)!==void 0?n.push(i.id):s!=null&&s.useIndexAsValue&&n.push(s.id)}),n}function Ts(e,t){const n=[];return t.forEach(a=>{const i=e.findIndex(s=>s.id===a);if(~i){const s=e[i];n.push(s.value!==void 0?s.value:i)}}),n}const Ta=Symbol.for("vuetify:v-btn-toggle"),Os=T({...Va(),...Is()},"VBtnToggle"),Wl=G()({name:"VBtnToggle",props:Os(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:a,next:i,prev:s,select:o,selected:l}=Vs(e,Ta);return Q(()=>{const r=ea.filterProps(e);return b(ea,J({class:["v-btn-toggle",e.class]},r,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:a,next:i,prev:s,select:o,selected:l})]}})}),{next:i,prev:s,select:o}}}),Bs=T({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),ge=G(!1)({name:"VDefaultsProvider",props:Bs(),setup(e,t){let{slots:n}=t;const{defaults:a,disabled:i,reset:s,root:o,scoped:l}=Ji(e);return Ft(a,{reset:s,root:o,scoped:l,disabled:i}),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),Rs=["x-small","small","default","large","x-large"],Wt=T({size:{type:[String,Number],default:"default"}},"size");function qt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return bn(()=>{const n=e.size;let a,i;return Ci(Rs,n)?a=`${t}--size-${n}`:n&&(i={width:B(n),height:B(n)}),{sizeClasses:a,sizeStyles:i}})}const Ns=T({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:oe,opacity:[String,Number],...ee(),...Wt(),...le({tag:"i"}),...fe()},"VIcon"),xe=G()({name:"VIcon",props:Ns(),setup(e,t){let{attrs:n,slots:a}=t;const i=z(),{themeClasses:s}=pa(),{iconData:o}=_i(()=>i.value||e.icon),{sizeClasses:l}=qt(e),{textColorClasses:r,textColorStyles:u}=tt(()=>e.color);return Q(()=>{var v,d;const c=(v=a.default)==null?void 0:v.call(a);c&&(i.value=(d=xi(c).filter(g=>g.type===Qi&&g.children&&typeof g.children=="string")[0])==null?void 0:d.children);const m=!!(n.onClick||n.onClickOnce);return b(o.value.component,{tag:e.tag,icon:o.value.icon,class:j(["v-icon","notranslate",s.value,l.value,r.value,{"v-icon--clickable":m,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:X([{"--v-icon-opacity":e.opacity},l.value?void 0:{fontSize:B(e.size),height:B(e.size),width:B(e.size)},u.value,e.style]),role:m?"button":void 0,"aria-hidden":!m,tabindex:m?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Oa(e,t){const n=M(),a=z(!1);if(Sn){const i=new IntersectionObserver(s=>{a.value=!!s.find(o=>o.isIntersecting)},t);ve(()=>{i.disconnect()}),W(n,(s,o)=>{o&&(i.unobserve(o),a.value=!1),s&&i.observe(s)},{flush:"post"})}return{intersectionRef:n,isIntersecting:a}}const $s=T({reveal:{type:[Boolean,Object],default:!1}},"reveal");function Ds(e){const n=k(()=>typeof e.reveal=="object"?Math.max(0,Number(e.reveal.duration??900)):900),a=z(e.reveal?"initial":"disabled");return st(async()=>{e.reveal&&(a.value="initial",await new Promise(i=>requestAnimationFrame(i)),a.value="pending",await new Promise(i=>setTimeout(i,n.value)),a.value="done")}),{duration:n,state:a}}const Ms=T({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ee(),...$s(),...Wt(),...le({tag:"div"}),...fe()},"VProgressCircular"),Fs=G()({name:"VProgressCircular",props:Ms(),setup(e,t){let{slots:n}=t;const a=20,i=2*Math.PI*a,s=M(),{themeClasses:o}=ye(e),{sizeClasses:l,sizeStyles:r}=qt(e),{textColorClasses:u,textColorStyles:c}=tt(()=>e.color),{textColorClasses:m,textColorStyles:v}=tt(()=>e.bgColor),{intersectionRef:d,isIntersecting:g}=Oa(),{resizeRef:f,contentRect:p}=Sa(),{state:S,duration:E}=Ds(e),L=k(()=>S.value==="initial"?0:et(parseFloat(e.modelValue),0,100)),w=k(()=>Number(e.width)),h=k(()=>r.value?Number(e.size):p.value?p.value.width:Math.max(w.value,32)),_=k(()=>a/(1-w.value/h.value)*2),x=k(()=>w.value/h.value*_.value),y=k(()=>{const F=(100-L.value)/100*i;return e.rounded&&L.value>0&&L.value<100?B(Math.min(i-.01,F+x.value)):B(F)}),R=C(()=>{const F=Number(e.rotate);return e.rounded?F+x.value/2/i*360:F});return Ne(()=>{d.value=s.value,f.value=s.value}),Q(()=>b(e.tag,{ref:s,class:j(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate==="disable-shrink"||Tt()),"v-progress-circular--revealing":["initial","pending"].includes(S.value)},o.value,l.value,u.value,e.class]),style:X([r.value,c.value,{"--progress-reveal-duration":`${E.value}ms`},e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:L.value},{default:()=>[I("svg",{style:{transform:`rotate(calc(-90deg + ${R.value}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${_.value} ${_.value}`},[I("circle",{class:j(["v-progress-circular__underlay",m.value]),style:X(v.value),fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":x.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),I("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":x.value,"stroke-dasharray":i,"stroke-dashoffset":y.value,"stroke-linecap":e.rounded?"round":void 0},null)]),n.default&&I("div",{class:"v-progress-circular__content"},[n.default({value:L.value})])]})),{}}}),ut=T({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ct(e){return{dimensionStyles:C(()=>{const n={},a=B(e.height),i=B(e.maxHeight),s=B(e.maxWidth),o=B(e.minHeight),l=B(e.minWidth),r=B(e.width);return a!=null&&(n.height=a),i!=null&&(n.maxHeight=i),s!=null&&(n.maxWidth=s),o!=null&&(n.minHeight=o),l!=null&&(n.minWidth=l),r!=null&&(n.width=r),n})}}const ta={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ht=T({location:String},"location");function Vn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:a}=zt();return{locationStyles:C(()=>{if(!e.location)return{};const{side:s,align:o}=an(e.location.split(" ").length>1?e.location:`${e.location} center`,a.value);function l(u){return n?n(u):0}const r={};return s!=="center"&&(t?r[ta[s]]=`calc(100% - ${l(s)}px)`:r[s]=0),o!=="center"?t?r[ta[o]]=`calc(100% - ${l(o)}px)`:r[o]=0:(s==="center"?r.top=r.left="50%":r[{top:"left",bottom:"left",left:"top",right:"top"}[s]]="50%",r.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[s]),r})}}const zs=T({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},"chunks");function Ws(e,t){const n=k(()=>!!e.chunkCount||!!e.chunkWidth),a=C(()=>{const l=se(t);if(!l)return 0;if(!e.chunkCount)return Number(e.chunkWidth);const r=Number(e.chunkCount);return(l-Number(e.chunkGap)*(r-1))/r}),i=k(()=>Number(e.chunkGap)),s=C(()=>{if(!n.value)return{};const l=B(i.value),r=B(a.value);return{maskRepeat:"repeat-x",maskImage:`linear-gradient(90deg, #000, #000 ${r}, transparent ${r}, transparent)`,maskSize:`calc(${r} + ${l}) 100%`}});function o(l){const r=se(t);if(!r)return l;const u=100*i.value/r,c=100*(a.value+i.value)/r,m=Math.floor((l+u)/c);return et(0,m*c-u/2,100)}return{hasChunks:n,chunksMaskStyles:s,snapValueToChunk:o}}const qs=T({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...zs(),...ee(),...Ht({location:"top"}),...Oe(),...le(),...fe()},"VProgressLinear"),Ba=G()({name:"VProgressLinear",props:qs(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=M(),i=Pe(e,"modelValue"),{isRtl:s,rtlClasses:o}=zt(),{themeClasses:l}=ye(e),{locationStyles:r}=Vn(e),{textColorClasses:u,textColorStyles:c}=tt(()=>e.color),{backgroundColorClasses:m,backgroundColorStyles:v}=Qe(()=>e.bgColor||e.color),{backgroundColorClasses:d,backgroundColorStyles:g}=Qe(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:f,backgroundColorStyles:p}=Qe(()=>e.color),{roundedClasses:S}=Be(e),{intersectionRef:E,isIntersecting:L}=Oa(),w=C(()=>parseFloat(e.max)),h=C(()=>parseFloat(e.height)),_=C(()=>et(parseFloat(e.bufferValue)/w.value*100,0,100)),x=C(()=>et(parseFloat(i.value)/w.value*100,0,100)),y=C(()=>s.value!==e.reverse),R=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),F=z(0),{hasChunks:A,chunksMaskStyles:V,snapValueToChunk:P}=Ws(e,F);bt(A,()=>{const{resizeRef:Y}=Sa(te=>F.value=te[0].contentRect.width);Ne(()=>Y.value=a.value)});const N=C(()=>A.value?P(_.value):_.value),O=C(()=>A.value?P(x.value):x.value);function U(Y){if(!E.value)return;const{left:te,right:he,width:K}=E.value.getBoundingClientRect(),$=y.value?K-Y.clientX+(he-K):Y.clientX-te;i.value=Math.round($/K*w.value)}return Ne(()=>{E.value=a.value}),Q(()=>b(e.tag,{ref:a,class:j(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&L.value,"v-progress-linear--reverse":y.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},S.value,l.value,o.value,e.class]),style:X([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?B(h.value):0,"--v-progress-linear-height":B(h.value),...e.absolute?r.value:{}},V.value,e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(i.value),w.value),onClick:e.clickable&&U},{default:()=>[e.stream&&I("div",{key:"stream",class:j(["v-progress-linear__stream",u.value]),style:{...c.value,[y.value?"left":"right"]:B(-h.value),borderTop:`${B(h.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${B(h.value/4)})`,width:B(100-_.value,"%"),"--v-progress-linear-stream-to":B(h.value*(y.value?1:-1))}},null),I("div",{class:j(["v-progress-linear__background",m.value]),style:X([v.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),I("div",{class:j(["v-progress-linear__buffer",d.value]),style:X([g.value,{opacity:parseFloat(e.bufferOpacity),width:B(N.value,"%")}])},null),b($e,{name:R.value},{default:()=>[e.indeterminate?I("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(Y=>I("div",{key:Y,class:j(["v-progress-linear__indeterminate",Y,f.value]),style:X(p.value)},null))]):I("div",{class:j(["v-progress-linear__determinate",f.value]),style:X([p.value,{width:B(O.value,"%")}])},null)]}),n.default&&I("div",{class:"v-progress-linear__content"},[n.default({value:x.value,buffer:_.value})])]})),{}}}),Ra=T({loading:[Boolean,String]},"loader");function Na(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return{loaderClasses:k(()=>({[`${t}--loading`]:e.loading}))}}function Hs(e,t){var a;let{slots:n}=t;return I("div",{class:j(`${e.name}__loader`)},[((a=n.default)==null?void 0:a.call(n,{color:e.color,isActive:e.active}))||b(Ba,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const js=["static","relative","fixed","absolute","sticky"],Ln=T({position:{type:String,validator:e=>js.includes(e)}},"position");function Tn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qe();return{positionClasses:k(()=>e.position?`${t}--${e.position}`:void 0)}}function Gs(){const e=Ee("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Us(){var e,t;return(t=(e=Ee("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function On(e,t){const n=xa("RouterLink"),a=k(()=>!!(e.href||e.to)),i=C(()=>(a==null?void 0:a.value)||jn(t,"click")||jn(e,"click"));if(typeof n=="string"||!("useLink"in n)){const m=k(()=>e.href);return{isLink:a,isRouterLink:k(()=>!1),isClickable:i,href:m,linkProps:mt({href:m}),route:k(()=>{}),navigate:k(()=>{})}}const s=n.useLink({to:k(()=>e.to||""),replace:k(()=>e.replace)}),o=C(()=>e.to?s:void 0),l=Gs(),r=C(()=>{var m,v,d;return o.value?e.exact?l.value?((d=o.value.isExactActive)==null?void 0:d.value)&&Je(o.value.route.value.query,l.value.query):((v=o.value.isExactActive)==null?void 0:v.value)??!1:((m=o.value.isActive)==null?void 0:m.value)??!1:!1}),u=C(()=>{var m;return e.to?(m=o.value)==null?void 0:m.route.value.href:e.href}),c=k(()=>!!e.to);return{isLink:a,isRouterLink:c,isClickable:i,isActive:r,route:k(()=>{var m;return(m=o.value)==null?void 0:m.route.value}),navigate:k(()=>{var m;return(m=o.value)==null?void 0:m.navigate}),href:u,linkProps:mt({href:u,"aria-current":k(()=>r.value?"page":void 0),"aria-disabled":k(()=>e.disabled&&a.value?"true":void 0),tabindex:k(()=>e.disabled&&a.value?"-1":void 0)})}}const Bn=T({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Jt=!1;function Ks(e,t){let n=!1,a,i;Ae&&(e!=null&&e.beforeEach)&&(ce(()=>{window.addEventListener("popstate",s),a=e.beforeEach(()=>Jt?n?t():void 0:(Jt=!0,new Promise(o=>{setTimeout(()=>o(n?t():void 0))}))),i=e==null?void 0:e.afterEach(()=>{Jt=!1})}),ve(()=>{window.removeEventListener("popstate",s),a==null||a(),i==null||i()}));function s(o){var l;(l=o.state)!=null&&l.replaced||(n=!0,setTimeout(()=>n=!1))}}function Xs(e,t){W(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n!=null&&t&&ce(()=>{t(n)})},{immediate:!0})}const un=Symbol("rippleStop"),Ys=80;function na(e,t){e.style.transform=t,e.style.webkitTransform=t}function cn(e){return e.constructor.name==="TouchEvent"}function $a(e){return e.constructor.name==="KeyboardEvent"}const Js=function(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=0,i=0;if(!$a(e)){const v=t.getBoundingClientRect(),d=cn(e)?e.touches[e.touches.length-1]:e;a=d.clientX-v.left,i=d.clientY-v.top}let s=0,o=.3;(m=t._ripple)!=null&&m.circle?(o=.15,s=t.clientWidth/2,s=n.center?s:s+Math.sqrt((a-s)**2+(i-s)**2)/4):s=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const l=`${(t.clientWidth-s*2)/2}px`,r=`${(t.clientHeight-s*2)/2}px`,u=n.center?l:`${a-s}px`,c=n.center?r:`${i-s}px`;return{radius:s,scale:o,x:u,y:c,centerX:l,centerY:r}},Rt={show(e,t){var d;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((d=t==null?void 0:t._ripple)!=null&&d.enabled))return;const a=document.createElement("span"),i=document.createElement("span");a.appendChild(i),a.className="v-ripple__container",n.class&&(a.className+=` ${n.class}`);const{radius:s,scale:o,x:l,y:r,centerX:u,centerY:c}=Js(e,t,n),m=`${s*2}px`;i.className="v-ripple__animation",i.style.width=m,i.style.height=m,t.appendChild(a);const v=window.getComputedStyle(t);v&&v.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),na(i,`translate(${l}, ${r}) scale3d(${o},${o},${o})`),i.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),na(i,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var s;if(!((s=e==null?void 0:e._ripple)!=null&&s.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(o=>!o.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const a=performance.now()-Number(n.dataset.activated),i=Math.max(250-a,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var l;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((l=n.parentNode)==null?void 0:l.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function Da(e){return typeof e>"u"||!!e}function gt(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[un])){if(e[un]=!0,cn(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||$a(e),n._ripple.class&&(t.class=n._ripple.class),cn(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Rt.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var a;(a=n==null?void 0:n._ripple)!=null&&a.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Ys)}else Rt.show(e,n,t)}}function Nt(e){e[un]=!0}function de(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{de(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),Rt.hide(t)}}function Ma(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let yt=!1;function Qs(e,t){!yt&&t.includes(e.key)&&(yt=!0,gt(e))}function Fa(e){yt=!1,de(e)}function za(e){yt&&(yt=!1,de(e))}function Wa(e,t,n){const{value:a,modifiers:i}=t,s=Da(a);s||Rt.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=s,e._ripple.centered=i.center,e._ripple.circle=i.circle;const o=sn(a)?a:{};o.class&&(e._ripple.class=o.class);const l=o.keys??["Enter","Space"];if(e._ripple.keyDownHandler=r=>Qs(r,l),s&&!n){if(i.stop){e.addEventListener("touchstart",Nt,{passive:!0}),e.addEventListener("mousedown",Nt);return}e.addEventListener("touchstart",gt,{passive:!0}),e.addEventListener("touchend",de,{passive:!0}),e.addEventListener("touchmove",Ma,{passive:!0}),e.addEventListener("touchcancel",de),e.addEventListener("mousedown",gt),e.addEventListener("mouseup",de),e.addEventListener("mouseleave",de),e.addEventListener("keydown",e._ripple.keyDownHandler),e.addEventListener("keyup",Fa),e.addEventListener("blur",za),e.addEventListener("dragstart",de,{passive:!0})}else!s&&n&&qa(e)}function qa(e){var t;e.removeEventListener("touchstart",Nt),e.removeEventListener("mousedown",Nt),e.removeEventListener("touchstart",gt),e.removeEventListener("touchend",de),e.removeEventListener("touchmove",Ma),e.removeEventListener("touchcancel",de),e.removeEventListener("mousedown",gt),e.removeEventListener("mouseup",de),e.removeEventListener("mouseleave",de),(t=e._ripple)!=null&&t.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",Fa),e.removeEventListener("blur",za),e.removeEventListener("dragstart",de)}function Zs(e,t){Wa(e,t,!1)}function eo(e){qa(e),delete e._ripple}function to(e,t){if(t.value===t.oldValue)return;const n=Da(t.oldValue);Wa(e,t,n)}const ht={mounted:Zs,unmounted:eo,updated:to},no=T({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Ta},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:oe,appendIcon:oe,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...ot(),...ee(),...Ge(),...ut(),...pt(),...Ps(),...Ra(),...Ht(),...Ln(),...Oe(),...Bn(),...Wt(),...le({tag:"button"}),...fe(),...Ue({variant:"elevated"})},"VBtn"),Ha=G()({name:"VBtn",props:no(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:i}=ye(e),{borderClasses:s}=lt(e),{densityClasses:o}=rt(e),{dimensionStyles:l}=ct(e),{elevationClasses:r}=St(e),{loaderClasses:u}=Na(e),{locationStyles:c}=Vn(e),{positionClasses:m}=Tn(e),{roundedClasses:v}=Be(e),{sizeClasses:d,sizeStyles:g}=qt(e),f=As(e,e.symbol,!1),p=On(e,n),S=C(()=>{var A;return e.active!==void 0?e.active:p.isRouterLink.value?(A=p.isActive)==null?void 0:A.value:f==null?void 0:f.isSelected.value}),E=k(()=>S.value?e.activeColor??e.color:e.color),L=C(()=>{var V,P;return{color:(f==null?void 0:f.isSelected.value)&&(!p.isLink.value||((V=p.isActive)==null?void 0:V.value))||!f||((P=p.isActive)==null?void 0:P.value)?E.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:w,colorStyles:h,variantClasses:_}=kt(L),x=C(()=>(f==null?void 0:f.disabled.value)||e.disabled),y=k(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),R=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function F(A){var V,P;x.value||p.isLink.value&&(A.metaKey||A.ctrlKey||A.shiftKey||A.button!==0||n.target==="_blank")||(p.isRouterLink.value?(P=(V=p.navigate).value)==null||P.call(V,A):f==null||f.toggle())}return Xs(p,f==null?void 0:f.select),Q(()=>{const A=p.isLink.value?"a":e.tag,V=!!(e.prependIcon||a.prepend),P=!!(e.appendIcon||a.append),N=!!(e.icon&&e.icon!==!0);return We(b(A,J(p.linkProps,{type:A==="a"?void 0:"button",class:["v-btn",f==null?void 0:f.selectedClass.value,{"v-btn--active":S.value,"v-btn--block":e.block,"v-btn--disabled":x.value,"v-btn--elevated":y.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?["v-btn--spaced",`v-btn--spaced-${e.spaced}`]:[],i.value,s.value,w.value,o.value,r.value,u.value,m.value,v.value,d.value,_.value,e.class],style:[h.value,l.value,c.value,g.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:x.value&&A!=="a"||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:F,value:R.value}),{default:()=>{var O;return[wt(!0,"v-btn"),!e.icon&&V&&I("span",{key:"prepend",class:"v-btn__prepend"},[a.prepend?b(ge,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},a.prepend):b(xe,{key:"prepend-icon",icon:e.prependIcon},null)]),I("span",{class:"v-btn__content","data-no-activator":""},[!a.default&&N?b(xe,{key:"content-icon",icon:e.icon},null):b(ge,{key:"content-defaults",disabled:!N,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var U;return[((U=a.default)==null?void 0:U.call(a))??_e(e.text)]}})]),!e.icon&&P&&I("span",{key:"append",class:"v-btn__append"},[a.append?b(ge,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},a.append):b(xe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&I("span",{key:"loader",class:"v-btn__loader"},[((O=a.loader)==null?void 0:O.call(a))??b(Fs,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[ht,!x.value&&e.ripple,"",{center:!!e.icon}]])}),{group:f}}});function Qt(e,t){return{x:e.x+t.x,y:e.y+t.y}}function ao(e,t){return{x:e.x-t.x,y:e.y-t.y}}function aa(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:a}=e,i=a==="left"?0:a==="center"?t.width/2:a==="right"?t.width:a,s=n==="top"?0:n==="bottom"?t.height:n;return Qt({x:i,y:s},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:a}=e,i=n==="left"?0:n==="right"?t.width:n,s=a==="top"?0:a==="center"?t.height/2:a==="bottom"?t.height:a;return Qt({x:i,y:s},t)}return Qt({x:t.width/2,y:t.height/2},t)}const ja={static:oo,connected:ro},io=T({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in ja},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array],stickToTarget:Boolean,viewportMargin:{type:[Number,String],default:12}},"VOverlay-location-strategies");function so(e,t){const n=M({}),a=M();Ae&&bt(()=>!!(t.isActive.value&&e.locationStrategy),l=>{var r,u;W(()=>e.locationStrategy,l),ve(()=>{window.removeEventListener("resize",i),visualViewport==null||visualViewport.removeEventListener("resize",s),visualViewport==null||visualViewport.removeEventListener("scroll",o),a.value=void 0}),window.addEventListener("resize",i,{passive:!0}),visualViewport==null||visualViewport.addEventListener("resize",s,{passive:!0}),visualViewport==null||visualViewport.addEventListener("scroll",o,{passive:!0}),typeof e.locationStrategy=="function"?a.value=(r=e.locationStrategy(t,e,n))==null?void 0:r.updateLocation:a.value=(u=ja[e.locationStrategy](t,e,n))==null?void 0:u.updateLocation});function i(l){var r;(r=a.value)==null||r.call(a,l)}function s(l){var r;(r=a.value)==null||r.call(a,l)}function o(l){var r;(r=a.value)==null||r.call(a,l)}return{contentStyles:n,updateLocation:a}}function oo(){}function lo(e,t){const n=ka(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function ro(e,t,n){(Array.isArray(e.target.value)||Ei(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:s}=bn(()=>{const S=an(t.location,e.isRtl.value),E=t.origin==="overlap"?S:t.origin==="auto"?Xt(S):an(t.origin,e.isRtl.value);return S.side===E.side&&S.align===Kt(E).align?{preferredAnchor:Kn(S),preferredOrigin:Kn(E)}:{preferredAnchor:S,preferredOrigin:E}}),[o,l,r,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(S=>C(()=>{const E=parseFloat(t[S]);return isNaN(E)?1/0:E})),c=C(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const S=t.offset.split(" ").map(parseFloat);return S.length<2&&S.push(0),S}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let m=!1,v=-1;const d=new Ii(4),g=new ResizeObserver(()=>{if(!m)return;if(requestAnimationFrame(E=>{E!==v&&d.clear(),requestAnimationFrame(L=>{v=L})}),d.isFull){const E=d.values();if(Je(E.at(-1),E.at(-3))&&!Je(E.at(-1),E.at(-2)))return}const S=p();S&&d.push(S.flipped)});let f=new Ut({x:0,y:0,width:0,height:0});W(e.target,(S,E)=>{E&&!Array.isArray(E)&&g.unobserve(E),Array.isArray(S)?Je(S,E)||p():S&&g.observe(S)},{immediate:!0}),W(e.contentEl,(S,E)=>{E&&g.unobserve(E),S&&g.observe(S)},{immediate:!0}),ve(()=>{g.disconnect()});function p(){if(m=!1,requestAnimationFrame(()=>m=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(f=wa(e.target.value));const S=lo(e.contentEl.value,e.isRtl.value),E=Ot(e.contentEl.value),L=Number(t.viewportMargin);E.length||(E.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(S.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),S.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const w=E.reduce((P,N)=>{const O=Pi(N);return P?new Ut({x:Math.max(P.left,O.left),y:Math.max(P.top,O.top),width:Math.min(P.right,O.right)-Math.max(P.left,O.left),height:Math.min(P.bottom,O.bottom)-Math.max(P.top,O.top)}):O},void 0);t.stickToTarget?(w.x+=Math.min(L,f.x),w.y+=Math.min(L,f.y),w.width=Math.max(w.width-L*2,f.x+f.width-L),w.height=Math.max(w.height-L*2,f.y+f.height-L)):(w.x+=L,w.y+=L,w.width-=L*2,w.height-=L*2);let h={anchor:i.value,origin:s.value};function _(P){const N=new Ut(S),O=aa(P.anchor,f),U=aa(P.origin,N);let{x:Y,y:te}=ao(O,U);switch(P.anchor.side){case"top":te-=c.value[0];break;case"bottom":te+=c.value[0];break;case"left":Y-=c.value[0];break;case"right":Y+=c.value[0];break}switch(P.anchor.align){case"top":te-=c.value[1];break;case"bottom":te+=c.value[1];break;case"left":Y-=c.value[1];break;case"right":Y+=c.value[1];break}return N.x+=Y,N.y+=te,N.width=Math.min(N.width,r.value),N.height=Math.min(N.height,u.value),{overflows:Un(N,w),x:Y,y:te}}let x=0,y=0;const R={x:0,y:0},F={x:!1,y:!1};let A=-1;for(;!(A++>10);){const{x:P,y:N,overflows:O}=_(h);x+=P,y+=N,S.x+=P,S.y+=N;{const U=Gn(h.anchor),Y=O.x.before||O.x.after,te=O.y.before||O.y.after;let he=!1;if(["x","y"].forEach(K=>{if(K==="x"&&Y&&!F.x||K==="y"&&te&&!F.y){const $={anchor:{...h.anchor},origin:{...h.origin}},Z=K==="x"?U==="y"?Kt:Xt:U==="y"?Xt:Kt;$.anchor=Z($.anchor),$.origin=Z($.origin);const{overflows:q}=_($);(q[K].before<=O[K].before&&q[K].after<=O[K].after||q[K].before+q[K].after<(O[K].before+O[K].after)/2)&&(h=$,he=F[K]=!0)}}),he)continue}O.x.before&&(x+=O.x.before,S.x+=O.x.before),O.x.after&&(x-=O.x.after,S.x-=O.x.after),O.y.before&&(y+=O.y.before,S.y+=O.y.before),O.y.after&&(y-=O.y.after,S.y-=O.y.after);{const U=Un(S,w);R.x=w.width-U.x.before-U.x.after,R.y=w.height-U.y.before-U.y.after,x+=U.x.before,S.x+=U.x.before,y+=U.y.before,S.y+=U.y.before}break}const V=Gn(h.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${h.anchor.side} ${h.anchor.align}`,transformOrigin:`${h.origin.side} ${h.origin.align}`,top:B(Zt(y)),left:e.isRtl.value?void 0:B(Zt(x)),right:e.isRtl.value?B(Zt(-x)):void 0,minWidth:B(V==="y"?Math.min(o.value,f.width):o.value),maxWidth:B(ia(et(R.x,o.value===1/0?0:o.value,r.value))),maxHeight:B(ia(et(R.y,l.value===1/0?0:l.value,u.value)))}),{available:R,contentBox:S,flipped:F}}return W(()=>[i.value,s.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>p()),ce(()=>{const S=p();if(!S)return;const{available:E,contentBox:L}=S;L.height>E.y&&requestAnimationFrame(()=>{p(),requestAnimationFrame(()=>{p()})})}),{updateLocation:p}}function Zt(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function ia(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let dn=!0;const $t=[];function uo(e){!dn||$t.length?($t.push(e),fn()):(dn=!1,e(),fn())}let sa=-1;function fn(){cancelAnimationFrame(sa),sa=requestAnimationFrame(()=>{const e=$t.shift();e&&e(),$t.length?fn():dn=!0})}const Vt={none:null,close:vo,block:mo,reposition:go},co=T({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Vt}},"VOverlay-scroll-strategies");function fo(e,t){if(!Ae)return;let n;Ne(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Ea(),await new Promise(a=>setTimeout(a)),n.active&&n.run(()=>{var a;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(a=Vt[e.scrollStrategy])==null||a.call(Vt,t,e,n)}))}),ve(()=>{n==null||n.stop()})}function vo(e){function t(n){e.isActive.value=!1}Ga(Rn(e.target.value,e.contentEl.value),t)}function mo(e,t){var l;const n=(l=e.root.value)==null?void 0:l.offsetParent,a=Rn(e.target.value,e.contentEl.value),i=[...new Set([...Ot(a,t.contained?n:void 0),...Ot(e.contentEl.value,t.contained?n:void 0)])].filter(r=>!r.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,o=(r=>Ai(r)&&r)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),i.forEach((r,u)=>{r.style.setProperty("--v-body-scroll-x",B(-r.scrollLeft)),r.style.setProperty("--v-body-scroll-y",B(-r.scrollTop)),r!==document.documentElement&&r.style.setProperty("--v-scrollbar-offset",B(s)),r.classList.add("v-overlay-scroll-blocked")}),ve(()=>{i.forEach((r,u)=>{const c=parseFloat(r.style.getPropertyValue("--v-body-scroll-x")),m=parseFloat(r.style.getPropertyValue("--v-body-scroll-y")),v=r.style.scrollBehavior;r.style.scrollBehavior="auto",r.style.removeProperty("--v-body-scroll-x"),r.style.removeProperty("--v-body-scroll-y"),r.style.removeProperty("--v-scrollbar-offset"),r.classList.remove("v-overlay-scroll-blocked"),r.scrollLeft=-c,r.scrollTop=-m,r.style.scrollBehavior=v}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function go(e,t,n){let a=!1,i=-1,s=-1;function o(l){uo(()=>{var c,m;const r=performance.now();(m=(c=e.updateLocation).value)==null||m.call(c,l),a=(performance.now()-r)/(1e3/60)>2})}s=(typeof requestIdleCallback>"u"?l=>l():requestIdleCallback)(()=>{n.run(()=>{Ga(Rn(e.target.value,e.contentEl.value),l=>{a?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{o(l)})})):o(l)})})}),ve(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(s),cancelAnimationFrame(i)})}function Rn(e,t){return Array.isArray(e)?document.elementsFromPoint(...e).find(n=>!(t!=null&&t.contains(n))):e??t}function Ga(e,t){const n=[document,...Ot(e)];n.forEach(a=>{a.addEventListener("scroll",t,{passive:!0})}),ve(()=>{n.forEach(a=>{a.removeEventListener("scroll",t)})})}const yo=Symbol.for("vuetify:v-menu"),ho=T({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function bo(e,t){let n=()=>{};function a(o,l){n==null||n();const r=o?e.openDelay:e.closeDelay,u=Math.max((l==null?void 0:l.minDelay)??0,Number(r??0));return new Promise(c=>{n=Vi(u,()=>{t==null||t(o),c(o)})})}function i(){return a(!0)}function s(o){return a(!1,o)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:s}}const po=T({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...ho()},"VOverlay-activator");function So(e,t){let{isActive:n,isTop:a,contentEl:i}=t;const s=Ee("useActivator"),o=M();let l=!1,r=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),m=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:v,runCloseDelay:d}=bo(e,y=>{y===(e.openOnHover&&l||c.value&&r)&&!(e.openOnHover&&n.value&&!a.value)&&(n.value!==y&&(u=!0),n.value=y)}),g=M(),f={onClick:y=>{y.stopPropagation(),o.value=y.currentTarget||y.target,n.value||(g.value=[y.clientX,y.clientY]),n.value=!n.value},onMouseenter:y=>{l=!0,o.value=y.currentTarget||y.target,v()},onMouseleave:y=>{l=!1,d()},onFocus:y=>{Oi(y.target,":focus-visible")!==!1&&(r=!0,y.stopPropagation(),o.value=y.currentTarget||y.target,v())},onBlur:y=>{r=!1,y.stopPropagation(),d({minDelay:1})}},p=C(()=>{const y={};return m.value&&(y.onClick=f.onClick),e.openOnHover&&(y.onMouseenter=f.onMouseenter,y.onMouseleave=f.onMouseleave),c.value&&(y.onFocus=f.onFocus,y.onBlur=f.onBlur),y}),S=C(()=>{const y={};if(e.openOnHover&&(y.onMouseenter=()=>{l=!0,v()},y.onMouseleave=()=>{l=!1,d()}),c.value&&(y.onFocusin=R=>{R.target.matches(":focus-visible")&&(r=!0,v())},y.onFocusout=()=>{r=!1,d({minDelay:1})}),e.closeOnContentClick){const R=Le(yo,null);y.onClick=()=>{n.value=!1,R==null||R.closeParents()}}return y}),E=C(()=>{const y={};return e.openOnHover&&(y.onMouseenter=()=>{u&&(l=!0,u=!1,v())},y.onMouseleave=()=>{l=!1,d()}),y});W(a,y=>{var R;y&&(e.openOnHover&&!l&&(!c.value||!r)||c.value&&!r&&(!e.openOnHover||!l))&&!((R=i.value)!=null&&R.contains(document.activeElement))&&d()}),W(n,y=>{y||setTimeout(()=>{g.value=void 0})},{flush:"post"});const L=Xn();Ne(()=>{L.value&&ce(()=>{o.value=L.el})});const w=Xn(),h=C(()=>e.target==="cursor"&&g.value?g.value:w.value?w.el:Ua(e.target,s)||o.value),_=C(()=>Array.isArray(h.value)?void 0:h.value);let x;return W(()=>!!e.activator,y=>{y&&Ae?(x=Ea(),x.run(()=>{wo(e,s,{activatorEl:o,activatorEvents:p})})):x&&x.stop()},{flush:"post",immediate:!0}),ve(()=>{x==null||x.stop()}),{activatorEl:o,activatorRef:L,target:h,targetEl:_,targetRef:w,activatorEvents:p,contentEvents:S,scrimEvents:E}}function wo(e,t,n){let{activatorEl:a,activatorEvents:i}=n;W(()=>e.activator,(r,u)=>{if(u&&r!==u){const c=l(u);c&&o(c)}r&&ce(()=>s())},{immediate:!0}),W(()=>e.activatorProps,()=>{s()}),ve(()=>{o()});function s(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;r&&Li(r,J(i.value,u))}function o(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:l(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;r&&Ti(r,J(i.value,u))}function l(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=Ua(r,t);return a.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,a.value}}function Ua(e,t){var a,i;if(!e)return;let n;if(e==="parent"){let s=(i=(a=t==null?void 0:t.proxy)==null?void 0:a.$el)==null?void 0:i.parentNode;for(;s!=null&&s.hasAttribute("data-no-activator");)s=s.parentNode;n=s}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const ko=T({retainFocus:Boolean,captureFocus:Boolean,disableInitialFocus:Boolean},"focusTrap"),Lt=new Map;let oa=0;function la(e){const t=document.activeElement;if(e.key!=="Tab"||!t)return;const n=Array.from(Lt.values()).filter(u=>{var v;let{isActive:c,contentEl:m}=u;return c.value&&((v=m.value)==null?void 0:v.contains(t))}).map(u=>u.contentEl.value);let a,i=t.parentElement;for(;i;){if(n.includes(i)){a=i;break}i=i.parentElement}if(!a)return;const s=It(a).filter(u=>u.tabIndex>=0);if(!s.length)return;const o=document.activeElement;if(s.length===1&&s[0].classList.contains("v-list")&&s[0].contains(o)){e.preventDefault();return}const l=s[0],r=s[s.length-1];e.shiftKey&&(o===l||l.classList.contains("v-list")&&l.contains(o))&&(e.preventDefault(),r.focus()),!e.shiftKey&&(o===r||r.classList.contains("v-list")&&r.contains(o))&&(e.preventDefault(),l.focus())}function Co(e,t){let{isActive:n,localTop:a,activatorEl:i,contentEl:s}=t;const o=Symbol("trap");let l=!1,r=-1;async function u(){l=!0,r=window.setTimeout(()=>{l=!1},100)}async function c(d){var p;const g=d.relatedTarget,f=d.target;document.removeEventListener("pointerdown",u),document.removeEventListener("keydown",m),await ce(),n.value&&!l&&g!==f&&s.value&&se(a)&&![document,s.value].includes(f)&&!s.value.contains(f)&&((p=It(s.value)[0])==null||p.focus())}function m(d){if(d.key==="Tab"&&(document.removeEventListener("keydown",m),n.value&&s.value&&d.target&&!s.value.contains(d.target))){const g=It(document.documentElement);if(d.shiftKey&&d.target===g.at(0)||!d.shiftKey&&d.target===g.at(-1)){const f=It(s.value);f.length>0&&(d.preventDefault(),f[0].focus())}}}const v=k(()=>n.value&&e.captureFocus&&!e.disableInitialFocus);Ae&&(W(()=>e.retainFocus,d=>{d?Lt.set(o,{isActive:n,contentEl:s}):Lt.delete(o)},{immediate:!0}),W(v,d=>{d?(document.addEventListener("pointerdown",u),document.addEventListener("focusin",c,{once:!0}),document.addEventListener("keydown",m)):(document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",m))},{immediate:!0}),oa++<1&&document.addEventListener("keydown",la)),ve(()=>{Lt.delete(o),clearTimeout(r),document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",m),--oa<1&&document.removeEventListener("keydown",la)})}function _o(){if(!Ae)return z(!1);const{ssr:e}=Bi();if(e){const t=z(!1);return st(()=>{t.value=!0}),t}else return z(!0)}const xo=T({eager:Boolean},"lazy");function Eo(e,t){const n=z(!1),a=k(()=>n.value||e.eager||t.value);W(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:a,onAfterLeave:i}}function Nn(){const t=Ee("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const ra=Symbol.for("vuetify:stack"),ft=mt([]);function Io(e,t,n){const a=Ee("useStack"),i=!n,s=Le(ra,void 0),o=mt({activeChildren:new Set});He(ra,o);const l=z(Number(se(t)));bt(e,()=>{var m;const c=(m=ft.at(-1))==null?void 0:m[1];l.value=c?c+10:Number(se(t)),i&&ft.push([a.uid,l.value]),s==null||s.activeChildren.add(a.uid),ve(()=>{if(i){const v=ae(ft).findIndex(d=>d[0]===a.uid);ft.splice(v,1)}s==null||s.activeChildren.delete(a.uid)})});const r=z(!0);i&&Ne(()=>{var m;const c=((m=ft.at(-1))==null?void 0:m[0])===a.uid;setTimeout(()=>r.value=c)});const u=k(()=>!o.activeChildren.size);return{globalTop:Ia(r),localTop:u,stackStyles:k(()=>({zIndex:l.value}))}}function Po(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!Ae)return;const a=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(a==null)return;let i=[...a.children].find(s=>s.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",a.appendChild(i)),i})}}const Ka=T({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Ye=(e,t)=>{let{slots:n}=t;const{transition:a,disabled:i,group:s,...o}=e,{component:l=s?Cn:$e,...r}=sn(a)?a:{};let u;return sn(a)?u=J(r,Ri({disabled:i,group:s}),o):u=J({name:i||!a?"":a},o),_n(l,u,n)};function Ao(){return!0}function Xa(e,t,n){if(!e||Ya(e,n)===!1)return!1;const a=Ca(t);if(typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&a.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(s=>s==null?void 0:s.contains(e.target))}function Ya(e,t){return(typeof t.value=="object"&&t.value.closeConditional||Ao)(e)}function Vo(e,t,n){const a=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&Xa(e,t,n)&&setTimeout(()=>{Ya(e,n)&&a&&a(e)},0)}function ua(e,t){const n=Ca(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const ca={mounted(e,t){const n=i=>Vo(i,e,t),a=i=>{e._clickOutside.lastMousedownWasOutside=Xa(i,e,t)};ua(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",a,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:a}},beforeUnmount(e,t){e._clickOutside&&(ua(e,n=>{var s;if(!n||!((s=e._clickOutside)!=null&&s[t.instance.$.uid]))return;const{onClick:a,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",a,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Lo(e){const{modelValue:t,color:n,...a}=e;return b($e,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&I("div",J({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},a),null)]})}const $n=T({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...po(),...ee(),...ut(),...xo(),...io(),...co(),...ko(),...fe(),...Ka()},"VOverlay"),Dt=G()({name:"VOverlay",directives:{vClickOutside:ca},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...it($n(),["disableInitialFocus"])},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:a,emit:i}=t;const s=Ee("VOverlay"),o=M(),l=M(),r=M(),u=Pe(e,"modelValue"),c=C({get:()=>u.value,set:H=>{H&&e.disabled||(u.value=H)}}),{themeClasses:m}=ye(e),{rtlClasses:v,isRtl:d}=zt(),{hasContent:g,onAfterLeave:f}=Eo(e,c),p=Qe(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:S,localTop:E,stackStyles:L}=Io(c,()=>e.zIndex,e._disableGlobalStack),{activatorEl:w,activatorRef:h,target:_,targetEl:x,targetRef:y,activatorEvents:R,contentEvents:F,scrimEvents:A}=So(e,{isActive:c,isTop:E,contentEl:r}),{teleportTarget:V}=Po(()=>{var Me,D,re;const H=e.attach||e.contained;if(H)return H;const ue=((Me=w==null?void 0:w.value)==null?void 0:Me.getRootNode())||((re=(D=s.proxy)==null?void 0:D.$el)==null?void 0:re.getRootNode());return ue instanceof ShadowRoot?ue:!1}),{dimensionStyles:P}=ct(e),N=_o(),{scopeId:O}=Nn();W(()=>e.disabled,H=>{H&&(c.value=!1)});const{contentStyles:U,updateLocation:Y}=so(e,{isRtl:d,contentEl:r,target:_,isActive:c});fo(e,{root:o,contentEl:r,targetEl:x,target:_,isActive:c,updateLocation:Y});function te(H){i("click:outside",H),e.persistent?be():c.value=!1}function he(H){return c.value&&E.value&&(!e.scrim||H.target===l.value||H instanceof MouseEvent&&H.shadowTarget===l.value)}Co(e,{isActive:c,localTop:E,contentEl:r,activatorEl:w}),Ae&&W(c,H=>{H?window.addEventListener("keydown",K):window.removeEventListener("keydown",K)},{immediate:!0}),je(()=>{Ae&&window.removeEventListener("keydown",K)});function K(H){var ue,Me,D;H.key==="Escape"&&S.value&&((ue=r.value)!=null&&ue.contains(document.activeElement)||i("keydown",H),e.persistent?be():(c.value=!1,(Me=r.value)!=null&&Me.contains(document.activeElement)&&((D=w.value)==null||D.focus())))}function $(H){H.key==="Escape"&&!S.value||i("keydown",H)}const Z=Us();bt(()=>e.closeOnBack,()=>{Ks(Z,()=>{if(S.value&&c.value)return e.persistent?be():c.value=!1,!1})});const q=M();W(()=>c.value&&(e.absolute||e.contained)&&V.value==null,H=>{if(H){const ue=Ni(o.value);ue&&ue!==document.scrollingElement&&(q.value=ue.scrollTop)}});function be(){e.noClickAnimation||r.value&&Fe(r.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:on})}function Ke(){i("afterEnter")}function De(){f(),i("afterLeave")}return Q(()=>{var H;return I(Ve,null,[(H=n.activator)==null?void 0:H.call(n,{isActive:c.value,targetRef:y,props:J({ref:h},R.value,e.activatorProps)}),N.value&&g.value&&b(Zi,{disabled:!V.value,to:V.value},{default:()=>[I("div",J({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},m.value,v.value,e.class],style:[L.value,{"--v-overlay-opacity":e.opacity,top:B(q.value)},e.style],ref:o,onKeydown:$},O,a),[b(Lo,J({color:p,modelValue:c.value&&!!e.scrim,ref:l},A.value),null),b(Ye,{appear:!0,persisted:!0,transition:e.transition,target:_.value,onAfterEnter:Ke,onAfterLeave:De},{default:()=>{var ue;return[We(I("div",J({ref:r,class:["v-overlay__content",e.contentClass],style:[P.value,U.value]},F.value,e.contentProps),[(ue=n.default)==null?void 0:ue.call(n,{isActive:c})]),[[xn,c.value],[ca,{handler:te,closeConditional:he,include:()=>[w.value]}]])]}})])]})])}),{activatorEl:w,scrimEl:l,target:_,animateClick:be,contentEl:r,rootEl:o,globalTop:S,localTop:E,updateLocation:Y}}}),en=Symbol("Forwarded refs");function tn(e,t){let n=e;for(;n;){const a=Reflect.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function Ja(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return e[en]=n,new Proxy(e,{get(i,s){if(Reflect.has(i,s))return Reflect.get(i,s);if(!(typeof s=="symbol"||s.startsWith("$")||s.startsWith("__"))){for(const o of n)if(o.value&&Reflect.has(o.value,s)){const l=Reflect.get(o.value,s);return typeof l=="function"?l.bind(o.value):l}}},has(i,s){if(Reflect.has(i,s))return!0;if(typeof s=="symbol"||s.startsWith("$")||s.startsWith("__"))return!1;for(const o of n)if(o.value&&Reflect.has(o.value,s))return!0;return!1},set(i,s,o){if(Reflect.has(i,s))return Reflect.set(i,s,o);if(typeof s=="symbol"||s.startsWith("$")||s.startsWith("__"))return!1;for(const l of n)if(l.value&&Reflect.has(l.value,s))return Reflect.set(l.value,s,o);return!1},getOwnPropertyDescriptor(i,s){var l;const o=Reflect.getOwnPropertyDescriptor(i,s);if(o)return o;if(!(typeof s=="symbol"||s.startsWith("$")||s.startsWith("__"))){for(const r of n){if(!r.value)continue;const u=tn(r.value,s)??("_"in r.value?tn((l=r.value._)==null?void 0:l.setupState,s):void 0);if(u)return u}for(const r of n){const u=r.value&&r.value[en];if(!u)continue;const c=u.slice();for(;c.length;){const m=c.shift(),v=tn(m.value,s);if(v)return v;const d=m.value&&m.value[en];d&&c.push(...d)}}}}})}function To(e){const t=z(e());let n=-1;function a(){clearInterval(n)}function i(){a(),ce(()=>t.value=e())}function s(o){const l=o?getComputedStyle(o):{transitionDuration:.2},r=parseFloat(l.transitionDuration)*1e3||200;if(a(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+r;t.value=Math.max(e()-c,0),t.value<=0&&a()},r)}return ve(a),{clear:a,time:t,start:s,reset:i}}const Oo=T({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ht({location:"bottom"}),...Ln(),...Oe(),...Ue(),...fe(),...it($n({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),Bo=G()({name:"VSnackbar",props:Oo(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=Pe(e,"modelValue"),{positionClasses:i}=Tn(e),{scopeId:s}=Nn(),{themeClasses:o}=ye(e),{colorClasses:l,colorStyles:r,variantClasses:u}=kt(e),{roundedClasses:c}=Be(e),m=To(()=>Number(e.timeout)),v=M(),d=M(),g=z(!1),f=z(0),p=M(),S=Le(Mi,void 0);bt(()=>!!S,()=>{const A=$i();Ne(()=>{p.value=A.mainStyles.value})}),W(a,L),W(()=>e.timeout,L),st(()=>{a.value&&L()});let E=-1;function L(){m.reset(),window.clearTimeout(E);const A=Number(e.timeout);if(!a.value||A===-1)return;const V=Di(d.value);m.start(V),E=window.setTimeout(()=>{a.value=!1},A)}function w(){m.reset(),window.clearTimeout(E)}function h(){g.value=!0,w()}function _(){g.value=!1,L()}function x(A){f.value=A.touches[0].clientY}function y(A){Math.abs(f.value-A.changedTouches[0].clientY)>50&&(a.value=!1)}function R(){g.value&&_()}const F=C(()=>e.location.split(" ").reduce((A,V)=>(A[`v-snackbar--${V}`]=!0,A),{}));return Q(()=>{const A=Dt.filterProps(e),V=!!(n.default||n.text||e.text);return b(Dt,J({ref:v,class:["v-snackbar",{"v-snackbar--active":a.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},F.value,i.value,e.class],style:[p.value,e.style]},A,{modelValue:a.value,"onUpdate:modelValue":P=>a.value=P,contentProps:J({class:["v-snackbar__wrapper",o.value,l.value,c.value,u.value],style:[r.value],onPointerenter:h,onPointerleave:_},A.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:x,onTouchend:y,onAfterLeave:R},s),{default:()=>{var P,N;return[wt(!1,"v-snackbar"),e.timer&&!g.value&&I("div",{key:"timer",class:"v-snackbar__timer"},[b(Ba,{ref:d,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:m.time.value},null)]),V&&I("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((P=n.text)==null?void 0:P.call(n))??e.text,(N=n.default)==null?void 0:N.call(n)]),n.actions&&b(ge,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[I("div",{class:"v-snackbar__actions"},[n.actions({isActive:a})])]})]},activator:n.activator})}),Ja({},v)}}),Ro=es({name:"GlobalMessage",setup(){var s;const e=M(!1),t=M(null),n={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},a={success:"success",error:"error",warning:"warning",info:"info"},i=(s=Xe==null?void 0:Xe.onSnackbar)==null?void 0:s.call(Xe,async o=>{o&&(e.value&&(e.value=!1,await ce()),t.value=o,e.value=!0)});return je(()=>i==null?void 0:i()),{snackbar:e,message:t,icons:n,colors:a}}}),No={class:"d-flex align-center"},$o={class:"text-subtitle-2 font-weight-medium"},Do={key:0,class:"text-body-2"};function Mo(e,t,n,a,i,s){var o;return Ce(),ze(Bo,{modelValue:e.snackbar,"onUpdate:modelValue":t[1]||(t[1]=l=>e.snackbar=l),color:e.colors[(o=e.message)==null?void 0:o.type]||e.colors.info,timeout:2e3,location:"top right","multi-line":"",variant:"tonal"},{actions:ie(()=>[b(Ha,{icon:"mdi-close",variant:"text",onClick:t[0]||(t[0]=l=>e.snackbar=!1)})]),default:ie(()=>{var l,r,u,c;return[I("div",No,[b(xe,{icon:e.icons[(l=e.message)==null?void 0:l.type]||e.icons.info,class:"mr-2"},null,8,["icon"]),I("div",null,[I("div",$o,_e((r=e.message)==null?void 0:r.title),1),(u=e.message)!=null&&u.content?(Ce(),En("div",Do,_e((c=e.message)==null?void 0:c.content),1)):Bt("",!0)])])]}),_:1},8,["modelValue","color"])}const Qa=Aa(Ro,[["render",Mo]]),Fo=T({...ee(),...le()},"VCardActions"),Za=G()({name:"VCardActions",props:Fo(),setup(e,t){let{slots:n}=t;return Ft({VBtn:{slim:!0,variant:"text"}}),Q(()=>b(e.tag,{class:j(["v-card-actions",e.class]),style:X(e.style)},n)),{}}}),zo=T({opacity:[Number,String],...ee(),...le()},"VCardSubtitle"),Wo=G()({name:"VCardSubtitle",props:zo(),setup(e,t){let{slots:n}=t;return Q(()=>b(e.tag,{class:j(["v-card-subtitle",e.class]),style:X([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),ei=wn("v-card-title");function qo(e){return{aspectStyles:C(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const ti=T({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...ee(),...ut()},"VResponsive"),da=G()({name:"VResponsive",props:ti(),setup(e,t){let{slots:n}=t;const{aspectStyles:a}=qo(e),{dimensionStyles:i}=ct(e);return Q(()=>{var s;return I("div",{class:j(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:X([i.value,e.style])},[I("div",{class:"v-responsive__sizer",style:X(a.value)},null),(s=n.additional)==null?void 0:s.call(n),n.default&&I("div",{class:j(["v-responsive__content",e.contentClass])},[n.default()])])}),{}}});function fa(e,t){if(!Sn)return;const n=t.modifiers||{},a=t.value,{handler:i,options:s}=typeof a=="object"?a:{handler:a,options:{}},o=new IntersectionObserver(function(){var m;let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;const u=(m=e._observe)==null?void 0:m[t.instance.$.uid];if(!u)return;const c=l.some(v=>v.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||c||u.init)&&i(c,l,r),c&&n.once?vn(e,t):u.init=!0},s);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:o},o.observe(e)}function vn(e,t){var a;const n=(a=e._observe)==null?void 0:a[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const va={mounted:fa,unmounted:vn,updated:(e,t)=>{var n;(n=e._observe)!=null&&n[t.instance.$.uid]&&(vn(e,t),fa(e,t))}},Ho=T({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ti(),...ee(),...Oe(),...Ka()},"VImg"),ni=G()({name:"VImg",directives:{vIntersect:va},props:Ho(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:a}=t;const{backgroundColorClasses:i,backgroundColorStyles:s}=Qe(()=>e.color),{roundedClasses:o}=Be(e),l=Ee("VImg"),r=z(""),u=M(),c=z(e.eager?"loading":"idle"),m=z(),v=z(),d=C(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),g=C(()=>d.value.aspect||m.value/v.value||0);W(()=>e.src,()=>{f(c.value!=="idle")}),W(g,(V,P)=>{!V&&P&&u.value&&w(u.value)}),In(()=>f());function f(V){if(!(e.eager&&V)&&!(Sn&&!V&&!e.eager)){if(c.value="loading",d.value.lazySrc){const P=new Image;P.src=d.value.lazySrc,w(P,null)}d.value.src&&ce(()=>{var P;n("loadstart",((P=u.value)==null?void 0:P.currentSrc)||d.value.src),setTimeout(()=>{var N;if(!l.isUnmounted)if((N=u.value)!=null&&N.complete){if(u.value.naturalWidth||S(),c.value==="error")return;g.value||w(u.value,null),c.value==="loading"&&p()}else g.value||w(u.value),E()})})}}function p(){var V;l.isUnmounted||(E(),w(u.value),c.value="loaded",n("load",((V=u.value)==null?void 0:V.currentSrc)||d.value.src))}function S(){var V;l.isUnmounted||(c.value="error",n("error",((V=u.value)==null?void 0:V.currentSrc)||d.value.src))}function E(){const V=u.value;V&&(r.value=V.currentSrc||V.src)}let L=-1;je(()=>{clearTimeout(L)});function w(V){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const N=()=>{if(clearTimeout(L),l.isUnmounted)return;const{naturalHeight:O,naturalWidth:U}=V;O||U?(m.value=U,v.value=O):!V.complete&&c.value==="loading"&&P!=null?L=window.setTimeout(N,P):(V.currentSrc.endsWith(".svg")||V.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,v.value=1)};N()}const h=k(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),_=()=>{var N;if(!d.value.src||c.value==="idle")return null;const V=I("img",{class:j(["v-img__img",h.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:d.value.src,srcset:d.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:u,onLoad:p,onError:S},null),P=(N=a.sources)==null?void 0:N.call(a);return b(Ye,{transition:e.transition,appear:!0},{default:()=>[We(P?I("picture",{class:"v-img__picture"},[P,V]):V,[[xn,c.value==="loaded"]])]})},x=()=>b(Ye,{transition:e.transition},{default:()=>[d.value.lazySrc&&c.value!=="loaded"&&I("img",{class:j(["v-img__img","v-img__img--preload",h.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:d.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),y=()=>a.placeholder?b(Ye,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!a.error)&&I("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,R=()=>a.error?b(Ye,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&I("div",{class:"v-img__error"},[a.error()])]}):null,F=()=>e.gradient?I("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,A=z(!1);{const V=W(g,P=>{P&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{A.value=!0})}),V())})}return Q(()=>{const V=da.filterProps(e);return We(b(da,J({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!A.value,"v-img--fit-content":e.width==="fit-content"},i.value,o.value,e.class],style:[{width:B(e.width==="auto"?m.value:e.width)},s.value,e.style]},V,{aspectRatio:g.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>I(Ve,null,[b(_,null,null),b(x,null,null),b(F,null,null),b(y,null,null),b(R,null,null)]),default:a.default}),[[va,{handler:f,options:e.options},null,{once:!0}]])}),{currentSrc:r,image:u,state:c,naturalWidth:m,naturalHeight:v}}}),jo=T({start:Boolean,end:Boolean,icon:oe,image:String,text:String,...ot(),...ee(),...Ge(),...Oe(),...Wt(),...le(),...fe(),...Ue({variant:"flat"})},"VAvatar"),Mt=G()({name:"VAvatar",props:jo(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=ye(e),{borderClasses:i}=lt(e),{colorClasses:s,colorStyles:o,variantClasses:l}=kt(e),{densityClasses:r}=rt(e),{roundedClasses:u}=Be(e),{sizeClasses:c,sizeStyles:m}=qt(e);return Q(()=>b(e.tag,{class:j(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,i.value,s.value,r.value,u.value,c.value,l.value,e.class]),style:X([o.value,m.value,e.style])},{default:()=>[n.default?b(ge,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?b(ni,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?b(xe,{key:"icon",icon:e.icon},null):e.text,wt(!1,"v-avatar")]})),{}}}),Go=T({appendAvatar:String,appendIcon:oe,prependAvatar:String,prependIcon:oe,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...ee(),...Ge(),...le()},"VCardItem"),Uo=G()({name:"VCardItem",props:Go(),setup(e,t){let{slots:n}=t;return Q(()=>{const a=!!(e.prependAvatar||e.prependIcon),i=!!(a||n.prepend),s=!!(e.appendAvatar||e.appendIcon),o=!!(s||n.append),l=!!(e.title!=null||n.title),r=!!(e.subtitle!=null||n.subtitle);return b(e.tag,{class:j(["v-card-item",e.class]),style:X(e.style)},{default:()=>{var u;return[i&&I("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?b(ge,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):I(Ve,null,[e.prependAvatar&&b(Mt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(xe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),I("div",{class:"v-card-item__content"},[l&&b(ei,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??_e(e.title)]}}),r&&b(Wo,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??_e(e.subtitle)]}}),(u=n.default)==null?void 0:u.call(n)]),o&&I("div",{key:"append",class:"v-card-item__append"},[n.append?b(ge,{key:"append-defaults",disabled:!s,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):I(Ve,null,[e.appendIcon&&b(xe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Mt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]}})}),{}}}),Ko=T({opacity:[Number,String],...ee(),...le()},"VCardText"),mn=G()({name:"VCardText",props:Ko(),setup(e,t){let{slots:n}=t;return Q(()=>b(e.tag,{class:j(["v-card-text",e.class]),style:X([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),Xo=T({appendAvatar:String,appendIcon:oe,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:oe,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...ot(),...ee(),...Ge(),...ut(),...pt(),...Ra(),...Ht(),...Ln(),...Oe(),...Bn(),...le(),...fe(),...Ue({variant:"elevated"})},"VCard"),ma=G()({name:"VCard",directives:{vRipple:ht},props:Xo(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:i}=ye(e),{borderClasses:s}=lt(e),{colorClasses:o,colorStyles:l,variantClasses:r}=kt(e),{densityClasses:u}=rt(e),{dimensionStyles:c}=ct(e),{elevationClasses:m}=St(e),{loaderClasses:v}=Na(e),{locationStyles:d}=Vn(e),{positionClasses:g}=Tn(e),{roundedClasses:f}=Be(e),p=On(e,n),S=z(void 0);return W(()=>e.loading,(E,L)=>{S.value=!E&&typeof L=="string"?L:typeof E=="boolean"?void 0:E},{immediate:!0}),Q(()=>{const E=e.link!==!1&&p.isLink.value,L=!e.disabled&&e.link!==!1&&(e.link||p.isClickable.value),w=E?"a":e.tag,h=!!(a.title||e.title!=null),_=!!(a.subtitle||e.subtitle!=null),x=h||_,y=!!(a.append||e.appendAvatar||e.appendIcon),R=!!(a.prepend||e.prependAvatar||e.prependIcon),F=!!(a.image||e.image),A=x||R||y,V=!!(a.text||e.text!=null);return We(b(w,J(p.linkProps,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":L},i.value,s.value,o.value,u.value,m.value,v.value,g.value,f.value,r.value,e.class],style:[l.value,c.value,d.value,{"--v-card-height":B(e.height)},e.style],onClick:L&&p.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>{var P;return[F&&I("div",{key:"image",class:"v-card__image"},[a.image?b(ge,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):b(ni,{key:"image-img",cover:!0,src:e.image},null)]),b(Hs,{name:"v-card",active:!!e.loading,color:S.value},{default:a.loader}),A&&b(Uo,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),V&&b(mn,{key:"text"},{default:()=>{var N;return[((N=a.text)==null?void 0:N.call(a))??e.text]}}),(P=a.default)==null?void 0:P.call(a),a.actions&&b(Za,null,{default:a.actions}),wt(L,"v-card")]}}),[[ht,L&&e.ripple]])}),{}}}),Yo=T({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function me(e,t,n){return G()({name:e,props:Yo({mode:n,origin:t}),setup(a,i){let{slots:s}=i;const o={onBeforeEnter(l){a.origin&&(l.style.transformOrigin=a.origin)},onLeave(l){if(a.leaveAbsolute){const{offsetTop:r,offsetLeft:u,offsetWidth:c,offsetHeight:m}=l;l._transitionInitialStyles={position:l.style.position,top:l.style.top,left:l.style.left,width:l.style.width,height:l.style.height},l.style.position="absolute",l.style.top=`${r}px`,l.style.left=`${u}px`,l.style.width=`${c}px`,l.style.height=`${m}px`}a.hideOnLeave&&l.style.setProperty("display","none","important")},onAfterLeave(l){if(a.leaveAbsolute&&(l!=null&&l._transitionInitialStyles)){const{position:r,top:u,left:c,width:m,height:v}=l._transitionInitialStyles;delete l._transitionInitialStyles,l.style.position=r||"",l.style.top=u||"",l.style.left=c||"",l.style.width=m||"",l.style.height=v||""}}};return()=>{const l=a.group?Cn:$e;return _n(l,{name:a.disabled?"":e,css:!a.disabled,...a.group?void 0:{mode:a.mode},...a.disabled?{}:o},s.default)}}})}function Dn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return G()({name:e,props:{mode:{type:String,default:n},disabled:{type:Boolean,default:Tt()},group:Boolean,hideOnLeave:Boolean},setup(a,i){let{slots:s}=i;const o=a.group?Cn:$e;return()=>_n(o,{name:a.disabled?"":e,css:!a.disabled,...a.disabled?{}:{...t,onLeave:l=>{var r;a.hideOnLeave?l.style.setProperty("display","none","important"):(r=t.onLeave)==null||r.call(t,l)}}},s.default)}})}function Mn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return{onBeforeEnter(i){i._parent=i.parentNode,i._initialStyle={transition:i.style.transition,overflow:i.style.overflow,width:i.style.width,height:i.style.height}},onEnter(i){const s=i._initialStyle;if(!s)return;i.style.setProperty("transition","none","important"),i.style.overflow="hidden";const o=`${i.offsetWidth}px`,l=`${i.offsetHeight}px`;["x","both"].includes(t)&&(i.style.width="0"),["y","both"].includes(t)&&(i.style.height="0"),i.offsetHeight,i.style.transition=s.transition,e&&i._parent&&i._parent.classList.add(e),requestAnimationFrame(()=>{["x","both"].includes(t)&&(i.style.width=o),["y","both"].includes(t)&&(i.style.height=l)})},onAfterEnter:a,onEnterCancelled:a,onLeave(i){i._initialStyle={transition:"",overflow:i.style.overflow,width:i.style.width,height:i.style.height},i.style.overflow="hidden",["x","both"].includes(t)&&(i.style.width=`${i.offsetWidth}px`),["y","both"].includes(t)&&(i.style.height=`${i.offsetHeight}px`),i.offsetHeight,requestAnimationFrame(()=>{["x","both"].includes(t)&&(i.style.width="0"),["y","both"].includes(t)&&(i.style.height="0")})},onAfterLeave:n,onLeaveCancelled:n};function n(i){e&&i._parent&&i._parent.classList.remove(e),a(i)}function a(i){if(!i._initialStyle)return;const{width:s,height:o}=i._initialStyle;i.style.overflow=i._initialStyle.overflow,s!=null&&["x","both"].includes(t)&&(i.style.width=s),o!=null&&["y","both"].includes(t)&&(i.style.height=o),delete i._initialStyle}}const Jo=T({target:[Object,Array]},"v-dialog-transition"),nn=new WeakMap,Qo=G()({name:"VDialogTransition",props:Jo(),setup(e,t){let{slots:n}=t;const a={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,s){var v;await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),i.style.visibility="";const o=ya(e.target,i),{x:l,y:r,sx:u,sy:c,speed:m}=o;if(nn.set(i,o),Tt())Fe(i,[{opacity:0},{}],{duration:125*m,easing:Jn}).finished.then(()=>s());else{const d=Fe(i,[{transform:`translate(${l}px, ${r}px) scale(${u}, ${c})`,opacity:0},{}],{duration:225*m,easing:Jn});(v=ga(i))==null||v.forEach(g=>{Fe(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*m,easing:on})}),d.finished.then(()=>s())}},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,s){var v;await new Promise(d=>requestAnimationFrame(d));let o;!nn.has(i)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?o=ya(e.target,i):o=nn.get(i);const{x:l,y:r,sx:u,sy:c,speed:m}=o;Tt()?Fe(i,[{},{opacity:0}],{duration:85*m,easing:Yn}).finished.then(()=>s()):(Fe(i,[{},{transform:`translate(${l}px, ${r}px) scale(${u}, ${c})`,opacity:0}],{duration:125*m,easing:Yn}).finished.then(()=>s()),(v=ga(i))==null||v.forEach(g=>{Fe(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*m,easing:on})}))},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?b($e,J({name:"dialog-transition"},a,{css:!1}),n):b($e,{name:"dialog-transition"},n)}});function ga(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function ya(e,t){const n=wa(e),a=ka(t),[i,s]=getComputedStyle(t).transformOrigin.split(" ").map(S=>parseFloat(S)),[o,l]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let r=n.left+n.width/2;o==="left"||l==="left"?r-=n.width/2:(o==="right"||l==="right")&&(r+=n.width/2);let u=n.top+n.height/2;o==="top"||l==="top"?u-=n.height/2:(o==="bottom"||l==="bottom")&&(u+=n.height/2);const c=n.width/a.width,m=n.height/a.height,v=Math.max(1,c,m),d=c/v||0,g=m/v||0,f=a.width*a.height/(window.innerWidth*window.innerHeight),p=f>.12?Math.min(1.5,(f-.12)*10+1):1;return{x:r-(i+a.left),y:u-(s+a.top),sx:d,sy:g,speed:p}}me("fab-transition","center center","out-in");me("dialog-bottom-transition");me("dialog-top-transition");const ql=me("fade-transition"),Hl=me("scale-transition");me("scroll-x-transition");me("scroll-x-reverse-transition");me("scroll-y-transition");me("scroll-y-reverse-transition");me("slide-x-transition");const jl=me("slide-x-reverse-transition"),Gl=me("slide-y-transition");me("slide-y-reverse-transition");const Zo=Dn("expand-transition",Mn()),Ul=Dn("expand-x-transition",Mn("","x"));Dn("expand-both-transition",Mn("","both"));const el=T({fullscreen:Boolean,scrollable:Boolean,...it($n({captureFocus:!0,origin:"center center",scrollStrategy:"block",transition:{component:Qo},zIndex:2400,retainFocus:!0}),["disableInitialFocus"])},"VDialog"),tl=G()({name:"VDialog",props:el(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:a}=t;const i=Pe(e,"modelValue"),{scopeId:s}=Nn(),o=M();function l(){var u;n("afterEnter"),(e.scrim||e.retainFocus)&&((u=o.value)!=null&&u.contentEl)&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function r(){n("afterLeave")}return W(i,async u=>{var c;u||(await ce(),(c=o.value.activatorEl)==null||c.focus({preventScroll:!0}))}),Q(()=>{const u=Dt.filterProps(e),c=J({"aria-haspopup":"dialog"},e.activatorProps),m=J({tabindex:-1},e.contentProps);return b(Dt,J({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:i.value,"onUpdate:modelValue":v=>i.value=v,"aria-modal":"true",activatorProps:c,contentProps:m,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:l,onAfterLeave:r},s),{activator:a.activator,default:function(){for(var v=arguments.length,d=new Array(v),g=0;g<v;g++)d[g]=arguments[g];return b(ge,{root:"VDialog"},{default:()=>{var f;return[(f=a.default)==null?void 0:f.call(a,...d)]}})}})}),Ja({},o)}}),nl=["dotted","dashed","solid","double"],al=T({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:"solid",validator:e=>nl.includes(e)},...ee(),...fe()},"VDivider"),ai=G()({name:"VDivider",props:al(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:i}=ye(e),{textColorClasses:s,textColorStyles:o}=tt(()=>e.color),l=C(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=B(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=B(e.thickness)),u}),r=k(()=>{const u=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,c=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&u?B(u):void 0,marginInline:!e.vertical&&u?B(u):void 0,transform:c?`translate${e.vertical?"X":"Y"}(${B(c)})`:void 0}});return Q(()=>{const u=I("hr",{class:j([{"v-divider":!0,"v-divider--gradient":e.gradient&&!a.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,s.value,e.class]),style:X([l.value,o.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return a.default?I("div",{class:j(["v-divider__wrapper",{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[u,I("div",{class:"v-divider__content",style:X(r.value)},[a.default()]),u]):u}),{}}}),il=wn("v-spacer","div","VSpacer"),gn=Symbol.for("vuetify:list");function ii(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{filterable:!1};const t=Le(gn,{filterable:!1,hasPrepend:z(!1),updateHasPrepend:()=>null,trackingIndex:z(-1),navigationStrategy:z("focus"),uid:""}),{filterable:n,trackingIndex:a=t.trackingIndex,navigationStrategy:i=t.navigationStrategy,uid:s=t.uid||kn()}=e,o={filterable:t.filterable||n,hasPrepend:z(!1),updateHasPrepend:l=>{l&&(o.hasPrepend.value=l)},trackingIndex:a,navigationStrategy:i,uid:s};return He(gn,o),t}function si(){return Le(gn,null)}const Fn=e=>{const t={activate:n=>{let{id:a,value:i,activated:s}=n;return a=ae(a),e&&!i&&s.size===1&&s.has(a)||(i?s.add(a):s.delete(a)),s},in:(n,a,i)=>{let s=new Set;if(n!=null)for(const o of pn(n))s=t.activate({id:o,value:!0,activated:new Set(s),children:a,parents:i});return s},out:n=>Array.from(n)};return t},oi=e=>{const t=Fn(e);return{activate:a=>{let{activated:i,id:s,...o}=a;s=ae(s);const l=i.has(s)?new Set([s]):new Set;return t.activate({...o,id:s,activated:l})},in:(a,i,s)=>{let o=new Set;if(a!=null){const l=pn(a);l.length&&(o=t.in(l.slice(0,1),i,s))}return o},out:(a,i,s)=>t.out(a,i,s)}},sl=e=>{const t=Fn(e);return{activate:a=>{let{id:i,activated:s,children:o,...l}=a;return i=ae(i),o.has(i)?s:t.activate({id:i,activated:s,children:o,...l})},in:t.in,out:t.out}},ol=e=>{const t=oi(e);return{activate:a=>{let{id:i,activated:s,children:o,...l}=a;return i=ae(i),o.has(i)?s:t.activate({id:i,activated:s,children:o,...l})},in:t.in,out:t.out}},ll={open:e=>{let{id:t,value:n,opened:a,parents:i}=e;if(n){const s=new Set;s.add(t);let o=i.get(t);for(;o!=null;)s.add(o),o=i.get(o);return s}else return a.delete(t),a},select:()=>null},li={open:e=>{let{id:t,value:n,opened:a,parents:i}=e;if(n){let s=i.get(t);for(a.add(t);s!=null&&s!==t;)a.add(s),s=i.get(s);return a}else a.delete(t);return a},select:()=>null},rl={open:li.open,select:e=>{let{id:t,value:n,opened:a,parents:i}=e;if(!n)return a;const s=[];let o=i.get(t);for(;o!=null;)s.push(o),o=i.get(o);return new Set(s)}},zn=e=>{const t={select:n=>{let{id:a,value:i,selected:s}=n;if(a=ae(a),e&&!i){const o=Array.from(s.entries()).reduce((l,r)=>{let[u,c]=r;return c==="on"&&l.push(u),l},[]);if(o.length===1&&o[0]===a)return s}return s.set(a,i?"on":"off"),s},in:(n,a,i,s)=>{const o=new Map;for(const l of n||[])t.select({id:l,value:!0,selected:o,children:a,parents:i,disabled:s});return o},out:n=>{const a=[];for(const[i,s]of n.entries())s==="on"&&a.push(i);return a}};return t},ri=e=>{const t=zn(e);return{select:a=>{let{selected:i,id:s,...o}=a;s=ae(s);const l=i.has(s)?new Map([[s,i.get(s)]]):new Map;return t.select({...o,id:s,selected:l})},in:(a,i,s,o)=>a!=null&&a.length?t.in(a.slice(0,1),i,s,o):new Map,out:(a,i,s)=>t.out(a,i,s)}},ul=e=>{const t=zn(e);return{select:a=>{let{id:i,selected:s,children:o,...l}=a;return i=ae(i),o.has(i)?s:t.select({id:i,selected:s,children:o,...l})},in:t.in,out:t.out}},cl=e=>{const t=ri(e);return{select:a=>{let{id:i,selected:s,children:o,...l}=a;return i=ae(i),o.has(i)?s:t.select({id:i,selected:s,children:o,...l})},in:t.in,out:t.out}},Wn=e=>{const t={select:n=>{let{id:a,value:i,selected:s,children:o,parents:l,disabled:r}=n;a=ae(a);const u=new Map(s),c=[a];for(;c.length;){const v=c.shift();r.has(v)||s.set(ae(v),i?"on":"off"),o.has(v)&&c.push(...o.get(v))}let m=ae(l.get(a));for(;m;){let v=!0,d=!0;for(const g of o.get(m)){const f=ae(g);if(!r.has(f)&&(s.get(f)!=="on"&&(v=!1),s.has(f)&&s.get(f)!=="off"&&(d=!1),!v&&!d))break}s.set(m,v?"on":d?"off":"indeterminate"),m=ae(l.get(m))}return e&&!i&&Array.from(s.entries()).reduce((d,g)=>{let[f,p]=g;return p==="on"&&d.push(f),d},[]).length===0?u:s},in:(n,a,i)=>{let s=new Map;for(const o of n||[])s=t.select({id:o,value:!0,selected:s,children:a,parents:i,disabled:new Set});return s},out:(n,a)=>{const i=[];for(const[s,o]of n.entries())o==="on"&&!a.has(s)&&i.push(s);return i}};return t},dl=e=>{const t=Wn(e);return{select:t.select,in:t.in,out:(a,i,s)=>{const o=[];for(const[l,r]of a.entries())if(r==="on"){if(s.has(l)){const u=s.get(l);if(a.get(u)==="on")continue}o.push(l)}return o}}},fl=e=>{const n={select:Wn(e).select,in:(a,i,s,o)=>{let l=new Map;for(const r of a||[])i.has(r)||(l=n.select({id:r,value:!0,selected:l,children:i,parents:s,disabled:o}));return l},out:a=>{const i=[];for(const[s,o]of a.entries())(o==="on"||o==="indeterminate")&&i.push(s);return i}};return n},nt=Symbol.for("vuetify:nested"),ui={id:z(),root:{itemsRegistration:M("render"),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:M(new Map),parents:M(new Map),disabled:M(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:M(!1),scrollToActive:M(!1),selectable:M(!1),opened:M(new Set),activated:M(new Set),selected:M(new Map),selectedValues:M([]),getPath:()=>[]}},vl=T({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:"render"}},"nested"),ml=(e,t)=>{let{items:n,returnObject:a,scrollToActive:i}=t,s=!1;const o=z(new Map),l=z(new Map),r=z(new Set),u=Pe(e,"opened",e.opened,h=>new Set(Array.isArray(h)?h.map(_=>ae(_)):h),h=>[...h.values()]),c=C(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return sl(e.mandatory);case"single-leaf":return ol(e.mandatory);case"independent":return Fn(e.mandatory);case"single-independent":default:return oi(e.mandatory)}}),m=C(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return cl(e.mandatory);case"leaf":return ul(e.mandatory);case"independent":return zn(e.mandatory);case"single-independent":return ri(e.mandatory);case"trunk":return dl(e.mandatory);case"branch":return fl(e.mandatory);case"classic":default:return Wn(e.mandatory)}}),v=C(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return rl;case"single":return ll;case"multiple":default:return li}}),d=Pe(e,"activated",e.activated,h=>c.value.in(h,o.value,l.value),h=>c.value.out(h,o.value,l.value)),g=Pe(e,"selected",e.selected,h=>m.value.in(h,o.value,l.value,r.value),h=>m.value.out(h,o.value,l.value));je(()=>{s=!0});function f(h){const _=[];let x=ae(h);for(;x!==void 0;)_.unshift(x),x=l.value.get(x);return _}const p=Ee("nested"),S=new Set,E=Fi(()=>{ce(()=>{o.value=new Map(o.value),l.value=new Map(l.value)})},100);W(()=>[n.value,se(a)],()=>{e.itemsRegistration==="props"&&L()},{immediate:!0});function L(){const h=new Map,_=new Map,x=new Set,y=se(a)?A=>ae(A.raw):A=>A.value,R=[...n.value];let F=0;for(;F<R.length;){const A=R[F++],V=y(A);if(A.children){const P=[];for(const N of A.children){const O=y(N);h.set(O,V),P.push(O),R.push(N)}_.set(V,P)}A.props.disabled&&x.add(V)}o.value=_,l.value=h,r.value=x}const w={id:z(),root:{opened:u,activatable:k(()=>e.activatable),scrollToActive:k(()=>se(i)),selectable:k(()=>e.selectable),activated:d,selected:g,selectedValues:C(()=>{const h=[];for(const[_,x]of g.value.entries())x==="on"&&h.push(_);return h}),itemsRegistration:k(()=>e.itemsRegistration),register:(h,_,x,y)=>{if(S.has(h)){f(h).map(String).join(" -> "),f(_).concat(h).map(String).join(" -> ");return}else S.add(h);_&&h!==_&&l.value.set(h,_),x&&r.value.add(h),y&&o.value.set(h,[]),_!=null&&o.value.set(_,[...o.value.get(_)||[],h]),E()},unregister:h=>{if(s)return;S.delete(h),o.value.delete(h),r.value.delete(h);const _=l.value.get(h);if(_){const x=o.value.get(_)??[];o.value.set(_,x.filter(y=>y!==h))}l.value.delete(h),E()},updateDisabled:(h,_)=>{_?r.value.add(h):r.value.delete(h)},open:(h,_,x)=>{p.emit("click:open",{id:h,value:_,path:f(h),event:x});const y=v.value.open({id:h,value:_,opened:new Set(u.value),children:o.value,parents:l.value,event:x});y&&(u.value=y)},openOnSelect:(h,_,x)=>{const y=v.value.select({id:h,value:_,selected:new Map(g.value),opened:new Set(u.value),children:o.value,parents:l.value,event:x});y&&(u.value=y)},select:(h,_,x)=>{p.emit("click:select",{id:h,value:_,path:f(h),event:x});const y=m.value.select({id:h,value:_,selected:new Map(g.value),children:o.value,parents:l.value,disabled:r.value,event:x});y&&(g.value=y),w.root.openOnSelect(h,_,x)},activate:(h,_,x)=>{if(!e.activatable)return w.root.select(h,!0,x);p.emit("click:activate",{id:h,value:_,path:f(h),event:x});const y=c.value.activate({id:h,value:_,activated:new Set(d.value),children:o.value,parents:l.value,event:x});if(y.size!==d.value.size)d.value=y;else{for(const R of y)if(!d.value.has(R)){d.value=y;return}for(const R of d.value)if(!y.has(R)){d.value=y;return}}},children:o,parents:l,disabled:r,getPath:f}};return He(nt,w),w.root},ci=(e,t,n)=>{const a=Le(nt,ui),i=Symbol("nested item"),s=C(()=>{const l=ae(se(e));return l!==void 0?l:i}),o={...a,id:s,open:(l,r)=>a.root.open(s.value,l,r),openOnSelect:(l,r)=>a.root.openOnSelect(s.value,l,r),isOpen:C(()=>a.root.opened.value.has(s.value)),parent:C(()=>a.root.parents.value.get(s.value)),activate:(l,r)=>a.root.activate(s.value,l,r),isActivated:C(()=>a.root.activated.value.has(s.value)),scrollToActive:a.root.scrollToActive,select:(l,r)=>a.root.select(s.value,l,r),isSelected:C(()=>a.root.selected.value.get(s.value)==="on"),isIndeterminate:C(()=>a.root.selected.value.get(s.value)==="indeterminate"),isLeaf:C(()=>!a.root.children.value.get(s.value)),isGroupActivator:a.isGroupActivator};return In(()=>{a.isGroupActivator||a.root.itemsRegistration.value==="props"||ce(()=>{a.root.register(s.value,a.id.value,se(t),n)})}),je(()=>{a.isGroupActivator||a.root.itemsRegistration.value==="props"||a.root.unregister(s.value)}),W(s,(l,r)=>{a.isGroupActivator||a.root.itemsRegistration.value==="props"||(a.root.unregister(r),ce(()=>{a.root.register(l,a.id.value,se(t),n)}))}),W(()=>se(t),l=>{a.root.updateDisabled(s.value,l)}),n&&He(nt,o),o},gl=()=>{const e=Le(nt,ui);He(nt,{...e,isGroupActivator:!0})};function yl(){const e=z(!1);return st(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:k(()=>e.value?void 0:{transition:"none !important"}),isBooted:Ia(e)}}const hl=zi({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return gl(),()=>{var a;return(a=n.default)==null?void 0:a.call(n)}}}),bl=T({activeColor:String,baseColor:String,color:String,collapseIcon:{type:oe,default:"$collapse"},disabled:Boolean,expandIcon:{type:oe,default:"$expand"},rawId:[String,Number],prependIcon:oe,appendIcon:oe,fluid:Boolean,subgroup:Boolean,title:String,value:null,...ee(),...le()},"VListGroup"),ha=G()({name:"VListGroup",props:bl(),setup(e,t){let{slots:n}=t;const{isOpen:a,open:i,id:s}=ci(()=>e.value,()=>e.disabled,!0),o=C(()=>`v-list-group--id-${String(e.rawId??s.value)}`),l=si(),{isBooted:r}=yl(),u=Le(nt),c=k(()=>{var f;return((f=u==null?void 0:u.root)==null?void 0:f.itemsRegistration.value)==="render"});function m(f){var p;["INPUT","TEXTAREA"].includes((p=f.target)==null?void 0:p.tagName)||i(!a.value,f)}const v=C(()=>({onClick:m,class:"v-list-group__header",id:o.value})),d=C(()=>a.value?e.collapseIcon:e.expandIcon),g=C(()=>({VListItem:{activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}));return Q(()=>b(e.tag,{class:j(["v-list-group",{"v-list-group--prepend":l==null?void 0:l.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":a.value},e.class]),style:X(e.style)},{default:()=>[n.activator&&b(ge,{defaults:g.value},{default:()=>[b(hl,null,{default:()=>[n.activator({props:v.value,isOpen:a.value})]})]}),b(Ye,{transition:{component:Zo},disabled:!r.value},{default:()=>{var f,p;return[c.value?We(I("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(f=n.default)==null?void 0:f.call(n)]),[[xn,a.value]]):a.value&&I("div",{class:"v-list-group__items",role:"group","aria-labelledby":o.value},[(p=n.default)==null?void 0:p.call(n)])]}})]})),{isOpen:a}}}),pl=T({opacity:[Number,String],...ee(),...le()},"VListItemSubtitle"),di=G()({name:"VListItemSubtitle",props:pl(),setup(e,t){let{slots:n}=t;return Q(()=>b(e.tag,{class:j(["v-list-item-subtitle",e.class]),style:X([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),fi=wn("v-list-item-title"),Sl=T({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:oe,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:oe,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,prependGap:[Number,String],subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,index:Number,tabindex:[Number,String],onClick:vt(),onClickOnce:vt(),...ot(),...ee(),...Ge(),...ut(),...pt(),...Oe(),...Bn(),...le(),...fe(),...Ue({variant:"text"})},"VListItem"),yn=G()({name:"VListItem",directives:{vRipple:ht},props:Sl(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:a,emit:i}=t;const s=On(e,n),o=M(),l=C(()=>e.value===void 0?s.href.value:e.value),{activate:r,isActivated:u,select:c,isOpen:m,isSelected:v,isIndeterminate:d,isGroupActivator:g,root:f,parent:p,openOnSelect:S,scrollToActive:E,id:L}=ci(l,()=>e.disabled,!1),w=si(),h=C(()=>{var D;return e.active!==!1&&(e.active||((D=s.isActive)==null?void 0:D.value)||(f.activatable.value?u.value:v.value))}),_=k(()=>e.link!==!1&&s.isLink.value),x=C(()=>!!w&&(f.selectable.value||f.activatable.value||e.value!=null)),y=C(()=>!e.disabled&&e.link!==!1&&(e.link||s.isClickable.value||x.value)),R=C(()=>w&&w.navigationStrategy.value==="track"&&e.index!==void 0&&w.trackingIndex.value===e.index),F=C(()=>w?_.value?"link":x.value?"option":"listitem":void 0),A=C(()=>{if(x.value)return f.activatable.value?u.value:f.selectable.value?v.value:h.value}),V=k(()=>e.rounded||e.nav),P=k(()=>e.color??e.activeColor),N=k(()=>({color:h.value?P.value??e.baseColor:e.baseColor,variant:e.variant}));W(()=>{var D;return(D=s.isActive)==null?void 0:D.value},D=>{D&&O()}),W(u,D=>{var re;!D||!E||(re=o.value)==null||re.scrollIntoView({block:"nearest",behavior:"instant"})}),W(R,D=>{var re;D&&((re=o.value)==null||re.scrollIntoView({block:"nearest",behavior:"instant"}))}),In(()=>{var D;(D=s.isActive)!=null&&D.value&&ce(()=>O())});function O(){p.value!=null&&f.open(p.value,!0),S(!0)}const{themeClasses:U}=ye(e),{borderClasses:Y}=lt(e),{colorClasses:te,colorStyles:he,variantClasses:K}=kt(N),{densityClasses:$}=rt(e),{dimensionStyles:Z}=ct(e),{elevationClasses:q}=St(e),{roundedClasses:be}=Be(V),Ke=k(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),De=k(()=>e.ripple!==void 0&&e.ripple&&(w!=null&&w.filterable)?{keys:["Enter"]}:e.ripple),H=C(()=>({isActive:h.value,select:c,isOpen:m.value,isSelected:v.value,isIndeterminate:d.value,isDisabled:e.disabled}));function ue(D){var re,Ct,jt;i("click",D),!["INPUT","TEXTAREA"].includes((re=D.target)==null?void 0:re.tagName)&&y.value&&((jt=(Ct=s.navigate).value)==null||jt.call(Ct,D),!g&&(f.activatable.value?r(!u.value,D):(f.selectable.value||e.value!=null&&!_.value)&&c(!v.value,D)))}function Me(D){const re=D.target;["INPUT","TEXTAREA"].includes(re.tagName)||(D.key==="Enter"||D.key===" "&&!(w!=null&&w.filterable))&&(D.preventDefault(),D.stopPropagation(),D.target.dispatchEvent(new MouseEvent("click",D)))}return Q(()=>{const D=_.value?"a":e.tag,re=a.title||e.title!=null,Ct=a.subtitle||e.subtitle!=null,hi=!!(!!(e.appendAvatar||e.appendIcon)||a.append),Gt=!!(!!(e.prependAvatar||e.prependIcon)||a.prepend);return w==null||w.updateHasPrepend(Gt),e.activeColor&&Wi("active-color",["color","base-color"]),We(b(D,J(s.linkProps,{ref:o,id:e.index!==void 0&&w?`v-list-item-${w.uid}-${e.index}`:void 0,class:["v-list-item",{"v-list-item--active":h.value,"v-list-item--disabled":e.disabled,"v-list-item--link":y.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Gt&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,"v-list-item--focus-visible":R.value,[`${e.activeClass}`]:e.activeClass&&h.value},U.value,Y.value,te.value,$.value,q.value,Ke.value,be.value,K.value,e.class],style:[{"--v-list-prepend-gap":B(e.prependGap)},he.value,Z.value,e.style],tabindex:e.tabindex??(y.value?w?-2:0:void 0),"aria-selected":A.value,role:F.value,onClick:ue,onKeydown:y.value&&!_.value&&Me}),{default:()=>{var qn;return[wt(y.value||h.value,"v-list-item"),Gt&&I("div",{key:"prepend",class:"v-list-item__prepend"},[a.prepend?b(ge,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0},VCheckboxBtn:{density:e.density}}},{default:()=>{var pe;return[(pe=a.prepend)==null?void 0:pe.call(a,H.value)]}}):I(Ve,null,[e.prependAvatar&&b(Mt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&b(xe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),I("div",{class:"v-list-item__spacer"},null)]),I("div",{class:"v-list-item__content","data-no-activator":""},[re&&b(fi,{key:"title"},{default:()=>{var pe;return[((pe=a.title)==null?void 0:pe.call(a,{title:e.title}))??_e(e.title)]}}),Ct&&b(di,{key:"subtitle"},{default:()=>{var pe;return[((pe=a.subtitle)==null?void 0:pe.call(a,{subtitle:e.subtitle}))??_e(e.subtitle)]}}),(qn=a.default)==null?void 0:qn.call(a,H.value)]),hi&&I("div",{key:"append",class:"v-list-item__append"},[a.append?b(ge,{key:"append-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0},VCheckboxBtn:{density:e.density}}},{default:()=>{var pe;return[(pe=a.append)==null?void 0:pe.call(a,H.value)]}}):I(Ve,null,[e.appendIcon&&b(xe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&b(Mt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),I("div",{class:"v-list-item__spacer"},null)])]}}),[[ht,y.value&&De.value]])}),{activate:r,isActivated:u,isGroupActivator:g,isSelected:v,list:w,select:c,root:f,id:L,link:s}}}),wl=T({color:String,inset:Boolean,sticky:Boolean,title:String,...ee(),...le()},"VListSubheader"),kl=G()({name:"VListSubheader",props:wl(),setup(e,t){let{slots:n}=t;const{textColorClasses:a,textColorStyles:i}=tt(()=>e.color);return Q(()=>{const s=!!(n.default||e.title);return b(e.tag,{class:j(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},a.value,e.class]),style:X([{textColorStyles:i},e.style])},{default:()=>{var o;return[s&&I("div",{class:"v-list-subheader__text"},[((o=n.default)==null?void 0:o.call(n))??e.title])]}})}),{}}}),Cl=T({items:Array,returnObject:Boolean},"VListChildren"),vi=G()({name:"VListChildren",props:Cl(),setup(e,t){let{slots:n}=t;return ii(),()=>{var a,i;return((a=n.default)==null?void 0:a.call(n))??((i=e.items)==null?void 0:i.map((s,o)=>{var d,g;let{children:l,props:r,type:u,raw:c}=s;if(u==="divider")return((d=n.divider)==null?void 0:d.call(n,{props:r}))??b(ai,r,null);if(u==="subheader")return((g=n.subheader)==null?void 0:g.call(n,{props:r}))??b(kl,r,null);const m={subtitle:n.subtitle?f=>{var p;return(p=n.subtitle)==null?void 0:p.call(n,{...f,item:c})}:void 0,prepend:n.prepend?f=>{var p;return(p=n.prepend)==null?void 0:p.call(n,{...f,item:c})}:void 0,append:n.append?f=>{var p;return(p=n.append)==null?void 0:p.call(n,{...f,item:c})}:void 0,title:n.title?f=>{var p;return(p=n.title)==null?void 0:p.call(n,{...f,item:c})}:void 0},v=ha.filterProps(r);return l?b(ha,J(v,{value:e.returnObject?c:r==null?void 0:r.value,rawId:r==null?void 0:r.value}),{activator:f=>{let{props:p}=f;const S=J(r,p,{value:e.returnObject?c:r.value});return n.header?n.header({props:S}):b(yn,J(S,{index:o}),m)},default:()=>b(vi,{items:l,returnObject:e.returnObject},n)}):n.item?n.item({props:{...r,index:o}}):b(yn,J(r,{index:o,value:e.returnObject?c:r.value}),m)}))}}}),_l=T({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},itemType:{type:[Boolean,String,Array,Function],default:"type"},returnObject:Boolean,valueComparator:Function},"list-items"),xl=new Set(["item","divider","subheader"]);function Ze(e,t){const n=ke(t,e.itemTitle,t),a=ke(t,e.itemValue,n),i=ke(t,e.itemChildren),s=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?it(t,["children"]):t:void 0:ke(t,e.itemProps);let o=ke(t,e.itemType,"item");xl.has(o)||(o="item");const l={title:n,value:a,...s};return{type:o,title:String(l.title??""),value:l.value,props:l,children:o==="item"&&Array.isArray(i)?mi(e,i):void 0,raw:t}}Ze.neededProps=["itemTitle","itemValue","itemChildren","itemProps","itemType"];function mi(e,t){const n=_a(e,Ze.neededProps),a=[];for(const i of t)a.push(Ze(n,i));return a}function Kl(e){const t=C(()=>mi(e,e.items)),n=C(()=>t.value.some(l=>l.value===null)),a=z(new Map),i=z([]);Ne(()=>{const l=t.value,r=new Map,u=[];for(let c=0;c<l.length;c++){const m=l[c];if(ln(m.value)||m.value===null){let v=r.get(m.value);v||(v=[],r.set(m.value,v)),v.push(m)}else u.push(m)}a.value=r,i.value=u});function s(l){const r=a.value,u=t.value,c=i.value,m=n.value,v=e.returnObject,d=!!e.valueComparator,g=e.valueComparator||Je,f=_a(e,Ze.neededProps),p=[];e:for(const S of l){if(!m&&S===null)continue;if(v&&typeof S=="string"){p.push(Ze(f,S));continue}const E=r.get(S);if(d||!E){for(const L of d?u:c)if(g(S,L.value)){p.push(L);continue e}p.push(Ze(f,S));continue}p.push(...E)}return p}function o(l){return e.returnObject?l.map(r=>{let{raw:u}=r;return u}):l.map(r=>{let{value:u}=r;return u})}return{items:t,transformIn:s,transformOut:o}}const El=new Set(["item","divider","subheader"]);function Il(e,t){const n=ln(t)?t:ke(t,e.itemTitle),a=ln(t)?t:ke(t,e.itemValue,void 0),i=ke(t,e.itemChildren),s=e.itemProps===!0?it(t,["children"]):ke(t,e.itemProps);let o=ke(t,e.itemType,"item");El.has(o)||(o="item");const l={title:n,value:a,...s};return{type:o,title:l.title,value:l.value,props:l,children:o==="item"&&i?gi(e,i):void 0,raw:t}}function gi(e,t){const n=[];for(const a of t)n.push(Il(e,a));return n}function Pl(e){return{items:C(()=>gi(e,e.items))}}const Al=T({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,filterable:Boolean,expandIcon:oe,collapseIcon:oe,lines:{type:[Boolean,String],default:"one"},slim:Boolean,prependGap:[Number,String],indent:[Number,String],nav:Boolean,navigationStrategy:{type:String,default:"focus"},navigationIndex:Number,"onClick:open":vt(),"onClick:select":vt(),"onUpdate:opened":vt(),...vl({selectStrategy:"single-leaf",openStrategy:"list"}),...ot(),...ee(),...Ge(),...ut(),...pt(),..._l(),...Oe(),...le(),...fe(),...Ue({variant:"text"})},"VList"),Vl=G()({name:"VList",props:Al(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"update:navigationIndex":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{attrs:n,slots:a,emit:i}=t;const{items:s}=Pl(e),{themeClasses:o}=ye(e),{backgroundColorClasses:l,backgroundColorStyles:r}=Qe(()=>e.bgColor),{borderClasses:u}=lt(e),{densityClasses:c}=rt(e),{dimensionStyles:m}=ct(e),{elevationClasses:v}=St(e),{roundedClasses:d}=Be(e),{children:g,open:f,parents:p,select:S,getPath:E}=ml(e,{items:s,returnObject:k(()=>e.returnObject),scrollToActive:k(()=>e.navigationStrategy==="track")}),L=k(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=k(()=>e.activeColor),h=k(()=>e.baseColor),_=k(()=>e.color),x=k(()=>e.selectable||e.activatable),y=Pe(e,"navigationIndex",-1,$=>$??-1),R=kn();ii({filterable:e.filterable,trackingIndex:y,navigationStrategy:k(()=>e.navigationStrategy),uid:R}),W(s,()=>{e.navigationStrategy==="track"&&(y.value=-1)}),Ft({VListGroup:{activeColor:w,baseColor:h,color:_,expandIcon:k(()=>e.expandIcon),collapseIcon:k(()=>e.collapseIcon)},VListItem:{activeClass:k(()=>e.activeClass),activeColor:w,baseColor:h,color:_,density:k(()=>e.density),disabled:k(()=>e.disabled),lines:k(()=>e.lines),nav:k(()=>e.nav),slim:k(()=>e.slim),variant:k(()=>e.variant),tabindex:k(()=>e.navigationStrategy==="track"?-1:void 0)}});const F=z(!1),A=M();function V($){F.value=!0}function P($){F.value=!1}function N($){var Z;e.navigationStrategy==="track"?~y.value||(y.value=Y("first")):!F.value&&!($.relatedTarget&&((Z=A.value)!=null&&Z.contains($.relatedTarget)))&&K()}function O(){e.navigationStrategy==="track"&&(y.value=-1)}function U($){switch($){case"ArrowDown":return"next";case"ArrowUp":return"prev";case"Home":return"first";case"End":return"last";default:return null}}function Y($){const Z=s.value.length;if(Z===0)return-1;let q;$==="first"?q=0:$==="last"?q=Z-1:(q=y.value+($==="next"?1:-1),q<0&&(q=Z-1),q>=Z&&(q=0));const be=q;let Ke=0;for(;Ke<Z;){const De=s.value[q];if(De&&De.type!=="divider"&&De.type!=="subheader")return q;if(q+=$==="next"||$==="first"?1:-1,q<0&&(q=Z-1),q>=Z&&(q=0),q===be)return-1;Ke++}return-1}function te($){const Z=$.target;if(!A.value||Z.tagName==="INPUT"&&["Home","End"].includes($.key)||Z.tagName==="TEXTAREA")return;const q=U($.key);if(q!==null)if($.preventDefault(),e.navigationStrategy==="track"){const be=Y(q);be!==-1&&(y.value=be)}else K(q)}function he($){F.value=!0}function K($){if(A.value)return qi(A.value,$)}return Q(()=>{const $=e.indent??(e.prependGap?Number(e.prependGap)+24:void 0),Z=x.value?n.ariaMultiselectable??!String(e.selectStrategy).startsWith("single-"):void 0;return b(e.tag,{ref:A,class:j(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},o.value,l.value,u.value,c.value,v.value,L.value,d.value,e.class]),style:X([{"--v-list-indent":B($),"--v-list-group-prepend":$?"0px":void 0,"--v-list-prepend-gap":B(e.prependGap)},r.value,m.value,e.style]),tabindex:e.disabled?-1:0,role:x.value?"listbox":"list","aria-activedescendant":e.navigationStrategy==="track"&&y.value>=0?`v-list-item-${R}-${y.value}`:void 0,"aria-multiselectable":Z,onFocusin:V,onFocusout:P,onFocus:N,onBlur:O,onKeydown:te,onMousedown:he},{default:()=>[b(vi,{items:s.value,returnObject:e.returnObject},a)]})}),{open:f,select:S,focus:K,children:g,parents:p,getPath:E,navigationIndex:y}}});let hn=null;const yi={name:"RateLimitModal",data(){return{isVisible:!1,activeRequests:[]}},computed:{hasActiveRequests(){return this.activeRequests.length>0}},watch:{hasActiveRequests(e){this.isVisible=e}},methods:{close(){this.isVisible=!1},show(e,t,n){const a=Date.now()+Math.random().toString(36).substring(2,9),i=Math.max(0,Math.floor((new Date(e)-new Date)/1e3)),s={id:a,resetTime:e,path:t,method:n,remainingSeconds:i};this.activeRequests.push(s),this.startCountdown(a),this.isVisible=!0},startCountdown(e){const t=this.activeRequests.find(a=>a.id===e);if(!t)return;const n=setInterval(()=>{const a=this.activeRequests.findIndex(i=>i.id===e);if(a===-1){clearInterval(n);return}this.activeRequests[a].remainingSeconds--,this.activeRequests[a].remainingSeconds<=0&&(clearInterval(n),this.activeRequests.splice(a,1))},1e3);t.intervalId=n},clearAllCountdowns(){this.activeRequests.forEach(e=>{e.intervalId&&clearInterval(e.intervalId)}),this.activeRequests=[]}},beforeUnmount(){this.clearAllCountdowns()},created(){hn=this}};yi.show=function(e,t,n){hn&&hn.show(e,t,n)};const Ll=yi,Tl={class:"text-primary font-weight-bold"};function Ol(e,t,n,a,i,s){return Ce(),ze(tl,{modelValue:e.isVisible,"onUpdate:modelValue":t[0]||(t[0]=o=>e.isVisible=o),"max-width":"500",persistent:""},{default:ie(()=>[b(ma,{class:"rate-limit-modal"},{default:ie(()=>[b(ei,{class:"text-center pa-4 bg-error text-white"},{default:ie(()=>[b(xe,{class:"mr-2",icon:"mdi-clock-alert-outline",size:"large"}),t[1]||(t[1]=_t(" 请求频率超限 ",-1))]),_:1}),b(mn,{class:"pa-6"},{default:ie(()=>[t[3]||(t[3]=I("div",{class:"text-body-1 mb-4"}," 您的请求过于频繁,请稍后再试。 ",-1)),e.activeRequests.length>0?(Ce(),ze(ma,{key:0,class:"mb-4",flat:""},{default:ie(()=>[b(mn,null,{default:ie(()=>[(Ce(!0),En(Ve,null,ts(e.activeRequests,(o,l)=>(Ce(),ze(Vl,{key:l,class:"mb-4"},{default:ie(()=>[b(yn,{color:"primary","prepend-icon":"mdi-web"},{default:ie(()=>[b(fi,null,{default:ie(()=>[t[2]||(t[2]=_t(" 等待时间: ",-1)),I("span",Tl,_e(o.remainingSeconds),1)]),_:2},1024),b(di,null,{default:ie(()=>[_t(_e(o.method)+" "+_e(o.path),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),e.index<e.activeRequests.length-1?(Ce(),ze(ai,{key:0,class:"my-3"})):Bt("",!0)]),_:1})]),_:1})):Bt("",!0),t[4]||(t[4]=I("div",{class:"text-body-2 text-grey"}," 请在等待时间后再次尝试,或减少请求频率以避免限制。 ",-1))]),_:1}),b(Za,{class:"pa-4 pt-0"},{default:ie(()=>[b(il),b(Ha,{color:"primary",variant:"tonal",onClick:e.close},{default:ie(()=>[...t[5]||(t[5]=[_t(" 我知道了 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])}const Bl=Aa(Ll,[["render",Ol]]),Rl=T({...ee(),...it(ji(),["fullHeight"]),...fe()},"VApp"),Nl=G()({name:"VApp",props:Rl(),setup(e,t){let{slots:n}=t;const a=ye(e),{layoutClasses:i,getLayoutItem:s,items:o,layoutRef:l}=Hi({...e,fullHeight:!0}),{rtlClasses:r}=zt();return Q(()=>{var u;return I("div",{ref:l,class:j(["v-application",a.themeClasses.value,i.value,r.value,e.class]),style:X([e.style])},[I("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:s,items:o,theme:a}}}),$l={__name:"App",setup(e){const t=pa(),n=M(!1),a=M(""),i=M(10),s=M(30);function o(){n.value=Ie("background.enabled")||!1;const m=Ie("background.imageData")||"",v=Ie("background.url")||"";a.value=m||v,i.value=Ie("background.blur")??10,s.value=Ie("background.opacity")??30}const l=C(()=>!n.value||!a.value?{}:{background:"transparent"}),r=C(()=>({backgroundImage:`url(${a.value})`,backgroundSize:"cover",backgroundPosition:"center",filter:`blur(${i.value}px)`,transform:"scale(1.05)"})),u=C(()=>({background:`rgba(0, 0, 0, ${s.value/100})`}));let c=null;return st(()=>{const m=Ie("theme.mode");t.global.name.value=m,o(),c=Pa((v,d)=>{var f;const g=(f=d==null?void 0:d.detail)==null?void 0:f.key;(!g||g.startsWith("background.")||g==="theme.mode")&&(o(),t.global.name.value=Ie("theme.mode"))}),window.addEventListener("beforeinstallprompt",v=>{v.preventDefault(),window.deferredPwaPrompt=v,window.dispatchEvent(new Event("pwa-prompt-ready"))})}),ns(()=>{c&&c()}),(m,v)=>{const d=as("router-view"),g=Qa;return Ce(),ze(Nl,{style:X(l.value)},{default:ie(()=>[n.value?(Ce(),En(Ve,{key:0},[I("div",{class:"app-background-image",style:X(r.value)},null,4),I("div",{class:"app-background-overlay",style:X(u.value)},null,4)],64)):Bt("",!0),b(d,null,{default:ie(({Component:f,route:p})=>[b($e,{mode:"out-in",name:"md3"},{default:ie(()=>[(Ce(),ze(xa(f),{key:p.path}))]),_:2},1024)]),_:1}),b(g),b(Bl)]),_:1},8,["style"])}}},at=is($l);ds(at);at.use(Xe);at.component("GlobalMessage",Qa);at.mount("#app");setTimeout(()=>{ne(async()=>{const{initSentry:e}=await import("./sentry-D_0x8uib.js");return{initSentry:e}},__vite__mapDeps([84,56,1,2,85]),import.meta.url).then(({initSentry:e})=>{const t=at.config.globalProperties.$router;e(at,t)}).catch(e=>{console.warn("Sentry 初始化失败:",e)})},1e3);const ba=async()=>{try{const{getVisitorId:e}=await ne(async()=>{const{getVisitorId:a}=await import("./visitorId-Cg2Nmqt9.js");return{getVisitorId:a}},__vite__mapDeps([56,1,2]),import.meta.url),t=(await ne(async()=>{const{default:a}=await import("./index-ghQi_28l.js");return{default:a}},[],import.meta.url)).default;t.init("rhp8uqoc3l");const n=await e();console.log("Visitor ID:",n),t.identify(n),t.setTag("fingerprintjs",n)}catch(e){console.warn("Clarity 加载或标识设置失败:",e)}};document.readyState==="complete"?ba():window.addEventListener("load",ba,{once:!0});export{pt as $,Re as A,da as B,ni as C,Dt as D,Ja as E,Wo as F,Wl as G,tt as H,Qe as I,no as J,rt as K,Nn as L,Ge as M,Be as N,Vn as O,Ye as P,Ka as Q,Oe as R,Te as S,Ht as T,$n as U,Fs as V,Uo as W,ys as X,bs as Y,ps as Z,Aa as _,ut as a,ht as a0,Hl as a1,St as a2,bo as a3,ho as a4,Zo as a5,kl as a6,Na as a7,Hs as a8,Ra as a9,jl as aA,Kl as aB,Ze as aC,fs as aD,vs as aE,Qo as aF,_l as aG,yo as aH,zl as aI,Vs as aa,As as ab,Eo as ac,xo as ad,Ps as ae,lt as af,ge as ag,ot as ah,Bl as ai,kt as aj,Tn as ak,wt as al,Ue as am,Ln as an,ql as ao,Is as ap,qt as aq,On as ar,Ul as as,Wt as at,Bn as au,va as av,Us as aw,Co as ax,ko as ay,Xe as az,ct as b,ei as c,mn as d,ma as e,xe as f,il as g,Ha as h,ai as i,Ba as j,tl as k,Za as l,le as m,Ie as n,Mt as o,Vl as p,yn as q,fi as r,gs as s,di as t,yl as u,Gl as v,Pa as w,ne as x,ea as y,Bo as z};