import y from"./ueeO0Kpa.js";import{d as L,bc as V,e as k,f as x,h as B,x as N,g as d,F as S,y as j,i as w,o as p,t as F,_ as I}from"./BxiWQxwE.js";import"./Bng-T5t5.js";import"./BIxNlpeR.js";const O={class:"container"},A={key:0,class:"banners"},E={key:1,class:"banners"},G=L({__name:"image-with-link",props:{item:{type:Object,default:null}},setup(h){const e=V(h.item),T=k(()=>e?Object.keys(e).some(n=>/_\d+$/.test(n)):!1),f=k(()=>{var n,o,l,a,r,s,u,i,c,_,b,m,v;return e?{id:"1",title:(n=e.imageTitle)==null?void 0:n.value,subtitle:(o=e.imageSubTitle)==null?void 0:o.value,image:((l=e.image)==null?void 0:l.value)??"https://placehold.co/140x140",alt:((a=e.imageTitle)==null?void 0:a.value)??"",link:((r=e.internalLink)==null?void 0:r.value)||((s=e.externalLink)==null?void 0:s.value),linkText:(u=e.linkText)==null?void 0:u.value,target:(i=e.internalLink)!=null&&i.value?"_self":"_blank",textColor:(c=e.textColor)==null?void 0:c.value,buttonText:(_=e.buttonText)==null?void 0:_.value,buttonTextColor:(b=e.buttonTextColor)==null?void 0:b.value,buttonColor:(m=e.buttonColor)==null?void 0:m.value,style:(v=e.style)==null?void 0:v.associatedValue}:null}),g=k(()=>{var o,l,a,r,s,u,i,c,_,b,m,v,C,$;const n=[];if(!e||!T.value)return n;for(let t=1;t<=2;t++)n.push({id:((o=e[`id_${t}`])==null?void 0:o.value)??t,title:(l=e[`imageTitle_${t}`])==null?void 0:l.value,subtitle:(a=e[`imageSubTitle_${t}`])==null?void 0:a.value,image:((r=e[`image_${t}`])==null?void 0:r.value)??"https://placehold.co/140x140",alt:((s=e[`imageTitle_${t}`])==null?void 0:s.value)??"",link:((u=e[`internalLink_${t}`])==null?void 0:u.value)||((i=e[`externalLink_${t}`])==null?void 0:i.value),linkText:(c=e[`linkText_${t}`])==null?void 0:c.value,target:(_=e[`internalLink_${t}`])!=null&&_.value?"_self":"_blank",textColor:(b=e[`textColor_${t}`])==null?void 0:b.value,buttonText:(m=e[`buttonText_${t}`])==null?void 0:m.value,buttonTextColor:(v=e[`buttonTextColor_${t}`])==null?void 0:v.value,buttonColor:(C=e[`buttonColor_${t}`])==null?void 0:C.value,style:($=e[`style_${t}`])==null?void 0:$.associatedValue});return n});return(n,o)=>{const l=y;return p(),x("section",null,[B("div",O,[d(T)&&d(g).length>1?(p(),x("div",A,[(p(!0),x(S,null,j(d(g),a=>(p(),F(l,{key:a.id,banner:a},null,8,["banner"]))),128))])):d(f)?(p(),x("div",E,[w(l,{banner:d(f)},null,8,["banner"])])):N("",!0)])])}}}),K=I(G,[["__scopeId","data-v-d13d357e"]]);export{K as default};
