1import{_ as y}from"./W9wEgyP4.js";import{e as v,m as h}from"./Cb6LajRI.js";import{d as z,b as S,h as a,m as B,n as g,p as C,q as $,r as o,an as w}from"./CVwrGpym.js";const I={class:"py-4"},_={class:"space-y-2.5"},U=z({__name:"MaterialSelectView",props:{title:{},selectedItem:{},block:{},labelClass:{},hideResultNearLabel:{type:Boolean},skipDisable:{type:Boolean},disabledButClickable:{type:Boolean},skipCheckDefaultSize:{type:Boolean}},emits:["filter"],setup(n,{emit:r}){const s=n,u=r,c=S(),d=a(()=>c.query.size==="default"&&!s.skipCheckDefaultSize),m=a(()=>v.includes(s.block.slug)),p=a(()=>{var e,t;return m.value?!d.value&&((e=s.selectedItem)==null?void 0:e.sku)||"":((t=s.selectedItem)==null?void 0:t.sku)||""});function k(e){const t=s.block.materials.find(l=>l.sku===e);f(s.block.slug,t)}function b(e,t){return e.map(l=>{var i;return{...l,[t]:(i=l.currentTranslation)==null?void 0:i[t],disabled:!s.skipDisable&&(l==null?void 0:l.disabled)&&!s.disabledButClickable}})}function f(e,t){u("filter",{slug:e,item:t})}return(e,t)=>{const l=y;return B(),g("div",I,[C("div",_,[$(l,{"model-value":o(p),items:b(e.block.materials,"title"),"value-key":"sku","title-key":"title",name:e.block.slug,label:e.title?`${e.title}:`:"","label-class":`${e.labelClass} font-normal`,placeholder:e.$t("selectOptionPlaceholder",{name:e.title}),"data-e2e-item-group":o(h).includes(e.block.sku)?`size-filter-group-${e.block.view_type}`:`${e.block.sku}-filter-group-${e.block.view_type}`,"show-data-e2e-item":"","size-data-e2e-item":e.block.sku==="RING_SIZE","view-type":e.block.view_type,"onUpdate:modelValue":k},null,8,["model-value","items","name","label","label-class","placeholder","data-e2e-item-group","size-data-e2e-item","view-type"])]),w(e.$slots,"additional")])}}});export{U as _}; 2//# sourceMappingURL=CeGnJhDi.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.