import{d as k,b2 as g,a as C,k as B,u as N,b3 as R,r as A,j as I,t as V,x as h,C as q,o as b,h as o,f as w,v as m,g as T,i as x,a4 as $,_ as j}from"./BxiWQxwE.js";import{_ as E}from"./BuMsBOrl.js";import O from"./Cr1-d7pQ.js";import"./BtFqvK5V.js";import"./DXn7UZRN.js";import"./4HfP1VOY.js";import"./QMEN6lyk.js";import"./CxeYIrhH.js";import"./CMsHgkl0.js";const D={class:"header"},K={class:"header__content"},L={key:0,class:"subtext"},S=["aria-label"],z=k({__name:"multi-products",props:g({currentMultiProduct:{type:Object,required:!0}},{open:{type:Boolean,required:!0},openModifiers:{}}),emits:["update:open"],setup(t){const y=t,{$messages:M}=C(),{clearRouteParamByKey:v}=B(),p=async()=>{document.body.classList.remove("locked"),await v("aanbieding",d.query)},d=N(),P=R(t,"open"),i=A();return I(()=>{var l,r,n,u;if(d.hash){const s=Number(d.hash.split("#")[1]);if(!s)return;const c=(r=(l=y.currentMultiProduct)==null?void 0:l.multiProducts)==null?void 0:r.find(e=>e.productId===s);if(i.value&&c){const e=(u=Array.from((n=i.value)==null?void 0:n.children))==null?void 0:u.find(a=>Number(a.getAttribute("data-product-id"))===s);e&&e.scrollIntoView()}}}),(l,r)=>{const n=$,u=E,s=O;return P.value?(b(),V(s,{key:0,onClose:p},{default:q(()=>{var c,e,a,_,f;return[o("div",D,[o("div",K,[o("h6",null,m((c=t.currentMultiProduct)==null?void 0:c.headerText),1),o("span",null,m((e=t.currentMultiProduct)==null?void 0:e.offerRuntime),1),(a=t.currentMultiProduct)!=null&&a.subText?(b(),w("span",L,m((_=t.currentMultiProduct)==null?void 0:_.subText),1)):h("",!0)]),o("button",{type:"button","aria-label":T(M)("aria.closeMultiOffer"),onClick:r[0]||(r[0]=F=>p())},[x(n)],8,S)]),o("div",{ref_key:"productsRef",ref:i,class:"products"},[x(u,{products:((f=t.currentMultiProduct)==null?void 0:f.multiProducts)??[]},null,8,["products"])],512)]}),_:1})):h("",!0)}}}),tt=j(z,[["__scopeId","data-v-1e5f7a84"]]);export{tt as default};
