1 line
44 KiB
JavaScript
1 line
44 KiB
JavaScript
import{A as e,B as t,C as n,Ct as r,I as i,J as a,N as o,Q as s,R as c,St as l,V as u,Y as d,_ as f,at as p,b as m,g as h,gt as g,h as _,j as v,l as y,m as b,o as x,pt as S,ut as C,v as w,wt as T,x as E,xt as D,y as O,yt as k,z as A}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{C as j,T as M,b as N,c as P,l as ee,o as F,p as I,t as L}from"./dist-3yfE1dPa.js";import{S as R,_ as z,a as B,b as te,c as ne,d as re,f as ie,g as ae,h as oe,i as se,l as ce,m as le,n as ue,o as de,p as fe,r as pe,s as me,t as he,v as ge,x as _e,y as ve}from"./PopoverTrigger-CY_DeNkp.js";import{t as ye}from"./chevrons-up-down-Bbw1im9J.js";import{t as be}from"./use-sidebar-Inwx0p80.js";import{a as xe,i as Se,n as Ce,r as we,t as Te}from"./toggle-theme-CkguyjpP.js";import{F as Ee,G as De,H as V,I as Oe,J as H,K as ke,P as Ae,U as je,W as Me,X as Ne,Y as Pe,Z as U,et as Fe,q as W}from"./index-CzQJleEd.js";import{O as Ie,_ as Le,g as Re,y as ze}from"./Teleport-BFem-E2C.js";import{i as G,n as K,r as Be}from"./button-DrsgHYrz.js";import{i as Ve,n as He,r as Ue,t as We}from"./DropdownMenuTrigger-BrfTOmBf.js";import{t as q}from"./useForwardExpose-s_xPU9Ka.js";import{a as Ge,c as Ke,d as qe,i as Je,l as Ye,n as Xe,o as Ze,r as Qe,s as $e,t as et,u as tt}from"./DialogTitle-SbDRaM6k.js";import{n as nt}from"./DialogDescription-J5op4u4F.js";import{n as rt,t as it}from"./AvatarImage-BzPS1S6j.js";import{t as at}from"./AvatarFallback-BghzRyGH.js";import{i as ot,n as st,t as ct}from"./DropdownMenuLabel-oSboEb3D.js";import{t as J}from"./Label-cce_snzJ.js";import{t as lt}from"./Separator-Df4zY_aH.js";import{t as ut}from"./Input-chm7cWUa.js";import{r as dt}from"./monisuo-admin.api-B4Uh3IMq.js";import{t as ft}from"./use-auth-CX2ngutw.js";var pt=M(`key-round`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),mt=M(`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`}]]),ht=M(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),gt=M(`milestone`,[[`path`,{d:`M12 13v8`,key:`1l5pq0`}],[`path`,{d:`M12 3v3`,key:`1n5kay`}],[`path`,{d:`M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z`,key:`1btarq`}]]),_t=M(`paintbrush`,[[`path`,{d:`m14.622 17.897-10.68-2.913`,key:`vj2p1u`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`,key:`18tc5c`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`,key:`ytzfxy`}]]),vt=M(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),yt=M(`user-round-cog`,[[`path`,{d:`m14.305 19.53.923-.382`,key:`3m78fa`}],[`path`,{d:`m15.228 16.852-.923-.383`,key:`npixar`}],[`path`,{d:`m16.852 15.228-.383-.923`,key:`5xggr7`}],[`path`,{d:`m16.852 20.772-.383.924`,key:`dpfhf9`}],[`path`,{d:`m19.148 15.228.383-.923`,key:`1reyyz`}],[`path`,{d:`m19.53 21.696-.382-.924`,key:`1goivc`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`,key:`1yezr2`}],[`path`,{d:`m20.772 16.852.924-.383`,key:`htqkph`}],[`path`,{d:`m20.772 19.148.924.383`,key:`9w9pjp`}],[`circle`,{cx:`10`,cy:`8`,r:`5`,key:`o932ke`}],[`circle`,{cx:`18`,cy:`18`,r:`3`,key:`1xkwt0`}]]),[bt,xt]=Ie(`CollapsibleRoot`),St=E({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,a=I(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:o,unmountOnHide:c}=g(r);return xt({contentId:``,disabled:o,open:a,unmountOnHide:c,onOpenToggle:()=>{o.value||(a.value=!a.value)}}),t({open:a}),q(),(e,t)=>(i(),h(k(G),{as:e.as,"as-child":r.asChild,"data-state":k(a)?`open`:`closed`,"data-disabled":k(o)?``:void 0},{default:s(()=>[A(e.$slots,`default`,{open:k(a)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),Ct=E({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(t,{emit:n}){let r=t,c=n,l=bt();l.contentId||=Le(void 0,`reka-collapsible-content`);let u=C(),{forwardRef:d,currentElement:p}=q(),g=C(0),_=C(0),y=b(()=>l.open.value),x=C(y.value),S=C();a(()=>[y.value,u.value?.present],async()=>{await v();let e=p.value;if(!e)return;S.value=S.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();_.value=t.height,g.value=t.width,x.value||(e.style.transitionDuration=S.value.transitionDuration,e.style.animationName=S.value.animationName)},{immediate:!0});let w=b(()=>x.value&&l.open.value);return o(()=>{requestAnimationFrame(()=>{x.value=!1})}),P(p,`beforematch`,e=>{requestAnimationFrame(()=>{l.onOpenToggle(),c(`contentFound`)})}),(t,n)=>(i(),h(k(Re),{ref_key:`presentRef`,ref:u,present:t.forceMount||k(l).open.value,"force-mount":!0},{default:s(({present:n})=>[m(k(G),e(t.$attrs,{id:k(l).contentId,ref:k(d),"as-child":r.asChild,as:t.as,hidden:n?void 0:k(l).unmountOnHide.value?``:`until-found`,"data-state":w.value?void 0:k(l).open.value?`open`:`closed`,"data-disabled":k(l).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${_.value}px`,"--reka-collapsible-content-width":`${g.value}px`}}),{default:s(()=>[!k(l).unmountOnHide.value||n?A(t.$slots,`default`,{key:0}):f(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),wt=E({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;q();let n=bt();return(e,r)=>(i(),h(k(G),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":k(n).contentId,"aria-expanded":k(n).open.value,"data-state":k(n).open.value?`open`:`closed`,"data-disabled":k(n).disabled?.value?``:void 0,disabled:k(n).disabled?.value,onClick:k(n).onOpenToggle},{default:s(()=>[A(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),Tt=E({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return q(),(e,r)=>(i(),h(k(ot),l(n(t)),{default:s(()=>[A(e.$slots,`default`)]),_:3},16))}}),Y=`sidebar_state`,Et=3600*24*7,Dt=`16rem`,Ot=`18rem`,kt=`3rem`,[X,At]=Ie(`Sidebar`),jt=E({__name:`SidebarProvider`,props:{defaultOpen:{type:Boolean,default:!L?.cookie.includes(`${Y}=false`)},open:{type:Boolean,default:void 0},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:open`],setup(t,{emit:n}){let r=t,a=n,o=ee(`(max-width: 768px)`),c=C(!1),l=I(r,`open`,a,{defaultValue:r.defaultOpen??!1,passive:r.open===void 0});function u(e){l.value=e,document.cookie=`${Y}=${l.value}; path=/; max-age=${Et}`}function d(e){c.value=e}function f(){return o.value?d(!c.value):u(!l.value)}return P(`keydown`,e=>{e.key===`b`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),f())}),At({state:b(()=>l.value?`expanded`:`collapsed`),open:l,setOpen:u,isMobile:o,openMobile:c,setOpenMobile:d,toggleSidebar:f}),(t,n)=>(i(),h(k(te),{"delay-duration":0},{default:s(()=>[_(`div`,e({"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":k(Dt),"--sidebar-width-icon":k(kt)},class:k(U)(`group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full`,r.class)},t.$attrs),[A(t.$slots,`default`)],16)]),_:3}))}}),Mt=E({__name:`SidebarInset`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`main`,{"data-slot":`sidebar-inset`,class:D(k(U)(`bg-background relative flex w-full flex-1 flex-col`,`md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2`,t.class))},[A(e.$slots,`default`)],2))}}),Nt=E({__name:`SidebarTrigger`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=X();return(e,r)=>(i(),h(k(K),{"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,variant:`ghost`,size:`icon`,class:D(k(U)(`h-7 w-7`,t.class)),onClick:k(n)},{default:s(()=>[m(k(vt)),r[0]||=_(`span`,{class:`sr-only`},`Toggle Sidebar`,-1)]),_:1},8,[`class`,`onClick`]))}}),Z={},Pt;function Ft(){if(Pt)return Z;Pt=1,Object.defineProperty(Z,`__esModule`,{value:!0}),Z.parse=o,Z.serialize=l;let e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function o(e,t){let n=new a,r=e.length;if(r<2)return n;let i=t?.decode||u,o=0;do{let t=e.indexOf(`=`,o);if(t===-1)break;let a=e.indexOf(`;`,o),l=a===-1?r:a;if(t>l){o=e.lastIndexOf(`;`,t-1)+1;continue}let u=s(e,o,t),d=c(e,t,u),f=e.slice(u,d);if(n[f]===void 0){let r=s(e,t+1,l),a=c(e,l,r);n[f]=i(e.slice(r,a))}o=l+1}while(o<r);return n}function s(e,t,n){do{let n=e.charCodeAt(t);if(n!==32&&n!==9)return t}while(++t<n);return n}function c(e,t,n){for(;t>n;){let n=e.charCodeAt(--t);if(n!==32&&n!==9)return t+1}return n}function l(i,a,o){let s=o?.encode||encodeURIComponent;if(!e.test(i))throw TypeError(`argument name is invalid: ${i}`);let c=s(a);if(!t.test(c))throw TypeError(`argument val is invalid: ${a}`);let l=i+`=`+c;if(!o)return l;if(o.maxAge!==void 0){if(!Number.isInteger(o.maxAge))throw TypeError(`option maxAge is invalid: ${o.maxAge}`);l+=`; Max-Age=`+o.maxAge}if(o.domain){if(!n.test(o.domain))throw TypeError(`option domain is invalid: ${o.domain}`);l+=`; Domain=`+o.domain}if(o.path){if(!r.test(o.path))throw TypeError(`option path is invalid: ${o.path}`);l+=`; Path=`+o.path}if(o.expires){if(!d(o.expires)||!Number.isFinite(o.expires.valueOf()))throw TypeError(`option expires is invalid: ${o.expires}`);l+=`; Expires=`+o.expires.toUTCString()}if(o.httpOnly&&(l+=`; HttpOnly`),o.secure&&(l+=`; Secure`),o.partitioned&&(l+=`; Partitioned`),o.priority)switch(typeof o.priority==`string`?o.priority.toLowerCase():void 0){case`low`:l+=`; Priority=Low`;break;case`medium`:l+=`; Priority=Medium`;break;case`high`:l+=`; Priority=High`;break;default:throw TypeError(`option priority is invalid: ${o.priority}`)}if(o.sameSite)switch(typeof o.sameSite==`string`?o.sameSite.toLowerCase():o.sameSite){case!0:case`strict`:l+=`; SameSite=Strict`;break;case`lax`:l+=`; SameSite=Lax`;break;case`none`:l+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid: ${o.sameSite}`)}return l}function u(e){if(e.indexOf(`%`)===-1)return e;try{return decodeURIComponent(e)}catch{return e}}function d(e){return i.call(e)===`[object Date]`}return Z}var Q=Ft();function It(){let e=typeof global>`u`?void 0:global.TEST_HAS_DOCUMENT_COOKIE;return typeof e==`boolean`?e:typeof document==`object`&&typeof document.cookie==`string`}function Lt(e){return typeof e==`string`?Q.parse(e):typeof e==`object`&&e?e:{}}function Rt(e,t={}){let n=zt(e);if(!t.doNotParse)try{return JSON.parse(n)}catch{}return e}function zt(e){return e&&e[0]===`j`&&e[1]===`:`?e.substr(2):e}var Bt=class{constructor(e,t={}){this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;let e=this.cookies;this.cookies=Q.parse(document.cookie),this._checkChanges(e)};let n=typeof document>`u`?``:document.cookie;this.cookies=Lt(e||n),this.defaultSetOptions=t,this.HAS_DOCUMENT_COOKIE=It()}_emitChange(e){for(let t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)}_checkChanges(e){new Set(Object.keys(e).concat(Object.keys(this.cookies))).forEach(t=>{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:Rt(this.cookies[t])})})}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){return t.doNotUpdate||this.update(),Rt(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();let t={};for(let n in this.cookies)t[n]=Rt(this.cookies[n],e);return t}set(e,t,n){n=n?Object.assign(Object.assign({},this.defaultSetOptions),n):this.defaultSetOptions;let r=typeof t==`string`?t:JSON.stringify(t);this.cookies=Object.assign(Object.assign({},this.cookies),{[e]:r}),this.HAS_DOCUMENT_COOKIE&&(document.cookie=Q.serialize(e,r,n)),this._emitChange({name:e,value:t,options:n})}remove(e,t){let n=t=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),t),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies),delete this.cookies[e],this.HAS_DOCUMENT_COOKIE&&(document.cookie=Q.serialize(e,``,n)),this._emitChange({name:e,value:void 0,options:t})}addChangeListener(e){this.changeListeners.push(e),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===1&&(typeof window==`object`&&`cookieStore`in window?window.cookieStore.addEventListener(`change`,this.update):this._startPolling())}removeChangeListener(e){let t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===0&&(typeof window==`object`&&`cookieStore`in window?window.cookieStore.removeEventListener(`change`,this.update):this._stopPolling())}removeAllChangeListeners(){for(;this.changeListeners.length>0;)this.removeChangeListener(this.changeListeners[0])}};function Vt(e,{doNotParse:t=!1,autoUpdateDependencies:n=!1}={},r=new Bt){let i=n?[...e||[]]:e,a=r.getAll({doNotParse:!0}),o=S(0),s=()=>{let e=r.getAll({doNotParse:!0});Ht(i||null,e,a)&&o.value++,a=e};return r.addChangeListener(s),j(()=>{r.removeChangeListener(s)}),{get:(...e)=>(n&&i&&!i.includes(e[0])&&i.push(e[0]),o.value,r.get(e[0],{doNotParse:t,...e[1]})),getAll:(...e)=>(o.value,r.getAll({doNotParse:t,...e[0]})),set:(...e)=>r.set(...e),remove:(...e)=>r.remove(...e),addChangeListener:(...e)=>r.addChangeListener(...e),removeChangeListener:(...e)=>r.removeChangeListener(...e)}}function Ht(e,t,n){if(!e)return!0;for(let r of e)if(t[r]!==n[r])return!0;return!1}var Ut=E({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(t,{emit:r}){let a=ze(t,r);return(t,r)=>(i(),h(k(qe),e({"data-slot":`sheet`},k(a)),{default:s(e=>[A(t.$slots,`default`,l(n(e)))]),_:3},16))}}),Wt=E({__name:`SheetOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=N(n,`class`);return(t,a)=>(i(),h(k(Ke),e({"data-slot":`sheet-overlay`,class:k(U)(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,n.class)},k(r)),{default:s(()=>[A(t.$slots,`default`)]),_:3},16,[`class`]))}}),Gt=E({inheritAttrs:!1,__name:`SheetContent`,props:{class:{type:[Boolean,null,String,Object,Array]},side:{default:`right`},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(t,{emit:n}){let r=t,a=n,o=ze(N(r,`class`,`side`),a);return(n,a)=>(i(),h(k($e),null,{default:s(()=>[m(Wt),m(k(Ye),e({"data-slot":`sheet-content`,class:k(U)(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500`,t.side===`right`&&`data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm`,t.side===`left`&&`data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm`,t.side===`top`&&`data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b`,t.side===`bottom`&&`data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t`,r.class)},{...n.$attrs,...k(o)}),{default:s(()=>[A(n.$slots,`default`),m(k(tt),{class:`ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none`},{default:s(()=>[m(k(Fe),{class:`size-4`}),a[0]||=_(`span`,{class:`sr-only`},`Close`,-1)]),_:1})]),_:3},16,[`class`])]),_:3}))}}),Kt=E({__name:`SheetDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=N(n,`class`);return(t,a)=>(i(),h(k(nt),e({"data-slot":`sheet-description`,class:k(U)(`text-muted-foreground text-sm`,n.class)},k(r)),{default:s(()=>[A(t.$slots,`default`)]),_:3},16,[`class`]))}}),qt=E({__name:`SheetHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`div`,{"data-slot":`sheet-header`,class:D(k(U)(`flex flex-col gap-1.5 p-4`,t.class))},[A(e.$slots,`default`)],2))}}),Jt=E({__name:`SheetTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=N(n,`class`);return(t,a)=>(i(),h(k(Ze),e({"data-slot":`sheet-title`,class:k(U)(`text-foreground font-semibold`,n.class)},k(r)),{default:s(()=>[A(t.$slots,`default`)]),_:3},16,[`class`]))}}),Yt={class:`flex h-full w-full flex-col`},Xt=[`data-state`,`data-collapsible`,`data-variant`,`data-side`],Zt={"data-sidebar":`sidebar`,class:`bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm`},Qt=E({inheritAttrs:!1,__name:`Sidebar`,props:{side:{default:`left`},variant:{default:`sidebar`},collapsible:{default:`offcanvas`},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,{isMobile:a,state:o,openMobile:c,setOpenMobile:l}=X();return(u,d)=>t.collapsible===`none`?(i(),w(`div`,e({key:0,"data-slot":`sidebar`,class:k(U)(`bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col`,n.class)},u.$attrs),[A(u.$slots,`default`)],16)):k(a)?(i(),h(k(Ut),e({key:1,open:k(c)},u.$attrs,{"onUpdate:open":k(l)}),{default:s(()=>[m(k(Gt),{"data-sidebar":`sidebar`,"data-slot":`sidebar`,"data-mobile":`true`,side:t.side,class:`bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden`,style:r({"--sidebar-width":k(Ot)})},{default:s(()=>[m(qt,{class:`sr-only`},{default:s(()=>[m(Jt,null,{default:s(()=>[...d[0]||=[O(`Sidebar`,-1)]]),_:1}),m(Kt,null,{default:s(()=>[...d[1]||=[O(`Displays the mobile sidebar.`,-1)]]),_:1})]),_:1}),_(`div`,Yt,[A(u.$slots,`default`)])]),_:3},8,[`side`,`style`])]),_:3},16,[`open`,`onUpdate:open`])):(i(),w(`div`,{key:2,class:`group peer text-sidebar-foreground hidden md:block`,"data-slot":`sidebar`,"data-state":k(o),"data-collapsible":k(o)===`collapsed`?t.collapsible:``,"data-variant":t.variant,"data-side":t.side},[_(`div`,{class:D(k(U)(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,t.variant===`floating`||t.variant===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`))},null,2),_(`div`,e({class:k(U)(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,t.side===`left`?`left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]`,t.variant===`floating`||t.variant===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,n.class)},u.$attrs),[_(`div`,Zt,[A(u.$slots,`default`)])],16)],8,Xt))}}),$t=E({__name:`SidebarRail`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=X();return(e,r)=>(i(),w(`button`,{"data-sidebar":`rail`,"data-slot":`sidebar-rail`,"aria-label":`Toggle Sidebar`,tabindex:-1,title:`Toggle Sidebar`,class:D(k(U)(`hover:after:bg-sidebar-border absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`hover:group-data-[collapsible=offcanvas]:bg-sidebar group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full`,`[[data-side=left][data-collapsible=offcanvas]_&]:-right-2`,`[[data-side=right][data-collapsible=offcanvas]_&]:-left-2`,t.class)),onClick:r[0]||=(...e)=>k(n)&&k(n)(...e)},[A(e.$slots,`default`)],2))}}),en=E({__name:`SidebarFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,class:D(k(U)(`flex flex-col gap-2 p-2`,t.class))},[A(e.$slots,`default`)],2))}}),tn=E({__name:`SidebarContent`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,class:D(k(U)(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,t.class))},[A(e.$slots,`default`)],2))}}),nn=E({__name:`SidebarHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,class:D(k(U)(`flex flex-col gap-2 p-2`,t.class))},[A(e.$slots,`default`)],2))}});function rn(){let{navData:e}=be(),t=Ae(),n=b(()=>{let e=t.adminInfo;return{name:e?.nickname||e?.username||`Admin`,email:e?.username||``,avatar:e?.avatar||`/avatars/admin.jpg`}});return{sidebarData:b(()=>({user:n.value,navMain:e.value}))}}var an=E({__name:`SidebarMenu`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,class:D(k(U)(`flex w-full min-w-0 flex-col gap-1`,t.class))},[A(e.$slots,`default`)],2))}}),on=E({__name:`SidebarMenuItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,class:D(k(U)(`group/menu-item relative`,t.class))},[A(e.$slots,`default`)],2))}}),sn=E({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(k(Tt),e({"data-slot":`dropdown-menu-group`},n),{default:s(()=>[A(t.$slots,`default`)]),_:3},16))}}),cn=E({__name:`SidebarGroup`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,class:D(k(U)(`relative flex w-full min-w-0 flex-col p-2`,t.class))},[A(e.$slots,`default`)],2))}}),ln=E({__name:`SidebarGroupLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,r)=>(i(),h(k(G),{"data-slot":`sidebar-group-label`,"data-sidebar":`group-label`,as:e.as,"as-child":e.asChild,class:D(k(U)(`text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,`group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0`,t.class))},{default:s(()=>[A(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),un=E({__name:`SidebarMenuSub`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`ul`,{"data-slot":`sidebar-menu-sub`,"data-sidebar":`menu-badge`,class:D(k(U)(`border-sidebar-border mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l px-2.5 py-0.5`,`group-data-[collapsible=icon]:hidden`,t.class))},[A(e.$slots,`default`)],2))}}),dn=E({__name:`SidebarMenuSubButton`,props:{asChild:{type:Boolean},as:{default:`a`},size:{default:`md`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,r)=>(i(),h(k(G),{"data-slot":`sidebar-menu-sub-button`,"data-sidebar":`menu-sub-button`,as:e.as,"as-child":e.asChild,"data-size":e.size,"data-active":e.isActive,class:D(k(U)(`text-sidebar-foreground ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground active:bg-sidebar-accent active:text-sidebar-accent-foreground [&>svg]:text-sidebar-accent-foreground flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 outline-hidden focus-visible:ring-2 disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,`data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground`,`border border-transparent data-[active=true]:border-border data-[active=true]:shadow-xs`,e.size===`sm`&&`text-xs`,e.size===`md`&&`text-sm`,`group-data-[collapsible=icon]:hidden`,t.class))},{default:s(()=>[A(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-size`,`data-active`,`class`]))}}),fn=E({__name:`SidebarMenuSubItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`li`,{"data-slot":`sidebar-menu-sub-item`,"data-sidebar":`menu-sub-item`,class:D(k(U)(`group/menu-sub-item relative`,t.class))},[A(e.$slots,`default`)],2))}}),pn=Be(`peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground border-1 border-transparent data-[active=true]:border-border data-[active=true]:shadow-xs focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-xs`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}}),mn=E({__name:`SidebarMenuButtonChild`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:`button`}},setup(t){let n=t;return(r,a)=>(i(),h(k(G),e({"data-slot":`sidebar-menu-button`,"data-sidebar":`menu-button`,"data-size":t.size,"data-active":t.isActive,class:k(U)(k(pn)({variant:t.variant,size:t.size}),n.class),as:t.as,"as-child":t.asChild},r.$attrs),{default:s(()=>[A(r.$slots,`default`)]),_:3},16,[`data-size`,`data-active`,`class`,`as`,`as-child`]))}}),hn=E({inheritAttrs:!1,__name:`SidebarMenuButton`,props:{variant:{default:`default`},size:{default:`default`},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:`button`},tooltip:{}},setup(t){let r=t,{isMobile:a,state:o}=X(),c=N(r,`tooltip`);return(r,d)=>t.tooltip?(i(),h(k(ve),{key:1},{default:s(()=>[m(k(z),{"as-child":``},{default:s(()=>[m(mn,l(n({...k(c),...r.$attrs})),{default:s(()=>[A(r.$slots,`default`)]),_:3},16)]),_:3}),m(k(ge),{side:`right`,align:`center`,hidden:k(o)!==`collapsed`||k(a)},{default:s(()=>[typeof t.tooltip==`string`?(i(),w(y,{key:0},[O(T(t.tooltip),1)],64)):(i(),h(u(t.tooltip),{key:1}))]),_:1},8,[`hidden`])]),_:3})):(i(),h(mn,l(e({key:0},{...k(c),...r.$attrs})),{default:s(()=>[A(r.$slots,`default`)]),_:3},16))}}),gn={class:`grid flex-1 text-sm leading-tight text-left`},_n={class:`font-semibold truncate`},vn={class:`text-xs truncate`},yn={class:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`},bn={class:`grid flex-1 text-sm leading-tight text-left`},xn={class:`font-semibold truncate`},Sn={class:`text-xs truncate`},Cn={class:`grid gap-4 py-4`},wn={class:`grid gap-2`},Tn={class:`grid gap-2`},En={class:`grid gap-2`},Dn=E({__name:`nav-footer`,props:{user:{}},setup(e){let{logout:t}=ft(),{isMobile:n,open:r}=X(),a=dt(),o=C(!1),c=C({oldPassword:``,newPassword:``,confirmPassword:``});function l(){c.value={oldPassword:``,newPassword:``,confirmPassword:``},o.value=!0}async function u(){let{oldPassword:e,newPassword:n,confirmPassword:r}=c.value;if(!e||!n){H.error(`请填写完整`);return}if(n.length<4){H.error(`新密码至少4位`);return}if(n!==r){H.error(`两次密码不一致`);return}try{await a.mutateAsync({oldPassword:e,newPassword:n}),H.success(`密码修改成功,请重新登录`),o.value=!1,t()}catch(e){H.error(e.message||e.response?.data?.msg||`修改失败`)}}return(d,g)=>{let v=it,b=at,S=rt,C=hn,E=We,D=ct,A=st,j=He,M=sn,N=Ue,P=Ve,ee=on,F=an,I=et,L=Xe,R=J,z=ut,B=K,te=Ne,ne=Qe,re=Je,ie=Ge;return i(),w(y,null,[m(F,null,{default:s(()=>[m(ee,null,{default:s(()=>[m(P,null,{default:s(()=>[m(E,{"as-child":``},{default:s(()=>[m(C,{size:`lg`,class:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`},{default:s(()=>[m(S,{class:`size-8 rounded-lg`},{default:s(()=>[m(v,{src:e.user.avatar,alt:e.user.name},null,8,[`src`,`alt`]),m(b,{class:`rounded-lg`},{default:s(()=>[...g[6]||=[O(` CN `,-1)]]),_:1})]),_:1}),_(`div`,gn,[_(`span`,_n,T(e.user.name),1),_(`span`,vn,T(e.user.email),1)]),m(k(ye),{class:`ml-auto size-4`})]),_:1})]),_:1}),m(N,{class:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:k(n)||k(r)?`bottom`:`right`,align:`start`,"side-offset":4},{default:s(()=>[m(D,{class:`p-0 font-normal`},{default:s(()=>[_(`div`,yn,[m(S,{class:`size-8 rounded-lg`},{default:s(()=>[m(v,{src:e.user.avatar,alt:e.user.name},null,8,[`src`,`alt`]),m(b,{class:`rounded-lg`},{default:s(()=>[...g[7]||=[O(` CN `,-1)]]),_:1})]),_:1}),_(`div`,bn,[_(`span`,xn,T(e.user.name),1),_(`span`,Sn,T(e.user.email),1)])])]),_:1}),m(A),m(M,null,{default:s(()=>[m(j,{onClick:g[0]||=e=>d.$router.push(`/settings/appearance`)},{default:s(()=>[m(k(yt)),g[8]||=O(` 设置 `,-1)]),_:1}),m(j,{onClick:l},{default:s(()=>[m(k(pt)),g[9]||=O(` 修改密码 `,-1)]),_:1})]),_:1}),m(A),m(j,{onClick:k(t)},{default:s(()=>[m(k(mt)),O(` `+T(d.$t(`logout`)),1)]),_:1},8,[`onClick`])]),_:1},8,[`side`])]),_:1})]),_:1})]),_:1}),m(ie,{open:k(o),"onUpdate:open":g[5]||=e=>p(o)?o.value=e:null},{default:s(()=>[m(re,{class:`max-w-md`},{default:s(()=>[m(L,null,{default:s(()=>[m(I,null,{default:s(()=>[...g[10]||=[O(`修改密码`,-1)]]),_:1})]),_:1}),_(`div`,Cn,[_(`div`,wn,[m(R,null,{default:s(()=>[...g[11]||=[O(`旧密码`,-1)]]),_:1}),m(z,{modelValue:k(c).oldPassword,"onUpdate:modelValue":g[1]||=e=>k(c).oldPassword=e,type:`password`,placeholder:`请输入旧密码`},null,8,[`modelValue`])]),_(`div`,Tn,[m(R,null,{default:s(()=>[...g[12]||=[O(`新密码`,-1)]]),_:1}),m(z,{modelValue:k(c).newPassword,"onUpdate:modelValue":g[2]||=e=>k(c).newPassword=e,type:`password`,placeholder:`至少4位`},null,8,[`modelValue`])]),_(`div`,En,[m(R,null,{default:s(()=>[...g[13]||=[O(`确认新密码`,-1)]]),_:1}),m(z,{modelValue:k(c).confirmPassword,"onUpdate:modelValue":g[3]||=e=>k(c).confirmPassword=e,type:`password`,placeholder:`再次输入新密码`,onKeyup:x(u,[`enter`])},null,8,[`modelValue`])])]),m(ne,null,{default:s(()=>[m(B,{variant:`outline`,onClick:g[4]||=e=>o.value=!1},{default:s(()=>[...g[14]||=[O(` 取消 `,-1)]]),_:1}),m(B,{disabled:k(a).isPending.value,onClick:u},{default:s(()=>[k(a).isPending.value?(i(),h(te,{key:0,class:`mr-2`})):f(``,!0),g[15]||=O(` 确认修改 `,-1)]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])],64)}}}),On=E({__name:`Collapsible`,props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:open`],setup(t,{emit:r}){let a=ze(t,r);return(t,r)=>(i(),h(k(St),e({"data-slot":`collapsible`},k(a)),{default:s(e=>[A(t.$slots,`default`,l(n(e)))]),_:3},16))}}),kn=E({__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(k(Ct),e({"data-slot":`collapsible-content`},n),{default:s(()=>[A(t.$slots,`default`)]),_:3},16))}}),An=E({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(k(wt),e({"data-slot":`collapsible-trigger`},n),{default:s(()=>[A(t.$slots,`default`)]),_:3},16))}}),jn=E({__name:`nav-main`,props:{navMain:{}},setup(e){let n=Ee(),{state:r,isMobile:a}=X();function o(t){let r=n.path;return e.navMain.forEach(e=>{e.items.forEach(e=>{if(e.url===r)return!0})}),!!t.items?.some(e=>e.url===r)}function l(e){let t=n.path;return e.url?t===e.url:!!e.items?.some(e=>e.url===t)}return(n,d)=>{let p=ln,g=t(`router-link`),v=hn,b=on,x=An,S=dn,C=fn,E=un,D=kn,A=On,j=We,M=ct,N=st,P=He,ee=Ue,F=Ve,I=an,L=cn;return i(!0),w(y,null,c(e.navMain,e=>(i(),h(L,{key:e.title},{default:s(()=>[m(p,null,{default:s(()=>[O(T(e.title),1)]),_:2},1024),m(I,null,{default:s(()=>[(i(!0),w(y,null,c(e.items,e=>(i(),w(y,{key:e.title},[e.items?(i(),h(b,{key:1},{default:s(()=>[k(r)!==`collapsed`||k(a)?(i(),h(A,{key:0,"as-child":``,"default-open":o(e),class:`group/collapsible`},{default:s(()=>[m(b,null,{default:s(()=>[m(x,{"as-child":``},{default:s(()=>[m(v,{tooltip:e.title},{default:s(()=>[e.icon?(i(),h(u(e.icon),{key:0})):f(``,!0),_(`span`,null,T(e.title),1),m(k(R),{class:`ml-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]),_:2},1032,[`tooltip`])]),_:2},1024)]),_:2},1024),m(D,null,{default:s(()=>[m(E,null,{default:s(()=>[(i(!0),w(y,null,c(e.items,e=>(i(),h(C,{key:e.title},{default:s(()=>[m(S,{"as-child":``,"is-active":l(e)},{default:s(()=>[m(g,{to:e?.url||`/`},{default:s(()=>[e.icon?(i(),h(u(e.icon),{key:0})):f(``,!0),_(`span`,null,T(e.title),1)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1032,[`default-open`])):(i(),h(F,{key:1},{default:s(()=>[m(j,{"as-child":``},{default:s(()=>[m(v,{tooltip:e.title},{default:s(()=>[e.icon?(i(),h(u(e.icon),{key:0})):f(``,!0),_(`span`,null,T(e.title),1)]),_:2},1032,[`tooltip`])]),_:2},1024),m(ee,{align:`start`,side:`right`},{default:s(()=>[m(M,null,{default:s(()=>[O(T(e.title),1)]),_:2},1024),m(N),(i(!0),w(y,null,c(e.items,e=>(i(),h(P,{key:e.title,"as-child":``},{default:s(()=>[m(g,{to:e?.url||`/`},{default:s(()=>[e.icon?(i(),h(u(e.icon),{key:0})):f(``,!0),_(`span`,null,T(e.title),1)]),_:2},1032,[`to`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))]),_:2},1024)):(i(),h(b,{key:0},{default:s(()=>[m(v,{"as-child":``,"is-active":l(e),tooltip:e.title},{default:s(()=>[m(g,{to:e.url},{default:s(()=>[(i(),h(u(e.icon))),_(`span`,null,T(e.title),1)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`,`tooltip`])]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},1024))),128)}}}),Mn={};function Nn(e,t){let n=hn,r=on,a=an;return i(),h(a,null,{default:s(()=>[m(r,null,{default:s(()=>[m(n,{size:`lg`},{default:s(()=>[...t[0]||=[_(`div`,{class:`flex items-center justify-center rounded-lg aspect-square size-8 bg-sidebar-primary text-sidebar-primary-foreground`},[_(`img`,{src:`/logo.svg`,alt:`Monisuo`,class:`size-5`})],-1),_(`div`,{class:`grid flex-1 text-sm leading-tight text-left`},[_(`span`,{class:`font-semibold truncate`},`Monisuo`),_(`span`,{class:`text-xs truncate`},`管理后台`)],-1)]]),_:1})]),_:1})]),_:1})}var Pn=Pe(Mn,[[`render`,Nn]]),Fn=E({__name:`index`,setup(e){let{sidebarData:t}=rn();return(e,n)=>{let r=nn,a=tn,o=en,c=$t,l=Qt;return i(),h(l,{collapsible:`icon`,class:`z-50`},{default:s(()=>[m(r,null,{default:s(()=>[m(Pn)]),_:1}),m(a,null,{default:s(()=>[m(jn,{"nav-main":k(t).navMain},null,8,[`nav-main`])]),_:1}),m(o,null,{default:s(()=>[m(Dn,{user:k(t).user},null,8,[`user`])]),_:1}),m(c)]),_:1})}}}),In=E({__name:`Kbd`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),w(`kbd`,{class:D(k(U)(`bg-muted text-muted-foreground pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm px-1 font-sans text-xs font-medium select-none`,`[&_svg:not([class*='size-'])]:size-3`,`[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10`,t.class))},[A(e.$slots,`default`)],2))}}),Ln={class:`flex items-center gap-2`},$=E({__name:`command-item-has-icon`,props:{name:{},icon:{}},setup(e){return(t,n)=>(i(),w(`div`,Ln,[e.icon?(i(),h(u(e.icon),{key:0,class:`size-4`})):(i(),h(k(gt),{key:1,class:`size-4`})),O(` `+T(e.name),1)]))}}),Rn=E({__name:`command-change-theme`,emits:[`click`],setup(e){let t=F();return(e,n)=>{let r=fe,a=oe;return i(),h(a,{heading:`Theme`},{default:s(()=>[m(r,{value:`light`,onClick:n[0]||=n=>(t.value=`light`,e.$emit(`click`))},{default:s(()=>[m($,{name:`Light`,icon:k(we)},null,8,[`icon`])]),_:1}),m(r,{value:`dark`,onClick:n[1]||=n=>(t.value=`dark`,e.$emit(`click`))},{default:s(()=>[m($,{name:`Dark`,icon:k(xe)},null,8,[`icon`])]),_:1}),m(r,{value:`system`,onClick:n[2]||=n=>(t.value=`auto`,e.$emit(`click`))},{default:s(()=>[m($,{name:`System`,icon:k(Se)},null,8,[`icon`])]),_:1})]),_:1})}}}),zn=E({__name:`command-to-page`,emits:[`click`],setup(e,{emit:t}){let n=t,{navData:r,otherPages:a}=be();function o(e){let t=[];return e.forEach(e=>{e.items.forEach(e=>{e.items?t.push(...o([e])):t.push(e)})}),t}let l=o([...r.value,...a.value]),u=Oe(),d=Ee();function f(e){n(`click`),d.fullPath!==e&&u.push(e)}return(e,t)=>{let n=fe,r=oe;return i(),h(r,{heading:`Pages`},{default:s(()=>[(i(!0),w(y,null,c(k(l),e=>(i(),h(n,{key:e.title,value:e.title,onClick:t=>f(e.url)},{default:s(()=>[m($,{name:e.title,icon:e.icon},null,8,[`name`,`icon`])]),_:2},1032,[`value`,`onClick`]))),128))]),_:1})}}}),Bn={class:`flex items-center gap-2`},Vn={class:`text-xs font-semibold text-muted-foreground`},Hn=E({__name:`index`,setup(e){let t=C(!1);P(`keydown`,e=>{e.key===`k`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),n())});function n(){t.value=!t.value}let r=b(()=>navigator?.userAgent.includes(`Mac OS`)?`⌘`:`Ctrl`);return(e,a)=>{let o=In,c=K,l=le,u=ae,d=re,f=ie,h=ce;return i(),w(`div`,null,[_(`div`,{class:`text-sm items-center justify-between text-muted-foreground border border-border bg-muted/5 px-4 py-2 rounded-md md:min-w-[220px] cursor-pointer hidden md:flex`,onClick:n},[_(`div`,Bn,[m(k(_e),{class:`size-4`}),_(`span`,Vn,T(e.$t(`homePage.searchKeyWords`)),1)]),m(o,null,{default:s(()=>[O(T(k(r))+` + k`,1)]),_:1})]),m(c,{variant:`outline`,size:`icon`,class:`md:hidden`,onClick:n},{default:s(()=>[m(k(_e))]),_:1}),m(h,{open:k(t),"onUpdate:open":a[0]||=e=>p(t)?t.value=e:null},{default:s(()=>[m(l,{placeholder:`Type a command or search...`}),m(f,null,{default:s(()=>[m(u,null,{default:s(()=>[m(k(ne),null,{default:s(()=>[m(k(de),null,{default:s(()=>[m(k(B),{variant:`icon`},{default:s(()=>[m(k(ht))]),_:1}),m(k(se),null,{default:s(()=>[...a[1]||=[O(`No menu found.`,-1)]]),_:1}),m(k(me),null,{default:s(()=>[...a[2]||=[O(` Try searching for a command or check the spelling. `,-1)]]),_:1})]),_:1})]),_:1})]),_:1}),m(zn,{onClick:n}),m(d),m(Rn,{onClick:n})]),_:1})]),_:1},8,[`open`])])}}}),Un={class:`space-y-1.5 pt-6`},Wn={class:`grid grid-cols-2 gap-2 py-1.5`},Gn=E({__name:`content-layout`,setup(e){let t=V(),{setContentLayout:n}=t,{contentLayout:r}=W(t);return(e,t)=>{let a=J,o=K;return i(),w(`div`,Un,[m(a,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[O(` Content Layout `,-1)]]),_:1}),_(`div`,Wn,[(i(!0),w(y,null,c(k(je),e=>(i(),h(o,{key:e.label,variant:`outline`,class:D([`justify-center h-8 px-3`,k(r)===e.value?`border-foreground border-2`:``]),onClick:t=>k(n)(e.value)},{default:s(()=>[(i(),h(u(e.icon))),O(` `+T(e.label),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),Kn={class:`space-y-1.5 pt-6`},qn={class:`grid grid-cols-2 gap-2 py-1.5`},Jn={class:`text-xs`},Yn=E({__name:`custom-color`,setup(e){let t=V(),{setTheme:n}=t,{theme:a}=W(t);return d(()=>{document.documentElement.classList.remove(...De.map(e=>`theme-${e}`)),document.documentElement.classList.add(`theme-${a.value}`)}),(e,t)=>{let o=J,l=K;return i(),w(`div`,Kn,[m(o,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[O(` Color `,-1)]]),_:1}),_(`div`,qn,[(i(!0),w(y,null,c(k(ke),e=>(i(),h(l,{key:e.theme,variant:`outline`,class:D([`justify-center h-8 px-3`,k(a)===e.theme?`border-foreground border-2`:``]),onClick:t=>k(n)(e.theme)},{default:s(()=>[_(`span`,{style:r({"--theme-primary":e.primaryColor}),class:`size-2 rounded-full bg-(--theme-primary)`},null,4),_(`span`,Jn,T(e.theme[0].toUpperCase())+T(e.theme.slice(1)),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),Xn={class:`space-y-1.5 pt-6`},Zn={class:`grid grid-cols-5 gap-2 py-1.5`},Qn={class:`text-xs`},$n=E({__name:`custom-radius`,setup(e){let t=V(),{setRadius:n}=t,{radius:r}=W(t);return d(()=>{document.documentElement.style.setProperty(`--radius`,`${r.value}rem`)}),(e,t)=>{let a=J,o=K;return i(),w(`div`,Xn,[m(a,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[O(` Radius `,-1)]]),_:1}),_(`div`,Zn,[(i(!0),w(y,null,c(k(Me),e=>(i(),h(o,{key:e,variant:`outline`,class:D([`justify-center h-8 px-3`,e===k(r)?`border-foreground border-2`:``]),onClick:t=>k(n)(e)},{default:s(()=>[_(`span`,Qn,T(e),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),er={},tr={class:`grid space-y-1`};function nr(e,t){return i(),w(`div`,tr,[...t[0]||=[_(`h1`,{class:`font-semibold text-md text-foreground`},` Customize `,-1),_(`p`,{class:`text-xs text-muted-foreground`},` Pick a style and color for your components. `,-1)]])}var rr=Pe(er,[[`render`,nr]]),ir={class:`space-y-1.5 pt-6`},ar={class:`grid grid-cols-3 gap-2 py-1.5`},or={class:`text-xs`},sr=E({__name:`toggle-color-mode`,setup(e){let t=F(),n=[{colorMode:`light`,icon:we},{colorMode:`dark`,icon:xe},{colorMode:`auto`,icon:Se}];function r(e){t.value=e}return(e,a)=>{let o=J,l=K;return i(),w(`div`,ir,[m(o,{for:`radius`,class:`text-xs`},{default:s(()=>[...a[0]||=[O(` Color Mode `,-1)]]),_:1}),_(`div`,ar,[(i(),w(y,null,c(n,e=>m(l,{key:e.colorMode,variant:`outline`,class:D([`justify-center items-center h-8 px-3`,e.colorMode===k(t)?`border-foreground border-2`:``]),onClick:t=>r(e.colorMode)},{default:s(()=>[(i(),h(u(e.icon))),_(`span`,or,T(e.colorMode),1)]),_:2},1032,[`class`,`onClick`])),64))])])}}}),cr=E({__name:`theme-popover`,setup(e){return(e,t)=>(i(),h(k(pe),null,{default:s(()=>[m(k(he),null,{default:s(()=>[m(k(K),{variant:`outline`,size:`icon`},{default:s(()=>[m(k(_t))]),_:1})]),_:1}),m(k(ue),{align:`end`},{default:s(()=>[m(rr),m(Yn),m($n),m(sr),m(Gn)]),_:1})]),_:1}))}}),lr={class:`flex items-center gap-3 sm:gap-4 h-16 p-4 shrink-0 transition-[width,height] ease-linear`},ur={class:`ml-auto flex items-center space-x-4`},dr=E({__name:`default`,setup(e){let n=Vt([Y]),{contentLayout:r}=W(V());return(e,a)=>{let o=Nt,c=lt,l=t(`router-view`),u=Mt,d=jt;return i(),h(d,{"default-open":k(n).get(k(Y))},{default:s(()=>[m(Fn),m(u,{class:`w-full max-w-full peer-data-[state=collapsed]:w-[calc(100%-var(--sidebar-width-icon)-1rem)] peer-data-[state=expanded]:w-[calc(100%-var(--sidebar-width))]`},{default:s(()=>[_(`header`,lr,[m(o,{class:`-ml-1`}),m(c,{orientation:`vertical`,class:`h-6`}),m(Hn),a[0]||=_(`div`,{class:`flex-1`},null,-1),_(`div`,ur,[m(Ce),m(Te),m(cr)])]),_(`main`,{class:D(k(U)(`p-4 grow`,k(r)===`centered`?`container mx-auto `:``))},[m(l)],2)]),_:1})]),_:1},8,[`default-open`])}}});export{dr as default}; |