import{g as V,p as B,aE as P,aM as h,U as x,Z as T,aN as R,aO as _,u as w,c as D,aP as I,d as o,i as d,aQ as L,I as A,J as E,E as u,v as M,f as U,aR as X,aS as Y,m as $,aT as F,aU as J,h as O,aV as Q}from"./index-B-g1bwIy.js";const W=B({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:Q,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...O(),...J({location:"top end"}),...F(),...$(),...Y(),...X({transition:"scale-rotate-transition"}),...U()},"VBadge"),j=V()({name:"VBadge",inheritAttrs:!1,props:W(),setup(e,t){const{backgroundColorClasses:c,backgroundColorStyles:m}=P(()=>e.color),{roundedClasses:g}=h(e),{t:b}=x(),{textColorClasses:f,textColorStyles:v}=T(()=>e.textColor),{themeClasses:C}=R(),{locationStyles:N}=_(e,!0,a=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(a)?Number(e.offsetY??0):["left","right"].includes(a)?Number(e.offsetX??0):0)),{dimensionStyles:S}=w(e);return D(()=>{const a=Number(e.content),n=!e.max||isNaN(a)?e.content:a<=Number(e.max)?a:`${e.max}+`,[k,y]=I(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return o(e.tag,u({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},y,{style:e.style}),{default:()=>{var s,l;return[d("div",{class:"v-badge__wrapper"},[(l=(s=t.slots).default)==null?void 0:l.call(s),o(L,{transition:e.transition},{default:()=>{var i,r;return[A(d("span",u({class:["v-badge__badge",C.value,c.value,g.value,f.value],style:[m.value,v.value,S.value,e.inline?{}:N.value],"aria-atomic":"true","aria-label":b(e.label,a),"aria-live":"polite",role:"status"},k),[e.dot?void 0:t.slots.badge?(r=(i=t.slots).badge)==null?void 0:r.call(i):e.icon?o(M,{icon:e.icon},null):n]),[[E,e.modelValue]])]}})])]}})}),{}}});export{j as V};