import{g as Z,p as J,al as Se,z as Ce,aS as de,s as T,f as g,e as te,ce as xe,bw as ae,a9 as Ie,j as ve,k as i,am as ne,V as z,bu as fe,n as ee,bo as Ve,x as le,a2 as A,c1 as Pe,a as he,b0 as ze,t as V,Y,bH as pe,m as ye,bE as Ae,bs as we,ak as Ee,b as _e,a_ as Re,c as Te,d as Fe,cf as Be,a7 as Ge,aW as Oe,cg as De,cc as Me,aH as se,aT as We,cd as He,c8 as Le,a4 as D,aI as $e,H as ie,at as oe,K as Ke,bI as qe,ch as Ne,o as je,aZ as Ue,v as Qe,b1 as Xe,y as Ye,a5 as ce}from"./index-CV4s5Ngd.js";function Ze(e){let{selectedElement:s,containerElement:a,isRtl:r,isHorizontal:o}=e;const y=F(o,a),u=be(o,r,a),b=F(o,s),h=me(o,s),m=b*.4;return u>h?h-m:u+ytypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...le(),...Ve({mobile:null}),...ee(),...fe({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),re=Z()({name:"VSlideGroup",props:ke(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const{isRtl:r}=Se(),{displayClasses:o,mobile:y}=Ce(e),u=de(e,e.symbol),b=T(!1),h=T(0),m=T(0),C=T(0),v=g(()=>e.direction==="horizontal"),{resizeRef:f,contentRect:n}=te(),{resizeRef:d,contentRect:w}=te(),k=xe(),B=g(()=>({container:f.el,duration:200,easing:"easeOutQuart"})),M=g(()=>u.selected.value.length?u.items.value.findIndex(t=>t.id===u.selected.value[0]):-1),W=g(()=>u.selected.value.length?u.items.value.findIndex(t=>t.id===u.selected.value[u.selected.value.length-1]):-1);if(ae){let t=-1;Ie(()=>[u.selected.value,n.value,w.value,v.value],()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>{if(n.value&&w.value){const l=v.value?"width":"height";m.value=n.value[l],C.value=w.value[l],b.value=m.value+1=0&&d.el){const l=d.el.children[W.value];E(l,e.centerActive)}})})}const P=T(!1);function E(t,l){let c=0;l?c=Je({containerElement:f.el,isHorizontal:v.value,selectedElement:t}):c=Ze({containerElement:f.el,isHorizontal:v.value,isRtl:r.value,selectedElement:t}),G(c)}function G(t){if(!ae||!f.el)return;const l=F(v.value,f.el),c=be(v.value,r.value,f.el);if(!(ue(v.value,f.el)<=l||Math.abs(t-c)<16)){if(v.value&&r.value&&f.el){const{scrollWidth:Q,offsetWidth:X}=f.el;t=Q-X-t}v.value?k.horizontal(t,B.value):k(t,B.value)}}function p(t){const{scrollTop:l,scrollLeft:c}=t.target;h.value=v.value?c:l}function x(t){if(P.value=!0,!(!b.value||!d.el)){for(const l of t.composedPath())for(const c of d.el.children)if(c===l){E(c);return}}}function H(t){P.value=!1}let _=!1;function O(t){var l;!_&&!P.value&&!(t.relatedTarget&&((l=d.el)!=null&&l.contains(t.relatedTarget)))&&S(),_=!1}function R(){_=!0}function L(t){if(!d.el)return;function l(c){t.preventDefault(),S(c)}v.value?t.key==="ArrowRight"?l(r.value?"prev":"next"):t.key==="ArrowLeft"&&l(r.value?"next":"prev"):t.key==="ArrowDown"?l("next"):t.key==="ArrowUp"&&l("prev"),t.key==="Home"?l("first"):t.key==="End"&&l("last")}function I(t,l){if(!t)return;let c=t;do c=c==null?void 0:c[l==="next"?"nextElementSibling":"previousElementSibling"];while(c!=null&&c.hasAttribute("disabled"));return c}function S(t){if(!d.el)return;let l;if(!t)l=Pe(d.el)[0];else if(t==="next"){if(l=I(d.el.querySelector(":focus"),t),!l)return S("first")}else if(t==="prev"){if(l=I(d.el.querySelector(":focus"),t),!l)return S("last")}else t==="first"?(l=d.el.firstElementChild,l!=null&&l.hasAttribute("disabled")&&(l=I(l,"next"))):t==="last"&&(l=d.el.lastElementChild,l!=null&&l.hasAttribute("disabled")&&(l=I(l,"prev")));l&&l.focus({preventScroll:!0})}function $(t){const l=v.value&&r.value?-1:1,c=(t==="prev"?-l:l)*m.value;let U=h.value+c;if(v.value&&r.value&&f.el){const{scrollWidth:Q,offsetWidth:X}=f.el;U+=Q-X}G(U)}const K=g(()=>({next:u.next,prev:u.prev,select:u.select,isSelected:u.isSelected})),q=g(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!y.value;case!0:return b.value||Math.abs(h.value)>0;case"mobile":return y.value||b.value||Math.abs(h.value)>0;default:return!y.value&&(b.value||Math.abs(h.value)>0)}}),N=g(()=>Math.abs(h.value)>1),j=g(()=>{if(!f.value)return!1;const t=ue(v.value,f.el),l=el(v.value,f.el);return t-l-Math.abs(h.value)>1});return ve(()=>i(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":q.value,"v-slide-group--is-overflowing":b.value},o.value,e.class],style:e.style,tabindex:P.value||u.selected.value.length?-1:0,onFocus:O},{default:()=>{var t,l,c;return[q.value&&i("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!N.value}],onMousedown:R,onClick:()=>N.value&&$("prev")},[((t=a.prev)==null?void 0:t.call(a,K.value))??i(ne,null,{default:()=>[i(z,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),i("div",{key:"container",ref:f,class:"v-slide-group__container",onScroll:p},[i("div",{ref:d,class:"v-slide-group__content",onFocusin:x,onFocusout:H,onKeydown:L},[(l=a.default)==null?void 0:l.call(a,K.value)])]),q.value&&i("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!j.value}],onMousedown:R,onClick:()=>j.value&&$("next")},[((c=a.next)==null?void 0:c.call(a,K.value))??i(ne,null,{default:()=>[i(z,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:u.selected,scrollTo:$,scrollOffset:h,focus:S,hasPrev:N,hasNext:j}}}),ge=Symbol.for("vuetify:v-chip-group"),tl=J({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Ae},...ke(),...le(),...fe({selectedClass:"v-chip--selected"}),...ee(),...ye(),...pe({variant:"tonal"})},"VChipGroup"),sl=Z()({name:"VChipGroup",props:tl(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const{themeClasses:r}=he(e),{isSelected:o,select:y,next:u,prev:b,selected:h}=de(e,ge);return ze({VChip:{baseColor:V(()=>e.baseColor),color:V(()=>e.color),disabled:V(()=>e.disabled),filter:V(()=>e.filter),variant:V(()=>e.variant)}}),ve(()=>{const m=re.filterProps(e);return i(re,Y(m,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value,e.class],style:e.style}),{default:()=>{var C;return[(C=a.default)==null?void 0:C.call(a,{isSelected:o,select:y,next:u,prev:b,selected:h.value})]}})}),{}}}),al=J({activeClass:String,appendAvatar:String,appendIcon:A,baseColor:String,closable:Boolean,closeIcon:{type:A,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:A,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:A,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ce(),onClickOnce:ce(),...Ye(),...le(),...Xe(),...Qe(),...Ue(),...je(),...Ne(),...qe(),...ee({tag:"span"}),...ye(),...pe({variant:"tonal"})},"VChip"),il=Z()({name:"VChip",directives:{Ripple:we},props:al(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:a,emit:r,slots:o}=s;const{t:y}=Ee(),{borderClasses:u}=_e(e),{densityClasses:b}=Re(e),{elevationClasses:h}=Te(e),{roundedClasses:m}=Fe(e),{sizeClasses:C}=Be(e),{themeClasses:v}=he(e),f=Ge(e,"modelValue"),n=Oe(e,ge,!1),d=De(e,a),w=V(()=>e.link!==!1&&d.isLink.value),k=g(()=>!e.disabled&&e.link!==!1&&(!!n||e.link||d.isClickable.value)),B=V(()=>({"aria-label":y(e.closeLabel),onClick(p){p.preventDefault(),p.stopPropagation(),f.value=!1,r("click:close",p)}})),{colorClasses:M,colorStyles:W,variantClasses:P}=Me(()=>({color:!n||n.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function E(p){var x;r("click",p),k.value&&((x=d.navigate)==null||x.call(d,p),n==null||n.toggle())}function G(p){(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),E(p))}return()=>{var I;const p=d.isLink.value?"a":e.tag,x=!!(e.appendIcon||e.appendAvatar),H=!!(x||o.append),_=!!(o.close||e.closable),O=!!(o.filter||e.filter)&&n,R=!!(e.prependIcon||e.prependAvatar),L=!!(R||o.prepend);return f.value&&se(i(p,Y({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":k.value,"v-chip--filter":O,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((I=d.isActive)==null?void 0:I.value)},v.value,u.value,M.value,b.value,h.value,m.value,C.value,P.value,n==null?void 0:n.selectedClass.value,e.class],style:[W.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:k.value?0:void 0,onClick:E,onKeydown:k.value&&!w.value&&G},d.linkProps),{default:()=>{var S;return[He(k.value,"v-chip"),O&&i(Le,{key:"filter"},{default:()=>[se(i("div",{class:"v-chip__filter"},[o.filter?i(D,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},o.filter):i(z,{key:"filter-icon",icon:e.filterIcon},null)]),[[$e,n.isSelected.value]])]}),L&&i("div",{key:"prepend",class:"v-chip__prepend"},[o.prepend?i(D,{key:"prepend-defaults",disabled:!R,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},o.prepend):i(ie,null,[e.prependIcon&&i(z,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&i(oe,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),i("div",{class:"v-chip__content","data-no-activator":""},[((S=o.default)==null?void 0:S.call(o,{isSelected:n==null?void 0:n.isSelected.value,selectedClass:n==null?void 0:n.selectedClass.value,select:n==null?void 0:n.select,toggle:n==null?void 0:n.toggle,value:n==null?void 0:n.value.value,disabled:e.disabled}))??Ke(e.text)]),H&&i("div",{key:"append",class:"v-chip__append"},[o.append?i(D,{key:"append-defaults",disabled:!x,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},o.append):i(ie,null,[e.appendIcon&&i(z,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&i(oe,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),_&&i("button",Y({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},B.value),[o.close?i(D,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},o.close):i(z,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[We("ripple"),k.value&&e.ripple,null]])}}});export{il as V,re as a,sl as b,ke as m};