1import{j as e,r as i}from"./react-vendor.B75MsAI9.js";import{u as r,U as o,b2 as a,aq as t,w as s,O as l,t as n,r as c,p as d,eP as u,eQ as p,eR as v,eS as m,ar as g,ap as y}from"./AuthModalContainer.D3JsQqnf.js";import{B as b}from"./Block.v-v90TCf.js";import{C as f}from"./CsfBanner.qtjcvx-E.js";import{C as j}from"./CsfSectionLabel.CVlGNbqb.js";import{C as w}from"./CsfStoryCardList.CT1fzHWC.js";import{C as x}from"./CsfStoryCardSection.BmcUhuS6.js";import"./RibbonTitle.BD2ap6ya.js";import"./main.DrmgIV4z.js";import"./RTLProvider.Bmr48mpV.js";import"./LazyFontLoader.5DGfhuFK.js";import"./StoryCard.Bl6-NmE1.js";const S=({viewport:i,landingStaticText:n,levels:c,isFetchingProgramOverviewSection:d,programOverviewSection:u,isFetchingInstructionalRoutines:p,instructionalRoutines:v,userEmail:m,userId:g,userType:y,openVideoPlayer:S,closeVideoPlayer:P,isVideoPlayerVisible:V,lang:h})=>{r();const C="pb-csf-landing-container",T=e=>e&&"object"==typeof e&&!Array.isArray(e)&&0===Object.keys(e).length;return Array.isArray(v)?v.length:v&&T(v),!n||T(n)||p||v&&!Array.isArray(v)&&T(v)||d||!u||T(u)?e.
1jsx(o,{}):e.jsxs("div",{className:C,children:[e.jsx(f,{level:n.bannerHeading,title:n.bannerHeading,description:n.bannerDescription,imageUrl:(null==i?void 0:i.large)?n.bannerImageLink:null,videoId:n.videoId,seeVideoText:n.seeVideoText,brdcrumbHome:n.breadcrumbHomeText,brdcrumbFlp:n.breadcrumbFlpText,variant:"left",landingPage:!0,ribbon:!0,hr:!0,viewport:i,openVideoPlayer:S,closeVideoPlayer:P,isVideoPlayerVisible:V,userId:g,userType:y}),e.jsxs(b,{parentClassName:C,children:[e.jsx(j,{viewport:i,title:n.levelSectionHeader,textDescription:n.levelSectionDescription}),e.jsx(w,{onClick:()=>(window.dataLayer&&window.dataLayer.push({event:"clicked_all_books",category:`FLP_classroom_${h}`,label:s.homePage,item_type:null,item_id:null,item_value:null,user_id:g,user_profile:y}),void(window.location.href=l.csfLevels(h))),cards:c,allLevels:!0,userEmail:m,userId:g,userType:y,sectionClicked:a.homePage})]}),e.jsx(t,{variant:"csf"}),e.jsx(x,{cards:null==u?void 0:u.cards,label:null==u?void 0:u.title,description:null==u?void 0:u.description,gridView:!(null==i?void 0:i.large),viewport:i,gradient:!0,url:!0,portrait:!0,programOverviewSection:!0,userEmail:m,userId:g,userType:y}),e.jsx(x,{cards:v,label:n.instructionalRoutineSectionHeading,viewport:i,portrait:null==i?void 0:i.large,gradient:!0,routine:!0,userEmail:m,userId:g,userType:y}),e.jsx(t,{variant:"csf"}),e.jsx(j,{title:n.contactSectionHeading,textDescription:n.contactSectionDescription,viewport:i})]})},P=()=>{var o,a,t;r();const s=n(),[l]=c(),b=l.get("language")||"en",f=d(e=>e.csf),j=d(e=>e.viewport),w=d(e=>e.user),{landingStaticText:x,levels:P,isFetchingProgramOverviewSection:V,programOverviewSection:h,isFetchingInstructionalRoutines:C,instructionalRoutines:T}=f,I=d(e=>e.book);return i.useEffect(()=>{s(u({locale:b})),s(p({locale:b})),s(v({locale:b})),s(m({locale:b}))},[s,b]),e.jsx(S,{viewport:j,landingStaticText:x,levels:P,isFetchingProgramOverviewSection:V,programOverviewSection:h,isFetchingInstructionalRoutines:C,instructionalRoutines:T,userEmail:null==(o=w.profile)?void 0:o.email,userId:null==(a=w.profile)?void 0:a.id,userType:null==(t=w.profile)?void 0:t.profile_type,openVideoPlayer:e=>{s(y(e))},closeVideoPlayer:()=>{s(g())},isVideoPlayerVisible:I.isVideoPlayerVisible,lang:b})};export{P 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.