1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.5P7x-FkO.js","assets/react-vendor.B75MsAI9.js","assets/AuthModalContainer.D3JsQqnf.js","assets/AuthModalContainer-BhQ3rY72.css","assets/clsx.BeLtu-UY.js","assets/index-CEjUv-hM.css"])))=>i.map(i=>d[i]); 2import{u as e,t as i,r as a,p as t,fb as s,fc as n,fd as l,fe as o,ff as r,U as c,a2 as d,aq as m,o as p,O as v,b2 as u,ar as g,ap as x,aB as b,a as j}from"./AuthModalContainer.D3JsQqnf.js";import{r as f,j as h}from"./react-vendor.B75MsAI9.js";import{C as _}from"./CsfBanner.qtjcvx-E.js";import{T as w}from"./TestimonialCard.Bv4OaCv7.js";import{C as T}from"./CsfSectionLabel.CVlGNbqb.js";import{S as k}from"./StoryCard.Bl6-NmE1.js";import{H as P}from"./main.DrmgIV4z.js";import{B as y}from"./Block.v-v90TCf.js";import S from"./index.BYejRNt2.js";import{i as C}from"./isEmpty.CnTxIE1l.js";import"./RibbonTitle.BD2ap6ya.js";import"./RTLProvider.Bmr48mpV.js";import"./LazyFontLoader.5DGfhuFK.js";const $=f.lazy(()=>b(()=>import("./index.5P7x-FkO.js"),__vite__mapDeps([0,1,2,3,4,5]))),N=()=>{var b,N,L,D;e();const V=i(),[E]=a(),H=E.get("language")||"en",[I,F]=f.useState(!1),[B,M]=f.useState(""),z=t(e=>e.ece),A=t(e=>e.viewport),R=t(e=>e.user),O=t(e=>e.book),{isFetchingStaticContent:U,landingStaticText:W,isFetchingThemes:q,themes:X,isFetchingPosters:Z,posters:G,isFetchingEceVideos:J,videos:K}=z,Q=X,Y=G,ee=K,ie=null==X?void 0:X.themes,ae=null==G?void 0:G.conversationPosters,te=null==K?void 0:K.eceVideos,se=null==(b=R.profile)?void 0:b.email,ne=null==(N=R.profile)?void 0:N.id,le=null==(L=R.profile)?void 0:L.profile_type;f.useEffect(()=>{V(s({locale:H,page:n.landing})),V(l({locale:H,page:n.landing})),V(o({locale:H,page:n.landing,posterArray:["diw","veh","mar"]})),V(r({locale:H,page:n.landing}))},[V,H]);const oe=e=>{e?(F(!0),M(e),re({event:j.clickedPoster,label:"conversational"})):(F(!1),M(""))},re=e=>{const{event:i,label:a,itemType:t,itemValue:s,itemId:n}=e;window.dataLayer&&window.dataLayer.push({event:i,category:`ELR_${H}`,label:a,item_type:t||null,item_id:n||null,item_value:s||null,user_id:ne,user_profile:le})},ce="pb-ece-landing-container";return C(W)||U?h.jsx(c,{}):h.jsxs("div",{className:ce,children:[h.jsx(_,{level:W.bannerHeading,title:h.jsxs("div",{className:`${ce}__title`,children:[h.jsx("img",{className:`${ce}__title-image`,src:W.bannerLogo,alt:"ece-logo"}),h.jsxs("div",{className:`${ce}__title-text`,children:[h.jsx("span",{className:`${ce}__pb`,children:W.pbText}),h.jsx("span",{className:`${ce}__pb-ece`,children:W.bannerHeading})]})]}),description:W.bannerDescription,imageUrl:A.medium?W.bannerImageLink:W.bannerImageLinkMobile,brdcrumbHome:W.breadcrumbHomeText,brdcrumbFlp:W.breadcrumbFlpText,variant:"left",theme:"ece",landingPage:!0,imagePosition:A.large?"right":"bottom",hr:!0,viewport:A}),h.jsxs(y,{background:"transparent",children:[h.jsxs("div",{className:`${ce}__section`,children:[h.jsx(T,{variant:"space-between",title:null==Q?void 0:Q.themeSectionHeader,textDescription:null==Q?void 0:Q.themeSectionDescription}),h.jsx(d,{variant:"3up",children:ie&&ie.map(e=>h.jsx(k,{variant:"landscape",parentClassName:`${ce}__theme-card`,description:e.landingPageDescription,title:e.name,image:e.linkToLandingPageImage,label:null==Q?void 0:Q.seeBooksButtonText,onClick:()=>{return i=e.identifier,re({event:j.clickedViewBooks,label:"by_subject",itemType:"theme",itemValue:i}),void(window.location.href=v.eceThemes(H,i));var i}},e.identifier))})]}),h.jsx(m,{variant:"csf"}),h.jsxs("div",{className:`${ce}__section`,children:[h.jsx(T,{variant:"space-between",title:null==Y?void 0:Y.conversationalPostersHeading,textDescription:null==Y?void 0:Y.conversationalPostersDescription,image:null==Y?void 0:Y.conversationalPostersImageLink}),A.medium?h.jsx(d,{variant:"3up",children:ae&&ae.map(e=>h.jsx(k,{variant:"landscape",parentClassName:`${ce}__theme-card`,description:e.description,title:e.name,image:e.linkToImage,label:null==Y?void 0:Y.viewPosterText,onClick:()=>oe(e.linkToPdf)},e.identifier))}):h.jsx("div",{className:`${ce}__carousel-wrapper`,children:h.jsx(P,{cellWidth:"category-card",children:ae&&ae.map(e=>h.jsx(k,{variant:"landscape",parentClassName:`${ce}__theme-card`,description:e.description,title:e.name,image:e.linkToImage,label:null==Y?void 0:Y.viewPosterText,onClick:()=>oe(e.linkToPdf)},e.identifier))})}),h.jsx("div",{className:`${ce}__button-wrapper`,children:h.jsx(p,{variant:"flp",type:"formSubmit",label:null==Y?void 0:Y.conversationalPostersSeeMoreText,size:"m",onClick:()=>{re({event:j.clickedAllPosters,label:"conversational"}),window.location.href=v.ecePosters(H)}})})]}),h.jsx(m,{variant:"csf"}),h.jsxs("div",{className:`${ce}__section`,children:[te&&te.length>0&&h.jsx(S,{title:null==ee?void 0:ee.videoSectionHeading,textDescription:null==ee?void 0:ee.videoSectionDescription,openVideoPlayer:e=>{V(x(e))},closeVideoPlayer:()=>{V(g())},isVideoPlayerVisible:O.isVideoPlayerVisible,userEmail:se,userId:ne,userType:le,secClicked:u.homePage,videos:te,variant:A.medium?"grid":"default",viewport:A,lang:H}),h.jsx("div",{className:`${ce}__button-wrapper`,children:h.jsx(p,{variant:"flp",type:"formSubmit",label:null==ee?void 0:ee.videoSectionLearnMoreText,size:"m",onClick:()=>window.location.href=v.eceVideos(H)})})]}),h.jsx(m,{variant:"csf"}),h.jsxs("div",{className:`${ce}__section`,children:[h.jsx(T,{variant:"space-between",title:W.testimonialSectionHeading,textDescription:W.testimonialSectionDescription,supportEmailTrigger:()=>{re({event:j.clickedSwEmail,label:"support"})}}),h.jsx(w,{images:Object.keys(W).length>0&&(null==(D=W.testimonial)?void 0:D.map(e=>A.medium?e.image:e.imageMobile)),viewport:A,testimonial:W.testimonial})]}),h.jsx(m,{variant:"csf"}),h.jsx(T,{title:W.contactSectionHeading,textDescription:W.contactSectionDescription,supportEmailTrigger:()=>{re({event:j.clickedSwEmail,label:"support"})}})]}),I&&h.jsx(f.Suspense,{fallback:null,children:h.jsx($,{pdfFile:B,viewport:A,onClose:()=>oe("")})})]})};export{N as default};
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.