import{ad as F,ae as R,bi as z,aU as N,al as $,z as s,bo as D,bp as w,ap as H,az as T,af as q,i,F as k,b3 as E,ag as O,bq as Q,b8 as U,ah as j,aQ as P,l as G,D as J,k as K}from"./index-CMYv89VA.js";const Y="/assets/customersAvatar1-D1LvHOry.png",Z="/assets/customersAvatar2-D5myPAmH.png",p="/assets/customersAvatar3-BPDaFABk.png",W=R({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:P,default:"$ratingEmpty"},fullIcon:{type:P,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...j(),...U(),...Q(),...O(),...E()},"VRating"),ee=F()({name:"VRating",props:W(),emits:{"update:modelValue":e=>!0},setup(e,_){let{slots:r}=_;const{t:f}=z(),{themeClasses:M}=N(e),h=$(e,"modelValue"),c=s(()=>D(parseFloat(h.value),0,Number(e.length))),y=s(()=>w(Number(e.length),1)),I=s(()=>y.value.flatMap(a=>e.halfIncrements?[a-.5,a]:[a])),d=H(-1),g=s(()=>I.value.map(a=>{const t=e.hover&&d.value>-1,n=c.value>=a,l=d.value>=a,o=(t?l:n)?e.fullIcon:e.emptyIcon,b=e.activeColor??e.color,v=n||l?b:e.color;return{isFilled:n,isHovered:l,icon:o,color:v}})),B=s(()=>[0,...I.value].map(a=>{function t(){d.value=a}function n(){d.value=-1}function l(){e.disabled||e.readonly||(h.value=c.value===a&&e.clearable?0:a)}return{onMouseenter:e.hover?t:void 0,onMouseleave:e.hover?n:void 0,onClick:l}})),C=T(),L=s(()=>e.name??`v-rating-${C}`);function m(a){var A,S;let{value:t,index:n,showStar:l=!0}=a;const{onMouseenter:u,onMouseleave:o,onClick:b}=B.value[n+1],v=`${L.value}-${String(t).replace(".","-")}`,x={color:(A=g.value[n])==null?void 0:A.color,density:e.density,disabled:e.disabled,icon:(S=g.value[n])==null?void 0:S.icon,ripple:e.ripple,size:e.size,variant:"plain"};return i(k,null,[i("label",{for:v,class:{"v-rating__item--half":e.halfIncrements&&t%1>0,"v-rating__item--full":e.halfIncrements&&t%1===0},onMouseenter:u,onMouseleave:o,onClick:b},[i("span",{class:"v-rating__hidden"},[f(e.itemAriaLabel,t,e.length)]),l?r.item?r.item({...g.value[n],props:x,value:t,index:n,rating:c.value}):i(G,J({"aria-label":f(e.itemAriaLabel,t,e.length)},x),null):void 0]),i("input",{class:"v-rating__hidden",name:L.value,id:v,type:"radio",value:t,checked:c.value===t,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function V(a){return r["item-label"]?r["item-label"](a):a.label?i("span",null,[a.label]):i("span",null,[K(" ")])}return q(()=>{var t;const a=!!((t=e.itemLabels)!=null&&t.length)||r["item-label"];return i(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},M.value,e.class],style:e.style},{default:()=>[i(m,{value:0,index:-1,showStar:!1},null),y.value.map((n,l)=>{var u,o;return i("div",{class:"v-rating__wrapper"},[a&&e.itemLabelPosition==="top"?V({value:n,index:l,label:(u=e.itemLabels)==null?void 0:u[l]}):void 0,i("div",{class:"v-rating__item"},[e.halfIncrements?i(k,null,[i(m,{value:n-.5,index:l*2},null),i(m,{value:n,index:l*2+1},null)]):i(m,{value:n,index:l},null)]),a&&e.itemLabelPosition==="bottom"?V({value:n,index:l,label:(o=e.itemLabels)==null?void 0:o[l]}):void 0])})]})}),{}}});export{ee as V,Z as a,Y as b,p as c};