import{aO as X,E as C,aK as D,r as z,at as we,aN as Y,K,aP as ge,aQ as tt,aR as P,l as c,n as R,aS as Ie,aT as he,aU as nt,aj as at,aV as st,b as f,F as it,m as ne,aq as G,G as L,ar as M,O as Be,N as B,W as lt,ad as Ee,ae as ot,R as rt,H as Pe,o as ut,aW as ct,al as Le,as as dt,aX as vt,A as ft,az as mt,L as S,I as ae,aY as gt,aZ as ht,a_ as bt,a0 as yt,aM as Ct,a$ as St,ab as Ve,b0 as pt,b1 as kt,b2 as be,au as Te,b3 as _t,P as xt,b4 as ye,U as wt}from"./hj3evdhv.js";const Re=["top","bottom"],It=["start","end","left","right"];function Bt(e,t){let[a,n]=e.split(" ");return n||(n=X(Re,a)?"start":X(It,a)?"top":"center"),{side:Ce(a,t),align:Ce(n,t)}}function Ce(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function fn(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function mn(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function gn(e){return{side:e.align,align:e.side}}function hn(e){return X(Re,e.side)?"y":"x"}const H=C({class:[String,Array],style:{type:[String,Array,Object],default:null}},"component");function N(e){const t=D("useRender");t.render=e}function Et(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const a=z(),n=z();if(we){const s=new ResizeObserver(i=>{e==null||e(i,s),i.length&&(t==="content"?n.value=i[0].contentRect:n.value=i[0].target.getBoundingClientRect())});Y(()=>{s.disconnect()}),K(a,(i,l)=>{l&&(s.unobserve(ge(l)),n.value=void 0),i&&s.observe(ge(i))},{flush:"post"})}return{resizeRef:a,contentRect:tt(n)}}const Ne=C({border:[Boolean,Number,String]},"border");function $e(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return{borderClasses:c(()=>{const n=R(e)?e.value:e.border,s=[];if(n===!0||n==="")s.push(`${t}--border`);else if(typeof n=="string"||n===0)for(const i of String(n).split(" "))s.push(`border-${i}`);return s})}}const Pt=[null,"default","comfortable","compact"],ze=C({density:{type:String,default:"default",validator:e=>Pt.includes(e)}},"density");function Oe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return{densityClasses:c(()=>`${t}--density-${e.density}`)}}const Ae=C({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function De(e){return{elevationClasses:c(()=>{const a=R(e)?e.value:e.elevation,n=[];return a==null||n.push(`elevation-${a}`),n})}}const le=C({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function oe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return{roundedClasses:c(()=>{const n=R(e)?e.value:e.rounded,s=R(e)?e.value:e.tile,i=[];if(n===!0||n==="")i.push(`${t}--rounded`);else if(typeof n=="string"||n===0)for(const l of String(n).split(" "))i.push(`rounded-${l}`);else(s||n===!1)&&i.push("rounded-0");return i})}}const W=C({tag:{type:String,default:"div"}},"tag");function re(e){return Ie(()=>{const t=[],a={};if(e.value.background)if(he(e.value.background)){if(a.backgroundColor=e.value.background,!e.value.text&&nt(e.value.background)){const n=at(e.value.background);if(n.a==null||n.a===1){const s=st(n);a.color=s,a.caretColor=s}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(he(e.value.text)?(a.color=e.value.text,a.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:a}})}function j(e,t){const a=c(()=>({text:R(e)?e.value:t?e[t]:null})),{colorClasses:n,colorStyles:s}=re(a);return{textColorClasses:n,textColorStyles:s}}function Se(e,t){const a=c(()=>({background:R(e)?e.value:t?e[t]:null})),{colorClasses:n,colorStyles:s}=re(a);return{backgroundColorClasses:n,backgroundColorStyles:s}}const Lt=["elevated","flat","tonal","outlined","text","plain"];function Vt(e,t){return f(it,null,[e&&f("span",{key:"overlay",class:`${t}__overlay`},null),f("span",{key:"underlay",class:`${t}__underlay`},null)])}const Ge=C({color:String,variant:{type:String,default:"elevated",validator:e=>Lt.includes(e)}},"variant");function Tt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();const a=c(()=>{const{variant:i}=ne(e);return`${t}--variant-${i}`}),{colorClasses:n,colorStyles:s}=re(c(()=>{const{variant:i,color:l}=ne(e);return{[["elevated","flat"].includes(i)?"background":"text"]:l}}));return{colorClasses:n,colorStyles:s,variantClasses:a}}const Me=C({divided:Boolean,...Ne(),...H(),...ze(),...Ae(),...le(),...W(),...G(),...Ge()},"VBtnGroup"),pe=L()({name:"VBtnGroup",props:Me(),setup(e,t){let{slots:a}=t;const{themeClasses:n}=M(e),{densityClasses:s}=Oe(e),{borderClasses:i}=$e(e),{elevationClasses:l}=De(e),{roundedClasses:u}=oe(e);Be({VBtn:{height:"auto",color:B(e,"color"),density:B(e,"density"),flat:!0,variant:B(e,"variant")}}),N(()=>f(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},n.value,i.value,s.value,l.value,u.value,e.class],style:e.style},a))}}),Rt=C({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Nt=C({value:null,disabled:Boolean,selectedClass:String},"group-item");function $t(e,t){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const n=D("useGroupItem");if(!n)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=lt();Ee(Symbol.for(`${t.description}:id`),s);const i=ot(t,null);if(!i){if(!a)return i;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const l=B(e,"value"),u=c(()=>!!(i.disabled.value||e.disabled));i.register({id:s,value:l,disabled:u},n),Y(()=>{i.unregister(s)});const r=c(()=>i.isSelected(s)),b=c(()=>r.value&&[i.selectedClass.value,e.selectedClass]);return K(r,y=>{n.emit("group:selected",{value:y})},{flush:"sync"}),{id:s,isSelected:r,toggle:()=>i.select(s,!r.value),select:y=>i.select(s,y),selectedClass:b,value:l,disabled:u,group:i}}function zt(e,t){let a=!1;const n=rt([]),s=Pe(e,"modelValue",[],o=>o==null?[]:He(n,dt(o)),o=>{const d=At(n,o);return e.multiple?d:d[0]}),i=D("useGroup");function l(o,d){const g=o,m=Symbol.for(`${t.description}:id`),p=vt(m,i==null?void 0:i.vnode).indexOf(d);ne(g.value)==null&&(g.value=p,g.useIndexAsValue=!0),p>-1?n.splice(p,0,g):n.push(g)}function u(o){if(a)return;r();const d=n.findIndex(g=>g.id===o);n.splice(d,1)}function r(){const o=n.find(d=>!d.disabled);o&&e.mandatory==="force"&&!s.value.length&&(s.value=[o.id])}ut(()=>{r()}),Y(()=>{a=!0}),ct(()=>{for(let o=0;o<n.length;o++)n[o].useIndexAsValue&&(n[o].value=o)});function b(o,d){const g=n.find(m=>m.id===o);if(!(d&&(g!=null&&g.disabled)))if(e.multiple){const m=s.value.slice(),x=m.findIndex(v=>v===o),p=~x;if(d=d??!p,p&&e.mandatory&&m.length<=1||!p&&e.max!=null&&m.length+1>e.max)return;x<0&&d?m.push(o):x>=0&&!d&&m.splice(x,1),s.value=m}else{const m=s.value.includes(o);if(e.mandatory&&m)return;s.value=d??!m?[o]:[]}}function y(o){if(e.multiple,s.value.length){const d=s.value[0],g=n.findIndex(p=>p.id===d);let m=(g+o)%n.length,x=n[m];for(;x.disabled&&m!==g;)m=(m+o)%n.length,x=n[m];if(x.disabled)return;s.value=[n[m].id]}else{const d=n.find(g=>!g.disabled);d&&(s.value=[d.id])}}const h={register:l,unregister:u,selected:s,select:b,disabled:B(e,"disabled"),prev:()=>y(n.length-1),next:()=>y(1),isSelected:o=>s.value.includes(o),selectedClass:c(()=>e.selectedClass),items:c(()=>n),getItemIndex:o=>Ot(n,o)};return Ee(t,h),h}function Ot(e,t){const a=He(e,[t]);return a.length?e.findIndex(n=>n.id===a[0]):-1}function He(e,t){const a=[];return t.forEach(n=>{const s=e.find(l=>Le(n,l.value)),i=e[n];(s==null?void 0:s.value)!=null?a.push(s.id):i!=null&&a.push(i.id)}),a}function At(e,t){const a=[];return t.forEach(n=>{const s=e.findIndex(i=>i.id===n);if(~s){const i=e[s];a.push(i.value!=null?i.value:s)}}),a}const We=Symbol.for("vuetify:v-btn-toggle"),Dt=C({...Me(),...Rt()},"VBtnToggle");L()({name:"VBtnToggle",props:Dt(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const{isSelected:n,next:s,prev:i,select:l,selected:u}=zt(e,We);return N(()=>{const r=pe.filterProps(e);return f(pe,ft({class:["v-btn-toggle",e.class]},r,{style:e.style}),{default:()=>{var b;return[(b=a.default)==null?void 0:b.call(a,{isSelected:n,next:s,prev:i,select:l,selected:u})]}})}),{next:s,prev:i,select:l}}});const Gt=C({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Z=L(!1)({name:"VDefaultsProvider",props:Gt(),setup(e,t){let{slots:a}=t;const{defaults:n,disabled:s,reset:i,root:l,scoped:u}=mt(e);return Be(n,{reset:i,root:l,scoped:u,disabled:s}),()=>{var r;return(r=a.default)==null?void 0:r.call(a)}}}),Mt=["x-small","small","default","large","x-large"],ue=C({size:{type:[String,Number],default:"default"}},"size");function ce(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return Ie(()=>{let a,n;return X(Mt,e.size)?a=`${t}--size-${e.size}`:e.size&&(n={width:S(e.size),height:S(e.size)}),{sizeClasses:a,sizeStyles:n}})}const Ht=C({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:ae,...H(),...ue(),...W({tag:"i"}),...G()},"VIcon"),ee=L()({name:"VIcon",props:Ht(),setup(e,t){let{attrs:a,slots:n}=t;const s=z(),{themeClasses:i}=M(e),{iconData:l}=gt(c(()=>s.value||e.icon)),{sizeClasses:u}=ce(e),{textColorClasses:r,textColorStyles:b}=j(B(e,"color"));return N(()=>{var o,d;const y=(o=n.default)==null?void 0:o.call(n);y&&(s.value=(d=ht(y).filter(g=>g.type===bt&&g.children&&typeof g.children=="string")[0])==null?void 0:d.children);const h=!!(a.onClick||a.onClickOnce);return f(l.value.component,{tag:e.tag,icon:l.value.icon,class:["v-icon","notranslate",i.value,u.value,r.value,{"v-icon--clickable":h,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[u.value?void 0:{fontSize:S(e.size),height:S(e.size),width:S(e.size)},b.value,e.style],role:h?"button":void 0,"aria-hidden":!h,tabindex:h?e.disabled?-1:0:void 0},{default:()=>[y]})}),{}}});function Fe(e,t){const a=z(),n=yt(!1);if(Ct){const s=new IntersectionObserver(i=>{e==null||e(i,s),n.value=!!i.find(l=>l.isIntersecting)},t);Y(()=>{s.disconnect()}),K(a,(i,l)=>{l&&(s.unobserve(l),n.value=!1),i&&s.observe(i)},{flush:"post"})}return{intersectionRef:a,isIntersecting:n}}const Wt=C({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...H(),...ue(),...W({tag:"div"}),...G()},"VProgressCircular"),Ft=L()({name:"VProgressCircular",props:Wt(),setup(e,t){let{slots:a}=t;const n=20,s=2*Math.PI*n,i=z(),{themeClasses:l}=M(e),{sizeClasses:u,sizeStyles:r}=ce(e),{textColorClasses:b,textColorStyles:y}=j(B(e,"color")),{textColorClasses:h,textColorStyles:o}=j(B(e,"bgColor")),{intersectionRef:d,isIntersecting:g}=Fe(),{resizeRef:m,contentRect:x}=Et(),p=c(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),v=c(()=>Number(e.width)),k=c(()=>r.value?Number(e.size):x.value?x.value.width:Math.max(v.value,32)),E=c(()=>n/(1-v.value/k.value)*2),I=c(()=>v.value/k.value*E.value),$=c(()=>S((100-p.value)/100*s));return St(()=>{d.value=i.value,m.value=i.value}),N(()=>f(e.tag,{ref:i,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},l.value,u.value,b.value,e.class],style:[r.value,y.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:p.value},{default:()=>[f("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${E.value} ${E.value}`},[f("circle",{class:["v-progress-circular__underlay",h.value],style:o.value,fill:"transparent",cx:"50%",cy:"50%",r:n,"stroke-width":I.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),f("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:n,"stroke-width":I.value,"stroke-dasharray":s,"stroke-dashoffset":$.value},null)]),a.default&&f("div",{class:"v-progress-circular__content"},[a.default({value:p.value})])]})),{}}}),Ut=C({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Xt(e){return{dimensionStyles:c(()=>({height:S(e.height),maxHeight:S(e.maxHeight),maxWidth:S(e.maxWidth),minHeight:S(e.minHeight),minWidth:S(e.minWidth),width:S(e.width)}))}}const ke={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ue=C({location:String},"location");function Xe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2?arguments[2]:void 0;const{isRtl:n}=Ve();return{locationStyles:c(()=>{if(!e.location)return{};const{side:i,align:l}=Bt(e.location.split(" ").length>1?e.location:`${e.location} center`,n.value);function u(b){return a?a(b):0}const r={};return i!=="center"&&(t?r[ke[i]]=`calc(100% - ${u(i)}px)`:r[i]=0),l!=="center"?t?r[ke[l]]=`calc(100% - ${u(l)}px)`:r[l]=0:(i==="center"?r.top=r.left="50%":r[{top:"left",bottom:"left",left:"top",right:"top"}[i]]="50%",r.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[i]),r})}}const jt=C({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...H(),...Ue({location:"top"}),...le(),...W(),...G()},"VProgressLinear"),qt=L()({name:"VProgressLinear",props:jt(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:a}=t;const n=Pe(e,"modelValue"),{isRtl:s,rtlClasses:i}=Ve(),{themeClasses:l}=M(e),{locationStyles:u}=Xe(e),{textColorClasses:r,textColorStyles:b}=j(e,"color"),{backgroundColorClasses:y,backgroundColorStyles:h}=Se(c(()=>e.bgColor||e.color)),{backgroundColorClasses:o,backgroundColorStyles:d}=Se(e,"color"),{roundedClasses:g}=oe(e),{intersectionRef:m,isIntersecting:x}=Fe(),p=c(()=>parseInt(e.max,10)),v=c(()=>parseInt(e.height,10)),k=c(()=>parseFloat(e.bufferValue)/p.value*100),E=c(()=>parseFloat(n.value)/p.value*100),I=c(()=>s.value!==e.reverse),$=c(()=>e.indeterminate?"fade-transition":"slide-x-transition"),F=c(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function J(_){if(!m.value)return;const{left:V,right:Q,width:T}=m.value.getBoundingClientRect(),U=I.value?T-_.clientX+(Q-T):_.clientX-V;n.value=Math.round(U/T*p.value)}return N(()=>f(e.tag,{ref:m,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&x.value,"v-progress-linear--reverse":I.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},g.value,l.value,i.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?S(v.value):0,"--v-progress-linear-height":S(v.value),...e.absolute?u.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:E.value,onClick:e.clickable&&J},{default:()=>[e.stream&&f("div",{key:"stream",class:["v-progress-linear__stream",r.value],style:{...b.value,[I.value?"left":"right"]:S(-v.value),borderTop:`${S(v.value/2)} dotted`,opacity:F.value,top:`calc(50% - ${S(v.value/4)})`,width:S(100-k.value,"%"),"--v-progress-linear-stream-to":S(v.value*(I.value?1:-1))}},null),f("div",{class:["v-progress-linear__background",y.value],style:[h.value,{opacity:F.value,width:S(e.stream?k.value:100,"%")}]},null),f(pt,{name:$.value},{default:()=>[e.indeterminate?f("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(_=>f("div",{key:_,class:["v-progress-linear__indeterminate",_,o.value],style:d.value},null))]):f("div",{class:["v-progress-linear__determinate",o.value],style:[d.value,{width:S(E.value,"%")}]},null)]}),a.default&&f("div",{class:"v-progress-linear__content"},[a.default({value:E.value,buffer:k.value})])]})),{}}}),Yt=C({loading:[Boolean,String]},"loader");function Kt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return{loaderClasses:c(()=>({[`${t}--loading`]:e.loading}))}}function bn(e,t){var n;let{slots:a}=t;return f("div",{class:`${e.name}__loader`},[((n=a.default)==null?void 0:n.call(a,{color:e.color,isActive:e.active}))||f(qt,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Jt=["static","relative","fixed","absolute","sticky"],Qt=C({position:{type:String,validator:e=>Jt.includes(e)}},"position");function Zt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P();return{positionClasses:c(()=>e.position?`${t}--${e.position}`:void 0)}}function en(){const e=D("useRoute");return c(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function yn(){var e,t;return(t=(e=D("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function tn(e,t){var b,y;const a=kt("RouterLink"),n=c(()=>!!(e.href||e.to)),s=c(()=>(n==null?void 0:n.value)||be(t,"click")||be(e,"click"));if(typeof a=="string"||!("useLink"in a))return{isLink:n,isClickable:s,href:B(e,"href")};const i=c(()=>({...e,to:B(()=>e.to||"")})),l=a.useLink(i.value),u=c(()=>e.to?l:void 0),r=en();return{isLink:n,isClickable:s,route:(b=u.value)==null?void 0:b.route,navigate:(y=u.value)==null?void 0:y.navigate,isActive:c(()=>{var h,o,d;return u.value?e.exact?r.value?((d=u.value.isExactActive)==null?void 0:d.value)&&Le(u.value.route.value.query,r.value.query):((o=u.value.isExactActive)==null?void 0:o.value)??!1:((h=u.value.isActive)==null?void 0:h.value)??!1:!1}),href:c(()=>{var h;return e.to?(h=u.value)==null?void 0:h.route.value.href:e.href})}}const nn=C({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let te=!1;function Cn(e,t){let a=!1,n,s;we&&(Te(()=>{window.addEventListener("popstate",i),n=e==null?void 0:e.beforeEach((l,u,r)=>{te?a?t(r):r():setTimeout(()=>a?t(r):r()),te=!0}),s=e==null?void 0:e.afterEach(()=>{te=!1})}),_t(()=>{window.removeEventListener("popstate",i),n==null||n(),s==null||s()}));function i(l){var u;(u=l.state)!=null&&u.replaced||(a=!0,setTimeout(()=>a=!1))}}function an(e,t){K(()=>{var a;return(a=e.isActive)==null?void 0:a.value},a=>{e.isLink.value&&a&&t&&Te(()=>{t(!0)})},{immediate:!0})}const se=Symbol("rippleStop"),sn=80;function _e(e,t){e.style.transform=t,e.style.webkitTransform=t}function ie(e){return e.constructor.name==="TouchEvent"}function je(e){return e.constructor.name==="KeyboardEvent"}const ln=function(e,t){var h;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=0,s=0;if(!je(e)){const o=t.getBoundingClientRect(),d=ie(e)?e.touches[e.touches.length-1]:e;n=d.clientX-o.left,s=d.clientY-o.top}let i=0,l=.3;(h=t._ripple)!=null&&h.circle?(l=.15,i=t.clientWidth/2,i=a.center?i:i+Math.sqrt((n-i)**2+(s-i)**2)/4):i=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const u=`${(t.clientWidth-i*2)/2}px`,r=`${(t.clientHeight-i*2)/2}px`,b=a.center?u:`${n-i}px`,y=a.center?r:`${s-i}px`;return{radius:i,scale:l,x:b,y,centerX:u,centerY:r}},q={show(e,t){var d;let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((d=t==null?void 0:t._ripple)!=null&&d.enabled))return;const n=document.createElement("span"),s=document.createElement("span");n.appendChild(s),n.className="v-ripple__container",a.class&&(n.className+=` ${a.class}`);const{radius:i,scale:l,x:u,y:r,centerX:b,centerY:y}=ln(e,t,a),h=`${i*2}px`;s.className="v-ripple__animation",s.style.width=h,s.style.height=h,t.appendChild(n);const o=window.getComputedStyle(t);o&&o.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),_e(s,`translate(${u}, ${r}) scale3d(${l},${l},${l})`),s.dataset.activated=String(performance.now()),setTimeout(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),_e(s,`translate(${b}, ${y}) scale3d(1,1,1)`)},0)},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const a=t[t.length-1];if(a.dataset.isHiding)return;a.dataset.isHiding="true";const n=performance.now()-Number(a.dataset.activated),s=Math.max(250-n,0);setTimeout(()=>{a.classList.remove("v-ripple__animation--in"),a.classList.add("v-ripple__animation--out"),setTimeout(()=>{var u;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((u=a.parentNode)==null?void 0:u.parentNode)===e&&e.removeChild(a.parentNode)},300)},s)}};function qe(e){return typeof e>"u"||!!e}function O(e){const t={},a=e.currentTarget;if(!(!(a!=null&&a._ripple)||a._ripple.touched||e[se])){if(e[se]=!0,ie(e))a._ripple.touched=!0,a._ripple.isTouch=!0;else if(a._ripple.isTouch)return;if(t.center=a._ripple.centered||je(e),a._ripple.class&&(t.class=a._ripple.class),ie(e)){if(a._ripple.showTimerCommit)return;a._ripple.showTimerCommit=()=>{q.show(e,a,t)},a._ripple.showTimer=window.setTimeout(()=>{var n;(n=a==null?void 0:a._ripple)!=null&&n.showTimerCommit&&(a._ripple.showTimerCommit(),a._ripple.showTimerCommit=null)},sn)}else q.show(e,a,t)}}function xe(e){e[se]=!0}function w(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{w(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),q.hide(t)}}function Ye(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let A=!1;function Ke(e){!A&&(e.keyCode===ye.enter||e.keyCode===ye.space)&&(A=!0,O(e))}function Je(e){A=!1,w(e)}function Qe(e){A&&(A=!1,w(e))}function Ze(e,t,a){const{value:n,modifiers:s}=t,i=qe(n);if(i||q.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=i,e._ripple.centered=s.center,e._ripple.circle=s.circle,xt(n)&&n.class&&(e._ripple.class=n.class),i&&!a){if(s.stop){e.addEventListener("touchstart",xe,{passive:!0}),e.addEventListener("mousedown",xe);return}e.addEventListener("touchstart",O,{passive:!0}),e.addEventListener("touchend",w,{passive:!0}),e.addEventListener("touchmove",Ye,{passive:!0}),e.addEventListener("touchcancel",w),e.addEventListener("mousedown",O),e.addEventListener("mouseup",w),e.addEventListener("mouseleave",w),e.addEventListener("keydown",Ke),e.addEventListener("keyup",Je),e.addEventListener("blur",Qe),e.addEventListener("dragstart",w,{passive:!0})}else!i&&a&&et(e)}function et(e){e.removeEventListener("mousedown",O),e.removeEventListener("touchstart",O),e.removeEventListener("touchend",w),e.removeEventListener("touchmove",Ye),e.removeEventListener("touchcancel",w),e.removeEventListener("mouseup",w),e.removeEventListener("mouseleave",w),e.removeEventListener("keydown",Ke),e.removeEventListener("keyup",Je),e.removeEventListener("dragstart",w),e.removeEventListener("blur",Qe)}function on(e,t){Ze(e,t,!1)}function rn(e){delete e._ripple,et(e)}function un(e,t){if(t.value===t.oldValue)return;const a=qe(t.oldValue);Ze(e,t,a)}const cn={mounted:on,unmounted:rn,updated:un},dn=C({active:{type:Boolean,default:void 0},symbol:{type:null,default:We},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:ae,appendIcon:ae,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ne(),...H(),...ze(),...Ut(),...Ae(),...Nt(),...Yt(),...Ue(),...Qt(),...le(),...nn(),...ue(),...W({tag:"button"}),...G(),...Ge({variant:"elevated"})},"VBtn"),Sn=L()({name:"VBtn",props:dn(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:a,slots:n}=t;const{themeClasses:s}=M(e),{borderClasses:i}=$e(e),{colorClasses:l,colorStyles:u,variantClasses:r}=Tt(e),{densityClasses:b}=Oe(e),{dimensionStyles:y}=Xt(e),{elevationClasses:h}=De(e),{loaderClasses:o}=Kt(e),{locationStyles:d}=Xe(e),{positionClasses:g}=Zt(e),{roundedClasses:m}=oe(e),{sizeClasses:x,sizeStyles:p}=ce(e),v=$t(e,e.symbol,!1),k=tn(e,a),E=c(()=>{var _;return e.active!==void 0?e.active:k.isLink.value?(_=k.isActive)==null?void 0:_.value:v==null?void 0:v.isSelected.value}),I=c(()=>(v==null?void 0:v.disabled.value)||e.disabled),$=c(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),F=c(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function J(_){var V;I.value||k.isLink.value&&(_.metaKey||_.ctrlKey||_.shiftKey||_.button!==0||a.target==="_blank")||((V=k.navigate)==null||V.call(k,_),v==null||v.toggle())}return an(k,v==null?void 0:v.select),N(()=>{var de,ve;const _=k.isLink.value?"a":e.tag,V=!!(e.prependIcon||n.prepend),Q=!!(e.appendIcon||n.append),T=!!(e.icon&&e.icon!==!0),U=(v==null?void 0:v.isSelected.value)&&(!k.isLink.value||((de=k.isActive)==null?void 0:de.value))||!v||((ve=k.isActive)==null?void 0:ve.value);return wt(f(_,{type:_==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":E.value,"v-btn--block":e.block,"v-btn--disabled":I.value,"v-btn--elevated":$.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,i.value,U?l.value:void 0,b.value,h.value,o.value,g.value,m.value,x.value,r.value,e.class],style:[U?u.value:void 0,y.value,d.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:I.value||void 0,href:k.href.value,tabindex:e.loading?-1:void 0,onClick:J,value:F.value},{default:()=>{var fe;return[Vt(!0,"v-btn"),!e.icon&&V&&f("span",{key:"prepend",class:"v-btn__prepend"},[n.prepend?f(Z,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},n.prepend):f(ee,{key:"prepend-icon",icon:e.prependIcon},null)]),f("span",{class:"v-btn__content","data-no-activator":""},[!n.default&&T?f(ee,{key:"content-icon",icon:e.icon},null):f(Z,{key:"content-defaults",disabled:!T,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var me;return[((me=n.default)==null?void 0:me.call(n))??e.text]}})]),!e.icon&&Q&&f("span",{key:"append",class:"v-btn__append"},[n.append?f(Z,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},n.append):f(ee,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&f("span",{key:"loader",class:"v-btn__loader"},[((fe=n.loader)==null?void 0:fe.call(n))??f(Ft,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[cn,!I.value&&!!e.ripple,"",{center:!!e.icon}]])}),{group:v}}});export{Xe as A,Zt as B,Kt as C,Ft as D,ue as E,Ge as F,Tt as G,ce as H,Vt as I,Yt as J,nn as K,bn as L,tn as M,Bt as N,fn as O,mn as P,gn as Q,cn as R,hn as S,yn as T,Cn as U,ee as V,Ce as W,Sn as a,Z as b,qt as c,j as d,ze as e,W as f,Oe as g,Se as h,H as i,Et as j,le as k,Ae as l,dn as m,De as n,oe as o,Ut as p,Xt as q,Nt as r,$t as s,Rt as t,N as u,zt as v,Ne as w,Ue as x,Qt as y,$e as z};
