Files
kefu/deploy/knowledge-v2-20260916/payload/admin-web/apps/web-antd/dist/js/basic-DtL3okpt.js
T
2026-09-21 10:34:06 +08:00

5 lines
358 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.
import{r as e}from"./rolldown-runtime-hePW80VL.js";import{$ as t,$n as n,B as r,Cn as i,D as a,E as o,Ft as s,Ht as c,J as l,L as u,Lt as d,On as f,Pt as p,Rt as m,St as h,T as g,Tn as _,Ut as v,Wt as y,Yt as b,Z as x,Zn as S,_ as C,_n as w,b as T,bt as E,ct as D,er as O,et as k,fn as A,ft as j,g as M,gn as ee,gt as te,in as ne,it as re,jt as ie,k as N,mt as P,o as F,ot as ae,pn as oe,qt as I,rt as se,s as ce,tr as L,tt as le,u as ue,un as de,v as R,vn as z,w as fe,wn as pe,wt as me,xn as he,xt as B,y as V,yn as ge,z as _e,zn as ve}from"./runtime-core.esm-bundler-DkysjgTd.js";import{C as ye,S as be,n as xe,t as Se,w as Ce,x as we}from"./runtime-dom.esm-bundler-CirRHyjC.js";import{n as Te,t as H}from"./objectSpread2-BmonrgTA.js";import{n as U,t as Ee}from"./objectWithoutProperties-BjoYlK0I.js";import{a as De,o as Oe,r as ke,s as Ae}from"./preferences-zaQWU8vR.js";import{t as W}from"./cn-BpFrWzX2.js";import{c as je,d as Me,f as Ne,i as Pe,l as Fe,m as Ie,n as Le,p as Re,r as ze,s as Be,t as Ve,u as He}from"./use-vben-form-Ci_vT-oC.js";import{t as Ue}from"./use-preferences-2Ls4-wCJ.js";import{a as We,c as Ge}from"./merge-C-fCyOMx.js";import{t as Ke}from"./preload-helper-DaercurD.js";import{_ as qe,a as Je,c as Ye,d as Xe,f as Ze,g as Qe,h as $e,i as et,l as tt,o as nt,p as rt,s as it,t as at,u as ot}from"./vue-router-WvyJJp1v.js";import{a as st,c as ct,d as lt,f as ut,i as dt,l as ft,o as pt,r as mt,s as ht,t as gt,u as _t}from"./login-BRxKLa70.js";import{r as vt}from"./extends-C_p2ba5S.js";import{A as yt,B as bt,C as xt,E as St,F as Ct,G as wt,H as Tt,I as Et,J as Dt,K as Ot,M as kt,N as At,O as jt,P as Mt,R as Nt,V as Pt,W as Ft,Y as It,j as Lt,q as Rt,w as zt,z as Bt}from"./config-Bw_4j2RP.js";import{A as Vt,E as Ht,F as Ut,N as Wt,O as Gt,T as Kt,g as qt,h as Jt,p as Yt,s as Xt,t as Zt,w as Qt,y as $t}from"./dist-DUuDCbWu.js";import{_ as en,a as tn,b as nn,c as rn,d as an,f as on,g as sn,h as cn,i as ln,m as un,o as dn,p as fn,r as pn,s as mn,t as hn,u as gn}from"./dist-D5mNzO5q.js";import{t as _n}from"./module-CyhaP5hi.js";import{a as vn,i as yn,o as bn,r as G,t as xn}from"./src-DkoRg56f.js";import{a as Sn,c as Cn,d as wn,l as Tn,t as En,u as Dn}from"./store-DWy_0h89.js";import{C as On,D as kn,M as An,N as jn,P as Mn,T as Nn,b as Pn,c as Fn,i as In,j as Ln,n as Rn,o as zn,r as Bn,s as Vn,t as Hn,u as Un,x as Wn}from"./icon-button-ShH4zO6U.js";import{a as Gn,c as Kn,d as qn,f as Jn,l as Yn,n as Xn,o as Zn,r as Qn,s as $n,t as er,u as tr}from"./VisuallyHiddenInput-CDz4_yZw.js";import{n as nr,t as rr}from"./Primitive-Bi_oIzTM.js";import{_ as ir,a as ar,b as or,c as sr,d as cr,f as lr,g as ur,h as dr,l as fr,m as pr,n as mr,o as hr,p as gr,r as _r,s as vr,t as yr,u as br,v as xr,x as Sr,y as Cr}from"./theme-toggle-DsxDItCJ.js";import{a as wr,c as Tr,i as Er,n as Dr,o as Or,r as kr,s as Ar,t as jr}from"./avatar-Df6A0OqG.js";import{t as Mr}from"./Switch-DRsr_95y.js";import{c as Nr,l as Pr,n as Fr,r as Ir,s as Lr,t as Rr}from"./button-Cr_3AtOU.js";import{t as zr}from"./rotate-cw-CyWoHUpq.js";import{n as Br,t as Vr}from"./vben-C1vbzhcL.js";import{n as Hr,o as Ur,r as Wr,s as Gr,t as K}from"./src-DxaB-oAj.js";import{t as Kr}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as qr}from"./render-content-3dfOk9Gq.js";import{t as Jr}from"./loading-Cw3fZBrE.js";import{n as Yr}from"./core-CY2B_m7j.js";import{n as Xr,o as Zr}from"./src-D78l4oCk.js";import{h as Qr,m as $r}from"./useApi-CROJJdhE-oP73ypFI.js";function ei(e,t={}){let{noopener:n=!0,noreferrer:r=!0,target:i=`_blank`}=t,a=[n&&`noopener=yes`,r&&`noreferrer=yes`].filter(Boolean).join(`,`);window.open(e,i,a)}function ti(e){let{hash:t,origin:n}=location,r=e.startsWith(`/`)?e:`/${e}`;ei(`${n}${t&&!r.startsWith(`/#`)?`/#`:``}${r}`,{target:`_blank`})}var ni=class{get size(){return this.items.length}constructor(e=!0,t){Te(this,`dedup`,void 0),Te(this,`items`,[]),Te(this,`maxSize`,void 0),this.maxSize=t,this.dedup=e}clear(){this.items.length=0}peek(){return this.items[this.items.length-1]}pop(){return this.items.pop()}push(...e){e.forEach(e=>{if(this.dedup){let t=this.items.indexOf(e);t!==-1&&this.items.splice(t,1)}this.items.push(e),this.maxSize&&this.items.length>this.maxSize&&this.items.splice(0,this.items.length-this.maxSize)})}remove(...e){this.items=this.items.filter(t=>!e.includes(t))}retain(e){this.items=this.items.filter(t=>e.includes(t))}toArray(){return[...this.items]}},ri=(e=!0,t)=>new ni(e,t);function ii(e,t){let n=new Map;return e.filter(e=>{let r=e[t];return!n.has(r)&&(n.set(r,e),!0)})}function ai(e,t){for(let n of e){if(n.path===t)return n;let e=n.children&&ai(n.children,t);if(e)return e}return null}function oi(e,t,n=0){var r;let i=ai(e,t),a=i==null||(r=i.parents)==null?void 0:r[n];return{findMenu:i,rootMenu:a?e.find(e=>e.path===a):void 0,rootMenuPath:a}}var si=[`matched`,`meta`],ci=50,li=Dn(`core-tabbar`,{actions:{_bulkCloseByKeys(e){var t=this;return U(function*(){let n=new Set(e);t.tabs=t.tabs.filter(e=>!n.has(hi(e))),mi()&&t.visitHistory.remove(...e),yield t.updateCacheTabs()})()},_close(e){if(di(e))return;let t=this.tabs.findIndex(t=>gi(t,e));t!==-1&&this.tabs.splice(t,1)},_goToDefaultTab(e){var t=this;return U(function*(){if(t.getTabs.length<=0)return;let n=t.getTabs[0];n&&(yield t._goToTab(n,e))})()},_goToTab(e,t){return U(function*(){let{params:n,path:r,query:i}=e,a={params:n||{},path:r,query:i||{}};yield t.replace(a)})()},addTab(e){let t=ui(e);if(t.key||(t.key=pi(e)),!fi(t))return t;let n=this.tabs.findIndex(e=>gi(e,t));if(n===-1){var r,a;let n=G.tabbar.maxCount,i=(r=e==null||(a=e.meta)==null?void 0:a.maxNumOfOpenTab)==null?-1:r;if(i>0&&this.tabs.filter(t=>t.name===e.name).length>=i){let t=this.tabs.findIndex(t=>t.name===e.name);t!==-1&&this.tabs.splice(t,1)}else if(n>0&&this.tabs.length>=n){let e=this.tabs.findIndex(e=>!Reflect.has(e.meta,`affixTab`)||!e.meta.affixTab);e!==-1&&this.tabs.splice(e,1)}this.tabs.push(t)}else{let e=i(this.tabs)[n],r=H(H(H({},e),t),{},{meta:H(H({},e==null?void 0:e.meta),t.meta)});if(e){let t=e.meta;Reflect.has(t,`affixTab`)&&(r.meta.affixTab=t.affixTab),Reflect.has(t,`newTabTitle`)&&(r.meta.newTabTitle=t.newTabTitle)}t=r,this.tabs.splice(n,1,r)}return this.updateCacheTabs(),mi()&&this.visitHistory.push(t.key),t},closeAllTabs(e){var t=this;return U(function*(){let n=t.tabs.filter(e=>di(e));t.tabs=n.length>0?n:[...t.tabs].splice(0,1),mi()&&t.visitHistory.retain(t.tabs.map(e=>hi(e))),yield t._goToDefaultTab(e),t.updateCacheTabs()})()},closeLeftTabs(e){var t=this;return U(function*(){let n=t.tabs.findIndex(t=>gi(t,e));if(n<1)return;let r=t.tabs.slice(0,n),i=[];for(let e of r)di(e)||i.push(e.key);yield t._bulkCloseByKeys(i)})()},closeOtherTabs(e){var t=this;return U(function*(){let n=t.tabs.map(e=>hi(e)),r=[];for(let i of n)if(i!==hi(e)){let e=t.tabs.find(e=>hi(e)===i);if(!e)continue;di(e)||r.push(e.key)}yield t._bulkCloseByKeys(r)})()},closeRightTabs(e){var t=this;return U(function*(){let n=t.tabs.findIndex(t=>gi(t,e));if(n!==-1&&n<t.tabs.length-1){let e=t.tabs.slice(n+1),r=[];for(let t of e)di(t)||r.push(t.key);yield t._bulkCloseByKeys(r)}})()},closeTab(e,t){var n=this;return U(function*(){let{currentRoute:r}=t,i=pi(r.value);if(i!==hi(e)){n._close(e),n.updateCacheTabs(),mi()&&n.visitHistory.remove(hi(e));return}if(n.getTabs.length<=1){console.error(`Failed to close the tab; only one tab remains open.`);return}if(mi()){n.visitHistory.remove(i),n._close(e);let r,a;for(;a=n.visitHistory.pop(),!(!a||(r=n.getTabByKey(a),r)););yield r?n._goToTab(r,t):n._goToDefaultTab(t);return}let a=n.getTabs.findIndex(e=>hi(e)===pi(r.value)),o=n.getTabs[a-1],s=n.getTabs[a+1];s?(n._close(e),yield n._goToTab(s,t)):o&&(n._close(e),yield n._goToTab(o,t))})()},closeTabByKey(e,t){var n=this;return U(function*(){let r=decodeURIComponent(e),i=n.tabs.findIndex(e=>hi(e)===r);if(i===-1)return;let a=n.tabs[i];a&&(yield n.closeTab(a,t))})()},getTabByKey(e){return this.getTabs.find(t=>hi(t)===e)},openTabInNewWindow(e,t){return U(function*(){let n=t.resolve(e.fullPath||e.path).href;ei(new URL(n,location.href).href,{target:`_blank`})})()},pinTab(e){var t=this;return U(function*(){var n;let r=t.tabs.findIndex(t=>gi(t,e));if(r===-1)return;let i=t.tabs[r];e.meta.affixTab=!0,e.meta.title=i==null||(n=i.meta)==null?void 0:n.title,t.tabs.splice(r,1,e);let a=t.tabs.filter(e=>di(e)).findIndex(t=>gi(t,e));yield t.sortTabs(r,a)})()},refresh(e){var t=this;return U(function*(){if(typeof e==`string`)return yield t.refreshByName(e);let{currentRoute:n}=e,{name:r}=n.value;t.excludeCachedTabs.add(r),t.renderRouteView=!1,Qe(),yield le(),t.excludeCachedTabs.delete(r),t.renderRouteView=!0,qe()})()},refreshByName(e){var t=this;return U(function*(){t.excludeCachedTabs.add(e),yield new Promise(e=>setTimeout(e,200)),t.excludeCachedTabs.delete(e)})()},resetTabTitle(e){var t=this;return U(function*(){var n;if(e!=null&&(n=e.meta)!=null&&n.newTabTitle)return;let r=t.tabs.find(t=>gi(t,e));r&&(r.meta.newTabTitle=void 0,yield t.updateCacheTabs())})()},setAffixTabs(e){for(let t of e)t.meta.affixTab=!0,this.addTab(_i(t))},setMenuList(e){this.menuList=e},setTabTitle(e,t){var n=this;return U(function*(){let r=n.tabs.find(t=>gi(t,e));r&&(r.meta.newTabTitle=t,yield n.updateCacheTabs())})()},setUpdateTime(){this.updateTime=Date.now()},sortTabs(e,t){var n=this;return U(function*(){let r=n.tabs[e];r&&(n.tabs.splice(e,1),n.tabs.splice(t,0,r),n.dragEndIndex+=1)})()},toggleTabPin(e){var t=this;return U(function*(){var n,r;yield(n=e==null||(r=e.meta)==null?void 0:r.affixTab)!=null&&n?t.unpinTab(e):t.pinTab(e)})()},unpinTab(e){var t=this;return U(function*(){var n;let r=t.tabs.findIndex(t=>gi(t,e));if(r===-1)return;let i=t.tabs[r];e.meta.affixTab=!1,e.meta.title=i==null||(n=i.meta)==null?void 0:n.title,t.tabs.splice(r,1,e);let a=t.tabs.filter(e=>di(e)).length;yield t.sortTabs(r,a)})()},updateCacheTabs(){var e=this;return U(function*(){let t=new Set;for(let r of e.tabs){var n;if(!((n=r.meta)!=null&&n.keepAlive))continue;(r.matched||[]).forEach((e,n)=>{n>0&&t.add(e.name)});let e=r.name;t.add(e)}e.cachedTabs=t})()},addCachedRoute(e,t){let n=pi(t);this.cachedRoutes.has(n)||this.cachedRoutes.set(n,{key:n,component:A(e),route:A(t)})},removeCachedRoute(e){this.cachedRoutes.delete(e)}},getters:{affixTabs(){return this.tabs.filter(e=>di(e)).toSorted((e,t)=>{var n,r,i,a;return((n=(r=e.meta)==null?void 0:r.affixTabOrder)==null?0:n)-((i=(a=t.meta)==null?void 0:a.affixTabOrder)==null?0:i)})},getCachedTabs(){return[...this.cachedTabs]},getExcludeCachedTabs(){return[...this.excludeCachedTabs]},getMenuList(){return this.menuList},getTabs(){let e=this.tabs.filter(e=>!di(e));return[...this.affixTabs,...e].filter(Boolean)},getCachedRoutes(){return this.cachedRoutes}},persist:[{pick:[`tabs`,`visitHistory`],storage:sessionStorage,serializer:{serialize:JSON.stringify,deserialize(e){let t=JSON.parse(e);if(t.visitHistory&&!(t.visitHistory instanceof ni)){let e=t.visitHistory,n=ri(!0,ci);Array.isArray(e.items)&&n.push(...e.items),t.visitHistory=n}return t}}}],state:()=>({visitHistory:ri(!0,ci),cachedRoutes:new Map,cachedTabs:new Set,dragEndIndex:0,excludeCachedTabs:new Set,menuList:[`close`,`affix`,`maximize`,`reload`,`open-in-new-window`,`close-left`,`close-right`,`close-other`,`close-all`],renderRouteView:!0,tabs:[],updateTime:Date.now()})});function ui(e){if(!e)return e;let{matched:t,meta:n}=e,r=Ee(e,si);return H(H({},r),{},{matched:t?t.map(e=>({meta:e.meta,name:e.name,path:e.path})):void 0,meta:H(H({},n),{},{newTabTitle:n.newTabTitle})})}function di(e){var t,n;return(t=e==null||(n=e.meta)==null?void 0:n.affixTab)!=null&&t}function fi(e){var t;let n=(t=e==null?void 0:e.matched)==null?[]:t;return!e.meta.hideInTab&&n.every(e=>!e.meta.hideInTab)}function pi(e){let{fullPath:t,path:n,meta:{fullPathKey:r}={},query:i={}}=e,a=Array.isArray(i.pageKey)?i.pageKey[0]:i.pageKey,o;o=a||(r===!1||t==null?n:t);try{return decodeURIComponent(o)}catch(e){return o}}function mi(){return G.tabbar.visitHistory}function hi(e){var t;return(t=e.key)==null?pi(e):t}function gi(e,t){return hi(e)===hi(t)}function _i(e){return{meta:e.meta,name:e.name,path:e.path,key:pi(e)}}var vi=()=>({getTimezoneOptions:()=>Promise.resolve(De.map(e=>({label:e.label,value:e.timezone})))}),yi=null,bi=()=>H(H({},vi()),yi),xi=Dn(`core-timezone`,()=>{let e=z(Re());function t(){return n.apply(this,arguments)}function n(){return n=U(function*(){var t;let n=bi(),r=yield(t=n.getTimezone)==null?void 0:t.call(n);r&&(e.value=r),Ie(f(e))}),n.apply(this,arguments)}function r(e){return i.apply(this,arguments)}function i(){return i=U(function*(t){var n;let r=bi();yield(n=r.setTimezone)==null?void 0:n.call(r,t),e.value=t,Ie(t)}),i.apply(this,arguments)}function a(){return o.apply(this,arguments)}function o(){return o=U(function*(){var e;let t=bi();return(yield(e=t.getTimezoneOptions)==null?void 0:e.call(t))||[]}),o.apply(this,arguments)}t().catch(e=>{console.error(`Failed to initialize timezone during store setup:`,e)});function s(){e.value=Re()}return{timezone:e,setTimezone:r,getTimezoneOptions:a,$reset:s}},{persist:{pick:[`timezone`]}});function Si(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function Ci(e){let t=qn({locale:z(`en`)});return M(()=>{var n;return(e==null?void 0:e.value)||((n=t.locale)==null?void 0:n.value)||`en`})}var wi=N({__name:`MenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=ir({id:``});return(e,r)=>(P(),R(f(rr),k(t,{id:f(n).id||void 0}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`id`]))}}),Ti=N({__name:`MenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(P(),R(f(rr),k(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),[Ei,Di]=Jn(`ContextMenuRoot`),Oi=N({inheritAttrs:!1,__name:`ContextMenuRoot`,props:{pressOpenDelay:{type:Number,required:!1,default:700},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{dir:i,modal:a,pressOpenDelay:o}=_(n);Kn();let s=kn(i),l=z(!1);return Di({open:l,onOpenChange:e=>{l.value=e},dir:s,modal:a,triggerElement:z(),pressOpenDelay:o}),c(l,e=>{r(`update:open`,e)}),(e,t)=>(P(),R(f(or),{open:l.value,"onUpdate:open":t[0]||(t[0]=e=>l.value=e),dir:f(s),modal:f(a)},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`open`,`dir`,`modal`]))}}),ki=N({__name:`ContextMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1,default:0},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=Zn(e,t);Kn();let r=Ei(),i=z(!1);return(e,t)=>(P(),R(f(xr),k(f(n),{side:`right`,"side-offset":2,align:`start`,"update-position-strategy":`always`,style:{"--reka-context-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-context-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-context-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-context-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-context-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:t[0]||(t[0]=e=>{!e.defaultPrevented&&i.value&&e.preventDefault(),i.value=!1}),onInteractOutside:t[1]||(t[1]=e=>{e.detail.originalEvent.button===2&&e.target===f(r).triggerElement.value&&e.preventDefault(),!e.defaultPrevented&&!f(r).modal.value&&(i.value=!0)})}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Ai=N({__name:`ContextMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let r=e,i=tr(t);return Kn(),(e,t)=>(P(),R(f(Cr),n(_e(H(H({},r),f(i)))),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),ji=N({__name:`ContextMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,r)=>(P(),R(f(ur),n(_e(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Mi=N({__name:`ContextMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Kn(),(e,r)=>(P(),R(f(Ti),n(_e(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}});function Ni(e){return e.pointerType!==`mouse`}var Pi=N({inheritAttrs:!1,__name:`ContextMenuTrigger`,props:{disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{disabled:t}=_(e),{forwardRef:n,currentElement:r}=Kn(),i=Ei(),o=z({x:0,y:0}),s=M(()=>({getBoundingClientRect:()=>H({width:0,height:0,left:o.value.x,right:o.value.x,top:o.value.y,bottom:o.value.y},o.value)})),c=z(0);function l(){window.clearTimeout(c.value)}function u(e){o.value={x:e.clientX,y:e.clientY},i.onOpenChange(!0)}function d(e){return p.apply(this,arguments)}function p(){return p=U(function*(e){t.value||(yield le(),e.defaultPrevented||(l(),u(e),e.preventDefault()))}),p.apply(this,arguments)}function m(e){return h.apply(this,arguments)}function h(){return h=U(function*(e){t.value||(yield le(),Ni(e)&&!e.defaultPrevented&&(l(),c.value=window.setTimeout(u,i.pressOpenDelay.value,e)))}),h.apply(this,arguments)}function g(e){return v.apply(this,arguments)}function v(){return v=U(function*(e){t.value||(yield le(),Ni(e)&&!e.defaultPrevented&&l())}),v.apply(this,arguments)}return D(()=>{r.value&&(i.triggerElement.value=r.value)}),(e,r)=>(P(),T(F,null,[a(f(Sr),{as:`template`,reference:s.value},null,8,[`reference`]),a(f(rr),k({ref:f(n),as:e.as,"as-child":e.asChild,"data-state":f(i).open.value?`open`:`closed`,"data-disabled":f(t)?``:void 0,style:{WebkitTouchCallout:`none`,pointerEvents:`auto`}},e.$attrs,{onContextmenu:d,onPointerdown:m,onPointermove:g,onPointercancel:g,onPointerup:g}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-state`,`data-disabled`])],64))}}),Fi=N({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Kn(),(e,r)=>(P(),R(f(wi),n(_e(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Ii=N({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Kn(),(e,r)=>(P(),R(f(Ti),n(_e(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),[Li,Ri]=Jn(`HoverCardRoot`),zi=N({__name:`HoverCardRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300},enableTouch:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{openDelay:i,closeDelay:a,enableTouch:o}=_(n);Kn();let s=nn(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),c=z(0),l=z(0),u=z(!1),d=z(!1),p=z(!1),m=z();function h(){clearTimeout(l.value),c.value=window.setTimeout(()=>s.value=!0,i.value)}function g(){clearTimeout(c.value),!u.value&&!d.value&&(l.value=window.setTimeout(()=>s.value=!1,a.value))}function v(){clearTimeout(c.value),s.value=!1}return Ri({open:s,onOpenChange(e){s.value=e},onOpen:h,onClose:g,onDismiss:v,hasSelectionRef:u,isPointerDownOnContentRef:d,isPointerInTransitRef:p,triggerElement:m,enableTouch:o}),(e,t)=>(P(),R(f(Fn),null,{default:I(()=>[B(e.$slots,`default`,{open:f(s)})]),_:3}))}});function Bi(e){return t=>t.pointerType===`touch`?void 0:e()}function Vi(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var Hi=N({__name:`HoverCardContentImpl`,props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,i=$n(n),{forwardRef:o,currentElement:s}=Kn(),c=Li(),{isPointerInTransit:l,onPointerExit:u}=Nn(c.triggerElement,s);$t(c.isPointerInTransitRef,l,{direction:`rtl`}),u(()=>{c.onClose()});let d=z(!1),p;v(e=>{if(d.value){let t=document.body;p=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect=`none`,t.style.webkitUserSelect=`none`,e(()=>{t.style.userSelect=p,t.style.webkitUserSelect=p})}});function m(){d.value=!1,c.isPointerDownOnContentRef.value=!1,le(()=>{var e;((e=document.getSelection())==null?void 0:e.toString())!==``&&(c.hasSelectionRef.value=!0)})}return D(()=>{s.value&&(document.addEventListener(`pointerup`,m),Vi(s.value).forEach(e=>e.setAttribute(`tabindex`,`-1`))),gn(window,`scroll`,e=>{let t=e.target;t!=null&&t.contains(c.triggerElement.value)&&c.onDismiss()},{capture:!0})}),j(()=>{document.removeEventListener(`pointerup`,m),c.hasSelectionRef.value=!1,c.isPointerDownOnContentRef.value=!1}),(e,t)=>(P(),R(f(Pn),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[1]||(t[1]=e=>r(`escapeKeyDown`,e)),onPointerDownOutside:t[2]||(t[2]=e=>r(`pointerDownOutside`,e)),onFocusOutside:t[3]||(t[3]=Ce(e=>r(`focusOutside`,e),[`prevent`])),onDismiss:f(c).onDismiss},{default:I(()=>[a(f(zn),k(H(H({},f(i)),e.$attrs),{ref:f(o),"data-state":f(c).open.value?`open`:`closed`,style:{userSelect:d.value?`text`:void 0,WebkitUserSelect:d.value?`text`:void 0,"--reka-hover-card-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-hover-card-content-available-width":`var(--reka-popper-available-width)`,"--reka-hover-card-content-available-height":`var(--reka-popper-available-height)`,"--reka-hover-card-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-hover-card-trigger-height":`var(--reka-popper-anchor-height)`},onPointerdown:t[0]||(t[0]=e=>{e.currentTarget.contains(e.target)&&(d.value=!0),f(c).hasSelectionRef.value=!1,f(c).isPointerDownOnContentRef.value=!0})}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`,`style`])]),_:3},8,[`onDismiss`]))}}),Ui=N({__name:`HoverCardContent`,props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Zn(e,t),{forwardRef:r}=Kn(),i=Li();return(e,t)=>(P(),R(f(Wn),{present:e.forceMount||f(i).open.value},{default:I(()=>[a(Hi,k(f(n),{ref:f(r),onPointerenter:t[0]||(t[0]=e=>f(Bi)(f(i).onOpen)(e))}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),Wi=N({__name:`HoverCardPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,r)=>(P(),R(f(Un),n(_e(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Gi=N({__name:`HoverCardTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`a`}},setup(e){let{forwardRef:t,currentElement:n}=Kn(),r=Li();r.triggerElement=n;function i(){setTimeout(()=>{!r.isPointerInTransitRef.value&&!r.open.value&&r.onClose()},0)}function o(e){!r.enableTouch.value||e.pointerType!==`touch`||(r.open.value?r.onDismiss():r.onOpenChange(!0))}return(e,n)=>(P(),R(f(Vn),{"as-child":``,reference:e.reference},{default:I(()=>[a(f(rr),{ref:f(t),"as-child":e.asChild,as:e.as,"data-state":f(r).open.value?`open`:`closed`,"data-grace-area-trigger":``,onPointerenter:n[0]||(n[0]=e=>f(Bi)(f(r).onOpen)(e)),onPointerleave:n[1]||(n[1]=e=>f(Bi)(i)(e)),onPointerup:o,onFocus:n[2]||(n[2]=e=>f(r).onOpen()),onBlur:n[3]||(n[3]=e=>f(r).onClose())},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`data-state`])]),_:3},8,[`reference`]))}}),Ki=new Map,qi=!1;try{qi=new Intl.NumberFormat(`de-DE`,{signDisplay:`exceptZero`}).resolvedOptions().signDisplay===`exceptZero`}catch(e){}var Ji=!1;try{Ji=new Intl.NumberFormat(`de-DE`,{style:`unit`,unit:`degree`}).resolvedOptions().style===`unit`}catch(e){}var Yi={degree:{narrow:{default:`°`,"ja-JP":` 度`,"zh-TW":`度`,"sl-SI":` °`}}},Xi=class{constructor(e,t={}){this.numberFormatter=Zi(e,t),this.options=t}format(e){let t=``;if(t=!qi&&this.options.signDisplay!=null?Qi(this.numberFormatter,this.options.signDisplay,e):this.numberFormatter.format(e),this.options.style===`unit`&&!Ji){var n;let{unit:e,unitDisplay:r=`short`,locale:i}=this.resolvedOptions();if(!e)return t;let a=(n=Yi[e])==null?void 0:n[r];t+=a[i]||a.default}return t}formatToParts(e){return this.numberFormatter.formatToParts(e)}formatRange(e,t){if(typeof this.numberFormatter.formatRange==`function`)return this.numberFormatter.formatRange(e,t);if(t<e)throw RangeError(`End date must be >= start date`);return`${this.format(e)} \u{2013} ${this.format(t)}`}formatRangeToParts(e,t){if(typeof this.numberFormatter.formatRangeToParts==`function`)return this.numberFormatter.formatRangeToParts(e,t);if(t<e)throw RangeError(`End date must be >= start date`);let n=this.numberFormatter.formatToParts(e),r=this.numberFormatter.formatToParts(t);return[...n.map(e=>H(H({},e),{},{source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>H(H({},e),{},{source:`endRange`}))]}resolvedOptions(){let e=this.numberFormatter.resolvedOptions();return!qi&&this.options.signDisplay!=null&&(e=H(H({},e),{},{signDisplay:this.options.signDisplay})),!Ji&&this.options.style===`unit`&&(e=H(H({},e),{},{style:`unit`,unit:this.options.unit,unitDisplay:this.options.unitDisplay})),e}};function Zi(e,t={}){let{numberingSystem:n}=t;if(n&&e.includes(`-nu-`)&&(e.includes(`-u-`)||(e+=`-u-`),e+=`-nu-${n}`),t.style===`unit`&&!Ji){var r;let{unit:e,unitDisplay:n=`short`}=t;if(!e)throw Error(`unit option must be provided with style: "unit"`);if(!((r=Yi[e])!=null&&r[n]))throw Error(`Unsupported unit ${e} with unitDisplay = ${n}`);t=H(H({},t),{},{style:`decimal`})}let i=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():``);if(Ki.has(i))return Ki.get(i);let a=new Intl.NumberFormat(e,t);return Ki.set(i,a),a}function Qi(e,t,n){if(t===`auto`)return e.format(n);if(t===`never`)return e.format(Math.abs(n));{let r=!1;if(t===`always`?r=n>0||Object.is(n,0):t===`exceptZero`&&(Object.is(n,-0)||Object.is(n,0)?n=Math.abs(n):r=n>0),r){let t=e.format(-n),r=e.format(n),i=t.replace(r,``).replace(/\u200e|\u061C/,``);return[...i].length!==1&&console.warn(`@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case`),t.replace(r,`!!!`).replace(i,`+`).replace(`!!!`,r)}return e.format(n)}}var $i=RegExp(`^.*\\(.*\\).*$`),ea=[`latn`,`arab`,`hanidec`,`deva`,`beng`,`fullwide`],ta=class{constructor(e,t={}){this.locale=e,this.options=t}parse(e){return ra(this.locale,this.options,e).parse(e)}isValidPartialNumber(e,t,n){return ra(this.locale,this.options,e).isValidPartialNumber(e,t,n)}getNumberingSystem(e){return ra(this.locale,this.options,e).options.numberingSystem}},na=new Map;function ra(e,t,n){let r=ia(e,t);if(!e.includes(`-nu-`)&&!r.isValidPartialNumber(n)){for(let i of ea)if(i!==r.options.numberingSystem){let r=ia(e+(e.includes(`-u-`)?`-nu-`:`-u-nu-`)+i,t);if(r.isValidPartialNumber(n))return r}}return r}function ia(e,t){let n=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():``),r=na.get(n);return r||(r=new aa(e,t),na.set(n,r)),r}var aa=class{constructor(e,t={}){var n,r;this.locale=e,t.roundingIncrement!==1&&t.roundingIncrement!=null&&(t.maximumFractionDigits==null&&t.minimumFractionDigits==null?(t.maximumFractionDigits=0,t.minimumFractionDigits=0):t.maximumFractionDigits==null?t.maximumFractionDigits=t.minimumFractionDigits:t.minimumFractionDigits==null&&(t.minimumFractionDigits=t.maximumFractionDigits)),this.formatter=new Intl.NumberFormat(e,t),this.options=this.formatter.resolvedOptions(),this.symbols=ca(e,this.formatter,this.options,t),this.options.style===`percent`&&(((n=this.options.minimumFractionDigits)==null?0:n)>18||((r=this.options.maximumFractionDigits)==null?0:r)>18)&&console.warn(`NumberParser cannot handle percentages with greater than 18 decimal places, please reduce the number in your options.`)}parse(e){let t=this.formatter.resolvedOptions().useGrouping,n=this.sanitize(e);if(!t&&this.symbols.group&&n.includes(this.symbols.group))return NaN;if(this.symbols.group&&(n=n.replaceAll(this.symbols.group,``)),this.symbols.decimal&&(n=n.replace(this.symbols.decimal,`.`)),this.symbols.minusSign&&(n=n.replace(this.symbols.minusSign,`-`)),n=n.replace(this.symbols.numeral,this.symbols.index),this.options.style===`percent`){let e=n.indexOf(`-`);n=n.replace(`-`,``),n=n.replace(`+`,``);let t=n.indexOf(`.`);t===-1&&(t=n.length),n=n.replace(`.`,``),n=t-2==0?`0.${n}`:t-2==-1?`0.0${n}`:t-2==-2?`0.00`:`${n.slice(0,t-2)}.${n.slice(t-2)}`,e>-1&&(n=`-${n}`)}let r=n?+n:NaN;if(isNaN(r))return NaN;if(this.options.style===`percent`){var i,a;let e=H(H({},this.options),{},{style:`decimal`,minimumFractionDigits:Math.min(((i=this.options.minimumFractionDigits)==null?0:i)+2,20),maximumFractionDigits:Math.min(((a=this.options.maximumFractionDigits)==null?0:a)+2,20)});return new ta(this.locale,e).parse(new Xi(this.locale,e).format(r))}return this.options.currencySign===`accounting`&&$i.test(e)&&(r=-1*r),r}sanitize(e){let t=this.formatter.resolvedOptions().useGrouping;return this.symbols.noNumeralUnits.length>0&&this.symbols.noNumeralUnits.find(t=>t.unit===e)?this.symbols.noNumeralUnits.find(t=>t.unit===e).value.toString():(e=e.replace(this.symbols.literals,``),this.symbols.minusSign&&(e=e.replace(`-`,this.symbols.minusSign)),this.options.numberingSystem===`arab`&&(this.symbols.decimal&&(e=la(e,`,`,this.symbols.decimal),e=la(e,`،`,this.symbols.decimal)),this.symbols.group&&t&&(e=la(e,`.`,this.symbols.group))),this.symbols.group===`’`&&e.includes(`'`)&&t&&(e=la(e,`'`,this.symbols.group)),this.symbols.group===`'`&&e.includes(`’`)&&t&&(e=la(e,`’`,this.symbols.group)),this.options.locale===`fr-FR`&&this.symbols.group&&t&&(e=la(e,` `,this.symbols.group),e=la(e,/\u00A0/g,this.symbols.group)),e)}isValidPartialNumber(e,t=-1/0,n=1/0){let r=this.formatter.resolvedOptions().useGrouping;return e=this.sanitize(e),this.symbols.minusSign&&e.startsWith(this.symbols.minusSign)&&t<0?e=e.slice(this.symbols.minusSign.length):this.symbols.plusSign&&e.startsWith(this.symbols.plusSign)&&n>0&&(e=e.slice(this.symbols.plusSign.length)),this.symbols.decimal&&e.indexOf(this.symbols.decimal)>-1&&this.options.maximumFractionDigits===0?!1:(this.symbols.group&&r&&(e=la(e,this.symbols.group,``)),e=e.replace(this.symbols.numeral,``),this.symbols.decimal&&(e=e.replace(this.symbols.decimal,``)),e.length===0)}},oa=new Set([`decimal`,`fraction`,`integer`,`minusSign`,`plusSign`,`group`]),sa=[0,4,2,1,11,20,3,7,100,21,.1,1.1];function ca(e,t,n,r){var i,a,o,s,c;let l=new Intl.NumberFormat(e,H(H({},n),{},{minimumSignificantDigits:1,maximumSignificantDigits:21,roundingIncrement:1,roundingPriority:`auto`,roundingMode:`halfExpand`,useGrouping:!0})),u=l.formatToParts(-10000.111),d=l.formatToParts(10000.111),f=sa.map(e=>l.formatToParts(e)),p=f.map((e,t)=>{let n=e.find(e=>e.type===`unit`);return n&&!e.some(e=>e.type===`integer`||e.type===`fraction`)?{unit:n.value,value:sa[t]}:null}).filter(e=>!!e),m=(i=(a=u.find(e=>e.type===`minusSign`))==null?void 0:a.value)==null?`-`:i,h=(o=d.find(e=>e.type===`plusSign`))==null?void 0:o.value;!h&&((r==null?void 0:r.signDisplay)===`exceptZero`||(r==null?void 0:r.signDisplay)===`always`)&&(h=`+`);let g=(s=new Intl.NumberFormat(e,H(H({},n),{},{minimumFractionDigits:2,maximumFractionDigits:2})).formatToParts(.001).find(e=>e.type===`decimal`))==null?void 0:s.value,_=(c=u.find(e=>e.type===`group`))==null?void 0:c.value,v=u.filter(e=>!oa.has(e.type)).map(e=>ua(e.value)),y=f.flatMap(e=>e.filter(e=>!oa.has(e.type)).map(e=>ua(e.value))),b=[...new Set([...v,...y])].sort((e,t)=>t.length-e.length),x=b.length===0?RegExp(`\\p{White_Space}|\\p{Cf}`,`gu`):RegExp(`${b.join(`|`)}|\\p{White_Space}|\\p{Cf}`,`gu`),S=[...new Intl.NumberFormat(n.locale,{useGrouping:!1}).format(9876543210)].reverse(),C=new Map(S.map((e,t)=>[e,t])),w=RegExp(`[${S.join(``)}]`,`g`);return{minusSign:m,plusSign:h,decimal:g,group:_,literals:x,numeral:w,numerals:S,index:e=>String(C.get(e)),noNumeralUnits:p}}function la(e,t,n){return e.replaceAll?e.replaceAll(t,n):e.split(t).join(n)}function ua(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function da(e){let{disabled:t}=e,n=z(),r=Zt(),i=()=>window.clearTimeout(n.value),a=e=>{i(),!t.value&&(r.trigger(),n.value=window.setTimeout(()=>{a(60)},e))},o=()=>{a(400)},s=()=>{i()},c=z(!1),l=M(()=>ln(e.target)),u=e=>{e.button!==0||c.value||(e.preventDefault(),c.value=!0,o())},d=()=>{c.value=!1,s()};return Xt&&(gn(l||window,`pointerdown`,u),gn(window,`pointerup`,d),gn(window,`pointercancel`,d)),{isPressed:c,onTrigger:r.on}}function fa(e,t=z({})){return Jt(()=>new Xi(e.value,t.value))}function pa(e,t=z({})){return Jt(()=>new ta(e.value,t.value))}function ma(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=Math.pow(10,Math.max(o,s));t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var[ha,ga]=Jn(`NumberFieldRoot`),_a=N({inheritAttrs:!1,__name:`NumberFieldRoot`,props:{defaultValue:{type:Number,required:!1,default:void 0},modelValue:{type:[Number,null],required:!1},min:{type:Number,required:!1},max:{type:Number,required:!1},step:{type:Number,required:!1,default:1},stepSnapping:{type:Boolean,required:!1,default:!0},focusOnChange:{type:Boolean,required:!1,default:!0},formatOptions:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1},readonly:{type:Boolean,required:!1},disableWheelChange:{type:Boolean,required:!1},invertWheelChange:{type:Boolean,required:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,disableWheelChange:o,invertWheelChange:s,min:c,max:l,step:u,stepSnapping:d,formatOptions:p,id:m,locale:h}=_(n),g=nn(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{primitiveElement:v,currentElement:y}=Qn(),b=Ci(h),x=Yn(y),S=z(),C=M(()=>Ln(g.value)||isNaN(g.value)?!1:T(`decrease`,g.value)>=g.value),w=M(()=>Ln(g.value)||isNaN(g.value)?!1:T(`increase`,g.value)<=g.value);function T(e,t,n=1){var r;let i=(r=u.value)==null?1:r,a=e===`increase`?`+`:`-`,o;if(d.value&&!isNaN(i)){let r=Dt(t,c.value,l.value,i);if(r===t)o=ma(a,t,i*n);else{let s=e===`increase`?r>t?r:ma(`+`,r,i):r<t?r:ma(`-`,r,i);o=n>1?ma(a,s,i*(n-1)):s}}else o=ma(a,t,i*n);return F(o)}function E(e,t=1){var r,i,a;if(n.focusOnChange&&((r=S.value)==null||r.focus()),n.disabled||n.readonly)return;let o=ee.parse((i=(a=S.value)==null?void 0:a.value)==null?``:i);if(isNaN(o)){var s;g.value=F((s=c.value)==null?0:s);return}g.value=T(e,o,t)}function D(e=1){E(`increase`,e)}function O(e=1){E(`decrease`,e)}function A(e){e===`min`&&c.value!==void 0?g.value=F(c.value):e===`max`&&l.value!==void 0&&(g.value=F(l.value))}let j=fa(b,p),ee=pa(b,p),te=M(()=>j.resolvedOptions().maximumFractionDigits>0?`decimal`:`numeric`),ne=fa(b,p),re=M(()=>Ln(g.value)||isNaN(g.value)?``:ne.format(g.value));function ie(e){return ee.isValidPartialNumber(e,c.value,l.value)}function N(e){S.value&&(S.value.value=e)}function F(e){let t;return t=u.value===void 0||isNaN(u.value)||!d.value?Rt(e,c.value,l.value):Dt(e,c.value,l.value,u.value),t=ee.parse(j.format(t)),t}function ae(e){let t=ee.parse(e);return g.value=isNaN(t)?void 0:F(t),e.length?N(re.value):N(e)}return ga({modelValue:g,handleDecrease:O,handleIncrease:D,handleMinMaxValue:A,inputMode:te,inputEl:S,onInputElement:e=>S.value=e,textValue:re,readonly:a,validate:ie,applyInputValue:ae,disabled:i,disableWheelChange:o,invertWheelChange:s,max:l,min:c,isDecreaseDisabled:C,isIncreaseDisabled:w,id:m}),(e,t)=>(P(),R(f(rr),k(e.$attrs,{ref_key:`primitiveElement`,ref:v,role:`group`,as:e.as,"as-child":e.asChild,"data-disabled":f(i)?``:void 0,"data-readonly":f(a)?``:void 0}),{default:I(()=>[B(e.$slots,`default`,{modelValue:f(g),textValue:re.value,readonly:f(a)}),f(x)&&e.name?(P(),R(f(er),{key:0,type:`text`,value:f(g),name:e.name,disabled:f(i),readonly:f(a),required:e.required},null,8,[`value`,`name`,`disabled`,`readonly`,`required`])):V(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`data-disabled`,`data-readonly`]))}}),va=N({__name:`NumberFieldDecrement`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=ha(),r=M(()=>{var e;return((e=n.disabled)==null?void 0:e.value)||n.readonly.value||t.disabled||n.isDecreaseDisabled.value}),{primitiveElement:i,currentElement:a}=Qn(),{isPressed:o,onTrigger:s}=da({target:a,disabled:r});return s(()=>{n.handleDecrease()}),(e,n)=>(P(),R(f(rr),k(t,{ref_key:`primitiveElement`,ref:i,tabindex:`-1`,"aria-label":`Decrease`,type:e.as===`button`?`button`:void 0,style:{userSelect:f(o)?`none`:void 0},disabled:r.value?``:void 0,"data-disabled":r.value?``:void 0,"data-pressed":f(o)?`true`:void 0,onContextmenu:n[0]||(n[0]=Ce(()=>{},[`prevent`]))}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`type`,`style`,`disabled`,`data-disabled`,`data-pressed`]))}}),ya=N({__name:`NumberFieldIncrement`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=ha(),r=M(()=>{var e;return((e=n.disabled)==null?void 0:e.value)||n.readonly.value||t.disabled||n.isIncreaseDisabled.value}),{primitiveElement:i,currentElement:a}=Qn(),{isPressed:o,onTrigger:s}=da({target:a,disabled:r});return s(()=>{n.handleIncrease()}),(e,n)=>(P(),R(f(rr),k(t,{ref_key:`primitiveElement`,ref:i,tabindex:`-1`,"aria-label":`Increase`,type:e.as===`button`?`button`:void 0,style:{userSelect:f(o)?`none`:void 0},disabled:r.value?``:void 0,"data-disabled":r.value?``:void 0,"data-pressed":f(o)?`true`:void 0,onContextmenu:n[0]||(n[0]=Ce(()=>{},[`prevent`]))}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`type`,`style`,`disabled`,`data-disabled`,`data-pressed`]))}}),ba=N({__name:`NumberFieldInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=Qn(),i=ha(),a=Si(),{isComposing:o,handleCompositionStart:s,handleCompositionEnd:l}=Ot();function u(e){if(!(o.value||e.isComposing))switch(e.key){case a.ARROW_UP:e.preventDefault(),i.handleIncrease();break;case a.ARROW_DOWN:e.preventDefault(),i.handleDecrease();break;case a.PAGE_UP:e.preventDefault(),i.handleIncrease(10);break;case a.PAGE_DOWN:e.preventDefault(),i.handleDecrease(10);break;case a.HOME:e.preventDefault(),i.handleMinMaxValue(`min`);break;case a.END:e.preventDefault(),i.handleMinMaxValue(`max`);break;case a.ENTER:var t;i.applyInputValue((t=e.target)==null?void 0:t.value)}}function d(e){i.disableWheelChange.value||e.target===jn()&&(Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.preventDefault(),e.deltaY>0?i.invertWheelChange.value?i.handleDecrease():i.handleIncrease():e.deltaY<0&&(i.invertWheelChange.value?i.handleIncrease():i.handleDecrease())))}D(()=>{i.onInputElement(r.value)});let p=z(i.textValue.value);c(()=>i.textValue.value,()=>{p.value=i.textValue.value},{immediate:!0,deep:!0});function m(){requestAnimationFrame(()=>{p.value=i.textValue.value})}return(e,r)=>(P(),R(f(rr),k(t,{id:f(i).id.value,ref_key:`primitiveElement`,ref:n,value:p.value,role:`spinbutton`,type:`text`,tabindex:`0`,inputmode:f(i).inputMode.value,disabled:f(i).disabled.value?``:void 0,"data-disabled":f(i).disabled.value?``:void 0,readonly:f(i).readonly.value?``:void 0,"data-readonly":f(i).readonly.value?``:void 0,autocomplete:`off`,autocorrect:`off`,spellcheck:`false`,"aria-roledescription":`Number field`,"aria-valuenow":f(i).modelValue.value,"aria-valuemin":f(i).min.value,"aria-valuemax":f(i).max.value,onKeydown:u,onWheel:d,onBeforeinput:r[0]||(r[0]=e=>{var t,n,r;if(e.isComposing)return;let a=e.target,o=a.value.slice(0,(t=a.selectionStart)==null?void 0:t)+((n=e.data)==null?``:n)+a.value.slice((r=a.selectionEnd)==null?void 0:r);f(i).validate(o)||e.preventDefault()}),onInput:r[1]||(r[1]=e=>{let t=e.target;p.value=t.value}),onChange:m,onBlur:r[2]||(r[2]=e=>{var t;return f(i).applyInputValue((t=e.target)==null?void 0:t.value)}),onCompositionstart:f(s),onCompositionend:f(l)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`id`,`value`,`inputmode`,`disabled`,`data-disabled`,`readonly`,`data-readonly`,`aria-valuenow`,`aria-valuemin`,`aria-valuemax`,`onCompositionstart`,`onCompositionend`]))}}),xa=`radio.select`;function Sa(e,t,n){An(xa,n,{originalEvent:e,value:t})}var Ca=N({inheritAttrs:!1,__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:t}){let n=e,r=t,i=nn(n,`checked`,r,{passive:n.checked===void 0}),{value:o}=_(n),{forwardRef:s,currentElement:c}=Kn(),l=Yn(c),u=Gn(),d=M(()=>{var e,t;return n.id&&c.value?(e=(t=document.querySelector(`[for="${n.id}"]`))==null?void 0:t.innerText)==null?n.value:e:void 0});function p(e){n.disabled||Sa(e,n.value,e=>{r(`select`,e),!(e!=null&&e.defaultPrevented)&&(i.value=!0,l.value&&e.stopPropagation())})}return(e,t)=>{var n;return P(),T(F,null,[a(f(rr),k({id:e.id,ref:f(s),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":(n=f(i))!=null&&n,"aria-label":d.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":f(i)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:f(o),required:e.required,name:e.name},H(H({},f(u)),e.$attrs),{onClick:Ce(p,[`stop`])}),{default:I(()=>[B(e.$slots,`default`,{checked:f(i)})]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]),f(l)&&e.name?(P(),R(f(er),k({key:0,type:`radio`,tabindex:`-1`,value:f(o),checked:!!f(i),name:e.name,disabled:e.disabled,required:e.required},f(u)),null,16,[`value`,`checked`,`name`,`disabled`,`required`])):V(`v-if`,!0)],64)}}}),[wa,Ta]=Jn(`RadioGroupRoot`),Ea=N({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:o}=Kn(),s=nn(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:c,loop:l,orientation:u,name:d,required:p,dir:m}=_(n),h=kn(m),g=Yn(o);return Ta({modelValue:s,changeModelValue:e=>{s.value=e},disabled:c,loop:l,orientation:u,name:d==null?void 0:d.value,required:p}),(e,t)=>(P(),R(f(In),{"as-child":``,orientation:f(u),dir:f(h),loop:f(l)},{default:I(()=>[a(f(rr),{ref:f(i),role:`radiogroup`,"data-disabled":f(c)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":f(u),"aria-required":f(p),dir:f(h)},{default:I(()=>[B(e.$slots,`default`,{modelValue:f(s)}),f(g)&&f(d)?(P(),R(f(er),{key:0,required:f(p),disabled:f(c),value:f(s),name:f(d)},null,8,[`required`,`disabled`,`value`,`name`])):V(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[Da,Oa]=Jn(`RadioGroupItem`),ka=N({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:o}=Kn(),s=wa(),c=M(()=>s.disabled.value||n.disabled),l=M(()=>s.required.value||n.required),u=M(()=>{var e;return Mn((e=s.modelValue)==null?void 0:e.value,n.value)});Oa({disabled:c,checked:u});let d=z(!1),p=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];gn(`keydown`,e=>{p.includes(e.key)&&(d.value=!0)}),gn(`keyup`,()=>{d.value=!1});function m(){setTimeout(()=>{var e;d.value&&((e=o.value)==null||e.click())},0)}let h=Gn();return(e,t)=>(P(),R(f(Bn),{checked:u.value,disabled:c.value,"as-child":``,focusable:!c.value,active:u.value},{default:I(()=>[a(Ca,k(H(H(H({},f(h)),e.$attrs),n),{ref:f(i),checked:u.value,required:l.value,disabled:c.value,"onUpdate:checked":t[0]||(t[0]=t=>f(s).changeModelValue(e.value)),onSelect:t[1]||(t[1]=e=>r(`select`,e)),onKeydown:t[2]||(t[2]=ye(Ce(()=>{},[`prevent`]),[`enter`])),onFocus:m}),{default:I(()=>[B(e.$slots,`default`,{checked:u.value,required:l.value,disabled:c.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),Aa=N({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=Kn(),n=Da();return(e,r)=>(P(),R(f(Wn),{present:e.forceMount||f(n).checked.value},{default:I(()=>[a(f(rr),k({ref:f(t),"data-state":f(n).checked.value?`checked`:`unchecked`,"data-disabled":f(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),[ja,Ma]=Jn(`ScrollAreaRoot`),Na=N({__name:`ScrollAreaRoot`,props:{type:{type:String,required:!1,default:`hover`},dir:{type:String,required:!1},scrollHideDelay:{type:Number,required:!1,default:600},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,r=z(0),i=z(0),a=z(),o=z(),s=z(),c=z(),l=z(!1),u=z(!1),{type:d,dir:p,scrollHideDelay:m}=_(n),h=kn(p);function g(){var e;(e=a.value)==null||e.scrollTo({top:0})}function v(){var e;(e=a.value)==null||e.scrollTo({top:0,left:0})}t({viewport:a,scrollTop:g,scrollTopLeft:v});let{forwardRef:y,currentElement:b}=Kn();return Ma({type:d,dir:h,scrollHideDelay:m,scrollArea:b,viewport:a,onViewportChange:e=>{a.value=e||void 0},content:o,onContentChange:e=>{o.value=e},scrollbarX:s,scrollbarXEnabled:l,scrollbarY:c,scrollbarYEnabled:u,onScrollbarXChange:e=>{s.value=e||void 0},onScrollbarYChange:e=>{c.value=e||void 0},onScrollbarXEnabledChange:e=>{l.value=e},onScrollbarYEnabledChange:e=>{u.value=e},onCornerWidthChange:e=>{r.value=e},onCornerHeightChange:e=>{i.value=e}}),(e,t)=>(P(),R(f(rr),{ref:f(y),"as-child":n.asChild,as:e.as,dir:f(h),style:O({position:`relative`,"--reka-scroll-area-corner-width":`${r.value}px`,"--reka-scroll-area-corner-height":`${i.value}px`})},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`dir`,`style`]))}}),Pa=N({__name:`ScrollAreaCornerImpl`,setup(e){let t=ja(),n=z(0),r=z(0),i=M(()=>!!n.value&&!!r.value);function a(){var e;let n=((e=t.scrollbarX.value)==null?void 0:e.offsetHeight)||0;t.onCornerHeightChange(n),r.value=n}function o(){var e;let r=((e=t.scrollbarY.value)==null?void 0:e.offsetWidth)||0;t.onCornerWidthChange(r),n.value=r}return sn(t.scrollbarX.value,a),sn(t.scrollbarY.value,o),c(()=>t.scrollbarX.value,a),c(()=>t.scrollbarY.value,o),(e,a)=>{var o;return i.value?(P(),R(f(rr),k({key:0,style:{width:`${n.value}px`,height:`${r.value}px`,position:`absolute`,right:f(t).dir.value===`ltr`?0:void 0,left:f(t).dir.value===`rtl`?0:void 0,bottom:0}},(o=e.$parent)==null?void 0:o.$props),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`style`])):V(`v-if`,!0)}}}),Fa=N({__name:`ScrollAreaCorner`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=Kn(),r=ja(),i=M(()=>!!r.scrollbarX.value&&!!r.scrollbarY.value),a=M(()=>r.type.value!==`scroll`&&i.value);return(e,r)=>a.value?(P(),R(Pa,k({key:0},t,{ref:f(n)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16)):V(`v-if`,!0)}});function Ia(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function La(e){let t=Ra(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Ra(e,t){let n=e/t;return Number.isNaN(n)?0:n}function za(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)}function Ba(e,t,n=`ltr`){let r=La(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=n===`ltr`?[0,o]:[o*-1,0],l=Rt(e,c[0],c[1]);return Ia([0,o],[0,s])(l)}function Va(e){return e?Number.parseInt(e,10):0}function Ha(e,t,n,r=`ltr`){let i=La(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Ia([c,l],d)(e)}function Ua(e,t){return e>0&&e<t}var Wa=N({__name:`ScrollAreaScrollbarX`,setup(e){let t=ja(),n=$a(),{forwardRef:r,currentElement:i}=Kn();D(()=>{i.value&&t.onScrollbarXChange(i.value)}),j(()=>{t.onScrollbarXChange(null)});let a=M(()=>n.sizes.value);return(e,i)=>(P(),R(no,{ref:f(r),"is-horizontal":!0,"data-orientation":`horizontal`,style:O({bottom:0,left:f(t).dir.value===`rtl`?`var(--reka-scroll-area-corner-width)`:0,right:f(t).dir.value===`ltr`?`var(--reka-scroll-area-corner-width)`:0,"--reka-scroll-area-thumb-width":a.value?`${f(La)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>f(n).onDragScroll(e.x))},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`style`]))}}),Ga=N({__name:`ScrollAreaScrollbarY`,setup(e){let t=ja(),n=$a(),{forwardRef:r,currentElement:i}=Kn();D(()=>{i.value&&t.onScrollbarYChange(i.value)}),j(()=>{t.onScrollbarYChange(null)});let a=M(()=>n.sizes.value);return(e,i)=>(P(),R(no,{ref:f(r),"is-horizontal":!1,"data-orientation":`vertical`,style:O({top:0,right:f(t).dir.value===`ltr`?0:void 0,left:f(t).dir.value===`rtl`?0:void 0,bottom:`var(--reka-scroll-area-corner-height)`,"--reka-scroll-area-thumb-height":a.value?`${f(La)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>f(n).onDragScroll(e.y))},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`style`]))}}),Ka=N({__name:`ScrollAreaScrollbarAuto`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=ja(),n=Xa(),{forwardRef:r}=Kn(),i=z(!1),o=Ht(()=>{if(t.viewport.value){let e=t.viewport.value.offsetWidth<t.viewport.value.scrollWidth,r=t.viewport.value.offsetHeight<t.viewport.value.scrollHeight;i.value=n.isHorizontal.value?e:r}},10);return D(()=>o()),sn(t.viewport,o),sn(t.content,o),(e,t)=>(P(),R(f(Wn),{present:e.forceMount||i.value},{default:I(()=>[a(to,k(e.$attrs,{ref:f(r),"data-state":i.value?`visible`:`hidden`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),qa=N({inheritAttrs:!1,__name:`ScrollAreaScrollbarGlimpse`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=ja(),n=Xa(),{forwardRef:r}=Kn(),{state:i,dispatch:o}=On(`hidden`,{hidden:{POINTER_ENTER:`glimpse`,SCROLL:`scrolling`},glimpse:{HIDE:`hidden`,POINTER_LEAVE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`glimpse`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}}),s=M(()=>i.value!==`hidden`);function c(){o(`POINTER_ENTER`)}function l(){o(`POINTER_LEAVE`)}let u=Ht(()=>o(`SCROLL_END`),100);return v(e=>{if(i.value===`glimpse`){let n=window.setTimeout(o,t.scrollHideDelay.value,`HIDE`);e(()=>{window.clearTimeout(n)})}}),v(e=>{if(i.value===`idle`){let n=window.setTimeout(o,t.scrollHideDelay.value,`HIDE`);e(()=>{window.clearTimeout(n)})}}),v(e=>{let r=t.viewport.value,i=n.isHorizontal.value?`scrollLeft`:`scrollTop`;if(r){let t=r[i],n=()=>{let e=r[i];t!==e&&(o(`SCROLL`),u()),t=e};r.addEventListener(`scroll`,n),e(()=>{r.removeEventListener(`scroll`,n)})}}),D(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,c),e.addEventListener(`pointerleave`,l))}),j(()=>{let e=t.scrollArea.value;e&&(e.removeEventListener(`pointerenter`,c),e.removeEventListener(`pointerleave`,l))}),(e,t)=>(P(),R(f(Wn),{present:e.forceMount||s.value},{default:I(()=>[a(Ka,k(e.$attrs,{ref:f(r),"data-state":s.value?`visible`:`hidden`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Ja=N({inheritAttrs:!1,__name:`ScrollAreaScrollbarHover`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=ja(),{forwardRef:n}=Kn(),r,i=z(!1);function o(){window.clearTimeout(r),i.value=!0}function s(){r=window.setTimeout(()=>{i.value=!1},t.scrollHideDelay.value)}return D(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,o),e.addEventListener(`pointerleave`,s))}),j(()=>{let e=t.scrollArea.value;e&&(window.clearTimeout(r),e.removeEventListener(`pointerenter`,o),e.removeEventListener(`pointerleave`,s))}),(e,t)=>(P(),R(f(Wn),{present:e.forceMount||i.value},{default:I(()=>[a(Ka,k(e.$attrs,{ref:f(n),"data-state":i.value?`visible`:`hidden`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Ya=N({__name:`ScrollAreaScrollbarScroll`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=ja(),n=Xa(),{forwardRef:r}=Kn(),{state:i,dispatch:o}=On(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}}),s=M(()=>i.value!==`hidden`);v(e=>{if(i.value===`idle`){let n=window.setTimeout(o,t.scrollHideDelay.value,`HIDE`);e(()=>{window.clearTimeout(n)})}});let c=Ht(()=>o(`SCROLL_END`),100);return v(e=>{let r=t.viewport.value,i=n.isHorizontal.value?`scrollLeft`:`scrollTop`;if(r){let t=r[i],n=()=>{let e=r[i];t!==e&&(o(`SCROLL`),c()),t=e};r.addEventListener(`scroll`,n),e(()=>{r.removeEventListener(`scroll`,n)})}}),(e,t)=>(P(),R(f(Wn),{present:e.forceMount||s.value},{default:I(()=>[a(to,k(e.$attrs,{ref:f(r),"data-state":s.value?`visible`:`hidden`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),[Xa,Za]=Jn(`ScrollAreaScrollbar`),Qa=N({inheritAttrs:!1,__name:`ScrollAreaScrollbar`,props:{orientation:{type:String,required:!1,default:`vertical`},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,{forwardRef:n}=Kn(),r=ja(),i=M(()=>t.orientation===`horizontal`);c(i,()=>{i.value?r.onScrollbarXEnabledChange(!0):r.onScrollbarYEnabledChange(!0)},{immediate:!0}),j(()=>{r.onScrollbarXEnabledChange(!1),r.onScrollbarYEnabledChange(!1)});let{orientation:a,forceMount:o,asChild:s,as:l}=_(t);return Za({orientation:a,forceMount:o,isHorizontal:i,as:l,asChild:s}),(e,t)=>f(r).type.value===`hover`?(P(),R(Ja,k({key:0},e.$attrs,{ref:f(n),"force-mount":f(o)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`force-mount`])):f(r).type.value===`scroll`?(P(),R(Ya,k({key:1},e.$attrs,{ref:f(n),"force-mount":f(o)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`force-mount`])):f(r).type.value===`glimpse`?(P(),R(qa,k({key:2},e.$attrs,{ref:f(n),"force-mount":f(o)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`force-mount`])):f(r).type.value===`auto`?(P(),R(Ka,k({key:3},e.$attrs,{ref:f(n),"force-mount":f(o)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`force-mount`])):f(r).type.value===`always`?(P(),R(to,k({key:4},e.$attrs,{ref:f(n),"data-state":`visible`}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16)):V(`v-if`,!0)}}),[$a,eo]=Jn(`ScrollAreaScrollbarVisible`),to=N({__name:`ScrollAreaScrollbarVisible`,setup(e){let t=ja(),n=Xa(),{forwardRef:r}=Kn(),i=z({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),a=M(()=>{let e=Ra(i.value.viewport,i.value.content);return e>0&&e<1}),o=z(),s=z(0);function c(e,n){if(m.value){let r=t.viewport.value.scrollLeft+e.deltaY;t.viewport.value.scrollLeft=r,Ua(r,n)&&e.preventDefault()}else{let r=t.viewport.value.scrollTop+e.deltaY;t.viewport.value.scrollTop=r,Ua(r,n)&&e.preventDefault()}}function l(e,t){m.value?s.value=t.x:s.value=t.y}function u(e){s.value=0}function d(e){i.value=e}function p(e,t){return Ha(e,s.value,i.value,t)}let m=M(()=>n.isHorizontal.value);function h(e){m.value?t.viewport.value.scrollLeft=p(e,t.dir.value):t.viewport.value.scrollTop=p(e)}function g(){if(m.value){if(t.viewport.value&&o.value){let e=t.viewport.value.scrollLeft,n=Ba(e,i.value,t.dir.value);o.value.style.transform=`translate3d(${n}px, 0, 0)`}}else if(t.viewport.value&&o.value){let e=t.viewport.value.scrollTop,n=Ba(e,i.value);o.value.style.transform=`translate3d(0, ${n}px, 0)`}}function _(e){o.value=e}return eo({sizes:i,hasThumb:a,handleWheelScroll:c,handleThumbDown:l,handleThumbUp:u,handleSizeChange:d,onThumbPositionChange:g,onThumbChange:_,onDragScroll:h}),(e,t)=>m.value?(P(),R(Wa,k({key:0},e.$attrs,{ref:f(r)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16)):(P(),R(Ga,k({key:1},e.$attrs,{ref:f(r)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),no=N({__name:`ScrollAreaScrollbarImpl`,props:{isHorizontal:{type:Boolean,required:!0}},emits:[`onDragScroll`,`onWheelScroll`,`onThumbPointerDown`],setup(e,{emit:t}){let n=e,r=t,i=ja(),a=$a(),o=Xa(),{forwardRef:s,currentElement:c}=Kn(),l=z(``),u=z();function d(e){if(u.value){var t,n;let i=e.clientX-((t=u.value)==null?void 0:t.left),a=e.clientY-((n=u.value)==null?void 0:n.top);r(`onDragScroll`,{x:i,y:a})}}function p(e){e.button===0&&(e.target.setPointerCapture(e.pointerId),u.value=c.value.getBoundingClientRect(),l.value=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,i.viewport&&(i.viewport.value.style.scrollBehavior=`auto`),d(e))}function m(e){d(e)}function h(e){let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=l.value,i.viewport&&(i.viewport.value.style.scrollBehavior=``),u.value=void 0}function g(e){var t;let n=e.target,r=(t=c.value)==null?void 0:t.contains(n),i=a.sizes.value.content-a.sizes.value.viewport;r&&a.handleWheelScroll(e,i)}D(()=>{document.addEventListener(`wheel`,g,{passive:!1})}),j(()=>{document.removeEventListener(`wheel`,g)});function _(){var e,t,r,o,s,l,u,d,f,p,m;c.value&&(n.isHorizontal?a.handleSizeChange({content:(e=(t=i.viewport.value)==null?void 0:t.scrollWidth)==null?0:e,viewport:(r=(o=i.viewport.value)==null?void 0:o.offsetWidth)==null?0:r,scrollbar:{size:(s=c.value.clientWidth)==null?0:s,paddingStart:Va(getComputedStyle(c.value).paddingLeft),paddingEnd:Va(getComputedStyle(c.value).paddingRight)}}):a.handleSizeChange({content:(l=(u=i.viewport.value)==null?void 0:u.scrollHeight)==null?0:l,viewport:(d=(f=i.viewport.value)==null?void 0:f.offsetHeight)==null?0:d,scrollbar:{size:(p=(m=c.value)==null?void 0:m.clientHeight)==null?0:p,paddingStart:Va(getComputedStyle(c.value).paddingTop),paddingEnd:Va(getComputedStyle(c.value).paddingBottom)}}),a.onThumbPositionChange())}return sn(c,_),sn(i.content,_),(e,t)=>(P(),R(f(rr),{ref:f(s),style:{position:`absolute`},"data-scrollbarimpl":``,as:f(o).as.value,"as-child":f(o).asChild.value,onPointerdown:p,onPointermove:m,onPointerup:h},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),ro=N({__name:`ScrollAreaThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=ja(),r=$a();function i(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;r.handleThumbDown(e,{x:n,y:i})}function a(e){r.handleThumbUp(e)}let{forwardRef:o,currentElement:s}=Kn(),c=z(),l=M(()=>n.viewport.value);function u(){if(!c.value){let e=za(l.value,r.onThumbPositionChange);c.value=e,r.onThumbPositionChange()}}let d=M(()=>r.sizes.value);return Wt(d,()=>{r.onThumbChange(s.value),l.value&&(r.onThumbPositionChange(),l.value.addEventListener(`scroll`,u))}),j(()=>{var e,t;(e=l.value)==null||e.removeEventListener(`scroll`,u),(t=c.value)==null||t.call(c)}),(e,n)=>(P(),R(f(rr),{ref:f(o),"data-state":f(r).hasThumb?`visible`:`hidden`,style:{width:`var(--reka-scroll-area-thumb-width)`,height:`var(--reka-scroll-area-thumb-height)`},"as-child":t.asChild,as:e.as,onPointerdown:i,onPointerup:a},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`data-state`,`as-child`,`as`]))}}),io=N({inheritAttrs:!1,__name:`ScrollAreaViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,{nonce:r}=_(n),i=wt(r),s=ja(),c=z();D(()=>{s.onViewportChange(c.value),s.onContentChange(u.value)}),t({viewportElement:c});let{forwardRef:l,currentElement:u}=Kn();return(e,t)=>(P(),T(F,null,[C(`div`,k({ref_key:`viewportElement`,ref:c,"data-reka-scroll-area-viewport":``,style:{overflowX:f(s).scrollbarXEnabled.value?`scroll`:`hidden`,overflowY:f(s).scrollbarYEnabled.value?`scroll`:`hidden`}},e.$attrs,{tabindex:0}),[a(f(rr),{ref:f(l),style:O({minWidth:f(s).scrollbarXEnabled.value?`fit-content`:void 0}),"as-child":n.asChild,as:e.as},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`style`,`as-child`,`as`])],16),a(f(rr),{as:`style`,nonce:f(i)},{default:I(()=>t[0]||(t[0]=[o(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-scroll-area-viewport] { scrollbar-width:none; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; } [data-reka-scroll-area-viewport]::-webkit-scrollbar { display:none; } `)])),_:1,__:[0]},8,[`nonce`])],64))}}),ao=N({__name:`TabsContent`,props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=Kn(),r=Tr(),i=M(()=>Ar(r.baseId,t.value)),o=M(()=>Or(r.baseId,t.value)),s=M(()=>t.value===r.modelValue.value),c=z(s.value);return D(()=>{r.registerContent(t.value),requestAnimationFrame(()=>{c.value=!1})}),re(()=>{r.unregisterContent(t.value)}),(e,t)=>(P(),R(f(Wn),{present:e.forceMount||s.value,"force-mount":``},{default:I(({present:t})=>[a(f(rr),{id:o.value,ref:f(n),"as-child":e.asChild,as:e.as,role:`tabpanel`,"data-state":s.value?`active`:`inactive`,"data-orientation":f(r).orientation.value,"aria-labelledby":i.value,hidden:!t,tabindex:`0`,style:O({animationDuration:c.value?`0s`:void 0})},{default:I(()=>[!f(r).unmountOnHide.value||t?B(e.$slots,`default`,{key:0}):V(`v-if`,!0)]),_:2},1032,[`id`,`as-child`,`as`,`data-state`,`data-orientation`,`aria-labelledby`,`hidden`,`style`])]),_:3},8,[`present`]))}}),oo=N({__name:`TabsIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,r=Tr();t({updateIndicatorStyle:s}),Kn();let i=un(),a=z({size:null,thickness:null,position:null}),o=z([]);c(()=>[r.modelValue.value,r==null?void 0:r.dir.value],()=>{s()},{immediate:!0,flush:`post`}),y(()=>{var e;o.value=Array.from(((e=r.tabsList.value)==null?void 0:e.querySelectorAll(`[role="tab"]`))||[])}),sn(M(()=>[r.tabsList.value,...o.value]),s);function s(){var e;let t=(e=r.tabsList.value)==null?void 0:e.querySelector(`[role="tab"][data-state="active"]`);t&&(r.orientation.value===`horizontal`?a.value={size:t.offsetWidth,thickness:t.offsetHeight,position:t.offsetLeft}:a.value={size:t.offsetHeight,thickness:t.offsetWidth,position:t.offsetTop})}return(e,t)=>f(i)&&typeof a.value.size==`number`?(P(),R(f(rr),k({key:0},n,{style:{"--reka-tabs-indicator-size":`${a.value.size}px`,"--reka-tabs-indicator-thickness":`${a.value.thickness}px`,"--reka-tabs-indicator-position":`${a.value.position}px`}}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`style`])):V(`v-if`,!0)}}),so=Pr(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),co=Pr(`arrow-left-to-line`,[[`path`,{d:`M3 19V5`,key:`rwsyhb`}],[`path`,{d:`m13 6-6 6 6 6`,key:`1yhaz7`}],[`path`,{d:`M7 12h14`,key:`uoisry`}]]),lo=Pr(`arrow-right-left`,[[`path`,{d:`m16 3 4 4-4 4`,key:`1x1c3m`}],[`path`,{d:`M20 7H4`,key:`zbl0bi`}],[`path`,{d:`m8 21-4-4 4-4`,key:`h9nckh`}],[`path`,{d:`M4 17h16`,key:`g4d7ey`}]]),uo=Pr(`arrow-right-to-line`,[[`path`,{d:`M17 12H3`,key:`8awo09`}],[`path`,{d:`m11 18 6-6-6-6`,key:`8c2y43`}],[`path`,{d:`M21 5v14`,key:`nzette`}]]),fo=Pr(`arrow-up-to-line`,[[`path`,{d:`M5 3h14`,key:`7usisc`}],[`path`,{d:`m18 13-6-6-6 6`,key:`1kf1n9`}],[`path`,{d:`M12 7v14`,key:`1akyts`}]]),po=Pr(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),mo=Pr(`bell`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}]]),ho=Pr(`book-open-text`,[[`path`,{d:`M12 5v16`,key:`1f6ucr`}],[`path`,{d:`M16 13h2`,key:`weia3s`}],[`path`,{d:`M16 9h2`,key:`1n7gjm`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`,key:`1fyvmf`}],[`path`,{d:`M6 13h2`,key:`1cckiz`}],[`path`,{d:`M6 9h2`,key:`1k7j9f`}]]),go=Pr(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),_o=Pr(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),vo=Pr(`corner-down-left`,[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`,key:`6o5b7l`}],[`path`,{d:`m9 10-5 5 5 5`,key:`1kshq7`}]]),yo=Pr(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),bo=Pr(`fold-horizontal`,[[`path`,{d:`M2 12h6`,key:`1wqiqv`}],[`path`,{d:`M22 12h-6`,key:`1eg9hc`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 8v2`,key:`1woqiv`}],[`path`,{d:`M12 14v2`,key:`8jcxud`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m19 9-3 3 3 3`,key:`12ol22`}],[`path`,{d:`m5 15 3-3-3-3`,key:`1kdhjc`}]]),xo=Pr(`fullscreen`,[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`,key:`aa7l1z`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`,key:`4qcy5o`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`,key:`6vwrx8`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`,key:`ioqczr`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`,key:`vys8me`}]]),So=Pr(`grip-vertical`,[[`circle`,{cx:`9`,cy:`12`,r:`1`,key:`1vctgf`}],[`circle`,{cx:`9`,cy:`5`,r:`1`,key:`hp0tcf`}],[`circle`,{cx:`9`,cy:`19`,r:`1`,key:`fkjjf6`}],[`circle`,{cx:`15`,cy:`12`,r:`1`,key:`1tmaij`}],[`circle`,{cx:`15`,cy:`5`,r:`1`,key:`19l28e`}],[`circle`,{cx:`15`,cy:`19`,r:`1`,key:`f4zoj3`}]]),Co=Pr(`layout-grid`,[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`,key:`1g98yp`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`,key:`6d4xhi`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`,key:`nxv5o0`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`,key:`1bb6yr`}]]),wo=Pr(`lock-keyhole`,[[`circle`,{cx:`12`,cy:`16`,r:`1`,key:`1au0dj`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`,key:`6s8ecr`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`,key:`1pqi11`}]]),To=Pr(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),Eo=Pr(`mail-check`,[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`,key:`12jkf8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}],[`path`,{d:`m16 19 2 2 4-4`,key:`1b14m6`}]]),Do=Pr(`maximize`,[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`,key:`1dcmit`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`,key:`1e4gt3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`,key:`wsl5sc`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`,key:`18trek`}]]),Oo=Pr(`minimize-2`,[[`path`,{d:`m14 10 7-7`,key:`oa77jy`}],[`path`,{d:`M20 10h-6V4`,key:`mjg0md`}],[`path`,{d:`m3 21 7-7`,key:`tjx5ai`}],[`path`,{d:`M4 14h6v6`,key:`rmj7iw`}]]),ko=Pr(`minimize`,[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`,key:`hohbtr`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`,key:`5jw1f3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`,key:`198tvr`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`,key:`ph8mxp`}]]),Ao=Pr(`pin-off`,[[`path`,{d:`M12 17v5`,key:`bb1du9`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`,key:`znwnzq`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`,key:`c9qhm2`}]]),jo=Pr(`pin`,[[`path`,{d:`M12 17v5`,key:`bb1du9`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`,key:`1nkz8b`}]]),Mo=Pr(`search-x`,[[`path`,{d:`m13.5 8.5-5 5`,key:`1cs55j`}],[`path`,{d:`m8.5 8.5 5 5`,key:`a8mexj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),No=Pr(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]),Po=Pr(`settings`,[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`,key:`1i5ecw`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),Fo=Pr(`user-round-pen`,[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`,key:`1c8h7z`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`,key:`1817ys`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}]]);function Io(){return{isMobile:tn(hn).smaller(`md`)}}function Lo(){let e=mn(je);return{getLayoutHeaderHeight:()=>Number.parseInt(`${e.value}`,10),setLayoutHeaderHeight:t=>{e.value=`${t}px`}}}function Ro(){let e=mn(Be);return{getLayoutFooterHeight:()=>Number.parseInt(`${e.value}`,10),setLayoutFooterHeight:t=>{e.value=`${t}px`}}}function zo(){return globalThis.CSS!==void 0&&typeof globalThis.CSS.supports==`function`&&globalThis.CSS.supports(`height`,`1dvh`)}function Bo(){var e,t;return Math.round((e=(t=window.visualViewport)==null?void 0:t.height)==null?window.innerHeight:e)}function Vo(){if(typeof window>`u`||zo())return;let e=mn(Fe,document.documentElement,{observe:!1}),t=0;function n(){e.value=`${Bo()}px`}function r(){t||(t=window.requestAnimationFrame(()=>{t=0,n()}))}n(),D(n),gn(window,`resize`,r),window.visualViewport&&gn(window.visualViewport,`resize`,r),j(()=>{t&&(window.cancelAnimationFrame(t),t=0)})}var Ho=`is-`,Uo=(e,t,n,r,i)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),i&&(a+=`--${i}`),a},Wo=(e,...t)=>{let n=t.length>0?t[0]:!0;return e&&n?`${Ho}${e}`:``},Go=e=>{let t=He;return{b:(n=``)=>Uo(t,e,n,``,``),be:(n,r)=>n&&r?Uo(t,e,n,r,``):``,bem:(n,r,i)=>n&&r&&i?Uo(t,e,n,r,i):``,bm:(n,r)=>n&&r?Uo(t,e,n,``,r):``,cssVar:e=>{let n={};for(let r in e)e[r]&&(n[`--${t}-${r}`]=e[r]);return n},cssVarBlock:n=>{let r={};for(let i in n)n[i]&&(r[`--${t}-${e}-${i}`]=n[i]);return r},cssVarBlockName:n=>`--${t}-${e}-${n}`,cssVarName:e=>`--${t}-${e}`,e:n=>n?Uo(t,e,``,n,``):``,em:(n,r)=>n&&r?Uo(t,e,``,n,r):``,is:Wo,m:n=>n?Uo(t,e,``,``,n):``,namespace:t}},Ko=Lr(`inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden`,{variants:{variant:{default:`border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60`,outline:`text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`}},defaultVariants:{variant:`default`}}),qo=N({__name:`Badge`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(e){let t=e,n=qt(t,`class`);return(r,i)=>(P(),R(f(rr),k({"data-slot":`badge`,class:f(W)(f(Ko)({variant:e.variant}),t.class)},f(n)),{default:I(()=>[B(r.$slots,`default`)]),_:3},16,[`class`]))}}),Jo=N({__name:`Breadcrumb`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`nav`,{"aria-label":`breadcrumb`,"data-slot":`breadcrumb`,class:S(t.class)},[B(e.$slots,`default`)],2))}}),Yo=N({__name:`BreadcrumbItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`li`,{"data-slot":`breadcrumb-item`,class:S(f(W)(`inline-flex items-center gap-1.5`,t.class))},[B(e.$slots,`default`)],2))}}),Xo=N({__name:`BreadcrumbLink`,props:{asChild:{type:Boolean},as:{default:`a`},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,r)=>(P(),R(f(rr),{"data-slot":`breadcrumb-link`,as:e.as,"as-child":e.asChild,class:S(f(W)(`hover:text-foreground transition-colors`,t.class))},{default:I(()=>[B(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),Zo=N({__name:`BreadcrumbList`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`ol`,{"data-slot":`breadcrumb-list`,class:S(f(W)(`text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5`,t.class))},[B(e.$slots,`default`)],2))}}),Qo=N({__name:`BreadcrumbPage`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`span`,{"data-slot":`breadcrumb-page`,role:`link`,"aria-disabled":`true`,"aria-current":`page`,class:S(f(W)(`text-foreground font-normal`,t.class))},[B(e.$slots,`default`)],2))}}),$o=N({__name:`BreadcrumbSeparator`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`li`,{"data-slot":`breadcrumb-separator`,role:`presentation`,"aria-hidden":`true`,class:S(f(W)(`[&>svg]:size-3.5`,t.class))},[B(e.$slots,`default`,{},()=>[a(f(Xe))])],2))}}),es=N({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(e){let t=e,n=qt(t,`class`,`inset`),r=$n(n);return(n,i)=>(P(),R(f(Fi),k({"data-slot":`dropdown-menu-label`,"data-inset":e.inset?``:void 0},f(r),{class:f(W)(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,t.class)}),{default:I(()=>[B(n.$slots,`default`)]),_:3},16,[`data-inset`,`class`]))}}),ts=N({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(e,r)=>(P(),R(f(Ii),k({"data-slot":`dropdown-menu-separator`},f(n),{class:f(W)(`bg-border -mx-1 my-1 h-px`,t.class)}),null,16,[`class`]))}}),ns=N({__name:`DropdownMenuShortcut`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`span`,{"data-slot":`dropdown-menu-shortcut`,class:S(f(W)(`text-muted-foreground ml-auto text-xs tracking-widest`,t.class))},[B(e.$slots,`default`)],2))}}),rs=N({__name:`HoverCard`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},openDelay:{},closeDelay:{},enableTouch:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let r=Zn(e,t);return(e,t)=>(P(),R(f(zi),k({"data-slot":`hover-card`},f(r)),{default:I(t=>[B(e.$slots,`default`,n(_e(t)))]),_:3},16))}}),is=N(H(H({},{inheritAttrs:!1}),{},{__name:`HoverCardContent`,props:{forceMount:{type:Boolean},memoDependencies:{},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},dir:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`),r=$n(n);return(e,n)=>(P(),R(f(Wi),null,{default:I(()=>[a(f(Ui),k({"data-slot":`hover-card-content`},H(H({},e.$attrs),f(r)),{class:f(W)(`z-popup bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 w-64 rounded-md border p-4 shadow-md outline-hidden`,t.class)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}})),as=N({__name:`HoverCardTrigger`,props:{reference:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(P(),R(f(Gi),k({"data-slot":`hover-card-trigger`},t),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),os=N({__name:`NumberField`,props:{defaultValue:{},modelValue:{},min:{},max:{},step:{},stepSnapping:{type:Boolean},focusOnChange:{type:Boolean},formatOptions:{},locale:{},disabled:{type:Boolean},readonly:{type:Boolean},disableWheelChange:{type:Boolean},invertWheelChange:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=t,a=qt(r,`class`),o=Zn(a,i);return(e,t)=>(P(),R(f(_a),k(f(o),{class:f(W)(`grid gap-1.5`,r.class)}),{default:I(t=>[B(e.$slots,`default`,n(_e(t)))]),_:3},16,[`class`]))}}),ss=N({__name:`NumberFieldContent`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`div`,{class:S(f(W)(`relative [&>[data-slot=input]]:has-[[data-slot=increment]]:pr-5 [&>[data-slot=input]]:has-[[data-slot=decrement]]:pl-5`,t.class))},[B(e.$slots,`default`)],2))}}),cs=N({__name:`NumberFieldDecrement`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`),r=$n(n);return(e,n)=>(P(),R(f(va),k({"data-slot":`decrement`},f(r),{class:f(W)(`absolute top-1/2 -translate-y-1/2 left-0 p-3 disabled:cursor-not-allowed disabled:opacity-20`,t.class)}),{default:I(()=>[B(e.$slots,`default`,{},()=>[a(f(bt),{class:`size-4`})])]),_:3},16,[`class`]))}}),ls=N({__name:`NumberFieldIncrement`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`),r=$n(n);return(e,n)=>(P(),R(f(ya),k({"data-slot":`increment`},f(r),{class:f(W)(`absolute top-1/2 -translate-y-1/2 right-0 disabled:cursor-not-allowed disabled:opacity-20 p-3`,t.class)}),{default:I(()=>[B(e.$slots,`default`,{},()=>[a(f(Bt),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),us=N({__name:`NumberFieldInput`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),R(f(ba),{"data-slot":`input`,class:S(f(W)(`flex h-9 w-full rounded-md border border-input bg-transparent py-1 text-sm text-center shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50`,t.class))},null,8,[`class`]))}}),ds=N({__name:`RadioGroup`,props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=t,a=qt(r,`class`),o=Zn(a,i);return(e,t)=>(P(),R(f(Ea),k({"data-slot":`radio-group`,class:f(W)(`grid gap-3`,r.class)},f(o)),{default:I(t=>[B(e.$slots,`default`,n(_e(t)))]),_:3},16,[`class`]))}}),fs=N({__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`),r=$n(n);return(e,n)=>(P(),R(f(ka),k({"data-slot":`radio-group-item`},f(r),{class:f(W)(`border-input text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50`,t.class)}),{default:I(()=>[a(f(Aa),{"data-slot":`radio-group-indicator`,class:`relative flex items-center justify-center`},{default:I(()=>[B(e.$slots,`default`,{},()=>[a(f(go),{class:`fill-primary absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2`})])]),_:3})]),_:3},16,[`class`]))}}),ps=N({__name:`ScrollBar`,props:{orientation:{default:`vertical`},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(r,i)=>(P(),R(f(Qa),k({"data-slot":`scroll-area-scrollbar`},f(n),{class:f(W)(`flex touch-none p-px transition-colors select-none`,e.orientation===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,e.orientation===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,t.class)}),{default:I(()=>[a(f(ro),{"data-slot":`scroll-area-thumb`,class:`bg-border relative flex-1 rounded-full`})]),_:1},16,[`class`]))}}),ms=N({__name:`ScrollArea`,props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},onScroll:{type:Function}},setup(e){let t=e,n=qt(t,`class`,`onScroll`);return(e,r)=>(P(),R(f(Na),k({"data-slot":`scroll-area`},f(n),{class:f(W)(`relative overflow-hidden`,t.class)}),{default:I(()=>[a(f(io),{"as-child":``,"data-slot":`scroll-area-viewport`,class:`h-full w-full rounded-[inherit] focus:outline-hidden`,onScroll:t.onScroll},{default:I(()=>[B(e.$slots,`default`)]),_:3},8,[`onScroll`]),a(ps),a(f(Fa))]),_:3},16,[`class`]))}}),hs=Lr(`bg-background shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500 border-border`,{defaultVariants:{side:`right`},variants:{side:{bottom:`inset-x-0 bottom-0 border-t border-border data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom`,left:`inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left `,right:`inset-y-0 right-0 w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right`,top:`inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top`}}}),gs=N({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean},unmountOnHide:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let r=Zn(e,t);return(e,t)=>(P(),R(f(ut),k({"data-slot":`sheet`},f(r)),{default:I(t=>[B(e.$slots,`default`,n(_e(t)))]),_:3},16))}}),_s=N({__name:`SheetClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(P(),R(f(lt),k({"data-slot":`sheet-close`},t),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),vs=[`data-dismissable-drawer`],ys=N({__name:`SheetOverlay`,setup(e){st();let t=l(`DISMISSABLE_DRAWER_ID`);return(e,n)=>(P(),T(`div`,{"data-dismissable-drawer":f(t),class:`z-popup bg-overlay inset-0`},null,8,vs))}}),bs=[`class`,`modal`,`open`,`side`],xs=N(H(H({},{inheritAttrs:!1}),{},{__name:`SheetContent`,props:{appendTo:{default:`body`},class:{},modal:{type:Boolean},open:{type:Boolean},overlayBlur:{},side:{},zIndex:{},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`,`close`,`closed`,`opened`],setup(e,{emit:t}){let n=e,r=t,i=M(()=>{let{class:e,modal:t,open:r,side:i}=n;return Ee(n,bs)});function o(){return n.appendTo===`body`||n.appendTo===document.body||!n.appendTo}let s=M(()=>o()?`fixed`:`absolute`),c=Zn(i,r),l=z(null),{handleAnimationEvent:u}=pt({contentRef:l,isOpen:()=>n.open,onClosed:()=>r(`closed`),onOpened:()=>r(`opened`)});return(t,r)=>(P(),R(ue,{defer:``,to:e.appendTo},[a(Se,{name:`fade`},{default:I(()=>[e.open&&e.modal?(P(),R(ys,{key:0,style:O(H(H({},e.zIndex?{zIndex:e.zIndex}:{}),{},{position:s.value,backdropFilter:e.overlayBlur&&e.overlayBlur>0?`blur(${e.overlayBlur}px)`:`none`}))},null,8,[`style`])):V(``,!0)]),_:1}),a(f(_t),k({ref_key:`contentRef`,ref:l,class:f(W)(`z-popup`,f(hs)({side:e.side}),n.class),style:H(H({},e.zIndex?{zIndex:e.zIndex}:{}),{},{position:s.value}),onAnimationend:f(u),onAnimationcancel:f(u)},H(H({},f(c)),t.$attrs)),{default:I(()=>[B(t.$slots,`default`)]),_:3},16,[`class`,`style`,`onAnimationend`,`onAnimationcancel`])],8,[`to`]))}})),Ss=N({__name:`SheetDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(e,r)=>(P(),R(f(ft),k({"data-slot":`sheet-description`,class:f(W)(`text-muted-foreground text-sm`,t.class)},f(n)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`class`]))}}),Cs=N({__name:`SheetFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`div`,{"data-slot":`sheet-footer`,class:S(f(W)(`flex flex-row justify-end gap-x-2`,t.class))},[B(e.$slots,`default`)],2))}}),ws=N({__name:`SheetHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`div`,{"data-slot":`sheet-header`,class:S(f(W)(`flex flex-col gap-1.5 p-4`,t.class))},[B(e.$slots,`default`)],2))}}),Ts=N({__name:`SheetTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(e,r)=>(P(),R(f(ct),k({"data-slot":`sheet-title`,class:f(W)(`text-foreground font-medium`,t.class)},f(n)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`class`]))}}),Es=N({__name:`TabsContent`,props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(e,r)=>(P(),R(f(ao),k({"data-slot":`tabs-content`,class:f(W)(`flex-1 outline-none`,t.class)},f(n)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`class`]))}}),Ds=N(H(H({},{name:`VbenButtonGroup`}),{},{__name:`button-group`,props:{border:{type:Boolean,default:!1},gap:{default:0},size:{default:`middle`}},setup(e){return(t,n)=>(P(),T(`div`,{class:S(f(W)(`vben-button-group rounded-md`,`size-${e.size}`,e.gap?`with-gap`:`no-gap`,t.$attrs.class)),style:O({gap:e.gap?`${e.gap}px`:`0px`})},[B(t.$slots,`default`,{},void 0,!0)],6))}})),Os=Kr(Ds,[[`__scopeId`,`data-v-ba11c217`]]),ks={key:0,class:`icon-wrapper`},As=Kr(N({__name:`check-button-group`,props:t({allowClear:{type:Boolean,default:!1},beforeChange:{},btnClass:{},gap:{default:0},maxCount:{default:0},multiple:{type:Boolean,default:!1},options:{},showIcon:{type:Boolean,default:!0},size:{default:`middle`},disabled:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:t([`btnClick`],[`update:modelValue`]),setup(e,{emit:t}){let n=e,r=t,i=M(()=>H(H({},Yt(n,[`options`,`btnClass`,`size`,`disabled`])),{},{class:W(n.btnClass)})),o=s(e,`modelValue`),l=z([]),u=z([]);c(()=>n.multiple,e=>{e?o.value=l.value:o.value=l.value.length>0?l.value[0]:void 0}),c(()=>o.value,e=>{if(Array.isArray(e)){let t=e.filter(e=>e!==void 0);t.length>0?l.value=n.multiple?[...t]:[t[0]]:l.value=[]}else l.value=e===void 0?[]:[e]},{deep:!0,immediate:!0});function d(e){return p.apply(this,arguments)}function p(){return p=U(function*(e){if(n.beforeChange&&ve(n.beforeChange))try{if(u.value.push(e),(yield n.beforeChange(e,!l.value.includes(e)))===!1)return}finally{u.value.splice(u.value.indexOf(e),1)}if(n.multiple)l.value.includes(e)?l.value=l.value.filter(t=>t!==e):(n.maxCount>0&&l.value.length>=n.maxCount&&(l.value=l.value.slice(0,n.maxCount-1)),l.value.push(e)),o.value=l.value;else if(n.allowClear&&l.value.includes(e)){l.value=[],o.value=void 0,r(`btnClick`,void 0);return}else l.value=[e],o.value=e;r(`btnClick`,e)}),p.apply(this,arguments)}return(e,t)=>(P(),R(Os,{size:n.size,gap:n.gap,class:`vben-check-button-group`},{default:I(()=>[(P(!0),T(F,null,E(n.options,(t,r)=>(P(),R(Rr,k({key:r,class:f(W)(`border`,n.btnClass),disabled:n.disabled||u.value.includes(t.value)||!n.multiple&&u.value.length>0},{ref_for:!0},i.value,{variant:l.value.includes(t.value)?`default`:`outline`,onClick:e=>d(t.value),type:`button`}),{default:I(()=>[n.showIcon?(P(),T(`div`,ks,[B(e.$slots,`icon`,{loading:u.value.includes(t.value),checked:l.value.includes(t.value)},()=>[u.value.includes(t.value)?(P(),R(f(Nr),{key:0,class:`animate-spin`})):l.value.includes(t.value)?(P(),R(f(ht),{key:1})):(P(),R(f(go),{key:2}))],!0)])):V(``,!0),B(e.$slots,`option`,{label:t.label,value:t.value,data:t},()=>[a(f(qr),{content:t.label},null,8,[`content`])],!0)]),_:2},1040,[`class`,`disabled`,`variant`,`onClick`]))),128))]),_:3},8,[`size`,`gap`]))}}),[[`__scopeId`,`data-v-9a0233de`]]),js=e=>{let t=he(),n=he(),r=z(!1),i=()=>{if(t.value){var n;r.value=t.value.scrollTop>=((n=e==null?void 0:e.visibilityHeight)==null?0:n)}},a=()=>{var e;(e=t.value)==null||e.scrollTo({behavior:`smooth`,top:0})},o=Gt(i,300,!0);return gn(n,`scroll`,o),D(()=>{if(n.value=document,t.value=document.documentElement,e.target){var r;if(t.value=(r=document.querySelector(e.target))==null?void 0:r,!t.value)throw Error(`target does not exist: ${e.target}`);n.value=t.value}i()}),{handleClick:a,visible:r}},Ms=N(H(H({},{name:`BackTop`}),{},{__name:`back-top`,props:{bottom:{default:20},isGroup:{type:Boolean,default:!1},right:{default:24},target:{default:``},visibilityHeight:{default:200}},setup(e){let t=e,n=M(()=>({bottom:`${t.bottom}px`,right:`${t.right}px`})),{handleClick:r,visible:i}=js(t);return(e,t)=>(P(),R(Se,{name:`fade-down`},{default:I(()=>[f(i)?(P(),R(f(Rr),{key:0,style:O(n.value),class:`data z-popup bg-background shadow-float hover:bg-heavy dark:bg-accent dark:hover:bg-heavy fixed bottom-10 size-10 rounded-full duration-500`,size:`icon`,variant:`ghost`,onClick:f(r)},{default:I(()=>[a(f(fo),{class:`size-4`})]),_:1},8,[`style`,`onClick`])):V(``,!0)]),_:1}))}})),Ns={class:`flex`},Ps=[`onClick`],Fs={class:`flex-center z-10 h-full`},Is=N(H(H({},{name:`Breadcrumb`}),{},{__name:`breadcrumb-background`,props:{breadcrumbs:{},showIcon:{type:Boolean},styleType:{}},emits:[`select`],setup(e,{emit:t}){let n=t;function r(t,r){!r||t===e.breadcrumbs.length-1||n(`select`,r)}return(t,n)=>(P(),T(`ul`,Ns,[a(xe,{name:`breadcrumb-transition`},{default:I(()=>[(P(!0),T(F,null,E(e.breadcrumbs,(t,n)=>(P(),T(`li`,{key:`${t.path}-${t.title}-${n}`},[C(`a`,{href:`javascript:void 0`,onClick:Ce(e=>r(n,t.path),[`stop`])},[C(`span`,Fs,[e.showIcon?(P(),R(f(nt),{key:0,icon:t.icon,class:`mr-1 size-4 shrink-0`},null,8,[`icon`])):V(``,!0),C(`span`,{class:S({"text-foreground font-normal":n===e.breadcrumbs.length-1})},L(t.title),3)])],8,Ps)]))),128))]),_:1})]))}})),Ls=Kr(Is,[[`__scopeId`,`data-v-f74f400f`]]),Rs={key:0},zs={class:`flex-center`},Bs={class:`flex-center`},Vs=N(H(H({},{name:`Breadcrumb`}),{},{__name:`breadcrumb`,props:{breadcrumbs:{},showIcon:{type:Boolean,default:!1},styleType:{}},emits:[`select`],setup(e,{emit:t}){let n=t;function r(e){e&&n(`select`,e)}return(t,n)=>(P(),R(f(Jo),null,{default:I(()=>[a(f(Zo),null,{default:I(()=>[a(xe,{name:`breadcrumb-transition`},{default:I(()=>[(P(!0),T(F,null,E(e.breadcrumbs,(t,n)=>(P(),R(f(Yo),{key:`${t.path}-${t.title}-${n}`},{default:I(()=>{var i,s;return[(i=(s=t.items)==null?void 0:s.length)!=null&&i?(P(),T(`div`,Rs,[a(f(cr),null,{default:I(()=>[a(f(vr),{class:`flex items-center gap-1`},{default:I(()=>[e.showIcon?(P(),R(f(nt),{key:0,icon:t.icon,class:`size-5`},null,8,[`icon`])):V(``,!0),o(` `+L(t.title)+` `,1),a(f(Ft),{class:`size-4`})]),_:2},1024),a(f(br),{align:`start`},{default:I(()=>[(P(!0),T(F,null,E(t.items,e=>(P(),R(f(sr),{key:`sub-${e.path}`,onClick:Ce(t=>r(e.path),[`stop`])},{default:I(()=>[o(L(e.title),1)]),_:2},1032,[`onClick`]))),128))]),_:2},1024)]),_:2},1024)])):n===e.breadcrumbs.length-1?(P(),R(f(Qo),{key:2},{default:I(()=>[C(`div`,Bs,[e.showIcon?(P(),R(f(nt),{key:0,class:S([{"size-5":t.isHome},`mr-1 size-4`]),icon:t.icon},null,8,[`class`,`icon`])):V(``,!0),o(` `+L(t.title),1)])]),_:2},1024)):(P(),R(f(Xo),{key:1,href:`javascript:void 0`,onClick:Ce(e=>r(t.path),[`stop`])},{default:I(()=>[C(`div`,zs,[e.showIcon?(P(),R(f(nt),{key:0,class:S([{"size-5":t.isHome},`mr-1 size-4`]),icon:t.icon},null,8,[`class`,`icon`])):V(``,!0),o(` `+L(t.title),1)])]),_:2},1032,[`onClick`])),n<e.breadcrumbs.length-1&&!t.isHome?(P(),R(f($o),{key:3})):V(``,!0)]}),_:2},1024))),128))]),_:1})]),_:1})]),_:1}))}})),Hs=Kr(N({__name:`breadcrumb-view`,props:{class:{},breadcrumbs:{},showIcon:{type:Boolean},styleType:{}},emits:[`select`],setup(e,{emit:t}){let n=Zn(e,t);return(t,r)=>(P(),T(F,null,[e.styleType===`normal`?(P(),R(Vs,k({key:0},f(n),{class:`vben-breadcrumb`}),null,16)):V(``,!0),e.styleType===`background`?(P(),R(Ls,k({key:1},f(n),{class:`vben-breadcrumb`}),null,16)):V(``,!0)],64))}}),[[`__scopeId`,`data-v-5d0824c5`]]),Us=N({__name:`ContextMenu`,props:{pressOpenDelay:{},dir:{},modal:{type:Boolean,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=Zn(e,t);return(e,t)=>(P(),R(f(Oi),k({"data-slot":`context-menu`},f(n)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Ws=N(H(H({},{inheritAttrs:!1}),{},{__name:`ContextMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},memoDependencies:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qt(n,`class`),o=Zn(i,r);return(e,t)=>(P(),R(f(ji),null,{default:I(()=>[a(f(ki),k({"data-slot":`context-menu-content`},H(H({},e.$attrs),f(o)),{class:f(W)(`z-popup bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 max-h-(--reka-context-menu-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md`,n.class)}),{default:I(()=>[B(e.$slots,`default`)]),_:3},16,[`class`])]),_:3}))}})),Gs=N({__name:`ContextMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean},variant:{default:`default`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=qt(n,`class`),a=Zn(i,r);return(t,r)=>(P(),R(f(Ai),k({"data-slot":`context-menu-item`,"data-inset":e.inset?``:void 0,"data-variant":e.variant},f(a),{class:f(W)(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n.class)}),{default:I(()=>[B(t.$slots,`default`)]),_:3},16,[`data-inset`,`data-variant`,`class`]))}}),Ks=N({__name:`ContextMenuSeparator`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=qt(t,`class`);return(e,r)=>(P(),R(f(Mi),k({"data-slot":`context-menu-separator`},f(n),{class:f(W)(`bg-border -mx-1 my-1 h-px`,t.class)}),null,16,[`class`]))}}),qs=N({__name:`ContextMenuShortcut`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(P(),T(`span`,{"data-slot":`context-menu-shortcut`,class:S(f(W)(`text-muted-foreground ml-auto text-xs tracking-widest`,t.class))},[B(e.$slots,`default`)],2))}}),Js=N({__name:`ContextMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=$n(e);return(e,n)=>(P(),R(f(Pi),k({"data-slot":`context-menu-trigger`},f(t)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}}),Ys=[`class`,`contentClass`,`contentProps`,`itemClass`],Xs=N({__name:`context-menu`,props:{pressOpenDelay:{},dir:{},modal:{type:Boolean},class:{type:[Array,Boolean,null,Object,String]},contentClass:{type:[Array,Boolean,null,Object,String]},contentProps:{},handlerData:{},itemClass:{type:[Array,Boolean,null,Object,String]},menus:{type:Function}},emits:[`update:open`],setup(e,{emit:t}){let r=e,i=t,s=[`input`,`textarea`,`select`,`[contenteditable]:not([contenteditable="false"])`,`.allow-native-context`].join(`, `),c=M(()=>{let{class:e,contentClass:t,contentProps:n,itemClass:i}=r;return Ee(r,Ys)}),l=Zn(c,i),u=M(()=>{var e;return(e=r.menus)==null?void 0:e.call(r,r.handlerData)});function d(e){var t;e.disabled||e==null||(t=e.handler)==null||t.call(e,r.handlerData)}let p=z(null);function m(e){e.target.closest(s)&&e.stopPropagation()}return D(()=>{var e;(e=p.value)==null||e.addEventListener(`contextmenu`,m,{capture:!0})}),j(()=>{var e;(e=p.value)==null||e.removeEventListener(`contextmenu`,m,{capture:!0})}),(t,r)=>(P(),R(f(Us),n(_e(f(l))),{default:I(()=>[a(f(Js),{"as-child":``},{default:I(()=>[C(`div`,{ref_key:`triggerRef`,ref:p,class:`contents`},[B(t.$slots,`default`)],512)]),_:3}),a(f(Ws),k({class:e.contentClass},e.contentProps,{class:`side-content z-popup`}),{default:I(()=>[(P(!0),T(F,null,E(u.value,t=>(P(),T(F,{key:t.key},[t.hidden?V(``,!0):(P(),R(f(Gs),{key:0,class:S([e.itemClass,`cursor-pointer`]),disabled:t.disabled,inset:t.inset||!t.icon,onClick:e=>d(t)},{default:I(()=>[t.icon?(P(),R(me(t.icon),{key:0,class:`mr-2 size-4 text-lg`})):V(``,!0),o(` `+L(t.text)+` `,1),t.shortcut?(P(),R(f(qs),{key:1},{default:I(()=>[o(L(t.shortcut),1)]),_:2},1024)):V(``,!0)]),_:2},1032,[`class`,`disabled`,`inset`,`onClick`])),t.separator?(P(),R(f(Ks),{key:1})):V(``,!0)],64))),128))]),_:1},16,[`class`])]),_:3},16))}}),Zs=N(H(H({},{name:`DropdownMenu`}),{},{__name:`dropdown-menu`,props:{menus:{}},setup(e){let t=e;function n(e){var n;e.disabled||e==null||(n=e.handler)==null||n.call(e,t)}return(t,r)=>(P(),R(f(cr),null,{default:I(()=>[a(f(vr),{class:`flex h-full items-center gap-1`},{default:I(()=>[B(t.$slots,`default`)]),_:3}),a(f(br),{align:`start`},{default:I(()=>[a(f(fr),null,{default:I(()=>[(P(!0),T(F,null,E(e.menus,e=>(P(),T(F,{key:e.value},[a(f(sr),{disabled:e.disabled,class:`text-foreground/80 data-[state=checked]:bg-accent data-[state=checked]:text-accent-foreground mb-1 cursor-pointer`,onClick:t=>n(e)},{default:I(()=>[e.icon?(P(),R(me(e.icon),{key:0,class:`mr-2 size-4`})):V(``,!0),o(` `+L(e.label),1)]),_:2},1032,[`disabled`,`onClick`]),e.separator?(P(),R(f(ts),{key:0,class:`bg-border`})):V(``,!0)],64))),128))]),_:1})]),_:1})]),_:3}))}})),Qs=N(H(H({},{name:`FullScreen`}),{},{__name:`full-screen`,props:{tooltip:{default:``}},setup(e){let{isFullscreen:t,toggle:n}=an();return t.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),(r,i)=>(P(),R(f(Hn),{tooltip:e.tooltip||void 0,class:`hover:animate-[shrink_0.3s_ease-in-out]`,onClick:f(n)},{default:I(()=>[f(t)?(P(),R(f(ko),{key:0,class:`text-foreground size-4`})):(P(),R(f(Do),{key:1,class:`text-foreground size-4`}))]),_:1},8,[`tooltip`,`onClick`]))}})),$s=[`class`,`contentClass`,`contentProps`],ec={class:`h-full cursor-pointer`},tc=N({__name:`hover-card`,props:{class:{type:[Array,Boolean,null,Object,String]},contentClass:{type:[Array,Boolean,null,Object,String]},contentProps:{},defaultOpen:{type:Boolean},open:{type:Boolean},openDelay:{},closeDelay:{},enableTouch:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let r=e,i=t,o=M(()=>{let{class:e,contentClass:t,contentProps:n}=r;return Ee(r,$s)}),s=Zn(o,i);return(t,r)=>(P(),R(f(rs),n(_e(f(s))),{default:I(()=>[a(f(as),{"as-child":``,class:`h-full`},{default:I(()=>[C(`div`,ec,[B(t.$slots,`trigger`)])]),_:3}),a(f(is),k({class:e.contentClass},e.contentProps,{class:`side-content z-popup`}),{default:I(()=>[B(t.$slots,`default`)]),_:3},16,[`class`])]),_:3},16))}}),nc=[`href`],rc=[`alt`,`src`],ic={class:`text-foreground truncate font-semibold text-nowrap`},ac=N(H(H({},{name:`VbenLogo`}),{},{__name:`logo`,props:{collapsed:{type:Boolean,default:!1},fit:{default:`cover`},fullLogoHeight:{default:42},href:{default:`javascript:void 0`},logoMode:{default:`icon`},logoSize:{default:32},showText:{type:Boolean,default:!0},src:{default:``},srcDark:{default:``},text:{},theme:{default:`light`}},setup(e){let t=e,n=M(()=>t.theme===`dark`&&t.srcDark?t.srcDark:t.src),r=M(()=>t.logoMode===`full`&&!t.collapsed),i=M(()=>t.showText&&!t.collapsed&&!r.value&&!!t.text),a=M(()=>({height:typeof t.fullLogoHeight==`number`?`${t.fullLogoHeight}px`:t.fullLogoHeight,objectFit:t.fit}));return(t,o)=>(P(),T(`div`,{class:S([e.theme,`flex h-full items-center text-lg`])},[C(`a`,{class:S([[t.$attrs.class,i.value?`gap-2 px-3 justify-start`:`w-full p-0 justify-center`],`flex h-full items-center overflow-hidden text-lg leading-normal transition-all duration-500`]),href:e.href},[n.value&&r.value?(P(),T(`img`,{key:0,alt:e.text,src:n.value,style:O(a.value),class:`w-full`},null,12,rc)):n.value?(P(),R(f(jr),{key:1,alt:e.text,src:n.value,size:e.logoSize,fit:e.fit,class:`relative rounded-none bg-transparent`},null,8,[`alt`,`src`,`size`,`fit`])):V(``,!0),i.value?B(t.$slots,`text`,{},()=>[C(`span`,ic,L(e.text),1)],void 0,2):V(``,!0)],10,nc)],2))}})),oc=1,sc=Kr(N({__name:`scrollbar`,props:{class:{type:[Array,Boolean,null,Object,String],default:``},horizontal:{type:Boolean,default:!1},scrollBarClass:{type:[Array,Boolean,null,Object,String]},shadow:{type:Boolean,default:!1},shadowBorder:{type:Boolean,default:!1},shadowBottom:{type:Boolean,default:!0},shadowLeft:{type:Boolean,default:!1},shadowRight:{type:Boolean,default:!1},shadowTop:{type:Boolean,default:!0}},emits:[`scrollAt`],setup(e,{emit:t}){let n=e,r=t,i=z(!0),a=z(!1),o=z(!1),s=z(!0),c=M(()=>n.shadow&&n.shadowTop),l=M(()=>n.shadow&&n.shadowBottom),u=M(()=>n.shadow&&n.shadowLeft),d=M(()=>n.shadow&&n.shadowRight),p=M(()=>({"both-shadow":!s.value&&!a.value&&u.value&&d.value,"left-shadow":!s.value&&u.value,"right-shadow":!a.value&&d.value}));function m(e){var t,n,c,l,u,d;let f=e.target,p=(t=f==null?void 0:f.scrollTop)==null?0:t,m=(n=f==null?void 0:f.scrollLeft)==null?0:n,h=(c=f==null?void 0:f.clientHeight)==null?0:c,g=(l=f==null?void 0:f.clientWidth)==null?0:l,_=(u=f==null?void 0:f.scrollHeight)==null?0:u,v=(d=f==null?void 0:f.scrollWidth)==null?0:d;i.value=p<=0,s.value=m<=0,o.value=Math.abs(p)+h>=_-oc,a.value=Math.abs(m)+g>=v-oc,r(`scrollAt`,{bottom:o.value,left:s.value,right:a.value,top:i.value})}return(t,r)=>(P(),R(f(ms),{class:S([[f(W)(n.class),p.value],`vben-scrollbar relative`]),"on-scroll":m},{default:I(()=>[c.value?(P(),T(`div`,{key:0,class:S([{"opacity-100":!i.value,"border-border border-t":e.shadowBorder&&!i.value},`scrollbar-top-shadow pointer-events-none absolute top-0 z-10 h-12 w-full opacity-0 transition-opacity duration-300 ease-in-out will-change-[opacity]`])},null,2)):V(``,!0),B(t.$slots,`default`,{},void 0,!0),l.value?(P(),T(`div`,{key:1,class:S([{"opacity-100":!i.value&&!o.value,"border-border border-b":e.shadowBorder&&!i.value&&!o.value},`scrollbar-bottom-shadow pointer-events-none absolute bottom-0 z-10 h-12 w-full opacity-0 transition-opacity duration-300 ease-in-out will-change-[opacity]`])},null,2)):V(``,!0),e.horizontal?(P(),R(f(ps),{key:2,class:S(f(W)(e.scrollBarClass)),orientation:`horizontal`},null,8,[`class`])):V(``,!0)]),_:3},8,[`class`]))}}),[[`__scopeId`,`data-v-620d4107`]]),cc=[`class`],lc={class:`bg-background text-foreground inline-flex size-full items-center justify-center rounded-md text-sm font-medium whitespace-nowrap focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50`},uc=N({__name:`tabs-indicator`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=M(()=>{let{class:e}=t;return Ee(t,cc)}),r=$n(n);return(e,n)=>(P(),R(f(oo),k(f(r),{class:f(W)(`absolute bottom-0 left-0 z-10 size-full translate-x-(--reka-tabs-indicator-position) rounded-full py-1 transition-[width,transform] duration-300`,t.class)}),{default:I(()=>[C(`div`,lc,[B(e.$slots,`default`)])]),_:3},16,[`class`]))}}),dc={class:`whitespace-nowrap overflow-hidden text-ellipsis px-1`},fc=N({__name:`segmented`,props:t({defaultValue:{default:``},tabs:{default:()=>[]}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=s(e,`modelValue`),r=M(()=>{var e;return t.defaultValue||((e=t.tabs[0])==null?void 0:e.value)}),i=M(()=>({"grid-template-columns":`repeat(${t.tabs.length}, minmax(0, 1fr))`})),c=M(()=>({width:`${(100/t.tabs.length).toFixed(0)}%`}));function l(e){return e===n.value?[`font-bold!`,`text-primary`]:[]}return(t,s)=>(P(),R(f(kr),{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=e=>n.value=e),"default-value":r.value},{default:I(()=>[a(f(Dr),{style:O(i.value),class:`bg-accent outline-heavy! relative grid w-full outline-2!`},{default:I(()=>[a(uc,{style:O(c.value)},null,8,[`style`]),(P(!0),T(F,null,E(e.tabs,e=>(P(),R(f(wr),{key:e.value,value:e.value,class:S([l(e.value),`hover:text-primary z-20 size-full inline-flex items-center justify-center rounded-md text-sm font-medium whitespace-nowrap disabled:pointer-events-none disabled:opacity-50`])},{default:I(()=>[a(f(Rn),{"delay-duration":300,side:`bottom`},{trigger:I(()=>[C(`div`,dc,L(e.label),1)]),default:I(()=>[o(` `+L(e.label),1)]),_:2},1024)]),_:2},1032,[`value`,`class`]))),128))]),_:1},8,[`style`]),(P(!0),T(F,null,E(e.tabs,e=>(P(),R(f(Es),{key:e.value,value:e.value},{default:I(()=>[B(t.$slots,e.value)]),_:2},1032,[`value`]))),128))]),_:3},8,[`modelValue`,`default-value`]))}});function pc(){let{contentIsMaximize:e}=Ue();function t(){let t=e.value;bn({header:{hidden:!t},sidebar:{hidden:!t}})}return{contentIsMaximize:e,toggleMaximize:t}}var mc=500,hc=0;function gc(e,t=mc){let n=typeof t==`number`||ve(t)?{enterDelay:hc,leaveDelay:t}:H({enterDelay:hc,leaveDelay:mc},t),r=z(!1),i=z(),a=z(),o=z([]),s=M(()=>{let t=f(e);return t===null?[]:Array.isArray(t)?t:[t]}),l=z([]);function u(){o.value.forEach(e=>e.stop()),o.value=[],l.value=s.value.map(e=>{if(!e)return z(!1);let t=M(()=>{let t=f(e);return t instanceof Element?t:t==null?void 0:t.$el}),n=ne(),r=n.run(()=>rn(t))||z(!1);return o.value.push(n),r})}let d=M(()=>{let t=f(e);return t===null?0:Array.isArray(t)?t.length:1});u();let p=c(d,u,{deep:!1}),m=M(()=>l.value.every(e=>!e.value));function h(){i.value&&(clearTimeout(i.value),i.value=void 0),a.value&&(clearTimeout(a.value),a.value=void 0)}function g(e){if(h(),e){var t;let e=(t=n.enterDelay)==null?hc:t,a=ve(e)?e():e;a<=0?r.value=!0:i.value=setTimeout(()=>{r.value=!0,i.value=void 0},a)}else{var o;let e=(o=n.leaveDelay)==null?mc:o,t=ve(e)?e():e;t<=0?r.value=!1:a.value=setTimeout(()=>{r.value=!1,a.value=void 0},t)}}let _=c(m,e=>{g(!e)},{immediate:!0});return Qt(()=>{h(),p(),o.value.forEach(e=>e.stop())}),[r,{enable(){_.resume()},disable(){_.pause()}}]}function _c(){let e=Qr(),t=li();function n(){return r.apply(this,arguments)}function r(){return r=U(function*(){yield t.refresh(e)}),r.apply(this,arguments)}return{refresh:n}}function vc(){let e=Qr(),t=$r(),n=li();function r(e){return i.apply(this,arguments)}function i(){return i=U(function*(e){yield n.closeLeftTabs(e||t)}),i.apply(this,arguments)}function a(){return o.apply(this,arguments)}function o(){return o=U(function*(){yield n.closeAllTabs(e)}),o.apply(this,arguments)}function s(e){return c.apply(this,arguments)}function c(){return c=U(function*(e){yield n.closeRightTabs(e||t)}),c.apply(this,arguments)}function l(e){return u.apply(this,arguments)}function u(){return u=U(function*(e){yield n.closeOtherTabs(e||t)}),u.apply(this,arguments)}function d(e){return f.apply(this,arguments)}function f(){return f=U(function*(r){yield n.closeTab(r||t,e)}),f.apply(this,arguments)}function p(e){return m.apply(this,arguments)}function m(){return m=U(function*(e){yield n.pinTab(e||t)}),m.apply(this,arguments)}function h(e){return g.apply(this,arguments)}function g(){return g=U(function*(e){yield n.unpinTab(e||t)}),g.apply(this,arguments)}function _(e){return v.apply(this,arguments)}function v(){return v=U(function*(e){yield n.toggleTabPin(e||t)}),v.apply(this,arguments)}function y(e){return b.apply(this,arguments)}function b(){return b=U(function*(t){yield n.refresh(t||e)}),b.apply(this,arguments)}function x(e){return S.apply(this,arguments)}function S(){return S=U(function*(r){yield n.openTabInNewWindow(r||t,e)}),S.apply(this,arguments)}function C(e){return w.apply(this,arguments)}function w(){return w=U(function*(t){yield n.closeTabByKey(t,e)}),w.apply(this,arguments)}function T(e){return E.apply(this,arguments)}function E(){return E=U(function*(e){n.setUpdateTime(),yield n.setTabTitle(t,e)}),E.apply(this,arguments)}function D(){return O.apply(this,arguments)}function O(){return O=U(function*(){n.setUpdateTime(),yield n.resetTabTitle(t)}),O.apply(this,arguments)}function k(e=t){var r;let i=n.getTabs,a=n.affixTabs,o=i.findIndex(t=>t.path===e.path),s=i.length<=1,{meta:c}=e,l=(r=c==null?void 0:c.affixTab)!=null&&r,u=t.path===e.path,d=o===0||o-a.length<=0||!u,f=!u||o===i.length-1,p=s||!u||i.length-a.length<=1;return{disabledCloseAll:s,disabledCloseCurrent:!!l||s,disabledCloseLeft:d,disabledCloseOther:p,disabledCloseRight:f,disabledRefresh:!u}}return{closeAllTabs:a,closeCurrentTab:d,closeLeftTabs:r,closeOtherTabs:l,closeRightTabs:s,closeTabByKey:C,getTabDisableState:k,openTabInNewWindow:x,pinTab:p,refreshTab:y,resetTabTitle:D,setTabTitle:T,toggleTabPin:_,unpinTab:h}}var yc=z(),bc=z(!1),xc=z({advancedStyle:{colorStops:[{color:`gray`,offset:0},{color:`gray`,offset:1}],type:`linear`},content:``,contentType:`multi-line-text`,globalAlpha:.25,gridLayoutOptions:{cols:2,gap:[20,20],matrix:[[1,0],[0,1]],rows:2},height:200,layout:`grid`,rotate:30,width:160});function Sc(){function e(e){return t.apply(this,arguments)}function t(){return t=U(function*(e){var t;let{Watermark:n}=yield Ke(U(function*(){let{Watermark:e}=yield import(`./index.esm-DUQ5US9x.js`);return{Watermark:e}}),[]);xc.value=H(H({},xc.value),e),yc.value=new n(xc.value),yield(t=yc.value)==null?void 0:t.create()}),t.apply(this,arguments)}function n(e){return r.apply(this,arguments)}function r(){return r=U(function*(t){if(yc.value){var n;yield le(),yield(n=yc.value)==null?void 0:n.changeOptions(H(H({},xc.value),t))}else yield e(t)}),r.apply(this,arguments)}function i(){yc.value&&(yc.value.destroy(),yc.value=void 0)}return bc.value||(bc.value=!0,j(()=>{i()})),{destroyWatermark:i,updateWatermark:n,watermark:w(yc)}}var Cc={class:`flex items-center`},wc={class:`flex-center`},Tc=N({__name:`drawer`,props:{drawerApi:{default:void 0},appendToMain:{type:Boolean,default:!1},cancelText:{},class:{type:[Array,Boolean,null,Object,String]},closable:{type:Boolean},closeIconPlacement:{default:`right`},closeOnClickModal:{type:Boolean},closeOnPressEscape:{type:Boolean},confirmLoading:{type:Boolean},confirmText:{},contentClass:{},description:{},destroyOnClose:{type:Boolean,default:!1},footer:{type:Boolean},footerClass:{type:[Array,Boolean,null,Object,String]},header:{type:Boolean},headerClass:{type:[Array,Boolean,null,Object,String]},loading:{type:Boolean},modal:{type:Boolean},openAutoFocus:{type:Boolean},overlayBlur:{},placement:{},showCancelButton:{type:Boolean},showConfirmButton:{type:Boolean},submitting:{type:Boolean,default:!1},title:{},titleTooltip:{},zIndex:{default:1e3}},setup(e){var t,n;let r=e,i=jt.getComponents(),s=p();te(`DISMISSABLE_DRAWER_ID`,s);let l=z(),{$t:u}=Gr(),{isMobile:d}=Io(),m=(t=r.drawerApi)==null||(n=t.useStore)==null?void 0:n.call(t),{appendToMain:h,cancelText:g,class:_,closable:v,closeIconPlacement:y,closeOnClickModal:b,closeOnPressEscape:x,confirmLoading:w,confirmText:T,contentClass:E,description:D,destroyOnClose:O,footer:k,footerClass:A,header:j,headerClass:ee,loading:ne,modal:re,openAutoFocus:ie,overlayBlur:N,placement:F,showCancelButton:oe,showConfirmButton:se,submitting:ce,title:le,titleTooltip:ue,zIndex:de}=Le(r,m);ae(()=>{if(!h.value){var e;(e=r.drawerApi)==null||e.close()}});function fe(e){(!b.value||ce.value)&&e.preventDefault()}function pe(e){(!x.value||ce.value)&&e.preventDefault()}function he(e){let t=e.target,n=t==null?void 0:t.dataset.dismissableDrawer;(ce.value||!b.value||n!==s)&&e.preventDefault()}function ge(e){ie.value||e==null||e.preventDefault()}function _e(e){e.preventDefault(),e.stopPropagation()}let ve=M(()=>h.value?`#${Ne}`:void 0),ye=z(!1),be=z(!0);c(()=>{var e;return m==null||(e=m.value)==null?void 0:e.isOpen},e=>{be.value=!1,e&&!f(ye)&&(ye.value=!0)},{immediate:!0});function xe(){var e;be.value=!0,(e=r.drawerApi)==null||e.onClosed()}let Se=M(()=>!f(O)&&f(ye));return(t,n)=>{var r;return P(),R(f(gs),{modal:!1,open:(r=f(m))==null?void 0:r.isOpen,"onUpdate:open":n[3]||(n[3]=()=>{var t;return(t=e.drawerApi)==null?void 0:t.close()})},{default:I(()=>{var r;return[a(f(xs),{"append-to":ve.value,class:S(f(W)(`flex w-130 flex-col`,{"w-full!":f(d)||f(F)===`bottom`||f(F)===`top`,"max-h-screen":f(F)===`bottom`||f(F)===`top`,hidden:be.value},f(_))),modal:f(re),open:(r=f(m))==null?void 0:r.isOpen,side:f(F),"z-index":f(de),"force-mount":Se.value,"overlay-blur":f(N),onCloseAutoFocus:_e,onClosed:xe,onEscapeKeyDown:pe,onFocusOutside:_e,onInteractOutside:fe,onOpenAutoFocus:ge,onOpened:n[2]||(n[2]=()=>{var t;return(t=e.drawerApi)==null?void 0:t.onOpened()}),onPointerDownOutside:he},{default:I(()=>[f(j)?(P(),R(f(ws),{key:0,class:S(f(W)(`flex! flex-row items-center justify-between border-b px-6 py-5`,f(ee),{"px-4 py-3":f(v),"pl-2":f(v)&&f(y)===`left`}))},{default:I(()=>[C(`div`,Cc,[f(v)&&f(y)===`left`?(P(),R(f(_s),{key:0,"as-child":``,disabled:f(ce),class:`ml-0.5 cursor-pointer rounded-full opacity-80 transition-opacity hover:opacity-100 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary`},{default:I(()=>[B(t.$slots,`close-icon`,{},()=>[a(f(Hn),null,{default:I(()=>[a(f(Nt),{class:`size-4`})]),_:1})])]),_:3},8,[`disabled`])):V(``,!0),f(v)&&f(y)===`left`?(P(),R(f(Er),{key:1,class:`mr-2 ml-1 h-8`,decorative:``,orientation:`vertical`})):V(``,!0),f(le)?(P(),R(f(Ts),{key:2,class:`text-left`},{default:I(()=>[B(t.$slots,`title`,{},()=>[o(L(f(le))+` `,1),f(ue)?(P(),R(f(yt),{key:0,"trigger-class":`pb-1`},{default:I(()=>[o(L(f(ue)),1)]),_:1})):V(``,!0)])]),_:3})):V(``,!0),f(D)?(P(),R(f(Ss),{key:3,class:`mt-1 text-xs`},{default:I(()=>[B(t.$slots,`description`,{},()=>[o(L(f(D)),1)])]),_:3})):V(``,!0)]),!f(le)||!f(D)?(P(),R(f(Xn),{key:0},{default:I(()=>[f(le)?V(``,!0):(P(),R(f(Ts),{key:0})),f(D)?V(``,!0):(P(),R(f(Ss),{key:1}))]),_:1})):V(``,!0),C(`div`,wc,[B(t.$slots,`extra`),f(v)&&f(y)===`right`?(P(),R(f(_s),{key:0,"as-child":``,disabled:f(ce),class:`ml-0.5 cursor-pointer rounded-full opacity-80 transition-opacity hover:opacity-100 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary`},{default:I(()=>[B(t.$slots,`close-icon`,{},()=>[a(f(Hn),null,{default:I(()=>[a(f(Nt),{class:`size-4`})]),_:1})])]),_:3},8,[`disabled`])):V(``,!0)])]),_:3},8,[`class`])):(P(),R(f(Xn),{key:1},{default:I(()=>[a(f(Ts)),a(f(Ss))]),_:1})),C(`div`,{ref_key:`wrapperRef`,ref:l,class:S(f(W)(`relative flex-1 overflow-y-auto p-3`,f(E),{"pointer-events-none":f(ne)||f(ce)}))},[B(t.$slots,`default`)],2),f(ne)||f(ce)?(P(),R(f(Jr),{key:2,spinning:``})):V(``,!0),f(k)?(P(),R(f(Cs),{key:3,class:S(f(W)(`w-full flex-row items-center justify-end border-t p-2 px-3`,f(A)))},{default:I(()=>[B(t.$slots,`prepend-footer`),B(t.$slots,`footer`,{},()=>[f(oe)?(P(),R(me(f(i).DefaultButton||f(Rr)),{key:0,variant:`ghost`,disabled:f(ce),onClick:n[0]||(n[0]=()=>{var t;return(t=e.drawerApi)==null?void 0:t.onCancel()})},{default:I(()=>[B(t.$slots,`cancelText`,{},()=>[o(L(f(g)||f(u)(`cancel`)),1)])]),_:3},8,[`disabled`])):V(``,!0),B(t.$slots,`center-footer`),f(se)?(P(),R(me(f(i).PrimaryButton||f(Rr)),{key:1,loading:f(w)||f(ce),onClick:n[1]||(n[1]=()=>{var t;return(t=e.drawerApi)==null?void 0:t.onConfirm()})},{default:I(()=>[B(t.$slots,`confirmText`,{},()=>[o(L(f(T)||f(u)(`confirm`)),1)])]),_:3},8,[`loading`])):V(``,!0)]),B(t.$slots,`append-footer`)]),_:3},8,[`class`])):V(``,!0)]),_:3},8,[`append-to`,`class`,`modal`,`open`,`side`,`z-index`,`force-mount`,`overlay-blur`])]}),_:3},8,[`open`])}}}),Ec=[`connectedComponent`,`onBeforeClose`,`onCancel`,`onClosed`,`onConfirm`,`onOpenChange`,`onOpened`],Dc=class{constructor(e={}){Te(this,`sharedData`,{payload:void 0}),Te(this,`store`,void 0),Te(this,`api`,void 0),Te(this,`state`,void 0);let{connectedComponent:t,onBeforeClose:n,onCancel:r,onClosed:i,onConfirm:a,onOpenChange:o,onOpened:s}=e,c=Ee(e,Ec),l={class:``,closable:!0,closeIconPlacement:`right`,closeOnClickModal:!0,closeOnPressEscape:!0,confirmLoading:!1,contentClass:``,footer:!0,header:!0,isOpen:!1,loading:!1,modal:!0,openAutoFocus:!1,placement:`right`,showCancelButton:!0,showConfirmButton:!0,submitting:!1,title:``};this.store=new zt(H(H({},l),c)),this.store.subscribe(e=>{var t;let n=(t=this.state)==null?void 0:t.isOpen;if(this.state=e,(e==null?void 0:e.isOpen)!==n){var r,i;(r=(i=this.api).onOpenChange)==null||r.call(i,!!(e!=null&&e.isOpen))}}),this.state=this.store.state,this.api={onBeforeClose:n,onCancel:r,onClosed:i,onConfirm:a,onOpenChange:o,onOpened:s},vt(this)}close(){var e=this;return U(function*(){var t,n,r;((t=yield(n=(r=e.api).onBeforeClose)==null?void 0:n.call(r))==null||t)&&e.store.setState(e=>H(H({},e),{},{isOpen:!1,submitting:!1}))})()}getData(){return this.sharedData.payload}lock(e=!0){return this.setState({submitting:e})}onCancel(){if(this.api.onCancel){var e,t;(e=(t=this.api).onCancel)==null||e.call(t)}else this.close()}onClosed(){if(!this.state.isOpen){var e,t;(e=(t=this.api).onClosed)==null||e.call(t)}}onConfirm(){var e,t;(e=(t=this.api).onConfirm)==null||e.call(t)}onOpened(){if(this.state.isOpen){var e,t;(e=(t=this.api).onOpened)==null||e.call(t)}}open(){this.store.setState(e=>H(H({},e),{},{isOpen:!0}))}setData(e){return this.sharedData.payload=e,this}setState(e){return ve(e)?this.store.setState(e):this.store.setState(t=>H(H({},t),e)),this}unlock(){return this.lock(!1)}},Oc=Symbol(`VBEN_DRAWER_INJECT`),{globalEscapeShortcutKey:kc}=Ue(),Ac={};function jc(e={}){var t;let n=H({closeOnPressEscape:kc.value},e),{connectedComponent:i}=e;if(i){let e=ge({}),t=z(!0);return[N((a,{attrs:o,slots:s})=>{function c(t){Object.setPrototypeOf(e,A(t))}return te(Oc,{extendApi:c,consumed:!1,options:n,reCreateDrawer(){return U(function*(){t.value=!1,yield le(),t.value=!0})()}}),Mc(e,H(H(H({},a),o),s)),()=>r(t.value?i:`div`,H(H({},a),o),s)},{name:`VbenParentDrawer`,inheritAttrs:!1}),e]}let a=l(Oc,{}),o=a.consumed,s=o?{}:a.options;!o&&a.consumed!==void 0&&(a.consumed=!0),re(()=>{!o&&a.consumed!==void 0&&(a.consumed=!1)});let c=H(H(H({},Ac),s),n);c.onOpenChange=t=>{var n;if((n=e.onOpenChange)==null||n.call(e,t),!o){var r,i;(r=a.options)==null||(i=r.onOpenChange)==null||i.call(r,t)}};let u=c.onClosed;c.onClosed=()=>{if(u==null||u(),c.destroyOnClose&&!o){var e;a.consumed!==void 0&&(a.consumed=!1),(e=a.reCreateDrawer)==null||e.call(a)}};let d=new Dc(c),f=d;f.useStore=e=>xt(d.store,e);let p=N((e,{attrs:t,slots:n})=>()=>r(Tc,H(H(H({},e),t),{},{drawerApi:f}),n),{name:`VbenDrawer`,inheritAttrs:!1});return(t=a.extendApi)==null||t.call(a,f),[p,f]}function Mc(e,t){return Nc.apply(this,arguments)}function Nc(){return Nc=U(function*(e,t){var n;if(!t||Object.keys(t).length===0)return;yield le();let r=e==null||(n=e.store)==null?void 0:n.state;if(!r)return;let i=new Set(Object.keys(r));for(let e of Object.keys(t))i.has(e)&&![`class`].includes(e)&&console.warn(`[Vben Drawer]: When 'connectedComponent' exists, do not set props or slots '${e}', which will increase complexity. If you need to modify the props of Drawer, please use useVbenDrawer or api.`)}),Nc.apply(this,arguments)}var Pc=N(H(H({},{name:`LoginExpiredModal`}),{},{__name:`login-expired-modal`,props:t({avatar:{default:``},zIndex:{default:0},codeLoginPath:{},forgetPasswordPath:{},loading:{type:Boolean},qrCodeLoginPath:{},registerPath:{},showCodeLogin:{type:Boolean},showForgetPassword:{type:Boolean},showQrcodeLogin:{type:Boolean},showRegister:{type:Boolean},showRememberMe:{type:Boolean},showThirdPartyLogin:{type:Boolean},subTitle:{},title:{},submitButtonText:{}},{open:{type:Boolean},openModifiers:{}}),emits:[`update:open`],setup(e){let t=e,n=s(e,`open`),[r,i]=mt();c(()=>n.value,e=>{i.setState({isOpen:e})});let o=M(()=>t.zIndex||d()),l=[`ant-message`,`loading`];function u(e){return l.some(t=>e.classList.contains(t))}function d(){let e=0;return[...document.querySelectorAll(`*`)].forEach(t=>{let n=window.getComputedStyle(t).getPropertyValue(`z-index`);n&&!Number.isNaN(Number.parseInt(n))&&!u(t)&&(e=Math.max(e,Number.parseInt(n)))}),e+1}return(t,n)=>(P(),T(`div`,null,[a(f(r),{closable:!1,"close-on-click-modal":!1,"close-on-press-escape":!1,footer:!1,"fullscreen-button":!1,header:!1,"z-index":o.value,class:`border-none px-10 py-6 text-center shadow-xl sm:w-150 sm:rounded-2xl md:h-[unset]`},{default:I(()=>[a(f(jr),{src:e.avatar,class:`mx-auto mb-6 size-20`},null,8,[`src`]),a(f(nr),{"show-forget-password":!1,"show-register":!1,"show-remember-me":!1,"sub-title":f(K)(`authentication.loginAgainSubTitle`),title:f(K)(`authentication.loginAgainTitle`)},{default:I(()=>[B(t.$slots,`default`)]),_:3},8,[`sub-title`,`title`])]),_:3},8,[`z-index`])]))}})),Fc=N({__name:`breadcrumb`,props:{hideWhenOnlyOne:{type:Boolean},showHome:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!1},type:{default:`normal`}},setup(e){let t=e,n=$r(),r=Qr(),i=M(()=>{let e=n.matched,r=[];for(let t of e){let{meta:e,path:i}=t,{hideChildrenInMenu:a,hideInBreadcrumb:o,icon:s,name:c,title:l}=e||{};o||a||!i||r.push({icon:s,path:i||n.path,title:l?K(l||c):``})}return t.showHome&&r.unshift({icon:`mdi:home-outline`,isHome:!0,path:`/`}),t.hideWhenOnlyOne&&r.length===1?[]:r});function a(e){r.push(e)}return(t,n)=>(P(),R(f(Hs),{breadcrumbs:i.value,"show-icon":e.showIcon,"style-type":e.type,class:`ml-2`,onSelect:a},null,8,[`breadcrumbs`,`show-icon`,`style-type`]))}}),Ic=N(H(H({},{name:`CheckUpdates`}),{},{__name:`check-updates`,props:{checkUpdatesInterval:{default:1},checkUpdateUrl:{default:`/`}},setup(e){let t=e,n=!1,r=z(``),i=z(``),a=z(),[s,c]=mt({closable:!1,closeOnPressEscape:!1,closeOnClickModal:!1,onConfirm(){i.value=r.value,window.location.reload()}});function l(){return u.apply(this,arguments)}function u(){return u=U(function*(){try{if(location.hostname===`localhost`||location.hostname===`127.0.0.1`)return null;let e=yield fetch(t.checkUpdateUrl,{cache:`no-cache`,method:`HEAD`,redirect:`manual`});return e.headers.get(`etag`)||e.headers.get(`last-modified`)}catch(e){return console.error(`Failed to fetch version tag`),null}}),u.apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return p=U(function*(){let e=yield l();if(e){if(!i.value){i.value=e;return}i.value!==e&&e&&(clearInterval(a.value),m(e))}}),p.apply(this,arguments)}function m(e){r.value=e,c.open()}function h(){t.checkUpdatesInterval<=0||(a.value=setInterval(d,t.checkUpdatesInterval*60*1e3))}function g(){document.hidden?_():n||(n=!0,d().finally(()=>{n=!1,h()}))}function _(){clearInterval(a.value)}return D(()=>{h(),document.addEventListener(`visibilitychange`,g)}),j(()=>{_(),document.removeEventListener(`visibilitychange`,g)}),(e,t)=>(P(),R(f(s),{"cancel-text":f(K)(`common.cancel`),"confirm-text":f(K)(`common.refresh`),"fullscreen-button":!1,title:f(K)(`ui.widgets.checkUpdatesTitle`),centered:``,"content-class":`px-8 min-h-10`,"footer-class":`border-none mb-3 mr-3`,"header-class":`border-none`},{default:I(()=>[o(L(f(K)(`ui.widgets.checkUpdatesDescription`)),1)]),_:1},8,[`cancel-text`,`confirm-text`,`title`]))}})),Lc={class:`flex! h-full justify-center px-2 sm:max-h-112.5`},Rc={key:0,class:`text-center text-muted-foreground`},zc={class:`mt-6 mb-10 text-xs`},Bc={class:`text-sm font-medium text-foreground`},Vc={key:1,class:`text-center text-muted-foreground`},Hc={class:`my-10 text-xs`},Uc={class:`w-full`},Wc={key:0,class:`mb-2 text-xs text-muted-foreground`},Gc=[`data-index`,`data-search-item`],Kc={class:`flex-1`},qc=[`onClick`],Jc=N(H(H({},{name:`SearchPanel`}),{},{__name:`search-panel`,props:{keyword:{default:``},menus:{default:()=>[]}},emits:[`close`],setup(e,{emit:t}){let n=e,r=t,i=Qr(),s=on(`__search-history-${location.hostname}__`,[]),l=z(-1),u=he([]),d=z([]),p=z(!1),m=Gt(h,200);function h(e){if(e=e.trim(),!e){d.value=[];return}e=e.toLowerCase();let t=M(e),n=[];$e(u.value,e=>{var r;t.test((r=e.name)==null?void 0:r.toLowerCase())&&n.push(e)}),d.value=n,n.length>0&&(l.value=0),l.value=0}function g(){let e=document.querySelector(`[data-search-item="${l.value}"]`);e&&e.scrollIntoView({block:`nearest`})}function _(){return v.apply(this,arguments)}function v(){return v=U(function*(){if(d.value.length===0)return;let e=d.value,t=l.value;if(e.length===0||t<0)return;let n=e[t];n&&(s.value=ii([...s.value,n],`path`),w(),yield le(),We(n.path)?window.open(n.path,`_blank`):i.push({path:n.path,replace:!0}))}),v.apply(this,arguments)}function y(){d.value.length!==0&&(p.value=!0,l.value--,l.value<0&&(l.value=d.value.length-1),g())}function x(){d.value.length!==0&&(p.value=!0,l.value++,l.value>d.value.length-1&&(l.value=0),g())}function w(){d.value=[],r(`close`)}function O(e){var t;if(p.value)return;let n=(t=e.target)==null?void 0:t.dataset.index;l.value=Number(n)}function k(e){n.keyword?d.value.splice(e,1):s.value.splice(e,1),l.value=Math.max(l.value-1,0),g()}let A=new Set([`$`,`(`,`)`,`*`,`+`,`.`,`?`,`[`,`\\`,`]`,`^`,`{`,`|`,`}`]);function j(e){return A.has(e)?`\\${e}`:e}function M(e){let t=[...e].map(e=>j(e)).join(`.*`);return RegExp(`.*${t}.*`)}return c(()=>n.keyword,e=>{e?m(e):d.value=s.value}),D(()=>{u.value=rt(n.menus,e=>H(H({},e),{},{name:K(e==null?void 0:e.name)})),s.value.length>0&&(d.value=s.value),pn(`Enter`,_),pn(`ArrowUp`,y),pn(`ArrowDown`,x),pn(`Escape`,w)}),gn(`mousemove`,()=>{p.value=!1}),(t,n)=>(P(),R(f(sc),null,{default:I(()=>[C(`div`,Lc,[e.keyword&&d.value.length===0?(P(),T(`div`,Rc,[a(f(Mo),{class:`mx-auto mt-4 size-12`}),C(`p`,zc,[o(L(f(K)(`ui.widgets.search.noResults`))+` `,1),C(`span`,Bc,` "`+L(e.keyword)+`" `,1)])])):V(``,!0),!e.keyword&&d.value.length===0?(P(),T(`div`,Vc,[C(`p`,Hc,L(f(K)(`ui.widgets.search.noRecent`)),1)])):V(``,!0),b(C(`ul`,Uc,[f(s).length>0&&!e.keyword?(P(),T(`li`,Wc,L(f(K)(`ui.widgets.search.recent`)),1)):V(``,!0),(P(!0),T(F,null,E(f(ii)(d.value,`path`),(e,t)=>(P(),T(`li`,{key:e.path,class:S([l.value===t?`active bg-primary text-primary-foreground`:``,`group mb-3 flex-center w-full cursor-pointer rounded-lg bg-accent p-4`]),"data-index":t,"data-search-item":t,onClick:_,onMouseenter:O},[a(f(nt),{icon:e.icon,class:`mr-2 size-5 shrink-0`,fallback:``},null,8,[`icon`]),C(`span`,Kc,L(e.name),1),C(`div`,{class:`flex-center rounded-full p-1 hover:scale-110 hover:text-primary-foreground dark:hover:bg-accent`,onClick:Ce(e=>k(t),[`stop`])},[a(f(Nt),{class:`size-4`})],8,qc)],42,Gc))),128))],512),[[be,d.value.length>0]])])]),_:1}))}})),Yc={class:`flex items-center`},Xc=[`placeholder`],Zc={class:`flex w-full justify-start text-xs`},Qc={class:`mr-2 flex items-center`},$c={class:`mr-2 flex items-center`},el={class:`flex items-center`},tl={class:`hidden text-xs text-muted-foreground duration-300 group-hover:text-foreground md:block`},nl={key:0,class:`relative hidden rounded-sm rounded-r-xl border-foreground/60 bg-background px-1.5 py-1 text-xs leading-none text-muted-foreground group-hover:text-foreground group-hover:opacity-100 md:block`},rl={key:1},il=N(H(H({},{name:`GlobalSearch`}),{},{__name:`global-search`,props:{enableShortcutKey:{type:Boolean,default:!0},menus:{default:()=>[]},showButton:{type:Boolean,default:!0}},setup(e,{expose:t}){let n=e,r=z(``),i=z(),[s,l]=mt({onCancel(){l.close()},onOpenChange(e){e||(r.value=``)}}),u=l.useStore(e=>e.isOpen);function d(){l.close(),r.value=``}let p=fn(),m=Ge()?p[`ctrl+k`]:p[`cmd+k`];m&&Ut(m,()=>{n.enableShortcutKey&&l.open()}),Ut(u,()=>{le(()=>{var e;(e=i.value)==null||e.focus()})});let h=e=>{var t;((t=e.key)==null?void 0:t.toLowerCase())===`k`&&(e.metaKey||e.ctrlKey)&&e.preventDefault()},g=()=>{n.enableShortcutKey?window.addEventListener(`keydown`,h):window.removeEventListener(`keydown`,h)},_=()=>{u.value?l.close():l.open()};return c(()=>n.enableShortcutKey,g),D(()=>{g(),j(()=>{window.removeEventListener(`keydown`,h)})}),t({open:()=>l.open(),close:()=>l.close(),toggle:_}),(t,n)=>(P(),T(`div`,null,[a(f(s),{"fullscreen-button":!1,class:`w-150`,"header-class":`py-2 border-b`},{title:I(()=>[C(`div`,Yc,[a(f(No),{class:`mr-2 size-4 text-muted-foreground`}),b(C(`input`,{ref_key:`searchInputRef`,ref:i,"onUpdate:modelValue":n[0]||(n[0]=e=>r.value=e),placeholder:f(K)(`ui.widgets.search.searchNavigate`),class:`ring-none w-[80%] rounded-md border border-none bg-transparent p-2 pl-0 text-sm font-normal ring-0 ring-offset-transparent outline-hidden placeholder:text-muted-foreground focus-visible:ring-transparent`},null,8,Xc),[[we,r.value]])])]),footer:I(()=>[C(`div`,Zc,[C(`div`,Qc,[a(f(vo),{class:`mr-1 size-3`}),o(` `+L(f(K)(`ui.widgets.search.select`)),1)]),C(`div`,$c,[a(f(po),{class:`mr-1 size-3`}),a(f(so),{class:`mr-1 size-3`}),o(` `+L(f(K)(`ui.widgets.search.navigate`)),1)]),C(`div`,el,[a(f(Zr),{class:`mr-1 size-3`}),o(` `+L(f(K)(`ui.widgets.search.close`)),1)])])]),default:I(()=>[a(Jc,{keyword:r.value,menus:e.menus,onClose:d},null,8,[`keyword`,`menus`])]),_:1}),e.showButton?(P(),T(`div`,{key:0,class:`group flex h-8 cursor-pointer items-center gap-3 rounded-2xl border-none bg-none px-2 py-0.5 outline-hidden md:bg-accent`,onClick:n[1]||(n[1]=e=>_())},[a(f(No),{class:`size-4 text-muted-foreground group-hover:text-foreground group-hover:opacity-100`}),C(`span`,tl,L(f(K)(`ui.widgets.search.title`)),1),e.enableShortcutKey?(P(),T(`span`,nl,[o(L(f(Ge)()?`Ctrl`:`⌘`)+` `,1),n[2]||(n[2]=C(`kbd`,null,`K`,-1))])):(P(),T(`span`,rl))])):V(``,!0)]))}})),al=[`onKeydown`],ol={class:`w-full`},sl={class:`ml-2 flex w-full flex-col items-center`},cl={class:`my-6 flex items-center font-medium text-foreground`},ll=N(H(H({},{name:`LockScreenModal`}),{},{__name:`lock-screen-modal`,props:{avatar:{default:``},text:{default:``}},emits:[`submit`],setup(e,{emit:t}){let n=t,[r,{resetForm:i,validate:s,getValues:c,getFieldComponentRef:l}]=Ve(ee({commonConfig:{hideLabel:!0,hideRequiredMark:!0},schema:M(()=>[{component:`VbenInputPassword`,componentProps:{placeholder:K(`ui.widgets.lockScreen.placeholder`)},fieldName:`lockScreenPassword`,formFieldProps:{validateOn:[`change`]},label:K(`authentication.password`),rules:St().min(1,{message:K(`ui.widgets.lockScreen.placeholder`)})}]),showDefaultActions:!1})),[u]=mt({onConfirm(){d()},onOpenChange(e){e&&i()},onOpened(){requestAnimationFrame(()=>{var e;(e=l(`lockScreenPassword`))==null||(e=e.$el)==null||(e=e.querySelector(`[name="lockScreenPassword"]`))==null||e.focus()})}});function d(){return p.apply(this,arguments)}function p(){return p=U(function*(){let{valid:e}=yield s(),t=yield c();e&&n(`submit`,t==null?void 0:t.lockScreenPassword)}),p.apply(this,arguments)}return(t,n)=>(P(),R(f(u),{footer:!1,"fullscreen-button":!1,title:f(K)(`ui.widgets.lockScreen.title`)},{default:I(()=>[C(`div`,{class:`mb-10 flex w-full flex-col items-center px-10`,onKeydown:ye(Ce(d,[`prevent`]),[`enter`])},[C(`div`,ol,[C(`div`,sl,[a(f(jr),{src:e.avatar,class:`size-20`,"dot-class":`bottom-0 right-1 border-2 size-4 bg-green-500`},null,8,[`src`]),C(`div`,cl,L(e.text),1)]),a(f(r)),a(f(Rr),{class:`mt-1 w-full`,onClick:d},{default:I(()=>[o(L(f(K)(`ui.widgets.lockScreen.screenButton`)),1)]),_:1})])],40,al)]),_:1},8,[`title`]))}})),ul={class:`fixed z-2000 size-full bg-background`},dl={class:`size-full`},fl={class:`flex-center size-full`},pl={class:`flex w-full justify-center gap-4 px-4 sm:gap-6 md:gap-8`},ml={class:`relative flex-center h-35 w-35 rounded-xl bg-accent text-[36px] sm:h-40 sm:w-40 sm:text-[42px] md:h-50 md:w-50 md:text-[72px]`},hl={class:`absolute top-3 left-3 text-xs font-semibold sm:text-sm md:text-xl`},gl={class:`flex-center h-35 w-35 rounded-xl bg-accent text-[36px] sm:h-40 sm:w-40 sm:text-[42px] md:h-50 md:w-50 md:text-[72px]`},_l=[`onKeydown`],vl={class:`mb-10 flex-col-center w-[90%] max-w-75 px-4`},yl={class:`enter-x mb-2 w-full items-center`},bl={class:`enter-y absolute bottom-5 w-full text-center text-xl md:text-2xl xl:text-xl 2xl:text-3xl`},xl={key:0,class:`enter-x mb-2 text-2xl md:text-3xl`},Sl={class:`text-base md:text-lg`},Cl={class:`text-xl md:text-3xl`},wl=N(H(H({},{name:`LockScreen`}),{},{__name:`lock-screen`,props:{avatar:{default:``}},emits:[`toLogin`],setup(e){let{locale:t}=Ur(),n=Tn(),r=cn(),i=Kt(r,`A`),s=Kt(r,`HH`),c=Kt(r,`mm`),l=Kt(r,`YYYY-MM-DD dddd`,{locales:t.value}),u=z(!1),{lockScreenPassword:d}=wn(n),[p,{getFieldComponentRef:m,getRawValues:h,setFieldError:g,validate:_}]=Ve(ee({commonConfig:{hideLabel:!0,hideRequiredMark:!0},schema:M(()=>[{component:`VbenInputPassword`,componentProps:{placeholder:K(`ui.widgets.lockScreen.placeholder`)},fieldName:`password`,label:K(`authentication.password`),rules:St().min(1,{message:K(`authentication.passwordTip`)})}]),showDefaultActions:!1}));function v(){return y.apply(this,arguments)}function y(){return y=U(function*(){let{valid:e}=yield _();if(e){let{password:e}=yield h();(d==null?void 0:d.value)===e?n.unlockScreen():yield g(`password`,K(`authentication.passwordErrorTip`))}}),y.apply(this,arguments)}function x(){u.value=!u.value,u.value&&requestAnimationFrame(()=>{var e;(e=m(`password`))==null||(e=e.$el)==null||(e=e.querySelector(`[name="password"]`))==null||e.focus()})}return st(),(t,n)=>(P(),T(`div`,ul,[a(Se,{name:`slide-left`},{default:I(()=>[b(C(`div`,dl,[C(`div`,{class:`group fixed top-6 left-1/2 z-2001 flex-col-center -translate-x-1/2 cursor-pointer text-xl font-semibold text-foreground/80 hover:text-foreground`,onClick:x},[a(f(wo),{class:`size-5 transition-all duration-300 group-hover:scale-125`}),C(`span`,null,L(f(K)(`ui.widgets.lockScreen.unlock`)),1)]),C(`div`,fl,[C(`div`,pl,[C(`div`,ml,[C(`span`,hl,L(f(i)),1),o(` `+L(f(s)),1)]),C(`div`,gl,L(f(c)),1)])])],512),[[be,!u.value]])]),_:1}),a(Se,{name:`slide-right`},{default:I(()=>[u.value?(P(),T(`div`,{key:0,class:`flex-center size-full`,onKeydown:ye(Ce(v,[`prevent`]),[`enter`])},[C(`div`,vl,[a(f(jr),{src:e.avatar,class:`enter-x mb-6 size-20`},null,8,[`src`]),C(`div`,yl,[a(f(p))]),a(f(Rr),{class:`enter-x w-full`,onClick:v},{default:I(()=>[o(L(f(K)(`ui.widgets.lockScreen.entry`)),1)]),_:1}),a(f(Rr),{class:`enter-x my-2 w-full`,variant:`ghost`,onClick:n[0]||(n[0]=e=>t.$emit(`toLogin`))},{default:I(()=>[o(L(f(K)(`ui.widgets.lockScreen.backToLogin`)),1)]),_:1}),a(f(Rr),{class:`enter-x mr-2 w-full`,variant:`ghost`,onClick:x},{default:I(()=>[o(L(f(K)(`common.back`)),1)]),_:1})])],40,_l)):V(``,!0)]),_:1}),C(`div`,bl,[u.value?(P(),T(`div`,xl,[o(L(f(s))+`:`+L(f(c))+` `,1),C(`span`,Sl,L(f(i)),1)])):V(``,!0),C(`div`,Cl,L(f(l)),1)])]))}})),Tl={key:0,class:`absolute top-0.5 right-0.5 size-2 rounded-sm bg-primary`},El={class:`relative`},Dl={class:`flex items-center justify-between p-4 py-3`},Ol={class:`text-foreground`},kl={class:`flex! max-h-90 w-full flex-col`},Al=[`onClick`],jl={key:0,class:`absolute top-2 right-2 size-2 rounded-sm bg-primary`},Ml={class:`relative flex size-10 shrink-0 overflow-hidden rounded-full`},Nl=[`src`],Pl={class:`flex flex-col gap-1 leading-none`},Fl={class:`font-semibold`},Il={class:`my-1 line-clamp-2 text-xs text-muted-foreground`},Ll={class:`line-clamp-2 text-xs text-muted-foreground`},Rl={class:`absolute top-1/2 right-3 flex -translate-y-1/2 flex-row gap-1`},zl={key:1,class:`flex-center min-h-37.5 w-full text-muted-foreground`},Bl={class:`flex items-center justify-between border-t border-border px-4 py-3`},Vl=N(H(H({},{name:`NotificationPopup`}),{},{__name:`notification`,props:{dot:{type:Boolean,default:!1},notifications:{default:()=>[]}},emits:[`clear`,`makeAll`,`onClick`,`read`,`remove`,`viewAll`],setup(e,{expose:t,emit:n}){let r=n,[i,s]=Vt(),c=()=>{i.value=!1};function l(){r(`viewAll`),c()}function u(){r(`makeAll`)}function d(){r(`clear`)}return t({toggle:s}),(t,n)=>(P(),R(f(Je),{open:f(i),"onUpdate:open":n[1]||(n[1]=e=>de(i)?i.value=e:null),"content-class":`relative right-2 w-90 p-0`},{trigger:I(()=>[C(`div`,{class:`mr-2 flex-center h-full`,onClick:n[0]||(n[0]=Ce(e=>f(s)(),[`stop`]))},[a(f(Hn),{class:`bell-button relative text-foreground`},{default:I(()=>[e.dot?(P(),T(`span`,Tl)):V(``,!0),a(f(mo),{class:`size-4`})]),_:1})])]),default:I(()=>[C(`div`,El,[C(`div`,Dl,[C(`div`,Ol,L(f(K)(`ui.widgets.notifications`)),1),a(f(Hn),{disabled:e.notifications.length<=0,tooltip:f(K)(`ui.widgets.markAllAsRead`),onClick:u},{default:I(()=>[a(f(Eo),{class:`size-4`})]),_:1},8,[`disabled`,`tooltip`])]),e.notifications.length>0?(P(),R(f(sc),{key:0},{default:I(()=>[C(`ul`,kl,[(P(!0),T(F,null,E(e.notifications,e=>{var n;return P(),T(`li`,{key:(n=e.id)==null?e.title:n,class:`relative flex w-full cursor-pointer items-start gap-5 border-t border-border p-3 hover:bg-accent`,onClick:t=>r(`onClick`,e)},[B(t.$slots,`content`,{item:e},()=>[e.isRead?V(``,!0):(P(),T(`span`,jl)),C(`span`,Ml,[C(`img`,{src:e.avatar,class:`aspect-square size-full object-cover`},null,8,Nl)]),C(`div`,Pl,[C(`p`,Fl,L(e.title),1),C(`p`,Il,L(e.message),1),C(`p`,Ll,L(e.date),1)]),C(`div`,Rl,[B(t.$slots,`action`,{item:e},()=>[B(t.$slots,`action-prepend`,{item:e},void 0,!0),e.isRead?V(``,!0):(P(),R(f(Hn),{key:0,size:`xs`,variant:`ghost`,class:`h-6 px-2`,tooltip:f(K)(`common.confirm`),onClick:Ce(t=>r(`read`,e),[`stop`])},{default:I(()=>[a(f(ht),{class:`size-4`})]),_:1},8,[`tooltip`,`onClick`])),e.isRead?(P(),R(f(Hn),{key:1,size:`xs`,variant:`ghost`,class:`h-6 px-2 text-destructive`,tooltip:f(K)(`common.delete`),onClick:Ce(t=>r(`remove`,e),[`stop`])},{default:I(()=>[a(f(Pt),{class:`size-4`})]),_:1},8,[`tooltip`,`onClick`])):V(``,!0),B(t.$slots,`action-append`,{item:e},void 0,!0)],!0)])],!0)],8,Al)}),128))])]),_:3})):(P(),T(`div`,zl,L(f(K)(`common.noData`)),1)),C(`div`,Bl,[a(f(Rr),{disabled:e.notifications.length<=0,size:`sm`,variant:`ghost`,onClick:d},{default:I(()=>[o(L(f(K)(`ui.widgets.clearNotifications`)),1)]),_:1},8,[`disabled`]),a(f(Rr),{size:`sm`,onClick:l},{default:I(()=>[o(L(f(K)(`ui.widgets.viewAll`)),1)]),_:1})])])]),_:3},8,[`open`]))}})),Hl=Kr(Vl,[[`__scopeId`,`data-v-71263081`]]),Ul={class:`flex flex-col py-4`},Wl={class:`mb-3 leading-none font-semibold tracking-tight`},Gl=N(H(H({},{name:`PreferenceBlock`}),{},{__name:`block`,props:{title:{default:``}},setup(e){return(t,n)=>(P(),T(`div`,Ul,[C(`h3`,Wl,L(e.title),1),B(t.$slots,`default`)]))}})),Kl={class:`flex items-center text-sm`},ql={class:`relative`},Jl=N(H(H({},{name:`PreferenceSelectItem`}),{},{__name:`input-item`,props:t({disabled:{type:Boolean,default:!1},items:{default:()=>[]},placeholder:{default:``},tip:{default:``}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n=d();return(r,i)=>(P(),T(`div`,{class:S([{"hover:bg-accent":!(f(n).tip||e.tip),"pointer-events-none opacity-50":e.disabled},`my-1 flex w-full items-center justify-between rounded-md px-2 py-1`])},[C(`span`,Kl,[B(r.$slots,`default`),f(n).tip||e.tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help`})]),default:I(()=>[B(r.$slots,`tip`,{},()=>[e.tip?(P(!0),T(F,{key:0},E(e.tip.split(`
`),(e,t)=>(P(),T(`p`,{key:t},L(e),1))),128)):V(``,!0)])]),_:3})):V(``,!0)]),C(`div`,ql,[a(f(Et),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),class:`h-8 w-41.25`,placeholder:e.placeholder},null,8,[`modelValue`,`placeholder`]),t.value?(P(),R(f(Pt),{key:0,class:`absolute top-1/2 right-2 size-3 -translate-y-1/2 transform cursor-pointer text-foreground/60 hover:text-foreground`,onClick:i[1]||(i[1]=()=>t.value=``)})):V(``,!0)])],2))}})),Yl={class:`flex items-center text-sm`},Xl=N(H(H({},{name:`PreferenceSelectItem`}),{},{__name:`number-field-item`,props:t({disabled:{type:Boolean,default:!1},items:{default:()=>[]},placeholder:{default:``},tip:{default:``}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n=d();return(r,i)=>(P(),T(`div`,{class:S([{"hover:bg-accent":!f(n).tip,"pointer-events-none opacity-50":e.disabled},`my-1 flex w-full items-center justify-between rounded-md px-2 py-1`])},[C(`span`,Yl,[B(r.$slots,`default`),f(n).tip||e.tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help`})]),default:I(()=>[B(r.$slots,`tip`,{},()=>[e.tip?(P(!0),T(F,{key:0},E(e.tip.split(`
`),(e,t)=>(P(),T(`p`,{key:t},L(e),1))),128)):V(``,!0)])]),_:3})):V(``,!0)]),a(f(os),k({modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e)},r.$attrs,{class:`w-41.25`}),{default:I(()=>[a(f(ss),null,{default:I(()=>[a(f(cs)),a(f(us)),a(f(ls))]),_:1})]),_:1},16,[`modelValue`])],2))}})),Zl={class:`flex items-center text-sm`},Ql=N(H(H({},{name:`PreferenceSelectItem`}),{},{__name:`select-item`,props:t({disabled:{type:Boolean,default:!1},items:{default:()=>[]},placeholder:{default:``},tip:{default:``}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n=d();return(r,i)=>(P(),T(`div`,{class:S([{"hover:bg-accent":!(f(n).tip||e.tip),"pointer-events-none opacity-50":e.disabled},`my-1 flex w-full items-center justify-between rounded-md px-2 py-1`])},[C(`span`,Zl,[B(r.$slots,`default`),f(n).tip||e.tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help`})]),default:I(()=>[B(r.$slots,`tip`,{},()=>[e.tip?(P(!0),T(F,{key:0},E(e.tip.split(`
`),(e,t)=>(P(),T(`p`,{key:t},L(e),1))),128)):V(``,!0)])]),_:3})):V(``,!0)]),a(f(Ct),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e)},{default:I(()=>[a(f(kt),{class:`h-8 w-41.25`},{default:I(()=>[a(f(Lt),{placeholder:e.placeholder},null,8,[`placeholder`])]),_:1}),a(f(Mt),null,{default:I(()=>[(P(!0),T(F,null,E(e.items,e=>(P(),R(f(At),{key:e.value,value:e.value},{default:I(()=>[o(L(e.label),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])],2))}})),$l={class:`flex items-center text-sm`},eu={key:0,class:`mr-2 ml-auto text-xs opacity-60`},q=N(H(H({},{name:`PreferenceSwitchItem`}),{},{__name:`switch-item`,props:t({disabled:{type:Boolean,default:!1},tip:{default:``}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n=d();function r(){t.value=!t.value}return(i,o)=>(P(),T(`div`,{class:S([{"pointer-events-none opacity-50":e.disabled},`my-1 flex w-full items-center justify-between rounded-md px-2 py-2.5 hover:bg-accent`]),onClick:r},[C(`span`,$l,[B(i.$slots,`default`),f(n).tip||e.tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help pointer-events-auto`})]),default:I(()=>[B(i.$slots,`tip`,{},()=>[e.tip?(P(!0),T(F,{key:0},E(e.tip.split(`
`),(e,t)=>(P(),T(`p`,{key:t},L(e),1))),128)):V(``,!0)])]),_:3})):V(``,!0)]),i.$slots.shortcut?(P(),T(`span`,eu,[B(i.$slots,`shortcut`)])):V(``,!0),a(f(Mr),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=e=>t.value=e),onClick:o[1]||(o[1]=Ce(()=>{},[`stop`]))},null,8,[`modelValue`])],2))}})),tu=N(H(H({},{name:`PreferenceCustomFields`}),{},{__name:`custom`,props:{fields:{},values:{}},emits:[`update`],setup(e,{emit:t}){let n=e,r=t;function i(e,t){r(`update`,{[e]:t})}function a(e,t){i(e,t!=null&&t)}function s(e){return typeof e==`number`&&Number.isFinite(e)?e:void 0}function c(e,t){let n=s(t);n!==void 0&&i(e,n)}function l(e,t){i(e,t==null?``:t)}let u=M(()=>n.fields.map(e=>H(H({},e),{},{label:K(e.label),options:e.component===`select`?e.options.map(e=>H(H({},e),{},{label:K(e.label)})):void 0,placeholder:e.placeholder?K(e.placeholder):``,tip:e.tip?K(e.tip):``})));return(t,n)=>(P(!0),T(F,null,E(u.value,t=>{var n,r;return P(),T(F,{key:t.key},[t.component===`switch`?(P(),R(q,k({key:0,disabled:t.disabled,"model-value":!!e.values[t.key],tip:t.tip},{ref_for:!0},t.componentProps,{"onUpdate:modelValue":e=>a(t.key,e)}),{default:I(()=>[o(L(t.label),1)]),_:2},1040,[`disabled`,`model-value`,`tip`,`onUpdate:modelValue`])):t.component===`number`?(P(),R(Xl,k({key:1,disabled:t.disabled,"model-value":s(e.values[t.key]),placeholder:t.placeholder,tip:t.tip},{ref_for:!0},t.componentProps,{"onUpdate:modelValue":e=>c(t.key,e)}),{default:I(()=>[o(L(t.label),1)]),_:2},1040,[`disabled`,`model-value`,`placeholder`,`tip`,`onUpdate:modelValue`])):t.component===`select`?(P(),R(Ql,k({key:2,disabled:t.disabled,items:t.options,"model-value":String((n=e.values[t.key])==null?``:n),placeholder:t.placeholder,tip:t.tip},{ref_for:!0},t.componentProps,{"onUpdate:modelValue":e=>l(t.key,e)}),{default:I(()=>[o(L(t.label),1)]),_:2},1040,[`disabled`,`items`,`model-value`,`placeholder`,`tip`,`onUpdate:modelValue`])):(P(),R(Jl,k({key:3,disabled:t.disabled,"model-value":String((r=e.values[t.key])==null?``:r),placeholder:t.placeholder,tip:t.tip},{ref_for:!0},t.componentProps,{"onUpdate:modelValue":e=>l(t.key,e)}),{default:I(()=>[o(L(t.label),1)]),_:2},1040,[`disabled`,`model-value`,`placeholder`,`tip`,`onUpdate:modelValue`]))],64)}),128))}})),nu={key:0,class:`mt-3 mb-2 flex justify-between gap-3 px-2`},ru=[`onClick`],iu=N(H(H({},{name:`PreferenceAnimation`}),{},{__name:`animation`,props:{transitionProgress:H({type:Boolean},{default:!1}),transitionProgressModifiers:{},transitionName:{},transitionNameModifiers:{},transitionEnable:{type:Boolean},transitionEnableModifiers:{},transitionLoading:{type:Boolean},transitionLoadingModifiers:{}},emits:[`update:transitionProgress`,`update:transitionName`,`update:transitionEnable`,`update:transitionLoading`],setup(e){let t=s(e,`transitionProgress`),n=s(e,`transitionName`),r=s(e,`transitionEnable`),i=s(e,`transitionLoading`),c=[`fade`,`fade-slide`,`fade-up`,`fade-down`];function l(e){n.value=e}return(e,s)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=e=>t.value=e)},{default:I(()=>[o(L(f(K)(`preferences.animation.progress`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=e=>i.value=e)},{default:I(()=>[o(L(f(K)(`preferences.animation.loading`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e)},{default:I(()=>[o(L(f(K)(`preferences.animation.transition`)),1)]),_:1},8,[`modelValue`]),r.value?(P(),T(`div`,nu,[(P(),T(F,null,E(c,e=>C(`div`,{key:e,class:S([{"outline-box-active":n.value===e},`outline-box p-2`]),onClick:t=>l(e)},[C(`div`,{class:S([`${e}-slow`,`h-10 w-12 rounded-md bg-primary`])},null,2)],10,ru)),64))])):V(``,!0)],64))}})),au=N(H(H({},{name:`PreferenceGeneralConfig`}),{},{__name:`general`,props:{appLocale:{},appLocaleModifiers:{},appTimezone:{},appTimezoneModifiers:{},appDynamicTitle:{type:Boolean},appDynamicTitleModifiers:{},appWatermark:{type:Boolean},appWatermarkModifiers:{},appWatermarkContent:{},appWatermarkContentModifiers:{},appEnableCheckUpdates:{type:Boolean},appEnableCheckUpdatesModifiers:{},appEnableCopyPreferences:{type:Boolean},appEnableCopyPreferencesModifiers:{}},emits:[`update:appLocale`,`update:appTimezone`,`update:appDynamicTitle`,`update:appWatermark`,`update:appWatermarkContent`,`update:appEnableCheckUpdates`,`update:appEnableCopyPreferences`],setup(e){let t=s(e,`appLocale`),n=s(e,`appTimezone`),r=s(e,`appDynamicTitle`),i=s(e,`appWatermark`),c=s(e,`appWatermarkContent`),l=s(e,`appEnableCheckUpdates`),u=s(e,`appEnableCopyPreferences`),d=xi(),p=z([]);return D(U(function*(){p.value=yield d.getTimezoneOptions();let e=f(d.timezone);e&&(n.value=e)})),(e,s)=>(P(),T(F,null,[a(Ql,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=e=>t.value=e),items:f(Yr)},{default:I(()=>[o(L(f(K)(`preferences.language`)),1)]),_:1},8,[`modelValue`,`items`]),a(Ql,{modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=e=>n.value=e),items:p.value},{default:I(()=>[o(L(f(K)(`preferences.timezone`)),1)]),_:1},8,[`modelValue`,`items`]),a(q,{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e)},{default:I(()=>[o(L(f(K)(`preferences.dynamicTitle`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:i.value,"onUpdate:modelValue":[s[3]||(s[3]=e=>i.value=e),s[4]||(s[4]=e=>{e||(c.value=``)})]},{default:I(()=>[o(L(f(K)(`preferences.watermark`)),1)]),_:1},8,[`modelValue`]),i.value?(P(),R(Jl,{key:0,modelValue:c.value,"onUpdate:modelValue":s[5]||(s[5]=e=>c.value=e),placeholder:f(K)(`preferences.watermarkContent`)},{default:I(()=>[o(L(f(K)(`preferences.watermarkContent`)),1)]),_:1},8,[`modelValue`,`placeholder`])):V(``,!0),a(q,{modelValue:l.value,"onUpdate:modelValue":s[6]||(s[6]=e=>l.value=e)},{default:I(()=>[o(L(f(K)(`preferences.checkUpdates`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:u.value,"onUpdate:modelValue":s[7]||(s[7]=e=>u.value=e)},{default:I(()=>[o(L(f(K)(`preferences.enableCopyPreferences`)),1)]),_:1},8,[`modelValue`])],64))}})),ou={class:`text-sm`},su=N(H(H({},{name:`PreferenceToggleItem`}),{},{__name:`toggle-item`,props:t({disabled:{type:Boolean,default:!1},items:{default:()=>[]}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`);return(n,r)=>(P(),T(`div`,{class:S([{"pointer-events-none opacity-50":e.disabled},`flex w-full items-center justify-between rounded-md p-2 hover:bg-accent`]),disabled:``},[C(`span`,ou,[B(n.$slots,`default`)]),a(f(hr),{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e),class:`gap-2`,size:`sm`,type:`single`,variant:`outline`},{default:I(()=>[(P(!0),T(F,null,E(e.items,e=>(P(),R(f(ar),{key:e.value,value:e.value,class:`h-7 rounded-sm data-[state=on]:bg-primary data-[state=on]:text-primary-foreground`},{default:I(()=>[o(L(e.label),1)]),_:2},1032,[`value`]))),128))]),_:1},8,[`modelValue`])],2))}})),cu=N(H(H({},{name:`PreferenceBreadcrumbConfig`}),{},{__name:`breadcrumb`,props:t({disabled:{type:Boolean}},{breadcrumbEnable:{type:Boolean},breadcrumbEnableModifiers:{},breadcrumbShowIcon:{type:Boolean},breadcrumbShowIconModifiers:{},breadcrumbStyleType:{},breadcrumbStyleTypeModifiers:{},breadcrumbShowHome:{type:Boolean},breadcrumbShowHomeModifiers:{},breadcrumbHideOnlyOne:{type:Boolean},breadcrumbHideOnlyOneModifiers:{}}),emits:[`update:breadcrumbEnable`,`update:breadcrumbShowIcon`,`update:breadcrumbStyleType`,`update:breadcrumbShowHome`,`update:breadcrumbHideOnlyOne`],setup(e){let t=e,n=s(e,`breadcrumbEnable`),r=s(e,`breadcrumbShowIcon`),i=s(e,`breadcrumbStyleType`),c=s(e,`breadcrumbShowHome`),l=s(e,`breadcrumbHideOnlyOne`),u=[{label:K(`preferences.normal`),value:`normal`},{label:K(`preferences.breadcrumb.background`),value:`background`}],d=M(()=>!n.value||t.disabled);return(t,s)=>(P(),T(F,null,[a(q,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=e=>n.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.breadcrumb.enable`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:l.value,"onUpdate:modelValue":s[1]||(s[1]=e=>l.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.breadcrumb.hideOnlyOne`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.breadcrumb.icon`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:c.value,"onUpdate:modelValue":s[3]||(s[3]=e=>c.value=e),disabled:d.value||!r.value},{default:I(()=>[o(L(f(K)(`preferences.breadcrumb.home`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(su,{modelValue:i.value,"onUpdate:modelValue":s[4]||(s[4]=e=>i.value=e),disabled:d.value,items:u},{default:I(()=>[o(L(f(K)(`preferences.breadcrumb.style`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}})),lu={},uu={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function du(e,t){return P(),T(`svg`,uu,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><rect id="svg_8" fill="hsl(var(--primary))" height="9.07027" stroke="null" width="104.07934" x="-0.07419" y="-0.05773"></rect><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="15.58168" y="3.20832"></rect><path id="svg_12" d="m98.19822,2.872c0,-0.54338 0.45662,-1 1,-1l1.925,0c0.54338,0 1,0.45662 1,1l0,2.4c0,0.54338 -0.45662,1 -1,1l-1.925,0c-0.54338,0 -1,-0.45662 -1,-1l0,-2.4z" fill="#ffffff" opacity="undefined" stroke="null"></path><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="53.60438" x="43.484" y="13.66705"></rect><path id="svg_14" d="m3.43932,15.53192c0,-1.08676 1.03344,-2 2.26323,-2l30.33036,0c1.22979,0 2.26323,0.91324 2.26323,2l0,17.24865c0,1.08676 -1.03344,2 -2.26323,2l-30.33036,0c-1.22979,0 -2.26323,-0.91324 -2.26323,-2l0,-17.24865z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="95.02528" x="3.30419" y="39.34689"></rect><rect id="svg_21" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="28.14924" y="3.07319"></rect><rect id="svg_22" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="41.25735" y="3.20832"></rect><rect id="svg_23" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="54.23033" y="3.07319"></rect><rect id="svg_4" fill="#ffffff" height="7.13843" rx="2" stroke="null" width="7.78397" x="1.5327" y="0.881"></rect></g>`,1)])])}var fu=Kr(lu,[[`render`,du]]),pu={},mu={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function hu(e,t){return P(),T(`svg`,mu,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><rect id="svg_8" fill="hsl(var(--primary))" height="9.07027" stroke="null" width="104.07934" x="-0.07419" y="-0.05773"></rect><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="15.58168" y="3.20832"></rect><path id="svg_12" d="m98.19822,2.872c0,-0.54338 0.45662,-1 1,-1l1.925,0c0.54338,0 1,0.45662 1,1l0,2.4c0,0.54338 -0.45662,1 -1,1l-1.925,0c-0.54338,0 -1,-0.45662 -1,-1l0,-2.4z" fill="#ffffff" opacity="undefined" stroke="null"></path><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="41.98275" x="45.37589" y="13.53192"></rect><path id="svg_14" d="m16.4123,15.53192c0,-1.08676 0.74096,-2 1.62271,-2l21.74653,0c0.88175,0 1.62271,0.91324 1.62271,2l0,17.24865c0,1.08676 -0.74096,2 -1.62271,2l-21.74653,0c-0.88175,0 -1.62271,-0.91324 -1.62271,-2l0,-17.24865z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="71.10636" x="16.54743" y="39.34689"></rect><rect id="svg_21" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="28.14924" y="3.07319"></rect><rect id="svg_22" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="41.25735" y="3.20832"></rect><rect id="svg_23" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="54.23033" y="3.07319"></rect><rect id="svg_4" fill="#ffffff" height="7.13843" rx="2" stroke="null" width="7.78397" x="1.5327" y="0.881"></rect></g>`,1)])])}var gu=Kr(pu,[[`render`,hu]]),_u={},vu={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function yu(e,t){return P(),T(`svg`,vu,[...t[0]||(t[0]=[C(`g`,null,[C(`path`,{id:`svg_1`,d:`m0.13514,4.13514c0,-2.17352 1.82648,-4 4,-4l96,0c2.17352,0 4,1.82648 4,4l0,58c0,2.17352 -1.82648,4 -4,4l-96,0c-2.17352,0 -4,-1.82648 -4,-4l0,-58z`,fill:`currentColor`,"fill-opacity":`0.02`,opacity:`undefined`,stroke:`null`}),C(`rect`,{id:`svg_13`,fill:`currentColor`,"fill-opacity":`0.08`,height:`26.57155`,rx:`2`,stroke:`null`,width:`53.18333`,x:`45.79979`,y:`3.77232`}),C(`path`,{id:`svg_14`,d:`m4.28142,5.96169c0,-1.37748 1.06465,-2.53502 2.33158,-2.53502l31.2463,0c1.26693,0 2.33158,1.15754 2.33158,2.53502l0,21.86282c0,1.37748 -1.06465,2.53502 -2.33158,2.53502l-31.2463,0c-1.26693,0 -2.33158,-1.15754 -2.33158,-2.53502l0,-21.86282z`,fill:`currentColor`,"fill-opacity":`0.08`,opacity:`undefined`,stroke:`null`}),C(`rect`,{id:`svg_15`,fill:`currentColor`,"fill-opacity":`0.08`,height:`25.02247`,rx:`2`,stroke:`null`,width:`94.39371`,x:`4.56735`,y:`34.92584`})],-1)])])}var bu=Kr(_u,[[`render`,yu]]),xu={},Su={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function Cu(e,t){return P(),T(`svg`,Su,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><path id="svg_2" d="m-3.37838,3.7543a1.93401,4.02457 0 0 1 1.93401,-4.02457l11.3488,0l0,66.40541l-11.3488,0a1.93401,4.02457 0 0 1 -1.93401,-4.02457l0,-58.35627z" fill="hsl(var(--primary))" stroke="null"></path><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="15.46086"></rect><rect id="svg_4" fill="#ffffff" height="7.67897" rx="2" stroke="null" width="8.18938" x="0.58676" y="1.42154"></rect><rect id="svg_8" fill="hsl(var(--primary))" height="9.07027" rx="2" stroke="null" width="75.91967" x="25.38277" y="1.42876"></rect><rect id="svg_9" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="27.91529" y="3.69284"></rect><rect id="svg_10" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="80.75054" y="3.62876"></rect><rect id="svg_11" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="87.78868" y="3.69981"></rect><rect id="svg_12" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="94.6847" y="3.62876"></rect><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="42.9287" x="58.75427" y="14.613"></rect><rect id="svg_14" fill="currentColor" fill-opacity="0.08" height="20.97838" rx="2" stroke="null" width="28.36894" x="26.14342" y="14.613"></rect><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="75.09493" x="26.34264" y="39.68822"></rect><rect id="svg_5" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.79832" y="28.39462"></rect><rect id="svg_6" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="41.80156"></rect><rect id="svg_7" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="55.36623"></rect><rect id="svg_16" fill="currentColor" fill-opacity="0.08" height="65.72065" stroke="null" width="12.49265" x="9.85477" y="-0.02618"></rect><rect id="svg_21" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="35.14924" y="4.07319"></rect><rect id="svg_22" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="47.25735" y="4.20832"></rect><rect id="svg_23" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="59.23033" y="4.07319"></rect></g>`,1)])])}var wu=Kr(xu,[[`render`,Cu]]),Tu={},Eu={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function Du(e,t){return P(),T(`svg`,Eu,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><rect id="svg_8" fill="currentColor" fill-opacity="0.08" height="9.07027" stroke="null" width="104.07934" x="-0.07419" y="-0.05773"></rect><rect id="svg_3" fill="#b2b2b2" height="1.689" rx="1.395" stroke="null" width="6.52486" x="10.08168" y="3.50832"></rect><rect id="svg_10" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="80.75054" y="2.89362"></rect><rect id="svg_11" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="87.58249" y="2.89362"></rect><path id="svg_12" d="m98.19822,2.872c0,-0.54338 0.45662,-1 1,-1l1.925,0c0.54338,0 1,0.45662 1,1l0,2.4c0,0.54338 -0.45662,1 -1,1l-1.925,0c-0.54338,0 -1,-0.45662 -1,-1l0,-2.4z" fill="#ffffff" opacity="undefined" stroke="null"></path><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="44.13071" x="53.37873" y="13.45652"></rect><path id="svg_14" d="m19.4393,15.74245c0,-1.08676 0.79001,-2 1.73013,-2l23.18605,0c0.94011,0 1.73013,0.91324 1.73013,2l0,17.24865c0,1.08676 -0.79001,2 -1.73013,2l-23.18605,0c-0.94011,0 -1.73013,-0.91324 -1.73013,-2l0,-17.24865z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="78.39372" x="19.93575" y="39.34689"></rect><rect id="svg_21" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="28.14924" y="3.07319"></rect><rect id="svg_22" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="41.25735" y="3.20832"></rect><rect id="svg_23" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="54.23033" y="3.07319"></rect><rect id="svg_4" fill="#ffffff" height="5.13843" rx="2" stroke="null" width="5.78397" x="1.5327" y="1.081"></rect><rect id="svg_5" fill="hsl(var(--primary))" height="56.81191" stroke="null" width="15.44642" x="-0.06423" y="9.03113"></rect><path id="svg_2" d="m2.38669,15.38074c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="#fff" opacity="undefined" stroke="null"></path><path id="svg_6" d="m2.38669,28.43336c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="#fff" opacity="undefined" stroke="null"></path><path id="svg_7" d="m2.17616,41.27545c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="#fff" opacity="undefined" stroke="null"></path><path id="svg_9" d="m2.17616,54.32806c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="#fff" opacity="undefined" stroke="null"></path></g>`,1)])])}var Ou=Kr(Tu,[[`render`,Du]]),ku={},Au={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function ju(e,t){return P(),T(`svg`,Au,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><rect id="svg_8" fill="hsl(var(--primary))" height="9.07027" stroke="null" width="104.07934" x="-0.07419" y="-0.05773"></rect><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="15.58168" y="3.20832"></rect><path id="svg_12" d="m98.19822,2.872c0,-0.54338 0.45662,-1 1,-1l1.925,0c0.54338,0 1,0.45662 1,1l0,2.4c0,0.54338 -0.45662,1 -1,1l-1.925,0c-0.54338,0 -1,-0.45662 -1,-1l0,-2.4z" fill="#ffffff" opacity="undefined" stroke="null"></path><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="44.13071" x="53.37873" y="13.45652"></rect><path id="svg_14" d="m19.4393,15.74245c0,-1.08676 0.79001,-2 1.73013,-2l23.18605,0c0.94011,0 1.73013,0.91324 1.73013,2l0,17.24865c0,1.08676 -0.79001,2 -1.73013,2l-23.18605,0c-0.94011,0 -1.73013,-0.91324 -1.73013,-2l0,-17.24865z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="78.39372" x="19.93575" y="39.34689"></rect><rect id="svg_21" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="28.14924" y="3.07319"></rect><rect id="svg_22" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="41.25735" y="3.20832"></rect><rect id="svg_23" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="7.52486" x="54.23033" y="3.07319"></rect><rect id="svg_4" fill="#ffffff" height="7.13843" rx="2" stroke="null" width="7.78397" x="1.5327" y="0.881"></rect><rect id="svg_5" fill="currentColor" fill-opacity="0.08" height="56.81191" stroke="null" width="15.44642" x="-0.06423" y="9.03113"></rect><path id="svg_2" d="m2.38669,15.38074c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><path id="svg_6" d="m2.38669,28.43336c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><path id="svg_7" d="m2.17616,41.27545c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path><path id="svg_9" d="m2.17616,54.32806c0,-0.20384 0.27195,-0.37513 0.59557,-0.37513l7.98149,0c0.32362,0 0.59557,0.17129 0.59557,0.37513l0,3.23525c0,0.20384 -0.27195,0.37513 -0.59557,0.37513l-7.98149,0c-0.32362,0 -0.59557,-0.17129 -0.59557,-0.37513l0,-3.23525z" fill="currentColor" fill-opacity="0.08" opacity="undefined" stroke="null"></path></g>`,1)])])}var Mu=Kr(ku,[[`render`,ju]]),Nu={},Pu={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function Fu(e,t){return P(),T(`svg`,Pu,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104" x="0.13514" y="0.13514"></rect><path id="svg_2" d="m-3.37838,3.7543a1.93401,4.02457 0 0 1 1.93401,-4.02457l11.3488,0l0,66.40541l-11.3488,0a1.93401,4.02457 0 0 1 -1.93401,-4.02457l0,-58.35627z" fill="hsl(var(--primary))" stroke="null"></path><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="15.46086"></rect><rect id="svg_4" fill="#ffffff" height="7.67897" rx="2" stroke="null" width="8.18938" x="0.58676" y="1.42154"></rect><rect id="svg_8" fill="currentColor" fill-opacity="0.08" height="9.07027" rx="2" stroke="null" width="75.91967" x="25.38277" y="1.42876"></rect><rect id="svg_9" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="27.91529" y="3.69284"></rect><rect id="svg_10" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="80.75054" y="3.62876"></rect><rect id="svg_11" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="87.78868" y="3.69981"></rect><rect id="svg_12" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="94.6847" y="3.62876"></rect><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="42.9287" x="58.75427" y="14.613"></rect><rect id="svg_14" fill="currentColor" fill-opacity="0.08" height="20.97838" rx="2" stroke="null" width="28.36894" x="26.14342" y="14.613"></rect><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="75.09493" x="26.34264" y="39.68822"></rect><rect id="svg_5" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.79832" y="28.39462"></rect><rect id="svg_6" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="41.80156"></rect><rect id="svg_7" fill="#e5e5e5" height="2.789" rx="1.395" stroke="null" width="5.47439" x="1.64059" y="55.36623"></rect><rect id="svg_16" fill="currentColor" fill-opacity="0.08" height="65.72065" stroke="null" width="12.49265" x="9.85477" y="-0.02618"></rect></g>`,1)])])}var Iu=Kr(Nu,[[`render`,Fu]]),Lu={},Ru={class:`custom-radio-image`,fill:`none`,height:`66`,width:`104`,xmlns:`http://www.w3.org/2000/svg`};function zu(e,t){return P(),T(`svg`,Ru,[...t[0]||(t[0]=[g(`<g><rect id="svg_1" fill="currentColor" fill-opacity="0.02" height="66" rx="4" stroke="null" width="104"></rect><path id="svg_2" d="m-3.37838,3.61916a4.4919,4.02457 0 0 1 4.4919,-4.02457l26.35848,0l0,66.40541l-26.35848,0a4.4919,4.02457 0 0 1 -4.4919,-4.02457l0,-58.35627z" fill="hsl(var(--primary))" stroke="null"></path><rect id="svg_3" fill="#e5e5e5" height="2.789" rx="1.395" width="17.66" x="4.906" y="23.884"></rect><rect id="svg_4" fill="#ffffff" height="9.706" rx="2" width="9.811" x="8.83" y="5.881"></rect><path id="svg_5" d="m4.906,35.833c0,-0.75801 0.63699,-1.395 1.395,-1.395l14.87,0c0.75801,0 1.395,0.63699 1.395,1.395l0,-0.001c0,0.75801 -0.63699,1.395 -1.395,1.395l-14.87,0c-0.75801,0 -1.395,-0.63699 -1.395,-1.395l0,0.001z" fill="#ffffff" opacity="undefined"></path><rect id="svg_6" fill="#ffffff" height="2.789" rx="1.395" width="17.66" x="4.906" y="44.992"></rect><rect id="svg_7" fill="#ffffff" height="2.789" rx="1.395" width="17.66" x="4.906" y="55.546"></rect><rect id="svg_8" fill="currentColor" fill-opacity="0.08" height="9.07027" rx="2" stroke="null" width="73.53879" x="28.97986" y="1.42876"></rect><rect id="svg_9" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="32.039" y="3.89903"></rect><rect id="svg_10" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="80.75054" y="3.62876"></rect><rect id="svg_11" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="87.58249" y="3.49362"></rect><rect id="svg_12" fill="#b2b2b2" height="4.4" rx="1" stroke="null" width="3.925" x="94.6847" y="3.62876"></rect><rect id="svg_13" fill="currentColor" fill-opacity="0.08" height="21.51892" rx="2" stroke="null" width="45.63141" x="56.05157" y="14.613"></rect><rect id="svg_14" fill="currentColor" fill-opacity="0.08" height="20.97838" rx="2" stroke="null" width="22.82978" x="29.38527" y="14.613"></rect><rect id="svg_15" fill="currentColor" fill-opacity="0.08" height="21.65405" rx="2" stroke="null" width="72.45771" x="28.97986" y="39.48203"></rect></g>`,1)])])}var Bu=Kr(Lu,[[`render`,zu]]),Vu=fu,Hu={class:`flex w-full gap-5`},Uu=[`onClick`],Wu={class:`mt-2 text-center text-xs text-muted-foreground`},Gu=N(H(H({},{name:`PreferenceLayoutContent`}),{},{__name:`content`,props:{modelValue:{default:`wide`},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n={compact:gu,wide:Vu},r=M(()=>[{name:K(`preferences.wide`),type:`wide`},{name:K(`preferences.compact`),type:`compact`}]);function i(e){return e===t.value?[`outline-box-active`]:[]}return(e,a)=>(P(),T(`div`,Hu,[(P(!0),T(F,null,E(r.value,e=>(P(),T(`div`,{key:e.name,class:`flex w-25 cursor-pointer flex-col`,onClick:n=>t.value=e.type},[C(`div`,{class:S([i(e.type),`outline-box flex-center`])},[(P(),R(me(n[e.type])))],2),C(`div`,Wu,L(e.name),1)],8,Uu))),128))]))}})),Ku=N({__name:`copyright`,props:t({disabled:{type:Boolean}},{copyrightEnable:{type:Boolean},copyrightEnableModifiers:{},copyrightDate:{},copyrightDateModifiers:{},copyrightIcp:{},copyrightIcpModifiers:{},copyrightIcpLink:{},copyrightIcpLinkModifiers:{},copyrightCompanyName:{},copyrightCompanyNameModifiers:{},copyrightCompanySiteLink:{},copyrightCompanySiteLinkModifiers:{}}),emits:[`update:copyrightEnable`,`update:copyrightDate`,`update:copyrightIcp`,`update:copyrightIcpLink`,`update:copyrightCompanyName`,`update:copyrightCompanySiteLink`],setup(e){let t=e,n=s(e,`copyrightEnable`),r=s(e,`copyrightDate`),i=s(e,`copyrightIcp`),c=s(e,`copyrightIcpLink`),l=s(e,`copyrightCompanyName`),u=s(e,`copyrightCompanySiteLink`),d=M(()=>t.disabled||!n.value);return(t,s)=>(P(),T(F,null,[a(q,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=e=>n.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.copyright.enable`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Jl,{modelValue:l.value,"onUpdate:modelValue":s[1]||(s[1]=e=>l.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.copyright.companyName`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Jl,{modelValue:u.value,"onUpdate:modelValue":s[2]||(s[2]=e=>u.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.copyright.companySiteLink`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Jl,{modelValue:r.value,"onUpdate:modelValue":s[3]||(s[3]=e=>r.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.copyright.date`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Jl,{modelValue:i.value,"onUpdate:modelValue":s[4]||(s[4]=e=>i.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.copyright.icp`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Jl,{modelValue:c.value,"onUpdate:modelValue":s[5]||(s[5]=e=>c.value=e),disabled:d.value},{default:I(()=>[o(L(f(K)(`preferences.copyright.icpLink`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}}),qu=N({__name:`footer`,props:{footerEnable:{type:Boolean},footerEnableModifiers:{},footerFixed:{type:Boolean},footerFixedModifiers:{}},emits:[`update:footerEnable`,`update:footerFixed`],setup(e){let t=s(e,`footerEnable`),n=s(e,`footerFixed`);return(e,r)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e)},{default:I(()=>[o(L(f(K)(`preferences.footer.visible`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.footer.fixed`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}}),Ju=N({__name:`header`,props:t({disabled:{type:Boolean}},{headerEnable:{type:Boolean},headerEnableModifiers:{},headerMode:{},headerModeModifiers:{},headerMenuAlign:{},headerMenuAlignModifiers:{}}),emits:[`update:headerEnable`,`update:headerMode`,`update:headerMenuAlign`],setup(e){let t=s(e,`headerEnable`),n=s(e,`headerMode`),r=s(e,`headerMenuAlign`),i=[{label:K(`preferences.header.modeStatic`),value:`static`},{label:K(`preferences.header.modeFixed`),value:`fixed`},{label:K(`preferences.header.modeAuto`),value:`auto`},{label:K(`preferences.header.modeAutoScroll`),value:`auto-scroll`}],c=[{label:K(`preferences.header.menuAlignStart`),value:`start`},{label:K(`preferences.header.menuAlignCenter`),value:`center`},{label:K(`preferences.header.menuAlignEnd`),value:`end`}];return(s,l)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=e=>t.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.header.visible`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Ql,{modelValue:n.value,"onUpdate:modelValue":l[1]||(l[1]=e=>n.value=e),disabled:!t.value,items:i},{default:I(()=>[o(L(f(K)(`preferences.mode`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(su,{modelValue:r.value,"onUpdate:modelValue":l[2]||(l[2]=e=>r.value=e),disabled:!t.value,items:c},{default:I(()=>[o(L(f(K)(`preferences.header.menuAlign`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}}),Yu={class:`flex w-full flex-wrap gap-5`},Xu=[`onClick`],Zu={class:`mt-2 flex-center text-center text-xs text-muted-foreground hover:text-foreground`},Qu=N(H(H({},{name:`PreferenceLayout`}),{},{__name:`layout`,props:{modelValue:{default:`sidebar-nav`},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n={"full-content":bu,"header-nav":fu,"mixed-nav":Mu,"sidebar-mixed-nav":Iu,"sidebar-nav":Bu,"header-mixed-nav":wu,"header-sidebar-nav":Ou},r=M(()=>[{name:K(`preferences.vertical`),tip:K(`preferences.verticalTip`),type:`sidebar-nav`},{name:K(`preferences.twoColumn`),tip:K(`preferences.twoColumnTip`),type:`sidebar-mixed-nav`},{name:K(`preferences.horizontal`),tip:K(`preferences.horizontalTip`),type:`header-nav`},{name:K(`preferences.headerSidebarNav`),tip:K(`preferences.headerSidebarNavTip`),type:`header-sidebar-nav`},{name:K(`preferences.mixedMenu`),tip:K(`preferences.mixedMenuTip`),type:`mixed-nav`},{name:K(`preferences.headerTwoColumn`),tip:K(`preferences.headerTwoColumnTip`),type:`header-mixed-nav`},{name:K(`preferences.fullContent`),tip:K(`preferences.fullContentTip`),type:`full-content`}]);function i(e){return e===t.value?[`outline-box-active`]:[]}return(e,s)=>(P(),T(`div`,Yu,[(P(!0),T(F,null,E(r.value,e=>(P(),T(`div`,{key:e.name,class:`flex w-25 cursor-pointer flex-col`,onClick:n=>t.value=e.type},[C(`div`,{class:S([i(e.type),`outline-box flex-center`])},[(P(),R(me(n[e.type])))],2),C(`div`,Zu,[o(L(e.name)+` `,1),e.tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help`})]),default:I(()=>[o(` `+L(e.tip),1)]),_:2},1024)):V(``,!0)])],8,Xu))),128))]))}})),$u=N(H(H({},{name:`PreferenceNavigationConfig`}),{},{__name:`navigation`,props:t({disabled:{type:Boolean},disabledNavigationSplit:{type:Boolean}},{navigationStyleType:{},navigationStyleTypeModifiers:{},navigationSplit:{type:Boolean},navigationSplitModifiers:{},navigationAccordion:{type:Boolean},navigationAccordionModifiers:{}}),emits:[`update:navigationStyleType`,`update:navigationSplit`,`update:navigationAccordion`],setup(e){let t=s(e,`navigationStyleType`),n=s(e,`navigationSplit`),r=s(e,`navigationAccordion`),i=[{label:K(`preferences.rounded`),value:`rounded`},{label:K(`preferences.plain`),value:`plain`}];return(s,c)=>(P(),T(F,null,[a(su,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=e=>t.value=e),disabled:e.disabled,items:i},{default:I(()=>[o(L(f(K)(`preferences.navigationMenu.style`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:n.value,"onUpdate:modelValue":c[1]||(c[1]=e=>n.value=e),disabled:e.disabledNavigationSplit||e.disabled},{tip:I(()=>[o(L(f(K)(`preferences.navigationMenu.splitTip`)),1)]),default:I(()=>[o(L(f(K)(`preferences.navigationMenu.split`))+` `,1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:r.value,"onUpdate:modelValue":c[2]||(c[2]=e=>r.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.navigationMenu.accordion`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}})),ed={class:`flex items-center text-sm`},td=N(H(H({},{name:`PreferenceCheckboxItem`}),{},{__name:`checkbox-item`,props:t({disabled:{type:Boolean,default:!1},items:{default:()=>[]},multiple:{type:Boolean,default:!1},onBtnClick:{type:Function,default:()=>{}},placeholder:{default:``}},{modelValue:{},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`),n=d();return(r,i)=>(P(),T(`div`,{class:S([{"hover:bg-accent":!f(n).tip,"pointer-events-none opacity-50":e.disabled},`my-1 flex w-full items-center justify-between rounded-md px-2 py-1`])},[C(`span`,ed,[B(r.$slots,`default`),f(n).tip?(P(),R(f(Rn),{key:0,side:`bottom`},{trigger:I(()=>[a(f(Tt),{class:`ml-1 size-3 cursor-help`})]),default:I(()=>[B(r.$slots,`tip`)]),_:3})):V(``,!0)]),a(f(As),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=e=>t.value=e),class:`h-8 w-41.25`,options:e.items,disabled:e.disabled,multiple:e.multiple,onBtnClick:e.onBtnClick},null,8,[`modelValue`,`options`,`disabled`,`multiple`,`onBtnClick`])],2))}})),nd=N({__name:`sidebar`,props:t({currentLayout:{},disabled:{type:Boolean}},{sidebarEnable:{type:Boolean},sidebarEnableModifiers:{},sidebarWidth:{},sidebarWidthModifiers:{},sidebarCollapsedShowTitle:{type:Boolean},sidebarCollapsedShowTitleModifiers:{},sidebarAutoActivateChild:{type:Boolean},sidebarAutoActivateChildModifiers:{},sidebarDraggable:{type:Boolean},sidebarDraggableModifiers:{},sidebarCollapsed:{type:Boolean},sidebarCollapsedModifiers:{},sidebarExpandOnHover:{type:Boolean},sidebarExpandOnHoverModifiers:{},sidebarButtons:{default:()=>[]},sidebarButtonsModifiers:{},sidebarCollapsedButton:{type:Boolean},sidebarCollapsedButtonModifiers:{},sidebarFixedButton:{type:Boolean},sidebarFixedButtonModifiers:{}}),emits:[`update:sidebarEnable`,`update:sidebarWidth`,`update:sidebarCollapsedShowTitle`,`update:sidebarAutoActivateChild`,`update:sidebarDraggable`,`update:sidebarCollapsed`,`update:sidebarExpandOnHover`,`update:sidebarButtons`,`update:sidebarCollapsedButton`,`update:sidebarFixedButton`],setup(e){let t=s(e,`sidebarEnable`),n=s(e,`sidebarWidth`),r=s(e,`sidebarCollapsedShowTitle`),i=s(e,`sidebarAutoActivateChild`),c=s(e,`sidebarDraggable`),l=s(e,`sidebarCollapsed`),u=s(e,`sidebarExpandOnHover`),d=s(e,`sidebarButtons`),p=s(e,`sidebarCollapsedButton`),m=s(e,`sidebarFixedButton`);D(()=>{p.value&&!d.value.includes(`collapsed`)&&d.value.push(`collapsed`),m.value&&!d.value.includes(`fixed`)&&d.value.push(`fixed`)});let h=()=>{p.value=!!d.value.includes(`collapsed`),m.value=!!d.value.includes(`fixed`)};return(s,p)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":p[0]||(p[0]=e=>t.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.sidebar.visible`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:c.value,"onUpdate:modelValue":p[1]||(p[1]=e=>c.value=e),disabled:!t.value||e.disabled},{default:I(()=>[o(L(f(K)(`preferences.sidebar.draggable`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:l.value,"onUpdate:modelValue":p[2]||(p[2]=e=>l.value=e),disabled:!t.value||e.disabled},{default:I(()=>[o(L(f(K)(`preferences.sidebar.collapsed`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:u.value,"onUpdate:modelValue":p[3]||(p[3]=e=>u.value=e),disabled:!t.value||e.disabled||!l.value,tip:f(K)(`preferences.sidebar.expandOnHoverTip`)},{default:I(()=>[o(L(f(K)(`preferences.sidebar.expandOnHover`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(q,{modelValue:r.value,"onUpdate:modelValue":p[4]||(p[4]=e=>r.value=e),disabled:!t.value||e.disabled||!l.value},{default:I(()=>[o(L(f(K)(`preferences.sidebar.collapsedShowTitle`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:i.value,"onUpdate:modelValue":p[5]||(p[5]=e=>i.value=e),disabled:!t.value||![`sidebar-mixed-nav`,`mixed-nav`,`header-mixed-nav`].includes(e.currentLayout)||e.disabled,tip:f(K)(`preferences.sidebar.autoActivateChildTip`)},{default:I(()=>[o(L(f(K)(`preferences.sidebar.autoActivateChild`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(td,{items:[{label:f(K)(`preferences.sidebar.buttonCollapsed`),value:`collapsed`},{label:f(K)(`preferences.sidebar.buttonFixed`),value:`fixed`}],multiple:``,modelValue:d.value,"onUpdate:modelValue":p[6]||(p[6]=e=>d.value=e),"on-btn-click":h},{default:I(()=>[o(L(f(K)(`preferences.sidebar.buttons`)),1)]),_:1},8,[`items`,`modelValue`]),a(Xl,{modelValue:n.value,"onUpdate:modelValue":p[7]||(p[7]=e=>n.value=e),disabled:!t.value||e.disabled,max:320,min:160,step:10},{default:I(()=>[o(L(f(K)(`preferences.sidebar.width`)),1)]),_:1},8,[`modelValue`,`disabled`])],64))}}),rd=N(H(H({},{name:`PreferenceTabsConfig`}),{},{__name:`tabbar`,props:t({disabled:{type:Boolean}},{tabbarEnable:{type:Boolean},tabbarEnableModifiers:{},tabbarShowIcon:{type:Boolean},tabbarShowIconModifiers:{},tabbarPersist:{type:Boolean},tabbarPersistModifiers:{},tabbarVisitHistory:{type:Boolean},tabbarVisitHistoryModifiers:{},tabbarDraggable:{type:Boolean},tabbarDraggableModifiers:{},tabbarWheelable:{type:Boolean},tabbarWheelableModifiers:{},tabbarStyleType:{},tabbarStyleTypeModifiers:{},tabbarShowMore:{type:Boolean},tabbarShowMoreModifiers:{},tabbarShowMaximize:{type:Boolean},tabbarShowMaximizeModifiers:{},tabbarMaxCount:{},tabbarMaxCountModifiers:{},tabbarMiddleClickToClose:{type:Boolean},tabbarMiddleClickToCloseModifiers:{}}),emits:[`update:tabbarEnable`,`update:tabbarShowIcon`,`update:tabbarPersist`,`update:tabbarVisitHistory`,`update:tabbarDraggable`,`update:tabbarWheelable`,`update:tabbarStyleType`,`update:tabbarShowMore`,`update:tabbarShowMaximize`,`update:tabbarMaxCount`,`update:tabbarMiddleClickToClose`],setup(e){let t=s(e,`tabbarEnable`),n=s(e,`tabbarShowIcon`),r=s(e,`tabbarPersist`),i=s(e,`tabbarVisitHistory`),c=s(e,`tabbarDraggable`),l=s(e,`tabbarWheelable`),u=s(e,`tabbarStyleType`),d=s(e,`tabbarShowMore`),p=s(e,`tabbarShowMaximize`),m=s(e,`tabbarMaxCount`),h=s(e,`tabbarMiddleClickToClose`),g=M(()=>[{label:K(`preferences.tabbar.styleType.chrome`),value:`chrome`},{label:K(`preferences.tabbar.styleType.plain`),value:`plain`},{label:K(`preferences.tabbar.styleType.card`),value:`card`},{label:K(`preferences.tabbar.styleType.brisk`),value:`brisk`}]);return(s,_)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":_[0]||(_[0]=e=>t.value=e),disabled:e.disabled},{default:I(()=>[o(L(f(K)(`preferences.tabbar.enable`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:r.value,"onUpdate:modelValue":_[1]||(_[1]=e=>r.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.persist`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:i.value,"onUpdate:modelValue":_[2]||(_[2]=e=>i.value=e),disabled:!t.value,tip:f(K)(`preferences.tabbar.visitHistoryTip`)},{default:I(()=>[o(L(f(K)(`preferences.tabbar.visitHistory`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(Xl,{modelValue:m.value,"onUpdate:modelValue":_[3]||(_[3]=e=>m.value=e),disabled:!t.value,max:30,min:0,step:5,tip:f(K)(`preferences.tabbar.maxCountTip`)},{default:I(()=>[o(L(f(K)(`preferences.tabbar.maxCount`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(q,{modelValue:c.value,"onUpdate:modelValue":_[4]||(_[4]=e=>c.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.draggable`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:l.value,"onUpdate:modelValue":_[5]||(_[5]=e=>l.value=e),disabled:!t.value,tip:f(K)(`preferences.tabbar.wheelableTip`)},{default:I(()=>[o(L(f(K)(`preferences.tabbar.wheelable`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(q,{modelValue:h.value,"onUpdate:modelValue":_[6]||(_[6]=e=>h.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.middleClickClose`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:n.value,"onUpdate:modelValue":_[7]||(_[7]=e=>n.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.icon`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:d.value,"onUpdate:modelValue":_[8]||(_[8]=e=>d.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.showMore`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:p.value,"onUpdate:modelValue":_[9]||(_[9]=e=>p.value=e),disabled:!t.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.showMaximize`)),1)]),_:1},8,[`modelValue`,`disabled`]),a(Ql,{modelValue:u.value,"onUpdate:modelValue":_[10]||(_[10]=e=>u.value=e),items:g.value},{default:I(()=>[o(L(f(K)(`preferences.tabbar.styleType.title`)),1)]),_:1},8,[`modelValue`,`items`])],64))}}));function id(e,t,n){return(t=dd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ad(){return ad=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ad.apply(null,arguments)}function od(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?od(Object(n),!0).forEach(function(t){id(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):od(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function cd(e,t){if(e==null)return{};var n,r,i=ld(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ld(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function ud(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function dd(e){var t=ud(e,`string`);return typeof t==`symbol`?t:t+``}function fd(e){"@babel/helpers - typeof";return fd=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},fd(e)}var pd=`1.15.7`;function md(e){if(typeof window<`u`&&window.navigator)return!!navigator.userAgent.match(e)}var hd=md(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),gd=md(/Edge/i),_d=md(/firefox/i),vd=md(/safari/i)&&!md(/chrome/i)&&!md(/android/i),yd=md(/iP(ad|od|hone)/i),bd=md(/chrome/i)&&md(/android/i),xd={capture:!1,passive:!1};function J(e,t,n){e.addEventListener(t,n,!hd&&xd)}function Y(e,t,n){e.removeEventListener(t,n,!hd&&xd)}function Sd(e,t){if(t){if(t[0]===`>`&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function Cd(e){return e.host&&e!==document&&e.host.nodeType&&e.host!==e?e.host:e.parentNode}function wd(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&Sd(e,t):Sd(e,t))||r&&e===n)return e;if(e===n)break}while(e=Cd(e))}return null}var Td=/\s+/g;function Ed(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(Td,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(Td,` `))}function X(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,``):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf(`webkit`)===-1&&(t=`-webkit-`+t),r[t]=n+(typeof n==`string`?``:`px`)}}function Dd(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=X(e,`transform`);r&&r!==`none`&&(n=r+` `+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function Od(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i<a;i++)n(r[i],i);return r}return[]}function kd(){return document.scrollingElement||document.documentElement}function Ad(e,t,n,r,i){if(!(!e.getBoundingClientRect&&e!==window)){var a,o,s,c,l,u,d;if(e!==window&&e.parentNode&&e!==kd()?(a=e.getBoundingClientRect(),o=a.top,s=a.left,c=a.bottom,l=a.right,u=a.height,d=a.width):(o=0,s=0,c=window.innerHeight,l=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(i=i||e.parentNode,!hd))do if(i&&i.getBoundingClientRect&&(X(i,`transform`)!==`none`||n&&X(i,`position`)!==`static`)){var f=i.getBoundingClientRect();o-=f.top+parseInt(X(i,`border-top-width`)),s-=f.left+parseInt(X(i,`border-left-width`)),c=o+a.height,l=s+a.width;break}while(i=i.parentNode);if(r&&e!==window){var p=Dd(i||e),m=p&&p.a,h=p&&p.d;p&&(o/=h,s/=m,d/=m,u/=h,c=o+u,l=s+d)}return{top:o,left:s,bottom:c,right:l,width:d,height:u}}}function jd(e,t,n){for(var r=Ld(e,!0),i=Ad(e)[t];r;){var a=Ad(r)[n],o=void 0;if(o=n===`top`||n===`left`?i>=a:i<=a,!o)return r;if(r===kd())break;r=Ld(r,!1)}return!1}function Md(e,t,n,r){for(var i=0,a=0,o=e.children;a<o.length;){if(o[a].style.display!==`none`&&o[a]!==$.ghost&&(r||o[a]!==$.dragged)&&wd(o[a],n.draggable,e,!1)){if(i===t)return o[a];i++}a++}return null}function Nd(e,t){for(var n=e.lastElementChild;n&&(n===$.ghost||X(n,`display`)===`none`||t&&!Sd(n,t));)n=n.previousElementSibling;return n||null}function Pd(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)e.nodeName.toUpperCase()!==`TEMPLATE`&&e!==$.clone&&(!t||Sd(e,t))&&n++;return n}function Fd(e){var t=0,n=0,r=kd();if(e)do{var i=Dd(e),a=i.a,o=i.d;t+=e.scrollLeft*a,n+=e.scrollTop*o}while(e!==r&&(e=e.parentNode));return[t,n]}function Id(e,t){for(var n in e)if(e.hasOwnProperty(n)){for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n)}return-1}function Ld(e,t){if(!e||!e.getBoundingClientRect)return kd();var n=e,r=!1;do if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var i=X(n);if(n.clientWidth<n.scrollWidth&&(i.overflowX==`auto`||i.overflowX==`scroll`)||n.clientHeight<n.scrollHeight&&(i.overflowY==`auto`||i.overflowY==`scroll`)){if(!n.getBoundingClientRect||n===document.body)return kd();if(r||t)return n;r=!0}}while(n=n.parentNode);return kd()}function Rd(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function zd(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}var Bd;function Vd(e,t){return function(){if(!Bd){var n=arguments,r=this;n.length===1?e.call(r,n[0]):e.apply(r,n),Bd=setTimeout(function(){Bd=void 0},t)}}}function Hd(){clearTimeout(Bd),Bd=void 0}function Ud(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function Wd(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Gd(e,t,n){var r={};return Array.from(e.children).forEach(function(i){var a,o,s,c;if(!(!wd(i,t.draggable,e,!1)||i.animated||i===n)){var l=Ad(i);r.left=Math.min((a=r.left)==null?1/0:a,l.left),r.top=Math.min((o=r.top)==null?1/0:o,l.top),r.right=Math.max((s=r.right)==null?-1/0:s,l.right),r.bottom=Math.max((c=r.bottom)==null?-1/0:c,l.bottom)}}),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var Kd=`Sortable`+new Date().getTime();function qd(){var e=[],t;return{captureAnimationState:function(){e=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(t){if(X(t,`display`)!==`none`&&t!==$.ghost){e.push({target:t,rect:Ad(t)});var n=sd({},e[e.length-1].rect);if(t.thisAnimationDuration){var r=Dd(t,!0);r&&(n.top-=r.f,n.left-=r.e)}t.fromRect=n}})},addAnimationState:function(t){e.push(t)},removeAnimationState:function(t){e.splice(Id(e,{target:t}),1)},animateAll:function(n){var r=this;if(!this.options.animation){clearTimeout(t),typeof n==`function`&&n();return}var i=!1,a=0;e.forEach(function(e){var t=0,n=e.target,o=n.fromRect,s=Ad(n),c=n.prevFromRect,l=n.prevToRect,u=e.rect,d=Dd(n,!0);d&&(s.top-=d.f,s.left-=d.e),n.toRect=s,n.thisAnimationDuration&&zd(c,s)&&!zd(o,s)&&(u.top-s.top)/(u.left-s.left)===(o.top-s.top)/(o.left-s.left)&&(t=Yd(u,c,l,r.options)),zd(s,o)||(n.prevFromRect=o,n.prevToRect=s,t||(t=r.options.animation),r.animate(n,u,s,t)),t&&(i=!0,a=Math.max(a,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(t),i?t=setTimeout(function(){typeof n==`function`&&n()},a):typeof n==`function`&&n(),e=[]},animate:function(e,t,n,r){if(r){X(e,`transition`,``),X(e,`transform`,``);var i=Dd(this.el),a=i&&i.a,o=i&&i.d,s=(t.left-n.left)/(a||1),c=(t.top-n.top)/(o||1);e.animatingX=!!s,e.animatingY=!!c,X(e,`transform`,`translate3d(`+s+`px,`+c+`px,0)`),this.forRepaintDummy=Jd(e),X(e,`transition`,`transform `+r+`ms`+(this.options.easing?` `+this.options.easing:``)),X(e,`transform`,`translate3d(0,0,0)`),typeof e.animated==`number`&&clearTimeout(e.animated),e.animated=setTimeout(function(){X(e,`transition`,``),X(e,`transform`,``),e.animated=!1,e.animatingX=!1,e.animatingY=!1},r)}}}}function Jd(e){return e.offsetWidth}function Yd(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}var Xd=[],Zd={initializeByDefault:!0},Qd={mount:function(e){for(var t in Zd)Zd.hasOwnProperty(t)&&!(t in e)&&(e[t]=Zd[t]);Xd.forEach(function(t){if(t.pluginName===e.pluginName)throw`Sortable: Cannot mount plugin ${e.pluginName} more than once`}),Xd.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var i=e+`Global`;Xd.forEach(function(r){t[r.pluginName]&&(t[r.pluginName][i]&&t[r.pluginName][i](sd({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](sd({sortable:t},n)))})},initializePlugins:function(e,t,n,r){for(var i in Xd.forEach(function(r){var i=r.pluginName;if(!(!e.options[i]&&!r.initializeByDefault)){var a=new r(e,t,e.options);a.sortable=e,a.options=e.options,e[i]=a,ad(n,a.defaults)}}),e.options)if(e.options.hasOwnProperty(i)){var a=this.modifyOption(e,i,e.options[i]);a!==void 0&&(e.options[i]=a)}},getEventProperties:function(e,t){var n={};return Xd.forEach(function(r){typeof r.eventProperties==`function`&&ad(n,r.eventProperties.call(t[r.pluginName],e))}),n},modifyOption:function(e,t,n){var r;return Xd.forEach(function(i){e[i.pluginName]&&i.optionListeners&&typeof i.optionListeners[t]==`function`&&(r=i.optionListeners[t].call(e[i.pluginName],n))}),r}};function $d(e){var t=e.sortable,n=e.rootEl,r=e.name,i=e.targetEl,a=e.cloneEl,o=e.toEl,s=e.fromEl,c=e.oldIndex,l=e.newIndex,u=e.oldDraggableIndex,d=e.newDraggableIndex,f=e.originalEvent,p=e.putSortable,m=e.extraEventProperties;if(t=t||n&&n[Kd],t){var h,g=t.options,_=`on`+r.charAt(0).toUpperCase()+r.substr(1);window.CustomEvent&&!hd&&!gd?h=new CustomEvent(r,{bubbles:!0,cancelable:!0}):(h=document.createEvent(`Event`),h.initEvent(r,!0,!0)),h.to=o||n,h.from=s||n,h.item=i||n,h.clone=a,h.oldIndex=c,h.newIndex=l,h.oldDraggableIndex=u,h.newDraggableIndex=d,h.originalEvent=f,h.pullMode=p?p.lastPutMode:void 0;var v=sd(sd({},m),Qd.getEventProperties(r,t));for(var y in v)h[y]=v[y];n&&n.dispatchEvent(h),g[_]&&g[_].call(t,h)}}var ef=[`evt`],tf=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=cd(n,ef);Qd.pluginEvent.bind($)(e,t,sd({dragEl:Z,parentEl:rf,ghostEl:Q,rootEl:af,nextEl:of,lastDownEl:sf,cloneEl:cf,cloneHidden:lf,dragStarted:Tf,putSortable:hf,activeSortable:$.active,originalEvent:r,oldIndex:uf,oldDraggableIndex:ff,newIndex:df,newDraggableIndex:pf,hideGhostForTarget:Wf,unhideGhostForTarget:Gf,cloneNowHidden:function(){lf=!0},cloneNowShown:function(){lf=!1},dispatchSortableEvent:function(e){nf({sortable:t,name:e,originalEvent:r})}},i))};function nf(e){$d(sd({putSortable:hf,cloneEl:cf,targetEl:Z,rootEl:af,oldIndex:uf,oldDraggableIndex:ff,newIndex:df,newDraggableIndex:pf},e))}var Z,rf,Q,af,of,sf,cf,lf,uf,df,ff,pf,mf,hf,gf=!1,_f=!1,vf=[],yf,bf,xf,Sf,Cf,wf,Tf,Ef,Df,Of=!1,kf=!1,Af,jf,Mf=[],Nf=!1,Pf=[],Ff=typeof document<`u`,If=yd,Lf=gd||hd?`cssFloat`:`float`,Rf=Ff&&!bd&&!yd&&`draggable`in document.createElement(`div`),zf=function(){if(Ff){if(hd)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),Bf=function(e,t){var n=X(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=Md(e,0,t),a=Md(e,1,t),o=i&&X(i),s=a&&X(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+Ad(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Ad(a).width;if(n.display===`flex`)return n.flexDirection===`column`||n.flexDirection===`column-reverse`?`vertical`:`horizontal`;if(n.display===`grid`)return n.gridTemplateColumns.split(` `).length<=1?`vertical`:`horizontal`;if(i&&o.float&&o.float!==`none`){var u=o.float===`left`?`left`:`right`;return a&&(s.clear===`both`||s.clear===u)?`vertical`:`horizontal`}return i&&(o.display===`block`||o.display===`flex`||o.display===`table`||o.display===`grid`||c>=r&&n[Lf]===`none`||a&&n[Lf]===`none`&&c+l>r)?`vertical`:`horizontal`},Vf=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,c=n?t.width:t.height;return r===o||i===s||r+a/2===o+c/2},Hf=function(e,t){var n;return vf.some(function(r){var i=r[Kd].options.emptyInsertThreshold;if(!(!i||Nd(r))){var a=Ad(r),o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;if(o&&s)return n=r}}),n},Uf=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(e==null&&(n||s))return!0;if(e==null||e===!1)return!1;if(n&&e===`clone`)return e;if(typeof e==`function`)return t(e(r,i,a,o),n)(r,i,a,o);var c=(n?r:i).options.group.name;return e===!0||typeof e==`string`&&e===c||e.join&&e.indexOf(c)>-1}}var n={},r=e.group;(!r||fd(r)!=`object`)&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Wf=function(){!zf&&Q&&X(Q,`display`,`none`)},Gf=function(){!zf&&Q&&X(Q,`display`,``)};Ff&&!bd&&document.addEventListener(`click`,function(e){if(_f)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),_f=!1,!1},!0);var Kf=function(e){if(Z){e=e.touches?e.touches[0]:e;var t=Hf(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Kd]._onDragOver(n)}}},qf=function(e){Z&&Z.parentNode[Kd]._isOutsideThisEl(e.target)};function $(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw`Sortable: \`el\` must be an HTMLElement, not ${{}.toString.call(e)}`;this.el=e,this.options=t=ad({},t),e[Kd]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?`>li`:`>*`,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Bf(e,this.options)},ghostClass:`sortable-ghost`,chosenClass:`sortable-chosen`,dragClass:`sortable-drag`,ignore:`a, img`,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData(`Text`,t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:`data-id`,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:`sortable-fallback`,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:$.supportPointer!==!1&&`PointerEvent`in window&&(!vd||yd),emptyInsertThreshold:5};for(var r in Qd.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Uf(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&Rf,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?J(e,`pointerdown`,this._onTapStart):(J(e,`mousedown`,this._onTapStart),J(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(J(e,`dragover`,this),J(e,`dragenter`,this)),vf.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ad(this,qd())}$.prototype={constructor:$,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Ef=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,Z):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&e.pointerType===`touch`&&e,s=(o||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(rp(n),!Z&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&vd&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=wd(s,r.draggable,n,!1),!(s&&s.animated)&&sf!==s)){if(uf=Pd(s),ff=Pd(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){nf({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),tf(`filter`,t,{evt:e}),i&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=wd(c,r.trim(),n,!1),r)return nf({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),tf(`filter`,t,{evt:e}),!0}),l)){i&&e.preventDefault();return}r.handle&&!wd(c,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r=this,i=r.el,a=r.options,o=i.ownerDocument,s;if(n&&!Z&&n.parentNode===i){var c=Ad(n);if(af=i,Z=n,rf=Z.parentNode,of=Z.nextSibling,sf=n,mf=a.group,$.dragged=Z,yf={target:Z,clientX:(t||e).clientX,clientY:(t||e).clientY},Cf=yf.clientX-c.left,wf=yf.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Z.style[`will-change`]=`all`,s=function(){if(tf(`delayEnded`,r,{evt:e}),$.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!_d&&r.nativeDraggable&&(Z.draggable=!0),r._triggerDragStart(e,t),nf({sortable:r,name:`choose`,originalEvent:e}),Ed(Z,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){Od(Z,e.trim(),Xf)}),J(o,`dragover`,Kf),J(o,`mousemove`,Kf),J(o,`touchmove`,Kf),a.supportPointer?(J(o,`pointerup`,r._onDrop),!this.nativeDraggable&&J(o,`pointercancel`,r._onDrop)):(J(o,`mouseup`,r._onDrop),J(o,`touchend`,r._onDrop),J(o,`touchcancel`,r._onDrop)),_d&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Z.draggable=!0),tf(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(gd||hd))){if($.eventCanceled){this._onDrop();return}a.supportPointer?(J(o,`pointerup`,r._disableDelayedDrag),J(o,`pointercancel`,r._disableDelayedDrag)):(J(o,`mouseup`,r._disableDelayedDrag),J(o,`touchend`,r._disableDelayedDrag),J(o,`touchcancel`,r._disableDelayedDrag)),J(o,`mousemove`,r._delayedDragTouchMoveHandler),J(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&J(o,`pointermove`,r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Z&&Xf(Z),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Y(e,`mouseup`,this._disableDelayedDrag),Y(e,`touchend`,this._disableDelayedDrag),Y(e,`touchcancel`,this._disableDelayedDrag),Y(e,`pointerup`,this._disableDelayedDrag),Y(e,`pointercancel`,this._disableDelayedDrag),Y(e,`mousemove`,this._delayedDragTouchMoveHandler),Y(e,`touchmove`,this._delayedDragTouchMoveHandler),Y(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?J(document,`pointermove`,this._onTouchMove):t?J(document,`touchmove`,this._onTouchMove):J(document,`mousemove`,this._onTouchMove):(J(Z,`dragend`,this),J(af,`dragstart`,this._onDragStart));try{document.selection?ip(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(gf=!1,af&&Z){tf(`dragStarted`,this,{evt:t}),this.nativeDraggable&&J(document,`dragover`,qf);var n=this.options;!e&&Ed(Z,n.dragClass,!1),Ed(Z,n.ghostClass,!0),$.active=this,e&&this._appendGhost(),nf({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(bf){this._lastX=bf.clientX,this._lastY=bf.clientY,Wf();for(var e=document.elementFromPoint(bf.clientX,bf.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(bf.clientX,bf.clientY),e!==t);)t=e;if(Z.parentNode[Kd]._isOutsideThisEl(e),t)do{if(t[Kd]){var n=void 0;if(n=t[Kd]._onDragOver({clientX:bf.clientX,clientY:bf.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=Cd(t));Gf()}},_onTouchMove:function(e){if(yf){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=Q&&Dd(Q,!0),o=Q&&a&&a.a,s=Q&&a&&a.d,c=If&&jf&&Fd(jf),l=(i.clientX-yf.clientX+r.x)/(o||1)+(c?c[0]-Mf[0]:0)/(o||1),u=(i.clientY-yf.clientY+r.y)/(s||1)+(c?c[1]-Mf[1]:0)/(s||1);if(!$.active&&!gf){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Q){a?(a.e+=l-(xf||0),a.f+=u-(Sf||0)):a={a:1,b:0,c:0,d:1,e:l,f:u};var d=`matrix(${a.a},${a.b},${a.c},${a.d},${a.e},${a.f})`;X(Q,`webkitTransform`,d),X(Q,`mozTransform`,d),X(Q,`msTransform`,d),X(Q,`transform`,d),xf=l,Sf=u,bf=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Q){var e=this.options.fallbackOnBody?document.body:af,t=Ad(Z,!0,If,!0,e),n=this.options;if(If){for(jf=e;X(jf,`position`)===`static`&&X(jf,`transform`)===`none`&&jf!==document;)jf=jf.parentNode;jf!==document.body&&jf!==document.documentElement?(jf===document&&(jf=kd()),t.top+=jf.scrollTop,t.left+=jf.scrollLeft):jf=kd(),Mf=Fd(jf)}Q=Z.cloneNode(!0),Ed(Q,n.ghostClass,!1),Ed(Q,n.fallbackClass,!0),Ed(Q,n.dragClass,!0),X(Q,`transition`,``),X(Q,`transform`,``),X(Q,`box-sizing`,`border-box`),X(Q,`margin`,0),X(Q,`top`,t.top),X(Q,`left`,t.left),X(Q,`width`,t.width),X(Q,`height`,t.height),X(Q,`opacity`,`0.8`),X(Q,`position`,If?`absolute`:`fixed`),X(Q,`zIndex`,`100000`),X(Q,`pointerEvents`,`none`),$.ghost=Q,e.appendChild(Q),X(Q,`transform-origin`,Cf/parseInt(Q.style.width)*100+`% `+wf/parseInt(Q.style.height)*100+`%`)}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;if(tf(`dragStart`,this,{evt:e}),$.eventCanceled){this._onDrop();return}tf(`setupClone`,this),$.eventCanceled||(cf=Wd(Z),cf.removeAttribute(`id`),cf.draggable=!1,cf.style[`will-change`]=``,this._hideClone(),Ed(cf,this.options.chosenClass,!1),$.clone=cf),n.cloneId=ip(function(){tf(`clone`,n),!$.eventCanceled&&(n.options.removeCloneOnHide||af.insertBefore(cf,Z),n._hideClone(),nf({sortable:n,name:`clone`}))}),!t&&Ed(Z,i.dragClass,!0),t?(_f=!0,n._loopId=setInterval(n._emulateDragOver,50)):(Y(document,`mouseup`,n._onDrop),Y(document,`touchend`,n._onDrop),Y(document,`touchcancel`,n._onDrop),r&&(r.effectAllowed=`move`,i.setData&&i.setData.call(n,r,Z)),J(document,`drop`,n),X(Z,`transform`,`translateZ(0)`)),gf=!0,n._dragStartId=ip(n._dragStarted.bind(n,t,e)),J(document,`selectstart`,n),Tf=!0,window.getSelection().removeAllRanges(),vd&&X(document.body,`user-select`,`none`)},_onDragOver:function(e){var t=this.el,n=e.target,r,i,a,o=this.options,s=o.group,c=$.active,l=mf===s,u=o.sort,d=hf||c,f,p=this,m=!1;if(Nf)return;function h(o,s){tf(o,p,sd({evt:e,isOwner:l,axis:f?`vertical`:`horizontal`,revert:a,dragRect:r,targetRect:i,canSort:u,fromSortable:d,target:n,completed:_,onMove:function(n,i){return Yf(af,t,Z,r,n,Ad(n),e,i)},changed:v},s))}function g(){h(`dragOverAnimationCapture`),p.captureAnimationState(),p!==d&&d.captureAnimationState()}function _(r){return h(`dragOverCompleted`,{insertion:r}),r&&(l?c._hideClone():c._showClone(p),p!==d&&(Ed(Z,hf?hf.options.ghostClass:c.options.ghostClass,!1),Ed(Z,o.ghostClass,!0)),hf!==p&&p!==$.active?hf=p:p===$.active&&hf&&(hf=null),d===p&&(p._ignoreWhileAnimating=n),p.animateAll(function(){h(`dragOverAnimationComplete`),p._ignoreWhileAnimating=null}),p!==d&&(d.animateAll(),d._ignoreWhileAnimating=null)),(n===Z&&!Z.animated||n===t&&!n.animated)&&(Ef=null),!o.dragoverBubble&&!e.rootEl&&n!==document&&(Z.parentNode[Kd]._isOutsideThisEl(e.target),!r&&Kf(e)),!o.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),m=!0}function v(){df=Pd(Z),pf=Pd(Z,o.draggable),nf({sortable:p,name:`change`,toEl:t,newIndex:df,newDraggableIndex:pf,originalEvent:e})}if(e.preventDefault!==void 0&&e.cancelable&&e.preventDefault(),n=wd(n,o.draggable,t,!0),h(`dragOver`),$.eventCanceled)return m;if(Z.contains(e.target)||n.animated&&n.animatingX&&n.animatingY||p._ignoreWhileAnimating===n)return _(!1);if(_f=!1,c&&!o.disabled&&(l?u||(a=rf!==af):hf===this||(this.lastPutMode=mf.checkPull(this,c,Z,e))&&s.checkPut(this,c,Z,e))){if(f=this._getDirection(e,n)===`vertical`,r=Ad(Z),h(`dragOverValid`),$.eventCanceled)return m;if(a)return rf=af,g(),this._hideClone(),h(`revert`),$.eventCanceled||(of?af.insertBefore(Z,of):af.appendChild(Z)),_(!0);var y=Nd(t,o.draggable);if(!y||$f(e,f,this)&&!y.animated){if(y===Z)return _(!1);if(y&&t===e.target&&(n=y),n&&(i=Ad(n)),Yf(af,t,Z,r,n,i,e,!!n)!==!1)return g(),y&&y.nextSibling?t.insertBefore(Z,y.nextSibling):t.appendChild(Z),rf=t,v(),_(!0)}else if(y&&Qf(e,f,this)){var b=Md(t,0,o,!0);if(b===Z)return _(!1);if(n=b,i=Ad(n),Yf(af,t,Z,r,n,i,e,!1)!==!1)return g(),t.insertBefore(Z,b),rf=t,v(),_(!0)}else if(n.parentNode===t){i=Ad(n);var x=0,S,C=Z.parentNode!==t,w=!Vf(Z.animated&&Z.toRect||r,n.animated&&n.toRect||i,f),T=f?`top`:`left`,E=jd(n,`top`,`top`)||jd(Z,`top`,`top`),D=E?E.scrollTop:void 0;Ef!==n&&(S=i[T],Of=!1,kf=!w&&o.invertSwap||C),x=ep(e,n,i,f,w?1:o.swapThreshold,o.invertedSwapThreshold==null?o.swapThreshold:o.invertedSwapThreshold,kf,Ef===n);var O;if(x!==0){var k=Pd(Z);do k-=x,O=rf.children[k];while(O&&(X(O,`display`)===`none`||O===Q))}if(x===0||O===n)return _(!1);Ef=n,Df=x;var A=n.nextElementSibling,j=!1;j=x===1;var M=Yf(af,t,Z,r,n,i,e,j);if(M!==!1)return(M===1||M===-1)&&(j=M===1),Nf=!0,setTimeout(Zf,30),g(),j&&!A?t.appendChild(Z):n.parentNode.insertBefore(Z,j?A:n),E&&Ud(E,0,D-E.scrollTop),rf=Z.parentNode,S!==void 0&&!kf&&(Af=Math.abs(S-Ad(n)[T])),v(),_(!0)}if(t.contains(Z))return _(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){Y(document,`mousemove`,this._onTouchMove),Y(document,`touchmove`,this._onTouchMove),Y(document,`pointermove`,this._onTouchMove),Y(document,`dragover`,Kf),Y(document,`mousemove`,Kf),Y(document,`touchmove`,Kf)},_offUpEvents:function(){var e=this.el.ownerDocument;Y(e,`mouseup`,this._onDrop),Y(e,`touchend`,this._onDrop),Y(e,`pointerup`,this._onDrop),Y(e,`pointercancel`,this._onDrop),Y(e,`touchcancel`,this._onDrop),Y(document,`selectstart`,this)},_onDrop:function(e){var t=this.el,n=this.options;if(df=Pd(Z),pf=Pd(Z,n.draggable),tf(`drop`,this,{evt:e}),rf=Z&&Z.parentNode,df=Pd(Z),pf=Pd(Z,n.draggable),$.eventCanceled){this._nulling();return}gf=!1,kf=!1,Of=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),ap(this.cloneId),ap(this._dragStartId),this.nativeDraggable&&(Y(document,`drop`,this),Y(t,`dragstart`,this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),vd&&X(document.body,`user-select`,``),X(Z,`transform`,``),e&&(Tf&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Q&&Q.parentNode&&Q.parentNode.removeChild(Q),(af===rf||hf&&hf.lastPutMode!==`clone`)&&cf&&cf.parentNode&&cf.parentNode.removeChild(cf),Z&&(this.nativeDraggable&&Y(Z,`dragend`,this),Xf(Z),Z.style[`will-change`]=``,Tf&&!gf&&Ed(Z,hf?hf.options.ghostClass:this.options.ghostClass,!1),Ed(Z,this.options.chosenClass,!1),nf({sortable:this,name:`unchoose`,toEl:rf,newIndex:null,newDraggableIndex:null,originalEvent:e}),af===rf?df!==uf&&df>=0&&(nf({sortable:this,name:`update`,toEl:rf,originalEvent:e}),nf({sortable:this,name:`sort`,toEl:rf,originalEvent:e})):(df>=0&&(nf({rootEl:rf,name:`add`,toEl:rf,fromEl:af,originalEvent:e}),nf({sortable:this,name:`remove`,toEl:rf,originalEvent:e}),nf({rootEl:rf,name:`sort`,toEl:rf,fromEl:af,originalEvent:e}),nf({sortable:this,name:`sort`,toEl:rf,originalEvent:e})),hf&&hf.save()),$.active&&((df==null||df===-1)&&(df=uf,pf=ff),nf({sortable:this,name:`end`,toEl:rf,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){tf(`nulling`,this),af=Z=rf=Q=of=cf=sf=lf=yf=bf=Tf=df=pf=uf=ff=Ef=Df=hf=mf=$.dragged=$.ghost=$.clone=$.active=null;var e=this.el;Pf.forEach(function(t){e.contains(t)&&(t.checked=!0)}),Pf.length=xf=Sf=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:Z&&(this._onDragOver(e),Jf(e));break;case`selectstart`:e.preventDefault()}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,i=n.length,a=this.options;r<i;r++)t=n[r],wd(t,a.draggable,this.el,!1)&&e.push(t.getAttribute(a.dataIdAttr)||np(t));return e},sort:function(e,t){var n={},r=this.el;this.toArray().forEach(function(e,t){var i=r.children[t];wd(i,this.options.draggable,r,!1)&&(n[e]=i)},this),t&&this.captureAnimationState(),e.forEach(function(e){n[e]&&(r.removeChild(n[e]),r.appendChild(n[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return wd(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(t===void 0)return n[e];var r=Qd.modifyOption(this,e,t);n[e]=r===void 0?t:r,e===`group`&&Uf(n)},destroy:function(){tf(`destroy`,this);var e=this.el;e[Kd]=null,Y(e,`mousedown`,this._onTapStart),Y(e,`touchstart`,this._onTapStart),Y(e,`pointerdown`,this._onTapStart),this.nativeDraggable&&(Y(e,`dragover`,this),Y(e,`dragenter`,this)),Array.prototype.forEach.call(e.querySelectorAll(`[draggable]`),function(e){e.removeAttribute(`draggable`)}),this._onDrop(),this._disableDelayedDragEvents(),vf.splice(vf.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!lf){if(tf(`hideClone`,this),$.eventCanceled)return;X(cf,`display`,`none`),this.options.removeCloneOnHide&&cf.parentNode&&cf.parentNode.removeChild(cf),lf=!0}},_showClone:function(e){if(e.lastPutMode!==`clone`){this._hideClone();return}if(lf){if(tf(`showClone`,this),$.eventCanceled)return;Z.parentNode==af&&!this.options.group.revertClone?af.insertBefore(cf,Z):of?af.insertBefore(cf,of):af.appendChild(cf),this.options.group.revertClone&&this.animate(Z,cf),X(cf,`display`,``),lf=!1}}};function Jf(e){e.dataTransfer&&(e.dataTransfer.dropEffect=`move`),e.cancelable&&e.preventDefault()}function Yf(e,t,n,r,i,a,o,s){var c,l=e[Kd],u=l.options.onMove,d;return window.CustomEvent&&!hd&&!gd?c=new CustomEvent(`move`,{bubbles:!0,cancelable:!0}):(c=document.createEvent(`Event`),c.initEvent(`move`,!0,!0)),c.to=t,c.from=e,c.dragged=n,c.draggedRect=r,c.related=i||t,c.relatedRect=a||Ad(t),c.willInsertAfter=s,c.originalEvent=o,e.dispatchEvent(c),u&&(d=u.call(l,c,o)),d}function Xf(e){e.draggable=!1}function Zf(){Nf=!1}function Qf(e,t,n){var r=Ad(Md(n.el,0,n.options,!0)),i=Gd(n.el,n.options,Q),a=10;return t?e.clientX<i.left-a||e.clientY<r.top&&e.clientX<r.right:e.clientY<i.top-a||e.clientY<r.bottom&&e.clientX<r.left}function $f(e,t,n){var r=Ad(Nd(n.el,n.options.draggable)),i=Gd(n.el,n.options,Q),a=10;return t?e.clientX>i.right+a||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+a||e.clientX>r.right&&e.clientY>r.top}function ep(e,t,n,r,i,a,o,s){var c=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!o){if(s&&Af<l*i){if(!Of&&(Df===1?c>u+l*a/2:c<d-l*a/2)&&(Of=!0),Of)f=!0;else if(Df===1?c<u+Af:c>d-Af)return-Df}else if(c>u+l*(1-i)/2&&c<d-l*(1-i)/2)return tp(t)}return f=f||o,f&&(c<u+l*a/2||c>d-l*a/2)?c>u+l/2?1:-1:0}function tp(e){return Pd(Z)<Pd(e)?1:-1}function np(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function rp(e){Pf.length=0;for(var t=e.getElementsByTagName(`input`),n=t.length;n--;){var r=t[n];r.checked&&Pf.push(r)}}function ip(e){return setTimeout(e,0)}function ap(e){return clearTimeout(e)}Ff&&J(document,`touchmove`,function(e){($.active||gf)&&e.cancelable&&e.preventDefault()}),$.utils={on:J,off:Y,css:X,find:Od,is:function(e,t){return!!wd(e,t,e,!1)},extend:Rd,throttle:Vd,closest:wd,toggleClass:Ed,clone:Wd,index:Pd,nextTick:ip,cancelNextTick:ap,detectDirection:Bf,getChild:Md,expando:Kd},$.get=function(e){return e[Kd]},$.mount=function(){var e=[...arguments];e[0].constructor===Array&&(e=e[0]),e.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw`Sortable: Mounted plugin must be a constructor function, not ${{}.toString.call(e)}`;e.utils&&($.utils=sd(sd({},$.utils),e.utils)),Qd.mount(e)})},$.create=function(e,t){return new $(e,t)},$.version=pd;var op=[],sp,cp,lp=!1,up,dp,fp,pp;function mp(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)e.charAt(0)===`_`&&typeof this[e]==`function`&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?J(document,`dragover`,this._handleAutoScroll):this.options.supportPointer?J(document,`pointermove`,this._handleFallbackAutoScroll):t.touches?J(document,`touchmove`,this._handleFallbackAutoScroll):J(document,`mousemove`,this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;!this.options.dragOverBubble&&!t.rootEl&&this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?Y(document,`dragover`,this._handleAutoScroll):(Y(document,`pointermove`,this._handleFallbackAutoScroll),Y(document,`touchmove`,this._handleFallbackAutoScroll),Y(document,`mousemove`,this._handleFallbackAutoScroll)),gp(),hp(),Hd()},nulling:function(){fp=cp=sp=lp=pp=up=dp=null,op.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,a=document.elementFromPoint(r,i);if(fp=e,t||this.options.forceAutoScrollFallback||gd||hd||vd){_p(e,this.options,a,t);var o=Ld(a,!0);lp&&(!pp||r!==up||i!==dp)&&(pp&&gp(),pp=setInterval(function(){var a=Ld(document.elementFromPoint(r,i),!0);a!==o&&(o=a,hp()),_p(e,n.options,a,t)},10),up=r,dp=i)}else{if(!this.options.bubbleScroll||Ld(a,!0)===kd()){hp();return}_p(e,this.options,Ld(a,!1),!1)}}},ad(e,{pluginName:`scroll`,initializeByDefault:!0})}function hp(){op.forEach(function(e){clearInterval(e.pid)}),op=[]}function gp(){clearInterval(pp)}var _p=Vd(function(e,t,n,r){if(t.scroll){var i=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,o=t.scrollSensitivity,s=t.scrollSpeed,c=kd(),l=!1,u;cp!==n&&(cp=n,hp(),sp=t.scroll,u=t.scrollFn,sp===!0&&(sp=Ld(n,!0)));var d=0,f=sp;do{var p=f,m=Ad(p),h=m.top,g=m.bottom,_=m.left,v=m.right,y=m.width,b=m.height,x=void 0,S=void 0,C=p.scrollWidth,w=p.scrollHeight,T=X(p),E=p.scrollLeft,D=p.scrollTop;p===c?(x=y<C&&(T.overflowX===`auto`||T.overflowX===`scroll`||T.overflowX===`visible`),S=b<w&&(T.overflowY===`auto`||T.overflowY===`scroll`||T.overflowY===`visible`)):(x=y<C&&(T.overflowX===`auto`||T.overflowX===`scroll`),S=b<w&&(T.overflowY===`auto`||T.overflowY===`scroll`));var O=x&&(Math.abs(v-i)<=o&&E+y<C)-(Math.abs(_-i)<=o&&!!E),k=S&&(Math.abs(g-a)<=o&&D+b<w)-(Math.abs(h-a)<=o&&!!D);if(!op[d])for(var A=0;A<=d;A++)op[A]||(op[A]={});(op[d].vx!=O||op[d].vy!=k||op[d].el!==p)&&(op[d].el=p,op[d].vx=O,op[d].vy=k,clearInterval(op[d].pid),(O!=0||k!=0)&&(l=!0,op[d].pid=setInterval(function(){r&&this.layer===0&&$.active._onTouchMove(fp);var t=op[this.layer].vy?op[this.layer].vy*s:0,n=op[this.layer].vx?op[this.layer].vx*s:0;(typeof u!=`function`||u.call($.dragged.parentNode[Kd],n,t,e,fp,op[this.layer].el)===`continue`)&&Ud(op[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&f!==c&&(f=Ld(f,!1)));lp=l}},30),vp=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,i=e.activeSortable,a=e.dispatchSortableEvent,o=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var c=n||i;o();var l=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(l.clientX,l.clientY);s(),c&&!c.el.contains(u)&&(a(`spill`),this.onSpill({dragEl:r,putSortable:n}))}};function yp(){}yp.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=Md(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:vp},ad(yp,{pluginName:`revertOnSpill`});function bp(){}bp.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:vp},ad(bp,{pluginName:`removeOnSpill`}),$.mount(new mp),$.mount(bp,yp);var xp={class:`space-y-1`},Sp=[`data-key`],Cp={class:`truncate`},wp={key:0,class:`pt-2`},Tp={class:`text-muted-foreground mb-1 text-xs font-medium`},Ep={class:`text-muted-foreground truncate line-through decoration-dotted`},Dp=N({__name:`draggable-list`,props:{items:{},positionItems:{}},emits:[`updateOrder`,`updatePosition`],setup(e,{emit:t}){let n=e,r=t,i=z(),o=null,s=M(()=>n.items.filter(e=>e.position!==`none`)),c=M(()=>n.items.filter(e=>e.position===`none`));function l(){let e=i.value;e&&(o==null||o.destroy(),o=$.create(e,{animation:200,handle:`.drag-handle`,onEnd(){let t=[...e.children].map(e=>e.dataset.key).filter(Boolean);r(`updateOrder`,[...t,...c.value.map(e=>e.key)])}}))}D(l),j(()=>{o==null||o.destroy(),o=null});function u(e,t){t&&(r(`updatePosition`,e,t),le(()=>{r(`updateOrder`,[...s.value,...c.value].map(e=>e.key))}))}return(t,n)=>(P(),T(`div`,xp,[C(`div`,{ref_key:`listRef`,ref:i,class:`space-y-1`},[(P(!0),T(F,null,E(s.value,t=>{var n;return P(),T(`div`,{key:t.key,"data-key":t.key,class:`bg-accent flex items-center rounded-md pl-2`},[a(f(So),{class:`drag-handle size-4 shrink-0 cursor-grab text-muted-foreground active:cursor-grabbing`}),a(Ql,{items:(n=t.positionItems)==null?e.positionItems:n,"model-value":t.position,class:`min-w-0 flex-1`,"onUpdate:modelValue":e=>u(t.key,e)},{default:I(()=>[C(`span`,Cp,L(t.label),1)]),_:2},1032,[`items`,`model-value`,`onUpdate:modelValue`])],8,Sp)}),128))],512),c.value.length>0?(P(),T(`div`,wp,[C(`div`,Tp,L(f(K)(`preferences.widget.hidden`)),1),(P(!0),T(F,null,E(c.value,t=>{var n;return P(),T(`div`,{key:t.key,class:`flex items-center rounded-md`},[a(Ql,{items:(n=t.positionItems)==null?e.positionItems:n,"model-value":t.position,class:`min-w-0 flex-1`,"onUpdate:modelValue":e=>u(t.key,e)},{default:I(()=>[C(`span`,Ep,L(t.label),1)]),_:2},1032,[`items`,`model-value`,`onUpdate:modelValue`])])}),128))])):V(``,!0)]))}}),Op=N(H(H({},{name:`PreferenceInterfaceControl`}),{},{__name:`widget`,props:{widgetOrder:{required:!0},widgetOrderModifiers:{},widgetGlobalSearchButtonPosition:{},widgetGlobalSearchButtonPositionModifiers:{},widgetFullscreenButtonPosition:{},widgetFullscreenButtonPositionModifiers:{},widgetLanguageToggleButtonPosition:{},widgetLanguageToggleButtonPositionModifiers:{},widgetNotificationButtonPosition:{},widgetNotificationButtonPositionModifiers:{},widgetThemeToggleButtonPosition:{},widgetThemeToggleButtonPositionModifiers:{},widgetLockScreenButtonPosition:{},widgetLockScreenButtonPositionModifiers:{},widgetLogoutButtonPosition:{},widgetLogoutButtonPositionModifiers:{},widgetRefreshButtonPosition:{},widgetRefreshButtonPositionModifiers:{},widgetTimezoneButtonPosition:{},widgetTimezoneButtonPositionModifiers:{},appPreferencesButtonPosition:{},appPreferencesButtonPositionModifiers:{}},emits:[`update:widgetOrder`,`update:widgetGlobalSearchButtonPosition`,`update:widgetFullscreenButtonPosition`,`update:widgetLanguageToggleButtonPosition`,`update:widgetNotificationButtonPosition`,`update:widgetThemeToggleButtonPosition`,`update:widgetLockScreenButtonPosition`,`update:widgetLogoutButtonPosition`,`update:widgetRefreshButtonPosition`,`update:widgetTimezoneButtonPosition`,`update:appPreferencesButtonPosition`],setup(e){let t=s(e,`widgetOrder`),n=s(e,`widgetGlobalSearchButtonPosition`),r=s(e,`widgetFullscreenButtonPosition`),i=s(e,`widgetLanguageToggleButtonPosition`),a=s(e,`widgetNotificationButtonPosition`),o=s(e,`widgetThemeToggleButtonPosition`),c=s(e,`widgetLockScreenButtonPosition`),l=s(e,`widgetLogoutButtonPosition`),u=s(e,`widgetRefreshButtonPosition`),d=s(e,`widgetTimezoneButtonPosition`),f=s(e,`appPreferencesButtonPosition`),p=M(()=>[{label:K(`preferences.widget.header`),value:`header`},{label:K(`preferences.widget.userDropdown`),value:`user-dropdown`},{label:K(`common.notShow`),value:`none`}]),m=M(()=>[{label:K(`preferences.position.auto`),value:`auto`},{label:K(`preferences.position.header`),value:`header`},{label:K(`preferences.position.fixed`),value:`fixed`},{label:K(`preferences.position.userDropdown`),value:`user-dropdown`},{label:K(`common.notShow`),value:`none`}]),h={globalSearch:`widgetGlobalSearchButtonPosition`,preferences:`appPreferencesButtonPosition`,themeToggle:`widgetThemeToggleButtonPosition`,languageToggle:`widgetLanguageToggleButtonPosition`,timezone:`widgetTimezoneButtonPosition`,fullscreen:`widgetFullscreenButtonPosition`,refresh:`widgetRefreshButtonPosition`,notification:`widgetNotificationButtonPosition`,lockScreenBtn:`widgetLockScreenButtonPosition`,logoutBtn:`widgetLogoutButtonPosition`},g={globalSearch:`preferences.widget.globalSearch`,preferences:`preferences.title`,themeToggle:`preferences.widget.themeToggle`,languageToggle:`preferences.widget.languageToggle`,timezone:`preferences.widget.timezone`,fullscreen:`preferences.widget.fullscreen`,refresh:`preferences.widget.refresh`,notification:`preferences.widget.notification`,lockScreenBtn:`ui.widgets.lockScreen.title`,logoutBtn:`common.logout`},_=M(()=>{var e;return((e=t.value)==null?[]:e).map(e=>{var t;return{key:e,label:K((t=g[e])==null?e:t),position:v(e),positionItems:e===`preferences`?m.value:void 0}})});function v(e){var t,s;let p=h[e];return p?(t=(s={widgetGlobalSearchButtonPosition:n,widgetFullscreenButtonPosition:r,widgetLanguageToggleButtonPosition:i,widgetNotificationButtonPosition:a,widgetThemeToggleButtonPosition:o,widgetLockScreenButtonPosition:c,widgetLogoutButtonPosition:l,widgetRefreshButtonPosition:u,widgetTimezoneButtonPosition:d,appPreferencesButtonPosition:f}[p])==null?void 0:s.value)==null?`none`:t:`none`}function y(e){t.value=e}function b(e,t){let s=h[e];if(!s)return;let p={widgetGlobalSearchButtonPosition:n,widgetFullscreenButtonPosition:r,widgetLanguageToggleButtonPosition:i,widgetNotificationButtonPosition:a,widgetThemeToggleButtonPosition:o,widgetLockScreenButtonPosition:c,widgetLogoutButtonPosition:l,widgetRefreshButtonPosition:u,widgetTimezoneButtonPosition:d,appPreferencesButtonPosition:f};p[s].value=t}return(e,t)=>(P(),R(Dp,{items:_.value,"position-items":p.value,onUpdateOrder:y,onUpdatePosition:b},null,8,[`items`,`position-items`]))}})),kp=N(H(H({},{name:`PreferenceGeneralConfig`}),{},{__name:`global`,props:{shortcutKeysEnable:{type:Boolean},shortcutKeysEnableModifiers:{},shortcutKeysGlobalSearch:{type:Boolean},shortcutKeysGlobalSearchModifiers:{},shortcutKeysLogout:{type:Boolean},shortcutKeysLogoutModifiers:{},shortcutKeysLockScreen:{type:Boolean},shortcutKeysLockScreenModifiers:{},shortcutKeysEscape:{type:Boolean},shortcutKeysEscapeModifiers:{}},emits:[`update:shortcutKeysEnable`,`update:shortcutKeysGlobalSearch`,`update:shortcutKeysLogout`,`update:shortcutKeysLockScreen`,`update:shortcutKeysEscape`],setup(e){let t=s(e,`shortcutKeysEnable`),n=s(e,`shortcutKeysGlobalSearch`),r=s(e,`shortcutKeysLogout`),i=s(e,`shortcutKeysLockScreen`),c=s(e,`shortcutKeysEscape`),l=M(()=>Ge()?`Alt`:`⌥`);return(e,s)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=e=>t.value=e)},{default:I(()=>[o(L(f(K)(`preferences.shortcutKeys.title`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=e=>n.value=e),disabled:!t.value},{shortcut:I(()=>[o(L(f(Ge)()?`Ctrl`:`⌘`)+` `,1),s[5]||(s[5]=C(`kbd`,null,` K `,-1))]),default:I(()=>[o(L(f(K)(`preferences.shortcutKeys.search`))+` `,1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:r.value,"onUpdate:modelValue":s[2]||(s[2]=e=>r.value=e),disabled:!t.value},{shortcut:I(()=>[o(L(l.value)+` Q `,1)]),default:I(()=>[o(L(f(K)(`preferences.shortcutKeys.logout`))+` `,1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:i.value,"onUpdate:modelValue":s[3]||(s[3]=e=>i.value=e),disabled:!t.value},{shortcut:I(()=>[o(L(l.value)+` L `,1)]),default:I(()=>[o(L(f(K)(`ui.widgets.lockScreen.title`))+` `,1)]),_:1},8,[`modelValue`,`disabled`]),a(q,{modelValue:c.value,"onUpdate:modelValue":s[4]||(s[4]=e=>c.value=e),disabled:!t.value},{shortcut:I(()=>[...s[6]||(s[6]=[o(` Esc `,-1)])]),default:I(()=>[o(L(f(K)(`preferences.shortcutKeys.escape`))+` `,1)]),_:1},8,[`modelValue`,`disabled`])],64))}})),Ap={class:`flex w-full flex-wrap justify-between`},jp=[`onClick`],Mp={class:`relative flex-center size-5 rounded-sm`},Np=[`value`],Pp={class:`my-2 text-center text-xs text-muted-foreground`},Fp=N(H(H({},{name:`PreferenceBuiltinTheme`}),{},{__name:`builtin`,props:t({isDark:{type:Boolean}},{modelValue:{default:`default`},modelModifiers:{},themeColorPrimary:{},themeColorPrimaryModifiers:{}}),emits:[`update:modelValue`,`update:themeColorPrimary`],setup(e){let t=e,n=z(),r=s(e,`modelValue`),i=s(e,`themeColorPrimary`),o=Gt(e=>{i.value=e},300,!0,!0),l=M(()=>new _n(i.value||``).toHexString()),u=M(()=>[...ke]);function d(e){switch(e){case`custom`:return K(`preferences.theme.builtin.custom`);case`deep-blue`:return K(`preferences.theme.builtin.deepBlue`);case`deep-green`:return K(`preferences.theme.builtin.deepGreen`);case`default`:return K(`preferences.theme.builtin.default`);case`gray`:return K(`preferences.theme.builtin.gray`);case`green`:return K(`preferences.theme.builtin.green`);case`neutral`:return K(`preferences.theme.builtin.neutral`);case`orange`:return K(`preferences.theme.builtin.orange`);case`pink`:return K(`preferences.theme.builtin.pink`);case`rose`:return K(`preferences.theme.builtin.rose`);case`sky-blue`:return K(`preferences.theme.builtin.skyBlue`);case`slate`:return K(`preferences.theme.builtin.slate`);case`violet`:return K(`preferences.theme.builtin.violet`);case`yellow`:return K(`preferences.theme.builtin.yellow`);case`zinc`:return K(`preferences.theme.builtin.zinc`)}}function p(e){r.value=e.type}function m(e){let t=e.target;o(Oe(t.value))}function h(){var e,t;(e=n.value)==null||(e=e[0])==null||(t=e.click)==null||t.call(e)}return c(()=>[r.value,t.isDark],([e,t])=>{let n=u.value.find(t=>t.type===e);if(n){let e=t&&n.darkPrimaryColor||n.primaryColor;i.value=e||n.color}}),(e,t)=>(P(),T(`div`,Ap,[(P(!0),T(F,null,E(u.value,e=>(P(),T(`div`,{key:e.type,class:`flex cursor-pointer flex-col`,onClick:t=>p(e)},[C(`div`,{class:S([{"outline-box-active":e.type===r.value},`group outline-box flex-center cursor-pointer`])},[e.type===`custom`?(P(),T(`div`,{key:1,class:`size-full px-9 py-2`,onClick:Ce(h,[`stop`])},[C(`div`,Mp,[a(f(Fo),{class:`absolute z-1 size-5 opacity-60 group-hover:opacity-100`}),C(`input`,{ref_for:!0,ref_key:`colorInput`,ref:n,value:l.value,class:`absolute inset-0 opacity-0`,type:`color`,onInput:m},null,40,Np)])])):(P(),T(`div`,{key:0,style:O({backgroundColor:e.color}),class:`mx-9 my-2 size-5 rounded-md`},null,4))],2),C(`div`,Pp,L(d(e.type)),1)],8,jp))),128))]))}})),Ip=N(H(H({},{name:`PreferenceColorMode`}),{},{__name:`color-mode`,props:{appColorWeakMode:H({type:Boolean},{default:!1}),appColorWeakModeModifiers:{},appColorGrayMode:H({type:Boolean},{default:!1}),appColorGrayModeModifiers:{}},emits:[`update:appColorWeakMode`,`update:appColorGrayMode`],setup(e){let t=s(e,`appColorWeakMode`),n=s(e,`appColorGrayMode`);return(e,r)=>(P(),T(F,null,[a(q,{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e)},{default:I(()=>[o(L(f(K)(`preferences.theme.weakMode`)),1)]),_:1},8,[`modelValue`]),a(q,{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=e=>n.value=e)},{default:I(()=>[o(L(f(K)(`preferences.theme.grayMode`)),1)]),_:1},8,[`modelValue`])],64))}})),Lp={class:`flex w-full flex-col gap-4`},Rp={class:`flex items-center gap-2`},zp={class:`text-xs text-muted-foreground`},Bp=15,Vp=22,Hp=1,Up=N(H(H({},{name:`PreferenceFontSize`}),{},{__name:`font-size`,props:{modelValue:{default:16},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=s(e,`modelValue`);return c(t,e=>{e<Bp?t.value=Bp:e>Vp&&(t.value=Vp)},{immediate:!0}),(e,n)=>(P(),T(`div`,Lp,[C(`div`,Rp,[a(f(os),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=e=>t.value=e),max:Vp,min:Bp,step:Hp,class:`w-full`},{default:I(()=>[a(f(ss),null,{default:I(()=>[a(f(cs)),a(f(us)),a(f(ls))]),_:1})]),_:1},8,[`modelValue`]),n[1]||(n[1]=C(`span`,{class:`text-xs whitespace-nowrap text-muted-foreground`},`px`,-1))]),C(`div`,zp,L(f(K)(`preferences.theme.fontSizeTip`)),1)]))}})),Wp=N(H(H({},{name:`PreferenceColorMode`}),{},{__name:`radius`,props:{themeRadius:{default:`0.5`},themeRadiusModifiers:{}},emits:[`update:themeRadius`],setup(e){let t=s(e,`themeRadius`),n=[{label:`0`,value:`0`},{label:`0.25`,value:`0.25`},{label:`0.5`,value:`0.5`},{label:`0.75`,value:`0.75`},{label:`1`,value:`1`}];return(e,r)=>(P(),R(f(hr),{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=e=>t.value=e),class:`gap-2`,size:`sm`,type:`single`,variant:`outline`},{default:I(()=>[(P(),T(F,null,E(n,e=>a(f(ar),{key:e.value,value:e.value,class:`h-7 w-16 rounded-sm data-[state=on]:bg-primary data-[state=on]:text-primary-foreground`},{default:I(()=>[o(L(e.label),1)]),_:2},1032,[`value`])),64))]),_:1},8,[`modelValue`]))}})),Gp={class:`flex w-full flex-wrap justify-between`},Kp=[`onClick`],qp={class:`mt-2 text-center text-xs text-muted-foreground`},Jp=N(H(H({},{name:`PreferenceTheme`}),{},{__name:`theme`,props:{modelValue:{default:`auto`},modelModifiers:{},themeSemiDarkSidebar:{type:Boolean},themeSemiDarkSidebarModifiers:{},themeSemiDarkSidebarSub:{type:Boolean},themeSemiDarkSidebarSubModifiers:{},themeSemiDarkHeader:{type:Boolean},themeSemiDarkHeaderModifiers:{}},emits:[`update:modelValue`,`update:themeSemiDarkSidebar`,`update:themeSemiDarkSidebarSub`,`update:themeSemiDarkHeader`],setup(e){let t=s(e,`modelValue`),n=s(e,`themeSemiDarkSidebar`),r=s(e,`themeSemiDarkSidebarSub`),i=s(e,`themeSemiDarkHeader`),{layout:l}=Ue();c(()=>n.value,()=>{n.value||(r.value=n.value)});let u=[{icon:lr,name:`light`},{icon:pr,name:`dark`},{icon:gr,name:`auto`}];function d(e){return e===t.value?[`outline-box-active`]:[]}function p(e){switch(e){case`auto`:return K(`preferences.followSystem`);case`dark`:return K(`preferences.theme.dark`);case`light`:return K(`preferences.theme.light`)}}return(e,s)=>(P(),T(`div`,Gp,[(P(),T(F,null,E(u,e=>C(`div`,{key:e.name,class:`flex cursor-pointer flex-col`,onClick:n=>t.value=e.name},[C(`div`,{class:S([d(e.name),`outline-box flex-center py-4`])},[(P(),R(me(e.icon),{class:`mx-9 size-5`}))],2),C(`div`,qp,L(p(e.name)),1)],8,Kp)),64)),a(q,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=e=>n.value=e),disabled:t.value===`dark`||f(l)===`header-nav`||f(l)===`full-content`,tip:f(K)(`preferences.theme.darkSidebarTip`),class:`mt-6`},{default:I(()=>[o(L(f(K)(`preferences.theme.darkSidebar`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(q,{modelValue:r.value,"onUpdate:modelValue":s[1]||(s[1]=e=>r.value=e),disabled:t.value===`dark`||f(l)!==`header-mixed-nav`&&f(l)!==`sidebar-mixed-nav`||!n.value,tip:f(K)(`preferences.theme.darkSidebarSubTip`)},{default:I(()=>[o(L(f(K)(`preferences.theme.darkSidebarSub`)),1)]),_:1},8,[`modelValue`,`disabled`,`tip`]),a(q,{modelValue:i.value,"onUpdate:modelValue":s[2]||(s[2]=e=>i.value=e),disabled:t.value===`dark`},{default:I(()=>[o(L(f(K)(`preferences.theme.darkHeader`)),1)]),_:1},8,[`modelValue`,`disabled`])]))}})),Yp={class:`flex items-center`},Xp={key:0,class:`absolute top-0.5 right-0.5 size-2 rounded-sm bg-primary`},Zp=Kr(N({__name:`preferences-drawer`,props:{appLocale:{},appLocaleModifiers:{},appTimezone:{},appTimezoneModifiers:{},appDynamicTitle:{type:Boolean},appDynamicTitleModifiers:{},appLayout:{},appLayoutModifiers:{},appColorGrayMode:{type:Boolean},appColorGrayModeModifiers:{},appColorWeakMode:{type:Boolean},appColorWeakModeModifiers:{},appContentCompact:{},appContentCompactModifiers:{},appWatermark:{type:Boolean},appWatermarkModifiers:{},appWatermarkContent:{},appWatermarkContentModifiers:{},appEnableCheckUpdates:{type:Boolean},appEnableCheckUpdatesModifiers:{},appEnableCopyPreferences:{type:Boolean},appEnableCopyPreferencesModifiers:{},appEnableStickyPreferencesNavigationBar:{type:Boolean},appEnableStickyPreferencesNavigationBarModifiers:{},appPreferencesButtonPosition:{},appPreferencesButtonPositionModifiers:{},transitionProgress:{type:Boolean},transitionProgressModifiers:{},transitionName:{},transitionNameModifiers:{},transitionLoading:{type:Boolean},transitionLoadingModifiers:{},transitionEnable:{type:Boolean},transitionEnableModifiers:{},themeColorPrimary:{},themeColorPrimaryModifiers:{},themeBuiltinType:{},themeBuiltinTypeModifiers:{},themeMode:{},themeModeModifiers:{},themeRadius:{},themeRadiusModifiers:{},themeFontSize:{},themeFontSizeModifiers:{},themeSemiDarkSidebar:{type:Boolean},themeSemiDarkSidebarModifiers:{},themeSemiDarkSidebarSub:{type:Boolean},themeSemiDarkSidebarSubModifiers:{},themeSemiDarkHeader:{type:Boolean},themeSemiDarkHeaderModifiers:{},sidebarEnable:{type:Boolean},sidebarEnableModifiers:{},sidebarWidth:{},sidebarWidthModifiers:{},sidebarDraggable:{type:Boolean},sidebarDraggableModifiers:{},sidebarCollapsed:{type:Boolean},sidebarCollapsedModifiers:{},sidebarCollapsedShowTitle:{type:Boolean},sidebarCollapsedShowTitleModifiers:{},sidebarAutoActivateChild:{type:Boolean},sidebarAutoActivateChildModifiers:{},sidebarExpandOnHover:{type:Boolean},sidebarExpandOnHoverModifiers:{},sidebarCollapsedButton:{type:Boolean},sidebarCollapsedButtonModifiers:{},sidebarFixedButton:{type:Boolean},sidebarFixedButtonModifiers:{},headerEnable:{type:Boolean},headerEnableModifiers:{},headerMode:{},headerModeModifiers:{},headerMenuAlign:{},headerMenuAlignModifiers:{},breadcrumbEnable:{type:Boolean},breadcrumbEnableModifiers:{},breadcrumbShowIcon:{type:Boolean},breadcrumbShowIconModifiers:{},breadcrumbShowHome:{type:Boolean},breadcrumbShowHomeModifiers:{},breadcrumbStyleType:{},breadcrumbStyleTypeModifiers:{},breadcrumbHideOnlyOne:{type:Boolean},breadcrumbHideOnlyOneModifiers:{},tabbarEnable:{type:Boolean},tabbarEnableModifiers:{},tabbarShowIcon:{type:Boolean},tabbarShowIconModifiers:{},tabbarShowMore:{type:Boolean},tabbarShowMoreModifiers:{},tabbarShowMaximize:{type:Boolean},tabbarShowMaximizeModifiers:{},tabbarPersist:{type:Boolean},tabbarPersistModifiers:{},tabbarVisitHistory:{type:Boolean},tabbarVisitHistoryModifiers:{},tabbarDraggable:{type:Boolean},tabbarDraggableModifiers:{},tabbarWheelable:{type:Boolean},tabbarWheelableModifiers:{},tabbarStyleType:{},tabbarStyleTypeModifiers:{},tabbarMaxCount:{},tabbarMaxCountModifiers:{},tabbarMiddleClickToClose:{type:Boolean},tabbarMiddleClickToCloseModifiers:{},navigationStyleType:{},navigationStyleTypeModifiers:{},navigationSplit:{type:Boolean},navigationSplitModifiers:{},navigationAccordion:{type:Boolean},navigationAccordionModifiers:{},footerEnable:{type:Boolean},footerEnableModifiers:{},footerFixed:{type:Boolean},footerFixedModifiers:{},copyrightSettingShow:{type:Boolean},copyrightSettingShowModifiers:{},copyrightEnable:{type:Boolean},copyrightEnableModifiers:{},copyrightCompanyName:{},copyrightCompanyNameModifiers:{},copyrightCompanySiteLink:{},copyrightCompanySiteLinkModifiers:{},copyrightDate:{},copyrightDateModifiers:{},copyrightIcp:{},copyrightIcpModifiers:{},copyrightIcpLink:{},copyrightIcpLinkModifiers:{},shortcutKeysEnable:{type:Boolean},shortcutKeysEnableModifiers:{},shortcutKeysGlobalSearch:{type:Boolean},shortcutKeysGlobalSearchModifiers:{},shortcutKeysGlobalLogout:{type:Boolean},shortcutKeysGlobalLogoutModifiers:{},shortcutKeysGlobalEscape:{type:Boolean},shortcutKeysGlobalEscapeModifiers:{},shortcutKeysGlobalLockScreen:{type:Boolean},shortcutKeysGlobalLockScreenModifiers:{},widgetGlobalSearchButtonPosition:{},widgetGlobalSearchButtonPositionModifiers:{},widgetFullscreenButtonPosition:{},widgetFullscreenButtonPositionModifiers:{},widgetLanguageToggleButtonPosition:{},widgetLanguageToggleButtonPositionModifiers:{},widgetNotificationButtonPosition:{},widgetNotificationButtonPositionModifiers:{},widgetThemeToggleButtonPosition:{},widgetThemeToggleButtonPositionModifiers:{},widgetLockScreenButtonPosition:{},widgetLockScreenButtonPositionModifiers:{},widgetLogoutButtonPosition:{},widgetLogoutButtonPositionModifiers:{},widgetOrder:{required:!0},widgetOrderModifiers:{},widgetRefreshButtonPosition:{},widgetRefreshButtonPositionModifiers:{},widgetTimezoneButtonPosition:{},widgetTimezoneButtonPositionModifiers:{}},emits:t([`clearPreferencesAndLogout`],`update:appLocale.update:appTimezone.update:appDynamicTitle.update:appLayout.update:appColorGrayMode.update:appColorWeakMode.update:appContentCompact.update:appWatermark.update:appWatermarkContent.update:appEnableCheckUpdates.update:appEnableCopyPreferences.update:appEnableStickyPreferencesNavigationBar.update:appPreferencesButtonPosition.update:transitionProgress.update:transitionName.update:transitionLoading.update:transitionEnable.update:themeColorPrimary.update:themeBuiltinType.update:themeMode.update:themeRadius.update:themeFontSize.update:themeSemiDarkSidebar.update:themeSemiDarkSidebarSub.update:themeSemiDarkHeader.update:sidebarEnable.update:sidebarWidth.update:sidebarDraggable.update:sidebarCollapsed.update:sidebarCollapsedShowTitle.update:sidebarAutoActivateChild.update:sidebarExpandOnHover.update:sidebarCollapsedButton.update:sidebarFixedButton.update:headerEnable.update:headerMode.update:headerMenuAlign.update:breadcrumbEnable.update:breadcrumbShowIcon.update:breadcrumbShowHome.update:breadcrumbStyleType.update:breadcrumbHideOnlyOne.update:tabbarEnable.update:tabbarShowIcon.update:tabbarShowMore.update:tabbarShowMaximize.update:tabbarPersist.update:tabbarVisitHistory.update:tabbarDraggable.update:tabbarWheelable.update:tabbarStyleType.update:tabbarMaxCount.update:tabbarMiddleClickToClose.update:navigationStyleType.update:navigationSplit.update:navigationAccordion.update:footerEnable.update:footerFixed.update:copyrightSettingShow.update:copyrightEnable.update:copyrightCompanyName.update:copyrightCompanySiteLink.update:copyrightDate.update:copyrightIcp.update:copyrightIcpLink.update:shortcutKeysEnable.update:shortcutKeysGlobalSearch.update:shortcutKeysGlobalLogout.update:shortcutKeysGlobalEscape.update:shortcutKeysGlobalLockScreen.update:widgetGlobalSearchButtonPosition.update:widgetFullscreenButtonPosition.update:widgetLanguageToggleButtonPosition.update:widgetNotificationButtonPosition.update:widgetThemeToggleButtonPosition.update:widgetLockScreenButtonPosition.update:widgetLogoutButtonPosition.update:widgetOrder.update:widgetRefreshButtonPosition.update:widgetTimezoneButtonPosition`.split(`.`)),setup(e,{emit:t}){let n=t,r=jt.getMessage(),i=s(e,`appLocale`),c=s(e,`appTimezone`),l=s(e,`appDynamicTitle`),u=s(e,`appLayout`),d=s(e,`appColorGrayMode`),p=s(e,`appColorWeakMode`),m=s(e,`appContentCompact`),h=s(e,`appWatermark`),g=s(e,`appWatermarkContent`),_=s(e,`appEnableCheckUpdates`),v=s(e,`appEnableCopyPreferences`),y=s(e,`appEnableStickyPreferencesNavigationBar`),b=s(e,`appPreferencesButtonPosition`),x=s(e,`transitionProgress`),w=s(e,`transitionName`),E=s(e,`transitionLoading`),D=s(e,`transitionEnable`),O=s(e,`themeColorPrimary`),k=s(e,`themeBuiltinType`),A=s(e,`themeMode`),j=s(e,`themeRadius`),ee=s(e,`themeFontSize`),te=s(e,`themeSemiDarkSidebar`),ne=s(e,`themeSemiDarkSidebarSub`),re=s(e,`themeSemiDarkHeader`),ie=s(e,`sidebarEnable`),N=s(e,`sidebarWidth`),F=s(e,`sidebarDraggable`),ae=s(e,`sidebarCollapsed`),oe=s(e,`sidebarCollapsedShowTitle`),se=s(e,`sidebarAutoActivateChild`),ce=s(e,`sidebarExpandOnHover`),le=s(e,`sidebarCollapsedButton`),ue=s(e,`sidebarFixedButton`),de=s(e,`headerEnable`),fe=s(e,`headerMode`),pe=s(e,`headerMenuAlign`),me=s(e,`breadcrumbEnable`),he=s(e,`breadcrumbShowIcon`),B=s(e,`breadcrumbShowHome`),ge=s(e,`breadcrumbStyleType`),_e=s(e,`breadcrumbHideOnlyOne`),ve=s(e,`tabbarEnable`),ye=s(e,`tabbarShowIcon`),be=s(e,`tabbarShowMore`),xe=s(e,`tabbarShowMaximize`),Se=s(e,`tabbarPersist`),Ce=s(e,`tabbarVisitHistory`),we=s(e,`tabbarDraggable`),Te=s(e,`tabbarWheelable`),H=s(e,`tabbarStyleType`),Ee=s(e,`tabbarMaxCount`),De=s(e,`tabbarMiddleClickToClose`),Oe=s(e,`navigationStyleType`),ke=s(e,`navigationSplit`),Ae=s(e,`navigationAccordion`),W=s(e,`footerEnable`),je=s(e,`footerFixed`),Me=s(e,`copyrightSettingShow`),Ne=s(e,`copyrightEnable`),Pe=s(e,`copyrightCompanyName`),Fe=s(e,`copyrightCompanySiteLink`),Ie=s(e,`copyrightDate`),Le=s(e,`copyrightIcp`),Re=s(e,`copyrightIcpLink`),ze=s(e,`shortcutKeysEnable`),Be=s(e,`shortcutKeysGlobalSearch`),Ve=s(e,`shortcutKeysGlobalLogout`),He=s(e,`shortcutKeysGlobalEscape`),We=s(e,`shortcutKeysGlobalLockScreen`),Ge=s(e,`widgetGlobalSearchButtonPosition`),Ke=s(e,`widgetFullscreenButtonPosition`),qe=s(e,`widgetLanguageToggleButtonPosition`),Je=s(e,`widgetNotificationButtonPosition`),Ye=s(e,`widgetThemeToggleButtonPosition`),Xe=s(e,`widgetLockScreenButtonPosition`),Ze=s(e,`widgetLogoutButtonPosition`),Qe=s(e,`widgetOrder`),$e=s(e,`widgetRefreshButtonPosition`),et=s(e,`widgetTimezoneButtonPosition`),{customPreferences:tt,diffCustomPreference:nt,diffPreference:rt,isDark:it,isFullContent:at,isHeaderNav:ot,isHeaderSidebarNav:st,isMixedNav:ct,preferencesExtension:lt,isSideMixedNav:ut,isSideMode:dt,isSideNav:ft}=Ue(),{copy:pt}=dn({legacy:!0}),[mt]=jc(),ht=z(`appearance`),gt=M(()=>lt.value),_t=M(()=>{var e;return(e=gt.value)!=null&&e.tabLabel?K(gt.value.tabLabel):``}),vt=M(()=>{var e,t;let n=((e=gt.value)==null?void 0:e.title)||((t=gt.value)==null?void 0:t.tabLabel);return n?K(n):``}),yt=M(()=>{let e={};return rt.value&&Object.assign(e,rt.value),nt.value&&(e.custom=nt.value),Object.keys(e).length>0?e:void 0}),bt=M(()=>{var e,t;return((e=(t=gt.value)==null?void 0:t.fields.length)==null?0:e)>0}),xt=M(()=>{let e=[{label:K(`preferences.appearance`),value:`appearance`},{label:K(`preferences.layout`),value:`layout`},{label:K(`preferences.shortcutKeys.title`),value:`shortcutKey`},{label:K(`preferences.general`),value:`general`}];return bt.value&&e.push({label:_t.value,value:`custom`}),e}),St=M(()=>!at.value&&!ct.value&&!ot.value&&G.header.enable);function Ct(){return wt.apply(this,arguments)}function wt(){return wt=U(function*(){var e;yield pt(JSON.stringify(yt.value,null,2)),(e=r.copyPreferencesSuccess)==null||e.call(r,K(`preferences.copyPreferencesSuccessTitle`),K(`preferences.copyPreferencesSuccess`))}),wt.apply(this,arguments)}function Tt(){return Et.apply(this,arguments)}function Et(){return Et=U(function*(){yield yn(),yield xn(),n(`clearPreferencesAndLogout`)}),Et.apply(this,arguments)}function Dt(){return Ot.apply(this,arguments)}function Ot(){return Ot=U(function*(){yt.value&&(yield yn(),yield Wr(G.app.locale))}),Ot.apply(this,arguments)}function kt(e){vn(e)}return(e,t)=>(P(),T(`div`,null,[a(f(mt),{description:f(K)(`preferences.subtitle`),title:f(K)(`preferences.title`),class:`border-0! sm:max-w-sm`},{extra:I(()=>[C(`div`,Yp,[a(f(Hn),{disabled:!yt.value,tooltip:f(K)(`preferences.resetTip`),class:`relative`,onClick:Dt},{default:I(()=>[yt.value?(P(),T(`span`,Xp)):V(``,!0),a(f(zr),{class:`size-4`})]),_:1},8,[`disabled`,`tooltip`]),a(f(Hn),{tooltip:y.value?f(K)(`preferences.disableStickyPreferencesNavigationBar`):f(K)(`preferences.enableStickyPreferencesNavigationBar`),class:`relative`,onClick:t[0]||(t[0]=()=>y.value=!y.value)},{default:I(()=>[y.value?(P(),R(f(Ao),{key:0,class:`size-4`})):(P(),R(f(jo),{key:1,class:`size-4`}))]),_:1},8,[`tooltip`])])]),footer:I(()=>[v.value?(P(),R(f(Rr),{key:0,disabled:!yt.value,class:`mx-4 w-full`,size:`sm`,variant:`default`,onClick:Ct},{default:I(()=>[a(f(_o),{class:`mr-2 size-3`}),o(` `+L(f(K)(`preferences.copyPreferences`)),1)]),_:1},8,[`disabled`])):V(``,!0),a(f(Rr),{disabled:!yt.value,class:`mr-4 w-full`,size:`sm`,variant:`ghost`,onClick:Tt},{default:I(()=>[o(L(f(K)(`preferences.clearAndLogout`)),1)]),_:1},8,[`disabled`])]),default:I(()=>[C(`div`,null,[a(f(fc),{modelValue:ht.value,"onUpdate:modelValue":t[79]||(t[79]=e=>ht.value=e),tabs:xt.value,class:S({"sticky-tabs-header":y.value})},{general:I(()=>[a(f(Gl),{title:f(K)(`preferences.general`)},{default:I(()=>[a(f(au),{"app-dynamic-title":l.value,"onUpdate:appDynamicTitle":t[1]||(t[1]=e=>l.value=e),"app-enable-check-updates":_.value,"onUpdate:appEnableCheckUpdates":t[2]||(t[2]=e=>_.value=e),"app-enable-copy-preferences":v.value,"onUpdate:appEnableCopyPreferences":t[3]||(t[3]=e=>v.value=e),"app-locale":i.value,"onUpdate:appLocale":t[4]||(t[4]=e=>i.value=e),"app-timezone":c.value,"onUpdate:appTimezone":t[5]||(t[5]=e=>c.value=e),"app-watermark":h.value,"onUpdate:appWatermark":t[6]||(t[6]=e=>h.value=e),"app-watermark-content":g.value,"onUpdate:appWatermarkContent":t[7]||(t[7]=e=>g.value=e)},null,8,[`app-dynamic-title`,`app-enable-check-updates`,`app-enable-copy-preferences`,`app-locale`,`app-timezone`,`app-watermark`,`app-watermark-content`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.animation.title`)},{default:I(()=>[a(f(iu),{"transition-enable":D.value,"onUpdate:transitionEnable":t[8]||(t[8]=e=>D.value=e),"transition-loading":E.value,"onUpdate:transitionLoading":t[9]||(t[9]=e=>E.value=e),"transition-name":w.value,"onUpdate:transitionName":t[10]||(t[10]=e=>w.value=e),"transition-progress":x.value,"onUpdate:transitionProgress":t[11]||(t[11]=e=>x.value=e)},null,8,[`transition-enable`,`transition-loading`,`transition-name`,`transition-progress`])]),_:1},8,[`title`])]),appearance:I(()=>[a(f(Gl),{title:f(K)(`preferences.theme.title`)},{default:I(()=>[a(f(Jp),{modelValue:A.value,"onUpdate:modelValue":t[12]||(t[12]=e=>A.value=e),"theme-semi-dark-header":re.value,"onUpdate:themeSemiDarkHeader":t[13]||(t[13]=e=>re.value=e),"theme-semi-dark-sidebar":te.value,"onUpdate:themeSemiDarkSidebar":t[14]||(t[14]=e=>te.value=e),"theme-semi-dark-sidebar-sub":ne.value,"onUpdate:themeSemiDarkSidebarSub":t[15]||(t[15]=e=>ne.value=e)},null,8,[`modelValue`,`theme-semi-dark-header`,`theme-semi-dark-sidebar`,`theme-semi-dark-sidebar-sub`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.theme.builtin.title`)},{default:I(()=>[a(f(Fp),{modelValue:k.value,"onUpdate:modelValue":t[16]||(t[16]=e=>k.value=e),"theme-color-primary":O.value,"onUpdate:themeColorPrimary":t[17]||(t[17]=e=>O.value=e),"is-dark":f(it)},null,8,[`modelValue`,`theme-color-primary`,`is-dark`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.theme.radius`)},{default:I(()=>[a(f(Wp),{modelValue:j.value,"onUpdate:modelValue":t[18]||(t[18]=e=>j.value=e)},null,8,[`modelValue`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.theme.fontSize`)},{default:I(()=>[a(f(Up),{modelValue:ee.value,"onUpdate:modelValue":t[19]||(t[19]=e=>ee.value=e)},null,8,[`modelValue`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.other`)},{default:I(()=>[a(f(Ip),{"app-color-gray-mode":d.value,"onUpdate:appColorGrayMode":t[20]||(t[20]=e=>d.value=e),"app-color-weak-mode":p.value,"onUpdate:appColorWeakMode":t[21]||(t[21]=e=>p.value=e)},null,8,[`app-color-gray-mode`,`app-color-weak-mode`])]),_:1},8,[`title`])]),layout:I(()=>[a(f(Gl),{title:f(K)(`preferences.layout`)},{default:I(()=>[a(f(Qu),{modelValue:u.value,"onUpdate:modelValue":t[22]||(t[22]=e=>u.value=e)},null,8,[`modelValue`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.content`)},{default:I(()=>[a(f(Gu),{modelValue:m.value,"onUpdate:modelValue":t[23]||(t[23]=e=>m.value=e)},null,8,[`modelValue`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.sidebar.title`)},{default:I(()=>[a(f(nd),{"sidebar-auto-activate-child":se.value,"onUpdate:sidebarAutoActivateChild":t[24]||(t[24]=e=>se.value=e),"sidebar-draggable":F.value,"onUpdate:sidebarDraggable":t[25]||(t[25]=e=>F.value=e),"sidebar-collapsed":ae.value,"onUpdate:sidebarCollapsed":t[26]||(t[26]=e=>ae.value=e),"sidebar-collapsed-show-title":oe.value,"onUpdate:sidebarCollapsedShowTitle":t[27]||(t[27]=e=>oe.value=e),"sidebar-enable":ie.value,"onUpdate:sidebarEnable":t[28]||(t[28]=e=>ie.value=e),"sidebar-expand-on-hover":ce.value,"onUpdate:sidebarExpandOnHover":t[29]||(t[29]=e=>ce.value=e),"sidebar-width":N.value,"onUpdate:sidebarWidth":t[30]||(t[30]=e=>N.value=e),"sidebar-collapsed-button":le.value,"onUpdate:sidebarCollapsedButton":t[31]||(t[31]=e=>le.value=e),"sidebar-fixed-button":ue.value,"onUpdate:sidebarFixedButton":t[32]||(t[32]=e=>ue.value=e),"current-layout":u.value,disabled:!f(dt)},null,8,[`sidebar-auto-activate-child`,`sidebar-draggable`,`sidebar-collapsed`,`sidebar-collapsed-show-title`,`sidebar-enable`,`sidebar-expand-on-hover`,`sidebar-width`,`sidebar-collapsed-button`,`sidebar-fixed-button`,`current-layout`,`disabled`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.header.title`)},{default:I(()=>[a(f(Ju),{"header-enable":de.value,"onUpdate:headerEnable":t[33]||(t[33]=e=>de.value=e),"header-menu-align":pe.value,"onUpdate:headerMenuAlign":t[34]||(t[34]=e=>pe.value=e),"header-mode":fe.value,"onUpdate:headerMode":t[35]||(t[35]=e=>fe.value=e),disabled:f(at)},null,8,[`header-enable`,`header-menu-align`,`header-mode`,`disabled`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.navigationMenu.title`)},{default:I(()=>[a(f($u),{"navigation-accordion":Ae.value,"onUpdate:navigationAccordion":t[36]||(t[36]=e=>Ae.value=e),"navigation-split":ke.value,"onUpdate:navigationSplit":t[37]||(t[37]=e=>ke.value=e),"navigation-style-type":Oe.value,"onUpdate:navigationStyleType":t[38]||(t[38]=e=>Oe.value=e),disabled:f(at),"disabled-navigation-split":!f(ct)},null,8,[`navigation-accordion`,`navigation-split`,`navigation-style-type`,`disabled`,`disabled-navigation-split`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.breadcrumb.title`)},{default:I(()=>[a(f(cu),{"breadcrumb-enable":me.value,"onUpdate:breadcrumbEnable":t[39]||(t[39]=e=>me.value=e),"breadcrumb-hide-only-one":_e.value,"onUpdate:breadcrumbHideOnlyOne":t[40]||(t[40]=e=>_e.value=e),"breadcrumb-show-home":B.value,"onUpdate:breadcrumbShowHome":t[41]||(t[41]=e=>B.value=e),"breadcrumb-show-icon":he.value,"onUpdate:breadcrumbShowIcon":t[42]||(t[42]=e=>he.value=e),"breadcrumb-style-type":ge.value,"onUpdate:breadcrumbStyleType":t[43]||(t[43]=e=>ge.value=e),disabled:!St.value||!(f(ft)||f(ut)||f(st))},null,8,[`breadcrumb-enable`,`breadcrumb-hide-only-one`,`breadcrumb-show-home`,`breadcrumb-show-icon`,`breadcrumb-style-type`,`disabled`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.tabbar.title`)},{default:I(()=>[a(f(rd),{"tabbar-draggable":we.value,"onUpdate:tabbarDraggable":t[44]||(t[44]=e=>we.value=e),"tabbar-enable":ve.value,"onUpdate:tabbarEnable":t[45]||(t[45]=e=>ve.value=e),"tabbar-persist":Se.value,"onUpdate:tabbarPersist":t[46]||(t[46]=e=>Se.value=e),"tabbar-visit-history":Ce.value,"onUpdate:tabbarVisitHistory":t[47]||(t[47]=e=>Ce.value=e),"tabbar-show-icon":ye.value,"onUpdate:tabbarShowIcon":t[48]||(t[48]=e=>ye.value=e),"tabbar-show-maximize":xe.value,"onUpdate:tabbarShowMaximize":t[49]||(t[49]=e=>xe.value=e),"tabbar-show-more":be.value,"onUpdate:tabbarShowMore":t[50]||(t[50]=e=>be.value=e),"tabbar-style-type":H.value,"onUpdate:tabbarStyleType":t[51]||(t[51]=e=>H.value=e),"tabbar-wheelable":Te.value,"onUpdate:tabbarWheelable":t[52]||(t[52]=e=>Te.value=e),"tabbar-max-count":Ee.value,"onUpdate:tabbarMaxCount":t[53]||(t[53]=e=>Ee.value=e),"tabbar-middle-click-to-close":De.value,"onUpdate:tabbarMiddleClickToClose":t[54]||(t[54]=e=>De.value=e)},null,8,[`tabbar-draggable`,`tabbar-enable`,`tabbar-persist`,`tabbar-visit-history`,`tabbar-show-icon`,`tabbar-show-maximize`,`tabbar-show-more`,`tabbar-style-type`,`tabbar-wheelable`,`tabbar-max-count`,`tabbar-middle-click-to-close`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.widget.title`)},{default:I(()=>[a(f(Op),{"app-preferences-button-position":b.value,"onUpdate:appPreferencesButtonPosition":t[55]||(t[55]=e=>b.value=e),"widget-fullscreen-button-position":Ke.value,"onUpdate:widgetFullscreenButtonPosition":t[56]||(t[56]=e=>Ke.value=e),"widget-global-search-button-position":Ge.value,"onUpdate:widgetGlobalSearchButtonPosition":t[57]||(t[57]=e=>Ge.value=e),"widget-language-toggle-button-position":qe.value,"onUpdate:widgetLanguageToggleButtonPosition":t[58]||(t[58]=e=>qe.value=e),"widget-lock-screen-button-position":Xe.value,"onUpdate:widgetLockScreenButtonPosition":t[59]||(t[59]=e=>Xe.value=e),"widget-logout-button-position":Ze.value,"onUpdate:widgetLogoutButtonPosition":t[60]||(t[60]=e=>Ze.value=e),"widget-order":Qe.value,"onUpdate:widgetOrder":t[61]||(t[61]=e=>Qe.value=e),"widget-notification-button-position":Je.value,"onUpdate:widgetNotificationButtonPosition":t[62]||(t[62]=e=>Je.value=e),"widget-refresh-button-position":$e.value,"onUpdate:widgetRefreshButtonPosition":t[63]||(t[63]=e=>$e.value=e),"widget-theme-toggle-button-position":Ye.value,"onUpdate:widgetThemeToggleButtonPosition":t[64]||(t[64]=e=>Ye.value=e),"widget-timezone-button-position":et.value,"onUpdate:widgetTimezoneButtonPosition":t[65]||(t[65]=e=>et.value=e)},null,8,[`app-preferences-button-position`,`widget-fullscreen-button-position`,`widget-global-search-button-position`,`widget-language-toggle-button-position`,`widget-lock-screen-button-position`,`widget-logout-button-position`,`widget-order`,`widget-notification-button-position`,`widget-refresh-button-position`,`widget-theme-toggle-button-position`,`widget-timezone-button-position`])]),_:1},8,[`title`]),a(f(Gl),{title:f(K)(`preferences.footer.title`)},{default:I(()=>[a(f(qu),{"footer-enable":W.value,"onUpdate:footerEnable":t[66]||(t[66]=e=>W.value=e),"footer-fixed":je.value,"onUpdate:footerFixed":t[67]||(t[67]=e=>je.value=e)},null,8,[`footer-enable`,`footer-fixed`])]),_:1},8,[`title`]),Me.value?(P(),R(f(Gl),{key:0,title:f(K)(`preferences.copyright.title`)},{default:I(()=>[a(f(Ku),{"copyright-company-name":Pe.value,"onUpdate:copyrightCompanyName":t[68]||(t[68]=e=>Pe.value=e),"copyright-company-site-link":Fe.value,"onUpdate:copyrightCompanySiteLink":t[69]||(t[69]=e=>Fe.value=e),"copyright-date":Ie.value,"onUpdate:copyrightDate":t[70]||(t[70]=e=>Ie.value=e),"copyright-enable":Ne.value,"onUpdate:copyrightEnable":t[71]||(t[71]=e=>Ne.value=e),"copyright-icp":Le.value,"onUpdate:copyrightIcp":t[72]||(t[72]=e=>Le.value=e),"copyright-icp-link":Re.value,"onUpdate:copyrightIcpLink":t[73]||(t[73]=e=>Re.value=e),disabled:!W.value},null,8,[`copyright-company-name`,`copyright-company-site-link`,`copyright-date`,`copyright-enable`,`copyright-icp`,`copyright-icp-link`,`disabled`])]),_:1},8,[`title`])):V(``,!0)]),shortcutKey:I(()=>[a(f(Gl),{title:f(K)(`preferences.shortcutKeys.global`)},{default:I(()=>[a(f(kp),{"shortcut-keys-enable":ze.value,"onUpdate:shortcutKeysEnable":t[74]||(t[74]=e=>ze.value=e),"shortcut-keys-global-search":Be.value,"onUpdate:shortcutKeysGlobalSearch":t[75]||(t[75]=e=>Be.value=e),"shortcut-keys-lock-screen":We.value,"onUpdate:shortcutKeysLockScreen":t[76]||(t[76]=e=>We.value=e),"shortcut-keys-logout":Ve.value,"onUpdate:shortcutKeysLogout":t[77]||(t[77]=e=>Ve.value=e),"shortcut-keys-escape":He.value,"onUpdate:shortcutKeysEscape":t[78]||(t[78]=e=>He.value=e)},null,8,[`shortcut-keys-enable`,`shortcut-keys-global-search`,`shortcut-keys-lock-screen`,`shortcut-keys-logout`,`shortcut-keys-escape`])]),_:1},8,[`title`])]),custom:I(()=>[a(f(Gl),{title:vt.value},{default:I(()=>{var e;return[a(f(tu),{fields:((e=gt.value)==null?void 0:e.fields)||[],values:f(tt),onUpdate:kt},null,8,[`fields`,`values`])]}),_:1},8,[`title`])]),_:1},8,[`modelValue`,`tabs`,`class`])])]),_:1},8,[`description`,`title`])]))}}),[[`__scopeId`,`data-v-979d749d`]]),Qp=N({__name:`preferences`,props:{showButton:{type:Boolean,default:!0}},emits:[`clearPreferencesAndLogout`],setup(e,{expose:t,emit:n}){let r=e,i=n,[o,s]=jc({connectedComponent:Zp});t({open:()=>s.open()});let c=M(()=>{let e={};for(let[t,n]of Object.entries(G))for(let[r,i]of Object.entries(n))e[`${t}${ze(r)}`]=i;return e}),l=M(()=>{let e={};for(let[t,n]of Object.entries(G))if(typeof n==`object`)for(let r of Object.keys(n))e[`update:${t}${ze(r)}`]=e=>{bn({[t]:{[r]:e}}),t===`app`&&r===`locale`&&Wr(e)};else e[t]=n;return e});return(e,t)=>(P(),T(`div`,null,[a(f(o),k(H(H({},e.$attrs),c.value),ie(l.value),{onClearPreferencesAndLogout:t[0]||(t[0]=e=>i(`clearPreferencesAndLogout`))}),null,16),B(e.$slots,`default`,{},()=>[r.showButton?(P(),R(f(Rr),{key:0,title:f(K)(`preferences.title`),class:`flex-col-center size-10 cursor-pointer rounded-l-lg rounded-r-none border-none bg-primary`,onClick:t[1]||(t[1]=()=>f(s).open())},{default:I(()=>[a(f(Po),{class:`size-5`})]),_:1},8,[`title`])):V(``,!0)])]))}}),$p=N({__name:`preferences-button`,emits:[`clearPreferencesAndLogout`],setup(e,{emit:t}){let n=t;function r(){n(`clearPreferencesAndLogout`)}let i=z(null);return(e,t)=>(P(),R(Qp,{ref_key:`preferencesRef`,ref:i,onClearPreferencesAndLogout:r},{default:I(()=>[a(f(Hn),{class:`hover:animate-[shrink_0.3s_ease-in-out]`,onClick:t[0]||(t[0]=e=>{var t;return(t=i.value)==null?void 0:t.open()})},{default:I(()=>[a(f(Po),{class:`size-4 text-foreground`})]),_:1})]),_:1},512))}}),em={class:`timezone-container`},tm=[`for`],nm=Kr(N({__name:`timezone-button`,props:{showButton:{type:Boolean,default:!0}},setup(e,{expose:t}){let n=Fr(`fluent-mdl2:world-clock`),r=xi(),i=z(),o=z([]),[s,c]=mt({fullscreenButton:!1,onConfirm:function(){var e=U(function*(){try{c.setState({confirmLoading:!0});let e=f(i);e&&(yield r.setTimezone(e)),c.close()}finally{c.setState({confirmLoading:!1})}});return function(){return e.apply(this,arguments)}}(),onOpenChange(e){return U(function*(){e&&(i.value=f(r.timezone),o.value=yield r.getTimezoneOptions())})()}});function l(){c.open()}return t({open:l}),(t,r)=>(P(),T(`div`,null,[e.showButton?(P(),R(f(Hn),{key:0,tooltip:f(K)(`ui.widgets.timezone.setTimezone`),class:`hover:animate-[shrink_0.3s_ease-in-out]`,onClick:l},{default:I(()=>[a(f(n),{class:`size-4 text-foreground`})]),_:1},8,[`tooltip`])):V(``,!0),a(f(s),{title:f(K)(`ui.widgets.timezone.setTimezone`)},{default:I(()=>[C(`div`,em,[a(f(ds),{modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=e=>i.value=e),class:`flex flex-col gap-2`},{default:I(()=>[(P(!0),T(F,null,E(o.value,e=>(P(),T(`div`,{class:`flex cursor-pointer items-center gap-2`,key:`container${e.value}`},[a(f(fs),{id:e.value,value:e.value},null,8,[`id`,`value`]),C(`label`,{for:e.value,class:`cursor-pointer`},L(e.label),9,tm)]))),128))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`])]))}}),[[`__scopeId`,`data-v-ffbad449`]]),rm={class:`mr-2 ml-1 cursor-pointer rounded-full p-1.5 hover:bg-accent`},im={class:`flex-center hover:text-accent-foreground`},am={class:`ml-2 w-full`},om={key:0,class:`mb-1 flex items-center text-sm font-medium text-foreground`},sm={class:`text-xs font-normal text-muted-foreground`},cm=N(H(H({},{name:`UserDropdown`}),{},{__name:`user-dropdown`,props:{avatar:{default:``},description:{default:``},menus:{default:()=>[]},tagText:{default:``},text:{default:``},trigger:{default:`click`},hoverDelay:{default:500}},emits:[`clearPreferencesAndLogout`,`logout`],setup(e,{emit:t}){let n=e,r=t,{globalLogoutShortcutKey:i,globalLockScreenShortcutKey:s,globalSearchShortcutKey:l,isDark:u,preferencesButtonPosition:d}=Ue(),{refresh:p}=_c(),{toggle:h}=an(),g=Tn(),[_,v]=mt({connectedComponent:ll}),[y,b]=mt({onConfirm(){ve()}}),x=m(`refTrigger`),w=m(`refContent`),D=m(`refPreferences`),O=m(`refGlobalSearch`),k=m(`refTimezone`),A=m(`refNotification`),j=Fr(`fluent-mdl2:world-clock`),[ee,te]=gc([x,w],()=>n.hoverDelay);c(()=>n.trigger===`hover`||n.trigger===`both`,e=>{e?te.enable():te.disable()},{immediate:!0});let ne=M(()=>G.widget.lockScreen&&G.widget.lockScreenButtonPosition===`user-dropdown`),re=M(()=>G.widget.logoutButtonPosition===`user-dropdown`),ie=M(()=>G.widget.globalSearch&&G.widget.globalSearchButtonPosition===`user-dropdown`),N=M(()=>G.widget.themeToggle&&G.widget.themeToggleButtonPosition===`user-dropdown`),ae=M(()=>G.widget.languageToggle&&G.widget.languageToggleButtonPosition===`user-dropdown`),oe=M(()=>G.widget.timezone&&G.widget.timezoneButtonPosition===`user-dropdown`),se=M(()=>G.widget.fullscreen&&G.widget.fullscreenButtonPosition===`user-dropdown`),ce=M(()=>G.widget.notification&&G.widget.notificationButtonPosition===`user-dropdown`),le=M(()=>G.widget.refresh&&G.widget.refreshButtonPosition===`user-dropdown`),ue=M(()=>ne.value||re.value||ie.value||N.value||ae.value||oe.value||se.value||ce.value||le.value),fe=M(()=>Ge()?`Alt`:`⌥`),pe=M(()=>re.value&&i.value),me=M(()=>ne.value&&s.value);function he(){v.open()}function ge(e){v.close(),g.lockScreen(e)}function _e(){b.open(),ee.value=!1}function ve(){r(`logout`),b.close()}function ye(){var e;(e=D.value)==null||e.open()}function be(){ee.value=!1,p()}function xe(){var e;(e=O.value)==null||e.open()}function Se(e){e==null||e.preventDefault(),bn({theme:{mode:u.value?`light`:`dark`}})}function we(){var e;(e=k.value)==null||e.open()}function Te(){h()}function H(e){var t;e==null||e.preventDefault(),(t=A.value)==null||t.toggle()}let Ee=z(!1);function De(e){e==null||e.preventDefault(),Ee.value=!Ee.value}function Oe(e,t){return ke.apply(this,arguments)}function ke(){return ke=U(function*(e,t){e.preventDefault(),bn({app:{locale:t}}),yield Wr(t),Ee.value=!1,ee.value=!1}),ke.apply(this,arguments)}if(G.shortcutKeys.enable){let e=fn(),t=e[`Alt+KeyQ`],n=e[`Alt+KeyL`];t&&Ut(t,()=>{pe.value&&_e()}),n&&Ut(n,()=>{me.value&&he()})}return(t,i)=>(P(),T(F,null,[ne.value?(P(),R(f(_),{key:0,avatar:e.avatar,text:e.text,onSubmit:ge},null,8,[`avatar`,`text`])):V(``,!0),re.value?(P(),R(f(y),{key:1,"cancel-text":f(K)(`common.cancel`),"confirm-text":f(K)(`common.confirm`),"fullscreen-button":!1,title:f(K)(`common.prompt`),centered:``,"content-class":`px-8 min-h-10`,"footer-class":`border-none mb-3 mr-3`,"header-class":`border-none`},{default:I(()=>[o(L(f(K)(`ui.widgets.logoutTip`)),1)]),_:1},8,[`cancel-text`,`confirm-text`,`title`])):V(``,!0),f(d).userDropdown?(P(),R(f(Qp),{key:2,ref_key:`refPreferences`,ref:D,"show-button":!1,onClearPreferencesAndLogout:i[0]||(i[0]=e=>r(`clearPreferencesAndLogout`))},null,512)):V(``,!0),ie.value?(P(),R(f(il),{key:3,ref_key:`refGlobalSearch`,ref:O,"enable-shortcut-key":f(l),menus:f(g).accessMenus,"show-button":!1},null,8,[`enable-shortcut-key`,`menus`])):V(``,!0),oe.value?(P(),R(f(nm),{key:4,ref_key:`refTimezone`,ref:k,"show-button":!1},null,512)):V(``,!0),a(f(cr),{open:f(ee),"onUpdate:open":i[2]||(i[2]=e=>de(ee)?ee.value=e:null),modal:!1},{default:I(()=>[a(f(vr),{ref_key:`refTrigger`,ref:x,disabled:n.trigger===`hover`},{default:I(()=>[C(`div`,rm,[C(`div`,im,[a(f(jr),{alt:e.text,src:e.avatar,class:`size-8`,dot:``},null,8,[`alt`,`src`])])])]),_:1},8,[`disabled`]),a(f(br),{class:`mr-2 min-w-60 p-0 pb-1`},{default:I(()=>{var n;return[C(`div`,{ref_key:`refContent`,ref:w},[a(f(es),{class:`flex items-center p-3`},{default:I(()=>[a(f(jr),{alt:e.text,src:e.avatar,class:`size-12`,dot:``,"dot-class":`bottom-0 right-1 border-2 size-4 bg-green-500`},null,8,[`alt`,`src`]),C(`div`,am,[e.tagText||e.text||t.$slots.tagText?(P(),T(`div`,om,[o(L(e.text)+` `,1),B(t.$slots,`tagText`,{},()=>[e.tagText?(P(),R(f(qo),{key:0,variant:`secondary`,class:`ml-2 text-green-400`},{default:I(()=>[o(L(e.tagText),1)]),_:1})):V(``,!0)])])):V(``,!0),C(`div`,sm,L(e.description),1)])]),_:3}),(n=e.menus)!=null&&n.length?(P(),R(f(ts),{key:0})):V(``,!0),(P(!0),T(F,null,E(e.menus,e=>(P(),R(f(sr),{key:e.text,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onClick:e.handler},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:e.handler},{default:I(()=>[a(f(nt),{icon:e.icon,class:`size-4`},null,8,[`icon`])]),_:2},1032,[`onClick`]),o(` `+L(e.text),1)]),_:2},1032,[`onClick`]))),128)),ne.value||re.value?(P(),T(F,{key:1},[ne.value?(P(),R(f(ts),{key:0})):V(``,!0),ne.value?(P(),R(f(sr),{key:1,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onClick:he},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:he},{default:I(()=>[a(f(wo),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`ui.widgets.lockScreen.title`))+` `,1),me.value?(P(),R(f(ns),{key:0},{default:I(()=>[o(L(fe.value)+` L `,1)]),_:1})):V(``,!0)]),_:1})):V(``,!0),re.value?(P(),R(f(ts),{key:2})):V(``,!0),re.value?(P(),R(f(sr),{key:3,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onClick:_e},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:_e},{default:I(()=>[a(f(To),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`common.logout`))+` `,1),pe.value?(P(),R(f(ns),{key:0},{default:I(()=>[o(L(fe.value)+` Q `,1)]),_:1})):V(``,!0)]),_:1})):V(``,!0)],64)):V(``,!0),ie.value||N.value||ae.value||oe.value||se.value||ce.value||le.value?(P(),T(F,{key:2},[a(f(ts)),ie.value?(P(),R(f(sr),{key:0,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:xe},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:xe},{default:I(()=>[a(f(No),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`preferences.widget.globalSearch`)),1)]),_:1})):V(``,!0),N.value?(P(),R(f(sr),{key:1,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:Se},{default:I(()=>[a(f(yr),{class:`mr-2`}),o(` `+L(f(K)(`preferences.theme.title`)),1)]),_:1})):V(``,!0),ae.value?(P(),R(f(sr),{key:2,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:De},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:De},{default:I(()=>[a(f(dr),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`preferences.widget.languageToggle`)),1)]),_:1})):V(``,!0),Ee.value?(P(!0),T(F,{key:3},E(f(Yr),e=>(P(),R(f(sr),{key:e.value,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 pl-8 leading-8`,onSelect:t=>Oe(t,e.value)},{default:I(()=>[C(`span`,{class:S([e.value===f(G).app.locale?`bg-foreground`:``,`mr-2 size-1.5 rounded-full`])},null,2),o(` `+L(e.label),1)]),_:2},1032,[`onSelect`]))),128)):V(``,!0),oe.value?(P(),R(f(sr),{key:4,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:we},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:we},{default:I(()=>[a(f(j),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`ui.widgets.timezone.setTimezone`)),1)]),_:1})):V(``,!0),se.value?(P(),R(f(sr),{key:5,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:Te},{default:I(()=>[a(f(Qs),{class:`mr-2`,onClick:i[1]||(i[1]=Ce(()=>{},[`stop`]))}),o(` `+L(f(K)(`preferences.widget.fullscreen`)),1)]),_:1})):V(``,!0),ce.value?(P(),R(f(sr),{key:6,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onSelect:H},{default:I(()=>[a(f(Hl),{ref_key:`refNotification`,ref:A,class:`mr-2`},null,512),o(` `+L(f(K)(`preferences.widget.notification`)),1)]),_:1})):V(``,!0),le.value?(P(),R(f(sr),{key:7,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onClick:be},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:be},{default:I(()=>[a(f(zr),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`preferences.widget.refresh`)),1)]),_:1})):V(``,!0)],64)):V(``,!0),ue.value||f(d).userDropdown?(P(),R(f(ts),{key:3})):V(``,!0),f(d).userDropdown?(P(),R(f(sr),{key:4,class:`mx-1 flex cursor-pointer items-center rounded-sm py-1 leading-8`,onClick:ye},{default:I(()=>[a(f(Hn),{class:`mr-2`,onClick:ye},{default:I(()=>[a(f(Po),{class:`size-4`})]),_:1}),o(` `+L(f(K)(`preferences.title`)),1)]),_:1})):V(``,!0)],512)]}),_:3})]),_:3},8,[`open`])],64))}})),lm={key:0,"data-layout-region":`content-overlay`,class:`pointer-events-none sticky top-0 z-150 h-0 w-full`},um=N({__name:`layout-content`,props:{contentCompact:{},contentCompactWidth:{},padding:{},paddingBottom:{},paddingLeft:{},paddingRight:{},paddingTop:{}},setup(e){let t=e,n={height:`calc(var(--vben-viewport-height) - var(--vben-header-height, 0px) - var(--vben-footer-height, 0px))`},r=M(()=>{let{contentCompact:e,padding:n,paddingBottom:r,paddingLeft:i,paddingRight:a,paddingTop:o}=t,s=e===`compact`?{margin:`0 auto`,width:`${t.contentCompactWidth}px`}:{};return H(H({},s),{},{flex:1,minHeight:0,minWidth:0,padding:`${n}px`,paddingBottom:`${r}px`,paddingLeft:`${i}px`,paddingRight:`${a}px`,paddingTop:`${o}px`})});return(e,t)=>(P(),T(`main`,{style:O(r.value),class:`relative min-h-0 min-w-0`},[e.$slots.overlay?(P(),T(`div`,lm,[C(`div`,{style:n,"data-layout-region":`overlay-viewport`,class:`pointer-events-none relative min-h-0 w-full`},[B(e.$slots,`overlay`)])])):V(``,!0),B(e.$slots,`default`)],4))}}),dm=N({__name:`layout-footer`,props:{fixed:{type:Boolean},height:{},show:{type:Boolean,default:!0},width:{},zIndex:{}},setup(e){let t=e,n=M(()=>{let{fixed:e,height:n,show:r,width:i,zIndex:a}=t;return{height:`${n}px`,marginBottom:r?`0`:`-${n}px`,position:e?`fixed`:`static`,transform:r?`translateY(0)`:`translateY(100%)`,width:i,zIndex:a}});return(e,t)=>(P(),T(`footer`,{style:O(n.value),class:`bottom-0 w-full shrink-0 bg-background-deep transition-all duration-200`},[B(e.$slots,`default`)],4))}}),fm=N({__name:`layout-header`,props:{fullWidth:{type:Boolean},height:{},isMobile:{type:Boolean},logoVisible:{type:Boolean,default:!0},show:{type:Boolean},sidebarWidth:{},theme:{},width:{},zIndex:{}},setup(e){let t=e,n=d(),r=M(()=>{let{fullWidth:e,height:n,show:r}=t,i=!r||!e?void 0:0;return{height:`${n}px`,marginTop:r?0:`-${n}px`,right:i}}),i=M(()=>t.logoVisible?{minWidth:`${t.isMobile?40:t.sidebarWidth}px`}:{minWidth:`12px`});return(t,a)=>(P(),T(`header`,{class:S([e.theme,`top-0 flex w-full flex-[0_0_auto] items-center border-b border-border bg-header pl-2 transition-[margin-top] duration-200`]),style:O(r.value)},[f(n).logo||!e.logoVisible&&!e.isMobile?(P(),T(`div`,{key:0,style:O(i.value)},[B(t.$slots,`logo`)],4)):V(``,!0),B(t.$slots,`toggle-button`),B(t.$slots,`default`)],6))}});function pm(){let e=z(!1),t=null,n=null,r=(r,a,o,s)=>{let{min:c,max:l}=a,{dragBar:u,target:d}=o;if(e.value||!u||!d)return;r.preventDefault(),r.stopPropagation(),e.value=!0;let f=r.clientX,p=d.getBoundingClientRect().width,m=u.offsetLeft;u.classList.add(`bg-primary`),u.classList.remove(`bg-primary/30`);let h=u.style.transition,g=d.style.transition;u.style.transition=`none`,d.style.transition=`none`,n=document.createElement(`div`),n.style.position=`fixed`,n.style.inset=`0`,n.style.zIndex=`9999`,n.style.cursor=`col-resize`,n.style.userSelect=`none`,n.style.outline=`none`,n.tabIndex=-1,n.style.background=`rgba(0,0,0,0)`,document.body.append(n);let _=t=>{if(!e.value||!u||!d){i();return}let r=t.clientX-f,a=p+r,o=a<c,s=a>l,h=o||s;o&&(a=c),s&&(a=l);let g=m+(a-p);n&&(n.style.cursor=h?`not-allowed`:`col-resize`),u.style.left=`${g}px`,h?(u.classList.add(`bg-primary/30`),u.classList.remove(`bg-primary`)):(u.classList.add(`bg-primary`),u.classList.remove(`bg-primary/30`))},v=t=>{if(!e.value||!u||!d){i();return}let n=t.clientX-f,r=p+n;r=Math.min(l,Math.max(c,r)),u.classList.remove(`bg-primary`,`bg-primary/30`);try{s==null||s(Math.round(r))}finally{i()}};document.addEventListener(`mousemove`,_),document.addEventListener(`mouseup`,v),t=()=>{t&&(document.removeEventListener(`mousemove`,_),document.removeEventListener(`mouseup`,v),u&&(u.style.transition=h,u.style.left=``,u.classList.remove(`bg-primary`,`bg-primary/30`)),d&&(d.style.transition=g),n&&(n.remove(),n=null),e.value=!1,t=null)}},i=()=>{t==null||t()};return{startDrag:r,endDrag:i,get isDragging(){return e.value}}}var mm=[`aria-label`,`aria-pressed`],hm=N({__name:`sidebar-collapse-button`,props:{collapsed:{type:Boolean},collapsedModifiers:{}},emits:[`update:collapsed`],setup(e){let t=s(e,`collapsed`),{$t:n}=Gr();function r(){t.value=!t.value}return(e,i)=>(P(),T(`button`,{type:`button`,"aria-label":f(n)(`toggleSidebar`),"aria-pressed":t.value,"data-layout-action":`toggle-sidebar-collapse`,class:`absolute bottom-2 left-3 z-10 flex-center cursor-pointer rounded-sm bg-accent p-1 text-foreground/60 hover:bg-accent-hover hover:text-foreground`,onClick:Ce(r,[`stop`])},[t.value?(P(),R(f(tt),{key:0,class:`size-4`})):(P(),R(f(ot),{key:1,class:`size-4`}))],8,mm))}}),gm=N({__name:`sidebar-fixed-button`,props:{expandOnHover:{type:Boolean},expandOnHoverModifiers:{}},emits:[`update:expandOnHover`],setup(e){let t=s(e,`expandOnHover`);function n(){t.value=!t.value}return(e,r)=>(P(),T(`div`,{class:`absolute right-3 bottom-2 z-10 flex-center cursor-pointer rounded-sm bg-accent p-1.25 text-foreground/60 transition-all duration-300 hover:bg-accent-hover hover:text-foreground`,onClick:n},[t.value?(P(),R(f(jo),{key:1,class:`size-3.5`})):(P(),R(f(Ao),{key:0,class:`size-3.5`}))]))}}),_m=[`inert`],vm=Kr(N({__name:`layout-sidebar`,props:t({collapseHeight:{default:42},collapseWidth:{default:48},domVisible:{type:Boolean,default:!0},expandedWidth:{default:180},extraTitleHeight:{default:void 0},extraWidth:{},fixedExtra:{type:Boolean,default:!1},headerHeight:{},isMobile:{type:Boolean,default:!1},isSidebarMixed:{type:Boolean,default:!1},marginTop:{default:0},mixedWidth:{default:70},paddingTop:{default:0},show:{type:Boolean,default:!0},showCollapseButton:{type:Boolean,default:!0},showFixedButton:{type:Boolean,default:!0},theme:{},themeSub:{},width:{},zIndex:{default:0}},{draggable:{type:Boolean},draggableModifiers:{},collapse:{type:Boolean},collapseModifiers:{},extraCollapse:{type:Boolean},extraCollapseModifiers:{},expandOnHovering:{type:Boolean},expandOnHoveringModifiers:{},expandOnHover:{type:Boolean},expandOnHoverModifiers:{},extraVisible:{type:Boolean},extraVisibleModifiers:{}}),emits:t([`leave`,`update:width`],[`update:draggable`,`update:collapse`,`update:extraCollapse`,`update:expandOnHovering`,`update:expandOnHover`,`update:extraVisible`]),setup(e,{emit:t}){let n=e,r=t,i=s(e,`draggable`),o=s(e,`collapse`),c=s(e,`extraCollapse`),l=s(e,`expandOnHovering`),u=s(e,`expandOnHover`),p=s(e,`extraVisible`),m=st({immediate:!1}),h=d(),g=he(null),_=he(null),y=M(()=>({flexBasis:n.show?re(!0):`0px`,flexGrow:0,flexShrink:0,overflow:`hidden`})),b=M(()=>{let e=Number.parseFloat(re(!1));return!n.isMobile&&!n.isSidebarMixed?Math.max(e,n.expandedWidth):e}),x=M(()=>{let e=Number.parseFloat(re(!1));return{right:`${Math.max(0,b.value-e)}px`}}),w=M(()=>{let{isSidebarMixed:e,marginTop:t,paddingTop:r,zIndex:i}=n;return H(H({"--scroll-shadow":`var(--sidebar)`},ie()),{},{height:`calc(100% - ${t}px)`,marginTop:`${t}px`,paddingTop:`${r}px`,zIndex:i},e&&p.value?{transition:`none`}:{})}),E=M(()=>{let{extraWidth:e,show:t,width:r,zIndex:i}=n;return{left:`${r}px`,width:p.value&&t?`${e}px`:0,zIndex:i}}),D=M(()=>{let{extraTitleHeight:e,headerHeight:t}=n;return{height:`${e==null?t-1:e}px`}}),k=M(()=>{let{fixedExtra:e,isSidebarMixed:t,mixedWidth:r}=n;return t&&e?{width:`${r}px`}:{}}),A=M(()=>{let{collapseHeight:e,headerHeight:t}=n;return H({height:`calc(100% - ${t+e}px)`,paddingTop:`8px`},k.value)}),ee=M(()=>{let{headerHeight:e,isSidebarMixed:t}=n;return H(H({},t?{display:`flex`,justifyContent:`center`}:{}),{},{height:`${e-1}px`},k.value)}),te=M(()=>{let{collapseHeight:e,extraTitleHeight:t,headerHeight:r}=n;return{height:`calc(100% - ${(t==null?r:t)+e}px)`}}),ne=M(()=>({height:`${n.collapseHeight}px`}));v(()=>{p.value=n.fixedExtra?!0:p.value});function re(e){let{collapseWidth:t,extraWidth:r,mixedWidth:i,fixedExtra:a,isSidebarMixed:o,width:s}=n,c=s===0?`0px`:`${s+(o&&a&&p.value?r:0)}px`;return e&&l.value&&!u.value&&(c=o?`${i}px`:`${t}px`),c}function ie(){let e=re(!1),t=Number.parseFloat(e),r=Math.max(0,b.value-t),i;return i=n.isMobile?void 0:n.show?`translate3d(0, 0, 0)`:`translate3d(-100%, 0, 0)`,H(H({},e===`0px`?{overflow:`hidden`}:{}),{},{clipPath:`inset(0 ${r}px 0 0)`,transform:i,width:`${b.value}px`})}function N(e){(e==null?void 0:e.offsetX)<10||u.value||(l.value||(o.value=!1),n.isSidebarMixed&&(m.value=!0),l.value=!0)}function ae(){r(`leave`),n.isSidebarMixed&&(m.value=!1),!u.value&&(l.value=!1,o.value=!0,p.value=!1)}let{startDrag:oe,endDrag:se}=pm(),ce=e=>{let{isSidebarMixed:t,collapseWidth:i,width:a}=n,s=t?a+i:i,l=t?a+320:320;oe(e,{min:s,max:l},{target:g.value,dragBar:_.value},e=>{t?(r(`update:width`,e-a),c.value=o.value=e-a<=i):(r(`update:width`,e),o.value=c.value=e<=i)})};return j(()=>{se()}),(t,n)=>(P(),T(F,null,[e.domVisible?(P(),T(`div`,{key:0,class:S([e.theme,`h-full`]),style:O(y.value)},null,6)):V(``,!0),a(Se,{name:`mobile-sidebar`},{default:I(()=>[!e.isMobile||!o.value?(P(),T(`aside`,{key:0,ref_key:`asideRef`,ref:g,"data-layout-region":`sidebar`,inert:!e.show||e.width===0,style:O(w.value),class:S([`fixed left-0 top-0 h-full`,[e.theme,{"border-r border-border bg-sidebar transition-[clip-path,transform] duration-300 ease-out":!e.isMobile&&!e.isSidebarMixed,"transition-transform duration-300 ease-out":!e.isMobile&&e.isSidebarMixed}]]),onMouseenter:N,onMouseleave:ae},[C(`div`,{class:S([`h-full`,[{"bg-sidebar-deep":e.isSidebarMixed,"border-r border-border bg-sidebar":!e.isSidebarMixed}]]),style:O({width:`${e.width}px`})},[!o.value&&!e.isSidebarMixed&&e.showFixedButton?(P(),R(f(gm),{key:0,"expand-on-hover":u.value,"onUpdate:expandOnHover":n[0]||(n[0]=e=>u.value=e)},null,8,[`expand-on-hover`])):V(``,!0),f(h).logo?(P(),T(`div`,{key:1,style:O(ee.value)},[B(t.$slots,`logo`,{},void 0,!0)],4)):V(``,!0),a(f(sc),{style:O(A.value),shadow:``,"shadow-border":``},{default:I(()=>[B(t.$slots,`default`,{},void 0,!0)]),_:3},8,[`style`]),C(`div`,{style:O(ne.value)},null,4),e.showCollapseButton&&!e.isSidebarMixed?(P(),R(f(hm),{key:2,collapsed:o.value,"onUpdate:collapsed":n[1]||(n[1]=e=>o.value=e)},null,8,[`collapsed`])):V(``,!0)],6),e.isSidebarMixed?(P(),T(`div`,{key:0,class:S([[e.themeSub,{"border-l":p.value}],`fixed top-0 h-full overflow-hidden border-r border-border bg-sidebar transition-[left,width] duration-300 ease-out`]),style:O(E.value)},[e.isSidebarMixed&&u.value?(P(),R(f(hm),{key:0,collapsed:c.value,"onUpdate:collapsed":n[2]||(n[2]=e=>c.value=e)},null,8,[`collapsed`])):V(``,!0),c.value?V(``,!0):(P(),R(f(gm),{key:1,"expand-on-hover":u.value,"onUpdate:expandOnHover":n[3]||(n[3]=e=>u.value=e)},null,8,[`expand-on-hover`])),c.value?V(``,!0):(P(),T(`div`,{key:2,style:O(D.value),class:`pl-2`},[B(t.$slots,`extra-title`,{},void 0,!0)],4)),a(f(sc),{style:O(te.value),class:`border-border py-2`,shadow:``,"shadow-border":``},{default:I(()=>[B(t.$slots,`extra`,{},void 0,!0)]),_:3},8,[`style`])],6)):V(``,!0),i.value?(P(),T(`div`,{key:1,ref_key:`dragBarRef`,ref:_,style:O(x.value),class:`absolute inset-y-0 -right-px z-1000 w-0.5 cursor-col-resize hover:bg-primary`,onMousedown:ce},null,36)):V(``,!0)],46,_m)):V(``,!0)]),_:3})],64))}}),[[`__scopeId`,`data-v-907fd380`]]),ym=N({__name:`layout-tabbar`,props:{height:{}},setup(e){let t=e,n=M(()=>{let{height:e}=t;return{height:`${e}px`}});return(e,t)=>(P(),T(`section`,{style:O(n.value),class:`flex w-full border-b border-border bg-background transition-colors duration-200`},[B(e.$slots,`default`)],4))}});function bm({arrivedTop:e,currentHidden:t,directionDown:n,directionUp:r,headerHeight:i,scrollTop:a}){return e||a<i||r?!1:n?!0:t}function xm(e){let t=M(()=>e.isMobile?`sidebar-nav`:e.layout),n=M(()=>t.value===`full-content`),r=M(()=>t.value===`sidebar-mixed-nav`),i=M(()=>t.value===`header-nav`),a=M(()=>t.value===`mixed-nav`||t.value===`header-sidebar-nav`);return{currentLayout:t,isFullContent:n,isHeaderMixedNav:M(()=>t.value===`header-mixed-nav`),isHeaderNav:i,isMixedNav:a,isSidebarMixedNav:r}}var Sm=[`data-layout`,`data-mobile`,`data-sidebar-collapsed`],Cm=[`id`],wm=12,Tm=N(H(H({},{name:`VbenLayout`}),{},{__name:`vben-layout`,props:t({contentCompact:{default:`wide`},contentCompactWidth:{default:1200},contentPadding:{default:0},contentPaddingBottom:{default:0},contentPaddingLeft:{default:0},contentPaddingRight:{default:0},contentPaddingTop:{default:0},footerEnable:{type:Boolean,default:!1},footerFixed:{type:Boolean,default:!0},footerHeight:{default:32},headerHeight:{default:50},headerHidden:{type:Boolean,default:!1},headerMode:{default:`fixed`},headerTheme:{},headerToggleSidebarButton:{type:Boolean,default:!0},headerVisible:{type:Boolean,default:!0},isMobile:{type:Boolean,default:!1},layout:{default:`sidebar-nav`},sidebarCollapse:{type:Boolean},sidebarCollapsedButton:{type:Boolean,default:!0},sidebarCollapseShowTitle:{type:Boolean,default:!1},sidebarEnable:{type:Boolean},sidebarExtraCollapsedWidth:{default:60},sidebarExtraTitleHeight:{},sidebarFixedButton:{type:Boolean,default:!0},sidebarHidden:{type:Boolean,default:!1},sidebarLogoVisible:{type:Boolean},sidebarMixedWidth:{default:80},sidebarTheme:{default:`dark`},sidebarThemeSub:{default:`dark`},sidebarWidth:{default:180},sideCollapseWidth:{default:60},tabbarEnable:{type:Boolean,default:!0},tabbarHeight:{default:40},zIndex:{default:200}},{sidebarDraggable:H({type:Boolean},{default:!0}),sidebarDraggableModifiers:{},sidebarCollapse:H({type:Boolean},{default:!1}),sidebarCollapseModifiers:{},sidebarExtraVisible:{type:Boolean},sidebarExtraVisibleModifiers:{},sidebarExtraCollapse:H({type:Boolean},{default:!1}),sidebarExtraCollapseModifiers:{},sidebarExpandOnHover:H({type:Boolean},{default:!1}),sidebarExpandOnHoverModifiers:{},sidebarEnable:H({type:Boolean},{default:!0}),sidebarEnableModifiers:{}}),emits:t([`sideMouseLeave`,`toggleSidebar`,`update:sidebarWidth`],[`update:sidebarDraggable`,`update:sidebarCollapse`,`update:sidebarExtraVisible`,`update:sidebarExtraCollapse`,`update:sidebarExpandOnHover`,`update:sidebarEnable`]),setup(e,{emit:t}){let n=e,r=t,i=s(e,`sidebarDraggable`),o=s(e,`sidebarCollapse`),l=s(e,`sidebarExtraVisible`),u=s(e,`sidebarExtraCollapse`),d=s(e,`sidebarExpandOnHover`),p=s(e,`sidebarEnable`),m=z(!1),h=z(!1),g=z(!1),_=z(null),v=z(null),y=null,{arrivedState:b,directions:x,y:w}=en(v,{onScroll:Ae});Vo();let{setLayoutHeaderHeight:E}=Lo(),{setLayoutFooterHeight:D}=Ro(),{currentLayout:k,isFullContent:A,isHeaderMixedNav:j,isHeaderNav:ee,isMixedNav:te,isSidebarMixedNav:ne}=xm(n),re=M(()=>n.headerMode===`auto`&&!te.value&&!A.value),ie=M(()=>(n.headerMode===`auto`||n.headerMode===`auto-scroll`)&&!te.value&&!A.value),N=M(()=>w.value>20),F=M(()=>{let e=0;return n.headerVisible&&!n.headerHidden&&(e+=n.headerHeight),n.tabbarEnable&&(e+=n.tabbarHeight),e}),ae=M(()=>{let{sidebarCollapseShowTitle:e,sidebarExtraCollapsedWidth:t,sideCollapseWidth:r}=n;return e||ne.value||j.value?t:r}),oe=M({get:()=>n.isMobile?!h.value:o.value,set:e=>{if(n.isMobile){h.value=!e;return}o.value=e}}),se=M(()=>!ee.value&&p.value),ce=M(()=>{let{headerHeight:e,isMobile:t}=n;return te.value&&!t?e:0}),L=M(()=>{let{isMobile:e,sidebarHidden:t,sidebarMixedWidth:r,sidebarWidth:i}=n,a=0;return t||!se.value||t&&!ne.value&&!te.value&&!j.value||(a=(j.value||ne.value)&&!e?r:oe.value?e?0:ae.value:i),a}),le=M(()=>{let{sidebarExtraCollapsedWidth:e,sidebarWidth:t}=n;return u.value?e:t}),de=M(()=>k.value===`mixed-nav`||k.value===`sidebar-mixed-nav`||k.value===`sidebar-nav`||k.value===`header-mixed-nav`||k.value===`header-sidebar-nav`),pe=M(()=>{let{headerMode:e}=n;return te.value||e===`fixed`||e===`auto-scroll`||e===`auto`}),me=M(()=>de.value&&p.value&&!n.sidebarHidden),he=M(()=>!oe.value&&n.isMobile),ge=M(()=>{let e=`100%`,t=`unset`;if(pe.value&&k.value!==`header-nav`&&k.value!==`mixed-nav`&&k.value!==`header-sidebar-nav`&&me.value&&!n.isMobile){if((ne.value||j.value)&&d.value&&l.value)t=`${n.sidebarMixedWidth+(u.value?n.sidebarExtraCollapsedWidth:n.sidebarWidth)}px`,e=`calc(100% - ${t})`;else{let r=L.value;m.value&&!d.value&&(r=ne.value||j.value?n.sidebarMixedWidth:ae.value),t=`${r}px`,e=`calc(100% - ${t})`}}return{sidebarAndExtraWidth:t,width:e}}),_e=M(()=>{let e,t=0;if(!te.value||n.sidebarHidden)e=`100%`;else if(p.value){let r=d.value?n.sidebarWidth:ae.value;t=oe.value?ae.value:r,e=`calc(100% - ${oe.value?L.value:r}px)`}else e=`100%`;return{marginLeft:`${t}px`,width:e}}),ve=M(()=>{let e=pe.value;return e?ie.value?{marginTop:0,paddingTop:A.value?0:`${F.value}px`}:{marginTop:e&&!A.value&&!g.value&&(!re.value||w.value<F.value)?`${F.value}px`:0,paddingTop:0}:{marginTop:0,paddingTop:0}}),ye=M(()=>{let{footerEnable:e,footerFixed:t,footerHeight:r}=n;return{paddingBottom:`${e&&t?r:0}px`}}),be=M(()=>{let{zIndex:e}=n;return e+ +!!te.value}),xe=M(()=>{let e=pe.value,t=g.value||A.value;return{height:A.value?`0`:`${F.value}px`,left:te.value?0:ge.value.sidebarAndExtraWidth,position:e?`fixed`:`static`,top:0,transform:e?`translate3d(0, ${t?`-100%`:`0`}, 0)`:void 0,transitionDuration:e?void 0:`0ms`,width:ge.value.width,willChange:e?`transform`:void 0,"z-index":be.value}}),Ce=M(()=>{let{isMobile:e,zIndex:t}=n,r=e||de.value?1:-1;return te.value&&(r+=1),t+r}),we=M(()=>n.footerFixed?ge.value.width:`100%`),Te=M(()=>({zIndex:n.zIndex})),H=M(()=>te.value||!n.sidebarLogoVisible?0:n.headerHeight),U=M(()=>n.isMobile||n.headerToggleSidebarButton&&de.value&&!ne.value&&!te.value&&!n.isMobile),Ee=M(()=>!de.value||te.value||n.isMobile);c(()=>n.isMobile,e=>{e&&(h.value=!1)},{immediate:!0}),c([()=>F.value,()=>A.value],([e])=>{E(A.value?0:e)},{immediate:!0}),c(()=>n.footerHeight,e=>{D(e)},{immediate:!0}),c([()=>n.headerMode,()=>te.value,()=>A.value],()=>{g.value=!1}),gn(_,`mousemove`,Oe,{passive:!0}),gn(_,`wheel`,De,{passive:!0});function De(e){y=e.clientY}function Oe(e){y=e.clientY,re.value&&ke(y)}function ke(e){if(b.top||w.value<F.value){g.value=!1;return}if(e===null)return;let t=e<=wm,n=!g.value&&e<=F.value;g.value=!(t||n)}function Ae(){if(re.value){ke(y);return}n.headerMode!==`auto-scroll`||te.value||A.value||W()}function W(){g.value=bm({arrivedTop:b.top,currentHidden:g.value,directionDown:x.bottom,directionUp:x.top,headerHeight:F.value,scrollTop:w.value})}function je(){oe.value=!0}function Pe(){n.isMobile?oe.value=!1:r(`toggleSidebar`)}let Fe=Ne,Ie=Me,Le=`${Me}__static_header`,Re=`#${Le}`;return(t,n)=>(P(),T(`div`,{"data-layout-region":`layout`,"data-layout":f(k),"data-mobile":e.isMobile,"data-sidebar-collapsed":oe.value,class:`relative flex h-full min-h-0 w-full overflow-hidden`},[se.value?(P(),R(f(vm),{key:0,draggable:i.value,"onUpdate:draggable":n[0]||(n[0]=e=>i.value=e),collapse:oe.value,"onUpdate:collapse":n[1]||(n[1]=e=>oe.value=e),"expand-on-hover":d.value,"onUpdate:expandOnHover":n[2]||(n[2]=e=>d.value=e),"expand-on-hovering":m.value,"onUpdate:expandOnHovering":n[3]||(n[3]=e=>m.value=e),"extra-collapse":u.value,"onUpdate:extraCollapse":n[4]||(n[4]=e=>u.value=e),"extra-visible":l.value,"onUpdate:extraVisible":n[5]||(n[5]=e=>l.value=e),"show-collapse-button":e.sidebarCollapsedButton,"show-fixed-button":e.sidebarFixedButton,"collapse-width":ae.value,"dom-visible":!e.isMobile,"expanded-width":e.sidebarWidth,"extra-width":le.value,"fixed-extra":d.value,"header-height":H.value,"extra-title-height":f(ne)||f(j)?e.sidebarExtraTitleHeight:0,"is-sidebar-mixed":f(ne)||f(j),"is-mobile":e.isMobile,"margin-top":ce.value,"mixed-width":e.sidebarMixedWidth,show:me.value,theme:e.sidebarTheme,"theme-sub":e.sidebarThemeSub,width:L.value,"z-index":Ce.value,onLeave:n[6]||(n[6]=()=>r(`sideMouseLeave`)),"onUpdate:width":n[7]||(n[7]=e=>r(`update:sidebarWidth`,e))},fe({extra:I(()=>[B(t.$slots,`side-extra`,{},void 0,!0)]),"extra-title":I(()=>[B(t.$slots,`side-extra-title`,{},void 0,!0)]),default:I(()=>[f(ne)||f(j)?B(t.$slots,`mixed-menu`,{},void 0,!0,0):B(t.$slots,`menu`,{},void 0,!0,1)]),_:2},[de.value&&!f(te)&&e.sidebarLogoVisible?{name:`logo`,fn:I(()=>[B(t.$slots,`logo`,{},void 0,!0)]),key:`0`}:void 0]),1032,[`draggable`,`collapse`,`expand-on-hover`,`expand-on-hovering`,`extra-collapse`,`extra-visible`,`show-collapse-button`,`show-fixed-button`,`collapse-width`,`dom-visible`,`expanded-width`,`extra-width`,`fixed-extra`,`header-height`,`extra-title-height`,`is-sidebar-mixed`,`is-mobile`,`margin-top`,`mixed-width`,`show`,`theme`,`theme-sub`,`width`,`z-index`])):V(``,!0),C(`div`,{ref_key:`mainRef`,ref:_,"data-layout-region":`main`,class:`relative flex min-h-0 flex-1 flex-col overflow-hidden`},[(P(),R(ue,{defer:``,disabled:pe.value,to:Re},[C(`div`,{"data-layout-region":`header`,class:S([[{"shadow-[0_16px_24px_hsl(var(--background))]":N.value},f(dt)],`shrink-0 overflow-hidden transition-transform duration-150`]),style:O(xe.value)},[e.headerVisible?(P(),R(f(fm),{key:0,"full-width":!de.value,height:e.headerHeight,"is-mobile":e.isMobile,show:!f(A)&&!e.headerHidden,"sidebar-width":e.sidebarWidth,theme:e.headerTheme,width:ge.value.width,"z-index":be.value,"logo-visible":e.sidebarLogoVisible},fe({"toggle-button":I(()=>[U.value?(P(),R(f(Hn),{key:0,"data-layout-action":`toggle-sidebar`,class:`my-0 mr-1 rounded-md`,onClick:Pe},{default:I(()=>[(e.isMobile?!oe.value:me.value)?(P(),R(f(Ir),{key:0,icon:`ep:fold`})):(P(),R(f(Ir),{key:1,icon:`ep:expand`}))]),_:1})):V(``,!0)]),default:I(()=>[B(t.$slots,`header`,{},void 0,!0)]),_:2},[Ee.value?{name:`logo`,fn:I(()=>[B(t.$slots,`logo`,{},void 0,!0)]),key:`0`}:void 0]),1032,[`full-width`,`height`,`is-mobile`,`show`,`sidebar-width`,`theme`,`width`,`z-index`,`logo-visible`])):V(``,!0),e.tabbarEnable?(P(),R(f(ym),{key:1,height:e.tabbarHeight,style:O(_e.value)},{default:I(()=>[B(t.$slots,`tabbar`,{},void 0,!0)]),_:3},8,[`height`,`style`])):V(``,!0)],6)],8,[`disabled`])),C(`div`,{id:f(Ie),ref_key:`contentRef`,ref:v,"data-layout-region":`scroll`,style:O(ve.value),class:`flex min-h-0 flex-1 flex-col overflow-x-hidden overflow-y-auto bg-background-deep`},[C(`div`,{id:Le,class:`contents`}),a(f(um),{id:f(Fe),"content-compact":e.contentCompact,"content-compact-width":e.contentCompactWidth,padding:e.contentPadding,"padding-bottom":e.contentPaddingBottom,"padding-left":e.contentPaddingLeft,"padding-right":e.contentPaddingRight,"padding-top":e.contentPaddingTop,style:O(ye.value)},{overlay:I(()=>[B(t.$slots,`content-overlay`,{},void 0,!0)]),default:I(()=>[B(t.$slots,`content`,{},void 0,!0)]),_:3},8,[`id`,`content-compact`,`content-compact-width`,`padding`,`padding-bottom`,`padding-left`,`padding-right`,`padding-top`,`style`]),e.footerEnable?(P(),R(f(dm),{key:0,fixed:e.footerFixed,height:e.footerHeight,show:!f(A),width:we.value,"z-index":e.zIndex},{default:I(()=>[B(t.$slots,`footer`,{},void 0,!0)]),_:3},8,[`fixed`,`height`,`show`,`width`,`z-index`])):V(``,!0)],12,Cm)],512),B(t.$slots,`extra`,{},void 0,!0),a(Se,{name:`mobile-sidebar-mask`},{default:I(()=>[he.value?(P(),T(`div`,{key:0,"data-layout-region":`sidebar-mask`,style:O(Te.value),class:`fixed top-0 left-0 size-full bg-overlay`,onClick:je},null,4)):V(``,!0)]),_:1})],8,Sm))}})),Em=Kr(Tm,[[`__scopeId`,`data-v-f6a14863`]]);function Dm(){let e=z(!1),t=z(0),n=Qr(),r=M(()=>G.transition.loading),i=()=>{if(!r.value)return;let n=performance.now()-t.value;n<500?setTimeout(()=>{e.value=!1},500-n):e.value=!1};return n.beforeEach(n=>n.meta.loaded||!r.value||n.meta.iframeSrc?!0:(t.value=performance.now(),e.value=!0,!0)),n.afterEach(e=>(e.meta.loaded||!r.value||e.meta.iframeSrc||i(),!0)),{spinning:e}}var Om=N(H(H({},{name:`LayoutContentSpinner`}),{},{__name:`content-spinner`,setup(e){let{spinning:t}=Dm();return(e,n)=>(P(),R(f(et),{spinning:f(t)},null,8,[`spinning`]))}}));function km(e,t){var n;if(!e){console.error(`Component view not found,please check the route configuration`);return}let r=t.name;if(!r)return e;let i=e==null||(n=e.type)==null?void 0:n.name;return i||i===r?e:(e.type||(e.type={}),e.type.name=r,e)}function Am(){let{keepAlive:e}=Ue(),t=M(()=>{let{transition:e}=G;return e.name&&e.enable});function n(e){let{tabbar:t,transition:n}=G,r=n.name;if(!(!r||!n.enable))return t.enable,r}return{getEnabledTransition:t,getTransitionName:n}}var jm={key:0,class:`relative size-full`},Mm=[`src`,`onLoad`],Nm=N(H(H({},{name:`IFrameRouterView`}),{},{__name:`iframe-router-view`,setup(e){let t=z([]),n=li(),r=$r(),i=M(()=>G.tabbar.enable),o=M(()=>i.value?n.getTabs.filter(e=>{var t;return!!((t=e.meta)!=null&&t.iframeSrc)}):r.meta.iframeSrc?[r]:[]),s=M(()=>new Set(o.value.map(e=>e.name))),c=M(()=>o.value.length>0);function l(e){return e.name===r.name}function u(e){let{meta:t,name:a}=e;return!a||!n.renderRouteView?!1:i.value?!(t!=null&&t.keepAlive)&&s.value.has(a)&&a!==r.name?!1:n.getTabs.some(e=>e.name===a):l(e)}function d(e){t.value[e]=!1}function p(e){let n=t.value[e];return n===void 0||n}return(e,t)=>c.value?(P(!0),T(F,{key:0},E(o.value,(e,t)=>(P(),T(F,{key:e.fullPath},[u(e)?b((P(),T(`div`,jm,[a(f(et),{spinning:p(t)},null,8,[`spinning`]),C(`iframe`,{src:e.meta.iframeSrc,class:`size-full`,onLoad:e=>d(t)},null,40,Mm)],512)),[[be,l(e)]]):V(``,!0)],64))),128)):V(``,!0)}})),Pm=N(H(H({},{render(){return null}}),{},{__name:`route-cached-page`,props:{component:{},route:{}},setup(e){let t=e,{addCachedRoute:n}=li();return c(()=>t.route,()=>{t.component&&t.route.meta.domCached&&n(t.component,t.route)},{immediate:!0}),()=>{}}})),Fm=N({__name:`route-cached-view`,setup(e){let t=$r(),n=li(),{getTabs:r,getCachedRoutes:i,getExcludeCachedTabs:a}=wn(n),{removeCachedRoute:o}=n,{getEnabledTransition:s,getTransitionName:l}=Am(),u=M(()=>G.tabbar.enable),d=M(()=>f(u)?f(r).filter(e=>e.meta.domCached).map(e=>pi(e)):[]);c(d,e=>{f(i).forEach(t=>{e.includes(t.key)||o(t.key)})});let p=M(()=>{if(!f(u))return[];let e=f(a);return[...f(i).values()].filter(t=>{let n=(t.component.type||{}).name;return n||(n=t.route.name),!e.includes(n)})}),m=M(()=>f(p).length>0),h=M(()=>pi(t));return(e,t)=>m.value?(P(!0),T(F,{key:0},E(p.value,e=>(P(),T(F,{key:e.key},[f(s)?(P(),R(Se,{key:0,appear:``,mode:`out-in`,name:f(l)(e.route)},{default:I(()=>[b((P(),R(me(f(km)(e.component,e.route)),null,null,512)),[[be,e.key===h.value]])]),_:2},1032,[`name`])):b((P(),R(me(f(km)(e.component,e.route)),{key:1},null,512)),[[be,e.key===h.value]])],64))),128)):V(``,!0)}}),Im={class:`page-route-container relative h-full`},Lm=N(H(H({},{name:`LayoutContent`}),{},{__name:`content`,setup(e){let t=li(),{keepAlive:n}=Ue(),{getCachedTabs:r,getExcludeCachedTabs:i,renderRouteView:o}=wn(t),{getEnabledTransition:s,getTransitionName:c}=Am(),l=e=>!e.meta.domCached&&f(o);return(e,t)=>(P(),T(`div`,Im,[a(f(Nm)),a(f(Fm)),a(f(at),null,{default:I(({Component:e,route:t})=>[t.meta.domCached?(P(),R(f(Pm),{key:0,component:e,route:t},null,8,[`component`,`route`])):V(``,!0),f(s)?(P(),R(Se,{key:1,name:f(c)(t),appear:``,"leave-active-class":`${f(c)(t)}-leave-active page-route-leave-active`},{default:I(()=>[f(n)?(P(),R(ce,{key:0,exclude:f(i),include:f(r)},[l(t)?b((P(),R(me(f(km)(e,t)),{key:f(pi)(t)})),[[be,!t.meta.iframeSrc]]):V(``,!0)],1032,[`exclude`,`include`])):l(t)?(P(),R(me(e),{key:f(pi)(t)})):V(``,!0)]),_:2},1032,[`name`,`leave-active-class`])):(P(),T(F,{key:2},[f(n)?(P(),R(ce,{key:0,exclude:f(i),include:f(r)},[l(t)?b((P(),R(me(f(km)(e,t)),{key:f(pi)(t)})),[[be,!t.meta.iframeSrc]]):V(``,!0)],1032,[`exclude`,`include`])):l(t)?(P(),R(me(e),{key:f(pi)(t)})):V(``,!0)],64))]),_:1})]))}})),Rm={class:`relative flex-center size-full text-xs text-muted-foreground`},zm=N(H(H({},{name:`LayoutFooter`}),{},{__name:`footer`,setup(e){return(e,t)=>(P(),T(`div`,Rm,[B(e.$slots,`default`)]))}})),Bm={class:`flex-center hidden lg:block`},Vm={class:`flex h-full min-w-0 shrink-0 items-center`},Hm=100,Um=N(H(H({},{name:`LayoutHeader`}),{},{__name:`header`,props:{avatar:{default:``},theme:{default:`light`},text:{default:``}},emits:[`clearPreferencesAndLogout`,`logout`,`openLockScreen`],setup(e,{emit:t}){let n=t,r=Tn(),{globalLockScreenShortcutKey:i,globalLogoutShortcutKey:s,globalSearchShortcutKey:c,preferencesButtonPosition:l}=Ue(),u=d(),{refresh:p}=_c(),m=M(()=>G.widget.lockScreen&&G.widget.lockScreenButtonPosition===`header`),h=M(()=>G.widget.logoutButtonPosition===`header`),g=M(()=>m.value&&i.value),_=M(()=>h.value&&s.value),[v,y]=mt({connectedComponent:ll}),[b,x]=mt({onConfirm(){k()}});function w(){y.open()}function D(e){y.close(),r.lockScreen(e)}function O(){x.open()}function k(){n(`logout`),x.close()}if(G.shortcutKeys.enable){let e=fn(),t=e[`Alt+KeyL`],n=e[`Alt+KeyQ`];t&&Ut(t,()=>{g.value&&w()}),n&&Ut(n,()=>{_.value&&O()})}let A=M(()=>{let e=[],t={globalSearch:{visible:G.widget.globalSearch&&G.widget.globalSearchButtonPosition===`header`,slotName:`global-search`},preferences:{visible:l.value.header,slotName:`preferences`},themeToggle:{visible:G.widget.themeToggle&&G.widget.themeToggleButtonPosition===`header`,slotName:`theme-toggle`},languageToggle:{visible:G.widget.languageToggle&&G.widget.languageToggleButtonPosition===`header`,slotName:`language-toggle`},timezone:{visible:G.widget.timezone&&G.widget.timezoneButtonPosition===`header`,slotName:`timezone`},fullscreen:{visible:G.widget.fullscreen&&G.widget.fullscreenButtonPosition===`header`,slotName:`fullscreen`},refresh:{visible:G.widget.refresh&&G.widget.refreshButtonPosition===`header`,slotName:`refresh`},notification:{visible:G.widget.notification&&G.widget.notificationButtonPosition===`header`,slotName:`notification`},lockScreenBtn:{visible:G.widget.lockScreen&&G.widget.lockScreenButtonPosition===`header`,slotName:`lock-screen-btn`},logoutBtn:{visible:G.widget.logoutButtonPosition===`header`,slotName:`logout-btn`}};for(let n of G.widget.order){let r=t[n];r!=null&&r.visible&&e.push({index:Hm+e.length,name:r.slotName})}Object.keys(u).forEach(t=>{if(t.startsWith(`header-right`)){let n=Number(t.split(`-`)[2]),r=Number.isNaN(n)?ee(e):n;e.push({index:r,name:t})}});let n=Math.min(1e3,ee(e));return e.push({index:n,name:`user-dropdown`}),e.toSorted((e,t)=>e.index-t.index)}),j=M(()=>{let e=[];return Object.keys(u).forEach(t=>{if(t.startsWith(`header-left`)){let n=Number(t.split(`-`)[2]),r=Number.isNaN(n)?ee(e):n;e.push({index:r,name:t})}}),e.toSorted((e,t)=>e.index-t.index)});function ee(e){return(e.length>0?Math.max(...e.map(e=>e.index)):0)+1}function te(){n(`clearPreferencesAndLogout`)}return(t,n)=>(P(),T(F,null,[m.value?(P(),R(f(v),{key:0,avatar:e.avatar,text:e.text,onSubmit:D},null,8,[`avatar`,`text`])):V(``,!0),h.value?(P(),R(f(b),{key:1,"cancel-text":f(K)(`common.cancel`),"confirm-text":f(K)(`common.confirm`),"fullscreen-button":!1,title:f(K)(`common.prompt`),centered:``,"content-class":`px-8 min-h-10`,"footer-class":`border-none mb-3 mr-3`,"header-class":`border-none`},{default:I(()=>[o(L(f(K)(`ui.widgets.logoutTip`)),1)]),_:1},8,[`cancel-text`,`confirm-text`,`title`])):V(``,!0),(P(!0),T(F,null,E(j.value.filter(e=>e.index<Hm),e=>B(t.$slots,e.name,{},()=>[e.name===`refresh`?(P(),R(f(Hn),{key:0,class:`my-0 mr-1 rounded-md`,onClick:f(p)},{default:I(()=>[a(f(zr),{class:`size-4`})]),_:1},8,[`onClick`])):V(``,!0)],!0,e.name)),128)),C(`div`,Bm,[B(t.$slots,`breadcrumb`,{},void 0,!0)]),(P(!0),T(F,null,E(j.value.filter(e=>e.index>Hm),e=>B(t.$slots,e.name,{},void 0,!0,e.name)),128)),C(`div`,{class:S([`menu-align-${f(G).header.menuAlign}`,`flex h-full min-w-0 flex-1 items-center`])},[B(t.$slots,`menu`,{},void 0,!0)],2),C(`div`,Vm,[(P(!0),T(F,null,E(A.value,e=>B(t.$slots,e.name,{},()=>[e.name===`global-search`?(P(),R(f(il),{key:0,"enable-shortcut-key":f(c),menus:f(r).accessMenus,class:`mr-1 sm:mr-4`},null,8,[`enable-shortcut-key`,`menus`])):e.name===`preferences`?(P(),R(f(Rn),{key:1,side:`bottom`},{trigger:I(()=>[a(f($p),{class:`mr-1`,onClearPreferencesAndLogout:te})]),default:I(()=>[o(` `+L(f(K)(`preferences.title`)),1)]),_:1})):e.name===`theme-toggle`?(P(),R(f(Rn),{key:2,side:`bottom`},{trigger:I(()=>[a(f(yr),{class:`mt-0.5 mr-1`})]),default:I(()=>[o(` `+L(f(K)(`preferences.theme.title`)),1)]),_:1})):e.name===`language-toggle`?(P(),R(f(Rn),{key:3,side:`bottom`},{trigger:I(()=>[a(f(mr),{class:`mr-1`})]),default:I(()=>[o(` `+L(f(K)(`preferences.widget.languageToggle`)),1)]),_:1})):e.name===`fullscreen`?(P(),R(f(Qs),{key:4,class:`mr-1`,tooltip:f(K)(`preferences.widget.fullscreen`)},null,8,[`tooltip`])):e.name===`timezone`?(P(),R(f(nm),{key:5,class:`mt-0.5 mr-1`})):e.name===`lock-screen-btn`?(P(),R(f(Hn),{key:6,class:`mr-1`,tooltip:f(K)(`ui.widgets.lockScreen.title`),onClick:w},{default:I(()=>[a(f(wo),{class:`size-4`})]),_:1},8,[`tooltip`])):e.name===`logout-btn`?(P(),R(f(Hn),{key:7,class:`mr-1`,tooltip:f(K)(`common.logout`),onClick:O},{default:I(()=>[a(f(To),{class:`size-4`})]),_:1},8,[`tooltip`])):e.name===`notification`?(P(),R(f(Rn),{key:8,side:`bottom`},{trigger:I(()=>[a(f(Hl),{class:`mr-1`})]),default:I(()=>[o(` `+L(f(K)(`preferences.widget.notification`)),1)]),_:1})):e.name===`refresh`?(P(),R(f(Hn),{key:9,class:`my-0 mr-1 rounded-md`,tooltip:f(K)(`preferences.widget.refresh`),onClick:f(p)},{default:I(()=>[a(f(zr),{class:`size-4`})]),_:1},8,[`tooltip`,`onClick`])):V(``,!0)],!0,e.name)),128))])],64))}})),Wm=Kr(Um,[[`__scopeId`,`data-v-288297bd`]]),Gm={class:`relative mr-1 flex size-1.5`},Km=N({__name:`menu-badge-dot`,props:{dotClass:{default:``},dotStyle:{default:()=>({})}},setup(e){return(t,n)=>(P(),T(`span`,Gm,[C(`span`,{class:S([e.dotClass,`absolute inline-flex size-full animate-ping rounded-full opacity-75`]),style:O(e.dotStyle)},null,6),C(`span`,{class:S([e.dotClass,`relative inline-flex size-1.5 rounded-full`]),style:O(e.dotStyle)},null,6)]))}}),qm=N({__name:`menu-badge`,props:{hasChildren:{type:Boolean},badge:{},badgeType:{},badgeVariants:{}},setup(e){let t=e,n={default:`bg-gray-500`,destructive:`bg-destructive`,primary:`bg-primary`,success:`bg-green-500`,warning:`bg-yellow-500`},r=M(()=>t.badgeType===`dot`),i=M(()=>{let{badgeVariants:e}=t;return e?n[e]||e:n.default}),a=M(()=>i.value&&Ae(i.value)?{backgroundColor:i.value}:{});return(t,n)=>r.value||e.badge?(P(),T(`span`,{key:0,class:S([t.$attrs.class,`absolute`])},[r.value?(P(),R(Km,{key:0,"dot-class":i.value,"dot-style":a.value},null,8,[`dot-class`,`dot-style`])):(P(),T(`div`,{key:1,class:S([i.value,`flex-center rounded-xl px-1.5 py-0.5 text-[10px] text-primary-foreground`]),style:O(a.value)},L(e.badge),7))],2)):V(``,!0)}}),Jm=[`onClick`,`onMouseenter`],Ym=N(H(H({},{name:`NormalMenu`}),{},{__name:`normal-menu`,props:{activePath:{default:``},collapse:{type:Boolean,default:!1},menus:{default:()=>[]},rounded:{type:Boolean},theme:{default:`dark`}},emits:[`enter`,`select`],setup(e,{emit:t}){let n=e,r=t,{b:i,e:o,is:s}=Go(`normal-menu`);function c(e){return n.activePath===e.path&&e.activeIcon||e.icon}return(t,n)=>(P(),T(`ul`,{class:S([[e.theme,f(i)(),f(s)(`collapse`,e.collapse),f(s)(e.theme,!0),f(s)(`rounded`,e.rounded)],`relative`])},[(P(!0),T(F,null,E(e.menus,t=>(P(),T(`li`,{key:t.path,class:S([f(o)(`item`),f(s)(`active`,e.activePath===t.path)]),onClick:()=>r(`select`,t),onMouseenter:()=>r(`enter`,t)},[a(f(nt),{class:S(f(o)(`icon`)),icon:c(t),fallback:``},null,8,[`class`,`icon`]),C(`span`,{class:S([f(o)(`name`),`truncate`])},L(t.name),3)],42,Jm))),128))],2))}})),Xm=Kr(Ym,[[`__scopeId`,`data-v-f9501544`]]);function Zm(e,t){var n,r;let i=e.parent;for(;i&&!t.includes((n=i==null||(r=i.type)==null?void 0:r.name)==null?``:n);)i=i.parent;return i}var Qm=e=>{let t=Array.isArray(e)?e:[e],n=[];return t.forEach(e=>{if(Array.isArray(e))n.push(...Qm(e));else if(x(e)&&Array.isArray(e.children))n.push(...Qm(e.children));else{var t;n.push(e),x(e)&&(t=e.component)!=null&&t.subTree&&n.push(...Qm(e.component.subTree))}}),n};function $m(){let e=u();if(!e)throw Error(`instance is required`);let t=M(()=>{let t=e.parent,n=[e.props.path];for(;(t==null?void 0:t.type.name)!==`MenuUI`;){var r;t!=null&&t.props.path&&n.unshift(t.props.path),t=(r=t==null?void 0:t.parent)==null?null:r}return n});return{parentMenu:M(()=>Zm(e,[`MenuUI`,`SubMenu`])),parentPaths:t}}function eh(e){return M(()=>{var t;return{"--menu-level":e?(t=e==null?void 0:e.level)==null?1:t:0}})}var th=Symbol(`menuContext`);function nh(e){te(th,e)}function rh(e){let t=u();te(`subMenu:${t==null?void 0:t.uid}`,e)}function ih(){if(!u())throw Error(`instance is required`);return l(th)}function ah(){let e=u();if(!e)throw Error(`instance is required`);let t=Zm(e,[`MenuUI`,`SubMenu`]);return l(`subMenu:${t==null?void 0:t.uid}`)}var oh=e(Sn(),1),sh=[`href`],ch=N(H(H({},{name:`MenuItem`}),{},{__name:`menu-item`,props:{activeIcon:{},disabled:{type:Boolean,default:!1},icon:{},path:{},query:{},badge:{},badgeType:{},badgeVariants:{}},emits:[`click`],setup(e,{emit:t}){let n=e,r=t,i=d(),{b:o,e:s,is:c}=Go(`menu-item`),l=Go(`menu`),u=ih(),p=ah(),{parentMenu:m,parentPaths:g}=$m(),_=M(()=>n.path===(u==null?void 0:u.activePath)),v=M(()=>_.value&&n.activeIcon||n.icon),y=M(()=>We(O.parentPaths.at(-1))),x=M(()=>{var e;return((e=m.value)==null?void 0:e.type.name)===`MenuUI`}),w=M(()=>{var e;return((e=u.props)==null?void 0:e.collapseShowTitle)&&x.value&&u.props.collapse}),E=M(()=>{var e;return u.props.mode===`vertical`&&x.value&&((e=u.props)==null?void 0:e.collapse)&&i.title}),O=ee({active:_,parentPaths:g.value,path:n.path||``,query:n.query});function A(){var e;n.disabled||(u==null||(e=u.handleMenuItemClick)==null||e.call(u,{parentPaths:g.value,path:n.path}),r(`click`,O))}return D(()=>{var e,t;p==null||(e=p.addSubMenu)==null||e.call(p,O),u==null||(t=u.addMenuItem)==null||t.call(u,O)}),re(()=>{var e,t;p==null||(e=p.removeSubMenu)==null||e.call(p,O),u==null||(t=u.removeMenuItem)==null||t.call(u,O)}),(t,r)=>{var i;let d=h(`router-link`);return P(),R(d,{custom:``,to:((i=O.parentPaths.at(-1))==null?``:i)+(O!=null&&O.query?`?${f(oh.default).stringify(O==null?void 0:O.query)}`:``)},{default:I(({href:r})=>[C(`a`,{href:y.value?O.parentPaths.at(-1):r,class:S([f(u).theme,f(o)(),f(c)(`active`,_.value),f(c)(`disabled`,e.disabled),f(c)(`collapse-show-title`,w.value)]),role:`menuitem`,onClick:Ce(A,[`prevent`,`stop`])},[E.value?(P(),R(f(Rn),{key:0,"content-class":[f(u).theme],side:`right`},{trigger:I(()=>[C(`div`,{class:S([f(l).be(`tooltip`,`trigger`)])},[a(f(nt),{class:S(f(l).e(`icon`)),icon:v.value,fallback:``},null,8,[`class`,`icon`]),B(t.$slots,`default`),w.value?(P(),T(`span`,{key:0,class:S(f(l).e(`name`))},[B(t.$slots,`title`)],2)):V(``,!0)],2)]),default:I(()=>[B(t.$slots,`title`)]),_:3},8,[`content-class`])):V(``,!0),b(C(`div`,{class:S([f(s)(`content`)])},[f(u).props.mode===`horizontal`?V(``,!0):(P(),R(f(qm),k({key:0,class:`right-2`},n),null,16)),a(f(nt),{class:S(f(l).e(`icon`)),icon:v.value},null,8,[`class`,`icon`]),B(t.$slots,`default`),t.$slots.title?(P(),T(`span`,{key:1,class:S(f(l).e(`name`))},[B(t.$slots,`title`)],2)):V(``,!0)],2),[[be,!E.value]])],10,sh)]),_:3},8,[`to`])}}}));function lh(e,t={}){let{enable:n=!0,delay:r=320}=t;function i(){if(!(typeof n==`boolean`?n:n.value))return;let e=document.querySelector(`aside a[role=menuitem].is-active`);e&&e.scrollIntoView({behavior:`smooth`,block:`center`,inline:`center`})}let a=Ht(i,r);return c(e,()=>{(typeof n==`boolean`?n:n.value)&&a()}),{scrollToActiveItem:i}}var uh=N(H(H({},{name:`CollapseTransition`}),{},{__name:`collapse-transition`,setup(e){let t=e=>{e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},n={afterEnter(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow},afterLeave(e){t(e)},beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldMarginTop=e.style.marginTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldMarginBottom=e.style.marginBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.marginTop=0,e.style.paddingBottom=0,e.style.marginBottom=0},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldMarginTop=e.style.marginTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldMarginBottom=e.style.marginBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow=`hidden`},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:e.scrollHeight===0?e.style.maxHeight=0:e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.marginTop=e.dataset.oldMarginTop,e.style.marginBottom=e.dataset.oldMarginBottom,e.style.overflow=`hidden`})},enterCancelled(e){t(e)},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0)},leaveCancelled(e){t(e)}};return(e,t)=>(P(),R(Se,k({name:`collapse-transition`},ie(n)),{default:I(()=>[B(e.$slots,`default`)]),_:3},16))}})),dh=N(H(H({},{name:`SubMenuContent`}),{},{__name:`sub-menu-content`,props:{isMenuMore:{type:Boolean,default:!1},isTopLevelMenuSubmenu:{type:Boolean},level:{default:0},activeIcon:{},disabled:{type:Boolean},icon:{},path:{},query:{},badge:{},badgeType:{},badgeVariants:{}},setup(e){let t=e,n=ih(),{b:r,e:i,is:a}=Go(`sub-menu-content`),o=Go(`menu`),s=M(()=>n==null?void 0:n.openedMenus.includes(t.path)),c=M(()=>n.props.collapse),l=M(()=>t.level===1),u=M(()=>n.props.collapseShowTitle&&l.value&&c.value),d=M(()=>n==null?void 0:n.props.mode),p=M(()=>d.value===`horizontal`||!(l.value&&c.value)),m=M(()=>d.value===`vertical`&&l.value&&c.value&&!u.value),h=M(()=>d.value===`horizontal`&&!l.value||d.value===`vertical`&&c.value?Xe:Ft),g=M(()=>s.value?{transform:`rotate(180deg)`}:{});return(t,n)=>(P(),T(`div`,{class:S([f(r)(),f(a)(`collapse-show-title`,u.value),f(a)(`more`,e.isMenuMore)])},[B(t.$slots,`default`),e.isMenuMore?V(``,!0):(P(),R(f(nt),{key:0,class:S(f(o).e(`icon`)),icon:e.icon,fallback:``},null,8,[`class`,`icon`])),m.value?V(``,!0):(P(),T(`div`,{key:1,class:S([f(i)(`title`)])},[B(t.$slots,`title`)],2)),e.isMenuMore?V(``,!0):b((P(),R(me(h.value),{key:2,class:S([[f(i)(`icon-arrow`)],`size-4`]),style:O(g.value)},null,8,[`class`,`style`])),[[be,p.value]])],2))}})),fh=N(H(H({},{name:`SubMenu`}),{},{__name:`sub-menu`,props:{isSubMenuMore:{type:Boolean,default:!1},activeIcon:{},disabled:{type:Boolean,default:!1},icon:{},path:{},badge:{},badgeType:{},badgeVariants:{}},setup(e){var t;let n=e,{parentMenu:r,parentPaths:i}=$m(),{b:o,is:s}=Go(`sub-menu`),c=Go(`menu`),l=ih(),u=ah(),d=eh(u),p=z(!1),m=z({}),h=z({}),g=z(null);rh({addSubMenu:j,handleMouseleave:N,level:((t=u==null?void 0:u.level)==null?0:t)+1,mouseInChild:p,removeSubMenu:te});let _=M(()=>l==null?void 0:l.openedMenus.includes(n.path)),v=M(()=>{var e;return((e=r.value)==null?void 0:e.type.name)===`MenuUI`}),y=M(()=>{var e;return(e=l==null?void 0:l.props.mode)==null?`vertical`:e}),x=M(()=>l==null?void 0:l.props.rounded),w=M(()=>{var e;return(e=u==null?void 0:u.level)==null?0:e}),E=M(()=>w.value===1),k=M(()=>{let e=y.value===`horizontal`;return{collisionPadding:{top:20},side:e&&E.value?`bottom`:`right`,sideOffset:e?5:10}}),A=M(()=>{let e=!1;return Object.values(m.value).forEach(t=>{t.active&&(e=!0)}),Object.values(h.value).forEach(t=>{t.active&&(e=!0)}),e});function j(e){h.value[e.path]=e}function te(e){Reflect.deleteProperty(h.value,e.path)}function ne(){let e=l==null?void 0:l.props.mode;n.disabled||l!=null&&l.props.collapse&&e===`vertical`||e===`horizontal`||l==null||l.handleSubMenuClick({active:A.value,parentPaths:i.value,path:n.path})}function ie(e,t=300){var a;if(e.type!==`focus`){if(!(l!=null&&l.props.collapse)&&(l==null?void 0:l.props.mode)===`vertical`||n.disabled){u&&(u.mouseInChild.value=!0);return}u&&(u.mouseInChild.value=!0),g.value&&window.clearTimeout(g.value),g.value=setTimeout(()=>{l==null||l.openMenu(n.path,i.value)},t),(a=r.value)==null||(a=a.vnode.el)==null||a.dispatchEvent(new MouseEvent(`mouseenter`))}}function N(e=!1){if(!(l!=null&&l.props.collapse)&&(l==null?void 0:l.props.mode)===`vertical`&&u){u.mouseInChild.value=!1;return}if(g.value&&window.clearTimeout(g.value),u&&(u.mouseInChild.value=!1),g.value=setTimeout(()=>{!p.value&&(l==null||l.closeMenu(n.path,i.value))},300),e){var t;u==null||(t=u.handleMouseleave)==null||t.call(u,!0)}}let ae=M(()=>A.value&&n.activeIcon||n.icon),oe=ee({active:A,parentPaths:i,path:n.path});return D(()=>{var e,t;u==null||(e=u.addSubMenu)==null||e.call(u,oe),l==null||(t=l.addSubMenu)==null||t.call(l,oe)}),re(()=>{var e,t;u==null||(e=u.removeSubMenu)==null||e.call(u,oe),l==null||(t=l.removeSubMenu)==null||t.call(l,oe)}),(t,n)=>(P(),T(`li`,{class:S([f(o)(),f(s)(`opened`,_.value),f(s)(`active`,A.value),f(s)(`disabled`,e.disabled)]),onFocus:ie,onMouseenter:ie,onMouseleave:n[3]||(n[3]=()=>N())},[f(l).isMenuPopup?(P(),R(f(tc),{key:0,"content-class":[f(l).theme,f(c).e(`popup-container`),f(s)(f(l).theme,!0),_.value?``:`hidden`,`overflow-auto`,`max-h-[calc(var(--reka-hover-card-content-available-height)-20px)]`,y.value===`horizontal`?`is-horizontal`:``],"content-props":k.value,open:!0,"open-delay":0},{trigger:I(()=>[a(dh,{class:S(f(s)(`active`,A.value)),icon:ae.value,"is-menu-more":e.isSubMenuMore,"is-top-level-menu-submenu":v.value,level:w.value,path:e.path,onClick:Ce(ne,[`stop`])},{title:I(()=>[B(t.$slots,`title`)]),_:3},8,[`class`,`icon`,`is-menu-more`,`is-top-level-menu-submenu`,`level`,`path`])]),default:I(()=>[C(`div`,{class:S([f(c).is(y.value,!0),f(c).e(`popup`)]),onFocus:n[0]||(n[0]=e=>ie(e,100)),onMouseenter:n[1]||(n[1]=e=>ie(e,100)),onMouseleave:n[2]||(n[2]=()=>N(!0))},[C(`ul`,{class:S([f(c).b(),f(s)(`rounded`,x.value)]),style:O(f(d))},[B(t.$slots,`default`)],6)],34)]),_:3},8,[`content-class`,`content-props`])):(P(),T(F,{key:1},[a(dh,{class:S(f(s)(`active`,A.value)),icon:ae.value,"is-menu-more":e.isSubMenuMore,"is-top-level-menu-submenu":v.value,level:w.value,path:e.path,onClick:Ce(ne,[`stop`])},{title:I(()=>[B(t.$slots,`title`)]),default:I(()=>[B(t.$slots,`content`)]),_:3},8,[`class`,`icon`,`is-menu-more`,`is-top-level-menu-submenu`,`level`,`path`]),a(uh,null,{default:I(()=>[b(C(`ul`,{class:S([f(c).b(),f(s)(`rounded`,x.value)]),style:O(f(d))},[B(t.$slots,`default`)],6),[[be,_.value]])]),_:3})],64))],34))}})),ph=N(H(H({},{name:`MenuUI`}),{},{__name:`menu`,props:{accordion:{type:Boolean,default:!0},collapse:{type:Boolean,default:!1},collapseShowTitle:{type:Boolean},defaultActive:{},defaultOpeneds:{},mode:{default:`vertical`},rounded:{type:Boolean,default:!0},scrollToActive:{type:Boolean,default:!1},theme:{default:`dark`}},emits:[`close`,`open`,`select`],setup(e,{emit:t}){let n=e,r=t,{b:i,is:o}=Go(`menu`),s=eh(),l=d(),u=z(),p=z(-1),m=z(n.defaultOpeneds&&!n.collapse?[...n.defaultOpeneds]:[]),h=z(n.defaultActive),g=z({}),_=z({}),y=z(!1),b=M(()=>n.mode===`horizontal`||n.mode===`vertical`&&n.collapse),x=M(()=>{var e,t;let n=Qm((e=(t=l.default)==null?void 0:t.call(l))==null?[]:e),r=p.value===-1?n:n.slice(0,p.value),i=p.value===-1?[]:n.slice(p.value);return{showSlotMore:i.length>0,slotDefault:r,slotMore:i}});c(()=>n.collapse,e=>{e&&(m.value=[])}),c(g.value,te),c(()=>n.defaultActive,(e=``)=>{g.value[e]||(h.value=``),ne(e)});let C;v(()=>{n.mode===`horizontal`?C=sn(u,j).stop:C==null||C()}),nh(ee({activePath:h,addMenuItem:se,addSubMenu:ce,closeMenu:ae,handleMenuItemClick:re,handleSubMenuClick:ie,isMenuPopup:b,openedMenus:m,openMenu:oe,props:n,removeMenuItem:ue,removeSubMenu:L,subMenus:_,theme:pe(n,`theme`),items:g})),rh({addSubMenu:ce,level:1,mouseInChild:y,removeSubMenu:L});function w(e){let t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),r=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+r||0}function D(){var e,t,n;if(!u.value)return-1;let r=[...(e=(t=u.value)==null?void 0:t.childNodes)==null?[]:e].filter(e=>e.nodeName!==`#comment`&&(e.nodeName!==`#text`||e.nodeValue)),i=getComputedStyle(u==null?void 0:u.value),a=Number.parseInt(i.paddingLeft,10),o=Number.parseInt(i.paddingRight,10),s=((n=u.value)==null?void 0:n.clientWidth)-a-o,c=0,l=0;return r.forEach((e,t)=>{c+=w(e),c<=s-46&&(l=t+1)}),l===r.length?-1:l}function k(e,t=33.34){let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{e()},t)}}let A=!0;function j(){if(p.value===D())return;let e=()=>{p.value=-1,le(()=>{p.value=D()})};e(),A?e():k(e)(),A=!1}lh(h,{enable:M(()=>n.scrollToActive&&n.mode===`vertical`&&!n.collapse),delay:320});function te(){de().forEach(e=>{let t=_.value[e];t&&oe(e,t.parentPaths)})}function ne(e){let t=g.value,r=t[e]||h.value&&t[h.value]||t[n.defaultActive||``];h.value=r?r.path:e}function re(e){let{collapse:t,mode:i}=n;(i===`horizontal`||t)&&(m.value=[]);let{parentPaths:a,path:o}=e;!o||!a||r(`select`,o,a)}function ie({parentPaths:e,path:t}){m.value.includes(t)?ae(t,e):oe(t,e)}function N(e){let t=m.value.indexOf(e);t!==-1&&m.value.splice(t,1)}function ae(e,t){if(n.accordion){var i,a;m.value=(i=(a=_.value[e])==null?void 0:a.parentPaths)==null?[]:i}N(e),r(`close`,e,t)}function oe(e,t){if(!m.value.includes(e)){if(n.accordion){let n=de();n.includes(e)&&(t=n),m.value=m.value.filter(e=>t.includes(e))}m.value.push(e),r(`open`,e,t)}}function se(e){g.value[e.path]=e}function ce(e){_.value[e.path]=e}function L(e){Reflect.deleteProperty(_.value,e.path)}function ue(e){Reflect.deleteProperty(g.value,e.path)}function de(){let e=h.value&&g.value[h.value];return!e||n.mode===`horizontal`||n.collapse?[]:e.parentPaths}return(t,n)=>(P(),T(`ul`,{ref_key:`menu`,ref:u,class:S([e.theme,f(i)(),f(o)(e.mode,!0),f(o)(e.theme,!0),f(o)(`rounded`,e.rounded),f(o)(`collapse`,e.collapse),f(o)(`menu-align`,e.mode===`horizontal`)]),style:O(f(s)),role:`menu`},[e.mode===`horizontal`&&x.value.showSlotMore?(P(),T(F,{key:0},[(P(!0),T(F,null,E(x.value.slotDefault,(e,t)=>(P(),R(me(e),{key:t}))),128)),a(fh,{"is-sub-menu-more":``,path:`sub-menu-more`},{title:I(()=>[a(f(Ye),{class:`size-4`})]),default:I(()=>[(P(!0),T(F,null,E(x.value.slotMore,(e,t)=>(P(),R(me(e),{key:t}))),128))]),_:1})],64)):B(t.$slots,`default`,{},void 0,void 0,1)],6))}})),mh=N(H(H({},{name:`SubMenuUi`}),{},{__name:`sub-menu`,props:{menu:{}},setup(e){let t=e,n=M(()=>{let{menu:e}=t;return Reflect.has(e,`children`)&&!!e.children&&e.children.length>0});return(t,r)=>n.value?(P(),R(f(fh),{key:`${e.menu.path}_sub`,"active-icon":e.menu.activeIcon,icon:e.menu.icon,path:e.menu.path},{content:I(()=>[a(f(qm),{badge:e.menu.badge,"badge-type":e.menu.badgeType,"badge-variants":e.menu.badgeVariants,class:`right-6`},null,8,[`badge`,`badge-type`,`badge-variants`])]),title:I(()=>[C(`span`,null,L(e.menu.name),1)]),default:I(()=>[(P(!0),T(F,null,E(e.menu.children||[],e=>(P(),R(mh,{key:e.path,menu:e},null,8,[`menu`]))),128))]),_:1},8,[`active-icon`,`icon`,`path`])):(P(),R(f(ch),{key:e.menu.path,"active-icon":e.menu.activeIcon,badge:e.menu.badge,"badge-type":e.menu.badgeType,"badge-variants":e.menu.badgeVariants,icon:e.menu.icon,path:e.menu.path,query:e.menu.query},{title:I(()=>[C(`span`,null,L(e.menu.name),1)]),_:1},8,[`active-icon`,`badge`,`badge-type`,`badge-variants`,`icon`,`path`,`query`]))}})),hh=N(H(H({},{name:`MenuView`}),{},{__name:`menu`,props:{menus:{},accordion:{type:Boolean},collapse:{type:Boolean,default:!1},collapseShowTitle:{type:Boolean},defaultActive:{},defaultOpeneds:{},mode:{},rounded:{type:Boolean},scrollToActive:{type:Boolean},theme:{}},setup(e){let t=$n(e);return(r,i)=>(P(),R(f(ph),n(_e(f(t))),{default:I(()=>[(P(!0),T(F,null,E(e.menus,e=>(P(),R(mh,{key:e.path,menu:e},null,8,[`menu`]))),128))]),_:1},16))}}));function gh(){let e=Qr(),t=new Map,n=()=>{e.getRoutes().forEach(e=>{t.set(e.path,e)})};n(),e.afterEach(()=>{n()});let r=e=>{var n,r;if(We(e))return!0;let i=t.get(e);return!!(i!=null&&(n=i.meta)!=null&&n.link||i!=null&&(r=i.meta)!=null&&r.openInNewWindow)},i=t=>e.resolve(t).href;return{navigation:function(){var n=U(function*(n){try{var r;let a=t.get(n),{openInNewWindow:o=!1,query:s={},link:c}=(r=a==null?void 0:a.meta)==null?{}:r;if(c&&typeof c==`string`){ei(c,{target:`_blank`});return}We(n)?ei(n,{target:`_blank`}):o?ti(i(n)):yield e.push({path:n,query:s})}catch(e){throw console.error(`Navigation failed:`,e),e}});return function(e){return n.apply(this,arguments)}}(),willOpenedByWindow:e=>r(e)}}var _h=N({__name:`extra-menu`,props:{collapse:{type:Boolean},menus:{default:()=>[]},accordion:{type:Boolean,default:!0},collapseShowTitle:{type:Boolean},defaultActive:{},defaultOpeneds:{},mode:{},rounded:{type:Boolean},scrollToActive:{type:Boolean},theme:{}},setup(e){let t=$r(),{navigation:n}=gh();function r(e){return i.apply(this,arguments)}function i(){return i=U(function*(e){yield n(e)}),i.apply(this,arguments)}return(n,i)=>{var a;return P(),R(f(hh),{accordion:e.accordion,collapse:e.collapse,"default-active":((a=f(t).meta)==null?void 0:a.activePath)||f(t).path,menus:e.menus,rounded:e.rounded,theme:e.theme,mode:`vertical`,onSelect:r},null,8,[`accordion`,`collapse`,`default-active`,`menus`,`rounded`,`theme`])}}}),vh=N({__name:`menu`,props:{menus:{default:()=>[]},accordion:{type:Boolean,default:!0},collapse:{type:Boolean},collapseShowTitle:{type:Boolean},defaultActive:{},defaultOpeneds:{},mode:{},rounded:{type:Boolean},scrollToActive:{type:Boolean},theme:{}},emits:[`open`,`select`],setup(e,{emit:t}){let n=e,r=t;function i(e){r(`select`,e,n.mode)}function a(e,t){r(`open`,e,t)}return(t,n)=>(P(),R(f(hh),{accordion:e.accordion,collapse:e.collapse,"collapse-show-title":e.collapseShowTitle,"default-active":e.defaultActive,menus:e.menus,mode:e.mode,rounded:e.rounded,"scroll-to-active":``,theme:e.theme,onOpen:a,onSelect:i},null,8,[`accordion`,`collapse`,`collapse-show-title`,`default-active`,`menus`,`mode`,`rounded`,`theme`]))}}),yh=N({__name:`mixed-menu`,props:{activePath:{},collapse:{type:Boolean},menus:{},rounded:{type:Boolean},theme:{}},emits:[`defaultSelect`,`enter`,`select`],setup(e,{emit:t}){let n=e,r=t,i=$r();return se(()=>{let e=ai(n.menus||[],i.path);if(e){let t=(n.menus||[]).find(t=>{var n;return t.path===((n=e.parents)==null?void 0:n[0])});r(`defaultSelect`,e,t)}}),(t,n)=>(P(),R(f(Xm),{"active-path":e.activePath,collapse:e.collapse,menus:e.menus,rounded:e.rounded,theme:e.theme,onEnter:n[0]||(n[0]=e=>r(`enter`,e)),onSelect:n[1]||(n[1]=e=>r(`select`,e))},null,8,[`active-path`,`collapse`,`menus`,`rounded`,`theme`]))}});function bh(e){let t=Tn(),{navigation:n,willOpenedByWindow:r}=gh(),i=M(()=>{var n;return(n=e==null?void 0:e.value)==null?t.accessMenus:n}),a=new Map,o=z([]),s=$r(),l=z([]),u=z(!1),d=z(``),f=M(()=>+(G.app.layout===`header-mixed-nav`)),p=function(){var e=U(function*(e){var t;let i=(t=e==null?void 0:e.children)==null?[]:t,o=i.length>0;if(!r(e.path)){var s,c;l.value=i==null?[]:i,d.value=(s=(c=e.parents)==null?void 0:c[f.value])==null?e.path:s,u.value=o}o?G.sidebar.autoActivateChild&&(yield n(a.has(e.path)?a.get(e.path):e.path)):yield n(e.path)});return function(t){return e.apply(this,arguments)}}(),m=function(){var e=U(function*(e,t){var n,r,i,a;l.value=(n=(r=t==null?void 0:t.children)==null?o.value:r)==null?[]:n,d.value=(i=(a=e.parents)==null?void 0:a[f.value])==null?e.path:i,G.sidebar.expandOnHover&&(u.value=l.value.length>0)});return function(t,n){return e.apply(this,arguments)}}(),h=()=>{var e,t;if(G.sidebar.expandOnHover)return;let{findMenu:n,rootMenu:r,rootMenuPath:a}=oi(i.value,s.path);d.value=(e=a==null?n==null?void 0:n.path:a)==null?``:e,l.value=(t=r==null?void 0:r.children)==null?[]:t},g=e=>{if(!G.sidebar.expandOnHover){var t,n,r;let{findMenu:a}=oi(i.value,e.path);l.value=(t=a==null?void 0:a.children)==null?[]:t,d.value=(n=(r=e.parents)==null?void 0:r[f.value])==null?e.path:n,u.value=l.value.length>0}};function _(e){var t,n,r,c;let p=((t=s.meta)==null?void 0:t.activePath)||e,{findMenu:m,rootMenu:h,rootMenuPath:g}=oi(i.value,p,f.value);o.value=(n=h==null?void 0:h.children)==null?[]:n,g&&a.set(g,p),d.value=(r=g==null?m==null?void 0:m.path:g)==null?``:r,l.value=(c=h==null?void 0:h.children)==null?[]:c,G.sidebar.expandOnHover&&(u.value=l.value.length>0)}return c(()=>[s.path,G.app.layout],([e])=>{_(e||``)},{immediate:!0}),{extraActiveMenu:d,extraMenus:l,handleDefaultSelect:m,handleMenuMouseEnter:g,handleMixedMenuSelect:p,handleSideMouseLeave:h,sidebarExtraVisible:u}}function xh(){let{navigation:e,willOpenedByWindow:t}=gh(),n=Tn(),r=$r(),i=z([]),a=z(``),o=z(``),s=z([]),l=new Map,{isMixedNav:u,isHeaderMixedNav:d,isMobile:f}=Ue(),p=M(()=>!f.value&&(G.navigation.split&&u.value||d.value)),m=M(()=>{let e=G.sidebar.enable;return p.value?e&&i.value.length>0:e}),h=M(()=>n.accessMenus),g=M(()=>p.value?h.value.map(e=>H(H({},e),{},{children:[]})):h.value),_=M(()=>p.value?i.value:h.value),v=M(()=>d.value?_.value:g.value),y=M(()=>{var e,t;return(e=r==null||(t=r.meta)==null?void 0:t.activePath)==null?r.path:e}),b=M(()=>{if(!p.value){var e,t;return(e=(t=r.meta)==null?void 0:t.activePath)==null?r.path:e}return a.value}),x=(n,r)=>{var o;if(!p.value||r===`vertical`){e(n);return}let s=h.value.find(e=>e.path===n),c=(o=s==null?void 0:s.children)==null?[]:o;if(!t(n)){var u;a.value=(u=s==null?void 0:s.path)==null?``:u,i.value=c}c.length===0?e(n):s&&G.sidebar.autoActivateChild&&e(l.has(s.path)?l.get(s.path):s.path)},S=(t,n)=>{n.length<=1&&G.sidebar.autoActivateChild&&e(l.has(t)?l.get(t):t)};function C(e=r.path){var t,n,c,l,u;let{rootMenu:d}=oi(h.value,e);d||(d=h.value.find(t=>t.path===e));let f=oi((d==null?void 0:d.children)||[],e,1);o.value=(t=f.rootMenuPath)==null?``:t,s.value=(n=(c=f.rootMenu)==null?void 0:c.children)==null?[]:n,a.value=(l=d==null?void 0:d.path)==null?``:l,i.value=(u=d==null?void 0:d.children)==null?[]:u}return c(()=>r.path,e=>{var n,i,o,s;let c=(n=(i=r==null||(o=r.meta)==null?void 0:o.activePath)==null?r==null||(s=r.meta)==null?void 0:s.link:i)==null?e:n;t(c)||(C(c),a.value&&l.set(a.value,c))},{immediate:!0}),se(()=>{var e;C(((e=r.meta)==null?void 0:e.activePath)||r.path)}),{handleMenuSelect:x,handleMenuOpen:S,headerActive:b,headerMenus:g,sidebarActive:y,sidebarMenus:_,mixHeaderMenus:v,mixExtraMenus:s,sidebarVisible:m}}var Sh={class:`flex-center h-full cursor-pointer border-l border-border px-2 text-lg font-semibold text-muted-foreground hover:bg-muted hover:text-foreground`},Ch=N({__name:`tool-more`,props:{menus:{}},setup(e){return(t,n)=>(P(),R(f(Zs),{menus:e.menus,modal:!1},{default:I(()=>[C(`div`,Sh,[a(f(Co),{class:`size-4`})])]),_:1},8,[`menus`]))}}),wh=N({__name:`tool-refresh`,emits:[`refresh`],setup(e,{emit:t}){let n=t,r=()=>{n(`refresh`)};return(e,t)=>(P(),T(`div`,{class:`flex-center h-full cursor-pointer border-l border-border px-2 text-lg font-semibold text-muted-foreground hover:bg-muted hover:text-foreground`,onClick:r},[a(f(zr),{class:`size-4`})]))}}),Th=N({__name:`tool-screen`,props:{screen:{type:Boolean},screenModifiers:{}},emits:[`update:screen`],setup(e){let t=s(e,`screen`);function n(){t.value=!t.value}return(e,r)=>(P(),T(`div`,{class:`flex-center h-full cursor-pointer border-l border-border px-2 text-lg font-semibold text-muted-foreground hover:bg-muted hover:text-foreground`,onClick:n},[t.value?(P(),R(f(Oo),{key:0,class:`size-4`})):(P(),R(f(xo),{key:1,class:`size-4`}))]))}}),Eh=[`data-active-tab`,`data-index`,`onClick`,`onMousedown`],Dh={class:`relative size-full px-1`},Oh={key:0,class:`tabs-chrome__divider absolute top-1/2 left-(--gap) z-0 h-4 w-px translate-y-[-50%] bg-border transition-all`},kh={class:`tabs-chrome__extra absolute top-1/2 right-(--gap) z-3 size-4 translate-y-[-50%]`},Ah={class:`tabs-chrome__item-main z-2 mx-[calc(var(--gap)*2)] my-0 flex h-full items-center overflow-hidden rounded-tl-[5px] rounded-tr-[5px] pr-4 pl-2 text-accent-foreground duration-150 group-[.is-active]:text-primary group-[.is-active]:dark:text-accent-foreground`},jh={class:`flex-1 overflow-hidden text-sm whitespace-nowrap`},Mh=N(H(H({},{name:`VbenTabsChrome`,inheritAttrs:!1}),{},{__name:`tabs`,props:t({active:{},contentClass:{default:`vben-tabs-content`},contextMenus:{type:Function,default:()=>[]},draggable:{type:Boolean},gap:{default:7},maxWidth:{},middleClickToClose:{type:Boolean},minWidth:{},showIcon:{type:Boolean},styleType:{},tabs:{default:()=>[]},wheelable:{type:Boolean}},{active:{},activeModifiers:{}}),emits:t([`close`,`unpin`],[`update:active`]),setup(e,{emit:t}){let n=e,r=t,i=s(e,`active`),o=z(),c=z(),l=M(()=>{let{gap:e}=n;return{"--gap":`${e}px`}}),u=M(()=>n.tabs.map(e=>{let{fullPath:t,meta:n,name:r,path:i,key:a}=e||{},{affixTab:o,icon:s,newTabTitle:c,tabClosable:l,title:u}=n||{};return{affixTab:!!o,closable:!Reflect.has(n,`tabClosable`)||!!l,fullPath:t,icon:s,key:a,meta:n,name:r,path:i,title:c||u||r}}));function d(e,t){e.button===1&&t.closable&&!t.affixTab&&u.value.length>1&&n.middleClickToClose&&(e.preventDefault(),e.stopPropagation(),r(`close`,t.key))}return(t,n)=>(P(),T(`div`,{ref_key:`contentRef`,ref:o,class:S([e.contentClass,`tabs-chrome flex! h-full w-max overflow-y-hidden pr-6`]),style:O(l.value)},[a(xe,{name:`slide-left`},{default:I(()=>[(P(!0),T(F,null,E(u.value,(t,o)=>(P(),T(`div`,{key:t.key,ref_for:!0,ref_key:`tabRef`,ref:c,class:S([[{"is-active":t.key===i.value,draggable:!t.affixTab,"affix-tab":t.affixTab}],`draggable group tabs-chrome__item translate-all relative -mr-3 flex h-full items-center select-none`]),"data-active-tab":i.value,"data-index":o,"data-tab-item":`true`,onClick:e=>i.value=t.key,onMousedown:e=>d(e,t)},[a(f(Xs),{"handler-data":t,menus:e.contextMenus,modal:!1,"item-class":`pr-6`},{default:I(()=>[C(`div`,Dh,[o!==0&&t.key!==i.value?(P(),T(`div`,Oh)):V(``,!0),n[0]||(n[0]=C(`div`,{class:`tabs-chrome__background absolute z-[-1] size-full px-[calc(var(--gap)-1px)] py-0 transition-opacity duration-150`},[C(`div`,{class:`tabs-chrome__background-content h-full rounded-tl-(--gap) rounded-tr-(--gap) duration-150 group-[.is-active]:bg-primary/15 group-[.is-active]:dark:bg-accent`}),C(`svg`,{class:`tabs-chrome__background-before absolute bottom-0 -left-px fill-transparent transition-all duration-150 group-[.is-active]:fill-primary/15 group-[.is-active]:dark:fill-accent`,height:`7`,width:`7`},[C(`path`,{d:`M 0 7 A 7 7 0 0 0 7 0 L 7 7 Z`})]),C(`svg`,{class:`tabs-chrome__background-after absolute -right-px bottom-0 fill-transparent transition-all duration-150 group-[.is-active]:fill-primary/15 group-[.is-active]:dark:fill-accent`,height:`7`,width:`7`},[C(`path`,{d:`M 0 0 A 7 7 0 0 0 7 7 L 0 7 Z`})])],-1)),C(`div`,kh,[b(a(f(Nt),{class:`mt-0.5 size-3 cursor-pointer rounded-full stroke-accent-foreground/80 text-accent-foreground/80 transition-all group-[.is-active]:text-accent-foreground hover:bg-accent hover:stroke-accent-foreground`,onClick:Ce(()=>r(`close`,t.key),[`stop`])},null,8,[`onClick`]),[[be,!t.affixTab&&u.value.length>1&&t.closable]]),b(a(f(jo),{class:`mt-px size-3.5 cursor-pointer rounded-full text-accent-foreground/80 transition-all group-[.is-active]:text-accent-foreground hover:text-accent-foreground`,onClick:Ce(()=>r(`unpin`,t),[`stop`])},null,8,[`onClick`]),[[be,t.affixTab&&u.value.length>1&&t.closable]])]),C(`div`,Ah,[e.showIcon?(P(),R(f(nt),{key:0,icon:t.icon,class:`mr-1 flex size-4 items-center overflow-hidden group-hover:animate-[shrink_0.3s_ease-in-out]`},null,8,[`icon`])):V(``,!0),C(`span`,jh,L(t.title),1)])])]),_:2},1032,[`handler-data`,`menus`])],42,Eh))),128))]),_:1})],6))}})),Nh=Kr(Mh,[[`__scopeId`,`data-v-3165ec35`]]),Ph=[`data-index`,`onClick`,`onMousedown`],Fh={class:`relative flex size-full items-center`},Ih={class:`absolute top-1/2 right-1.5 z-3 translate-y-[-50%] overflow-hidden`},Lh={class:`mx-3 mr-4 flex h-full items-center overflow-hidden rounded-tl-[5px] rounded-tr-[5px] pr-3 text-accent-foreground transition-all duration-300 group-[.is-active]:text-primary group-[.is-active]:dark:text-accent-foreground`},Rh={class:`flex-1 overflow-hidden text-sm whitespace-nowrap`},zh=N(H(H({},{name:`VbenTabs`,inheritAttrs:!1}),{},{__name:`tabs`,props:t({active:{},contentClass:{default:`vben-tabs-content`},contextMenus:{type:Function,default:()=>[]},draggable:{type:Boolean},gap:{},maxWidth:{},middleClickToClose:{type:Boolean},minWidth:{},showIcon:{type:Boolean},styleType:{},tabs:{default:()=>[]},wheelable:{type:Boolean}},{active:{},activeModifiers:{}}),emits:t([`close`,`unpin`],[`update:active`]),setup(e,{emit:t}){let n=e,r=t,i=s(e,`active`),o=M(()=>({brisk:{content:`h-full after:content-[''] after:absolute after:bottom-0 after:left-0 after:w-full after:h-[1.5px] after:bg-primary after:scale-x-0 after:transition-[transform] after:ease-out after:duration-300 hover:after:scale-x-100 after:origin-left [&.is-active]:after:scale-x-100 [&:not(:first-child)]:border-l last:border-r last:border-r border-border`},card:{content:`h-[calc(100%-6px)] rounded-md ml-2 border border-border transition-all`},plain:{content:`h-full [&:not(:first-child)]:border-l last:border-r border-border`}})[n.styleType||`plain`]||{content:``}),c=M(()=>n.tabs.map(e=>{let{fullPath:t,meta:n,name:r,path:i,key:a}=e||{},{affixTab:o,icon:s,newTabTitle:c,tabClosable:l,title:u}=n||{};return{affixTab:!!o,closable:!Reflect.has(n,`tabClosable`)||!!l,fullPath:t,icon:s,key:a,meta:n,name:r,path:i,title:c||u||r}}));function l(e,t){e.button===1&&t.closable&&!t.affixTab&&c.value.length>1&&n.middleClickToClose&&(e.preventDefault(),e.stopPropagation(),r(`close`,t.key))}return(t,n)=>(P(),T(`div`,{class:S([e.contentClass,`relative flex! h-full w-max items-center overflow-hidden pr-6`])},[a(xe,{name:`slide-left`},{default:I(()=>[(P(!0),T(F,null,E(c.value,(t,n)=>(P(),T(`div`,{key:t.key,class:S([[{"is-active bg-primary/15 dark:bg-accent":t.key===i.value,draggable:!t.affixTab,"affix-tab":t.affixTab},o.value.content],`group tab-item translate-all relative flex cursor-pointer select-none [&:not(.is-active)]:hover:bg-accent`]),"data-index":n,"data-tab-item":`true`,onClick:e=>i.value=t.key,onMousedown:e=>l(e,t)},[a(f(Xs),{"handler-data":t,menus:e.contextMenus,modal:!1,"item-class":`pr-6`},{default:I(()=>[C(`div`,Fh,[C(`div`,Ih,[b(a(f(Nt),{class:`size-3 cursor-pointer rounded-full stroke-accent-foreground/80 transition-all group-[.is-active]:text-primary hover:bg-accent hover:stroke-accent-foreground group-[.is-active]:dark:text-accent-foreground`,onClick:Ce(()=>r(`close`,t.key),[`stop`])},null,8,[`onClick`]),[[be,!t.affixTab&&c.value.length>1&&t.closable]]),b(a(f(jo),{class:`mt-px size-3.5 cursor-pointer rounded-full transition-all group-[.is-active]:text-primary hover:bg-accent hover:stroke-accent-foreground group-[.is-active]:dark:text-accent-foreground`,onClick:Ce(()=>r(`unpin`,t),[`stop`])},null,8,[`onClick`]),[[be,t.affixTab&&c.value.length>1&&t.closable]])]),C(`div`,Lh,[e.showIcon?(P(),R(f(nt),{key:0,icon:t.icon,class:`mr-2 flex size-4 items-center overflow-hidden group-hover:animate-[shrink_0.3s_ease-in-out]`,fallback:``},null,8,[`icon`])):V(``,!0),C(`span`,Rh,L(t.title),1)])])]),_:2},1032,[`handler-data`,`menus`])],42,Ph))),128))]),_:1})],2))}}));function Bh(e){let t=`group`;return e.classList.contains(t)?e:e.closest(`.${t}`)}function Vh(e,t){let n=z(null);function r(){return i.apply(this,arguments)}function i(){return i=U(function*(){var r;yield le();let i=(r=document.querySelectorAll(`.${e.contentClass}`))==null?void 0:r[0];if(!i){console.warn(`Element not found for sortable initialization`);return}let a=function(){var e=U(function*(){var e;i.style.cursor=`default`,(e=i.querySelector(`.draggable`))==null||e.classList.remove(`dragging`)});return function(){return e.apply(this,arguments)}}(),{initializeSortable:o}=it(i,{filter:(t,n)=>{let r=Bh(n);return!(r!=null&&r.classList.contains(`draggable`))||!e.draggable},onEnd(e){let{newIndex:n,oldIndex:r}=e,{srcElement:i}=e.originalEvent;if(!i){a();return}let o=Bh(i);if(!o){a();return}if(!o.classList.contains(`draggable`)){a();return}r!==void 0&&n!==void 0&&!Number.isNaN(r)&&!Number.isNaN(n)&&r!==n&&t(`sortTabs`,r,n),a()},onMove(t){let n=Bh(t.related);return n!=null&&n.classList.contains(`draggable`)&&e.draggable?t.dragged.classList.contains(`affix-tab`)===t.related.classList.contains(`affix-tab`):!1},onStart:()=>{var e;i.style.cursor=`grabbing`,(e=i.querySelector(`.draggable`))==null||e.classList.add(`dragging`)}});n.value=yield o()}),i.apply(this,arguments)}function a(){return o.apply(this,arguments)}function o(){return o=U(function*(){let{isMobile:e}=Io();e.value||(yield le(),r())}),o.apply(this,arguments)}D(a),c(()=>e.styleType,()=>{var e;(e=n.value)==null||e.destroy(),a()}),j(()=>{var e;(e=n.value)==null||e.destroy()})}function Hh(e){let t=null,n=null,r=0,i=z(null),a=z(null),o=z(!1),s=z(!0),l=z(!1);function u(){var e;let t=(e=i.value)==null?void 0:e.$el;return!t||!a.value?{}:{scrollbarWidth:t.clientWidth,scrollViewWidth:a.value.clientWidth}}function d(e,t=150){var n;let{scrollbarWidth:r,scrollViewWidth:i}=u();!r||!i||r>i||(n=a.value)==null||n.scrollBy({behavior:`smooth`,left:e===`left`?-(r-t):+(r-t)})}function f(){return p.apply(this,arguments)}function p(){return p=U(function*(){var o,s;yield le();let c=(o=i.value)==null?void 0:o.$el;if(!c)return;let l=c==null?void 0:c.querySelector(`div[data-reka-scroll-area-viewport]`);a.value=l,g(),yield le(),m(),t==null||t.disconnect(),t=new ResizeObserver(Ht(e=>{g(),m()},100)),t.observe(l),r=((s=e.tabs)==null?void 0:s.length)||0,n==null||n.disconnect(),n=new MutationObserver(()=>{let e=l.querySelectorAll(`div[data-tab-item="true"]`).length;e>r&&m(),e!==r&&(g(),r=e)}),n.observe(l,{attributes:!1,childList:!0,subtree:!0})}),p.apply(this,arguments)}function m(){return h.apply(this,arguments)}function h(){return h=U(function*(){if(!a.value)return;yield le();let e=a.value,{scrollbarWidth:t}=u(),{scrollWidth:n}=e;t>=n||requestAnimationFrame(()=>{let t=e==null?void 0:e.querySelector(`.is-active`);t==null||t.scrollIntoView({behavior:`smooth`,inline:`start`})})}),h.apply(this,arguments)}function g(){return _.apply(this,arguments)}function _(){return _=U(function*(){if(!a.value)return;let{scrollbarWidth:e}=u();o.value=a.value.scrollWidth>e}),_.apply(this,arguments)}let v=Ht(({left:e,right:t})=>{s.value=e,l.value=t},100);function y({deltaY:e}){var t;(t=a.value)==null||t.scrollBy({left:e*3})}return c(()=>e.active,U(function*(){m()}),{flush:`post`}),c(()=>e.styleType,()=>{f()}),D(f),j(()=>{t==null||t.disconnect(),n==null||n.disconnect(),t=null,n=null}),{handleScrollAt:v,handleWheel:y,initScrollbar:f,scrollbarRef:i,scrollDirection:d,scrollIsAtLeft:s,scrollIsAtRight:l,showScrollButton:o}}var Uh={class:`flex h-full flex-1 overflow-hidden`},Wh=N(H(H({},{name:`TabsView`}),{},{__name:`tabs-view`,props:{active:{},contentClass:{default:`vben-tabs-content`},contextMenus:{},draggable:{type:Boolean,default:!0},gap:{},maxWidth:{},middleClickToClose:{type:Boolean},minWidth:{},showIcon:{type:Boolean},styleType:{default:`chrome`},tabs:{},wheelable:{type:Boolean,default:!0}},emits:[`close`,`sortTabs`,`unpin`],setup(e,{emit:t}){let r=e,i=t,o=Zn(r,i),{handleScrollAt:s,handleWheel:c,scrollbarRef:l,scrollDirection:u,scrollIsAtLeft:d,scrollIsAtRight:p,showScrollButton:m}=Hh(r);function h(e){r.wheelable&&(c(e),e.stopPropagation(),e.preventDefault())}return Vh(r,i),(t,r)=>(P(),T(`div`,Uh,[b(C(`span`,{class:S([{"cursor-pointer text-muted-foreground hover:bg-muted":!f(d),"pointer-events-none opacity-30":f(d)},`border-r px-2`]),onClick:r[0]||(r[0]=e=>f(u)(`left`))},[a(f(ot),{class:`size-4 h-full`})],2),[[be,f(m)]]),C(`div`,{class:S([{"pt-0.75":e.styleType===`chrome`},`size-full flex-1 overflow-hidden`])},[a(f(sc),{ref_key:`scrollbarRef`,ref:l,"shadow-bottom":!1,"shadow-top":!1,class:`h-full`,horizontal:``,"scroll-bar-class":`z-10 hidden `,shadow:``,"shadow-left":``,"shadow-right":``,onScrollAt:f(s),onWheel:h},{default:I(()=>[e.styleType===`chrome`?(P(),R(f(Nh),n(k({key:0},H(H(H({},f(o)),t.$attrs),t.$props))),null,16)):(P(),R(f(zh),n(k({key:1},H(H(H({},f(o)),t.$attrs),t.$props))),null,16))]),_:1},8,[`onScrollAt`])],2),b(C(`span`,{class:S([{"cursor-pointer text-muted-foreground hover:bg-muted":!f(p),"pointer-events-none opacity-30":f(p)},`cursor-pointer border-l px-2 text-muted-foreground hover:bg-muted`]),onClick:r[1]||(r[1]=e=>f(u)(`right`))},[a(f(tt),{class:`size-4 h-full`})],2),[[be,f(m)]])]))}}));function Gh(){let e=Qr(),t=$r(),n=Tn(),r=li(),{contentIsMaximize:i,toggleMaximize:a}=pc(),{closeAllTabs:o,closeCurrentTab:s,closeLeftTabs:l,closeOtherTabs:u,closeRightTabs:d,closeTabByKey:f,getTabDisableState:p,openTabInNewWindow:m,refreshTab:h,toggleTabPin:g}=vc(),_=M(()=>pi(t)),{locale:v}=Ur(),y=z();c([()=>r.getTabs,()=>r.updateTime,()=>v.value],([e])=>{y.value=e.map(e=>C(e))});let b=()=>{let t=Ze(e.getRoutes(),e=>{var t;return!!((t=e.meta)!=null&&t.affixTab)});r.setAffixTabs(t)},x=t=>{let{fullPath:n,path:i}=r.getTabByKey(t);e.push(n||i)},S=function(){var e=U(function*(e){yield f(e)});return function(t){return e.apply(this,arguments)}}();function C(e){var t;return H(H({},e),{},{meta:H(H({},e==null?void 0:e.meta),{},{title:K(e==null||(t=e.meta)==null?void 0:t.title)})})}return c(()=>n.accessMenus,()=>{b()},{immediate:!0}),c(()=>t.fullPath,()=>{var e;let n=(e=t.matched)==null||(e=e[t.matched.length-1])==null?void 0:e.meta;r.addTab(H(H({},t),{},{meta:n||t.meta}))},{immediate:!0}),{createContextMenus:t=>{var n,c;let{disabledCloseAll:f,disabledCloseCurrent:_,disabledCloseLeft:v,disabledCloseOther:y,disabledCloseRight:b,disabledRefresh:x}=p(t),S=(n=t==null||(c=t.meta)==null?void 0:c.affixTab)!=null&&n;return[{disabled:_,handler:function(){var e=U(function*(){yield s(t)});return function(){return e.apply(this,arguments)}}(),icon:Nt,key:`close`,text:K(`preferences.tabbar.contextMenu.close`)},{handler:function(){var e=U(function*(){yield g(t)});return function(){return e.apply(this,arguments)}}(),icon:S?Ao:jo,key:`affix`,text:K(S?`preferences.tabbar.contextMenu.unpin`:`preferences.tabbar.contextMenu.pin`)},{handler:function(){var n=U(function*(){i.value||(yield e.push(t.fullPath)),a()});return function(){return n.apply(this,arguments)}}(),icon:i.value?Oo:xo,key:i.value?`restore-maximize`:`maximize`,text:i.value?K(`preferences.tabbar.contextMenu.restoreMaximize`):K(`preferences.tabbar.contextMenu.maximize`)},{disabled:x,handler:()=>h(),icon:zr,key:`reload`,text:K(`preferences.tabbar.contextMenu.reload`)},{handler:function(){var e=U(function*(){yield m(t)});return function(){return e.apply(this,arguments)}}(),icon:yo,key:`open-in-new-window`,separator:!0,text:K(`preferences.tabbar.contextMenu.openInNewWindow`)},{disabled:v,handler:function(){var e=U(function*(){yield l(t)});return function(){return e.apply(this,arguments)}}(),icon:co,key:`close-left`,text:K(`preferences.tabbar.contextMenu.closeLeft`)},{disabled:b,handler:function(){var e=U(function*(){yield d(t)});return function(){return e.apply(this,arguments)}}(),icon:uo,key:`close-right`,separator:!0,text:K(`preferences.tabbar.contextMenu.closeRight`)},{disabled:y,handler:function(){var e=U(function*(){yield u(t)});return function(){return e.apply(this,arguments)}}(),icon:bo,key:`close-other`,text:K(`preferences.tabbar.contextMenu.closeOther`)},{disabled:f,handler:o,icon:lo,key:`close-all`,text:K(`preferences.tabbar.contextMenu.closeAll`)}].filter(e=>r.getMenuList.includes(e.key))},currentActive:_,currentTabs:y,handleClick:x,handleClose:S}}var Kh={class:`flex-center h-full`},qh=N(H(H({},{name:`LayoutTabbar`}),{},{__name:`tabbar`,props:{showIcon:{type:Boolean},theme:{}},setup(e){let t=$r(),n=li(),{contentIsMaximize:r,toggleMaximize:i}=pc(),{refreshTab:o,unpinTab:s}=vc(),{createContextMenus:c,currentActive:l,currentTabs:u,handleClick:d,handleClose:p}=Gh(),m=M(()=>{let e=n.getTabByKey(l.value);return c(e).map(e=>H(H({},e),{},{label:e.text,value:e.key}))});return G.tabbar.persist||n.closeOtherTabs(t),(t,h)=>(P(),T(F,null,[a(f(Wh),{active:f(l),class:S(e.theme),"context-menus":f(c),draggable:f(G).tabbar.draggable,"show-icon":e.showIcon,"style-type":f(G).tabbar.styleType,tabs:f(u),wheelable:f(G).tabbar.wheelable,"middle-click-to-close":f(G).tabbar.middleClickToClose,onClose:f(p),onSortTabs:f(n).sortTabs,onUnpin:f(s),"onUpdate:active":f(d)},null,8,[`active`,`class`,`context-menus`,`draggable`,`show-icon`,`style-type`,`tabs`,`wheelable`,`middle-click-to-close`,`onClose`,`onSortTabs`,`onUnpin`,`onUpdate:active`]),C(`div`,Kh,[f(G).tabbar.showMore?(P(),R(f(Ch),{key:0,menus:m.value},null,8,[`menus`])):V(``,!0),f(G).tabbar.showRefresh?(P(),R(f(wh),{key:1,onRefresh:f(o)},null,8,[`onRefresh`])):V(``,!0),f(G).tabbar.showMaximize?(P(),R(f(Th),{key:2,screen:f(r),onChange:f(i),"onUpdate:screen":f(i)},null,8,[`screen`,`onChange`,`onUpdate:screen`])):V(``,!0)])],64))}}));function Jh(){var e;if(typeof window>`u`)return;let t=(e=window.history.state)==null?void 0:e.position;return typeof t==`number`?t:void 0}function Yh(e,t){if(!t.startsWith(`#`))return null;let n=t.slice(1);try{return e.querySelector(`#${CSS.escape(decodeURIComponent(n))}`)}catch(t){return e.querySelector(`#${CSS.escape(n)}`)}}function Xh(e=Qr()){let t=new Map,n=Jh(),r=!1,i=e.beforeEach(()=>{let e=Pe();e&&n!==void 0&&t.set(n,e.scrollTop);let i=Jh();r=n!==void 0&&i!==void 0&&n!==i}),a=e.afterEach(function(){var e=U(function*(e,i,a){let o=Jh();if(!a){yield le();let n=Pe();if(n){let i=r&&o!==void 0?t.get(o):void 0;if(i===void 0){let t=Yh(n,e.hash);t?t.scrollIntoView({behavior:`smooth`,block:`start`}):n.scrollTo({top:0})}else n.scrollTo({top:i})}}n=o,r=!1});return function(t,n,r){return e.apply(this,arguments)}}());oe(()=>{i(),a()})}var Zh=N(H(H({},{name:`BasicLayout`}),{},{__name:`layout`,props:{avatar:{default:``},text:{default:``}},emits:[`clearPreferencesAndLogout`,`clickLogo`,`logout`],setup(e,{emit:t}){let r=t,{isDark:i,isHeaderNav:o,isMixedNav:s,isMobile:l,isSideMode:u,isSideMixedNav:p,isHeaderMixedNav:m,isHeaderSidebarNav:h,layout:g,preferencesButtonPosition:_,sidebarCollapsed:v,theme:y}=Ue(),b=Tn(),x=xi(),{refresh:C}=_c(),w=`#${Me}`;Xh();let T=M(()=>i.value||G.theme.semiDarkSidebar?`dark`:`light`),O=M(()=>i.value||G.theme.semiDarkSidebarSub?`dark`:`light`),A=M(()=>i.value||G.theme.semiDarkHeader?`dark`:`light`),j=M(()=>{let{collapsedShowTitle:e}=G.sidebar,t=[];return e&&v.value&&!s.value&&t.push(`mx-auto`),p.value&&t.push(`flex-center`),t.join(` `)}),ee=M(()=>G.navigation.styleType===`rounded`),te=M(()=>l.value&&v.value?!0:o.value||s.value||h.value?!1:v.value||p.value||m.value),ne=M(()=>!l.value&&(o.value||s.value||m.value)),re=M(()=>!u.value||h.value||s.value||l.value?A.value:T.value),ie=M(()=>G.logo.enable&&G.logo.showText?void 0:0),{handleMenuSelect:N,handleMenuOpen:F,headerActive:ae,headerMenus:oe,sidebarActive:se,sidebarMenus:ce,mixHeaderMenus:L,sidebarVisible:le}=xh(),{extraActiveMenu:ue,extraMenus:z,handleDefaultSelect:pe,handleMenuMouseEnter:me,handleMixedMenuSelect:he,handleSideMouseLeave:ge,sidebarExtraVisible:_e}=bh(L);function ve(e,t=!0){return t?rt(e,e=>H(H({},(0,It.default)(e)),{},{name:K(e.name)})):e.map(e=>H(H({},(0,It.default)(e)),{},{name:K(e.name)}))}function ye(){bn({sidebar:{hidden:!G.sidebar.hidden}})}function be(){r(`clearPreferencesAndLogout`)}function xe(){r(`logout`)}function Ce(){r(`clickLogo`)}function we(e){[`header-mixed-nav`,`sidebar-mixed-nav`].includes(G.app.layout)&&e.meta&&e.meta.hideInMenu&&(_e.value=!1)}let Te=$r();D(()=>{we(Te)}),c(()=>G.app.layout,function(){var e=U(function*(e){e===`sidebar-mixed-nav`&&G.sidebar.hidden&&bn({sidebar:{hidden:!1}})});return function(t){return e.apply(this,arguments)}}());let Ee=li();function De(){Ee.cachedTabs.clear(),C()}c(Hr.global.locale,De,{flush:`post`}),c(()=>x.timezone,De,{flush:`post`});let Oe=d(),ke=M(()=>Object.keys(Oe).filter(e=>e.startsWith(`header-`)));return(t,r)=>(P(),R(f(Em),{"sidebar-extra-visible":f(_e),"onUpdate:sidebarExtraVisible":r[0]||(r[0]=e=>de(_e)?_e.value=e:null),"content-compact":f(G).app.contentCompact,"content-compact-width":f(G).app.contentCompactWidth,"content-padding":f(G).app.contentPadding,"content-padding-bottom":f(G).app.contentPaddingBottom,"content-padding-left":f(G).app.contentPaddingLeft,"content-padding-right":f(G).app.contentPaddingRight,"content-padding-top":f(G).app.contentPaddingTop,"footer-enable":f(G).footer.enable,"footer-fixed":f(G).footer.fixed,"footer-height":f(G).footer.height,"header-height":f(G).header.height,"header-hidden":f(G).header.hidden,"header-mode":f(G).header.mode,"header-theme":A.value,"header-toggle-sidebar-button":f(G).widget.sidebarToggle,"header-visible":f(G).header.enable,"is-mobile":f(G).app.isMobile,layout:f(g),"sidebar-draggable":f(G).sidebar.draggable,"sidebar-collapse":f(G).sidebar.collapsed,"sidebar-collapse-show-title":f(G).sidebar.collapsedShowTitle,"sidebar-enable":f(le),"sidebar-collapsed-button":f(G).sidebar.collapsedButton,"sidebar-fixed-button":f(G).sidebar.fixedButton,"sidebar-expand-on-hover":f(G).sidebar.expandOnHover,"sidebar-extra-collapse":f(G).sidebar.extraCollapse,"sidebar-extra-collapsed-width":f(G).sidebar.extraCollapsedWidth,"sidebar-extra-title-height":ie.value,"sidebar-hidden":f(G).sidebar.hidden,"sidebar-mixed-width":f(G).sidebar.mixedWidth,"sidebar-theme":T.value,"sidebar-theme-sub":O.value,"sidebar-width":f(G).sidebar.width,"side-collapse-width":f(G).sidebar.collapseWidth,"sidebar-logo-visible":f(G).logo.enable,"tabbar-enable":f(G).tabbar.enable,"tabbar-height":f(G).tabbar.height,"z-index":f(G).app.zIndex,onSideMouseLeave:f(ge),onToggleSidebar:ye,"onUpdate:sidebarCollapse":r[1]||(r[1]=e=>f(bn)({sidebar:{collapsed:e}})),"onUpdate:sidebarEnable":r[2]||(r[2]=e=>f(bn)({sidebar:{enable:e}})),"onUpdate:sidebarExpandOnHover":r[3]||(r[3]=e=>f(bn)({sidebar:{expandOnHover:e}})),"onUpdate:sidebarExtraCollapse":r[4]||(r[4]=e=>f(bn)({sidebar:{extraCollapse:e}})),"onUpdate:sidebarWidth":r[5]||(r[5]=e=>f(bn)({sidebar:{width:e}}))},fe({logo:I(()=>[f(G).logo.enable?(P(),R(f(ac),{key:0,fit:f(G).logo.fit,class:S(j.value),collapsed:te.value,src:f(G).logo.source,"src-dark":f(G).logo.sourceDark,text:f(G).app.name,"show-text":f(G).logo.showText,"logo-mode":f(G).logo.logoMode,"full-logo-height":f(G).logo.fullLogoHeight,theme:re.value,onClick:Ce},fe({_:2},[t.$slots[`logo-text`]?{name:`text`,fn:I(()=>[B(t.$slots,`logo-text`)]),key:`0`}:void 0]),1032,[`fit`,`class`,`collapsed`,`src`,`src-dark`,`text`,`show-text`,`logo-mode`,`full-logo-height`,`theme`])):V(``,!0)]),header:I(()=>[a(f(Wm),{avatar:e.avatar,theme:f(y),text:e.text,onClearPreferencesAndLogout:be,onLogout:xe},fe({"user-dropdown":I(()=>[B(t.$slots,`user-dropdown`)]),notification:I(()=>[B(t.$slots,`notification`)]),_:2},[!ne.value&&f(G).breadcrumb.enable?{name:`breadcrumb`,fn:I(()=>[a(f(Fc),{"hide-when-only-one":f(G).breadcrumb.hideOnlyOne,"show-home":f(G).breadcrumb.showHome,"show-icon":f(G).breadcrumb.showIcon,type:f(G).breadcrumb.styleType},null,8,[`hide-when-only-one`,`show-home`,`show-icon`,`type`])]),key:`0`}:void 0,ne.value?{name:`menu`,fn:I(()=>[a(f(vh),{"default-active":f(ae),menus:ve(f(oe)),rounded:ee.value,theme:A.value,class:`w-full`,mode:`horizontal`,onSelect:f(N)},null,8,[`default-active`,`menus`,`rounded`,`theme`,`onSelect`])]),key:`1`}:void 0,E(ke.value,e=>({name:e,fn:I(()=>[B(t.$slots,e)])}))]),1032,[`avatar`,`theme`,`text`])]),menu:I(()=>[a(f(vh),{accordion:f(G).navigation.accordion,collapse:f(G).sidebar.collapsed,"collapse-show-title":f(G).sidebar.collapsedShowTitle,"default-active":f(se),menus:ve(f(ce)),rounded:ee.value,theme:T.value,mode:`vertical`,onOpen:f(F),onSelect:f(N)},null,8,[`accordion`,`collapse`,`collapse-show-title`,`default-active`,`menus`,`rounded`,`theme`,`onOpen`,`onSelect`])]),"mixed-menu":I(()=>[a(f(yh),{"active-path":f(ue),menus:ve(f(L),!1),rounded:ee.value,theme:T.value,onDefaultSelect:f(pe),onEnter:f(me),onSelect:f(he)},null,8,[`active-path`,`menus`,`rounded`,`theme`,`onDefaultSelect`,`onEnter`,`onSelect`])]),"side-extra":I(()=>[a(f(_h),{accordion:f(G).navigation.accordion,collapse:f(G).sidebar.extraCollapse,menus:ve(f(z)),rounded:ee.value,theme:O.value},null,8,[`accordion`,`collapse`,`menus`,`rounded`,`theme`])]),"side-extra-title":I(()=>[f(G).logo.enable?(P(),R(f(ac),{key:0,fit:f(G).logo.fit,"show-text":f(G).logo.showText,text:f(G).app.name,theme:O.value},fe({_:2},[t.$slots[`logo-text`]?{name:`text`,fn:I(()=>[B(t.$slots,`logo-text`)]),key:`0`}:void 0]),1032,[`fit`,`show-text`,`text`,`theme`])):V(``,!0)]),tabbar:I(()=>[f(G).tabbar.enable?(P(),R(f(qh),{key:0,"show-icon":f(G).tabbar.showIcon,theme:f(y)},null,8,[`show-icon`,`theme`])):V(``,!0)]),content:I(()=>[a(f(Lm))]),extra:I(()=>[B(t.$slots,`extra`),f(G).app.enableCheckUpdates?(P(),R(f(Ic),{key:0,"check-updates-interval":f(G).app.checkUpdatesInterval},null,8,[`check-updates-interval`])):V(``,!0),f(G).widget.lockScreen?(P(),R(Se,{key:1,name:`slide-up`},{default:I(()=>[f(b).isLockScreen?B(t.$slots,`lock-screen`,{},void 0,void 0,0):V(``,!0)]),_:3})):V(``,!0),f(_).fixed?(P(),R(f(Qp),{key:2,class:`fixed top-1/2 right-0 z-100 -translate-y-1/2 transform`,onClearPreferencesAndLogout:be})):V(``,!0),a(f(Ms),{target:w})]),_:2},[f(G).transition.loading?{name:`content-overlay`,fn:I(()=>[a(f(Om))]),key:`0`}:void 0,f(G).footer.enable?{name:`footer`,fn:I(()=>[a(f(zm),null,{default:I(()=>[f(G).copyright.enable?(P(),R(f(_r),n(k({key:0},f(G).copyright)),null,16)):V(``,!0)]),_:1})]),key:`1`}:void 0]),1032,`sidebar-extra-visible.content-compact.content-compact-width.content-padding.content-padding-bottom.content-padding-left.content-padding-right.content-padding-top.footer-enable.footer-fixed.footer-height.header-height.header-hidden.header-mode.header-theme.header-toggle-sidebar-button.header-visible.is-mobile.layout.sidebar-draggable.sidebar-collapse.sidebar-collapse-show-title.sidebar-enable.sidebar-collapsed-button.sidebar-fixed-button.sidebar-expand-on-hover.sidebar-extra-collapse.sidebar-extra-collapsed-width.sidebar-extra-title-height.sidebar-hidden.sidebar-mixed-width.sidebar-theme.sidebar-theme-sub.sidebar-width.side-collapse-width.sidebar-logo-visible.tabbar-enable.tabbar-height.z-index.onSideMouseLeave`.split(`.`)))}})),Qh=N({__name:`basic`,setup(e){let t=z([{id:1,avatar:`https://avatar.vercel.sh/vercel.svg?text=VB`,date:`3小时前`,isRead:!0,message:`描述信息描述信息描述信息`,title:`收到了 14 份新周报`},{id:2,avatar:`https://avatar.vercel.sh/1`,date:`刚刚`,isRead:!1,message:`描述信息描述信息描述信息`,title:`朱偏右 回复了你`},{id:3,avatar:`https://avatar.vercel.sh/1`,date:`2024-01-01`,isRead:!1,message:`描述信息描述信息描述信息`,title:`曲丽丽 评论了你`},{id:4,avatar:`https://avatar.vercel.sh/satori`,date:`1天前`,isRead:!1,message:`描述信息描述信息描述信息`,title:`代办提醒`},{id:5,avatar:`https://avatar.vercel.sh/satori`,date:`1天前`,isRead:!1,message:`描述信息描述信息描述信息`,title:`跳转Workspace示例`,link:`/workspace`},{id:6,avatar:`https://avatar.vercel.sh/satori`,date:`1天前`,isRead:!1,message:`描述信息描述信息描述信息`,title:`跳转外部链接示例`,link:`https://doc.vben.pro`}]),n=Qr(),r=Cn(),i=En(),o=Tn(),{destroyWatermark:s,updateWatermark:l}=Sc(),{isDark:u}=Ue(),d=M(()=>t.value.some(e=>!e.isRead)),p=M(()=>[{handler:()=>{n.push({name:`Profile`})},icon:`lucide:user`,text:K(`page.auth.profile`)},{handler:()=>{ei(Vr,{target:`_blank`})},icon:ho,text:K(`ui.widgets.document`)},{handler:()=>{ei(Br,{target:`_blank`})},icon:Xr,text:`GitHub`},{handler:()=>{ei(`${Br}/issues`,{target:`_blank`})},icon:Tt,text:K(`ui.widgets.qa`)}]),m=M(()=>{var e,t;return(e=(t=r.userInfo)==null?void 0:t.avatar)==null?G.app.defaultAvatar:e});function h(){return g.apply(this,arguments)}function g(){return g=U(function*(){yield i.logout(!1)}),g.apply(this,arguments)}function _(){t.value=[]}function v(e){let n=t.value.find(t=>t.id===e);n&&(n.isRead=!0)}function y(e){t.value=t.value.filter(t=>t.id!==e)}function b(){t.value.forEach(e=>e.isRead=!0)}let x=()=>{},S=e=>{e.link&&C(e.link,e.query,e.state)};function C(e,t,r){e.startsWith(`http://`)||e.startsWith(`https://`)?window.open(e,`_blank`):n.push({path:e,query:t||{},state:r})}return c(()=>({enable:G.app.watermark,content:G.app.watermarkContent,isDark:u.value}),function(){var e=U(function*({enable:e,content:t,isDark:n}){if(e){var i,a;let e=n?`rgba(255, 255, 255, 0.12)`:`rgba(0, 0, 0, 0.12)`;yield l({advancedStyle:{colorStops:[{color:e,offset:0},{color:e,offset:1}],type:`linear`},content:t||`${(i=r.userInfo)==null?void 0:i.username} - ${(a=r.userInfo)==null?void 0:a.realName}`})}else s()});return function(t){return e.apply(this,arguments)}}(),{immediate:!0}),(e,n)=>{var i;return P(),R(f(Zh),{avatar:m.value,text:(i=f(r).userInfo)==null?void 0:i.realName,onClearPreferencesAndLogout:h,onLogout:h},{"user-dropdown":I(()=>{var e;return[a(f(cm),{avatar:m.value,menus:p.value,text:(e=f(r).userInfo)==null?void 0:e.realName,description:`ann.vben@gmail.com`,"tag-text":`Pro`,onClearPreferencesAndLogout:h,onLogout:h},null,8,[`avatar`,`menus`,`text`])]}),notification:I(()=>[a(f(Hl),{dot:d.value,notifications:t.value,onClear:_,onRead:n[0]||(n[0]=e=>e.id&&v(e.id)),onRemove:n[1]||(n[1]=e=>e.id&&y(e.id)),onMakeAll:b,onOnClick:S,onViewAll:x},null,8,[`dot`,`notifications`])]),extra:I(()=>[a(f(Pc),{open:f(o).loginExpired,"onUpdate:open":n[2]||(n[2]=e=>f(o).loginExpired=e),avatar:m.value},{default:I(()=>[a(gt)]),_:1},8,[`open`,`avatar`])]),"lock-screen":I(()=>[a(f(wl),{avatar:m.value,onToLogin:h},null,8,[`avatar`])]),_:1},8,[`avatar`,`text`])}}});export{Qh as default};