import{e as b,p as v,o as t,c as r,G as s,n as c,a as o,H as g,g as i,t as u,h as y,v as m,_ as f}from"./cgAj8pMR.js";const h={class:"banner-overlay"},x={class:"banner-overlay__inner"},k={key:0,class:"banner-overlay__content"},B={class:"banner-overlay__title"},X={class:"banner-overlay__subtitle"},w=b({__name:"BannerOverlay",props:{source:{},sourceX1:{},title:{},subtitle:{},colorFrom:{default:"rgba(2,87,134,0)"},colorTo:{default:"#00e5ff"},showText:{type:Boolean,default:!0}},setup(e){const a=e,d=y(()=>`linear-gradient(270deg, ${a.colorFrom} 0%, ${a.colorTo} 100%)`),l=m(!1);function _(){if(!a.source)return;const n=new Image;n.onload=()=>{l.value=!0},n.src=a.source}return v(()=>{a.sourceX1&&_()}),(n,I)=>(t(),r("div",h,[e.sourceX1?(t(),r("div",{key:0,class:"banner-overlay__bg banner-overlay__bg--low",style:s({backgroundImage:`url(${e.sourceX1})`})},null,4)):c("",!0),o("div",{class:g(["banner-overlay__bg banner-overlay__bg--high",{"banner-overlay__bg--loaded":!e.sourceX1||i(l),"banner-overlay__bg--with-x1":!!e.sourceX1}]),style:s({backgroundImage:`url(${e.source})`})},null,6),o("div",x,[e.showText?(t(),r("div",k,[o("div",{class:"banner-overlay__text",style:s({background:i(d)})},[o("div",B,u(e.title),1),o("div",X,u(e.subtitle),1)],4)])):c("",!0)])]))}}),$=Object.assign(f(w,[["__scopeId","data-v-0224105b"]]),{__name:"BannerOverlay"});export{$ as _};
