1 line
42 KiB
JavaScript
1 line
42 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,pt as x,ut as S,v as C,wt as w,x as T,xt as E,y as D,yt as O,z as k}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{C as ee,T as A,b as j,c as M,l as te,o as N,p as P,t as ne}from"./dist-3yfE1dPa.js";import{S as re,_ as ie,a as ae,b as oe,c as se,d as ce,f as le,g as ue,h as de,i as fe,l as pe,m as me,n as he,o as ge,p as F,r as _e,s as ve,t as ye,v as be,x as xe,y as Se}from"./PopoverTrigger-D3ftISNq.js";import{t as Ce}from"./chevrons-up-down-Bbw1im9J.js";import{t as we}from"./use-sidebar-Nf_HnPIt.js";import{a as Te,i as Ee,n as De,r as Oe,t as ke}from"./toggle-theme-SM1NpiUo.js";import{B as I,G as L,H as Ae,J as R,K as je,M as Me,N as Ne,P as Pe,U as Fe,V as Ie,W as Le,Z as Re}from"./index-De70L21J.js";import{O as ze,_ as Be,g as Ve,y as z}from"./Teleport-DzgMZwe8.js";import{i as B,n as V,r as He}from"./button-DveXNdlZ.js";import{i as H,n as Ue,r as We,t as Ge}from"./DropdownMenuTrigger-CvM5INxe.js";import{t as U}from"./useForwardExpose-CNhbE6SX.js";import{a as Ke,c as qe,l as Je,o as Ye,s as Xe,u as Ze}from"./DialogTitle-DtKBAtxD.js";import{n as Qe}from"./DialogDescription-Bn_Wi8Ep.js";import{n as $e,t as et}from"./AvatarImage-Ck1aL522.js";import{t as tt}from"./AvatarFallback-Dg8a4zQq.js";import{i as nt,n as rt,t as it}from"./DropdownMenuLabel-D34bF97h.js";import{t as W}from"./Label-BVEAnVwl.js";import{t as at}from"./Separator-CRDF5CnK.js";import"./monisuo-admin.api-fJhTc-_0.js";import{t as ot}from"./use-auth-DSbeyb7x.js";var st=A(`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`}]]),ct=A(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),lt=A(`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`}]]),ut=A(`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`}]]),dt=A(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),ft=A(`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`}]]),[pt,mt]=ze(`CollapsibleRoot`),ht=T({__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=P(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:o,unmountOnHide:c}=g(r);return mt({contentId:``,disabled:o,open:a,unmountOnHide:c,onOpenToggle:()=>{o.value||(a.value=!a.value)}}),t({open:a}),U(),(e,t)=>(i(),h(O(B),{as:e.as,"as-child":r.asChild,"data-state":O(a)?`open`:`closed`,"data-disabled":O(o)?``:void 0},{default:s(()=>[k(e.$slots,`default`,{open:O(a)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),gt=T({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=pt();l.contentId||=Be(void 0,`reka-collapsible-content`);let u=S(),{forwardRef:d,currentElement:p}=U(),g=S(0),_=S(0),y=b(()=>l.open.value),x=S(y.value),C=S();a(()=>[y.value,u.value?.present],async()=>{await v();let e=p.value;if(!e)return;C.value=C.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=C.value.transitionDuration,e.style.animationName=C.value.animationName)},{immediate:!0});let w=b(()=>x.value&&l.open.value);return o(()=>{requestAnimationFrame(()=>{x.value=!1})}),M(p,`beforematch`,e=>{requestAnimationFrame(()=>{l.onOpenToggle(),c(`contentFound`)})}),(t,n)=>(i(),h(O(Ve),{ref_key:`presentRef`,ref:u,present:t.forceMount||O(l).open.value,"force-mount":!0},{default:s(({present:n})=>[m(O(B),e(t.$attrs,{id:O(l).contentId,ref:O(d),"as-child":r.asChild,as:t.as,hidden:n?void 0:O(l).unmountOnHide.value?``:`until-found`,"data-state":w.value?void 0:O(l).open.value?`open`:`closed`,"data-disabled":O(l).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${_.value}px`,"--reka-collapsible-content-width":`${g.value}px`}}),{default:s(()=>[!O(l).unmountOnHide.value||n?k(t.$slots,`default`,{key:0}):f(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),_t=T({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;U();let n=pt();return(e,r)=>(i(),h(O(B),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":O(n).contentId,"aria-expanded":O(n).open.value,"data-state":O(n).open.value?`open`:`closed`,"data-disabled":O(n).disabled?.value?``:void 0,disabled:O(n).disabled?.value,onClick:O(n).onOpenToggle},{default:s(()=>[k(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),vt=T({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return U(),(e,r)=>(i(),h(O(nt),l(n(t)),{default:s(()=>[k(e.$slots,`default`)]),_:3},16))}}),G=`sidebar_state`,yt=3600*24*7,bt=`16rem`,xt=`18rem`,St=`3rem`,[K,Ct]=ze(`Sidebar`),wt=T({__name:`SidebarProvider`,props:{defaultOpen:{type:Boolean,default:!ne?.cookie.includes(`${G}=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=te(`(max-width: 768px)`),c=S(!1),l=P(r,`open`,a,{defaultValue:r.defaultOpen??!1,passive:r.open===void 0});function u(e){l.value=e,document.cookie=`${G}=${l.value}; path=/; max-age=${yt}`}function d(e){c.value=e}function f(){return o.value?d(!c.value):u(!l.value)}return M(`keydown`,e=>{e.key===`b`&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),f())}),Ct({state:b(()=>l.value?`expanded`:`collapsed`),open:l,setOpen:u,isMobile:o,openMobile:c,setOpenMobile:d,toggleSidebar:f}),(t,n)=>(i(),h(O(oe),{"delay-duration":0},{default:s(()=>[_(`div`,e({"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":O(bt),"--sidebar-width-icon":O(St)},class:O(R)(`group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full`,r.class)},t.$attrs),[k(t.$slots,`default`)],16)]),_:3}))}}),Tt=T({__name:`SidebarInset`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`main`,{"data-slot":`sidebar-inset`,class:E(O(R)(`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))},[k(e.$slots,`default`)],2))}}),Et=T({__name:`SidebarTrigger`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=K();return(e,r)=>(i(),h(O(V),{"data-sidebar":`trigger`,"data-slot":`sidebar-trigger`,variant:`ghost`,size:`icon`,class:E(O(R)(`h-7 w-7`,t.class)),onClick:O(n)},{default:s(()=>[m(O(dt)),r[0]||=_(`span`,{class:`sr-only`},`Toggle Sidebar`,-1)]),_:1},8,[`class`,`onClick`]))}}),q={},Dt;function Ot(){if(Dt)return q;Dt=1,Object.defineProperty(q,`__esModule`,{value:!0}),q.parse=o,q.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 q}var J=Ot();function kt(){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 At(e){return typeof e==`string`?J.parse(e):typeof e==`object`&&e?e:{}}function Y(e,t={}){let n=jt(e);if(!t.doNotParse)try{return JSON.parse(n)}catch{}return e}function jt(e){return e&&e[0]===`j`&&e[1]===`:`?e.substr(2):e}var Mt=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=J.parse(document.cookie),this._checkChanges(e)};let n=typeof document>`u`?``:document.cookie;this.cookies=At(e||n),this.defaultSetOptions=t,this.HAS_DOCUMENT_COOKIE=kt()}_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:Y(this.cookies[t])})})}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){return t.doNotUpdate||this.update(),Y(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();let t={};for(let n in this.cookies)t[n]=Y(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=J.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=J.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 Nt(e,{doNotParse:t=!1,autoUpdateDependencies:n=!1}={},r=new Mt){let i=n?[...e||[]]:e,a=r.getAll({doNotParse:!0}),o=x(0),s=()=>{let e=r.getAll({doNotParse:!0});Pt(i||null,e,a)&&o.value++,a=e};return r.addChangeListener(s),ee(()=>{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 Pt(e,t,n){if(!e)return!0;for(let r of e)if(t[r]!==n[r])return!0;return!1}var Ft=T({__name:`Sheet`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:[`update:open`],setup(t,{emit:r}){let a=z(t,r);return(t,r)=>(i(),h(O(Ze),e({"data-slot":`sheet`},O(a)),{default:s(e=>[k(t.$slots,`default`,l(n(e)))]),_:3},16))}}),It=T({__name:`SheetOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=j(n,`class`);return(t,a)=>(i(),h(O(Xe),e({"data-slot":`sheet-overlay`,class:O(R)(`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)},O(r)),{default:s(()=>[k(t.$slots,`default`)]),_:3},16,[`class`]))}}),Lt=T({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=z(j(r,`class`,`side`),a);return(n,a)=>(i(),h(O(Ye),null,{default:s(()=>[m(It),m(O(qe),e({"data-slot":`sheet-content`,class:O(R)(`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,...O(o)}),{default:s(()=>[k(n.$slots,`default`),m(O(Je),{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(O(Re),{class:`size-4`}),a[0]||=_(`span`,{class:`sr-only`},`Close`,-1)]),_:1})]),_:3},16,[`class`])]),_:3}))}}),Rt=T({__name:`SheetDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=j(n,`class`);return(t,a)=>(i(),h(O(Qe),e({"data-slot":`sheet-description`,class:O(R)(`text-muted-foreground text-sm`,n.class)},O(r)),{default:s(()=>[k(t.$slots,`default`)]),_:3},16,[`class`]))}}),zt=T({__name:`SheetHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`div`,{"data-slot":`sheet-header`,class:E(O(R)(`flex flex-col gap-1.5 p-4`,t.class))},[k(e.$slots,`default`)],2))}}),Bt=T({__name:`SheetTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){let n=t,r=j(n,`class`);return(t,a)=>(i(),h(O(Ke),e({"data-slot":`sheet-title`,class:O(R)(`text-foreground font-semibold`,n.class)},O(r)),{default:s(()=>[k(t.$slots,`default`)]),_:3},16,[`class`]))}}),Vt={class:`flex h-full w-full flex-col`},Ht=[`data-state`,`data-collapsible`,`data-variant`,`data-side`],Ut={"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`},Wt=T({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}=K();return(u,d)=>t.collapsible===`none`?(i(),C(`div`,e({key:0,"data-slot":`sidebar`,class:O(R)(`bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col`,n.class)},u.$attrs),[k(u.$slots,`default`)],16)):O(a)?(i(),h(O(Ft),e({key:1,open:O(c)},u.$attrs,{"onUpdate:open":O(l)}),{default:s(()=>[m(O(Lt),{"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":O(xt)})},{default:s(()=>[m(zt,{class:`sr-only`},{default:s(()=>[m(Bt,null,{default:s(()=>[...d[0]||=[D(`Sidebar`,-1)]]),_:1}),m(Rt,null,{default:s(()=>[...d[1]||=[D(`Displays the mobile sidebar.`,-1)]]),_:1})]),_:1}),_(`div`,Vt,[k(u.$slots,`default`)])]),_:3},8,[`side`,`style`])]),_:3},16,[`open`,`onUpdate:open`])):(i(),C(`div`,{key:2,class:`group peer text-sidebar-foreground hidden md:block`,"data-slot":`sidebar`,"data-state":O(o),"data-collapsible":O(o)===`collapsed`?t.collapsible:``,"data-variant":t.variant,"data-side":t.side},[_(`div`,{class:E(O(R)(`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:O(R)(`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`,Ut,[k(u.$slots,`default`)])],16)],8,Ht))}}),Gt=T({__name:`SidebarRail`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,{toggleSidebar:n}=K();return(e,r)=>(i(),C(`button`,{"data-sidebar":`rail`,"data-slot":`sidebar-rail`,"aria-label":`Toggle Sidebar`,tabindex:-1,title:`Toggle Sidebar`,class:E(O(R)(`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)=>O(n)&&O(n)(...e)},[k(e.$slots,`default`)],2))}}),Kt=T({__name:`SidebarFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,class:E(O(R)(`flex flex-col gap-2 p-2`,t.class))},[k(e.$slots,`default`)],2))}}),qt=T({__name:`SidebarContent`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,class:E(O(R)(`flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,t.class))},[k(e.$slots,`default`)],2))}}),Jt=T({__name:`SidebarHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,class:E(O(R)(`flex flex-col gap-2 p-2`,t.class))},[k(e.$slots,`default`)],2))}});function Yt(){let{navData:e}=we(),t=Me(),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 X=T({__name:`SidebarMenu`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,class:E(O(R)(`flex w-full min-w-0 flex-col gap-1`,t.class))},[k(e.$slots,`default`)],2))}}),Z=T({__name:`SidebarMenuItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,class:E(O(R)(`group/menu-item relative`,t.class))},[k(e.$slots,`default`)],2))}}),Xt=T({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(O(vt),e({"data-slot":`dropdown-menu-group`},n),{default:s(()=>[k(t.$slots,`default`)]),_:3},16))}}),Zt=T({__name:`SidebarGroup`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,class:E(O(R)(`relative flex w-full min-w-0 flex-col p-2`,t.class))},[k(e.$slots,`default`)],2))}}),Qt=T({__name:`SidebarGroupLabel`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(n,r)=>(i(),h(O(B),{"data-slot":`sidebar-group-label`,"data-sidebar":`group-label`,as:e.as,"as-child":e.asChild,class:E(O(R)(`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(()=>[k(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),$t=T({__name:`SidebarMenuSub`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`ul`,{"data-slot":`sidebar-menu-sub`,"data-sidebar":`menu-badge`,class:E(O(R)(`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))},[k(e.$slots,`default`)],2))}}),en=T({__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(O(B),{"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:E(O(R)(`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(()=>[k(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-size`,`data-active`,`class`]))}}),tn=T({__name:`SidebarMenuSubItem`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`li`,{"data-slot":`sidebar-menu-sub-item`,"data-sidebar":`menu-sub-item`,class:E(O(R)(`group/menu-sub-item relative`,t.class))},[k(e.$slots,`default`)],2))}}),nn=He(`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`}}),rn=T({__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(O(B),e({"data-slot":`sidebar-menu-button`,"data-sidebar":`menu-button`,"data-size":t.size,"data-active":t.isActive,class:O(R)(O(nn)({variant:t.variant,size:t.size}),n.class),as:t.as,"as-child":t.asChild},r.$attrs),{default:s(()=>[k(r.$slots,`default`)]),_:3},16,[`data-size`,`data-active`,`class`,`as`,`as-child`]))}}),Q=T({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}=K(),c=j(r,`tooltip`);return(r,d)=>t.tooltip?(i(),h(O(Se),{key:1},{default:s(()=>[m(O(ie),{"as-child":``},{default:s(()=>[m(rn,l(n({...O(c),...r.$attrs})),{default:s(()=>[k(r.$slots,`default`)]),_:3},16)]),_:3}),m(O(be),{side:`right`,align:`center`,hidden:O(o)!==`collapsed`||O(a)},{default:s(()=>[typeof t.tooltip==`string`?(i(),C(y,{key:0},[D(w(t.tooltip),1)],64)):(i(),h(u(t.tooltip),{key:1}))]),_:1},8,[`hidden`])]),_:3})):(i(),h(rn,l(e({key:0},{...O(c),...r.$attrs})),{default:s(()=>[k(r.$slots,`default`)]),_:3},16))}}),an={class:`grid flex-1 text-sm leading-tight text-left`},on={class:`font-semibold truncate`},sn={class:`text-xs truncate`},cn={class:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`},ln={class:`grid flex-1 text-sm leading-tight text-left`},un={class:`font-semibold truncate`},dn={class:`text-xs truncate`},fn=T({__name:`nav-footer`,props:{user:{}},setup(e){let{logout:t}=ot(),{isMobile:n,open:r}=K();return(a,o)=>{let c=et,l=tt,u=$e,d=Q,f=Ge,p=it,g=rt,v=Ue,y=Xt,b=We,x=H,S=Z,C=X;return i(),h(C,null,{default:s(()=>[m(S,null,{default:s(()=>[m(x,null,{default:s(()=>[m(f,{"as-child":``},{default:s(()=>[m(d,{size:`lg`,class:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`},{default:s(()=>[m(u,{class:`size-8 rounded-lg`},{default:s(()=>[m(c,{src:e.user.avatar,alt:e.user.name},null,8,[`src`,`alt`]),m(l,{class:`rounded-lg`},{default:s(()=>[...o[1]||=[D(` CN `,-1)]]),_:1})]),_:1}),_(`div`,an,[_(`span`,on,w(e.user.name),1),_(`span`,sn,w(e.user.email),1)]),m(O(Ce),{class:`ml-auto size-4`})]),_:1})]),_:1}),m(b,{class:`w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg`,side:O(n)||O(r)?`bottom`:`right`,align:`start`,"side-offset":4},{default:s(()=>[m(p,{class:`p-0 font-normal`},{default:s(()=>[_(`div`,cn,[m(u,{class:`size-8 rounded-lg`},{default:s(()=>[m(c,{src:e.user.avatar,alt:e.user.name},null,8,[`src`,`alt`]),m(l,{class:`rounded-lg`},{default:s(()=>[...o[2]||=[D(` CN `,-1)]]),_:1})]),_:1}),_(`div`,ln,[_(`span`,un,w(e.user.name),1),_(`span`,dn,w(e.user.email),1)])])]),_:1}),m(g),m(y,null,{default:s(()=>[m(v,{onClick:o[0]||=e=>a.$router.push(`/settings/appearance`)},{default:s(()=>[m(O(ft)),o[3]||=D(` 设置 `,-1)]),_:1})]),_:1}),m(g),m(v,{onClick:O(t)},{default:s(()=>[m(O(st)),D(` `+w(a.$t(`logout`)),1)]),_:1},8,[`onClick`])]),_:1},8,[`side`])]),_:1})]),_:1})]),_:1})}}}),pn=T({__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=z(t,r);return(t,r)=>(i(),h(O(ht),e({"data-slot":`collapsible`},O(a)),{default:s(e=>[k(t.$slots,`default`,l(n(e)))]),_:3},16))}}),mn=T({__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(O(gt),e({"data-slot":`collapsible-content`},n),{default:s(()=>[k(t.$slots,`default`)]),_:3},16))}}),hn=T({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{}},setup(t){let n=t;return(t,r)=>(i(),h(O(_t),e({"data-slot":`collapsible-trigger`},n),{default:s(()=>[k(t.$slots,`default`)]),_:3},16))}}),gn=T({__name:`nav-main`,props:{navMain:{}},setup(e){let n=Ne(),{state:r,isMobile:a}=K();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=Qt,g=t(`router-link`),v=Q,b=Z,x=hn,S=en,T=tn,E=$t,k=mn,ee=pn,A=Ge,j=it,M=rt,te=Ue,N=We,P=H,ne=X,ie=Zt;return i(!0),C(y,null,c(e.navMain,e=>(i(),h(ie,{key:e.title},{default:s(()=>[m(p,null,{default:s(()=>[D(w(e.title),1)]),_:2},1024),m(ne,null,{default:s(()=>[(i(!0),C(y,null,c(e.items,e=>(i(),C(y,{key:e.title},[e.items?(i(),h(b,{key:1},{default:s(()=>[O(r)!==`collapsed`||O(a)?(i(),h(ee,{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,w(e.title),1),m(O(re),{class:`ml-auto transition-transform duration-200 group-data-[state=open]/collapsible:rotate-90`})]),_:2},1032,[`tooltip`])]),_:2},1024)]),_:2},1024),m(k,null,{default:s(()=>[m(E,null,{default:s(()=>[(i(!0),C(y,null,c(e.items,e=>(i(),h(T,{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,w(e.title),1)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1032,[`default-open`])):(i(),h(P,{key:1},{default:s(()=>[m(A,{"as-child":``},{default:s(()=>[m(v,{tooltip:e.title},{default:s(()=>[e.icon?(i(),h(u(e.icon),{key:0})):f(``,!0),_(`span`,null,w(e.title),1)]),_:2},1032,[`tooltip`])]),_:2},1024),m(N,{align:`start`,side:`right`},{default:s(()=>[m(j,null,{default:s(()=>[D(w(e.title),1)]),_:2},1024),m(M),(i(!0),C(y,null,c(e.items,e=>(i(),h(te,{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,w(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,w(e.title),1)]),_:2},1032,[`to`])]),_:2},1032,[`is-active`,`tooltip`])]),_:2},1024))],64))),128))]),_:2},1024)]),_:2},1024))),128)}}}),_n={};function vn(e,t){let n=Q,r=Z,a=X;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 yn=je(_n,[[`render`,vn]]),bn=T({__name:`index`,setup(e){let{sidebarData:t}=Yt();return(e,n)=>{let r=Jt,a=qt,o=Kt,c=Gt,l=Wt;return i(),h(l,{collapsible:`icon`,class:`z-50`},{default:s(()=>[m(r,null,{default:s(()=>[m(yn)]),_:1}),m(a,null,{default:s(()=>[m(gn,{"nav-main":O(t).navMain},null,8,[`nav-main`])]),_:1}),m(o,null,{default:s(()=>[m(fn,{user:O(t).user},null,8,[`user`])]),_:1}),m(c)]),_:1})}}}),xn=T({__name:`Kbd`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,n)=>(i(),C(`kbd`,{class:E(O(R)(`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))},[k(e.$slots,`default`)],2))}}),Sn={class:`flex items-center gap-2`},$=T({__name:`command-item-has-icon`,props:{name:{},icon:{}},setup(e){return(t,n)=>(i(),C(`div`,Sn,[e.icon?(i(),h(u(e.icon),{key:0,class:`size-4`})):(i(),h(O(lt),{key:1,class:`size-4`})),D(` `+w(e.name),1)]))}}),Cn=T({__name:`command-change-theme`,emits:[`click`],setup(e){let t=N();return(e,n)=>{let r=F,a=de;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:O(Oe)},null,8,[`icon`])]),_:1}),m(r,{value:`dark`,onClick:n[1]||=n=>(t.value=`dark`,e.$emit(`click`))},{default:s(()=>[m($,{name:`Dark`,icon:O(Te)},null,8,[`icon`])]),_:1}),m(r,{value:`system`,onClick:n[2]||=n=>(t.value=`auto`,e.$emit(`click`))},{default:s(()=>[m($,{name:`System`,icon:O(Ee)},null,8,[`icon`])]),_:1})]),_:1})}}}),wn=T({__name:`command-to-page`,emits:[`click`],setup(e,{emit:t}){let n=t,{navData:r,otherPages:a}=we();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=Pe(),d=Ne();function f(e){n(`click`),d.fullPath!==e&&u.push(e)}return(e,t)=>{let n=F,r=de;return i(),h(r,{heading:`Pages`},{default:s(()=>[(i(!0),C(y,null,c(O(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})}}}),Tn={class:`flex items-center gap-2`},En={class:`text-xs font-semibold text-muted-foreground`},Dn=T({__name:`index`,setup(e){let t=S(!1);M(`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=xn,c=V,l=me,u=ue,d=ce,f=le,h=pe;return i(),C(`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`,Tn,[m(O(xe),{class:`size-4`}),_(`span`,En,w(e.$t(`homePage.searchKeyWords`)),1)]),m(o,null,{default:s(()=>[D(w(O(r))+` + k`,1)]),_:1})]),m(c,{variant:`outline`,size:`icon`,class:`md:hidden`,onClick:n},{default:s(()=>[m(O(xe))]),_:1}),m(h,{open:O(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(O(se),null,{default:s(()=>[m(O(ge),null,{default:s(()=>[m(O(ae),{variant:`icon`},{default:s(()=>[m(O(ct))]),_:1}),m(O(fe),null,{default:s(()=>[...a[1]||=[D(`No menu found.`,-1)]]),_:1}),m(O(ve),null,{default:s(()=>[...a[2]||=[D(` Try searching for a command or check the spelling. `,-1)]]),_:1})]),_:1})]),_:1})]),_:1}),m(wn,{onClick:n}),m(d),m(Cn,{onClick:n})]),_:1})]),_:1},8,[`open`])])}}}),On={class:`space-y-1.5 pt-6`},kn={class:`grid grid-cols-2 gap-2 py-1.5`},An=T({__name:`content-layout`,setup(e){let t=I(),{setContentLayout:n}=t,{contentLayout:r}=L(t);return(e,t)=>{let a=W,o=V;return i(),C(`div`,On,[m(a,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[D(` Content Layout `,-1)]]),_:1}),_(`div`,kn,[(i(!0),C(y,null,c(O(Ie),e=>(i(),h(o,{key:e.label,variant:`outline`,class:E([`justify-center h-8 px-3`,O(r)===e.value?`border-foreground border-2`:``]),onClick:t=>O(n)(e.value)},{default:s(()=>[(i(),h(u(e.icon))),D(` `+w(e.label),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),jn={class:`space-y-1.5 pt-6`},Mn={class:`grid grid-cols-2 gap-2 py-1.5`},Nn={class:`text-xs`},Pn=T({__name:`custom-color`,setup(e){let t=I(),{setTheme:n}=t,{theme:a}=L(t);return d(()=>{document.documentElement.classList.remove(...Fe.map(e=>`theme-${e}`)),document.documentElement.classList.add(`theme-${a.value}`)}),(e,t)=>{let o=W,l=V;return i(),C(`div`,jn,[m(o,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[D(` Color `,-1)]]),_:1}),_(`div`,Mn,[(i(!0),C(y,null,c(O(Le),e=>(i(),h(l,{key:e.theme,variant:`outline`,class:E([`justify-center h-8 px-3`,O(a)===e.theme?`border-foreground border-2`:``]),onClick:t=>O(n)(e.theme)},{default:s(()=>[_(`span`,{style:r({"--theme-primary":e.primaryColor}),class:`size-2 rounded-full bg-(--theme-primary)`},null,4),_(`span`,Nn,w(e.theme[0].toUpperCase())+w(e.theme.slice(1)),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),Fn={class:`space-y-1.5 pt-6`},In={class:`grid grid-cols-5 gap-2 py-1.5`},Ln={class:`text-xs`},Rn=T({__name:`custom-radius`,setup(e){let t=I(),{setRadius:n}=t,{radius:r}=L(t);return d(()=>{document.documentElement.style.setProperty(`--radius`,`${r.value}rem`)}),(e,t)=>{let a=W,o=V;return i(),C(`div`,Fn,[m(a,{for:`radius`,class:`text-xs`},{default:s(()=>[...t[0]||=[D(` Radius `,-1)]]),_:1}),_(`div`,In,[(i(!0),C(y,null,c(O(Ae),e=>(i(),h(o,{key:e,variant:`outline`,class:E([`justify-center h-8 px-3`,e===O(r)?`border-foreground border-2`:``]),onClick:t=>O(n)(e)},{default:s(()=>[_(`span`,Ln,w(e),1)]),_:2},1032,[`class`,`onClick`]))),128))])])}}}),zn={},Bn={class:`grid space-y-1`};function Vn(e,t){return i(),C(`div`,Bn,[...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 Hn=je(zn,[[`render`,Vn]]),Un={class:`space-y-1.5 pt-6`},Wn={class:`grid grid-cols-3 gap-2 py-1.5`},Gn={class:`text-xs`},Kn=T({__name:`toggle-color-mode`,setup(e){let t=N(),n=[{colorMode:`light`,icon:Oe},{colorMode:`dark`,icon:Te},{colorMode:`auto`,icon:Ee}];function r(e){t.value=e}return(e,a)=>{let o=W,l=V;return i(),C(`div`,Un,[m(o,{for:`radius`,class:`text-xs`},{default:s(()=>[...a[0]||=[D(` Color Mode `,-1)]]),_:1}),_(`div`,Wn,[(i(),C(y,null,c(n,e=>m(l,{key:e.colorMode,variant:`outline`,class:E([`justify-center items-center h-8 px-3`,e.colorMode===O(t)?`border-foreground border-2`:``]),onClick:t=>r(e.colorMode)},{default:s(()=>[(i(),h(u(e.icon))),_(`span`,Gn,w(e.colorMode),1)]),_:2},1032,[`class`,`onClick`])),64))])])}}}),qn=T({__name:`theme-popover`,setup(e){return(e,t)=>(i(),h(O(_e),null,{default:s(()=>[m(O(ye),null,{default:s(()=>[m(O(V),{variant:`outline`,size:`icon`},{default:s(()=>[m(O(ut))]),_:1})]),_:1}),m(O(he),{align:`end`},{default:s(()=>[m(Hn),m(Pn),m(Rn),m(Kn),m(An)]),_:1})]),_:1}))}}),Jn={class:`flex items-center gap-3 sm:gap-4 h-16 p-4 shrink-0 transition-[width,height] ease-linear`},Yn={class:`ml-auto flex items-center space-x-4`},Xn=T({__name:`default`,setup(e){let n=Nt([G]),{contentLayout:r}=L(I());return(e,a)=>{let o=Et,c=at,l=t(`router-view`),u=Tt,d=wt;return i(),h(d,{"default-open":O(n).get(O(G))},{default:s(()=>[m(bn),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`,Jn,[m(o,{class:`-ml-1`}),m(c,{orientation:`vertical`,class:`h-6`}),m(Dn),a[0]||=_(`div`,{class:`flex-1`},null,-1),_(`div`,Yn,[m(De),m(ke),m(qn)])]),_(`main`,{class:E(O(R)(`p-4 grow`,O(r)===`centered`?`container mx-auto `:``))},[m(l)],2)]),_:1})]),_:1},8,[`default-open`])}}});export{Xn as default}; |