1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./WY5Qx3ak.js","./DykEQadW.js","./BwM-QCtH.js","./DriVxF-l.js","./entry.CIRV1TBO.css","./26dkQ_F7.js","./BCaxyncK.js","./D4U6knPx.js"])))=>i.map(i=>d[i]); 2import{k as C,a8 as H,q as s,m as c,a7 as g,Z as l,p as k,B as A,G as i,a0 as m,C as v,E as b,D as _,$ as P,t as M,r as S,c as n,_ as j,x as q,F as G,v as K,ag as O}from"#entry";import{_ as Z,i as J}from"./S6hNxSeQ.js";import{u as Q}from"./BOU2DUn8.js";import{d as X}from"./DykEQadW.js";import{_ as N}from"./CBBITua3.js";import{S as Y,_ as ee}from"./Cs5drGEZ.js";import{_ as te}from"./CdTF6nvE.js";const ne=["data-anchor"],ae={class:"contentBannerElement__componentWrapper"},se={key:0,class:"contentBannerElement__imgWrapper"},oe={class:"contentBannerElement__textWrapper"},le={class:"contentBannerElement__topContainer"},re={key:0,class:"contentBannerElement__topLine"},ie={key:1},ce=["innerHTML"],ue={class:"contentBannerElement__link-text"},de=C({__name:"ContentBannerElement",props:{values:{},index:{},isSlider:{type:Boolean},datalayerComponentPath:{}},setup(a){const e=a,u=S(),o=H(),{urlParsed:p}=Q(),x=n(()=>e.values?.metadata!==void 0),h=n(()=>X(e.values?.metadata?.text||"",p.value?.origin||"",o||{})),d=n(()=>e.values?.metadata?.view||""),B=n(()=>d.value.includes("SLENDER")),y=n(()=>d.value==="SLENDER_DEFAULT"),I=n(()=>d.value==="SLENDER_DARK_BLUE"),w=n(()=>{const t=e.values?.metadata?.media;return Array.isArray(t)&&t.length>=1&&t[0].__typename==="FluidImage"}),L=n(()=>e.values?.metadata?.titleRank||e.values?.metadata?.headlineRank||"h2"),W=n(()=>{const t=L.value,r=parseInt(t.replace("h",""),10);return r<6?`h${r+1}`:"p"}),V=n(()=>{const t=e.values?.metadata?.event;if(!t)return"";const r=[];if(t.location&&r.push(t.location),t.startDate)try{const f=new Date(t.startDate),D=t.endDate?new Date(t.endDate):null,E={month:"short",day:"numeric",year:"numeric"};D&&f.toDateString()!==D.toDateString()?r.push(`${f.toLocaleDateString("en-US",E)} â ${D.toLocaleDateString("en-US",E)}`):r.push(f.toLocaleDateString("en-US",E))}catch{}return r.join(", ")}),$=n(()=>{const t=e.values?.metadata?.event;return t?.startDate&&t?.endDate}),R=n(()=>e.values?.metadata?.url),T=n(()=>e.values?.metadata?.event?.saveTheDate&&$.value),U=n(()=>!R.value&&T.value),F=n(()=>e.values?.metadata?.metaProperties?.buttonLabel||e.values?.metadata?.viewAllLink||"Show more");function z(){$.value&&j(()=>import("./WY5Qx3ak.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url).then(t=>{t.downloadICal(e.values.metadata)})}return(t,r)=>{const f=q("handle-richtext-interactivity");return x.value?(s(),c("div",{key:0,ref_key:"rootRef",ref:u,class:g(["contentBannerElement component",{"contentBannerElement--withSlider":a.isSlider,"contentBannerElement--slenderView":B.value,"contentBannerElement--slenderDarkBlue":I.value,"contentBannerElement--slenderDefault":y.value}]),"data-ste-element":"content-banner-element","data-anchor":a.values.uuid},[l("div",ae,[w.value&&!y.value?(s(),c("div",se,[k(Z,{alt:a.values.metadata.media[0].seoName||"",title:a.values.metadata.media[0].title||"",renditions:a.values.metadata.media[0].renditions,sizes:A(J).fullBleed,"aspect-ratio":"4:3"},null,8,["alt","title","renditions","sizes"])])):i("",!0),l("div",{class:g(["contentBannerElement__contentWrapper",w.value&&!y.value&&"contentBannerElement__contentWrapper--hasImg"])},[l("div",oe,[l("div",le,[a.values.metadata.event?(s(),c("span",re,m(V.value),1)):(s(),c("span",ie))]),(s(),v(b(L.value),{class:"contentBannerElement__headline"},{default:_(()=>[P(m(a.values.metadata.title),1)]),_:1})),a.values.metadata.subtitle?(s(),v(b(W.value),{key:0,class:"contentBannerElement__subheadline"},{default:_(()=>[P(m(a.values.metadata.subtitle),1)]),_:1})):i("",!0),h.value?M((s(),c("div",{key:1,class:"contentBannerElement__text",innerHTML:h.value},null,8,ce)),[[f]]):i("",!0)]),l("div",{class:g(["contentBannerElement__buttonsContainer",U.value&&"contentBannerElement__buttonsContainer--single"])},[R.value?(s(),v(N,{key:0,"button-style":y.value?"secondary":"primary","has-icon":"",icon:"arrow-right",class:"contentBannerElement__button",url:a.values.metadata.url||void 0},{default:_(()=>[l("span",null,m(F.value),1)]),_:1},8,["button-style","url"])):i("",!0),T.value?(s(),v(N,{key:1,"button-style":"tertiary","has-icon":"",icon:"download","decorate-link":"",class:"contentBannerElement__link",onClick:z},{default:_(()=>[l("span",ue,m(t.$t("banner.saveTheDate.label")),1)]),_:1}
2)):i("",!0)],2)],2)])],10,ne)):i("",!0)}}}),me={key:0,class:"contentBanner__componentWrapper"},ve={key:0,class:"contentBanner__pagination desktop"},_e={class:"contentBanner__paginationCurrent"},pe={class:"contentBanner__paginationTotal"},he=C({__name:"ContentBanner",props:{banners:{},datalayerComponentPath:{},index:{},values:{}},setup(a){const e=a,u=S(0),o=n(()=>e.banners?.length?e.banners:e.values?[e.values]:[]),p=n(()=>o.value.length>1);return(x,h)=>(s(),v(b(o.value.length>1?"div":te),{"data-testid":"content-banner-component",class:"contentBanner component","data-ste-element":"content-banner"},{default:_(()=>[o.value.length>0?(s(),c("div",me,[p.value?(s(),c("div",ve,[l("span",_e,m(u.value+1),1),l("span",pe,"| "+m(o.value.length),1)])):i("",!0),k(ee,{"number-of-slides":o.value.length,"slides-per-view":1,navigation:!0,class:"contentBanner__containerWrapper",onActiveIndexChange:h[0]||(h[0]=d=>u.value=d.realIndex)},{default:_(()=>[(s(!0),c(G,null,K(o.value,(d,B)=>(s(),v(A(Y),{key:B},{default:_(()=>[k(de,{values:d,index:B,"is-slider":p.value,"datalayer-component-path":a.datalayerComponentPath||[]},null,8,["values","index","is-slider","datalayer-component-path"])]),_:2},1024))),128))]),_:1},8,["number-of-slides"])])):i("",!0)]),_:1}))}}),be=C({__name:"ContentBannerProvider",props:{banners:{},datalayerComponentPath:{},index:{},values:{}},setup(a,{expose:e}){const u=S();return e({tenantComponentRef:u}),(o,p)=>(s(),v(he,O({ref_key:"tenantComponentRef",ref:u},o.$props),null,16))}});export{be as _};
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.