import{d as M,a as f,bc as N,e as R,r as T,f as G,x as L,g as e,h as n,v as b,z as h,o as I,cg as x,n as E,_ as V}from"./BxiWQxwE.js";import{u as O}from"./BIxNlpeR.js";const P={class:"container"},z=["data-banner-id"],D=["src","alt"],X={class:"actions"},j=["target","aria-label"],H=["target","aria-label"],S="Header banner",K=M({__name:"header-banner",props:{item:{type:Object,default:null}},setup(w){const{$messages:m}=f(),A=w,{$gtm:$}=f(),t=N(A.item),a=R(()=>{var o,_,r,i,s,l,c,u,d,v,y,k;return t?{id:t.id.value,text:t.title.value,image:{desktop:{src:t.image_desktop.value,alt:((_=(o=t.image_desktop)==null?void 0:o.file)==null?void 0:_.description)??""},mobile:{src:t.image_mobile.value??t.image_desktop.value,alt:((i=(r=t.image_mobile)==null?void 0:r.file)==null?void 0:i.description)??""}},button:{primary:{text:(s=t.primary_button_text)==null?void 0:s.value,link:((l=t.primary_internal_link)==null?void 0:l.value)||((c=t.primary_external_link)==null?void 0:c.value),target:(u=t.primary_internal_link)!=null&&u.value?"_self":"_blank"},secondary:{text:(d=t.secondary_button_text)==null?void 0:d.value,link:((v=t.secondary_internal_link)==null?void 0:v.value)||((y=t.secondary_external_link)==null?void 0:y.value),target:(k=t.secondary_internal_link)!=null&&k.value?"_self":"_blank"}}}:null}),p=T(null);O([p.value],S);const g=()=>{$("banners.select_promotion",{ecommerce:{creative_name:S,promotion_id:a.value.id??-1,promotion_name:a.value.image.desktop.src||a.value.image.mobile.src}})},B=async()=>{g(),await E(a.value.button.primary.link)},C=async()=>{g(),await E(a.value.button.secondary.link)};return(o,_)=>{var r,i,s,l,c,u,d;return e(a)?(I(),G("section",{key:0,ref_key:"bannerElement",ref:p},[n("div",P,[n("div",{"data-banner-id":e(a).id,class:"banner"},[n("img",{src:o.$device.isMobile?(r=`${e(a).image.mobile.src}?width=${e(x).EXTRA_LARGE.DESKTOP}`)==null?void 0:r.toString():(s=`${(i=e(a))==null?void 0:i.image.desktop.src}?width=${e(x).EXTRA_LARGE.MOBILE}`)==null?void 0:s.toString(),loading:"lazy",alt:o.$device.isMobile?(c=(l=e(a))==null?void 0:l.image.mobile.alt)==null?void 0:c.toString():(d=(u=e(a))==null?void 0:u.image.desktop.alt)==null?void 0:d.toString()},null,8,D),n("div",null,[n("p",null,b(e(a).text),1),n("div",X,[n("button",{type:"button",class:"button button--secondary button-white-outline",target:e(a).button.secondary.target,"aria-label":e(m)("aria.banner",{prefix:e(m)("common.vendor")??""}),onClick:h(C,["prevent"])},b(e(a).button.secondary.text),9,j),n("button",{type:"button",class:"button button--primary button-green",target:e(a).button.primary.target,"aria-label":e(m)("aria.banner",{prefix:e(m)("common.vendor")??""}),onClick:h(B,["prevent"])},b(e(a).button.primary.text),9,H)])])],8,z)])],512)):L("",!0)}}}),F=V(K,[["__scopeId","data-v-7753ce29"]]);export{F as default};
