import{aq as H,ao as j,aF as z,aH as ge,aI as I,ac as _,r as L,ak as ee,z as p,ap as Se,aJ as at,an as k,aK as nt,aL as be,ab as F,aM as lt,ad as R,i as m,aB as te,aN as it,aO as st,a8 as rt,S as he,T as ut,ae as U,af as $,aP as B,aQ as ot,aR as ct,aS as dt,M as vt,aT as pe,aU as ke,aV as ft,aW as Ce,aX as Ie,aY as we,aZ as Ae,a_ as mt,a$ as yt,b0 as gt,F as ce,ag as de,G as ve,t as fe,D as ae,b1 as Pe,b2 as Ve,b3 as St,b4 as Le,b5 as Oe,b6 as Te,b7 as Be,b8 as _e,b9 as D,ba as bt,X as ht,P as pt,bb as Me,bc as O,av as je,bd as Ne,be as kt,bf as Ct,bg as It,aC as wt}from"./index-B2MTLsCS.js";const ne=Symbol.for("vuetify:list");function xe(){const e=H(ne,{hasPrepend:j(!1),updateHasPrepend:()=>null}),i={hasPrepend:j(!1),updateHasPrepend:t=>{t&&(i.hasPrepend.value=t)}};return z(ne,i),e}function Fe(){return H(ne,null)}const ie=e=>{const i={activate:t=>{let{id:a,value:l,activated:n}=t;return a=I(a),e&&!l&&n.size===1&&n.has(a)||(l?n.add(a):n.delete(a)),n},in:(t,a,l)=>{let n=new Set;if(t!=null)for(const r of ge(t))n=i.activate({id:r,value:!0,activated:new Set(n),children:a,parents:l});return n},out:t=>Array.from(t)};return i},Ee=e=>{const i=ie(e);return{activate:a=>{let{activated:l,id:n,...r}=a;n=I(n);const u=l.has(n)?new Set([n]):new Set;return i.activate({...r,id:n,activated:u})},in:(a,l,n)=>{let r=new Set;if(a!=null){const u=ge(a);u.length&&(r=i.in(u.slice(0,1),l,n))}return r},out:(a,l,n)=>i.out(a,l,n)}},At=e=>{const i=ie(e);return{activate:a=>{let{id:l,activated:n,children:r,...u}=a;return l=I(l),r.has(l)?n:i.activate({id:l,activated:n,children:r,...u})},in:i.in,out:i.out}},Pt=e=>{const i=Ee(e);return{activate:a=>{let{id:l,activated:n,children:r,...u}=a;return l=I(l),r.has(l)?n:i.activate({id:l,activated:n,children:r,...u})},in:i.in,out:i.out}},Vt={open:e=>{let{id:i,value:t,opened:a,parents:l}=e;if(t){const n=new Set;n.add(i);let r=l.get(i);for(;r!=null;)n.add(r),r=l.get(r);return n}else return a.delete(i),a},select:()=>null},De={open:e=>{let{id:i,value:t,opened:a,parents:l}=e;if(t){let n=l.get(i);for(a.add(i);n!=null&&n!==i;)a.add(n),n=l.get(n);return a}else a.delete(i);return a},select:()=>null},Lt={open:De.open,select:e=>{let{id:i,value:t,opened:a,parents:l}=e;if(!t)return a;const n=[];let r=l.get(i);for(;r!=null;)n.push(r),r=l.get(r);return new Set(n)}},se=e=>{const i={select:t=>{let{id:a,value:l,selected:n}=t;if(a=I(a),e&&!l){const r=Array.from(n.entries()).reduce((u,d)=>{let[c,y]=d;return y==="on"&&u.push(c),u},[]);if(r.length===1&&r[0]===a)return n}return n.set(a,l?"on":"off"),n},in:(t,a,l)=>{const n=new Map;for(const r of t||[])i.select({id:r,value:!0,selected:n,children:a,parents:l});return n},out:t=>{const a=[];for(const[l,n]of t.entries())n==="on"&&a.push(l);return a}};return i},Ge=e=>{const i=se(e);return{select:a=>{let{selected:l,id:n,...r}=a;n=I(n);const u=l.has(n)?new Map([[n,l.get(n)]]):new Map;return i.select({...r,id:n,selected:u})},in:(a,l,n)=>a!=null&&a.length?i.in(a.slice(0,1),l,n):new Map,out:(a,l,n)=>i.out(a,l,n)}},Ot=e=>{const i=se(e);return{select:a=>{let{id:l,selected:n,children:r,...u}=a;return l=I(l),r.has(l)?n:i.select({id:l,selected:n,children:r,...u})},in:i.in,out:i.out}},Tt=e=>{const i=Ge(e);return{select:a=>{let{id:l,selected:n,children:r,...u}=a;return l=I(l),r.has(l)?n:i.select({id:l,selected:n,children:r,...u})},in:i.in,out:i.out}},Re=e=>{const i={select:t=>{let{id:a,value:l,selected:n,children:r,parents:u}=t;a=I(a);const d=new Map(n),c=[a];for(;c.length;){const f=c.shift();n.set(I(f),l?"on":"off"),r.has(f)&&c.push(...r.get(f))}let y=I(u.get(a));for(;y;){const f=r.get(y),h=f.every(s=>n.get(I(s))==="on"),S=f.every(s=>!n.has(I(s))||n.get(I(s))==="off");n.set(y,h?"on":S?"off":"indeterminate"),y=I(u.get(y))}return e&&!l&&Array.from(n.entries()).reduce((h,S)=>{let[s,o]=S;return o==="on"&&h.push(s),h},[]).length===0?d:n},in:(t,a,l)=>{let n=new Map;for(const r of t||[])n=i.select({id:r,value:!0,selected:n,children:a,parents:l});return n},out:(t,a)=>{const l=[];for(const[n,r]of t.entries())r==="on"&&!a.has(n)&&l.push(n);return l}};return i},Bt=e=>{const i=Re(e);return{select:i.select,in:i.in,out:(a,l,n)=>{const r=[];for(const[u,d]of a.entries())if(d==="on"){if(n.has(u)){const c=n.get(u);if(a.get(c)==="on")continue}r.push(u)}return r}}},G=Symbol.for("vuetify:nested"),Ue={id:j(),root:{register:()=>null,unregister:()=>null,parents:L(new Map),children:L(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:L(!1),selectable:L(!1),opened:L(new Set),activated:L(new Set),selected:L(new Map),selectedValues:L([]),getPath:()=>[]}},_t=_({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),Mt=e=>{let i=!1;const t=L(new Map),a=L(new Map),l=ee(e,"opened",e.opened,s=>new Set(s),s=>[...s.values()]),n=p(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return At(e.mandatory);case"single-leaf":return Pt(e.mandatory);case"independent":return ie(e.mandatory);case"single-independent":default:return Ee(e.mandatory)}}),r=p(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return Tt(e.mandatory);case"leaf":return Ot(e.mandatory);case"independent":return se(e.mandatory);case"single-independent":return Ge(e.mandatory);case"trunk":return Bt(e.mandatory);case"classic":default:return Re(e.mandatory)}}),u=p(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Lt;case"single":return Vt;case"multiple":default:return De}}),d=ee(e,"activated",e.activated,s=>n.value.in(s,t.value,a.value),s=>n.value.out(s,t.value,a.value)),c=ee(e,"selected",e.selected,s=>r.value.in(s,t.value,a.value),s=>r.value.out(s,t.value,a.value));Se(()=>{i=!0});function y(s){const o=[];let v=s;for(;v!=null;)o.unshift(v),v=a.value.get(v);return o}const f=at("nested"),h=new Set,S={id:j(),root:{opened:l,activatable:k(()=>e.activatable),selectable:k(()=>e.selectable),activated:d,selected:c,selectedValues:p(()=>{const s=[];for(const[o,v]of c.value.entries())v==="on"&&s.push(o);return s}),register:(s,o,v)=>{if(h.has(s)){y(s).map(String).join(" -> "),y(o).concat(s).map(String).join(" -> ");return}else h.add(s);o&&s!==o&&a.value.set(s,o),v&&t.value.set(s,[]),o!=null&&t.value.set(o,[...t.value.get(o)||[],s])},unregister:s=>{if(i)return;h.delete(s),t.value.delete(s);const o=a.value.get(s);if(o){const v=t.value.get(o)??[];t.value.set(o,v.filter(g=>g!==s))}a.value.delete(s)},open:(s,o,v)=>{f.emit("click:open",{id:s,value:o,path:y(s),event:v});const g=u.value.open({id:s,value:o,opened:new Set(l.value),children:t.value,parents:a.value,event:v});g&&(l.value=g)},openOnSelect:(s,o,v)=>{const g=u.value.select({id:s,value:o,selected:new Map(c.value),opened:new Set(l.value),children:t.value,parents:a.value,event:v});g&&(l.value=g)},select:(s,o,v)=>{f.emit("click:select",{id:s,value:o,path:y(s),event:v});const g=r.value.select({id:s,value:o,selected:new Map(c.value),children:t.value,parents:a.value,event:v});g&&(c.value=g),S.root.openOnSelect(s,o,v)},activate:(s,o,v)=>{if(!e.activatable)return S.root.select(s,!0,v);f.emit("click:activate",{id:s,value:o,path:y(s),event:v});const g=n.value.activate({id:s,value:o,activated:new Set(d.value),children:t.value,parents:a.value,event:v});if(g.size!==d.value.size)d.value=g;else{for(const C of g)if(!d.value.has(C)){d.value=g;return}for(const C of d.value)if(!g.has(C)){d.value=g;return}}},children:t,parents:a,getPath:y}};return z(G,S),S.root},$e=(e,i)=>{const t=H(G,Ue),a=Symbol("nested item"),l=p(()=>nt(e)??a),n={...t,id:l,open:(r,u)=>t.root.open(l.value,r,u),openOnSelect:(r,u)=>t.root.openOnSelect(l.value,r,u),isOpen:p(()=>t.root.opened.value.has(l.value)),parent:p(()=>t.root.parents.value.get(l.value)),activate:(r,u)=>t.root.activate(l.value,r,u),isActivated:p(()=>t.root.activated.value.has(I(l.value))),select:(r,u)=>t.root.select(l.value,r,u),isSelected:p(()=>t.root.selected.value.get(I(l.value))==="on"),isIndeterminate:p(()=>t.root.selected.value.get(I(l.value))==="indeterminate"),isLeaf:p(()=>!t.root.children.value.get(l.value)),isGroupActivator:t.isGroupActivator};return be(()=>{!t.isGroupActivator&&t.root.register(l.value,t.id.value,i)}),Se(()=>{!t.isGroupActivator&&t.root.unregister(l.value)}),i&&z(G,n),n},jt=()=>{const e=H(G,Ue);z(G,{...e,isGroupActivator:!0})},Nt=it({name:"VListGroupActivator",setup(e,i){let{slots:t}=i;return jt(),()=>{var a;return(a=t.default)==null?void 0:a.call(t)}}}),xt=_({activeColor:String,baseColor:String,color:String,collapseIcon:{type:B,default:"$collapse"},expandIcon:{type:B,default:"$expand"},prependIcon:B,appendIcon:B,fluid:Boolean,subgroup:Boolean,title:String,value:null,...$(),...U()},"VListGroup"),me=F()({name:"VListGroup",props:xt(),setup(e,i){let{slots:t}=i;const{isOpen:a,open:l,id:n}=$e(()=>e.value,!0),r=p(()=>`v-list-group--id-${String(n.value)}`),u=Fe(),{isBooted:d}=lt();function c(S){var s;S.stopPropagation(),!["INPUT","TEXTAREA"].includes((s=S.target)==null?void 0:s.tagName)&&l(!a.value,S)}const y=p(()=>({onClick:c,class:"v-list-group__header",id:r.value})),f=p(()=>a.value?e.collapseIcon:e.expandIcon),h=p(()=>({VListItem:{active:a.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&f.value,appendIcon:e.appendIcon||!e.subgroup&&f.value,title:e.title,value:e.value}}));return R(()=>m(e.tag,{class:["v-list-group",{"v-list-group--prepend":u==null?void 0:u.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":a.value},e.class],style:e.style},{default:()=>[t.activator&&m(te,{defaults:h.value},{default:()=>[m(Nt,null,{default:()=>[t.activator({props:y.value,isOpen:a.value})]})]}),m(st,{transition:{component:rt},disabled:!d.value},{default:()=>{var S;return[he(m("div",{class:"v-list-group__items",role:"group","aria-labelledby":r.value},[(S=t.default)==null?void 0:S.call(t)]),[[ut,a.value]])]}})]})),{isOpen:a}}}),Ft=_({opacity:[Number,String],...$(),...U()},"VListItemSubtitle"),Et=F()({name:"VListItemSubtitle",props:Ft(),setup(e,i){let{slots:t}=i;return R(()=>m(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},t)),{}}}),Dt=ot("v-list-item-title"),Gt=_({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:B,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:D(),onClickOnce:D(),..._e(),...$(),...Be(),...Te(),...Oe(),...Le(),...St(),...U(),...Ve(),...Pe({variant:"text"})},"VListItem"),ye=F()({name:"VListItem",directives:{Ripple:ct},props:Gt(),emits:{click:e=>!0},setup(e,i){let{attrs:t,slots:a,emit:l}=i;const n=dt(e,t),r=p(()=>e.value===void 0?n.href.value:e.value),{activate:u,isActivated:d,select:c,isOpen:y,isSelected:f,isIndeterminate:h,isGroupActivator:S,root:s,parent:o,openOnSelect:v,id:g}=$e(r,!1),C=Fe(),A=p(()=>{var b;return e.active!==!1&&(e.active||((b=n.isActive)==null?void 0:b.value)||(s.activatable.value?d.value:f.value))}),E=k(()=>e.link!==!1&&n.isLink.value),M=p(()=>!!C&&(s.selectable.value||s.activatable.value||e.value!=null)),P=p(()=>!e.disabled&&e.link!==!1&&(e.link||n.isClickable.value||M.value)),q=k(()=>e.rounded||e.nav),W=k(()=>e.color??e.activeColor),J=k(()=>({color:A.value?W.value??e.baseColor:e.baseColor,variant:e.variant}));vt(()=>{var b;return(b=n.isActive)==null?void 0:b.value},b=>{b&&K()}),be(()=>{var b;(b=n.isActive)!=null&&b.value&&K()});function K(){o.value!=null&&s.open(o.value,!0),v(!0)}const{themeClasses:Q}=pe(e),{borderClasses:T}=ke(e),{colorClasses:w,colorStyles:N,variantClasses:ze}=ft(J),{densityClasses:qe}=Ce(e),{dimensionStyles:We}=Ie(e),{elevationClasses:Je}=we(e),{roundedClasses:Qe}=Ae(q),Ye=k(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),Y=p(()=>({isActive:A.value,select:c,isOpen:y.value,isSelected:f.value,isIndeterminate:h.value}));function Ze(b){var x,X;l("click",b),!["INPUT","TEXTAREA"].includes((x=b.target)==null?void 0:x.tagName)&&P.value&&((X=n.navigate)==null||X.call(n,b),!S&&(s.activatable.value?u(!d.value,b):(s.selectable.value||e.value!=null)&&c(!f.value,b)))}function et(b){const x=b.target;["INPUT","TEXTAREA"].includes(x.tagName)||(b.key==="Enter"||b.key===" ")&&(b.preventDefault(),b.target.dispatchEvent(new MouseEvent("click",b)))}return R(()=>{const b=E.value?"a":e.tag,x=a.title||e.title!=null,X=a.subtitle||e.subtitle!=null,re=!!(e.appendAvatar||e.appendIcon),tt=!!(re||a.append),ue=!!(e.prependAvatar||e.prependIcon),Z=!!(ue||a.prepend);return C==null||C.updateHasPrepend(Z),e.activeColor&&mt("active-color",["color","base-color"]),he(m(b,ae({class:["v-list-item",{"v-list-item--active":A.value,"v-list-item--disabled":e.disabled,"v-list-item--link":P.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Z&&(C==null?void 0:C.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&A.value},Q.value,T.value,w.value,qe.value,Je.value,Ye.value,Qe.value,ze.value,e.class],style:[N.value,We.value,e.style],tabindex:P.value?C?-2:0:void 0,"aria-selected":M.value?s.activatable.value?d.value:s.selectable.value?f.value:A.value:void 0,onClick:Ze,onKeydown:P.value&&!E.value&&et},n.linkProps),{default:()=>{var oe;return[gt(P.value||A.value,"v-list-item"),Z&&m("div",{key:"prepend",class:"v-list-item__prepend"},[a.prepend?m(te,{key:"prepend-defaults",disabled:!ue,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var V;return[(V=a.prepend)==null?void 0:V.call(a,Y.value)]}}):m(ce,null,[e.prependAvatar&&m(de,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&m(ve,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),m("div",{class:"v-list-item__spacer"},null)]),m("div",{class:"v-list-item__content","data-no-activator":""},[x&&m(Dt,{key:"title"},{default:()=>{var V;return[((V=a.title)==null?void 0:V.call(a,{title:e.title}))??fe(e.title)]}}),X&&m(Et,{key:"subtitle"},{default:()=>{var V;return[((V=a.subtitle)==null?void 0:V.call(a,{subtitle:e.subtitle}))??fe(e.subtitle)]}}),(oe=a.default)==null?void 0:oe.call(a,Y.value)]),tt&&m("div",{key:"append",class:"v-list-item__append"},[a.append?m(te,{key:"append-defaults",disabled:!re,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var V;return[(V=a.append)==null?void 0:V.call(a,Y.value)]}}):m(ce,null,[e.appendIcon&&m(ve,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&m(de,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),m("div",{class:"v-list-item__spacer"},null)])]}}),[[yt("ripple"),P.value&&e.ripple]])}),{activate:u,isActivated:d,isGroupActivator:S,isSelected:f,list:C,select:c,root:s,id:g,link:n}}}),Rt=_({color:String,inset:Boolean,sticky:Boolean,title:String,...$(),...U()},"VListSubheader"),Ut=F()({name:"VListSubheader",props:Rt(),setup(e,i){let{slots:t}=i;const{textColorClasses:a,textColorStyles:l}=bt(()=>e.color);return R(()=>{const n=!!(t.default||e.title);return m(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},a.value,e.class],style:[{textColorStyles:l},e.style]},{default:()=>{var r;return[n&&m("div",{class:"v-list-subheader__text"},[((r=t.default)==null?void 0:r.call(t))??e.title])]}})}),{}}}),$t=_({items:Array,returnObject:Boolean},"VListChildren"),Ke=F()({name:"VListChildren",props:$t(),setup(e,i){let{slots:t}=i;return xe(),()=>{var a,l;return((a=t.default)==null?void 0:a.call(t))??((l=e.items)==null?void 0:l.map(n=>{var h,S;let{children:r,props:u,type:d,raw:c}=n;if(d==="divider")return((h=t.divider)==null?void 0:h.call(t,{props:u}))??m(ht,u,null);if(d==="subheader")return((S=t.subheader)==null?void 0:S.call(t,{props:u}))??m(Ut,u,null);const y={subtitle:t.subtitle?s=>{var o;return(o=t.subtitle)==null?void 0:o.call(t,{...s,item:c})}:void 0,prepend:t.prepend?s=>{var o;return(o=t.prepend)==null?void 0:o.call(t,{...s,item:c})}:void 0,append:t.append?s=>{var o;return(o=t.append)==null?void 0:o.call(t,{...s,item:c})}:void 0,title:t.title?s=>{var o;return(o=t.title)==null?void 0:o.call(t,{...s,item:c})}:void 0},f=me.filterProps(u);return r?m(me,ae({value:u==null?void 0:u.value},f),{activator:s=>{let{props:o}=s;const v={...u,...o,value:e.returnObject?c:u.value};return t.header?t.header({props:v}):m(ye,v,y)},default:()=>m(Ke,{items:r,returnObject:e.returnObject},t)}):t.item?t.item({props:u}):m(ye,ae(u,{value:e.returnObject?c:u.value}),y)}))}}}),Kt=_({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function le(e,i){const t=O(i,e.itemTitle,i),a=O(i,e.itemValue,t),l=O(i,e.itemChildren),n=e.itemProps===!0?typeof i=="object"&&i!=null&&!Array.isArray(i)?"children"in i?je(i,["children"]):i:void 0:O(i,e.itemProps),r={title:t,value:a,...n};return{title:String(r.title??""),value:r.value,props:r,children:Array.isArray(l)?Xe(e,l):void 0,raw:i}}function Xe(e,i){const t=Ne(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),a=[];for(const l of i)a.push(le(t,l));return a}function Wt(e){const i=p(()=>Xe(e,e.items)),t=p(()=>i.value.some(u=>u.value===null)),a=j(new Map),l=j([]);pt(()=>{const u=i.value,d=new Map,c=[];for(let y=0;y<u.length;y++){const f=u[y];if(Me(f.value)||f.value===null){let h=d.get(f.value);h||(h=[],d.set(f.value,h)),h.push(f)}else c.push(f)}a.value=d,l.value=c});function n(u){const d=a.value,c=i.value,y=l.value,f=t.value,h=e.returnObject,S=!!e.valueComparator,s=e.valueComparator||kt,o=Ne(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),v=[];e:for(const g of u){if(!f&&g===null)continue;if(h&&typeof g=="string"){v.push(le(o,g));continue}const C=d.get(g);if(S||!C){for(const A of S?c:y)if(s(g,A.value)){v.push(A);continue e}v.push(le(o,g));continue}v.push(...C)}return v}function r(u){return e.returnObject?u.map(d=>{let{raw:c}=d;return c}):u.map(d=>{let{value:c}=d;return c})}return{items:i,transformIn:n,transformOut:r}}function Xt(e,i){const t=O(i,e.itemType,"item"),a=Me(i)?i:O(i,e.itemTitle),l=O(i,e.itemValue,void 0),n=O(i,e.itemChildren),r=e.itemProps===!0?je(i,["children"]):O(i,e.itemProps),u={title:a,value:l,...r};return{type:t,title:u.title,value:u.value,props:u,children:t==="item"&&n?He(e,n):void 0,raw:i}}function He(e,i){const t=[];for(const a of i)t.push(Xt(e,a));return t}function Ht(e){return{items:p(()=>He(e,e.items))}}const zt=_({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:B,collapseIcon:B,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":D(),"onClick:select":D(),"onUpdate:opened":D(),..._t({selectStrategy:"single-leaf",openStrategy:"list"}),..._e(),...$(),...Be(),...Te(),...Oe(),itemType:{type:String,default:"type"},...Kt(),...Le(),...U(),...Ve(),...Pe({variant:"text"})},"VList"),Jt=F()({name:"VList",props:zt(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,i){let{slots:t}=i;const{items:a}=Ht(e),{themeClasses:l}=pe(e),{backgroundColorClasses:n,backgroundColorStyles:r}=Ct(()=>e.bgColor),{borderClasses:u}=ke(e),{densityClasses:d}=Ce(e),{dimensionStyles:c}=Ie(e),{elevationClasses:y}=we(e),{roundedClasses:f}=Ae(e),{children:h,open:S,parents:s,select:o,getPath:v}=Mt(e),g=k(()=>e.lines?`v-list--${e.lines}-line`:void 0),C=k(()=>e.activeColor),A=k(()=>e.baseColor),E=k(()=>e.color);xe(),It({VListGroup:{activeColor:C,baseColor:A,color:E,expandIcon:k(()=>e.expandIcon),collapseIcon:k(()=>e.collapseIcon)},VListItem:{activeClass:k(()=>e.activeClass),activeColor:C,baseColor:A,color:E,density:k(()=>e.density),disabled:k(()=>e.disabled),lines:k(()=>e.lines),nav:k(()=>e.nav),slim:k(()=>e.slim),variant:k(()=>e.variant)}});const M=j(!1),P=L();function q(w){M.value=!0}function W(w){M.value=!1}function J(w){var N;!M.value&&!(w.relatedTarget&&((N=P.value)!=null&&N.contains(w.relatedTarget)))&&T()}function K(w){const N=w.target;if(!(!P.value||["INPUT","TEXTAREA"].includes(N.tagName))){if(w.key==="ArrowDown")T("next");else if(w.key==="ArrowUp")T("prev");else if(w.key==="Home")T("first");else if(w.key==="End")T("last");else return;w.preventDefault()}}function Q(w){M.value=!0}function T(w){if(P.value)return wt(P.value,w)}return R(()=>m(e.tag,{ref:P,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},l.value,n.value,u.value,d.value,y.value,g.value,f.value,e.class],style:[r.value,c.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:q,onFocusout:W,onFocus:J,onKeydown:K,onMousedown:Q},{default:()=>[m(Ke,{items:a.value,returnObject:e.returnObject},t)]})),{open:S,select:o,focus:T,children:h,parents:s,getPath:v}}});export{Jt as V,ye as a,me as b,Dt as c,Et as d,Ut as e,Kt as m,le as t,Wt as u};