Files
logapi_nuxt/.output/public/_nuxt/CyzTntOO.js
T
2025-06-16 09:14:36 +07:00

2 lines
62 KiB
JavaScript

import{ba as na,r as Q,ae as ua,ar as L,as as W,bb as bt,at as ie,au as Le,aw as yt,az as St,bc as kt,aA as Ce,aB as Te,aC as Qe,am as U,aD as te,aN as fe,bd as xt,aE as Ee,be as he,aT as q,bf as pe,bg as Pe,i as w,bh as De,Z as O,ao as Y,z as s,L as de,a3 as E,bi as at,$ as we,bj as Me,bk as pt,bl as ve,aj as Xe,bm as Pt,bn as oa,af as Ke,bo as wt,S as ee,M as ne,bp as ra,bq as me,aG as Ye,b4 as re,aM as ia,br as Vt,b2 as We,aQ as It,bs as $e,bt as Ct,bu as Tt,bv as sa,b3 as Ve,F as ue,bw as lt,b9 as ca,bx as xe,by as da,bz as fa,bA as va,aF as ma,aI as ga,aL as ha,bB as ba,bC as ya,bD as Sa,aO as ka,bE as xa,aP as Se,ag as pa,aZ as je,D as Be,bF as ge,bG as Pa,av as wa,bH as Ze,aH as Va,bI as Ia,bJ as le,o as Ca,bK as Ta,bL as Fa,aR as _a,aS as Da,b6 as Aa,aU as Ba,aV as Ra,Q as nt,aW as Oa,aX as La,aY as ut,a_ as Ea,B as Ue,b0 as Ma,b1 as ot,bM as $a,bN as za,bO as Ha,bP as Re,bQ as Ae,bR as Na,bS as Ga,bT as Ka,ab as rt,y as Wa,bU as ke,R as ye,bV as ja,bW as Ua}from"./DAwWkXNE.js";function it(e,l,t){return Object.keys(e).filter(a=>na(a)&&a.endsWith(l)).reduce((a,n)=>(a[n.slice(0,-l.length)]=i=>e[n](i,t(i)),a),{})}function qa(){const e=Q([]);ua(()=>e.value=[]);function l(t,a){e.value[a]=t}return{refs:e,updateRef:l}}const Qa=L({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:W,default:"$first"},prevIcon:{type:W,default:"$prev"},nextIcon:{type:W,default:"$next"},lastIcon:{type:W,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...bt(),...ie(),...Le(),...yt(),...St(),...kt(),...Ce({tag:"nav"}),...Te(),...Qe({variant:"text"})},"VPagination"),st=U()({name:"VPagination",props:Qa(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,l){let{slots:t,emit:a}=l;const n=te(e,"modelValue"),{t:i,n:r}=fe(),{isRtl:u}=xt(),{themeClasses:o}=Ee(e),{width:f}=he(),S=q(-1);pe(void 0,{scoped:!0});const{resizeRef:h}=Pe(V=>{if(!V.length)return;const{target:x,contentRect:I}=V[0],T=x.querySelector(".v-pagination__list > *");if(!T)return;const B=I.width,M=T.offsetWidth+parseFloat(getComputedStyle(T).marginRight)*2;S.value=p(B,M)}),d=w(()=>parseInt(e.length,10)),k=w(()=>parseInt(e.start,10)),m=w(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):S.value>=0?S.value:p(f.value,58));function p(V,x){const I=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((V-x*I)/x).toFixed(2)))}const c=w(()=>{if(d.value<=0||isNaN(d.value)||d.value>Number.MAX_SAFE_INTEGER)return[];if(m.value<=0)return[];if(m.value===1)return[n.value];if(d.value<=m.value)return De(d.value,k.value);const V=m.value%2===0,x=V?m.value/2:Math.floor(m.value/2),I=V?x:x+1,T=d.value-x;if(I-n.value>=0)return[...De(Math.max(1,m.value-1),k.value),e.ellipsis,d.value];if(n.value-T>=(V?1:0)){const B=m.value-1,M=d.value-B+k.value;return[k.value,e.ellipsis,...De(B,M)]}else{const B=Math.max(1,m.value-3),M=B===1?n.value:n.value-Math.ceil(B/2)+k.value;return[k.value,e.ellipsis,...De(B,M),e.ellipsis,d.value]}});function b(V,x,I){V.preventDefault(),n.value=x,I&&a(I,x)}const{refs:y,updateRef:_}=qa();pe({VPaginationBtn:{color:O(e,"color"),border:O(e,"border"),density:O(e,"density"),size:O(e,"size"),variant:O(e,"variant"),rounded:O(e,"rounded"),elevation:O(e,"elevation")}});const R=w(()=>c.value.map((V,x)=>{const I=T=>_(T,x);if(typeof V=="string")return{isActive:!1,key:`ellipsis-${x}`,page:V,props:{ref:I,ellipsis:!0,icon:!0,disabled:!0}};{const T=V===n.value;return{isActive:T,key:V,page:r(V),props:{ref:I,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:T?e.activeColor:e.color,"aria-current":T,"aria-label":i(T?e.currentPageAriaLabel:e.pageAriaLabel,V),onClick:B=>b(B,V)}}}})),F=w(()=>{const V=!!e.disabled||n.value<=k.value,x=!!e.disabled||n.value>=k.value+d.value-1;return{first:e.showFirstLastPage?{icon:u.value?e.lastIcon:e.firstIcon,onClick:I=>b(I,k.value,"first"),disabled:V,"aria-label":i(e.firstAriaLabel),"aria-disabled":V}:void 0,prev:{icon:u.value?e.nextIcon:e.prevIcon,onClick:I=>b(I,n.value-1,"prev"),disabled:V,"aria-label":i(e.previousAriaLabel),"aria-disabled":V},next:{icon:u.value?e.prevIcon:e.nextIcon,onClick:I=>b(I,n.value+1,"next"),disabled:x,"aria-label":i(e.nextAriaLabel),"aria-disabled":x},last:e.showFirstLastPage?{icon:u.value?e.firstIcon:e.lastIcon,onClick:I=>b(I,k.value+d.value-1,"last"),disabled:x,"aria-label":i(e.lastAriaLabel),"aria-disabled":x}:void 0}});function K(){var x;const V=n.value-k.value;(x=y.value[V])==null||x.$el.focus()}function C(V){V.key===at.left&&!e.disabled&&n.value>+e.start?(n.value=n.value-1,we(K)):V.key===at.right&&!e.disabled&&n.value<k.value+d.value-1&&(n.value=n.value+1,we(K))}return Y(()=>s(e.tag,{ref:h,class:["v-pagination",o.value,e.class],style:e.style,role:"navigation","aria-label":i(e.ariaLabel),onKeydown:C,"data-test":"v-pagination-root"},{default:()=>[s("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&s("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[t.first?t.first(F.value.first):s(de,E({_as:"VPaginationBtn"},F.value.first),null)]),s("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[t.prev?t.prev(F.value.prev):s(de,E({_as:"VPaginationBtn"},F.value.prev),null)]),R.value.map((V,x)=>s("li",{key:V.key,class:["v-pagination__item",{"v-pagination__item--is-active":V.isActive}],"data-test":"v-pagination-item"},[t.item?t.item(V):s(de,E({_as:"VPaginationBtn"},V.props),{default:()=>[V.page]})])),s("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[t.next?t.next(F.value.next):s(de,E({_as:"VPaginationBtn"},F.value.next),null)]),e.showFirstLastPage&&s("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[t.last?t.last(F.value.last):s(de,E({_as:"VPaginationBtn"},F.value.last),null)])])]})),{}}}),Ft=Symbol.for("vuetify:selection-control-group"),_t=L({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:W,trueIcon:W,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Me},...ie(),...Le(),...Te()},"SelectionControlGroup"),Xa=L({..._t({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");U()({name:"VSelectionControlGroup",props:Xa(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const a=te(e,"modelValue"),n=pt(),i=w(()=>e.id||`v-selection-control-group-${n}`),r=w(()=>e.name||i.value),u=new Set;return ve(Ft,{modelValue:a,forceUpdate:()=>{u.forEach(o=>o())},onForceUpdate:o=>{u.add(o),Xe(()=>{u.delete(o)})}}),pe({[e.defaultsTarget]:{color:O(e,"color"),disabled:O(e,"disabled"),density:O(e,"density"),error:O(e,"error"),inline:O(e,"inline"),modelValue:a,multiple:w(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),name:r,falseIcon:O(e,"falseIcon"),trueIcon:O(e,"trueIcon"),readonly:O(e,"readonly"),ripple:O(e,"ripple"),type:O(e,"type"),valueComparator:O(e,"valueComparator")}}),Y(()=>{var o;return s("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(o=t.default)==null?void 0:o.call(t)])}),{}}});const Dt=L({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...ie(),..._t()},"VSelectionControl");function Ya(e){const l=me(Ft,void 0),{densityClasses:t}=Ye(e),a=te(e,"modelValue"),n=w(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),i=w(()=>e.falseValue!==void 0?e.falseValue:!1),r=w(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),u=w({get(){const k=l?l.modelValue.value:a.value;return r.value?re(k).some(m=>e.valueComparator(m,n.value)):e.valueComparator(k,n.value)},set(k){if(e.readonly)return;const m=k?n.value:i.value;let p=m;r.value&&(p=k?[...re(a.value),m]:re(a.value).filter(c=>!e.valueComparator(c,n.value))),l?l.modelValue.value=p:a.value=p}}),{textColorClasses:o,textColorStyles:f}=ia(w(()=>{if(!(e.error||e.disabled))return u.value?e.color:e.baseColor})),{backgroundColorClasses:S,backgroundColorStyles:h}=Vt(w(()=>u.value&&!e.error&&!e.disabled?e.color:e.baseColor)),d=w(()=>u.value?e.trueIcon:e.falseIcon);return{group:l,densityClasses:t,trueValue:n,falseValue:i,model:u,textColorClasses:o,textColorStyles:f,backgroundColorClasses:S,backgroundColorStyles:h,icon:d}}const ct=U()({name:"VSelectionControl",directives:{Ripple:Pt},inheritAttrs:!1,props:Dt(),emits:{"update:modelValue":e=>!0},setup(e,l){let{attrs:t,slots:a}=l;const{group:n,densityClasses:i,icon:r,model:u,textColorClasses:o,textColorStyles:f,backgroundColorClasses:S,backgroundColorStyles:h,trueValue:d}=Ya(e),k=pt(),m=q(!1),p=q(!1),c=Q(),b=w(()=>e.id||`input-${k}`),y=w(()=>!e.disabled&&!e.readonly);n==null||n.onForceUpdate(()=>{c.value&&(c.value.checked=u.value)});function _(C){y.value&&(m.value=!0,We(C.target,":focus-visible")!==!1&&(p.value=!0))}function R(){m.value=!1,p.value=!1}function F(C){C.stopPropagation()}function K(C){if(!y.value){c.value&&(c.value.checked=u.value);return}e.readonly&&n&&we(()=>n.forceUpdate()),u.value=C.target.checked}return Y(()=>{var T,B;const C=a.label?a.label({label:e.label,props:{for:b.value}}):e.label,[V,x]=oa(t),I=s("input",E({ref:c,checked:u.value,disabled:!!e.disabled,id:b.value,onBlur:R,onFocus:_,onInput:K,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:d.value,name:e.name,"aria-checked":e.type==="checkbox"?u.value:void 0},x),null);return s("div",E({class:["v-selection-control",{"v-selection-control--dirty":u.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":m.value,"v-selection-control--focus-visible":p.value,"v-selection-control--inline":e.inline},i.value,e.class]},V,{style:e.style}),[s("div",{class:["v-selection-control__wrapper",o.value],style:f.value},[(T=a.default)==null?void 0:T.call(a,{backgroundColorClasses:S,backgroundColorStyles:h}),Ke(s("div",{class:["v-selection-control__input"]},[((B=a.input)==null?void 0:B.call(a,{model:u,textColorClasses:o,textColorStyles:f,backgroundColorClasses:S,backgroundColorStyles:h,inputNode:I,icon:r.value,props:{onFocus:_,onBlur:R,id:b.value}}))??s(ee,null,[r.value&&s(ne,{key:"icon",icon:r.value},null),I])]),[[wt("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),C&&s(ra,{for:b.value,onClick:F},{default:()=>[C]})])}),{isFocused:m,input:c}}}),Za=L({indeterminate:Boolean,indeterminateIcon:{type:W,default:"$checkboxIndeterminate"},...Dt({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ze=U()({name:"VCheckboxBtn",props:Za(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,l){let{slots:t}=l;const a=te(e,"indeterminate"),n=te(e,"modelValue");function i(o){a.value&&(a.value=!1)}const r=w(()=>a.value?e.indeterminateIcon:e.falseIcon),u=w(()=>a.value?e.indeterminateIcon:e.trueIcon);return Y(()=>{const o=It(ct.filterProps(e),["modelValue"]);return s(ct,E(o,{modelValue:n.value,"onUpdate:modelValue":[f=>n.value=f,i],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:r.value,trueIcon:u.value,"aria-checked":a.value?"mixed":void 0}),t)}),{}}});function Ja(e){let{selectedElement:l,containerElement:t,isRtl:a,isHorizontal:n}=e;const i=Ie(n,t),r=At(n,a,t),u=Ie(n,l),o=Bt(n,l),f=u*.4;return r>o?o-f:r+i<o+u?o-i+u+f:r}function el(e){let{selectedElement:l,containerElement:t,isHorizontal:a}=e;const n=Ie(a,t),i=Bt(a,l),r=Ie(a,l);return i-n/2+r/2}function dt(e,l){const t=e?"scrollWidth":"scrollHeight";return(l==null?void 0:l[t])||0}function tl(e,l){const t=e?"clientWidth":"clientHeight";return(l==null?void 0:l[t])||0}function At(e,l,t){if(!t)return 0;const{scrollLeft:a,offsetWidth:n,scrollWidth:i}=t;return e?l?i-n+a:a:t.scrollTop}function Ie(e,l){const t=e?"offsetWidth":"offsetHeight";return(l==null?void 0:l[t])||0}function Bt(e,l){const t=e?"offsetLeft":"offsetTop";return(l==null?void 0:l[t])||0}const al=Symbol.for("vuetify:v-slide-group"),Rt=L({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:al},nextIcon:{type:W,default:"$next"},prevIcon:{type:W,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...ie(),...$e({mobile:null}),...Ce(),...Ct({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),ft=U()({name:"VSlideGroup",props:Rt(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const{isRtl:a}=xt(),{displayClasses:n,mobile:i}=he(e),r=Tt(e,e.symbol),u=q(!1),o=q(0),f=q(0),S=q(0),h=w(()=>e.direction==="horizontal"),{resizeRef:d,contentRect:k}=Pe(),{resizeRef:m,contentRect:p}=Pe(),c=sa(),b=w(()=>({container:d.el,duration:200,easing:"easeOutQuart"})),y=w(()=>r.selected.value.length?r.items.value.findIndex(v=>v.id===r.selected.value[0]):-1),_=w(()=>r.selected.value.length?r.items.value.findIndex(v=>v.id===r.selected.value[r.selected.value.length-1]):-1);if(Ve){let v=-1;ue(()=>[r.selected.value,k.value,p.value,h.value],()=>{cancelAnimationFrame(v),v=requestAnimationFrame(()=>{if(k.value&&p.value){const P=h.value?"width":"height";f.value=k.value[P],S.value=p.value[P],u.value=f.value+1<S.value}if(y.value>=0&&m.el){const P=m.el.children[_.value];F(P,e.centerActive)}})})}const R=q(!1);function F(v,P){let D=0;P?D=el({containerElement:d.el,isHorizontal:h.value,selectedElement:v}):D=Ja({containerElement:d.el,isHorizontal:h.value,isRtl:a.value,selectedElement:v}),K(D)}function K(v){if(!Ve||!d.el)return;const P=Ie(h.value,d.el),D=At(h.value,a.value,d.el);if(!(dt(h.value,d.el)<=P||Math.abs(v-D)<16)){if(h.value&&a.value&&d.el){const{scrollWidth:A,offsetWidth:z}=d.el;v=A-z-v}h.value?c.horizontal(v,b.value):c(v,b.value)}}function C(v){const{scrollTop:P,scrollLeft:D}=v.target;o.value=h.value?D:P}function V(v){if(R.value=!0,!(!u.value||!m.el)){for(const P of v.composedPath())for(const D of m.el.children)if(D===P){F(D);return}}}function x(v){R.value=!1}let I=!1;function T(v){var P;!I&&!R.value&&!(v.relatedTarget&&((P=m.el)!=null&&P.contains(v.relatedTarget)))&&H(),I=!1}function B(){I=!0}function M(v){if(!m.el)return;function P(D){v.preventDefault(),H(D)}h.value?v.key==="ArrowRight"?P(a.value?"prev":"next"):v.key==="ArrowLeft"&&P(a.value?"next":"prev"):v.key==="ArrowDown"?P("next"):v.key==="ArrowUp"&&P("prev"),v.key==="Home"?P("first"):v.key==="End"&&P("last")}function H(v){var D,G;if(!m.el)return;let P;if(!v)P=ca(m.el)[0];else if(v==="next"){if(P=(D=m.el.querySelector(":focus"))==null?void 0:D.nextElementSibling,!P)return H("first")}else if(v==="prev"){if(P=(G=m.el.querySelector(":focus"))==null?void 0:G.previousElementSibling,!P)return H("last")}else v==="first"?P=m.el.firstElementChild:v==="last"&&(P=m.el.lastElementChild);P&&P.focus({preventScroll:!0})}function N(v){const P=h.value&&a.value?-1:1,D=(v==="prev"?-P:P)*f.value;let G=o.value+D;if(h.value&&a.value&&d.el){const{scrollWidth:A,offsetWidth:z}=d.el;G+=A-z}K(G)}const Z=w(()=>({next:r.next,prev:r.prev,select:r.select,isSelected:r.isSelected})),J=w(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!i.value;case!0:return u.value||Math.abs(o.value)>0;case"mobile":return i.value||u.value||Math.abs(o.value)>0;default:return!i.value&&(u.value||Math.abs(o.value)>0)}}),oe=w(()=>Math.abs(o.value)>1),g=w(()=>{if(!d.value)return!1;const v=dt(h.value,d.el),P=tl(h.value,d.el);return v-P-Math.abs(o.value)>1});return Y(()=>s(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!h.value,"v-slide-group--has-affixes":J.value,"v-slide-group--is-overflowing":u.value},n.value,e.class],style:e.style,tabindex:R.value||r.selected.value.length?-1:0,onFocus:T},{default:()=>{var v,P,D;return[J.value&&s("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!oe.value}],onMousedown:B,onClick:()=>oe.value&&N("prev")},[((v=t.prev)==null?void 0:v.call(t,Z.value))??s(lt,null,{default:()=>[s(ne,{icon:a.value?e.nextIcon:e.prevIcon},null)]})]),s("div",{key:"container",ref:d,class:"v-slide-group__container",onScroll:C},[s("div",{ref:m,class:"v-slide-group__content",onFocusin:V,onFocusout:x,onKeydown:M},[(P=t.default)==null?void 0:P.call(t,Z.value)])]),J.value&&s("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!g.value}],onMousedown:B,onClick:()=>g.value&&N("next")},[((D=t.next)==null?void 0:D.call(t,Z.value))??s(lt,null,{default:()=>[s(ne,{icon:a.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:r.selected,scrollTo:N,scrollOffset:o,focus:H,hasPrev:oe,hasNext:g}}}),Ot=Symbol.for("vuetify:v-chip-group"),ll=L({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Me},...Rt(),...ie(),...Ct({selectedClass:"v-chip--selected"}),...Ce(),...Te(),...Qe({variant:"tonal"})},"VChipGroup");U()({name:"VChipGroup",props:ll(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:t}=l;const{themeClasses:a}=Ee(e),{isSelected:n,select:i,next:r,prev:u,selected:o}=Tt(e,Ot);return pe({VChip:{color:O(e,"color"),disabled:O(e,"disabled"),filter:O(e,"filter"),variant:O(e,"variant")}}),Y(()=>{const f=ft.filterProps(e);return s(ft,E(f,{class:["v-chip-group",{"v-chip-group--column":e.column},a.value,e.class],style:e.style}),{default:()=>{var S;return[(S=t.default)==null?void 0:S.call(t,{isSelected:n,select:i,next:r,prev:u,selected:o.value})]}})}),{}}});const nl=L({activeClass:String,appendAvatar:String,appendIcon:W,closable:Boolean,closeIcon:{type:W,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:W,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:xe(),onClickOnce:xe(),...bt(),...ie(),...Le(),...yt(),...da(),...St(),...fa(),...kt(),...Ce({tag:"span"}),...Te(),...Qe({variant:"tonal"})},"VChip"),Lt=U()({name:"VChip",directives:{Ripple:Pt},props:nl(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{t:i}=fe(),{borderClasses:r}=va(e),{colorClasses:u,colorStyles:o,variantClasses:f}=ma(e),{densityClasses:S}=Ye(e),{elevationClasses:h}=ga(e),{roundedClasses:d}=ha(e),{sizeClasses:k}=ba(e),{themeClasses:m}=Ee(e),p=te(e,"modelValue"),c=ya(e,Ot,!1),b=Sa(e,t),y=w(()=>e.link!==!1&&b.isLink.value),_=w(()=>!e.disabled&&e.link!==!1&&(!!c||e.link||b.isClickable.value)),R=w(()=>({"aria-label":i(e.closeLabel),onClick(C){C.preventDefault(),C.stopPropagation(),p.value=!1,a("click:close",C)}}));function F(C){var V;a("click",C),_.value&&((V=b.navigate)==null||V.call(b,C),c==null||c.toggle())}function K(C){(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),F(C))}return()=>{const C=b.isLink.value?"a":e.tag,V=!!(e.appendIcon||e.appendAvatar),x=!!(V||n.append),I=!!(n.close||e.closable),T=!!(n.filter||e.filter)&&c,B=!!(e.prependIcon||e.prependAvatar),M=!!(B||n.prepend),H=!c||c.isSelected.value;return p.value&&Ke(s(C,E({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":_.value,"v-chip--filter":T,"v-chip--pill":e.pill},m.value,r.value,H?u.value:void 0,S.value,h.value,d.value,k.value,f.value,c==null?void 0:c.selectedClass.value,e.class],style:[H?o.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:_.value?0:void 0,onClick:F,onKeydown:_.value&&!y.value&&K},b.linkProps),{default:()=>{var N;return[ka(_.value,"v-chip"),T&&s(xa,{key:"filter"},{default:()=>[Ke(s("div",{class:"v-chip__filter"},[n.filter?s(Se,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},n.filter):s(ne,{key:"filter-icon",icon:e.filterIcon},null)]),[[pa,c.isSelected.value]])]}),M&&s("div",{key:"prepend",class:"v-chip__prepend"},[n.prepend?s(Se,{key:"prepend-defaults",disabled:!B,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},n.prepend):s(ee,null,[e.prependIcon&&s(ne,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&s(je,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),s("div",{class:"v-chip__content","data-no-activator":""},[((N=n.default)==null?void 0:N.call(n,{isSelected:c==null?void 0:c.isSelected.value,selectedClass:c==null?void 0:c.selectedClass.value,select:c==null?void 0:c.select,toggle:c==null?void 0:c.toggle,value:c==null?void 0:c.value.value,disabled:e.disabled}))??e.text]),x&&s("div",{key:"append",class:"v-chip__append"},[n.append?s(Se,{key:"append-defaults",disabled:!V,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},n.append):s(ee,null,[e.appendIcon&&s(ne,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&s(je,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),I&&s("button",E({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},R.value),[n.close?s(Se,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},n.close):s(ne,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[wt("ripple"),_.value&&e.ripple,null]])}}}),ul=L({renderless:Boolean,...ie()},"VVirtualScrollItem"),ol=U()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ul(),emits:{"update:height":e=>!0},setup(e,l){let{attrs:t,emit:a,slots:n}=l;const{resizeRef:i,contentRect:r}=Pe(void 0,"border");ue(()=>{var u;return(u=r.value)==null?void 0:u.height},u=>{u!=null&&a("update:height",u)}),Y(()=>{var u,o;return e.renderless?s(ee,null,[(u=n.default)==null?void 0:u.call(n,{itemRef:i})]):s("div",E({ref:i,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(o=n.default)==null?void 0:o.call(n)])})}}),rl=-1,il=1,Ge=100,sl=L({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function cl(e,l){const t=he(),a=q(0);Be(()=>{a.value=parseFloat(e.itemHeight||0)});const n=q(0),i=q(Math.ceil((parseInt(e.height)||t.height.value)/(a.value||16))||1),r=q(0),u=q(0),o=Q(),f=Q();let S=0;const{resizeRef:h,contentRect:d}=Pe();Be(()=>{h.value=o.value});const k=w(()=>{var g;return o.value===document.documentElement?t.height.value:((g=d.value)==null?void 0:g.height)||parseInt(e.height)||0}),m=w(()=>!!(o.value&&f.value&&k.value&&a.value));let p=Array.from({length:l.value.length}),c=Array.from({length:l.value.length});const b=q(0);let y=-1;function _(g){return p[g]||a.value}const R=Pa(()=>{const g=performance.now();c[0]=0;const v=l.value.length;for(let P=1;P<=v-1;P++)c[P]=(c[P-1]||0)+_(P-1);b.value=Math.max(b.value,performance.now()-g)},b),F=ue(m,g=>{g&&(F(),S=f.value.offsetTop,R.immediate(),N(),~y&&we(()=>{Ve&&window.requestAnimationFrame(()=>{J(y),y=-1})}))});Xe(()=>{R.clear()});function K(g,v){const P=p[g],D=a.value;a.value=D?Math.min(a.value,v):v,(P!==v||D!==a.value)&&(p[g]=v,R())}function C(g){return g=ge(g,0,l.value.length-1),c[g]||0}function V(g){return dl(c,g)}let x=0,I=0,T=0;ue(k,(g,v)=>{v&&(N(),g<v&&requestAnimationFrame(()=>{I=0,N()}))});function B(){if(!o.value||!f.value)return;const g=o.value.scrollTop,v=performance.now();v-T>500?(I=Math.sign(g-x),S=f.value.offsetTop):I=g-x,x=g,T=v,N()}function M(){!o.value||!f.value||(I=0,T=0,N())}let H=-1;function N(){cancelAnimationFrame(H),H=requestAnimationFrame(Z)}function Z(){if(!o.value||!k.value)return;const g=x-S,v=Math.sign(I),P=Math.max(0,g-Ge),D=ge(V(P),0,l.value.length),G=g+k.value+Ge,A=ge(V(G)+1,D+1,l.value.length);if((v!==rl||D<n.value)&&(v!==il||A>i.value)){const z=C(n.value)-C(D),$=C(A)-C(i.value);Math.max(z,$)>Ge?(n.value=D,i.value=A):(D<=0&&(n.value=D),A>=l.value.length&&(i.value=A))}r.value=C(n.value),u.value=C(l.value.length)-C(i.value)}function J(g){const v=C(g);!o.value||g&&!v?y=g:o.value.scrollTop=v}const oe=w(()=>l.value.slice(n.value,i.value).map((g,v)=>({raw:g,index:v+n.value})));return ue(l,()=>{p=Array.from({length:l.value.length}),c=Array.from({length:l.value.length}),R.immediate(),N()},{deep:!0}),{calculateVisibleItems:N,containerRef:o,markerRef:f,computedItems:oe,paddingTop:r,paddingBottom:u,scrollToIndex:J,handleScroll:B,handleScrollend:M,handleItemResize:K}}function dl(e,l){let t=e.length-1,a=0,n=0,i=null,r=-1;if(e[t]<l)return t;for(;a<=t;)if(n=a+t>>1,i=e[n],i>l)t=n-1;else if(i<l)r=n,a=n+1;else return i===l?n:a;return r}const fl=L({items:{type:Array,default:()=>[]},renderless:Boolean,...sl(),...ie(),...wa()},"VVirtualScroll"),vl=U()({name:"VVirtualScroll",props:fl(),setup(e,l){let{slots:t}=l;const a=Ze("VVirtualScroll"),{dimensionStyles:n}=Va(e),{calculateVisibleItems:i,containerRef:r,markerRef:u,handleScroll:o,handleScrollend:f,handleItemResize:S,scrollToIndex:h,paddingTop:d,paddingBottom:k,computedItems:m}=cl(e,O(e,"items"));return Ia(()=>e.renderless,()=>{function p(){var y,_;const b=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";r.value===document.documentElement?(document[b]("scroll",o,{passive:!0}),document[b]("scrollend",f)):((y=r.value)==null||y[b]("scroll",o,{passive:!0}),(_=r.value)==null||_[b]("scrollend",f))}Ca(()=>{r.value=Ta(a.vnode.el,!0),p(!0)}),Xe(p)}),Y(()=>{const p=m.value.map(c=>s(ol,{key:c.index,renderless:e.renderless,"onUpdate:height":b=>S(c.index,b)},{default:b=>{var y;return(y=t.default)==null?void 0:y.call(t,{item:c.raw,index:c.index,...b})}}));return e.renderless?s(ee,null,[s("div",{ref:u,class:"v-virtual-scroll__spacer",style:{paddingTop:le(d.value)}},null),p,s("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:le(k.value)}},null)]):s("div",{ref:r,class:["v-virtual-scroll",e.class],onScrollPassive:o,onScrollend:f,style:[n.value,e.style]},[s("div",{ref:u,class:"v-virtual-scroll__container",style:{paddingTop:le(d.value),paddingBottom:le(k.value)}},[p])])}),{calculateVisibleItems:i,scrollToIndex:h}}});function ml(e,l){const t=q(!1);let a;function n(u){cancelAnimationFrame(a),t.value=!0,a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{t.value=!1})})}async function i(){await new Promise(u=>requestAnimationFrame(u)),await new Promise(u=>requestAnimationFrame(u)),await new Promise(u=>requestAnimationFrame(u)),await new Promise(u=>{if(t.value){const o=ue(t,()=>{o(),u()})}else u()})}async function r(u){var S,h;if(u.key==="Tab"&&((S=l.value)==null||S.focus()),!["PageDown","PageUp","Home","End"].includes(u.key))return;const o=(h=e.value)==null?void 0:h.$el;if(!o)return;(u.key==="Home"||u.key==="End")&&o.scrollTo({top:u.key==="Home"?0:o.scrollHeight,behavior:"smooth"}),await i();const f=o.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(u.key==="PageDown"||u.key==="Home"){const d=o.getBoundingClientRect().top;for(const k of f)if(k.getBoundingClientRect().top>=d){k.focus();break}}else{const d=o.getBoundingClientRect().bottom;for(const k of[...f].reverse())if(k.getBoundingClientRect().bottom<=d){k.focus();break}}}return{onScrollPassive:n,onKeydown:r}}const gl=L({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:W,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Fa({itemChildren:!1})},"Select"),hl=L({...gl(),...It(_a({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Da({transition:{component:Aa}})},"VSelect"),Et=U()({name:"VSelect",props:hl(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,l){let{slots:t}=l;const{t:a}=fe(),n=Q(),i=Q(),r=Q(),u=te(e,"menu"),o=w({get:()=>u.value,set:g=>{var v;u.value&&!g&&((v=i.value)!=null&&v.ΨopenChildren.size)||(u.value=g)}}),{items:f,transformIn:S,transformOut:h}=Ba(e),d=te(e,"modelValue",[],g=>S(g===null?[null]:re(g)),g=>{const v=h(g);return e.multiple?v:v[0]??null}),k=w(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:d.value.length),m=Ra(),p=w(()=>d.value.map(g=>g.value)),c=q(!1),b=w(()=>o.value?e.closeText:e.openText);let y="",_;const R=w(()=>e.hideSelected?f.value.filter(g=>!d.value.some(v=>e.valueComparator(v,g))):f.value),F=w(()=>e.hideNoData&&!R.value.length||e.readonly||(m==null?void 0:m.isReadonly.value)),K=w(()=>{var g;return{...e.menuProps,activatorProps:{...((g=e.menuProps)==null?void 0:g.activatorProps)||{},"aria-haspopup":"listbox"}}}),C=Q(),V=ml(C,n);function x(g){e.openOnClear&&(o.value=!0)}function I(){F.value||(o.value=!o.value)}function T(g){ot(g)&&B(g)}function B(g){var G,A;if(!g.key||e.readonly||m!=null&&m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(g.key)&&g.preventDefault(),["Enter","ArrowDown"," "].includes(g.key)&&(o.value=!0),["Escape","Tab"].includes(g.key)&&(o.value=!1),g.key==="Home"?(G=C.value)==null||G.focus("first"):g.key==="End"&&((A=C.value)==null||A.focus("last"));const v=1e3;if(e.multiple||!ot(g))return;const P=performance.now();P-_>v&&(y=""),y+=g.key.toLowerCase(),_=P;const D=f.value.find(z=>z.title.toLowerCase().startsWith(y));if(D!==void 0){d.value=[D];const z=R.value.indexOf(D);Ve&&window.requestAnimationFrame(()=>{var $;z>=0&&(($=r.value)==null||$.scrollToIndex(z))})}}function M(g){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!g.props.disabled)if(e.multiple){const P=d.value.findIndex(G=>e.valueComparator(G.value,g.value)),D=v??!~P;if(~P){const G=D?[...d.value,g]:[...d.value];G.splice(P,1),d.value=G}else D&&(d.value=[...d.value,g])}else{const P=v!==!1;d.value=P?[g]:[],we(()=>{o.value=!1})}}function H(g){var v;(v=C.value)!=null&&v.$el.contains(g.relatedTarget)||(o.value=!1)}function N(){var g;e.eager&&((g=r.value)==null||g.calculateVisibleItems())}function Z(){var g;c.value&&((g=n.value)==null||g.focus())}function J(g){c.value=!0}function oe(g){if(g==null)d.value=[];else if(We(n.value,":autofill")||We(n.value,":-webkit-autofill")){const v=f.value.find(P=>P.title===g);v&&M(v)}else n.value&&(n.value.value="")}return ue(o,()=>{if(!e.hideSelected&&o.value&&d.value.length){const g=R.value.findIndex(v=>d.value.some(P=>e.valueComparator(P.value,v.value)));Ve&&window.requestAnimationFrame(()=>{var v;g>=0&&((v=r.value)==null||v.scrollToIndex(g))})}}),ue(()=>e.items,(g,v)=>{o.value||c.value&&!v.length&&g.length&&(o.value=!0)}),Y(()=>{const g=!!(e.chips||t.chip),v=!!(!e.hideNoData||R.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),P=d.value.length>0,D=nt.filterProps(e),G=P||!c.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return s(nt,E({ref:n},D,{modelValue:d.value.map(A=>A.props.value).join(", "),"onUpdate:modelValue":oe,focused:c.value,"onUpdate:focused":A=>c.value=A,validationValue:d.externalValue,counterValue:k.value,dirty:P,class:["v-select",{"v-select--active-menu":o.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:G,"onClick:clear":x,"onMousedown:control":I,onBlur:H,onKeydown:B,"aria-label":a(b.value),title:a(b.value)}),{...t,default:()=>s(ee,null,[s(Oa,E({ref:i,modelValue:o.value,"onUpdate:modelValue":A=>o.value=A,activator:"parent",contentClass:"v-select__content",disabled:F.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:N,onAfterLeave:Z},K.value),{default:()=>[v&&s(La,E({ref:C,selected:p.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:A=>A.preventDefault(),onKeydown:T,onFocusin:J,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},V,e.listProps),{default:()=>{var A,z,$;return[(A=t["prepend-item"])==null?void 0:A.call(t),!R.value.length&&!e.hideNoData&&(((z=t["no-data"])==null?void 0:z.call(t))??s(ut,{title:a(e.noDataText)},null)),s(vl,{ref:r,renderless:!0,items:R.value},{default:j=>{var be;let{item:ae,index:se,itemRef:X}=j;const ce=E(ae.props,{ref:X,key:se,onClick:()=>M(ae,null)});return((be=t.item)==null?void 0:be.call(t,{item:ae,index:se,props:ce}))??s(ut,E(ce,{role:"option"}),{prepend:Fe=>{let{isSelected:_e}=Fe;return s(ee,null,[e.multiple&&!e.hideSelected?s(ze,{key:ae.value,modelValue:_e,ripple:!1,tabindex:"-1"},null):void 0,ae.props.prependAvatar&&s(je,{image:ae.props.prependAvatar},null),ae.props.prependIcon&&s(ne,{icon:ae.props.prependIcon},null)])}})}}),($=t["append-item"])==null?void 0:$.call(t)]}})]}),d.value.map((A,z)=>{function $(X){X.stopPropagation(),X.preventDefault(),M(A,!1)}const j={"onClick:close":$,onKeydown(X){X.key!=="Enter"&&X.key!==" "||(X.preventDefault(),X.stopPropagation(),$(X))},onMousedown(X){X.preventDefault(),X.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ae=g?!!t.chip:!!t.selection,se=ae?Ea(g?t.chip({item:A,index:z,props:j}):t.selection({item:A,index:z})):void 0;if(!(ae&&!se))return s("div",{key:A.value,class:"v-select__selection"},[g?t.chip?s(Se,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:A.title}}},{default:()=>[se]}):s(Lt,E({key:"chip",closable:e.closableChips,size:"small",text:A.title,disabled:A.props.disabled},j),null):se??s("span",{class:"v-select__selection-text"},[A.title,e.multiple&&z<d.value.length-1&&s("span",{class:"v-select__selection-comma"},[Ue(",")])])])})]),"append-inner":function(){var j;for(var A=arguments.length,z=new Array(A),$=0;$<A;$++)z[$]=arguments[$];return s(ee,null,[(j=t["append-inner"])==null?void 0:j.call(t,...z),e.menuIcon?s(ne,{class:"v-select__menu-icon",icon:e.menuIcon},null):void 0])}})}),Ma({isFocused:c,menu:o,select:M},n)}}),bl=L({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Mt=Symbol.for("vuetify:data-table-pagination");function yl(e){const l=te(e,"page",void 0,a=>+(a??1)),t=te(e,"itemsPerPage",void 0,a=>+(a??10));return{page:l,itemsPerPage:t}}function Sl(e){const{page:l,itemsPerPage:t,itemsLength:a}=e,n=w(()=>t.value===-1?0:t.value*(l.value-1)),i=w(()=>t.value===-1?a.value:Math.min(a.value,n.value+t.value)),r=w(()=>t.value===-1||a.value===0?1:Math.ceil(a.value/t.value));ue([l,r],()=>{l.value>r.value&&(l.value=r.value)});function u(d){t.value=d,l.value=1}function o(){l.value=ge(l.value+1,1,r.value)}function f(){l.value=ge(l.value-1,1,r.value)}function S(d){l.value=ge(d,1,r.value)}const h={page:l,itemsPerPage:t,startIndex:n,stopIndex:i,pageCount:r,itemsLength:a,nextPage:o,prevPage:f,setPage:S,setItemsPerPage:u};return ve(Mt,h),h}function kl(){const e=me(Mt);if(!e)throw new Error("Missing pagination!");return e}function xl(e){const l=Ze("usePaginatedItems"),{items:t,startIndex:a,stopIndex:n,itemsPerPage:i}=e,r=w(()=>i.value<=0?t.value:t.value.slice(a.value,n.value));return ue(r,u=>{l.emit("update:currentItems",u)}),{paginatedItems:r}}const $t=L({prevIcon:{type:W,default:"$prev"},nextIcon:{type:W,default:"$next"},firstIcon:{type:W,default:"$first"},lastIcon:{type:W,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),vt=U()({name:"VDataTableFooter",props:$t(),setup(e,l){let{slots:t}=l;const{t:a}=fe(),{page:n,pageCount:i,startIndex:r,stopIndex:u,itemsLength:o,itemsPerPage:f,setItemsPerPage:S}=kl(),h=w(()=>e.itemsPerPageOptions.map(d=>typeof d=="number"?{value:d,title:d===-1?a("$vuetify.dataFooter.itemsPerPageAll"):String(d)}:{...d,title:isNaN(Number(d.title))?a(d.title):d.title}));return Y(()=>{var k;const d=st.filterProps(e);return s("div",{class:"v-data-table-footer"},[(k=t.prepend)==null?void 0:k.call(t),s("div",{class:"v-data-table-footer__items-per-page"},[s("span",null,[a(e.itemsPerPageText)]),s(Et,{items:h.value,modelValue:f.value,"onUpdate:modelValue":m=>S(Number(m)),density:"compact",variant:"outlined","hide-details":!0},null)]),s("div",{class:"v-data-table-footer__info"},[s("div",null,[a(e.pageText,o.value?r.value+1:0,u.value,o.value)])]),s("div",{class:"v-data-table-footer__pagination"},[s(st,E({modelValue:n.value,"onUpdate:modelValue":m=>n.value=m,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:i.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},d),null)])])}),{}}}),Oe=$a({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,l)=>{let{slots:t}=l;const a=e.tag??"td";return s(a,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:le(e.height),width:le(e.width),maxWidth:le(e.maxWidth),left:le(e.fixedOffset||null)}},{default:()=>{var n;return[(n=t.default)==null?void 0:n.call(t)]}})}),pl=L({headers:Array},"DataTable-header"),zt=Symbol.for("vuetify:data-table-headers"),Ht={title:"",sortable:!1},Pl={...Ht,width:48};function wl(){const l=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(t=>({element:t,priority:0}));return{enqueue:(t,a)=>{let n=!1;for(let i=0;i<l.length;i++)if(l[i].priority>a){l.splice(i,0,{element:t,priority:a}),n=!0;break}n||l.push({element:t,priority:a})},size:()=>l.length,count:()=>{let t=0;if(!l.length)return 0;const a=Math.floor(l[0].priority);for(let n=0;n<l.length;n++)Math.floor(l[n].priority)===a&&(t+=1);return t},dequeue:()=>l.shift()}}function qe(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)l.push(e);else for(const t of e.children)qe(t,l);return l}function Nt(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const t of e)t.key&&l.add(t.key),t.children&&Nt(t.children,l);return l}function Vl(e){if(e.key){if(e.key==="data-table-group")return Ht;if(["data-table-expand","data-table-select"].includes(e.key))return Pl}}function Je(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(t=>Je(t,l+1))):l}function Il(e){let l=!1;function t(i){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(i)if(r&&(i.fixed=!0),i.fixed)if(i.children)for(let u=i.children.length-1;u>=0;u--)t(i.children[u],!0);else l?isNaN(+i.width)&&Ha(`Multiple fixed columns should have a static width (key: ${i.key})`):i.lastFixed=!0,l=!0;else if(i.children)for(let u=i.children.length-1;u>=0;u--)t(i.children[u]);else l=!1}for(let i=e.length-1;i>=0;i--)t(e[i]);function a(i){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!i)return r;if(i.children){i.fixedOffset=r;for(const u of i.children)r=a(u,r)}else i.fixed&&(i.fixedOffset=r,r+=parseFloat(i.width||"0")||0);return r}let n=0;for(const i of e)n=a(i,n)}function Cl(e,l){const t=[];let a=0;const n=wl(e);for(;n.size()>0;){let r=n.count();const u=[];let o=1;for(;r>0;){const{element:f,priority:S}=n.dequeue(),h=l-a-Je(f);if(u.push({...f,rowspan:h??1,colspan:f.children?qe(f).length:1}),f.children)for(const d of f.children){const k=S%1+o/Math.pow(10,a+2);n.enqueue(d,a+h+k)}o+=1,r-=1}a+=1,t.push(u)}return{columns:e.map(r=>qe(r)).flat(),headers:t}}function Gt(e){const l=[];for(const t of e){const a={...Vl(t),...t},n=a.key??(typeof a.value=="string"?a.value:null),i=a.value??n??null,r={...a,key:n,value:i,sortable:a.sortable??(a.key!=null||!!a.sort),children:a.children?Gt(a.children):void 0};l.push(r)}return l}function Tl(e,l){const t=Q([]),a=Q([]),n=Q({}),i=Q({}),r=Q({});Be(()=>{var p,c,b;const f=(e.headers||Object.keys(e.items[0]??{}).map(y=>({key:y,title:za(y)}))).slice(),S=Nt(f);(p=l==null?void 0:l.groupBy)!=null&&p.value.length&&!S.has("data-table-group")&&f.unshift({key:"data-table-group",title:"Group"}),(c=l==null?void 0:l.showSelect)!=null&&c.value&&!S.has("data-table-select")&&f.unshift({key:"data-table-select"}),(b=l==null?void 0:l.showExpand)!=null&&b.value&&!S.has("data-table-expand")&&f.push({key:"data-table-expand"});const h=Gt(f);Il(h);const d=Math.max(...h.map(y=>Je(y)))+1,k=Cl(h,d);t.value=k.headers,a.value=k.columns;const m=k.headers.flat(1);for(const y of m)y.key&&(y.sortable&&(y.sort&&(n.value[y.key]=y.sort),y.sortRaw&&(i.value[y.key]=y.sortRaw)),y.filter&&(r.value[y.key]=y.filter))});const u={headers:t,columns:a,sortFunctions:n,sortRawFunctions:i,filterFunctions:r};return ve(zt,u),u}function He(){const e=me(zt);if(!e)throw new Error("Missing headers!");return e}const Fl={showSelectAll:!1,allSelected:()=>[],select:e=>{var a;let{items:l,value:t}=e;return new Set(t?[(a=l[0])==null?void 0:a.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Kt={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,currentPage:t,selected:a}=e;return Kt.select({items:t,value:l,selected:a})}},Wt={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:t,selected:a}=e;for(const n of l)t?a.add(n.value):a.delete(n.value);return a},selectAll:e=>{let{value:l,allItems:t,selected:a}=e;return Wt.select({items:t,value:l,selected:a})}},_l=L({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Me}},"DataTable-select"),jt=Symbol.for("vuetify:data-table-selection");function Dl(e,l){let{allItems:t,currentPage:a}=l;const n=te(e,"modelValue",e.modelValue,b=>new Set(re(b).map(y=>{var _;return((_=t.value.find(R=>e.valueComparator(y,R.value)))==null?void 0:_.value)??y})),b=>[...b.values()]),i=w(()=>t.value.filter(b=>b.selectable)),r=w(()=>a.value.filter(b=>b.selectable)),u=w(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Fl;case"all":return Wt;case"page":default:return Kt}});function o(b){return re(b).every(y=>n.value.has(y.value))}function f(b){return re(b).some(y=>n.value.has(y.value))}function S(b,y){const _=u.value.select({items:b,value:y,selected:new Set(n.value)});n.value=_}function h(b){S([b],!o([b]))}function d(b){const y=u.value.selectAll({value:b,allItems:i.value,currentPage:r.value,selected:new Set(n.value)});n.value=y}const k=w(()=>n.value.size>0),m=w(()=>{const b=u.value.allSelected({allItems:i.value,currentPage:r.value});return!!b.length&&o(b)}),p=w(()=>u.value.showSelectAll),c={toggleSelect:h,select:S,selectAll:d,isSelected:o,isSomeSelected:f,someSelected:k,allSelected:m,showSelectAll:p};return ve(jt,c),c}function Ne(){const e=me(jt);if(!e)throw new Error("Missing selection!");return e}const Al=L({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Ut=Symbol.for("vuetify:data-table-sort");function Bl(e){const l=te(e,"sortBy"),t=O(e,"mustSort"),a=O(e,"multiSort");return{sortBy:l,mustSort:t,multiSort:a}}function Rl(e){const{sortBy:l,mustSort:t,multiSort:a,page:n}=e,i=o=>{if(o.key==null)return;let f=l.value.map(h=>({...h}))??[];const S=f.find(h=>h.key===o.key);S?S.order==="desc"?t.value?S.order="asc":f=f.filter(h=>h.key!==o.key):S.order="desc":a.value?f=[...f,{key:o.key,order:"asc"}]:f=[{key:o.key,order:"asc"}],l.value=f,n&&(n.value=1)};function r(o){return!!l.value.find(f=>f.key===o.key)}const u={sortBy:l,toggleSort:i,isSorted:r};return ve(Ut,u),u}function qt(){const e=me(Ut);if(!e)throw new Error("Missing sort!");return e}function Ol(e,l,t,a){const n=fe();return{sortedItems:w(()=>{var r,u;return t.value.length?Ll(l.value,t.value,n.current.value,{transform:a==null?void 0:a.transform,sortFunctions:{...e.customKeySort,...(r=a==null?void 0:a.sortFunctions)==null?void 0:r.value},sortRawFunctions:(u=a==null?void 0:a.sortRawFunctions)==null?void 0:u.value}):l.value})}}function Ll(e,l,t,a){const n=new Intl.Collator(t,{sensitivity:"accent",usage:"sort"});return e.map(r=>[r,a!=null&&a.transform?a.transform(r):r]).sort((r,u)=>{var o,f;for(let S=0;S<l.length;S++){let h=!1;const d=l[S].key,k=l[S].order??"asc";if(k===!1)continue;let m=Re(r[1],d),p=Re(u[1],d),c=r[0].raw,b=u[0].raw;if(k==="desc"&&([m,p]=[p,m],[c,b]=[b,c]),(o=a==null?void 0:a.sortRawFunctions)!=null&&o[d]){const y=a.sortRawFunctions[d](c,b);if(y==null)continue;if(h=!0,y)return y}if((f=a==null?void 0:a.sortFunctions)!=null&&f[d]){const y=a.sortFunctions[d](m,p);if(y==null)continue;if(h=!0,y)return y}if(!h){if(m instanceof Date&&p instanceof Date)return m.getTime()-p.getTime();if([m,p]=[m,p].map(y=>y!=null?y.toString().toLocaleLowerCase():y),m!==p)return Ae(m)&&Ae(p)?0:Ae(m)?-1:Ae(p)?1:!isNaN(m)&&!isNaN(p)?Number(m)-Number(p):n.compare(m,p)}}return 0}).map(r=>{let[u]=r;return u})}const Qt=L({color:String,sticky:Boolean,disableSort:Boolean,multiSort:Boolean,sortAscIcon:{type:W,default:"$sortAsc"},sortDescIcon:{type:W,default:"$sortDesc"},headerProps:{type:Object},...$e(),...Na()},"VDataTableHeaders"),mt=U()({name:"VDataTableHeaders",props:Qt(),setup(e,l){let{slots:t}=l;const{t:a}=fe(),{toggleSort:n,sortBy:i,isSorted:r}=qt(),{someSelected:u,allSelected:o,selectAll:f,showSelectAll:S}=Ne(),{columns:h,headers:d}=He(),{loaderClasses:k}=Ga(e);function m(V,x){if(!(!e.sticky&&!V.fixed))return{position:"sticky",left:V.fixed?le(V.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${x})`:void 0}}function p(V){const x=i.value.find(I=>I.key===V.key);return x?x.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:c,backgroundColorStyles:b}=Vt(e,"color"),{displayClasses:y,mobile:_}=he(e),R=w(()=>({headers:d.value,columns:h.value,toggleSort:n,isSorted:r,sortBy:i.value,someSelected:u.value,allSelected:o.value,selectAll:f,getSortIcon:p})),F=w(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky},y.value,k.value]),K=V=>{let{column:x,x:I,y:T}=V;const B=x.key==="data-table-select"||x.key==="data-table-expand",M=E(e.headerProps??{},x.headerProps??{});return s(Oe,E({tag:"th",align:x.align,class:[{"v-data-table__th--sortable":x.sortable&&!e.disableSort,"v-data-table__th--sorted":r(x),"v-data-table__th--fixed":x.fixed},...F.value],style:{width:le(x.width),minWidth:le(x.minWidth),maxWidth:le(x.maxWidth),...m(x,T)},colspan:x.colspan,rowspan:x.rowspan,onClick:x.sortable?()=>n(x):void 0,fixed:x.fixed,nowrap:x.nowrap,lastFixed:x.lastFixed,noPadding:B},M),{default:()=>{var Z;const H=`header.${x.key}`,N={column:x,selectAll:f,isSorted:r,toggleSort:n,sortBy:i.value,someSelected:u.value,allSelected:o.value,getSortIcon:p};return t[H]?t[H](N):x.key==="data-table-select"?((Z=t["header.data-table-select"])==null?void 0:Z.call(t,N))??(S.value&&s(ze,{modelValue:o.value,indeterminate:u.value&&!o.value,"onUpdate:modelValue":f},null)):s("div",{class:"v-data-table-header__content"},[s("span",null,[x.title]),x.sortable&&!e.disableSort&&s(ne,{key:"icon",class:"v-data-table-header__sort-icon",icon:p(x)},null),e.multiSort&&r(x)&&s("div",{key:"badge",class:["v-data-table-header__sort-badge",...c.value],style:b.value},[i.value.findIndex(J=>J.key===x.key)+1])])}})},C=()=>{const V=E(e.headerProps??{}??{}),x=w(()=>h.value.filter(T=>(T==null?void 0:T.sortable)&&!e.disableSort)),I=w(()=>{if(h.value.find(B=>B.key==="data-table-select")!=null)return o.value?"$checkboxOn":u.value?"$checkboxIndeterminate":"$checkboxOff"});return s(Oe,E({tag:"th",class:[...F.value],colspan:d.value.length+1},V),{default:()=>[s("div",{class:"v-data-table-header__content"},[s(Et,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:x.value,label:a("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>i.value=[],appendIcon:I.value,"onClick:append":()=>f(!o.value)},{...t,chip:T=>{var B;return s(Lt,{onClick:(B=T.item.raw)!=null&&B.sortable?()=>n(T.item.raw):void 0,onMousedown:M=>{M.preventDefault(),M.stopPropagation()}},{default:()=>[T.item.title,s(ne,{class:["v-data-table__td-sort-icon",r(T.item.raw)&&"v-data-table__td-sort-icon-active"],icon:p(T.item.raw),size:"small"},null)]})}})])]})};Y(()=>_.value?s("tr",null,[s(C,null,null)]):s(ee,null,[t.headers?t.headers(R.value):d.value.map((V,x)=>s("tr",null,[V.map((I,T)=>s(K,{column:I,x:T,y:x},null))])),e.loading&&s("tr",{class:"v-data-table-progress"},[s("th",{colspan:h.value.length},[s(Ka,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:t.loader})])])]))}}),El=L({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Xt=Symbol.for("vuetify:data-table-group");function Ml(e){return{groupBy:te(e,"groupBy")}}function $l(e){const{disableSort:l,groupBy:t,sortBy:a}=e,n=Q(new Set),i=w(()=>t.value.map(S=>({...S,order:S.order??!1})).concat(l!=null&&l.value?[]:a.value));function r(S){return n.value.has(S.id)}function u(S){const h=new Set(n.value);r(S)?h.delete(S.id):h.add(S.id),n.value=h}function o(S){function h(d){const k=[];for(const m of d.items)"type"in m&&m.type==="group"?k.push(...h(m)):k.push(m);return k}return h({type:"group",items:S,id:"dummy",key:"dummy",value:"dummy",depth:0})}const f={sortByWithGroups:i,toggleGroup:u,opened:n,groupBy:t,extractRows:o,isGroupOpen:r};return ve(Xt,f),f}function Yt(){const e=me(Xt);if(!e)throw new Error("Missing group!");return e}function zl(e,l){if(!e.length)return[];const t=new Map;for(const a of e){const n=Re(a.raw,l);t.has(n)||t.set(n,[]),t.get(n).push(a)}return t}function Zt(e,l){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=zl(e,l[0]),i=[],r=l.slice(1);return n.forEach((u,o)=>{const f=l[0],S=`${a}_${f}_${o}`;i.push({depth:t,id:S,key:f,value:o,items:r.length?Zt(u,r,t+1,S):u,type:"group"})}),i}function Jt(e,l){const t=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&t.push(a),(l.has(a.id)||a.value==null)&&t.push(...Jt(a.items,l))):t.push(a);return t}function Hl(e,l,t){return{flatItems:w(()=>{if(!l.value.length)return e.value;const n=Zt(e.value,l.value.map(i=>i.key));return Jt(n,t.value)})}}const Nl=L({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Gl=U()({name:"VDataTableGroupHeaderRow",props:Nl(),setup(e,l){let{slots:t}=l;const{isGroupOpen:a,toggleGroup:n,extractRows:i}=Yt(),{isSelected:r,isSomeSelected:u,select:o}=Ne(),{columns:f}=He(),S=w(()=>i([e.item]));return()=>s("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[f.value.map(h=>{var d,k;if(h.key==="data-table-group"){const m=a(e.item)?"$expand":"$next",p=()=>n(e.item);return((d=t["data-table-group"])==null?void 0:d.call(t,{item:e.item,count:S.value.length,props:{icon:m,onClick:p}}))??s(Oe,{class:"v-data-table-group-header-row__column"},{default:()=>[s(de,{size:"small",variant:"text",icon:m,onClick:p},null),s("span",null,[e.item.value]),s("span",null,[Ue("("),S.value.length,Ue(")")])]})}if(h.key==="data-table-select"){const m=r(S.value),p=u(S.value)&&!m,c=b=>o(S.value,b);return((k=t["data-table-select"])==null?void 0:k.call(t,{props:{modelValue:m,indeterminate:p,"onUpdate:modelValue":c}}))??s("td",null,[s(ze,{modelValue:m,indeterminate:p,"onUpdate:modelValue":c},null)])}return s("td",null,null)})])}}),Kl=L({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),ea=Symbol.for("vuetify:datatable:expanded");function Wl(e){const l=O(e,"expandOnClick"),t=te(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function a(u,o){const f=new Set(t.value);o?f.add(u.value):f.delete(u.value),t.value=f}function n(u){return t.value.has(u.value)}function i(u){a(u,!n(u))}const r={expand:a,expanded:t,expandOnClick:l,isExpanded:n,toggleExpand:i};return ve(ea,r),r}function ta(){const e=me(ea);if(!e)throw new Error("foo");return e}const jl=L({index:Number,item:Object,cellProps:[Object,Function],onClick:xe(),onContextmenu:xe(),onDblclick:xe(),...$e()},"VDataTableRow"),Ul=U()({name:"VDataTableRow",props:jl(),setup(e,l){let{slots:t}=l;const{displayClasses:a,mobile:n}=he(e,"v-data-table__tr"),{isSelected:i,toggleSelect:r,someSelected:u,allSelected:o,selectAll:f}=Ne(),{isExpanded:S,toggleExpand:h}=ta(),{toggleSort:d,sortBy:k,isSorted:m}=qt(),{columns:p}=He();Y(()=>s("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},a.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&p.value.map((c,b)=>{const y=e.item,_=`item.${c.key}`,R=`header.${c.key}`,F={index:e.index,item:y.raw,internalItem:y,value:Re(y.columns,c.key),column:c,isSelected:i,toggleSelect:r,isExpanded:S,toggleExpand:h},K={column:c,selectAll:f,isSorted:m,toggleSort:d,sortBy:k.value,someSelected:u.value,allSelected:o.value,getSortIcon:()=>""},C=typeof e.cellProps=="function"?e.cellProps({index:F.index,item:F.item,internalItem:F.internalItem,value:F.value,column:c}):e.cellProps,V=typeof c.cellProps=="function"?c.cellProps({index:F.index,item:F.item,internalItem:F.internalItem,value:F.value}):c.cellProps;return s(Oe,E({align:c.align,class:{"v-data-table__td--expanded-row":c.key==="data-table-expand","v-data-table__td--select-row":c.key==="data-table-select"},fixed:c.fixed,fixedOffset:c.fixedOffset,lastFixed:c.lastFixed,maxWidth:n.value?void 0:c.maxWidth,noPadding:c.key==="data-table-select"||c.key==="data-table-expand",nowrap:c.nowrap,width:n.value?void 0:c.width},C,V),{default:()=>{var I,T,B,M,H;if(t[_]&&!n.value)return(I=t[_])==null?void 0:I.call(t,F);if(c.key==="data-table-select")return((T=t["item.data-table-select"])==null?void 0:T.call(t,F))??s(ze,{disabled:!y.selectable,modelValue:i([y]),onClick:rt(()=>r(y),["stop"])},null);if(c.key==="data-table-expand")return((B=t["item.data-table-expand"])==null?void 0:B.call(t,F))??s(de,{icon:S(y)?"$collapse":"$expand",size:"small",variant:"text",onClick:rt(()=>h(y),["stop"])},null);const x=Wa(F.value);return n.value?s(ee,null,[s("div",{class:"v-data-table__td-title"},[((M=t[R])==null?void 0:M.call(t,K))??c.title]),s("div",{class:"v-data-table__td-value"},[((H=t[_])==null?void 0:H.call(t,F))??x])]):x}})})]))}}),aa=L({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...$e()},"VDataTableRows"),gt=U()({name:"VDataTableRows",inheritAttrs:!1,props:aa(),setup(e,l){let{attrs:t,slots:a}=l;const{columns:n}=He(),{expandOnClick:i,toggleExpand:r,isExpanded:u}=ta(),{isSelected:o,toggleSelect:f}=Ne(),{toggleGroup:S,isGroupOpen:h}=Yt(),{t:d}=fe(),{mobile:k}=he(e);return Y(()=>{var m,p;return e.loading&&(!e.items.length||a.loading)?s("tr",{class:"v-data-table-rows-loading",key:"loading"},[s("td",{colspan:n.value.length},[((m=a.loading)==null?void 0:m.call(a))??d(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?s("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[s("td",{colspan:n.value.length},[((p=a["no-data"])==null?void 0:p.call(a))??d(e.noDataText)])]):s(ee,null,[e.items.map((c,b)=>{var R;if(c.type==="group"){const F={index:b,item:c,columns:n.value,isExpanded:u,toggleExpand:r,isSelected:o,toggleSelect:f,toggleGroup:S,isGroupOpen:h};return a["group-header"]?a["group-header"](F):s(Gl,E({key:`group-header_${c.id}`,item:c},it(t,":group-header",()=>F)),a)}const y={index:b,item:c.raw,internalItem:c,columns:n.value,isExpanded:u,toggleExpand:r,isSelected:o,toggleSelect:f},_={...y,props:E({key:`item_${c.key??c.index}`,onClick:i.value?()=>{r(c)}:void 0,index:b,item:c,cellProps:e.cellProps,mobile:k.value},it(t,":row",()=>y),typeof e.rowProps=="function"?e.rowProps({item:y.item,index:y.index,internalItem:y.internalItem}):e.rowProps)};return s(ee,{key:_.props.key},[a.item?a.item(_):s(Ul,_.props,a),u(c)&&((R=a["expanded-row"])==null?void 0:R.call(a,y))])})])}),{}}}),la=L({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...ie(),...Le(),...Ce(),...Te()},"VTable"),ht=U()({name:"VTable",props:la(),setup(e,l){let{slots:t,emit:a}=l;const{themeClasses:n}=Ee(e),{densityClasses:i}=Ye(e);return Y(()=>s(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!t.top,"v-table--has-bottom":!!t.bottom,"v-table--hover":e.hover},n.value,i.value,e.class],style:e.style},{default:()=>{var r,u,o;return[(r=t.top)==null?void 0:r.call(t),t.default?s("div",{class:"v-table__wrapper",style:{height:le(e.height)}},[s("table",null,[t.default()])]):(u=t.wrapper)==null?void 0:u.call(t),(o=t.bottom)==null?void 0:o.call(t)]}})),{}}}),ql=L({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Ql(e,l,t,a){const n=e.returnObject?l:ke(l,e.itemValue),i=ke(l,e.itemSelectable,!0),r=a.reduce((u,o)=>(o.key!=null&&(u[o.key]=ke(l,o.value)),u),{});return{type:"item",key:e.returnObject?ke(l,e.itemValue):n,index:t,value:n,selectable:i,columns:r,raw:l}}function Xl(e,l,t){return l.map((a,n)=>Ql(e,a,n,t))}function Yl(e,l){return{items:w(()=>Xl(e,e.items,l.value))}}function Zl(e){let{page:l,itemsPerPage:t,sortBy:a,groupBy:n,search:i}=e;const r=Ze("VDataTable"),u=w(()=>({page:l.value,itemsPerPage:t.value,sortBy:a.value,groupBy:n.value,search:i.value}));let o=null;ue(u,()=>{Me(o,u.value)||(o&&o.search!==u.value.search&&(l.value=1),r.emit("update:options",u.value),o=u.value)},{deep:!0,immediate:!0})}const Jl=(e,l,t)=>e==null||l==null?-1:e.toString().toLocaleLowerCase().indexOf(l.toString().toLocaleLowerCase()),en=L({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function tn(e,l,t){var u;const a=[],n=(t==null?void 0:t.default)??Jl,i=t!=null&&t.filterKeys?re(t.filterKeys):!1,r=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return a;e:for(let o=0;o<e.length;o++){const[f,S=f]=re(e[o]),h={},d={};let k=-1;if((l||r>0)&&!(t!=null&&t.noFilter)){if(typeof f=="object"){const c=i||Object.keys(S);for(const b of c){const y=ke(S,b),_=(u=t==null?void 0:t.customKeyFilter)==null?void 0:u[b];if(k=_?_(y,l,f):n(y,l,f),k!==-1&&k!==!1)_?h[b]=k:d[b]=k;else if((t==null?void 0:t.filterMode)==="every")continue e}}else k=n(f,l,f),k!==-1&&k!==!1&&(d.title=k);const m=Object.keys(d).length,p=Object.keys(h).length;if(!m&&!p||(t==null?void 0:t.filterMode)==="union"&&p!==r&&!m||(t==null?void 0:t.filterMode)==="intersection"&&(p!==r||!m))continue}a.push({index:o,matches:{...d,...h}})}return a}function an(e,l,t,a){const n=Q([]),i=Q(new Map),r=w(()=>a!=null&&a.transform?ye(l).map(o=>[o,a.transform(o)]):ye(l));Be(()=>{const o=typeof t=="function"?t():ye(t),f=typeof o!="string"&&typeof o!="number"?"":String(o),S=tn(r.value,f,{customKeyFilter:{...e.customKeyFilter,...ye(a==null?void 0:a.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),h=ye(l),d=[],k=new Map;S.forEach(m=>{let{index:p,matches:c}=m;const b=h[p];d.push(b),k.set(b.value,c)}),n.value=d,i.value=k});function u(o){return i.value.get(o.value)}return{filteredItems:n,filteredMatches:i,getMatches:u}}const ln=L({...aa(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Kl(),...El(),...pl(),...ql(),..._l(),...Al(),...Qt(),...la()},"DataTable"),nn=L({...bl(),...ln(),...en(),...$t()},"VDataTable"),on=U()({name:"VDataTable",props:nn(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,l){let{attrs:t,slots:a}=l;const{groupBy:n}=Ml(e),{sortBy:i,multiSort:r,mustSort:u}=Bl(e),{page:o,itemsPerPage:f}=yl(e),{disableSort:S}=ja(e),{columns:h,headers:d,sortFunctions:k,sortRawFunctions:m,filterFunctions:p}=Tl(e,{groupBy:n,showSelect:O(e,"showSelect"),showExpand:O(e,"showExpand")}),{items:c}=Yl(e,h),b=O(e,"search"),{filteredItems:y}=an(e,c,b,{transform:j=>j.columns,customKeyFilter:p}),{toggleSort:_}=Rl({sortBy:i,multiSort:r,mustSort:u,page:o}),{sortByWithGroups:R,opened:F,extractRows:K,isGroupOpen:C,toggleGroup:V}=$l({groupBy:n,sortBy:i,disableSort:S}),{sortedItems:x}=Ol(e,y,R,{transform:j=>({...j.raw,...j.columns}),sortFunctions:k,sortRawFunctions:m}),{flatItems:I}=Hl(x,n,F),T=w(()=>I.value.length),{startIndex:B,stopIndex:M,pageCount:H,setItemsPerPage:N}=Sl({page:o,itemsPerPage:f,itemsLength:T}),{paginatedItems:Z}=xl({items:I,startIndex:B,stopIndex:M,itemsPerPage:f}),J=w(()=>K(Z.value)),{isSelected:oe,select:g,selectAll:v,toggleSelect:P,someSelected:D,allSelected:G}=Dl(e,{allItems:c,currentPage:J}),{isExpanded:A,toggleExpand:z}=Wl(e);Zl({page:o,itemsPerPage:f,sortBy:i,groupBy:n,search:b}),pe({VDataTableRows:{hideNoData:O(e,"hideNoData"),noDataText:O(e,"noDataText"),loading:O(e,"loading"),loadingText:O(e,"loadingText")}});const $=w(()=>({page:o.value,itemsPerPage:f.value,sortBy:i.value,pageCount:H.value,toggleSort:_,setItemsPerPage:N,someSelected:D.value,allSelected:G.value,isSelected:oe,select:g,selectAll:v,toggleSelect:P,isExpanded:A,toggleExpand:z,isGroupOpen:C,toggleGroup:V,items:J.value.map(j=>j.raw),internalItems:J.value,groupedItems:Z.value,columns:h.value,headers:d.value}));return Y(()=>{const j=vt.filterProps(e),ae=mt.filterProps(e),se=gt.filterProps(e),X=ht.filterProps(e);return s(ht,E({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},X),{top:()=>{var ce;return(ce=a.top)==null?void 0:ce.call(a,$.value)},default:()=>{var ce,be,Fe,_e,et,tt;return a.default?a.default($.value):s(ee,null,[(ce=a.colgroup)==null?void 0:ce.call(a,$.value),!e.hideDefaultHeader&&s("thead",{key:"thead"},[s(mt,ae,a)]),(be=a.thead)==null?void 0:be.call(a,$.value),!e.hideDefaultBody&&s("tbody",null,[(Fe=a["body.prepend"])==null?void 0:Fe.call(a,$.value),a.body?a.body($.value):s(gt,E(t,se,{items:Z.value}),a),(_e=a["body.append"])==null?void 0:_e.call(a,$.value)]),(et=a.tbody)==null?void 0:et.call(a,$.value),(tt=a.tfoot)==null?void 0:tt.call(a,$.value)])},bottom:()=>a.bottom?a.bottom($.value):!e.hideDefaultFooter&&s(ee,null,[s(Ua,null,null),s(vt,j,{prepend:a["footer.prepend"]})])})}),{}}});export{on as V,gl as a,ml as b,vl as c,ze as d,Lt as e,en as m,an as u};