PageSourceSearch

https://app.nightzookeeper.com/_next/static/chunks/81569-d2065454b8f44f09.js

js nightzookeeper.com collected 2026-10-03 21:36:31 UTC 319,932 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d58812c1-8eff-46f0-9a21-572ea5a55bf8",e._sentryDebugIdIdentifier="sentry-dbid-d58812c1-8eff-46f0-9a21-572ea5a55bf8")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[81569],{68744:function(e,t,i){i.d(t,{Ip:function(){return n},Uo:function(){return o},XT:function(){return l},Dz:function(){return s}});let n=[{type:"text",label:"Text",category:"content",isPrimary:!1,renderKind:"content",graphQL:{payloadKey:"text"},docs:{purpose:"Plain authored text whose role is defined by its layout slot.",editorNote:"Edited as a content text block."}},{type:"readingPassage",label:"Reading passage",category:"content",isPrimary:!1,renderKind:"content",graphQL:{payloadKey:"readingPassage"},docs:{purpose:"Full-slide reading surface.",editorNote:"Edited as content; it usually occupies a whole slide."}},{type:"callout",label:"Callout",category:"content",isPrimary:!1,renderKind:"content",graphQL:{payloadKey:"callout"},docs:{purpose:"Highlighted tip, reminder, example, or warning.",editorNote:"Edited as a content text block."}},{type:"vocabulary",label:"Vocabulary",category:"content",isPrimary:!1,renderKind:"content",graphQL:{payloadKey:"vocabulary"},docs:{purpose:"Single word, definition, and optional example.",editorNote:"Edited as grouped content fields."}},{type:"image",label:"Image",category:"media",isPrimary:!0,renderKind:"image",graphQL:{payloadKey:"image"},docs:{purpose:"Provided image with an optional caption.",editorNote:"Rendered by the image slide view."}},{type:"video",label:"Video",category:"media",isPrimary:!0,renderKind:"video",graphQL:{payloadKey:"video"},docs:{purpose:"Provided video with an optional caption.",editorNote:"Rendered by the video slide view."}},{type:"audio",label:"Audio",category:"media",isPrimary:!0,renderKind:"audio",graphQL:{payloadKey:"audio"},docs:{purpose:"Provided audio with an optional caption.",editorNote:"Rendered by the audio slide view."}},{type:"comparisonTable",label:"Comparison table",category:"display",isPrimary:!0,renderKind:"comparisonTable",graphQL:{payloadKey:"comparisonTable"},docs:{purpose:"Compact table for concepts that need a true row/column comparison.",editorNote:"Use sparingly; rendered by the illustration block slide views."}},{type:"sequenceTimeline",label:"Sequence timeline",category:"display",isPrimary:!0,renderKind:"sequenceTimeline",graphQL:{payloadKey:"sequenceTimeline"},docs:{purpose:"Ordered steps or stages display.",editorNote:"Rendered by the illustration block slide views."}},{type:"wordFamilyStrip",label:"Word family strip",category:"display",isPrimary:!0,renderKind:"wordFamilyStrip",graphQL:{payloadKey:"wordFamilyStrip"},docs:{purpose:"Word pattern and related words display.",editorNote:"Rendered by the illustration block slide views."}},{type:"framePair",label:"Frame pair",category:"display",isPrimary:!0,renderKind:"framePair",graphQL:{payloadKey:"framePair"},docs:{purpose:"Two contrasting or connected frames.",editorNote:"Rendered by the illustration block slide views."}},{type:"quiz",label:"Quiz",category:"activity",isPrimary:!0,renderKind:"quiz",graphQL:{payloadKey:"quiz"},docs:{purpose:"Single or multiple choice question.",editorNote:"Uses the quiz editor modal and choice answer state."}},{type:"ordering",label:"Ordering",category:"activity",isPrimary:!0,renderKind:"ordering",graphQL:{payloadKey:"ordering"},docs:{purpose:"Sequence ordering activity.",editorNote:"Uses the ordering editor modal and sequence answer state."}},{type:"phonicsWordBuilder",label:"Phonics word builder",category:"activity",isPrimary:!0,renderKind:"phonicsWordBuilder",graphQL:{payloadKey:"phonicsWordBuilder"},docs:{purpose:"Build a target word from selectable parts.",editorNote:"Uses the phonics editor modal and sequence answer state."}},{type:"missingWord",label:"Missing word",category:"activity",isPrimary:!0,renderKind:"missingWord",graphQL:{payloadKey:"missingWord"},docs:{purpose:"Choose the word that completes a sentence.",editorNote:"Uses the missing-word editor modal and choice answer state."}},{type:"wordSelection",label:"Word selection",category:"activity",isPrimary:!0,renderKind:"wordSelection",graphQL:{payloadKey:"wordSelection"},docs:{purpose:"Select every short item that matches a prompt.",editorNote:"Uses the word-selection editor modal and grouped choice state."}},{type:"evidenceSelection",label:"Evidence selection",category:"activity",isPrimary:!0,renderKind:"evidenceSelection",graphQL:{payloadKey:"evidenceSelection"},docs:{purpose:"Select evidence spans in a passage.",editorNote:"Uses the evidence-selection editor modal and grouped choice state."}},{type:"sorting",label:"Sorting",category:"activity",isPrimary:!0,renderKind:"sorting",graphQL:{payloadKey:"sorting"},docs:{purpose:"Place items into two groups.",editorNote:"Uses the sorting editor modal and placement state."}},{type:"matching",label:"Matching",category:"activity",isPrimary:!0,renderKind:"matching",graphQL:{payloadKey:"matching"},docs:{purpose:"Connect three left items to three matching right items.",editorNote:"Stores matches in placement state."}},{type:"readingMatch",label:"Reading match",category:"activity",isPrimary:!0,renderKind:"readingMatch",graphQL:{payloadKey:"readingMatch"},docs:{purpose:"Read a short passage, then match three words or short phrases based on passage evidence.",editorNote:"Uses a full-spread reading surface and stores matches in placement state."}},{type:"fillBlanks",label:"Fill blanks",category:"activity",isPrimary:!0,renderKind:"fillBlanks",graphQL:{payloadKey:"fillBlanks"},docs:{purpose:"Fill several blanks inside a reading passage.",editorNote:"Rendered as a coordinated book-spread reading activity."}},{type:"passageBuilder",label:"Passage builder",category:"activity",isPrimary:!0,renderKind:"passageBuilder",graphQL:{payloadKey:"passageBuilder"},docs:{purpose:"Build a passage from ordered parts.",editorNote:"Rendered as a coordinated book-spread reading activity."}},{type:"shortWriting",label:"Short writing",category:"activity",isPrimary:!0,renderKind:"shortWriting",graphQL:{payloadKey:"shortWriting"},docs:{purpose:"Short written response inside a slide.",editorNote:"Uses the short
1-writing editor modal and written-text state."}},{type:"writingTask",label:"Writing task",category:"tool",isPrimary:!0,renderKind:"writingTask",graphQL:{payloadKey:"writingTask"},docs:{purpose:"Launches the full writing tool.",editorNote:"Rendered as a launch slide that opens the full-screen writing tool overlay."}}];n.map(e=>e.type);let r=n.reduce((e,t)=>(e[t.type]=t,e),{}),o=n.filter(e=>e.isPrimary).map(e=>e.type),a=new Set(n.filter(e=>"content"===e.renderKind).map(e=>e.type)),l=e=>r[e],s=e=>a.has(e)},24995:function(e,t,i){i.d(t,{az:function(){return h},v6:function(){return m},xr:function(){return x},Wj:function(){return o},c6:function(){return a},Io:function(){return f},eY:function(){return c},OO:function(){return l},V:function(){return w},km:function(){return g}});let n=["title","body","main","media","pageTitle","page","leftPageTitle","leftPage","rightPageTitle","rightPage"],r=e=>e.slots||{},o=e=>{let t=r(e);return n.flatMap(e=>{let i=t[e];return i?[{slotName:e,block:i}]:[]})},a=e=>o(e).map(e=>e.block),l=(e,t)=>{let i=n.reduce((i,n)=>{var r;let o=null===(r=e.slots)||void 0===r?void 0:r[n];return o&&(i[n]=t(o,{slotName:n,block:o})),i},{});return{...e,slots:i}};i(68744);let s=e=>{if(null==e?void 0:e.length)return e.reduce((e,t)=>(t.block&&(e[t.name]=t.block),e),{})},d=e=>{var t;if(e)return{...e,bindings:null===(t=e.bindings)||void 0===t?void 0:t.reduce((e,t)=>(e[t.key]=t.blockId,e),{})}},c=e=>{var t,i,n;return{_id:e._id||void 0,status:e.status,featured:null!==(t=e.featured)&&void 0!==t?t:void 0,draft:null!==(i=e.draft)&&void 0!==i?i:void 0,private:null!==(n=e.private)&&void 0!==n?n:void 0,title:e.title,titleVariants:e.titleVariants||void 0,description:e.description||void 0,descriptionVariants:e.descriptionVariants||void 0,childDescription:e.childDescription||void 0,childDescriptionVariants:e.childDescriptionVariants||void 0,learningGoal:e.learningGoal||void 0,learningGoalVariants:e.learningGoalVariants||void 0,keyContent:e.keyContent||void 0,keyContentVariants:e.keyContentVariants||void 0,baseLocale:e.baseLocale||void 0,availableLocales:e.availableLocales||void 0,tags:e.tags||void 0,difficulty:e.difficulty||void 0,category:e.category||void 0,placements:e.placements||void 0,theme:e.theme,slides:e.slides.map(e=>({...e,activity:d(e.activity),slots:s(e.slots)||{}})),readAloudPromptContext:e.readAloudPromptContext||void 0}},p=/<\/?(?:em|strong|u|underline|mark|highlight|s|strike|del|correct|incorrect)>/gi,u=[/\*\*([\s\S]+?)\*\*/g,/\*([\s\S]+?)\*/g,/~~([\s\S]+?)~~/g,/==([\s\S]+?)==/g],g=e=>{let t=e.replace(p,"");for(let e=0;e<4;e+=1){let e=u.reduce((e,t)=>e.replace(t,"$1"),t);if(e===t)break;t=e}return t},h="free-write",x=[{value:"free-write",label:"Free write"},{value:"adventure-story",label:"Adventure story"},{value:"newspaper-article",label:"Newspaper article"},{value:"report",label:"Report"},{value:"poem",label:"Poem"},{value:"instructions",label:"Instructions"},{value:"letter-writing",label:"Letter writing"},{value:"persuasive-writing",label:"Persuasive writing"},{value:"diary-entry",label:"Diary entry"},{value:"explanation",label:"Explanation"},{value:"playscript",label:"Playscript"},{value:"biography",label:"Biography"}],m=["enUS","enGB"],f=(e,t)=>null==e?void 0:e.find(e=>e.locale===t),b={quiz:"quiz",readingQuiz:"quiz",missingWord:"missingWord",ordering:"ordering",phonicsWordBuilder:"phonicsWordBuilder",wordSelection:"wordSelection",evidenceSelection:"evidenceSelection",sorting:"sorting",matching:"matching",readingMatch:"readingMatch",shortWriting:"shortWriting",fillBlanks:"fillBlanks",passageBuilder:"passageBuilder",writingTask:"writingTask"},v=new Set(Object.values(b)),w=e=>{var t;let i=a(e);if(null===(t=e.activity)||void 0===t?void 0:t.type){let t=b[e.activity.type],n=i.find(e=>e.type===t);if(n)return{type:e.activity.type,block:n}}let n=i.find(e=>v.has(e.type));return n?{type:n.type,block:n}:void 0}},89551:function(e,t,i){i.d(t,{Hj:function(){return a},MA:function(){return s},b3:function(){return l}});var n=i(85893),r=i(67294);let o=(0,r.createContext)(null),a=o.Provider,l=e=>{let t=(0,r.useContext)(o);return(null==t?void 0:t.enabled)&&t.canEdit(e.block)?()=>t.open({slideId:e.slideId,slotName:e.slotName,blockType:e.block.type}):void 0},s=e=>{let{slideId:t,slotName:i,block:a,label:l,children:s,fullHeight:d,fitContent:c,editButtonPlacement:p,editable:u=!0}=e,g=(0,r.useContext)(o);if(!g)return(0,n.jsx)(n.Fragment,{children:s});let h=g.Frame;return(0,n.jsx)(h,{isEditable:u&&g.enabled&&g.canEdit(a),label:l,fullHeight:d,fitContent:c,editButtonPlacement:p,onEdit:()=>g.open({slideId:t,slotName:i,blockType:a.type}),children:s})}},21917:function(e,t,i){i.d(t,{K:function(){return a}});var n=i(85893),r=i(67294);let o=e=>
1{if(!(e.naturalWidth<=0)&&!(e.naturalHeight<=0))return{width:e.naturalWidth,height:e.naturalHeight}},a=e=>{let{onLoad:t,src:i,style:a,...l}=e,s=(0,r.useRef)(null),[d,c]=(0,r.useState)();return(0,r.useEffect)(()=>{c(void 0);let e=s.current;(null==e?void 0:e.complete)&&c(o(e))},[i]),(0,n.jsx)("img",{...l,ref:s,src:i,style:{...a,...d?{width:"".concat(d.width,"px"),height:"auto"}:void 0},onLoad:e=>{c(o(e.currentTarget)),null==t||t(e)}})}},31309:function(e,t,i){i.d(t,{DE:function(){return d},J9:function(){return c},RD:function(){return p}});var n=i(85893),r=i(67294),o=i(73935),a=i(32504);let l=(0,r.createContext)(void 0),s=()=>{let e=(0,r.useContext)(l);if(!e)throw Error("Lesson overlay layer must be used inside LessonOverlayLayerProvider");return e},d=e=>{let{children:t}=e,[i,o]=(0,r.useState)(null),a=(0,r.useMemo)(()=>({overlayElement:i,setOverlayElement:o}),[i]);return(0,n.jsx)(l.Provider,{value:a,children:t})},c=()=>{let{setOverlayElement:e}=s(),t=(0,r.useCallback)(t=>e(t),[e]);return(0,n.jsx)(a.wK,{ref:t})},p=e=>{let{children:t}=e,{overlayElement:i}=s();return i?(0,o.createPortal)(t,i):null}},98881:function(e,t,i){i.d(t,{AA:function(){return d},NZ:function(){return s},S1:function(){return c}});var n=i(85893),r=i(67294);let o=(0,r.createContext)(void 0),a=e=>e.replace(/_+/g,"blank").replace(/&nbsp;/gm," ").replace(/<[^>]*>?/gm,"").replace(/\s+/g," ").trim(),l=(e,t)=>{let i=new URLSearchParams({message:e,profile:"chirp",country:t});return"".concat("https://europe-west1-awesome-caster-213612.cloudfunctions.net/text-to-speech","?").concat(i.toString())},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"US",t=(0,r.useRef)(null),n=(0,r.useRef)(0),o=(0,r.useRef)(),s=(0,r.useRef)(),[d,c]=(0,r.useState)({status:"idle"}),p=(0,r.useCallback)(e=>{var t;null===(t=o.current)||void 0===t||t.call(o,e),o.current=void 0},[]),u=(0,r.useCallback)(e=>{var t;null===(t=s.current)||void 0===t||t.call(s,e),s.current=void 0},[]),g=(0,r.useCallback)(e=>{p(e),u(e)},[u,p]),h=(0,r.useCallback)(e=>({started:Promise.resolve(e),finished:Promise.resolve(e)}),[]),x=(0,r.useCallback)(()=>{let e=t.current;t.current=null,e&&(e.stopTimeout(),e.destroy(),e.unload())},[]),m=(0,r.useCallback)(()=>{n.current+=1,g("stopped"),x(),c({status:"idle"})},[x,g]),f=(0,r.useCallback)((e,t)=>{n.current===e&&("ended"===t?p("started"):p(t),x(),c({status:"idle"}),u(t))},[x,u,p]),b=(0,r.useCallback)((e,r)=>{if(!e.trim())return h("skipped");n.current+=1;let a=n.current;g("stopped"),x(),c({activeKey:r,status:"loading"});let l={started:new Promise(e=>{o.current=e}),finished:new Promise(e=>{s.current=e})};try{let{CustomHowlWithVoiceType:o}=i(84567);t.current=new o({src:[e],format:["mp3"],autoplay:!0,timeoutMs:5e3,onplay:()=>{n.current===a&&(p("started"),c({activeKey:r,status:"playing"}))},onend:()=>f(a,"ended"),onError:()=>f(a,"error")})}catch(e){console.error("[LessonV3] Read aloud failed to start",e),f(a,"error")}return l},[h,x,f,g,p]),v=(0,r.useCallback)((t,i)=>{let n=a(t);return n?b(l(n,"GB"===e?"GB":"US"),i):h("skipped")},[e,h,b]),w=(0,r.useCallback)((e,t)=>b(e,t),[b]);return(0,r.useEffect)(()=>()=>{n.current+=1,g("stopped"),x()},[x,g]),(0,r.useMemo)(()=>({activeKey:d.activeKey,status:d.status,isActive:e=>d.activeKey===e&&"idle"!==d.status,play:v,playAudioUrl:w,stop:m}),[v,w,d.activeKey,d.status,m])},d=e=>{let{children:t,controller:i}=e;return(0,n.jsx)(o.Provider,{value:i,children:t})},c=()=>(0,r.useContext)(o)},93057:function(e,t,i){i.d(t,{f:function(){return oU}});var n=i(85893),r=i(51526),o=i(6436),a=i(24995),l=i(38588),s=i(32504);let d=e=>{let{slide:t}=e;return(0,n.jsxs)(s.fK,{children:[(0,n.jsxs)("h2",{children:[(0,l.Tk)(t)," is not rendered yet"]}),(0,n.jsx)("p",{children:"This renderer pass is focused on lightweight lesson and quiz slides."})]})};var c=i(68744),p=i(67294);let u=(e,t)=>{(0,p.useEffect)(()=>{let i=e.current;if(i)return t&&i.getAttribute("src")!==t&&(i.setAttribute("src",t),i.load()),()=>{i.pause(),i.removeAttribute("src"),i.load()}},[e,t])};var g=i(89551),h=i(80644),x=i(55087);let m=e=>e?"mediaWithText":"media",f=e=>{let{slideId:t,slotName:i,slide:r,componentMotion:o,orderOffset:a}=e,l=(0,p.useRef)(null);u(l,r.audio.url);let d=r.caption,c=m(!1);return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit sound",children:(0,n.jsx)(s.g0,{$layout:c,children:(0,n.jsxs)(s.io,{$layout:c,$hasCaption:!!d,children:[(0,n.jsx)(h.S,{componentMotion:o,order:a,fill:!1,children:(0,n.jsx)(s.tM,{children:(0,n.jsx)(s.zF,{ref:l,src:r.audio.url,controls:!0,preload:"metadata",autoPlay:!0===r.autoPlay})})}),d&&(0,n.jsx)(h.S,{componentMotion:o,order:a+1,fill:!1,children:(0,n.jsx)(s.Ot,{children:(0,n.jsx)(x.r,{text:d})})})]})})})};var b=i(54335),v=i(21917);let w=e=>(0,a.km)((null==e?void 0:e.value)||"").trim(),y=(e,t)=>{let i=w(e).replace(/\s+/g," "),n=i.split(/\s+/).reduce((e,t)=>
1Math.max(e,t.length),0);return i.length<=(t?18:24)&&n<=(t?8:10)?"short":i.length<=(t?32:42)&&n<=(t?12:14)?"medium":"long"},k=e=>"image"===e.type?"Edit image":"video"===e.type?"Edit video":"audio"===e.type?"Edit sound":"readingPassage"===e.type?"Edit reading passage":"callout"===e.type?"Edit callout":"vocabulary"===e.type?"Edit vocabulary":"comparisonTable"===e.type?"Edit comparison table":"sequenceTimeline"===e.type?"Edit sequence timeline":"wordFamilyStrip"===e.type?"Edit word family":"framePair"===e.type?"Edit frame pair":"Edit text",j=e=>"image"===e.type||"video"===e.type||"audio"===e.type,z=e=>{let{slide:t,componentMotion:i,orderOffset:r}=e;if((0,l.W5)(t)||(0,l.vP)(t))return null;let o=t.slots.title,a=t.slots.body,s=!!(a&&j(a));return(0,n.jsxs)(_,{$hasMedia:s,children:[o&&(0,n.jsx)($,{$slot:"title",$isMedia:!1,children:(0,n.jsx)(h.S,{componentMotion:i,order:r,children:(0,n.jsx)(g.MA,{slideId:t._id,block:o,slotName:"title",label:k(o),children:(0,n.jsx)(C,{block:o,slotName:"title",hasMedia:s})})})}),a&&(0,n.jsx)($,{$slot:"body",$isMedia:s,children:(0,n.jsx)(h.S,{componentMotion:i,order:r+1,children:(0,n.jsx)(g.MA,{slideId:t._id,block:a,slotName:"body",label:k(a),children:(0,n.jsx)(C,{block:a,slotName:"body",hasMedia:s})})})})]})},C=e=>{let{block:t,slotName:i,hasMedia:r}=e;if("text"===t.type&&"title"===i)return(0,n.jsx)(W,{$size:y(t.text,r),$hasMedia:r,children:(0,n.jsx)(x.r,{text:t.text,as:"span",preventWidows:!1})});if("text"===t.type)return(0,n.jsx)(R,{children:(0,n.jsx)(x.r,{text:t.text,as:"span"})});if("image"===t.type)return(0,n.jsxs)(A,{$hasCaption:!!t.caption,children:[(0,n.jsx)(E,{src:t.image.url,alt:t.image.alt||""}),t.caption&&(0,n.jsx)(F,{children:(0,n.jsx)(x.r,{text:t.caption,as:"span",preventWidows:!1})})]});if("video"===t.type)return(0,n.jsxs)(A,{$hasCaption:!!t.caption,children:[(0,n.jsx)(O,{src:t.video.url,poster:t.video.posterImageUrl,controls:!0,autoPlay:!0===t.autoPlay}),t.caption&&(0,n.jsx)(F,{children:(0,n.jsx)(x.r,{text:t.caption,as:"span",preventWidows:!1})})]});if("audio"===t.type)return(0,n.jsxs)(A,{$hasCaption:!!t.caption,children:[(0,n.jsx)(B,{src:t.audio.url,controls:!0,autoPlay:!0===t.autoPlay}),t.caption&&(0,n.jsx)(F,{children:(0,n.jsx)(x.r,{text:t.caption,as:"span",preventWidows:!1})})]});if("readingPassage"===t.type){var o;let e=null===(o=t.passageBlocks)||void 0===o?void 0:o.filter(e=>(0,a.km)(e.text.value).trim().length>0);return(0,n.jsx)(D,{children:(null==e?void 0:e.length)?e.map((e,t)=>(0,n.jsx)("p",{style:{textAlign:e.textAlign||"left"},children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},"".concat(t,"-").concat(e.text.value))):(0,n.jsx)(x.r,{text:t.text,as:"p"})})}return"callout"===t.type?(0,n.jsx)(N,{$tone:t.tone,children:(0,n.jsx)(x.r,{text:t.text,as:"p"})}):"vocabulary"===t.type?(0,n.jsxs)(L,{children:[(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.word,as:"span"})}),(0,n.jsx)(x.r,{text:t.definition,as:"p"}),t.example&&(0,n.jsx)(x.r,{text:t.example,as:"p"})]}):"comparisonTable"===t.type?(0,n.jsx)(I,{block:t}):"sequenceTimeline"===t.type?(0,n.jsx)(S,{block:t}):"wordFamilyStrip"===t.type?(0,n.jsx)(M,{block:t}):"framePair"===t.type?(0,n.jsx)(P,{block:t}):null},I=e=>{let{block:t}=e,i=t.columns.slice(0,4),r=t.rows.slice(0,3),o=i.some(e=>w(e.header).length>0),a=r.some(e=>w(e.label).length>0),l=Math.max(i.length+(a?1:0),1);return(0,n.jsxs)(q,{$columns:l,children:[o&&a&&(0,n.jsx)(Z,{"aria-hidden":"true"}),o&&i.map(e=>(0,n.jsx)(K,{children:e.header&&(0,n.jsx)(x.r,{text:e.header,as:"span"})},e._id)),r.flatMap(e=>[a?(0,n.jsx)(H,{children:e.label&&(0,n.jsx)(x.r,{text:e.label,as:"span"})},"".concat(e._id,"-label")):null,...i.map((t,i)=>(0,n.jsx)(Y,{children:e.cells[i]&&(0,n.jsx)(x.r,{text:e.cells[i],as:"span"})},"".concat(e._id,"-").concat(i)))])]})},S=e=>{let{block:t}=e;return(0,n.jsx)(U,{children:t.items.slice(0,5).map((e,t)=>(0,n.jsxs)(G,{children:[(0,n.jsx)("span",{children:t+1}),(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:e.title,as:"span"})}),e.description&&(0,n.jsx)(x.r,{text:e.description,as:"p"})]},e._id))})},M=e=>{let{block:t}=e;return(0,n.jsxs)(V,{children:[t.prompt&&(0,n.jsx)(X,{children:(0,n.jsx)(x.r,{text:t.prompt,as:"span"})}),(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.pattern,as:"span"})}),(0,n.jsx)(Q,{children:t.words.slice(0,4).map(e=>(0,n.jsx)("span",{children:(0,n.jsx)(x.r,{text:e.text,as:"span"})},e._id))}),t.note&&(0,n.jsx)(x.r,{text:t.note,as:"p"})]})},P=e=>{let{block:t}=e;return(0,n.jsx)(J,{children:t.frames.slice(0,2).map(e=>(0,n.jsx)(ee,{$tone:e.tone||"neutral",children:(0,n.jsx)(x.r,{text:e.text,as:"p"})},e._id))})},_=b.zo.div.withConfig({componentId:"sc-a7e7f90a-0"})(["display:grid;grid-template-areas:'title' 'body';grid-template-rows:",";align-content:",";justify-items:center;gap:",";box-sizing:border-box;justify-self:center;align-self:stretch;height:100%;min-height:0;max-height:100%;width:min(920px,100%);max-width:100%;margin:0 auto;text-align:center;"],e=>{let{$hasMedia:t}=e;return t?"auto minmax(0, 1fr)":"auto minmax(0, auto)"},e=>{let{$hasMedia:t}=e;return t?"stretch":"center"},e=>{let{$hasMedia:t}=e;return t?"clamp(18px, 3vh, 34px)":"clamp(34px, 5vh, 56px)"}),$=b.zo.div.withConfig({componentId:"sc-a7e7f90a-1"})(["grid-area:",";display:grid;place-items:center;width:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;> *,> * > *{width:100%;max-width:100%;}> * > * > *:not([data-edit-button='true']){justify-self:center;}",""],e=>{let{$slot:t}=e;return t},e=>{let{$isMedia:t}=e;
1return t&&"\n    align-self: stretch;\n    height: 100%;\n  "}),T=(e,t)=>t?"short"===e?"clamp(40px, 4.8vw, 68px)":"medium"===e?"clamp(36px, 4.1vw, 58px)":"clamp(30px, 3.5vw, 48px)":"short"===e?"clamp(44px, 6vw, 82px)":"medium"===e?"clamp(40px, 5.2vw, 70px)":"clamp(34px, 4.4vw, 58px)",W=b.zo.h1.withConfig({componentId:"sc-a7e7f90a-2"})(["justify-self:stretch;width:100%;max-width:100%;margin:0;color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:",";line-height:",";text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;hyphens:auto;"],e=>{let{$size:t,$hasMedia:i}=e;return T(t,i)},e=>{let{$hasMedia:t}=e;return t?1.04:1.02}),R=b.zo.p.withConfig({componentId:"sc-a7e7f90a-3"})(["justify-self:stretch;width:100%;max-width:100%;margin:0;color:var(--lesson-text-muted);font-size:var(--lesson-body-size);font-weight:800;line-height:1.28;text-align:center;text-wrap:balance;overflow-wrap:break-word;"]),F=(0,b.zo)(R).withConfig({componentId:"sc-a7e7f90a-4"})(["align-self:end;color:#ffffff;font-size:clamp(22px,2.4vw,34px);line-height:1.16;text-shadow:0 3px 10px rgba(8,12,40,0.34);overflow-wrap:anywhere;"]),E=(0,b.zo)(v.K).withConfig({componentId:"sc-a7e7f90a-5"})(["display:block;align-self:center;justify-self:center;width:auto;height:auto;min-width:0;min-height:0;max-width:min(680px,100%);max-height:100%;object-fit:contain;border-radius:0;box-shadow:none;"]),A=b.zo.div.withConfig({componentId:"sc-a7e7f90a-6"})(["display:grid;grid-template-rows:",";justify-items:center;gap:clamp(12px,2vh,18px);align-self:stretch;width:min(760px,100%);height:100%;min-height:0;max-height:100%;overflow:visible;"],e=>{let{$hasCaption:t}=e;return t?"minmax(0, 1fr) auto":"minmax(0, 1fr)"}),O=b.zo.video.withConfig({componentId:"sc-a7e7f90a-7"})(["display:block;align-self:center;justify-self:center;width:100%;height:100%;min-width:0;min-height:0;max-width:720px;max-height:100%;object-fit:contain;border-radius:20px;box-shadow:0 24px 50px rgba(8,12,40,0.32);"]),B=b.zo.audio.withConfig({componentId:"sc-a7e7f90a-8"})(["align-self:center;width:min(100%,620px);"]),D=b.zo.div.withConfig({componentId:"sc-a7e7f90a-9"})(["width:min(760px,100%);max-height:min(46vh,380px);overflow:auto;padding:clamp(24px,4vw,38px);border-radius:20px;color:#24304f;background:rgba(255,250,240,0.95);box-shadow:0 24px 50px rgba(8,12,40,0.24);p{margin:0;font-size:clamp(18px,2vw,26px);font-weight:750;line-height:1.48;text-align:left;}p + p{margin-top:0.75em;}"]),N=b.zo.aside.withConfig({componentId:"sc-a7e7f90a-10"})(["width:min(780px,100%);padding:clamp(22px,3vw,34px);border-radius:20px;color:var(--lesson-text);background:",";border:2px solid rgba(255,255,255,0.34);box-shadow:0 22px 42px rgba(8,12,40,0.3);p{margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.22;}"],e=>{let{$tone:t}=e;return"warning"===t?"rgba(86, 22, 48, 0.76)":"example"===t?"rgba(18, 72, 105, 0.76)":"remember"===t?"rgba(61, 49, 123, 0.76)":"rgba(96, 66, 22, 0.76)"}),L=b.zo.div.withConfig({componentId:"sc-a7e7f90a-11"})(["display:grid;gap:clamp(12px,2vh,18px);width:min(760px,100%);padding:clamp(24px,4vw,38px);border-radius:20px;color:#24304f;background:linear-gradient(180deg,#fffaf0 0%,#fff0cf 100%);box-shadow:0 24px 50px rgba(8,12,40,0.26);strong{color:#7a2b18;font-family:var(--lesson-font-title);font-size:clamp(42px,5vw,68px);line-height:0.95;}p{margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:850;line-height:1.22;}"]),q=b.zo.div.withConfig({componentId:"sc-a7e7f90a-12"})(["display:grid;grid-template-columns:repeat(",",minmax(0,1fr));width:min(820px,100%);overflow:hidden;border-radius:18px;background:rgba(255,255,255,0.92);box-shadow:0 24px 50px rgba(8,12,40,0.22);"],e=>{let{$columns:t}=e;return t}),K=b.zo.div.withConfig({componentId:"sc-a7e7f90a-13"})(["padding:14px 16px;color:#24304f;background:rgba(255,226,112,0.8);font-weight:950;"]),Z=(0,b.zo)(K).withConfig({componentId:"sc-a7e7f90a-14"})(["background:rgba(255,226,112,0.58);"]),H=b.zo.div.withConfig({componentId:"sc-a7e7f90a-15"})(["padding:14px 16px;color:#24304f;background:rgba(255,244,196,0.84);border-top:1px solid rgba(36,48,79,0.12);font-weight:950;"]),Y=b.zo.div.withConfig({componentId:"sc-a7e7f90a-16"})(["min-height:56px;padding:14px 16px;color:#24304f;border-top:1px solid rgba(36,48,79,0.12);font-weight:800;"]),U=b.zo.div.withConfig({componentId:"sc-a7e7f90a-17"})(["display:grid;gap:12px;
1width:min(820px,100%);"]),G=b.zo.div.withConfig({componentId:"sc-a7e7f90a-18"})(["display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px;border-radius:16px;color:#24304f;background:rgba(255,255,255,0.9);box-shadow:0 14px 28px rgba(8,12,40,0.16);> span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#173062;background:rgba(255,226,112,0.9);font-weight:950;}strong,p{margin:0;text-align:left;}"]),V=b.zo.div.withConfig({componentId:"sc-a7e7f90a-19"})(["display:grid;gap:16px;width:min(820px,100%);color:#24304f;> strong{font-family:var(--lesson-font-title);font-size:clamp(42px,5vw,70px);color:var(--lesson-title);}p{margin:0;color:var(--lesson-text-muted);font-size:var(--lesson-body-size);font-weight:800;}"]),X=b.zo.p.withConfig({componentId:"sc-a7e7f90a-20"})(["width:min(720px,100%);margin:0 auto;color:var(--lesson-text-muted);font-size:var(--lesson-body-size);font-weight:850;line-height:1.22;"]),Q=b.zo.div.withConfig({componentId:"sc-a7e7f90a-21"})(["display:flex;flex-wrap:wrap;justify-content:center;gap:12px;> span{padding:10px 16px;border-radius:999px;color:#173062;background:rgba(255,255,255,0.92);font-size:clamp(20px,2vw,28px);font-weight:900;box-shadow:0 10px 20px rgba(8,12,40,0.14);}"]),J=b.zo.div.withConfig({componentId:"sc-a7e7f90a-22"})(["display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:min(860px,100%);@media (max-width:720px){grid-template-columns:minmax(0,1fr);}"]),ee=b.zo.div.withConfig({componentId:"sc-a7e7f90a-23"})(["min-height:130px;padding:clamp(20px,3vw,30px);border-radius:18px;color:#24304f;background:",";border:2px solid ",";box-shadow:0 18px 34px rgba(8,12,40,0.2);p{margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:850;line-height:1.18;}"],e=>{let{$tone:t}=e;return"correct"===t?"var(--lesson-choice-correct-background)":"wrong"===t?"var(--lesson-choice-incorrect-background)":"rgba(255, 255, 255, 0.92)"},e=>{let{$tone:t}=e;return"correct"===t?"var(--lesson-choice-correct-border)":"wrong"===t?"var(--lesson-choice-incorrect-border)":"rgba(255, 255, 255, 0.56)"});var et=i(99556);let ei=e=>"title"===e||"pageTitle"===e||"leftPageTitle"===e||"rightPageTitle"===e,en=e=>{let{slideId:t,blocks:i,componentMotion:r,orderOffset:o}=e,a=i.some(e=>{let{block:t}=e;return"readingPassage"===t.type}),l=i.some(e=>{let{block:t,slotName:i}=e;return"text"===t.type&&ei(i)});return(0,n.jsx)(s.U6,{$fullHeight:a,$hasTitle:l,children:i.map((e,i)=>{let{block:a,slotName:l}=e;return(0,n.jsx)(h.S,{componentMotion:r,order:o+i,children:(0,n.jsx)(g.MA,{slideId:t,slotName:l,block:a,label:er(a),fullHeight:"readingPassage"===a.type,fitContent:"readingPassage"!==a.type,children:(0,n.jsx)(eo,{block:a,slotName:l})})},"".concat(a.type,"-").concat(l))})})},er=e=>"readingPassage"===e.type?"Edit reading passage":"vocabulary"===e.type?"Edit vocabulary":"Edit ".concat(e.type),eo=e=>{let{block:t,slotName:i}=e;switch(t.type){case"text":return ei(i)?(0,n.jsx)("h2",{children:(0,n.jsx)(x.r,{text:t.text,as:"span"})}):(0,n.jsx)(s.sY,{children:(0,n.jsx)(x.r,{text:t.text,as:"span"})});case"readingPassage":{var r;let e=null===(r=t.passageBlocks)||void 0===r?void 0:r.filter(e=>(0,a.km)(e.text.value).trim().length>0);return(0,n.jsx)(s.$O,{children:(0,n.jsx)(s.qZ,{children:(null==e?void 0:e.length)?e.map((e,t)=>(0,n.jsx)("p",{style:{textAlign:e.textAlign||"left"},children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},"".concat(t,"-").concat(e.text.value))):(0,n.jsx)(x.r,{text:t.text,as:"p"})})})}case"callout":return(0,n.jsxs)(s.UW,{$tone:t.tone,children:[(0,n.jsx)(et.Z,{}),(0,n.jsx)(x.r,{text:t.text,as:"p"})]});case"vocabulary":return(0,n.jsxs)(s.C5,{children:[(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.word,as:"span"})}),(0,n.jsx)(x.r,{text:t.definition,as:"p"}),t.example&&(0,n.jsx)(x.r,{text:t.example,as:"p"})]})}},ea=e=>{let{slideId:t,slotName:i,slide:r,componentMotion:o,orderOffset:a}=e,l=m(!1),d=r.caption;return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit image",children:(0,n.jsx)(s.EX,{$layout:l,children:(0,n.jsxs)(s.io,{$layout:l,$hasCaption:!!d,children:[(0,n.jsx)(h.S,{componentMotion:o,order:a,fill:!0,children:(0,n.jsx)(s.cA,{children:(0,n.jsx)(s.Zz,{src:r.image.url,alt:r.image.alt||""})})}),d&&(0,n.jsx)(h.S,{componentMotion:o,order:a+1,fill:!1,children:(0,n.jsx)(s.Ot,{children:(0,n.jsx)(x.r,{text:d})})})]})})})},el=e=>(0,a.km)((null==e?void 0:e.value)||"").trim(),es=(e,t,i)=>e&&0!==el(e).length?(0,n.jsx)(h.S,{componentMotion:t,order:i,fill:!1,children:(0,n.jsx)(em,{children:(0,n.jsx)(x.r,{text:e})})}):null,ed=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a}=e,l=r.columns.slice(0,4),s=r.rows.slice(0,3),d=l.some(e=>el(e.header).length>0),c=s.some(e=>el(e.label).length>0),p=c?2:1,u=d?2:1;return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit comparison table",children:(0,n.jsx)(ex,{children:(0,n.jsx)(h.S,{componentMotion:o,order:a,children:(0,n.jsx)(ev,{role:"table","aria-label":"Comparison table",children:(0,n.jsxs)(ew,{$columns:Math.max(l.length,1),$hasRowLabels:c,children:[d&&(0,n.jsx)(eh,{role:"row",children:l.map((e,t)=>(0,n.jsx)(ek,{role:"columnheader",$gridColumn:p+t,$gridRow:1,children:e.header?(0,n.jsx)(x.r,{text:e.header,as:"span",preventWidows:!1}):null},e._id||t))}),s.map((e,t)=>(0,n.jsxs)(eh,{role:"row",children:[c&&(0,n.jsx)(ej,{role:"rowheader",$gridColumn:1,$gridRow:u+t,children:e.label?(0,n.jsx)(x.r,{text:e.label,as:"span",preventWidows:!1}):null}),l.map((i,r)=>(0,n.jsx)(ez,{role:"cell",$gridColumn:p+r,$gridRow:u+t,children:e.cells[r]?(0,n.jsx)(x.r,{text:e.cells[r],as:"span",preventWidows:!1}):null},"".concat(e._id,"-").concat(i._id||r)))]},e._id||t))]})})})})})},ec=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a}=e,l=r.items.slice(0,5);return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit sequence timeline",children:(0,n.jsx)(ex,{children:(0,n.jsx)(h.S,{componentMotion:o,order:a,children:(0,n.jsx)(eC,{$itemCount:l.length,children:l.map((e,t)=>(0,n.jsxs)(eI,{children:[(0,n.jsx)(eS,{children:t+1}),(0,n.jsxs)(eM,{children:[(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:e.title,as:"span",preventWidows:!1})}),e.description&&(0,n.jsx)(x.r,{text:e.description,as:"p"})]})]},e._id))})})})})}
1,ep=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a}=e,l=r.words.slice(0,4),s=el(r.pattern),d=Math.max(1,...l.map(e=>el(e.text).length));return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit word family",children:(0,n.jsxs)(ex,{children:[es(r.prompt||r.pattern,o,a),(0,n.jsx)(h.S,{componentMotion:o,order:a+1,children:(0,n.jsxs)(eP,{children:[(0,n.jsx)(e_,{children:(0,n.jsx)(x.r,{text:r.pattern,as:"span",preventWidows:!1})}),(0,n.jsx)(e$,{children:l.map(e=>(0,n.jsx)(eT,{$longestWordLength:d,children:eg(e,s)},e._id))}),r.note&&(0,n.jsx)(eF,{children:(0,n.jsx)(x.r,{text:r.note,as:"p"})})]})})]})})},eu=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a}=e,l=r.frames.slice(0,2),s=l[0],d=l[1];return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit frame pair",children:(0,n.jsx)(ex,{children:(0,n.jsx)(h.S,{componentMotion:o,order:a,children:(0,n.jsx)(eE,{children:(0,n.jsxs)(eA,{children:[s&&(0,n.jsx)(eO,{$tone:s.tone||"neutral",children:(0,n.jsx)(eB,{children:(0,n.jsx)(x.r,{text:s.text,as:"p"})})}),d&&(0,n.jsx)(eD,{"aria-hidden":"true"}),d&&(0,n.jsx)(eO,{$tone:d.tone||"neutral",children:(0,n.jsx)(eB,{children:(0,n.jsx)(x.r,{text:d.text,as:"p"})})})]})})})})})},eg=(e,t)=>{let i=el(e.text),r=i.toLowerCase(),o=t.trim(),a=o.toLowerCase(),l=a?r.indexOf(a):-1;if(l<0)return(0,n.jsx)(eW,{children:i});let s=[],d=0,c=l;for(;c>=0;){c>d&&s.push(i.slice(d,c));let e=c+o.length;s.push((0,n.jsx)(eR,{children:i.slice(c,e)},"".concat(c,"-").concat(e))),d=e,c=r.indexOf(a,d)}return d<i.length&&s.push(i.slice(d)),(0,n.jsx)(eW,{children:s})},eh=b.zo.div.withConfig({componentId:"sc-889456ab-0"})(["display:contents;"]),ex=(0,b.zo)(s.hi).withConfig({componentId:"sc-889456ab-1"})(["grid-template-rows:min-content minmax(0,auto);align-content:center;gap:clamp(16px,2.4vw,28px);padding:clamp(4px,1vw,12px);"]),em=(0,b.zo)(s.D2).withConfig({componentId:"sc-889456ab-2"})(["max-width:min(960px,100%);"]),ef=b.zo.div.withConfig({componentId:"sc-889456ab-3"})(["box-sizing:border-box;width:min(960px,100%);margin:0 auto;border-radius:8px;border:1px solid rgba(255,255,255,0.3);background:linear-gradient(180deg,rgba(255,255,255,0.24),rgba(255,255,255,0.12));box-shadow:0 24px 54px rgba(4,9,35,0.26),inset 0 1px 0 rgba(255,255,255,0.3);color:#ffffff;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);"]),eb=b.zo.div.withConfig({componentId:"sc-889456ab-4"})(["display:grid;justify-items:center;gap:clamp(16px,2.6vw,28px);box-sizing:border-box;width:min(980px,100%);margin:0 auto;color:#ffffff;"]),ev=b.zo.div.withConfig({componentId:"sc-889456ab-5"})(["box-sizing:border-box;width:min(960px,100%);margin:0 auto;"]),ew=b.zo.div.withConfig({componentId:"sc-889456ab-6"})(["display:grid;grid-template-columns:",";align-items:stretch;gap:clamp(4px,0.72vw,8px);"],e=>{let{$hasRowLabels:t,$columns:i}=e;return"".concat(t?"minmax(104px, 0.68fr) ":"","repeat(").concat(i,", minmax(0, 1fr))")}),ey=b.zo.div.withConfig({componentId:"sc-889456ab-7"})(["grid-column:",";grid-row:",";position:relative;display:grid;place-items:center;min-width:0;min-height:clamp(58px,7.5vh,86px);padding:clamp(10px,1.45vw,18px);border-radius:6px;border:1px solid rgba(21,45,69,0.08);background:rgba(248,251,255,0.94);color:#152c45;box-shadow:0 10px 22px rgba(5,10,38,0.1),inset 0 1px 0 rgba(255,255,255,0.62);overflow-wrap:anywhere;font-size:clamp(18px,1.85vw,27px);font-weight:820;line-height:1.13;text-align:center;p{margin:0;}"],e=>{let{$gridColumn:t}=e;return t||"auto"},e=>{let{$gridRow:t}=e;return t||"auto"}),ek=(0,b.zo)(ey).withConfig({componentId:"sc-889456ab-8"})(["min-height:clamp(42px,5.7vh,62px);padding-block:clamp(8px,1.1vw,12px);border-top:5px solid #ffda74;background:rgba(255,255,255,0.96);color:#1c344d;font-size:clamp(14px,1.35vw,20px);font-weight:920;"]),ej=(0,b.zo)(ey).withConfig({componentId:"sc-889456ab-9"})(["justify-items:start;border-left:5px solid #8ee9ff;background:rgba(255,255,255,0.96);color:#17314a;font-size:clamp(14px,1.35vw,20px);font-weight:920;text-align:left;"]),ez=(0,b.zo)(ey).withConfig({componentId:"sc-889456ab-10"})(["background:rgba(248,251,255,0.9);"]),eC=b.zo.div.withConfig({componentId:"sc-889456ab-11"})(["display:grid;grid-template-columns:repeat(",",minmax(120px,1fr));align-items:stretch;gap:clamp(12px,1.8vw,18px);box-sizing:border-box;width:min(1060px,100%);margin:0 auto;@media (max-width:780px){grid-template-columns:minmax(0,1fr);}"],e=>{let{$itemCount:t}=e;return Math.max(t,1)}),eI=b.zo.div.withConfig({componentId:"sc-889456ab-12"})(["position:relative;display:grid;grid-template-rows:min-content 1fr;justify-items:center;gap:10px;min-width:0;&::before{content:'';position:absolute;top:23px;left:50%;width:calc(100% + clamp(12px,1.8vw,18px));height:3px;background:rgba(255,255,255,0.32);transform:translateX(0);z-index:0;}&:last-child::before{display:none;}@media (max-width:780px){grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto;justify-items:stretch;align-items:stretch;&::before{top:44px;bottom:-18px;left:22px;width:3px;height:auto;}}"]),eS=b.zo.div.withConfig({componentId:"sc-889456ab-13"})(["position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;border:3px solid rgba(255,255,255,0.78);color:#11324a;background:linear-gradient(180deg,#fff5c5,#72e4ff);box-shadow:0 14px 26px rgba(5,10,38,0.24);font-size:19px;font-weight:950;"]),eM=(0,b.zo)(ef).withConfig({componentId:"sc-889456ab-14"})(["display:grid;align-content:start;gap:8px;width:100%;height:100%;padding:clamp(14px,1.8vw,20px);text-align:center;strong{font-size:clamp(18px,1.9vw,24px);line-height:1.08;}p{margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.22;color:rgba(255,255,255,0.84);}@media (max-width:780px){text-align:left;}"]),eP=(0,b.zo)(eb).withConfig({componentId:"sc-889456ab-15"})(["gap:clamp(14px,2vw,22px);"]),e_=b.zo.div.withConfig({componentId:"sc-889456ab-16"})(["display:inline-grid;place-items:center;min-width:96px;padding:12px 24px;border-radius:8px;color:#14324b;background:#ffe39a;box-shadow:0 14px 26px rgba(5,10,38,0.18);font-size:clamp(42px,4.85vw,65px);font-weight:950;line-height:1;"]),e$=b.zo.div.withConfig({componentId:"sc-889456ab-17"})(["display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,14px);box-sizing:border-box;width:min(920px,100%);padding:clamp(6px,1vw,10px) 0;"]),eT=b.zo.div.withConfig({componentId:"sc-889456ab-18"})(["flex:0 1 min(calc(","ch + clamp(38px,4vw,56px)),100%);box-sizing:border-box;display:grid;place-items:center;min-height:clamp(62px,8vh,84px);min-width:min(calc(","ch + clamp(38px,4vw,56px)),100%);max-width:min(calc(","ch + clamp(38px,4vw,56px)),100%);padding:12px 16px;border-radius:8px;border:2px solid rgba(255,227,154,0.58);color:#17324a;background:rgba(255,255,255,0.94);box-shadow:0 14px 26px rgba(5,10,38,0.14);font-size:clamp(22px,min(3vw,","),40px);font-weight:900;line-height:1;text-align:center;"],e=>{let{$longestWordLength:t}=e;return Math.max(t,4)},e=>{let{$longestWordLength:t}=e;return Math.max(t,4)},e=>{let{$longestWordLength:t}=e;return Math.max(t,4)},e=>{let{$longestWordLength:t}=e;return"".concat(Math.max(22,Math.min(40,430/Math.max(t,1))),"px")}),eW=b.zo.span.withConfig({componentId:"sc-889456ab-19"})(["display:inline-block;max-width:100%;white-space:nowrap;"]),eR=b.zo.span.withConfig({componentId:"sc-889456ab-20"})(["display:inline-block;padding:0.04em 0.12em;border-radius:4px;color:#14324b;background:#ffe39a;"]),eF=b.zo.div.withConfig({componentId:"sc-889456ab-21"})(["max-width:min(720px,100%);color:rgba(255,255,255,0.86);font-size:clamp(16px,1.7vw,20px);font-weight:760;line-height:1.25;text-align:center;p{margin:0;}"]),eE=(0,b.zo)(eb).withConfig({componentId:"sc-889456ab-22"})(["width:min(1000px,100%);"]),eA=b.zo.div.withConfig({componentId:"sc-889456ab-23"})(["display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.4vw,16px);width:100%;@media (max-width:760px){grid-template-columns:minmax(0,1fr);}
1"]),eO=b.zo.div.withConfig({componentId:"sc-889456ab-24"})(["display:grid;align-content:center;min-height:clamp(150px,22vh,230px);padding:clamp(18px,2.3vw,26px);border-radius:8px;border-left:8px solid ",";color:#ffffff;background:",";box-shadow:0 18px 38px rgba(5,10,38,0.18);"],e=>{let{$tone:t}=e;return"correct"===t?"#85eeff":"wrong"===t?"#ffd58e":"rgba(255, 255, 255, 0.52)"},e=>{let{$tone:t}=e;return"correct"===t?"rgba(10, 72, 82, 0.24)":"wrong"===t?"rgba(86, 50, 14, 0.24)":"rgba(255, 255, 255, 0.14)"}),eB=b.zo.div.withConfig({componentId:"sc-889456ab-25"})(["font-size:clamp(22px,2.7vw,36px);font-weight:860;line-height:1.12;p{margin:0;}"]),eD=b.zo.div.withConfig({componentId:"sc-889456ab-26"})(["position:relative;align-self:center;height:4px;border-radius:999px;background:rgba(255,255,255,0.6);&::before,&::after{content:'';position:absolute;top:50%;right:0;width:16px;height:4px;border-radius:999px;background:rgba(255,255,255,0.6);transform-origin:right center;}&::before{transform:translateY(-50%) rotate(35deg);}&::after{transform:translateY(-50%) rotate(-35deg);}@media (max-width:760px){justify-self:center;width:4px;height:34px;&::before,&::after{top:auto;right:50%;bottom:0;transform-origin:center bottom;}&::before{transform:translateX(50%) rotate(55deg);}&::after{transform:translateX(50%) rotate(-55deg);}}"]);var eN=i(60887),eL=i(24285),eq=i(73935);let eK=e=>{let{children:t}=e;return"undefined"==typeof document?null:(0,eq.createPortal)((0,n.jsx)(eN.y9,{adjustScale:!1,dropAnimation:null,zIndex:1e5,children:t}),document.body)};var eZ=i(68998);let eH=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.map(e=>String(null!=e?e:"")).join(":")},eY=(e,t,i)=>{let n=e.map((e,t)=>t);return eU(n,n,"".concat(t,":").concat(e.map(i).join("|"))).map(t=>({item:e[t],sourceIndex:t}))},eU=function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Set;return eG(e,[t],i,n)},eG=function(e,t,i){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Set,r=e.filter(e=>!n.has(e));if(r.length<2)return[...e];let o=eX(r,i),a=0,l=e.map(e=>n.has(e)?e:o[a++]);if(!eJ(l,t))return l;for(let e=1;e<r.length;e+=1){let i=eQ(l,n,e);if(!eJ(i,t))return i}return eQ(l,n)},eV=(e,t,i)=>{let n=t.map(t=>e.findIndex(e=>i(e)===t)).filter(e=>e>=0),r=new Set(n);return[...n,...e.map((e,t)=>t).filter(e=>!r.has(e))]},eX=(e,t)=>{let i=[...e],n=e1(t);for(let e=i.length-1;e>0;e-=1){let t=Math.floor(n()*(e+1)),r=i[e];i[e]=i[t],i[t]=r}return i},eQ=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=e.map((e,i)=>t.has(e)?void 0:i).filter(e=>"number"==typeof e);if(n.length<2)return[...e];let r=[...e],o=n.map(t=>e[t]),a=i%o.length,l=[...o.slice(-a),...o.slice(0,-a)];return n.forEach((e,t)=>{r[e]=l[t]}),r},eJ=(e,t)=>t.some(t=>e0(e,t)),e0=(e,t)=>e.length===t.length&&e.every((e,i)=>e===t[i]),e1=e=>{let t=e2(e)||2654435769;return()=>{let e=t+=1831565813;return e=Math.imul(e^e>>>15,1|e),(((e^=e+Math.imul(e^e>>>7,61|e))^e>>>14)>>>0)/4294967296}},e2=e=>{let t=2166136261;for(let i=0;i<e.length;i+=1)t^=e.charCodeAt(i),t=Math.imul(t,16777619);return t>>>0},e5=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a,selectedPlacements:l,resultPreview:d,onPlaceItem:c,isLocked:u}=e,[m,f]=(0,p.useState)(),[b,v]=(0,p.useState)(),[w,y]=(0,p.useState)(),k=!!d,j=(0,p.useMemo)(()=>new Map(r.items.map(e=>[e._id,e])),[r.items]),z=(0,p.useMemo)(()=>new Set(Object.keys(l).filter(e=>l[e])),[l]),C=(0,p.useMemo)(()=>eY(r.items,eH(t,r.type,"items"),e=>e._id),[r.items,r.type,t]).map(e=>{let{item:t}=e;return t}).filter(e=>
1!z.has(e._id)),I=b?j.get(b):void 0,S=(0,eN.Dy)((0,eN.VT)(eN.we,{activationConstraint:{distance:4}}));(0,p.useEffect)(()=>{if(!w)return;let e=window.setTimeout(()=>y(void 0),520);return()=>window.clearTimeout(e)},[w]);let M=(e,t,i)=>{u||z.has(e._id)||(e.correctGroupId!==t&&y({itemId:e._id,pulseId:Date.now()}),f(void 0),c(e._id,t,i))},P=()=>{v(void 0)},_=(e,t)=>{let i=m?j.get(m):void 0;i&&M(i,e,(0,eZ.DE)(t.currentTarget))},$=(e,t)=>{if("Enter"!==t.key&&" "!==t.key)return;t.preventDefault();let i=m?j.get(m):void 0;i&&M(i,e,(0,eZ.DE)(t.currentTarget))};return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit sorting",children:(0,n.jsxs)(s.hi,{children:[(0,n.jsx)(h.S,{componentMotion:o,order:a,fill:!1,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:r.prompt})})}),(0,n.jsx)(h.S,{componentMotion:o,order:a+1,children:(0,n.jsxs)(eN.LB,{sensors:S,collisionDetection:eN.j2,onDragStart:e=>{let{active:t}=e;v(String(t.id)),f(void 0)},onDragEnd:e=>{var t;let{active:i,delta:n,over:r}=e;P();let o=String(i.id),a=j.get(o),l=i.rect.current.initial,s=l?document.elementsFromPoint(l.left+n.x+l.width/2,l.top+n.y+l.height/2).map(e=>e.closest("[data-sorting-group-id]")).find(Boolean):void 0,d="string"==typeof(null==r?void 0:null===(t=r.data.current)||void 0===t?void 0:t.groupId)?r.data.current.groupId:null==s?void 0:s.dataset.sortingGroupId;if(!a||!d)return;let c=document.querySelector('[data-sorting-item-id="'.concat(o,'"]'));M(a,d,c?(0,eZ.DE)(c):void 0)},onDragCancel:P,children:[(0,n.jsxs)(e6,{children:[(0,n.jsx)(e3,{children:r.groups.map(e=>(0,n.jsx)(e4,{group:e,isLocked:u,isPrimed:!!m,onPlaceSelected:t=>_(e._id,t),onPlaceSelectedFromKeyboard:t=>$(e._id,t),children:r.items.filter(t=>l[t._id]===e._id).map(e=>{let t=k?e.correctGroupId===l[e._id]?"correct":"incorrect":"correct";return(0,n.jsx)(ta,{$state:t,"data-sorting-state":t,children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},e._id)})},e._id))}),(0,n.jsx)(tt,{"aria-label":"Sorting tiles",children:C.map(e=>(0,n.jsx)(e8,{item:e,isLocked:u,isSelected:m===e._id,isWrong:(null==w?void 0:w.itemId)===e._id,pulseId:(null==w?void 0:w.itemId)===e._id?w.pulseId:void 0,onSelect:()=>f(t=>t===e._id?void 0:e._id)},e._id))})]}),(0,n.jsx)(eK,{children:I?(0,n.jsx)(to,{$selected:!1,$wrong:!1,$dragging:!0,$locked:!1,$state:"idle",children:(0,n.jsx)("span",{children:(0,n.jsx)(x.r,{text:I.text,as:"span",preventWidows:!1})})}):null})]})})]})})},e4=e=>{let{group:t,isLocked:i,isPrimed:r,onPlaceSelected:o,onPlaceSelectedFromKeyboard:l,children:s}=e,{isOver:d,setNodeRef:c}=(0,eN.Zj)({id:t._id,data:{groupId:t._id},disabled:i});return(0,n.jsxs)(e7,{ref:c,role:r&&!i?"button":void 0,tabIndex:r&&!i?0:void 0,"aria-label":r&&!i?"Place in ".concat((0,a.km)(t.label.value)):(0,a.km)(t.label.value),"data-sorting-group-id":t._id,$over:d,$primed:r&&!i,onClick:r&&!i?o:void 0,onKeyDown:r&&!i?l:void 0,children:[(0,n.jsx)(e9,{children:(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})}),(0,n.jsx)(te,{$empty:!s,children:s})]})},e8=e=>{let{item:t,isLocked:i,isSelected:r,isWrong:o,pulseId:a,onSelect:l}=e,{attributes:s,listeners:d,setNodeRef:c,transform:p,isDragging:u}=(0,eN.O1)({id:t._id,data:{itemId:t._id},disabled:i}),g=p&&!u?{transform:eL.ux.Translate.toString(p)}:void 0;return(0,n.jsx)(tr,{ref:c,style:g,type:"button","data-sorting-item-id":t._id,"data-sorting-state":o?"wrong":r?"selected":"idle",...s,...d,disabled:i,"aria-pressed":r,$selected:r,$wrong:o,$dragging:u,$locked:i,$state:o?"incorrect":"idle",onClick:l,children:(0,n.jsx)("span",{children:(0,n.jsx)(x.r,{text:t.text,as:"span",preventWidows:!1})},"".concat(t._id,"-").concat(a||"idle"))})},e6=b.zo.div.withConfig({componentId:"sc-42a1ea82-0"})(["display:grid;grid-template-rows:minmax(0,1fr) min-content;gap:clamp(14px,2vw,20px);justify-self:center;align-self:center;box-sizing:border-box;width:min(960px,100%);margin:0 auto;min-height:min(480px,100%);overflow:visible;"]),e3=b.zo.div.withConfig({componentId:"sc-42a1ea82-1"})(["display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);min-height:260px;@media (max-width:720px){grid-template-columns:minmax(0,1fr);min-height:0;}"]),e7=b.zo.div.withConfig({componentId:"sc-42a1ea82-2"})(["position:relative;display:grid;grid-template-rows:min-content minmax(130px,1fr);gap:12px;box-sizing:border-box;min-width:0;padding:clamp(14px,1.8vw,20px);border:2px dashed ",";border-radius:18px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,0.18),transparent 34%),linear-gradient(180deg,rgba(8,27,82,0.58),rgba(9,18,58,0.42));box-shadow:",";transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;"," &:focus-visible{outline:0;border-color:rgba(128,246,255,0.92);box-shadow:0 0 0 4px rgba(128,246,255,0.18),0 20px 42px rgba(10,28,72,0.26),inset 0 1px 0 rgba(255,255,255,0.2);}"],e=>{let{$over:t,$primed:i}=e;return t?"rgba(128, 246, 255, 0.92)":i?"rgba(255, 231, 121, 0.82)":"rgba(255, 255, 255, 0.42)"},e=>{let{$over:t,$primed:i}=e;return t||i?"0 20px 42px rgba(10, 28, 72, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.2)":"0 16px 32px rgba(6, 12, 40, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.14)"},e=>{let{$over:t}=e;return t?"transform: translateY(-2px);":""}),e9=b.zo.div.withConfig({componentId:"sc-42a1ea82-3"})(["display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:40px;padding:8px 15px 9px;border-radius:999px;color:#173062;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(222,241,255,0.9));box-shadow:0 7px 16px rgba(4,10,42,0.18),inset 0 -2px 0 rgba(23,48,98,0.1);font-size:clamp(18px,1.7vw,24px);font-weight:950;line-height:1;text-align:center;"]),te=b.zo.div.withConfig({componentId:"sc-42a1ea82-4"})(["display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0;min-height:120px;border-radius:14px;background:",";box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);padding:12px;"],e=>{let{$empty:t}=e;return t?"rgba(255, 255, 255, 0.08)":"rgba(255, 255, 255, 0.12)"}),tt=b.zo.div.withConfig({componentId:"sc-42a1ea82-5"})(["display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(9px,1.3vw,14px);min-height:84px;padding:12px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,0.2),rgba(255,255,255,0.1));box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 16px 34px rgba(4,10,42,0.16);"]),ti="\n  display: inline-grid;\n  align-items: center;\n  justify-items: center;\n  min-height: 46px;\n  min-width: 84px;\n  max-width: 210px;\n  padding: 8px 16px 9px;\n  border-radius: 14px;\n  font-size: clamp(18px, 1.8vw, 25px);\n  font-weight: 950;\n  line-height: 1.04;\n  text-align: center;\n",tn=(0,b.iv)([""," --activity-button-border-width:2px;--activity-button-radius:14px;--activity-button-font-size:clamp(18px,1.8vw,25px);--activity-button-font-weight:950;--activity-button-line-height:1.04;--activity-button-hover-lift:-2px;--activity-drag-button-gap:8px;--activity-drag-grip-width:8px;--activity-drag-grip-height:22px;"," transform-origin:center;animation:",";&:disabled{opacity:1;}> span{min-width:0;}"],ti,s.Kf,e=>{let{$wrong:t}=e;return t?"sortingTileWrong 520ms ease both":"none"}),tr=b.zo.button.withConfig({componentId:"sc-42a1ea82-6"})(["appearance:none;"," opacity:",";@keyframes sortingTileWrong{0%,100%{transform:translateX(0);}22%{transform:translateX(-7px);}44%{transform:translateX(6px);}66%{transform:translateX(-3px);}}"],tn,e=>{let{$dragging:t}=e;return t?0:1}),to=b.zo.div.withConfig({componentId:"sc-42a1ea82-7"})([""," pointer-events:none;cursor:grabbing;"],tn),ta=b.zo.span.withConfig({componentId:"sc-42a1ea82-8"})([""," min-width:72px;min-height:38px;padding:7px 13px 8px;color:",";background:",";box-shadow:",";font-size:clamp(16px,1.45vw,21px);"],ti,e=>{let{$state:t}=e;
1return"incorrect"===t?"#ffffff":"#123b22"},e=>{let{$state:t}=e;return"incorrect"===t?"linear-gradient(180deg, #ff6f73, #dd3d5d)":"linear-gradient(180deg, #baf76d, #76cc3f)"},e=>{let{$state:t}=e;return"incorrect"===t?"0 6px 14px rgba(162, 28, 58, 0.22), inset 0 -2px 0 rgba(0, 0, 0, 0.1)":"0 6px 14px rgba(23, 74, 32, 0.22), inset 0 -2px 0 rgba(0, 0, 0, 0.1)"}),tl=(e,t)=>{let i=Math.abs(t.x-e.x),n=Math.abs(t.y-e.y);if(n>1.12*i){let i=Math.max(54,.45*n);return{c1:{x:e.x,y:e.y+i},c2:{x:t.x,y:t.y-i}}}let r=t.x>=e.x?1:-1,o=Math.max(72,.46*i),a=n<10?-Math.min(44,Math.max(26,.07*i)):0;return{c1:{x:e.x+o*r,y:e.y+a},c2:{x:t.x-o*r,y:t.y+a}}},ts=(e,t)=>{let{c1:i,c2:n}=tl(e,t);return"M ".concat(e.x," ").concat(e.y," C ").concat(i.x," ").concat(i.y,", ").concat(n.x," ").concat(n.y,", ").concat(t.x," ").concat(t.y)},td=(e,t,i)=>{let{c1:n,c2:r}=tl(e,t),o=1-i;return{x:o**3*e.x+3*o**2*i*n.x+3*o*i**2*r.x+i**3*t.x,y:o**3*e.y+3*o**2*i*n.y+3*o*i**2*r.y+i**3*t.y}},tc=(e,t,i)=>{let{c1:n,c2:r}=tl(e,t),o=Math.floor(Math.min(e.x,n.x,r.x,t.x)-i),a=Math.floor(Math.min(e.y,n.y,r.y,t.y)-i);return{x:o,y:a,width:Math.ceil(Math.max(e.x,n.x,r.x,t.x)+i)-o,height:Math.ceil(Math.max(e.y,n.y,r.y,t.y)+i)-a}},tp=(0,p.memo)(e=>{let{start:t,end:i,effectStyle:r,distorted:o,quiet:a}=e,l=(0,p.useId)().replace(/:/g,""),s=tc(t,i,75),d=ts(t,i),c="ink"===r;return(0,n.jsx)(tu,{$quiet:a,style:{left:s.x,top:s.y,width:s.width,height:s.height},children:[!1,!0].map(e=>{let t="matching-halo-".concat(l,"-").concat(e?"wide":"narrow");return(0,n.jsx)(tg,{$wide:e,children:(0,n.jsxs)("svg",{viewBox:"".concat(s.x," ").concat(s.y," ").concat(s.width," ").concat(s.height),children:[(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:t,...s,filterUnits:"userSpaceOnUse",children:[(0,n.jsx)("feGaussianBlur",{stdDeviation:"14",result:"blurred",colorInterpolationFilters:"sRGB"}),o&&(0,n.jsx)("feTurbulence",{type:"fractalNoise",baseFrequency:"0.018 0.06",numOctaves:"2",seed:"6",result:"noise"}),o&&(0,n.jsx)("feDisplacementMap",{in:"blurred",in2:"noise",scale:"3",xChannelSelector:"R",yChannelSelector:"G"})]})}),(0,n.jsx)("path",{d:d,filter:"url(#".concat(t,")"),fill:"none",stroke:c?"rgba(116, 63, 199, 0.22)":"rgba(89, 255, 176, 0.24)",strokeWidth:c?e?28:20:e?34:26,strokeLinecap:"round",strokeLinejoin:"round",opacity:e?.84:.52})]})},t)})})}),tu=b.zo.div.withConfig({componentId:"sc-ac5e28e1-0"})(["position:absolute;visibility:",";> div{animation-play-state:",";}"],e=>{let{$quiet:t}=e;return t?"hidden":"visible"},e=>{let{$quiet:t}=e;return t?"paused":"running"}),tg=b.zo.div.withConfig({componentId:"sc-ac5e28e1-1"})(["position:absolute;inset:0;will-change:opacity;animation:matchingGlowFade 1500ms ease-in-out infinite ",";@keyframes matchingGlowFade{from{opacity:0;}to{opacity:1;}}"],e=>{let{$wide:t}=e;return t?"alternate":"alternate-reverse"}),th=(e,t,i)=>({x:t-e.left,y:i-e.top}),tx={beam:{placed:[["0%","#fff8a8"],["24%","#b8ff9c"],["58%","#5dffbb"],["100%","#2adf88"]],active:[["0%","#fffbe0"],["22%","#fff38a"],["54%","#a8ffb4"],["100%","#58f8c2"]],failed:[["0%","#ffd0d8"],["40%","#ff6d84"],["100%","#d93c59"]]},ink:{placed:[["0%","#3d255f"],["28%","#6d3ac9"],["66%","#9d59f2"],["100%","#41246f"]],active:[["0%","#5b327e"],["24%","#8b52dc"],["62%","#c084ff"],["100%","#5e3294"]],failed:[["0%","#8f233a"],["46%","#d64262"],["100%","#6e1832"]]}},tm=e=>{let{placedConnections:t,activeConnection:i,activePathRef:r,failedConnection:o,anchors:a,slideId:l,effectStyle:s}=e,d=tx[s],c="matching-".concat(s,"-gradient-").concat(l),p="matching-".concat(s,"-active-gradient-").concat(l),u="matching-".concat(s,"-failed-gradient-").concat(l),g=i?a[i.side][i.itemId]:void 0,h=null==i?void 0:i.pointer,x=!!(g&&h);return(0,n.jsxs)(tv,{"aria-hidden":"true",children:[t.map(e=>{let t=a.left[e.leftItemId],i=a.right[e.rightItemId];return t&&i?(0,n.jsx)(tp,{start:t,end:i,effectStyle:s,distorted:"correct"===e.state,quiet:x},e.id):null}),(0,n.jsxs)("svg",{children:[(0,n.jsxs)("defs",{children:[(0,n.jsx)("linearGradient",{id:c,x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:d.placed.map(e=>{let[t,i]=e;return(0,n.jsx)("stop",{offset:t,stopColor:i},t)}
1)}),(0,n.jsx)("linearGradient",{id:p,x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:d.active.map(e=>{let[t,i]=e;return(0,n.jsx)("stop",{offset:t,stopColor:i},t)})}),(0,n.jsx)("linearGradient",{id:u,x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:d.failed.map(e=>{let[t,i]=e;return(0,n.jsx)("stop",{offset:t,stopColor:i},t)})})]}),t.map(e=>{let t=a.left[e.leftItemId],i=a.right[e.rightItemId];return t&&i?(0,n.jsx)(tf,{start:t,end:i,state:e.state,gradientId:c,effectStyle:s,quiet:x},e.id):null}),g&&h&&(0,n.jsx)(tk,{ref:r,d:ts(g,h),stroke:"url(#".concat(p,")"),$state:"idle",$active:!0,$effectStyle:s}),o&&(0,n.jsx)("g",{children:(0,n.jsx)(tk,{d:ts(o.start,o.end),stroke:"url(#".concat(u,")"),$state:"incorrect",$failed:!0,$effectStyle:s})},o.id)]}),(0,n.jsx)(ty,{$quiet:x,children:t.map(e=>{let t=a.left[e.leftItemId],i=a.right[e.rightItemId];return t&&i&&"correct"===e.state?(0,n.jsx)(tb,{start:t,end:i,count:5,effectStyle:s},"".concat(e.id,"-particles")):null})}),o&&(0,n.jsx)(tb,{start:o.start,end:o.end,count:8,failed:!0,effectStyle:s},o.id)]})},tf=(0,p.memo)(e=>{let{start:t,end:i,state:r,gradientId:o,effectStyle:a,quiet:l}=e,s=(0,p.useId)().replace(/:/g,""),d="matching-wobble-".concat(s),c=ts(t,i),u=tc(t,i,10);return(0,n.jsxs)(tw,{$quiet:l,children:[(0,n.jsx)("defs",{children:(0,n.jsxs)("filter",{id:d,...u,filterUnits:"userSpaceOnUse",children:[(0,n.jsx)("feTurbulence",{type:"fractalNoise",baseFrequency:"0.018 0.06",numOctaves:"2",seed:"6",result:"noise"}),(0,n.jsx)("feDisplacementMap",{in:"SourceGraphic",in2:"noise",scale:"3",xChannelSelector:"R",yChannelSelector:"G"})]})}),(0,n.jsxs)("g",{className:"matching-decorated",filter:"correct"===r?"url(#".concat(d,")"):void 0,children:[(0,n.jsx)(tk,{d:c,stroke:"url(#".concat(o,")"),$state:r,$effectStyle:a}),(0,n.jsx)(tj,{d:c,$effectStyle:a})]}),(0,n.jsx)(tk,{className:"matching-quiet",d:c,stroke:"url(#".concat(o,")"),$state:r,$effectStyle:a,$quiet:!0})]})}),tb=e=>{let{start:t,end:i,count:r,effectStyle:o,active:a=!1,failed:l=!1}=e;return(0,n.jsx)(n.Fragment,{children:Array.from({length:r},(e,s)=>{let d=td(t,i,(s+1)/(r+1));return(0,n.jsx)(tz,{$active:a,$failed:l,$effectStyle:o,style:{left:d.x,top:d.y,"--particle-delay":"".concat(90*s,"ms"),"--particle-size":"".concat(l?9:a?8+s%3:6+s%2,"px")}},s)})})},tv=b.zo.div.withConfig({componentId:"sc-84263ae7-0"})(["position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none;svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}"]),tw=b.zo.g.withConfig({componentId:"sc-84263ae7-1"})([".matching-decorated{visibility:",";}.matching-decorated path{animation-play-state:",";}.matching-quiet{visibility:",";}"],e=>{let{$quiet:t}=e;return t?"hidden":"visible"},e=>{let{$quiet:t}=e;return t?"paused":"running"},e=>{let{$quiet:t}=e;return t?"visible":"hidden"}),ty=b.zo.div.withConfig({componentId:"sc-84263ae7-2"})(["position:absolute;inset:0;visibility:",";span{animation-play-state:",";}"],e=>{let{$quiet:t}=e;return t?"hidden":"visible"},e=>{let{$quiet:t}=e;return t?"paused":"running"}),tk=b.zo.path.withConfig({componentId:"sc-84263ae7-3"})(["fill:none;stroke-width:",";stroke-linecap:round;stroke-linejoin:round;opacity:",";stroke-opacity:.94;stroke-dasharray:",";animation:",";@keyframes rainbowFlow{to{stroke-dashoffset:-120;}}@keyframes rainbowReveal{from{opacity:0;stroke-width:4;}to{opacity:",";stroke-width:",";}}@keyframes beamPulse{from{stroke-opacity:.82;}to{stroke-opacity:1;}}@keyframes rainbowFail{0%{opacity:.9;stroke-width:14;transform:translateX(0);}34%{transform:translateX(-5px);}58%{transform:translateX(4px);}100%{opacity:0;stroke-width:4;transform:translateX(0);}}"],e=>{let{$failed:t,$active:i,$effectStyle:n}=e;return t?"ink"===n?8:10:i?"ink"===n?7:9:"ink"===n?9:12},e=>{let{$state:t,$failed:i}=e;return i?.86:"incorrect"===t?.72:.95},e=>{let{$failed:t}=e;return t?"8 15":"none"},e=>{let{$active:t,$failed:i,$quiet:n}=e;return t||n&&!i?"none":"".concat(i?"rainbowFlow 360ms linear infinite,":""," beamPulse 1500ms ease-in-out infinite alternate, ").concat(i?"rainbowFail 620ms ease-out both":"rainbowReveal 420ms ease-out both")},e=>{let{$state:t}=e;return"incorrect"===t?.72:.96},e=>{let{$failed:t,$active:i,$effectStyle:n}=e;return t?"ink"===n?8:10:i?"ink"===n?7:9:"ink"===n?9:12}),tj=b.zo.path.withConfig({componentId:"sc-84263ae7-4"})(["fill:none;stroke:",";stroke-width:",";stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:",";animation:rainbowGlimmer 1150ms linear infinite;@keyframes rainbowGlimmer{to{stroke-dashoffset:-72;}}"],e=>{let{$effectStyle:t}=e;return"ink"===t?"rgba(255, 230, 169, 0.76)":"rgba(255, 255, 220, 0.88)"},e=>{let{$effectStyle:t}=e;return"ink"===t?2:3},e=>{let{$effectStyle:t}=e;return"ink"===t?"1 22":"1 28"}),tz=b.zo.span.withConfig({componentId:"sc-84263ae7-5"})(["position:absolute;z-index:3;width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:",";box-shadow:0 0 10px rgba(255,255,255,.86),0 0 18px ",";transform:translate(-50%,-50%) scale(.72);animation:"," "," ease-in-out var(--particle-delay) infinite alternate;@keyframes particleTwinkle{from{opacity:.35;transform:translate(-50%,-50%) scale(.72);}to{opacity:1;transform:translate(-50%,-50%) scale(1.18);}}@keyframes particleFizzle{from{opacity:1;transform:translate(-50%,-50%) scale(1.2);}to{opacity:0;transform:translate(-50%,-80%) scale(.25);}}"],e=>{let{$failed:t,$effectStyle:i}=e;return t?"#ff6d84":"ink"===i?"radial-gradient(circle, #ffffff 0 18%, #ffe6a9 19% 42%, #8f55dc 43% 100%)":"radial-gradient(circle, #ffffff 0 20%, #fff69f 21% 48%, #76ffae 49% 100%)"},e=>{let{$failed:t,$effectStyle:i}=e;return t?"rgba(217, 60, 89, 0.72)":"ink"===i?"rgba(116, 63, 199, 0.62)":"rgba(111, 255, 169, 0.72)"},e=>{let{$failed:t}=e;return t?"particleFizzle":"particleTwinkle"},e=>{let{$active:t}=e;return t?"680ms":"1260ms"});var tC=i(10504),tI=i(62058),tS=i(14450),tM=i(22629);let tP=e=>(0,a.km)(e||"").replace(/\s+/g," ").trim(),t_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=tP(e),n=i.split(/\s+/).reduce((e,t)=>
1Math.max(e,t.length),0);return i.length<=(t?16:24)&&n<=(t?8:10)?"short":"long"},t$=new Set(["poem","instructions","letter-writing","diary-entry","playscript"]),tT=e=>e&&t$.has(e)?"left":tM.W.book.passage.textAlign,tW=tM.W.book.prose.fontFamily,tR=tM.W.book.prose.fontSize,tF=(0,b.iv)(["--activity-button-border-width:2px;--activity-button-radius:13px;--activity-button-font-size:",";--activity-button-font-weight:",";--activity-button-line-height:var(--book-ui-line-height,",");--activity-button-hover-lift:-1px;--activity-drag-button-gap:7px;--activity-drag-grip-width:7px;--activity-drag-grip-height:18px;--activity-drag-grip-opacity:0.34;--lesson-choice-text:#3f2a22;--lesson-choice-idle-border:rgba(102,62,32,0.22);--lesson-choice-idle-background:linear-gradient(180deg,rgba(255,252,239,0.98),rgba(247,226,188,0.98)),radial-gradient(circle at 18% 20%,rgba(255,255,255,0.86),transparent 42%);--lesson-choice-idle-shadow:0 10px 20px rgba(83,48,25,0.12),inset 0 1px 0 rgba(255,255,255,0.92);--lesson-choice-selected-border:rgba(116,63,199,0.48);--lesson-choice-selected-background:linear-gradient(180deg,rgba(255,250,236,0.98),rgba(242,221,183,0.98)),radial-gradient(circle at 18% 20%,rgba(255,255,255,0.9),transparent 42%);--lesson-choice-selected-shadow:0 0 0 4px rgba(116,63,199,0.12),0 12px 22px rgba(82,47,124,0.14),inset 0 1px 0 rgba(255,255,255,0.92);--lesson-choice-correct-text:#3d255f;--lesson-choice-correct-border:rgba(109,58,201,0.42);--lesson-choice-correct-background:linear-gradient(180deg,rgba(253,246,255,0.98),rgba(236,220,255,0.98)),radial-gradient(circle at 18% 20%,rgba(255,255,255,0.9),transparent 42%);--lesson-choice-incorrect-text:#8f1f35;--lesson-choice-incorrect-border:rgba(214,66,98,0.5);--lesson-choice-incorrect-background:linear-gradient(180deg,rgba(255,246,244,0.98),rgba(252,211,203,0.98)),radial-gradient(circle at 18% 20%,rgba(255,255,255,0.88),transparent 42%);"],tM.W.book.activityButton.fontSize,tM.W.book.activityButton.fontWeight,tM.W.book.activityButton.lineHeight),tE=b.zo.div.withConfig({componentId:"sc-fb079a62-0"})(["display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;width:min(1040px,100%);height:100%;min-height:0;"]),tA=(0,b.zo)(tE).withConfig({componentId:"sc-fb079a62-1"})(["width:100%;"]),tO=b.zo.div.withConfig({componentId:"sc-fb079a62-2"})(["display:grid;align-self:stretch;justify-self:center;width:min(520px,100%);height:100%;min-height:0;max-height:100%;overflow:visible;"]),tB=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-fb079a62-3"})(["position:relative;--book-spine-position:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:min(1040px,100%);height:100%;min-height:0;max-height:100%;justify-self:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,opacity,filter;animation:",";animation-delay:",";&::before{content:'';position:absolute;top:0;bottom:0;left:var(--book-spine-position);width:clamp(18px,2.2vw,28px);transform:translateX(-50%);background:linear-gradient(90deg,rgba(74,44,22,0),rgba(74,44,22,0.2),rgba(255,247,228,0.76),rgba(74,44,22,0.16),rgba(74,44,22,0));filter:blur(0.3px);pointer-events:none;z-index:4;}@media (max-width:760px){grid-template-columns:minmax(0,1fr);&::before{display:none;}}@keyframes bookSpreadSettle{from{opacity:0;transform:translateY(8px) scale(0.995);filter:drop-shadow(0 14px 22px rgba(20,13,7,0.14));}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(20,13,7,0));}}"],e=>{let{$animateBook:t}=e;return t?"bookSpreadSettle 520ms cubic-bezier(0.22, 1, 0.36, 1) both":"none"},e=>{let{$animationDelay:t}=e;return"".concat(t,"s")}),tD=b.zo.div.withConfig({componentId:"sc-fb079a62-4"})(["position:relative;isolation:isolate;--book-prose-font:",";--book-text-size:",";--book-title-long-size-with-media:",";--book-title-short-size-with-media:",";--book-title-long-size-without-media:",";--book-title-short-size-without-media:",";--book-title-long-line-height-with-media:",";--book-title-short-line-height-with-media:",";--book-title-long-line-height-without-media:",";--book-title-short-line-height-without-media:",";--book-title-long-size:var(--book-title-long-size-without-media);--book-title-short-size:var(--book-title-short-size-without-media);--book-title-long-line-height:var(--book-title-long-line-height-without-media);--book-title-short-line-height:var(--book-title-short-line-height-without-media);--book-text-line-height:1.58;--book-ui-line-height:1.16;--book-cover-page-gap:",";--book-cover-slot-gap:",";--book-cover-media-max-width:",";--book-cover-media-max-height:",";display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:var(--book-cover-page-gap);box-sizing:border-box;width:min(520px,52%);height:100%;min-height:0;padding:clamp(46px,7vh,78px) clamp(32px,5vw,58px) clamp(28px,4vh,46px);overflow:hidden;border-radius:0;color:#3e2b1c;font-family:var(--book-prose-font);font-size:var(--book-text-size);font-weight:700;line-height:var(--book-text-line-height);text-align:center;background:linear-gradient(180deg,#fffaf0 0%,#fff0cf 100%);border:1px solid rgba(255,255,255,0.82);box-shadow:0 30px 58px rgba(8,12,40,0.24),-10px 12px 0 rgba(80,49,26,0.12),inset 0 1px 0 rgba(255,255,255,0.9);&::before{content:'';position:absolute;top:0;bottom:0;left:0;z-index:1;width:clamp(18px,2.2vw,28px);background:linear-gradient(90deg,rgba(74,44,22,0.24),rgba(255,247,228,0.76),rgba(74,44,22,0.16),rgba(74,44,22,0));filter:blur(0.3px);pointer-events:none;}> *{position:relative;z-index:2;}@media (max-width:760px){width:min(100%,520px);}"],tW,tR,tM.W.book.coverTitle.withMedia.long.fontSize,tM.W.book.coverTitle.withMedia.short.fontSize,tM.W.book.coverTitle.withoutMedia.long.fontSize,tM.W.book.coverTitle.withoutMedia.short.fontSize,tM.W.book.coverTitle.withMedia.long.lineHeight,tM.W.book.coverTitle.withMedia.short.lineHeight,tM.W.book.coverTitle.withoutMedia.long.lineHeight,tM.W.book.coverTitle.withoutMedia.short.lineHeight,tS.U.book.cover.pageGap,tS.U.book.cover.slotGap,tS.U.book.cover.media.maxWidth,tS.U.book.cover.media.maxHeight),tN=b.zo.div.withConfig({componentId:"sc-fb079a62-5"})(["--book-title-short-size:",";--book-title-long-size:",";--book-title-short-line-height:",";--book-title-long-line-height:",";display:grid;grid-template-areas:",";grid-template-rows:",";align-content:",";align-items:center;justify-items:center;gap:var(--book-cover-slot-gap);width:100%;height:100%;min-height:0;max-height:100%;overflow:visible;"],e=>{let{$hasMedia:t}=e;return t?"var(--book-title-short-size-with-media)":"var(--book-title-short-size-without-media)"},e=>{let{$hasMedia:t}=e;return t?"var(--book-title-long-size-with-media)":"var(--book-title-long-size-without-media)"},e=>{let{$hasMedia:t}=e;return t?"var(--book-title-short-line-height-with-media)":"var(--book-title-short-line-height-without-media)"},e=>{let{$hasMedia:t}=e;return t?"var(--book-title-long-line-height-with-media)":"var(--book-title-long-line-height-without-media)"},e=>{let{$hasMedia:t}=e;return t?"\n    'title'\n    'media'\n    'body'\n  ":"\n    'title'\n    'body'\n  "},e=>{let{$hasMedia:t}=e;return t?"\n    auto\n    minmax(0, 1fr)\n    auto\n  ":"\n    auto\n    auto\n  "},e=>{let{$hasMedia:t}=e;return t?"stretch":"center"}),tL=b.zo.div.withConfig({componentId:"sc-fb079a62-6"})(["grid-area:",";display:grid;place-items:center;align-self:",";width:100%;min-width:0;min-height:0;overflow:visible;> *{min-width:0;max-width:100%;}"," ",""],e=>{let{$slot:t}=e;return t},e=>{let{$slot:t}=e;return"media"===t?"stretch":"center"},e=>{let{$slot:t}=e;return"media"!==t&&"\n    > * {\n      width: 100%;\n    }\n  "},e=>{let{$slot:t}=e;
1return"media"===t&&"\n    align-self: stretch;\n    height: 100%;\n\n    > * {\n      width: 100%;\n      height: 100%;\n      max-height: 100%;\n    }\n  "}),tq=b.zo.div.withConfig({componentId:"sc-fb079a62-7"})(["display:grid;justify-items:center;width:100%;"]),tK=b.zo.div.withConfig({componentId:"sc-fb079a62-8"})(["position:relative;--book-prose-font:",";--book-text-size:",";--book-text-line-height:1.58;--book-ui-line-height:1.16;--book-page-pad-block:clamp(24px,4vh,44px);--book-page-pad-inline:clamp(24px,4vw,46px);--book-footer-reserve:clamp(94px,12vh,124px);display:grid;grid-template-rows:minmax(0,1fr);align-content:center;align-items:center;justify-items:stretch;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;padding:var(--book-page-pad-block) var(--book-page-pad-inline) "," var(--book-page-pad-inline);overflow:hidden;color:var(--lesson-passage-text);font-family:var(--book-prose-font);font-size:var(--book-text-size);font-weight:700;line-height:var(--book-text-line-height);background:linear-gradient(",",rgba(112,76,48,0.12) 0%,rgba(112,76,48,0.04) 15%,transparent 38%),linear-gradient(180deg,#fffdf5 0%,#fff7e4 100%);border:1px solid rgba(255,255,255,0.82);box-shadow:",",inset "," 0 24px rgba(112,76,48,0.1),inset 0 1px 0 rgba(255,255,255,0.9);&::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,0.58),transparent 55%);}> *{position:relative;z-index:1;}"],tW,tR,e=>{let{$hasFooterAction:t}=e;return t?"var(--book-footer-reserve)":"var(--book-page-pad-block)"},e=>{let{$side:t}=e;return"left"===t?"270deg":"90deg"},e=>{let{$side:t}=e;return"left"===t?"-8px 10px 0 rgba(80, 49, 26, 0.1)":"8px 10px 0 rgba(80, 49, 26, 0.1)"},e=>{let{$side:t}=e;return"left"===t?"-16px":"16px"}),tZ=b.zo.div.withConfig({componentId:"sc-fb079a62-9"})(["position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);bottom:clamp(18px,3vh,28px);z-index:3;display:flex;justify-content:center;pointer-events:auto;"]),tH=b.zo.div.withConfig({componentId:"sc-fb079a62-10"})(["align-self:center;display:grid;grid-template-rows:",";align-content:center;gap:clamp(12px,2vh,20px);width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;"],e=>{let{$hasTitle:t}=e;return t?"auto minmax(0, 1fr)":"minmax(0, 1fr)"}),tY=b.zo.div.withConfig({componentId:"sc-fb079a62-11"})(["align-self:center;display:grid;grid-template-rows:",";align-content:center;gap:",";width:100%;height:",";max-height:100%;min-width:0;min-height:0;overflow:hidden;"],e=>{let{$hasPrompt:t,$fitPassage:i}=e;return i?"minmax(0, 1fr)":t?"auto auto":"auto"},e=>{let{$fitPassage:t}=e;return t?"0":"clamp(12px, 2vh, 20px)"},e=>{let{$fitPassage:t}=e;return t?"100%":"auto"}),tU=b.zo.div.withConfig({componentId:"sc-fb079a62-12"})(["justify-self:center;color:#784826;font-family:var(--lesson-font-text);font-size:inherit;font-weight:900;line-height:var(--book-ui-line-height);text-align:center;text-shadow:none;"]),tG=b.zo.p.withConfig({componentId:"sc-fb079a62-13"})(["min-height:0;margin:0;overflow:visible;color:var(--lesson-passage-text);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:700;text-align:",";text-align-last:",";text-shadow:none;hyphens:auto;"],e=>{let{$textAlign:t}=e;return t||tM.W.book.passage.textAlign},e=>{let{$textAlign:t}=e;return"center"===t||"right"===t?t:tM.W.book.passage.textAlignLast}),tV=b.zo.h2.withConfig({componentId:"sc-fb079a62-14"})(["align-self:center;margin:0;color:#784826;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:center;text-shadow:none;"]),tX=b.zo.p.withConfig({componentId:"sc-fb079a62-15"})(["align-self:center;margin:0;color:#4b3322;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:center;text-shadow:none;"]),tQ=b.zo.aside.withConfig({componentId:"sc-fb079a62-16"})(["align-self:center;padding:clamp(18px,3vw,26px);border-radius:16px;color:#3e2b1c;background:",";border:2px solid rgba(120,72,38,0.16);font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:center;"],e=>
1{let{$tone:t}=e;return"warning"===t?"#ffe5eb":"example"===t?"#e5f7ff":"remember"===t?"#eee8ff":"#fff0c9"}),tJ=b.zo.div.withConfig({componentId:"sc-fb079a62-17"})(["align-self:center;display:grid;gap:12px;color:#3e2b1c;font-family:inherit;font-size:inherit;line-height:inherit;text-align:center;strong{color:#7a2b18;font-size:inherit;font-weight:700;line-height:inherit;}p{margin:0;font-size:inherit;font-weight:700;line-height:inherit;}"]),t0=(e,t)=>e&&t?"auto minmax(0, 1fr) auto":e?"auto minmax(0, 1fr)":t?"minmax(0, 1fr) auto":"minmax(0, 1fr)",t1=b.zo.figure.withConfig({componentId:"sc-fb079a62-18"})(["align-self:center;box-sizing:border-box;display:grid;grid-template-rows:",";align-content:stretch;align-items:center;justify-items:center;gap:",";width:100%;height:100%;max-height:100%;margin:0;min-width:0;min-height:0;overflow:visible;img{display:block;align-self:center;justify-self:center;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;box-shadow:none;}> div,figcaption{color:#5b3b23;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;max-width:100%;margin:0;text-wrap:balance;overflow-wrap:break-word;overflow:visible;text-align:center;}> div p,figcaption p{margin:0;}"],e=>{let{$hasText:t,$hasCaption:i}=e;return t0(t,i)},e=>{let{$hasText:t,$hasCaption:i}=e;return t||i?tS.U.book.page.mediaTextGap:0}),t2=b.zo.h1.withConfig({componentId:"sc-fb079a62-19"})(["box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0;color:#6e361c;font-family:inherit;font-size:",";font-weight:700;line-height:",";padding:0.04em 0 0.08em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;overflow:visible;"],e=>{let{$size:t}=e;return"short"===t?"var(--book-title-short-size)":"var(--book-title-long-size)"},e=>{let{$size:t}=e;return"short"===t?"var(--book-title-short-line-height)":"var(--book-title-long-line-height)"}),t5=b.zo.p.withConfig({componentId:"sc-fb079a62-20"})(["box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0;color:#4b3322;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;overflow:visible;"]),t4=(0,b.zo)(v.K).withConfig({componentId:"sc-fb079a62-21"})(["display:block;align-self:center;justify-self:center;width:auto;height:auto;min-width:0;min-height:0;max-width:min(var(--book-cover-media-max-width),100%);max-height:var(--book-cover-media-max-height);object-fit:contain;border-radius:0;box-shadow:none;"]),t8=b.zo.div.withConfig({componentId:"sc-fb079a62-22"})(["display:grid;align-content:center;justify-items:center;gap:clamp(12px,1.8vh,18px);width:100%;min-height:0;height:100%;"]),t6=b.zo.div.withConfig({componentId:"sc-fb079a62-23"})(["color:#784826;font-family:var(--lesson-font-text);font-size:inherit;line-height:var(--book-ui-line-height);font-weight:900;text-align:center;text-shadow:none;"]),t3=(0,b.zo)(s.aZ).withConfig({componentId:"sc-fb079a62-24"})(["width:100%;gap:10px;","{min-height:50px;padding:8px 12px;"," line-height:var(--book-ui-line-height);}"],s.lF,tF),t7=b.zo.div.withConfig({componentId:"sc-fb079a62-25"})(["--blank-slot-border-width:2px;--blank-slot-radius:12px;--blank-slot-idle-text:#4b3322;--blank-slot-correct-text:#0f6c3c;--blank-slot-incorrect-text:#a1233e;--blank-slot-idle-border:rgba(120,72,38,0.44);--blank-slot-active-border:#a66a24;--blank-slot-correct-border:#22a65f;--blank-slot-incorrect-border:#d83d5d;--blank-slot-idle-background:rgba(255,255,255,0.42);--blank-slot-active-background:rgba(255,230,118,0.36);--blank-slot-correct-background:rgba(34,166,95,0.15);--blank-slot-incorrect-background:rgba(216,61,93,0.13);--blank-slot-shadow:inset 0 1px 0 rgba(255,255,255,0.46);color:#3e2b1c;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:center;text-shadow:none;"]),t9=b.zo.p.withConfig({componentId:"sc-fb079a62-26"})(["position:relative;z-index:1;margin:0;overflow:hidden;color:#4b3322;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:justify;text-align-last:left;hyphens:auto;user-select:none;"]),ie=b.zo.div.withConfig({componentId:"sc-fb079a62-27"})(["position:relative;isolation:isolate;"]),it=b.zo.div.withConfig({componentId:"sc-fb079a62-28"})(["position:absolute;inset:0;z-index:0;pointer-events:none;"]),ii=b.zo.div.withConfig({componentId:"sc-fb079a62-29"})(["position:absolute;inset:0;z-index:2;pointer-events:none;"]),ir=b.zo.div.withConfig({componentId:"sc-fb079a62-30"})(["position:absolute;border-radius:0.2em;background:",";box-shadow:",";"],function(e){let{$selected:t,$wrong:i}=e;return"\n    linear-gradient(180deg, rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0) 52%, rgba(90, 56, 24, 0.16) 100%),\n    ".concat(i?"linear-gradient(180deg, rgba(255, 210, 222, 0.88), rgba(221, 61, 93, 0.42))":t?"linear-gradient(180deg, rgba(173, 244, 198, 0.88), rgba(34, 166, 95, 0.42))":"linear-gradient(180deg, rgba(255, 238, 121, 0.86), rgba(238, 178, 42, 0.44))","\n  ")},e=>{let{$selected:t,$wrong:i}=e;return i?"0 0 0 1px rgba(162, 28, 58, 0.12), inset 0 -3px 0 rgba(126, 28, 48, 0.14)":t?"0 0 0 1px rgba(12, 96, 52, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.1)":"0 0 0 1px rgba(151, 100, 0, 0.12), inset 0 -3px 0 rgba(150, 92, 0, 0.12)"}),io=b.zo.div.withConfig({componentId:"sc-fb079a62-31"})(["position:absolute;border-radius:0.2em;pointer-events:",";cursor:",";"],e=>{let{$disabled:t}=e;return t?"none":"auto"},e=>{let{$disabled:t}=e;return t?"default":"pointer"}),ia=b.zo.button.withConfig({componentId:"sc-fb079a62-32"})(["appearance:none;display:inline;margin:0;border:0;padding:0;color:",";background:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;white-space:normal;word-spacing:inherit;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,0.62),0 -0.5px 0 rgba(73,43,19,0.14);transition:color 140ms ease;animation:",";&:disabled{cursor:default;}@keyframes bookEvidenceWrong{0%,100%{filter:none;}24%{transform:translateX(-2px);}48%{transform:translateX(2px);}72%{transform:translateX(-1px);}}"],e=>{let{$selected:t,$wrong:i}=e;return i?"#8f1f35":t?"#116a3d":"#5d3d08"},e=>{let{$wrong:t}=e;return t?"bookEvidenceWrong 520ms ease both":"none"}),il=b.zo.span.withConfig({componentId:"sc-fb079a62-33"})(["display:inline;"]),is=b.zo.textarea.withConfig({componentId:"sc-fb079a62-34"})(["box-sizing:border-box;width:100%;min-height:140px;max-height:260px;resize:none;padding:14px 16px;border:3px solid rgba(120,72,38,0.22);border-radius:16px;color:#23304f;background:rgba(255,255,255,0.78);font-family:var(--lesson-font-text);font-size:inherit;font-weight:800;line-height:var(--book-ui-line-height);outline:none;"]),id=b.zo.div.withConfig({componentId:"sc-fb079a62-35"})(["display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 7px;color:#4b3322;font-size:inherit;font-weight:800;line-height:var(--book-ui-line-height);text-align:center;"]),ic=b.zo.span.withConfig({componentId:"sc-fb079a62-36"})(["color:rgba(75,51,34,0.72);font-weight:900;"]),ip=b.zo.span.withConfig({componentId:"sc-fb079a62-37"})(["display:inline;color:",";font-weight:900;text-decoration:",";text-decoration-thickness:2px;text-decoration-color:rgba(32,124,64,0.72);"],e=>{let{$complete:t}=e;return t?"#207c40":"#4b3322"},e=>{let{$complete:t}=e;return t?"line-through":"none"}),iu=b.zo.span.withConfig({componentId:"sc-fb079a62-38"})(["margin-left:-4px;color:rgba(75,51,34,0.56);"]),ig=b.zo.p.withConfig({componentId:"sc-fb079a62-39"})(["margin:0;overflow:hidden;color:#4b3322;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;text-align:justify;text-align-last:left;hyphens:auto;"]),ih=b.zo.button.withConfig({componentId:"sc-fb079a62-40"})(["display:inline-grid;place-items:center;vertical-align:middle;min-width:102px;min-height:1.8em;margin:0 5px;padding:2px 10px;--blank-slot-border-width:2px;--blank-slot-radius:12px;--blank-slot-idle-text:#4b3322;--blank-slot-correct-text:#0f6c3c;--blank-slot-incorrect-text:#a1233e;--blank-slot-idle-border:rgba(120,72,38,0.44);--blank-slot-active-border:#a66a24;--blank-slot-correct-border:#22a65f;--blank-slot-incorrect-border:#d83d5d;--blank-slot-idle-background:rgba(255,255,255,0.42);--blank-slot-active-background:rgba(255,230,118,0.36);--blank-slot-correct-background:rgba(34,166,95,0.15);--blank-slot-incorrect-background:rgba(216,61,93,0.13);--blank-slot-shadow:inset 0 1px 0 rgba(255,255,255,0.46);"," font:inherit;font-family:inherit;font-weight:700;cursor:pointer;"],s.Pi),ix=b.zo.div.withConfig({componentId:"sc-fb079a62-41"})(["display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;"]),im=b.zo.button.withConfig({componentId:"sc-fb079a62-42"})(["position:relative;z-index:",";appearance:none;display:inline-grid;align-items:center;justify-items:center;width:100%;min-width:0;min-height:50px;padding:8px 12px;"," "," opacity:",";&:disabled{cursor:default;opacity:",";}> span:last-child{min-width:0;text-align:center;}"],e=>{let{$dragging:t}=e;return t?10:1},tF,s.Kf,e=>{let{$hidden:t,$dragging:i}=e;return t||i?0:1},e=>{let{$hidden:t}=e;return t?0:1}),ib=b.zo.div.withConfig({componentId:"sc-fb079a62-43"})(["box-sizing:border-box;display:inline-grid;align-items:center;justify-items:center;width:100%;min-width:0;min-height:50px;padding:8px 12px;white-space:nowrap;"," "," cursor:grabbing;pointer-events:none;transform:scale(",");transform-origin:center;transition:transform 110ms ease;> span:last-child{min-width:0;text-align:center;}"],tF,s.Kf,e=>{let{$dropScale:t=1}=e;return t}),iv=b.zo.div.withConfig({componentId:"sc-fb079a62-44"})(["display:grid;gap:10px;width:100%;"]),iw=b.zo.div.withConfig({componentId:"sc-fb079a62-45"})(["display:grid;align-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:260px;padding:0;border:0;background:transparent;> span{color:rgba(75,51,34,0.72);font-size:inherit;font-weight:900;text-align:center;}"]),iy=b.zo.div.withConfig({componentId:"sc-fb079a62-46"})(["position:relative;display:grid;align-items:center;box-sizing:border-box;min-height:48px;padding:4px;border:2px dotted ",";border-radius:15px;background:",";transition:border-color 160ms ease,background 160ms ease;"],e=>{let{$active:t,$filled:i}=e;return t?"#a66a24":i?"rgba(120, 72, 38, 0.18)":"rgba(120, 72, 38, 0.32)"},e=>{let{$active:t,$filled:i}=e;return t?"rgba(255, 230, 118, 0.42)":i?"rgba(255, 255, 255, 0.3)":"rgba(255, 255, 255, 0.2)"}),ik=b.zo.span.withConfig({componentId:"sc-fb079a62-47"})(["display:grid;place-items:center;min-height:34px;color:rgba(75,51,34,0.38);font-family:var(--lesson-font-text);font-size:var(--book-text-size);font-weight:900;line-height:var(--book-ui-line-height);text-align:center;"]),ij=b.zo.button.withConfig({componentId:"sc-fb079a62-48"})(["position:relative;z-index:",";appearance:none;display:inline-grid;align-items:center;justify-items:center;width:100%;min-width:0;min-height:50px;padding:8px 12px;"," "," opacity:",";animation:",";&:disabled{cursor:default;opacity:",";}> span:last-child{min-width:0;text-align:center;}@keyframes bookBuilderPartSettle{0%{transform:translateY(-10px) scale(0.9);box-shadow:0 0 0 3px rgba(255,218,82,0),0 8px 14px rgba(20,13,7,0.1);}45%{transform:translateY(2px) scale(1.035);box-shadow:0 0 0 4px rgba(255,218,82,0.24),0 12px 20px rgba(20,13,7,0.16);}100%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 rgba(255,218,82,0),0 8px 14px rgba(20,13,7,0.1);}}"],e=>{let{$dragging:t}=e;return t?10:1},tF,e=>{let{$draggable:t}=e;return t?s.Kf:s.r},e=>{let{$hidden:t,$dragging:i}=e;return t||i?0:1},e=>{let{$placementAnimation:t,$dragging:i}=e;return t&&!i?"bookBuilderPartSettle 620ms cubic-bezier(0.16, 1, 0.3, 1) both":"none"},e=>{let{$hidden:t}=e;return t?0:1}),iz=b.zo.div.withConfig({componentId:"sc-fb079a62-49"})(["box-sizing:border-box;display:inline-grid;align-items:center;justify-items:center;width:100%;min-width:0;min-height:50px;padding:8px 12px;"," "," cursor:grabbing;pointer-events:none;transform:scale(",");transform-origin:center;transition:transform 110ms ease;> span:last-child{min-width:0;text-align:center;}"],tF,s.Kf,e=>{let{$dropScale:t=1}=e;return t}),iC=(0,b.zo)(tI.Z).withConfig({componentId:"sc-fb079a62-50"})(["display:inline-flex;align-items:center;gap:8px;color:#ffffff;svg,img{width:24px;height:24px;}"]),iI=b.zo.div.withConfig({componentId:"sc-fb079a62-51"})(["align-self:center;color:#4b3322;font-size:inherit;font-weight:900;text-align:center;"]),iS=b.zo.div.withConfig({componentId:"sc-34e13e63-0"})(["position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;justify-self:center;width:min(1040px,100%);height:100%;min-height:0;overflow:visible;&::after{content:'';position:absolute;top:0;bottom:0;left:50%;z-index:3;width:clamp(12px,1.4vw,20px);pointer-events:none;background:linear-gradient(90deg,rgba(91,56,31,0.16),rgba(255,255,255,0.16) 48%,rgba(91,56,31,0.11));transform:translateX(-50%);mix-blend-mode:multiply;}@media (max-width:820px){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,2.6vh,24px);&::after{display:none;}}"]),iM=b.zo.section.withConfig({componentId:"sc-34e13e63-1"})(["position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2.2vh,22px);box-sizing:border-box;min-width:0;min-height:0;padding:clamp(28px,5vh,48px) clamp(26px,4vw,46px) clamp(28px,5vh,48px);overflow:hidden;color:#4b3322;background:linear-gradient(180deg,rgba(255,253,245,0.98),rgba(255,246,225,0.98)),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,0.62),transparent 58%);border:1px solid rgba(255,255,255,0.82);box-shadow:0 28px 54px rgba(8,12,40,0.22),inset 0 1px 0 rgba(255,255,255,0.94);&::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(112,76,48,0.1),transparent 28%,transparent 72%,rgba(112,76,48,0.08)),radial-gradient(circle at 20% 16%,rgba(113,80,48,0.06),transparent 18%),radial-gradient(circle at 78% 80%,rgba(113,80,48,0.05),transparent 20%);}"]),iP=(0,b.zo)(iM).withConfig({componentId:"sc-34e13e63-2"})(["border-right-color:rgba(102,62,32,0.08);box-shadow:0 28px 54px rgba(8,12,40,0.22),-8px 10px 0 rgba(80,49,26,0.1),inset -16px 0 24px rgba(112,76,48,0.1),inset 0 1px 0 rgba(255,255,255,0.94);"]),i_=(0,b.zo)(iM).withConfig({componentId:"sc-34e13e63-3"})(["border-left-color:rgba(102,62,32,0.08);box-shadow:0 28px 54px rgba(8,12,40,0.22),8px 10px 0 rgba(80,49,26,0.1),inset 16px 0 24px rgba(112,76,48,0.1),inset 0 1px 0 rgba(255,255,255,0.94);"]),i$=b.zo.h2.withConfig({componentId:"sc-34e13e63-4"})(["align-self:start;justify-self:center;max-width:100%;margin:0;color:#6a3f22;font-family:var(--lesson-font-text);font-size:clamp(21px,2.4vw,30px);font-weight:900;line-height:1.08;text-align:center;text-wrap:balance;text-shadow:none;"]),iT=b.zo.div.withConfig({componentId:"sc-34e13e63-5"})(["align-self:center;min-height:0;overflow:auto;color:#3f2a22;font-family:var(--lesson-font-text);font-size:clamp(19px,1.75vw,25px);font-weight:800;line-height:1.42;text-align:center;text-wrap:balance;p{margin:0;}"]),iW=b.zo.div.withConfig({componentId:"sc-34e13e63-6"})(["display:grid;align-self:stretch;min-width:0;min-height:0;"]),iR=b.zo.div.withConfig({componentId:"sc-34e13e63-7"})(["position:relative;display:grid;grid-template-columns:",";gap:",";align-items:center;align-self:",";justify-content:center;justify-self:center;box-sizing:border-box;width:",";height:",";min-height:",";margin:0 auto;padding:",";overflow:visible;@media (max-width:820px){grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,min-content);gap:clamp(62px,8vh,92px);min-height:0;}"],e=>{let{$compactContent:t,$surface:i,$longContent:n}=e;return"bookSpread"===i||"readingMatch"===i?"minmax(0, 1fr) minmax(0, 1fr)":t?"max-content max-content":"minmax(250px, ".concat(n?"1.15fr":"1fr",") minmax(250px, 1fr)")},e=>{let{$compactContent:t,$surface:i}=e;return"bookSpread"===i?"clamp(62px, 8vw, 96px)":"readingMatch"===i?"clamp(52px, 5vw, 78px)":t?"clamp(110px, 14vw, 180px)":"clamp(94px, 12vw, 180px)"},e=>{let{$surface:t}=e;return"readingMatch"===t?"center":"auto"},e=>{let{$compactContent:t,$surface:i}=e;return"bookSpread"===i||"readingMatch"===i?
1"100%":t?"min(820px, 100%)":"min(980px, 100%)"},e=>{let{$surface:t}=e;return"bookSpread"===t?"100%":"auto"},e=>{let{$surface:t}=e;return"bookSpread"===t||"readingMatch"===t?"0":"min(500px, 58vh)"},e=>{let{$surface:t}=e;return"bookSpread"===t?"clamp(12px, 2.6vh, 24px) clamp(34px, 5.2vw, 68px) clamp(20px, 4vh, 38px)":"readingMatch"===t?"0":"clamp(8px, 1.5vw, 14px) clamp(12px, 2.2vw, 22px)"}),iF=b.zo.div.withConfig({componentId:"sc-34e13e63-8"})(["position:relative;z-index:2;display:grid;align-content:center;justify-items:",";gap:",";min-width:0;"],e=>{let{$compactContent:t,$side:i,$surface:n}=e;return"standard"===n&&t?"left"===i?"end":"start":"left"===i?"start":"end"},e=>{let{$surface:t}=e;return"readingMatch"===t?"20px":"bookSpread"===t?"clamp(16px, 3vh, 26px)":"clamp(13px, 1.7vw, 20px)"}),iE=b.zo.button.withConfig({componentId:"sc-34e13e63-9"})(["appearance:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;justify-self:",";width:",";max-width:100%;min-width:0;min-height:",";padding:",";"," --activity-button-radius:",";--activity-button-font-size:",";--activity-button-line-height:",";--activity-button-text-align:center;"," cursor:",";pointer-events:",";touch-action:none;&[data-matching-state='correct']{animation:matchTileSettle 520ms cubic-bezier(0.16,1,0.3,1) both;}@keyframes matchTileSettle{0%{transform:scale(1);}42%{transform:scale(1.035) translateY(-2px);}100%{transform:scale(1);}}"],e=>{let{$compact:t,$compactContent:i,$side:n,$surface:r}=e;return t?"standard"===r&&i?"left"===n?"end":"start":"left"===n?"start":"end":"stretch"},e=>{let{$compact:t}=e;return t?"max-content":"100%"},e=>{let{$compact:t,$surface:i}=e;return"readingMatch"===i?t?"44px":"56px":"bookSpread"===i?t?"46px":"66px":t?"48px":"76px"},e=>{let{$compact:t,$surface:i}=e;return"readingMatch"===i?t?"7px 16px 8px":"9px 18px 10px":"bookSpread"===i?t?"7px 17px 8px":"10px 19px 11px":t?"7px 18px 8px":"12px 22px 13px"},e=>{let{$surface:t}=e;return"bookSpread"===t||"readingMatch"===t?tF:""},e=>{let{$compact:t}=e;return t?"999px":"16px"},e=>{let{$surface:t}=e;return"readingMatch"===t?"clamp(15px, 1.15vw, 18px)":"bookSpread"===t?"clamp(16px, 1.35vw, 20px)":"clamp(17px, 1.45vw, 23px)"},e=>{let{$compact:t}=e;return t?"1.04":"1.18"},s.r,e=>{let{$locked:t}=e;return t?"default":"crosshair"},e=>{let{$locked:t}=e;return t?"none":"auto"}),iA=b.zo.span.withConfig({componentId:"sc-34e13e63-10"})(["position:absolute;top:50%;",":-12px;display:block;width:18px;height:18px;border:2px solid rgba(255,255,255,0.88);border-radius:999px;background:",";box-shadow:0 6px 16px rgba(5,12,48,0.24);transform:translateY(-50%);&::before,&::after{content:'';position:absolute;inset:-6px;border-radius:inherit;background:",";opacity:0.74;}&::after{inset:3px;background:#ffffff;opacity:0.78;filter:blur(2px);}"],e=>{let{$side:t}=e;return t},e=>{let{$effectStyle:t}=e;return"ink"===t?"radial-gradient(circle at 38% 32%, #ffffff 0 15%, #efe3ff 16% 38%, #9f65ea 42% 70%, #4e2e84 76% 100%)":"radial-gradient(circle at 38% 32%, #ffffff 0 16%, #faff9b 17% 38%, #8dffbf 42% 65%, #2fd782 72% 100%)"},e=>{let{$effectStyle:t}=e;return"ink"===t?"radial-gradient(circle, rgba(185, 143, 255, 0.28), transparent 68%)":"radial-gradient(circle, rgba(185, 255, 191, 0.34), transparent 68%)"}),iO=b.zo.span.withConfig({componentId:"sc-34e13e63-11"})(["position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;&::before,&::after{content:'';position:absolute;inset:0;border-radius:inherit;will-change:opacity;animation:fireflyGlowFade 1550ms ease-in-out infinite alternate;}&::before{box-shadow:0 0 0 3px ",",0 0 12px ",";animation-direction:alternate-reverse;}&::after{box-shadow:0 0 0 5px ",",0 0 24px ",";}@keyframes fireflyGlowFade{from{opacity:0;}to{opacity:1;}}"],e=>{let{$effectStyle:t}=e;return"ink"===t?"rgba(119, 68, 196, 0.1)":"rgba(105, 255, 190, 0.1)"},e=>{let{$effectStyle:t}=e;return"ink"===t?"rgba(149, 93, 226, 0.52)":"rgba(128, 255, 196, 0.58)"},e=>{let{$effectStyle:t}=e;return"ink"===t?"rgba(119, 68, 196, 0.18)":"rgba(105, 255, 190, 0.18)"},e=>{let{$effectStyle:t}=e;return"ink"===t?"rgba(159, 101, 234, 0.78)":"rgba(151, 255, 166, 0.9)"}
1),iB=e=>{let{pairs:t,rightItems:i,selectedPlacements:n}=e,[r,o]=(0,p.useState)({left:{},right:{}}),a=(0,p.useRef)(null),l=(0,p.useRef)({}),s=(0,p.useRef)({});return(0,p.useEffect)(()=>{let e=()=>{let e=a.current;if(!e)return;let i=e.getBoundingClientRect(),n=e=>{if(!e)return;let t=e.getBoundingClientRect();return{x:t.left+t.width/2-i.left,y:t.top+t.height/2-i.top}};o({left:Object.fromEntries(t.map(e=>[e.left._id,n(l.current[e.left._id])]).filter(e=>!!e[1])),right:Object.fromEntries(t.map(e=>[e.right._id,n(s.current[e.right._id])]).filter(e=>!!e[1]))})};e();let i=a.current;if(!i||"undefined"==typeof ResizeObserver)return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e);let n=new ResizeObserver(e);return n.observe(i),Object.values(l.current).forEach(e=>e&&n.observe(e)),Object.values(s.current).forEach(e=>e&&n.observe(e)),window.addEventListener("resize",e),()=>{n.disconnect(),window.removeEventListener("resize",e)}},[t,i,n]),{anchors:r,boardRef:a,leftAnchorRefs:l,rightAnchorRefs:s}},iD=e=>{let{componentMotion:t,orderOffset:i,slotName:r,...o}=e;return(0,n.jsx)(g.MA,{slideId:o.slideId,slotName:r,block:o.block,label:"Edit matching",children:(0,n.jsxs)(s.hi,{children:[(0,n.jsx)(h.S,{componentMotion:t,order:i,fill:!1,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:o.block.prompt})})}),(0,n.jsx)(h.S,{componentMotion:t,order:i+1,children:(0,n.jsx)(iq,{...o})})]})})},iN=e=>{let{componentMotion:t,orderOffset:i,slotName:r,...o}=e;return(0,n.jsx)(g.MA,{slideId:o.slideId,slotName:r,block:o.block,label:"Edit reading match",children:(0,n.jsx)(h.S,{componentMotion:t,order:i,children:(0,n.jsx)(iL,{...o})})})},iL=e=>{let{slideId:t,block:i,selectedPlacements:r,resultPreview:o,onPlaceMatch:a,isLocked:l,effectStyle:s="ink"}=e,d=(0,p.useMemo)(()=>({type:"matching",prompt:i.matchPrompt,pairs:i.pairs}),[i.matchPrompt,i.pairs]);return(0,n.jsxs)(iS,{"data-reading-match-frame":!0,children:[(0,n.jsxs)(iP,{children:[(0,n.jsx)(i$,{children:(0,n.jsx)(x.r,{text:i.passagePrompt})}),(0,n.jsx)(iT,{children:(0,n.jsx)(x.r,{text:i.passage})})]}),(0,n.jsxs)(i_,{children:[(0,n.jsx)(i$,{children:(0,n.jsx)(x.r,{text:i.matchPrompt})}),(0,n.jsx)(iW,{children:(0,n.jsx)(iq,{slideId:t,block:d,selectedPlacements:r,resultPreview:o,onPlaceMatch:a,isLocked:l,effectStyle:s,surface:"readingMatch"})})]})]})},iq=e=>{let{slideId:t,block:i,selectedPlacements:r,resultPreview:o,onPlaceMatch:l,isLocked:s,effectStyle:d="beam",surface:c="standard"}=e,u=(0,p.useMemo)(()=>i.pairs.slice(0,3),[i.pairs]),[g,h]=(0,p.useState)(),[m,f]=(0,p.useState)(),[b,v]=(0,p.useState)(),[w,y]=(0,p.useState)(),k=(0,p.useRef)(),j=(0,p.useRef)(null),z=(0,p.useRef)(),C=(0,p.useRef)(),I=(0,p.useRef)(),S=(0,p.useRef)(!1),M=!!m,P=(0,p.useMemo)(()=>new Map(u.map(e=>[e.left._id,e])),[u]),_=(0,p.useMemo)(()=>new Map(u.map(e=>[e.right._id,e])),[u]),$=(0,p.useMemo)(()=>eY(u.map(e=>e.right),eH(t,i.type,"rightItems"),e=>e._id).map(e=>{let{item:t}=e;return t}),[i.type,u,t]),T=(0,p.useMemo)(()=>new Set(Object.values(r).filter(e=>!!e)),[r]),{anchors:W,boardRef:R,leftAnchorRefs:F,rightAnchorRefs:E}=iB({pairs:u,rightItems:$,selectedPlacements:r}),A=(0,p.useRef)(W),O=!!o,B=u.some(e=>[e.left.text.value,e.right.text.value].map(e=>(0,a.km)(e)).some(e=>e.length>44||e.split(/\s+/).filter(Boolean).length>6)),D=e=>{let t=(0,a.km)(e);return t.length<=30&&t.split(/\s+/).filter(Boolean).length<=4},N=u.every(e=>D(e.left.text.value)&&D(e.right.text.value));(0,p.useEffect)(()=>{k.current=m},[m]),(0,p.useEffect)(()=>{A.current=W},[W]),(0,p.useEffect)(()=>{if(!M)return;let e=e=>{let t=R.current;if(!t)return;let i=z.current||t.getBoundingClientRect();z.current=i,C.current=th(i,e.clientX,e.clientY),"number"!=typeof I.current&&(I.current=window.requestAnimationFrame(()=>{var e;I.current=void 0;let t=C.current,i=k.current,n=i&&A.current[i.side][i.itemId];t&&n&&(null===(e=j.current)||void 0===e||e.setAttribute("d",ts(n,t)))}))},t=e=>{"number"==typeof I.current&&(window.cancelAnimationFrame(I.current),I.current=void 0),C.current=void 0,z.current=void 0;let t=k.current;t&&U(t,e.clientX,e.clientY)};return window.addEventListener("pointermove",e,{passive:!0}),window.addEventListener("pointerup",t,{once:!0}),window.addEventListener("pointercancel",t,{once:!0}),()=>{"number"==typeof I.current&&(window.cancelAnimationFrame(I.current),I.current=void 0),C.current=void 0,z.current=void 0,window.removeEventListener("pointermove",e),window.removeEventListener("pointerup",t),window.removeEventListener("pointercancel",t)}},[M]),(0,p.useEffect)(()=>
1{if(!b)return;let e=window.setTimeout(()=>v(void 0),620);return()=>window.clearTimeout(e)},[b]),(0,p.useEffect)(()=>{w&&r[w.leftItemId]===w.rightItemId&&y(void 0)},[w,r]);let L=e=>{var t;let i=r[e];return i?(null===(t=P.get(e))||void 0===t?void 0:t.right._id)===i?"correct":"incorrect":"idle"},q=e=>{var t;let i=Object.entries(r).find(t=>{let[,i]=t;return i===e});return i?(null===(t=P.get(i[0]))||void 0===t?void 0:t.right._id)===e?"correct":"incorrect":"idle"},K=(0,p.useMemo)(()=>{let e=u.reduce((e,t)=>{let i=r[t.left._id];return i&&e.push({id:"".concat(t.left._id,"-").concat(i),leftItemId:t.left._id,rightItemId:i,state:t.right._id===i?"correct":"incorrect"}),e},[]);return w&&!e.some(e=>e.leftItemId===w.leftItemId)&&e.push(w),e},[w,u,r]),Z=(e,t)=>"left"===e?!!r[t]:T.has(t),H=(e,t)=>!s&&!Z(e,t),Y=(e,t,i)=>{if(!H(e,t))return;let n=R.current;if(!n)return;i.preventDefault();let r=n.getBoundingClientRect();z.current=r;let o={side:e,itemId:t,pointer:th(r,i.clientX,i.clientY)};h({side:e,itemId:t}),k.current=o,f(o)},U=(e,t,i)=>{let n="left"===e.side?G("right",t,i):G("left",t,i);if(k.current=void 0,f(void 0),!n){h({side:e.side,itemId:e.itemId});return}S.current=!0,"left"===e.side?V(e.itemId,n):V(n,e.itemId)},G=(e,t,i)=>{let n="left"===e?"data-matching-left-id":"data-matching-right-id",r=document.elementsFromPoint(t,i).map(e=>e.closest("[".concat(n,"]"))).find(e=>!!e);return"left"===e?null==r?void 0:r.dataset.matchingLeftId:null==r?void 0:r.dataset.matchingRightId},V=(e,t)=>{var i;if(s||r[e])return;if(T.has(t)){h(void 0);return}let n=W.left[e],o=W.right[t],a=(null===(i=P.get(e))||void 0===i?void 0:i.right._id)===t;!a&&n&&o?v({id:Date.now(),start:n,end:o}):a&&y({id:"".concat(e,"-").concat(t),leftItemId:e,rightItemId:t,state:"correct"}),h(void 0);let d=E.current[t]||F.current[e];l(e,t,d?(0,eZ.DE)(d):void 0)},X=(e,t)=>{if(S.current){S.current=!1;return}if(H(e,t)){if((null==g?void 0:g.side)===e&&g.itemId===t){h(void 0);return}if((null==g?void 0:g.side)==="left"&&"right"===e){V(g.itemId,t);return}if((null==g?void 0:g.side)==="right"&&"left"===e){V(t,g.itemId);return}h({side:e,itemId:t})}},Q=(e,t,i)=>{("Enter"===i.key||" "===i.key)&&(i.preventDefault(),X(e,t))};return(0,n.jsxs)(iR,{ref:R,$compactContent:N,$longContent:B,$surface:c,"data-matching-frame":!0,children:[(0,n.jsx)(tm,{placedConnections:K,activeConnection:m,activePathRef:j,failedConnection:b,anchors:W,slideId:t,effectStyle:d}),(0,n.jsx)(iF,{$surface:c,$side:"left",$compactContent:N,"aria-label":"Items to match",children:u.map(e=>{let t=L(e.left._id),i=(null==g?void 0:g.side)==="left"&&g.itemId===e.left._id,r=!!((null==g?void 0:g.side)==="right"&&!Z("left",e.left._id)&&!s),o=D(e.left.text.value);return(0,n.jsxs)(iE,{type:"button","data-matching-left-id":e.left._id,"data-matching-state":t,$state:t,$selected:i||r,$locked:s||"correct"===t,$compact:o,$side:"left",$surface:c,$compactContent:N,disabled:s||"correct"===t,"aria-pressed":i,"aria-label":"Match ".concat((0,a.km)(e.left.text.value)),onPointerDown:t=>Y("left",e.left._id,t),onClick:()=>X("left",e.left._id),onKeyDown:t=>Q("left",e.left._id,t),children:[(0,n.jsx)(x.r,{text:e.left.text,as:"span",preventWidows:!1}),(0,n.jsx)(iA,{ref:t=>{F.current[e.left._id]=t},$side:"right",$effectStyle:d,"aria-hidden":"true",children:(0,n.jsx)(iO,{$effectStyle:d})})]},e.left._id)})}),(0,n.jsx)(iF,{$surface:c,$side:"right",$compactContent:N,"aria-label":"Matching answers",children:$.map(e=>{let t=q(e._id),i=_.get(e._id),r=(null==g?void 0:g.side)==="right"&&g.itemId===e._id,o=!!((null==g?void 0:g.side)==="left"&&!Z("right",e._id)&&!s),l=D(e.text.value);return(0,n.jsxs)(iE,{type:"button","data-matching-right-id":e._id,"data-matching-state":t,$state:O?t:"incorrect"===t?"idle":t,$selected:r||o,$locked:s||"correct"===t,$compact:l,$side:"right",$surface:c,$compactContent:N,disabled:s||"correct"===t,"aria-pressed":r,"aria-label":i?"Choose ".concat((0,a.km)(e.text.value)," for ").concat((0,a.km)(i.left.text.value)):(0,a.km)(e.text.value),onPointerDown:t=>Y("right",e._id,t),onClick:()=>X("right",e._id),onKeyDown:t=>Q("right",e._id,t),children:[(0,n.jsx)(iA,{ref:t=>{E.current[e._id]=t},$side:"left",$effectStyle:d,"aria-hidden":"true",children:(0,n.jsx)(iO,{$effectStyle:d})}),(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})]},e._id)})})]})},iK=/^\s*([,.;:!?…]+(?:["'’”)\]}»]+)?)/,iZ=e=>{let t=e.match(iK);return t?{punctuation:t[1],remainder:e.slice(t[0].length)}:{punctuation:"",remainder:e}},iH=e=>{let{sentence:t,renderBlank:i}=e;return(0,n.jsx)(n.Fragment,{children:t.map((e,r)=>{if("blank"===e.type){let o=t[r+1],a=(null==o?void 0:o.type)==="text"?iZ(o.text.value).punctuation:"",l=i(e,r);return a?(0,n.jsxs)(s._W,{children:[l,(0,n.jsx)(x.r,{text:{value:a},as:"span",preventWidows:!1})]},"".concat(e.type,"-").concat(r)):(0,n.jsx)(p.Fragment,{children:l},"".concat(e.type,"-").concat(r))}if("emphasis"===e.type)return(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:e.text,as:"span"})},"".concat(e.type,"-").concat(r));let o=t[r-1],a=(null==o?void 0:o.type)==="blank"?iZ(e.text.value).remainder:e.text.value;return a?(0,n.jsx)(x.r,{text:{...e.text,value:a},as:"span"},"".concat(e.type,"-").concat(r)):null})})},iY=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:a,selectedOptionId:l,onChoose:d,isLocked:c}=e,{prompt:u,sentence:m,options:f}=r,b=f.find(e=>e._id===l),v=(0,eZ.zc)(b),w=(0,p.useMemo)(()=>
1eY(f,eH(t,r.type,"options"),e=>e._id),[r.type,f,t]);return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit missing word",children:(0,n.jsxs)(s.hi,{children:[u&&(0,n.jsx)(h.S,{componentMotion:o,order:a,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:u})})}),(0,n.jsx)(h.S,{componentMotion:o,order:a+(u?1:0),children:(0,n.jsx)(s.bD,{children:(0,n.jsx)(iH,{sentence:m,renderBlank:()=>(0,n.jsx)(s.Nk,{$state:v,children:"correct"===v&&b?(0,n.jsx)(x.r,{text:b.label,as:"span",preventWidows:!1}):""})})})}),(0,n.jsx)(s.aZ,{children:w.map((e,t)=>{let{item:i}=e,r=i._id===l?(0,eZ.zc)(i):"idle";return(0,n.jsx)(h.S,{componentMotion:o,order:a+(u?2:1)+t,children:(0,n.jsx)(s.lF,{type:"button",$state:r,$locked:c,disabled:c,"aria-disabled":c,tabIndex:c?-1:void 0,onClick:e=>d(i._id,(0,eZ.DE)(e.currentTarget)),children:(0,n.jsx)(x.r,{text:i.label,as:"span",preventWidows:!1})})},i._id)})})]})})};var iU=i(45587),iG=i(57024);let iV=e=>{let{slideId:t,slotName:i,block:o,presentation:l,prompt:d,parts:c,correctOrder:u,selectedItemIndexes:m,componentMotion:f,orderOffset:b,onSetOrder:v,isAuthorEditing:w,isLocked:y}=e,k=(0,p.useMemo)(()=>eV(c,u,e=>e._id),[u,c]),j=(0,p.useMemo)(()=>new Set(c.map((e,t)=>e.locked?t:void 0).filter(e=>"number"==typeof e)),[c]),z=(0,p.useMemo)(()=>eU(k,k,eH(t,o.type,"parts",c.map(e=>e._id).join("|"),u.join("|")),j),[o.type,k,u,j,c,t]),C=w?k:z,I=m.join(","),S=(0,a.km)((null==d?void 0:d.value)||"").trim().length>0,[M,P]=(0,p.useState)(w||0===m.length?C:m),[_,$]=(0,p.useState)(!w&&m.length>0),[T,W]=(0,p.useState)(),[R,F]=(0,p.useState)(),E=M.map(e=>c[e]).filter(Boolean),A=_&&u.every((e,t)=>{var i;return e===(null===(i=E[t])||void 0===i?void 0:i._id)}),O=_?A?"correct":"incorrect":"idle",B=M.map(e=>"".concat(e)),D="number"==typeof R?c[R]:void 0,N=(0,eN.Dy)((0,eN.VT)(eN.we,{activationConstraint:{distance:4}}));(0,p.useEffect)(()=>{P(w||0===m.length?C:m),$(!w&&m.length>0)},[C,w,I]);let L=()=>{F(void 0)},q=e=>{if(y||j.has(e))return;if("number"!=typeof T){W(e);return}if(T===e){W(void 0);return}let t=M.indexOf(T),i=M.indexOf(e);if(t<0||i<0)return;let n=[...M];n[t]=e,n[i]=T,P(n),$(!1),W(void 0)};return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:o,label:"Edit ordering",children:(0,n.jsxs)(s.hi,{children:[S&&d&&(0,n.jsx)(h.S,{componentMotion:f,order:b,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:d})})}),(0,n.jsx)(h.S,{componentMotion:f,order:b+(S?1:0),children:(0,n.jsxs)(eN.LB,{sensors:N,collisionDetection:eN.pE,onDragStart:e=>{let{active:t}=e,i=Number(t.id);F(Number.isFinite(i)?i:void 0),W(void 0)},onDragEnd:e=>{let{active:t,over:i}=e;if(L(),y||!i||t.id===i.id)return;let n=Number(t.id),r=Number(i.id);if(j.has(n)||j.has(r))return;let o=M.filter(e=>!j.has(e)),a=o.indexOf(n),l=o.indexOf(r);if(a<0||l<0)return;let s=(0,iU.Rp)(o,a,l),d=0;P(M.map(e=>j.has(e)?e:s[d++])),$(!1),W(void 0)},onDragCancel:L,children:[(0,n.jsx)(iU.Fo,{items:B,strategy:iU.U2,children:(0,n.jsx)(s.or,{$state:O,$presentation:l,children:M.map(e=>(0,n.jsx)(iX,{id:"".concat(e),part:c[e],presentation:l,state:O,isLocked:y||!!c[e].locked,isSelected:T===e,onSelect:()=>q(e)},"".concat(e,"-").concat((0,a.km)(c[e].text.value))))})}),(0,n.jsx)(eK,{children:D?(0,n.jsx)(s.ks,{as:"div",$locked:!1,$presentation:l,$state:O,$dragging:!1,$selected:!0,$compact:(0,a.km)(D.text.value).length<=2,style:{pointerEvents:"none",cursor:"grabbing"},children:(0,n.jsx)(x.r,{text:D.text,as:"span",preventWidows:!1})}):null})]})}),(0,n.jsx)(h.S,{componentMotion:f,order:b+(S?2:1),children:(0,n.jsx)(s.OV,{children:(0,n.jsx)(r.M,{initial:!1,children:!y&&(0,n.jsx)(s.VK,{initial:{opacity:0,scale:.9,y:10},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:1.16,y:-24,rotate:-5},transition:{type:"spring",stiffness:420,damping:24},children:(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{y||($(!0),v(M,(0,eZ.DE)(e.currentTarget)))},children:"Done"})},"ordering-done")})})})]})})},iX=e=>{let{id:t,part:i,presentation:r,state:o,isLocked:l,isSelected:d,onSelect:c}=e,{attributes:p,listeners:u,setNodeRef:g,transform:h,transition:m,isDragging:f}=(0,iU.nB)({id:t,disabled:l}),b={transform:f?void 0:eL.ux.Translate.toString(h),transition:f?void 0:m},v=(0,a.km)(i.text.value);return(0,n.jsx)(s.Lv,{ref:g,style:b,$presentation:r,$state:o,$compact:v.length<=2,children:(0,n.jsx)(s.ks,{type:"button",...p,...u,$locked:l,"aria-disabled":l,tabIndex:l?-1:void 0,$presentation:r,$state:o,$dragging:f,$selected:d,$compact:v.length<=2,onClick:c,children:(0,n.jsx)(x.r,{text:i.text,as:"span",preventWidows:!1})})})},iQ=e=>{let{slideId:t,slotName:i,block:r,prompt:o,targetWord:l,parts:d,selectedOptionIndexes:c,componentMotion:u,orderOffset:m,onSetSelections:f,isLocked:b}=e,v=(0,a.km)((null==o?void 0:o.value)||"").trim().length>0,w=(0,p.useRef)(),y=(0,p.useRef)(),k=(0,p.useRef)(!1),[j,z]=(0,p.useState)(),C=(0,eN.Dy)((0,eN.VT)(eN.we,{activationConstraint:{distance:4}})),I=d.map(e=>{var t;return Math.max(...e.options.map(e=>(0,a.km)(e.text.value).length),(0,a.km)((null===(t=e.options.find(t=>t._id===e.correctOptionId))||void 0===t?void 0:t.text.value)||"").length)}),S=(0,p.useMemo)(()=>d.map((e,i)=>
1eY(e.options,eH(t,r.type,"options",e._id,i),e=>e._id)),[r.type,d,t]),M=e=>{var t,i,n;let r=c[e];return(null===(i=d[e])||void 0===i?void 0:null===(t=i.options[r])||void 0===t?void 0:t._id)===(null===(n=d[e])||void 0===n?void 0:n.correctOptionId)?"correct":"number"==typeof r?"incorrect":"idle"},P=(e,t)=>{var i,n,r;return(null===(n=d[e])||void 0===n?void 0:null===(i=n.options[t])||void 0===i?void 0:i._id)===(null===(r=d[e])||void 0===r?void 0:r.correctOptionId)&&c[e]===t},_=(e,t,i,n)=>{var r;if(b||"correct"===M(i))return;k.current=!0;let o=d[i],a=null===(r=d[e])||void 0===r?void 0:r.options[t],l=e===i&&(null==a?void 0:a._id)===o.correctOptionId,s=[...c];s[i]=l?t:-1,f(s,n?(0,eZ.DE)(n):void 0)};return(0,p.useEffect)(()=>{let e=e=>{let t=y.current;if(y.current=void 0,!t||b)return;let i=document.elementsFromPoint(e.clientX,e.clientY).map(e=>e.closest("[data-phonics-slot]")).find(Boolean),n=i?Number(i.dataset.phonicsSlot):void 0;"number"==typeof n&&Number.isFinite(n)&&_(t.partIndex,t.optionIndex,n,t.originElement)};return window.addEventListener("pointerup",e,!0),()=>window.removeEventListener("pointerup",e,!0)},[b,c,f]),(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit phonics builder",children:(0,n.jsxs)(s.hi,{children:[v&&o&&(0,n.jsx)(h.S,{componentMotion:u,order:m,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:o})})}),(0,n.jsx)(h.S,{componentMotion:u,order:m+(v?1:0),children:(0,n.jsxs)(eN.LB,{sensors:C,collisionDetection:eN.j2,onDragStart:e=>{var t;let{active:i}=e;w.current=void 0,k.current=!1;let n=i.data.current,r="number"==typeof(null==n?void 0:n.partIndex)?n.partIndex:void 0,o="number"==typeof(null==n?void 0:n.optionIndex)?n.optionIndex:void 0,a="number"==typeof r&&"number"==typeof o?null===(t=d[r])||void 0===t?void 0:t.options[o]:void 0;z(a?{label:a.text}:void 0)},onDragOver:e=>{var t;let{over:i}=e,n=null==i?void 0:null===(t=i.data.current)||void 0===t?void 0:t.partIndex;"number"==typeof n&&(w.current=n)},onDragEnd:e=>{let{active:t,delta:i,over:n}=e;y.current=void 0,z(void 0);let r=t.data.current,o=null==n?void 0:n.data.current,a=t.rect.current.initial,l=a?document.elementsFromPoint(a.left+i.x+a.width/2,a.top+i.y+a.height/2).map(e=>e.closest("[data-phonics-slot]")).find(Boolean):void 0,s=l?Number(l.dataset.phonicsSlot):void 0,d="number"==typeof(null==o?void 0:o.partIndex)?o.partIndex:"number"==typeof s&&Number.isFinite(s)?s:w.current;w.current=void 0,k.current||"number"!=typeof(null==r?void 0:r.partIndex)||"number"!=typeof(null==r?void 0:r.optionIndex)||"number"!=typeof d||_(r.partIndex,r.optionIndex,d,document.querySelector('[data-phonics-option-id="'.concat(t.id,'"]')))},onDragCancel:()=>{y.current=void 0,w.current=void 0,k.current=!1,z(void 0)},children:[(0,n.jsxs)(s.yP,{children:[(0,n.jsx)(s.y,{"aria-label":"Build ".concat((0,a.km)(l.value)),children:d.map((e,t)=>(0,n.jsx)(iJ,{partIndex:t,state:M(t),slotWidthCh:I[t],children:"correct"===M(t)&&(0,n.jsx)(s.NM,{$state:"correct",children:(0,n.jsx)(x.r,{text:e.options[c[t]].text,as:"span",preventWidows:!1})})},e._id))}),(0,n.jsx)(s.Ev,{children:d.map((e,t)=>(0,n.jsx)(s.F0,{children:S[t].map(i=>{let{item:r,sourceIndex:o}=i,a=P(t,o);return a?null:(0,n.jsx)(i0,{id:"".concat(e._id,"-").concat(r._id),partIndex:t,optionIndex:o,label:r.text,isSelected:a,state:a?"correct":"idle",isLocked:b||a,onStartDrag:e=>{y.current={partIndex:t,optionIndex:o,originElement:e}}},r._id)})},e._id))})]}),(0,n.jsx)(eK,{children:j?(0,n.jsx)(s.Og,{as:"div",$selected:!0,$state:"idle",$locked:!1,$dragging:!1,style:{pointerEvents:"none",cursor:"grabbing"},children:(0,n.jsx)(x.r,{text:j.label,as:"span",preventWidows:!1})}):null})]})})]})})},iJ=e=>{let{partIndex:t,state:i,slotWidthCh:r,children:o}=e,{isOver:a,setNodeRef:l}=(0,eN.Zj)({id:"phonics-slot-".concat(t),data:{partIndex:t}});return(0,n.jsx)(s.E4,{ref:l,style:{"--phonics-slot-width":"".concat(Math.max(r,4)+3,"ch")},"data-phonics-slot":t,$filled:!!o,$state:i,$over:a,children:o})},i0=e=>{let{id:t,partIndex:i,optionIndex:r,label:o,isSelected:a,state:l,isLocked:d,onStartDrag:c}=e,{attributes:p,listeners:u,setNodeRef:g,transform:h,isDragging:m}=(0,eN.O1)({id:t,data:{partIndex:i,optionIndex:r},disabled:d}
1),f=h&&!m?{transform:eL.ux.Translate.toString(h)}:void 0;return(0,n.jsx)(s.Og,{ref:g,style:f,type:"button","data-phonics-option-id":t,...p,...u,$selected:a,$state:l,$locked:d,$dragging:m,disabled:d,onPointerDownCapture:e=>c(e.currentTarget),children:(0,n.jsx)(x.r,{text:o,as:"span",preventWidows:!1})})};var i1=i(41010),i2=i(98881);let i5={value:"Listen to this sentence."},i4=(e,t)=>{var i,n,r,o,a;if(null===(n=e.listenPrompt)||void 0===n?void 0:null===(i=n.readThrough)||void 0===i?void 0:i.disabled)return"";let l=null===(o=e.listenPrompt)||void 0===o?void 0:null===(r=o.readThrough)||void 0===r?void 0:r.locales,s=(null==l?void 0:l[t])||(null==l?void 0:l.enUS)||(null==l?void 0:l.enGB);return(null==s?void 0:null===(a=s.audio)||void 0===a?void 0:a.url)||""},i8=e=>{let{slideId:t,activeLocale:i,slotName:o,block:a,componentMotion:l,orderOffset:d,selectedOptionId:c,selectedOptionIds:u,onChoose:m,onSubmitChoices:f,isLocked:b}=e,{selectionMode:v,question:w,options:y}=a,k=(0,i2.S1)(),j=i4(a,i),z="".concat(t,":quizPrompt:").concat(o,":").concat(i),C=!!(null==k?void 0:k.isActive(z)),I=d+(a.listenPrompt?1:0),S=I+1,M="multiple"===v||!v&&y.filter(e=>e.isCorrect).length>1,P=(0,p.useMemo)(()=>eY(y,eH(t,a.type,"options"),e=>e._id),[a.type,y,t]),[_,$]=(0,p.useState)(u),T=u.join("|");(0,p.useEffect)(()=>{$(u)},[T]);let W=(0,p.useMemo)(()=>new Set(u),[T]),R=(0,p.useMemo)(()=>new Set(_),[_]),F=e=>{b||$(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},E=e=>W.has(e._id)?e.isCorrect?"correct":"incorrect":"idle";return(0,n.jsx)(g.MA,{slideId:t,slotName:o,block:a,label:"Edit quiz",children:(0,n.jsxs)(s.hi,{children:[a.listenPrompt&&(0,n.jsx)(h.S,{componentMotion:l,order:d,children:(0,n.jsxs)(i6,{children:[(0,n.jsx)(i3,{children:(0,n.jsx)(x.r,{text:a.listenPrompt.instruction||i5})}),(0,n.jsxs)(i7,{type:"button",disabled:!j,"aria-pressed":C,"aria-label":C?"Stop listening prompt":"Play listening prompt",onClick:e=>{if(e.stopPropagation(),k&&j){if(C){k.stop();return}k.playAudioUrl(j,z)}},onKeyDown:e=>e.stopPropagation(),children:[(0,n.jsx)(i1.Z,{"aria-hidden":"true",focusable:"false"}),(0,n.jsx)("span",{children:C?"Stop":"Play"})]})]})}),(0,n.jsx)(h.S,{componentMotion:l,order:I,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:w})})}),(0,n.jsx)(s.aZ,{children:P.map((e,t)=>{let{item:i}=e,r=i._id===c,o=R.has(i._id),a=M?E(i):r?(0,eZ.zc)(i):"idle";return(0,n.jsx)(h.S,{componentMotion:l,order:S+t,children:(0,n.jsxs)(s.lF,{type:"button",$state:a,$locked:b,$multiSelect:M,$multiSelected:o,disabled:b,"aria-disabled":b,tabIndex:b?-1:void 0,"aria-pressed":M?o:void 0,onClick:e=>M?F(i._id):m(i._id,(0,eZ.DE)(e.currentTarget)),children:[M&&(0,n.jsx)(s.F5,{$selected:o,"aria-hidden":"true",children:o&&(0,n.jsx)(iG.Z,{})}),(0,n.jsx)(x.r,{text:i.label,as:"span",preventWidows:!1})]})},i._id)})}),M&&(0,n.jsx)(h.S,{componentMotion:l,order:S+y.length,children:(0,n.jsx)(s.OV,{children:(0,n.jsx)(r.M,{initial:!1,children:!b&&(0,n.jsx)(s.VK,{initial:{opacity:0,scale:.9,y:10},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:1.16,y:-24,rotate:-5},transition:{type:"spring",stiffness:420,damping:24},children:(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:0===_.length,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{b||0===_.length||f(_,(0,eZ.DE)(e.currentTarget))},children:"Done"})},"quiz-done")})})})]})})},i6=b.zo.div.withConfig({componentId:"sc-f7a777e6-0"})(["display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,2vw,18px);align-items:center;width:min(100%,760px);justify-self:center;padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,22px);border:2px solid rgba(255,255,255,0.62);border-radius:20px;color:#ffffff;background:linear-gradient(180deg,rgba(24,145,188,0.92),rgba(31,91,176,0.9));box-shadow:0 18px 34px rgba(8,12,40,0.22),inset 0 1px 0 rgba(255,255,255,0.32);@media (max-width:560px){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;}"]),i3=b.zo.div.withConfig({componentId:"sc-f7a777e6-1"})(["min-width:0;font-family:var(--lesson-font-text);font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:900;line-height:1.08;text-shadow:0 2px 0 rgba(10,34,72,0.24);"]),i7=b.zo.button.withConfig({componentId:"sc-f7a777e6-2"})(["display:inline-grid;grid-template-columns:28px auto;gap:8px;align-items:center;justify-content:center;min-height:50px;min-width:118px;padding:0 18px;border:0;border-radius:999px;color:#18315c;background:#ffffff;font-family:var(--lesson-font-text);font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 9px 0 rgba(10,34,72,0.16),inset 0 -2px 0 rgba(24,145,188,0.22);transition:transform 120ms ease,box-shadow 120ms ease,opacity 120ms ease;svg{width:28px;height:28px;}&:hover:not(:disabled),&:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);box-shadow:0 11px 0 rgba(10,34,72,0.16),0 0 0 4px rgba(255,255,255,0.26),inset 0 -2px 0 rgba(24,145,188,0.22);}&:active:not(:disabled){transform:translateY(2px);box-shadow:0 5px 0 rgba(10,34,72,0.16),inset 0 -2px 0 rgba(24,145,188,0.22);}&:disabled{cursor:default;opacity:0.58;}"]);var i9=i(49339);let ne=(e,t)=>"string"==typeof e?e:t,nt=e=>{var t;let{slideId:i,slotName:o,slide:d,selectedText:c,componentMotion:u,orderOffset:m,onSubmit:f,isLocked:b,isChecking:v=!1}=e,w=(0,a.km)((null===(t=d.starter)||void 0===t?void 0:t.value)||""),y=d.responseFormat||"paragraph",k=(0,p.useRef)(null),[j,z]=(0,p.useState)(()=>ne(c,w)),[C,I]=(0,p.useState)(),[S,M]=(0,p.useState)(!1),P=d.wordsToInclude||[],_=(0,p.useMemo)(()=>new Set((0,l.HQ)(P,j)),[j,P]),$=(0,l.X6)(d),T=(0,l.SJ)(j),W=d.placeholder?(0,a.km)(d.placeholder.value):"sentence"===y?"Write one sentence...":"Write your answer here...",R=()=>{let e=k.current;if(!e)return;let t=window.innerHeight||document.documentElement.clientHeight||720,i=e.getBoundingClientRect(),n="sentence"===y?132:178,r="sentence"===y?60:150,o=Math.round(t*("sentence"===y?.24:.38)),a=Math.max(r,t-i.top-n),l=Math.max(r,Math.min(a,o));I(e=>e===l?e:l),e.style.height="auto";let s=Math.min(e.scrollHeight,l);e.style.height="".concat(s,"px"),e.style.overflowY=e.scrollHeight>l?"auto":"hidden",M("sentence"===y&&s>r+12)};return(0,p.useEffect)(()=>{z(ne(c,w))},[c,w]),(0,p.useEffect)(()=>{R()},[j,y,C]),(0,p.useEffect)(()=>(window.addEventListener("resize",R),()=>window.removeEventListener("resize",R)),[y]),(0,n.jsx)(g.MA,{slideId:i,slotName:o,block:d,label:"Edit short writing",children:(0,n.jsxs)(s.hi,{children:[(0,n.jsx)(h.S,{componentMotion:u,order:m,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:d.prompt})})}),(0,n.jsx)(h.S,{componentMotion:u,order:m,children:(0,n.jsxs)(s.r4,{onSubmit:e=>{e.preventDefault(),b||v||!T||f(j,(0,eZ.DE)(e.currentTarget))},$responseFormat:y,children:[(0,n.jsx)(s.RL,{ref:k,value:j,placeholder:W,disabled:b||v,rows:"sentence"===y?1:5,$responseFormat:y,$maxHeight:C,$expanded:S,onChange:e=>z(e.target.value),onPaste:e=>{d.disablePaste&&e.preventDefault()}}),P.length>0&&(0,n.jsxs)(s.sW,{"aria-label":(0,l.gA)(d),children:[(0,n.jsx)(s.sH,{children:(0,l.gA)(d)}),P.map((e,t)=>{let i=(0,a.km)(e.value);return(0,n.jsxs)(p.Fragment,{children:[(0,n.jsx)(s.gu,{$complete:$&&_.has(i),children:(0,n.jsx)(x.r,{text:e,as:"span",preventWidows:!1})}),t<P.length-1&&(0,n.jsx)(s.$p,{children:","})]},e.value)})]}),(0,n.jsx)(s.OV,{children:(0,n.jsx)(r.M,{initial:!1,children:!b&&(0,n.jsx)(s.VK,{initial:{opacity:0,scale:.9,y:10}
1,animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:1.16,y:-24,rotate:-5},transition:{type:"spring",stiffness:420,damping:24},children:v?(0,n.jsx)(ni,{role:"status","aria-label":"Checking writing",children:(0,n.jsx)(i9.Z,{itemSize:34,itemColor:"#ffffff"})}):(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!T,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{e.preventDefault(),b||v||!T||f(j,(0,eZ.DE)(e.currentTarget))},children:"Done"})},"short-writing-done")})})]})})]})})},ni=b.zo.div.withConfig({componentId:"sc-4d25e965-0"})(["position:relative;width:58px;height:58px;"]),nn=e=>{let{slideId:t,slotName:i,slide:o,componentMotion:a,orderOffset:l,onDone:d}=e,c=(0,p.useRef)(null),f=!1!==o.autoPlay,b=m(!1),v=o.caption,[w,y]=(0,p.useState)(f?void 0:"play"),[k,j]=(0,p.useState)(!0),[z,C]=(0,p.useState)();u(c,o.video.url),(0,p.useEffect)(()=>{let e=c.current;if(!e)return;e.pause(),e.currentTime=0,e.muted=!1,e.volume=1,y(f?void 0:"play"),j(!0);let t=!0;if(f){let i=e.play();"function"==typeof(null==i?void 0:i.catch)&&i.catch(()=>{t&&y("play")})}return()=>{t=!1}},[o.video.url,f]);let I="done"===w||"play"===w&&k,S=(0,n.jsxs)(s.io,{$layout:b,$hasCaption:!!v,children:[(0,n.jsx)(h.S,{componentMotion:a,order:l,fill:!0,children:(0,n.jsxs)(s.lc,{onMouseEnter:()=>j(!1),onMouseLeave:()=>j(!0),onFocusCapture:()=>j(!1),onBlurCapture:()=>j(!0),children:[(0,n.jsx)(s.Y7,{ref:c,src:o.video.url,poster:o.video.posterImageUrl,controls:!0,playsInline:!0,preload:f?"auto":"metadata",$aspectRatio:z,onLoadedMetadata:e=>{let t=e.currentTarget;t.videoWidth>0&&t.videoHeight>0&&C(t.videoWidth/t.videoHeight)},onPlay:()=>y(void 0),onEnded:()=>y("done")}),(0,n.jsx)(r.M,{children:I&&w&&(0,n.jsx)(s.sK,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.18},children:"play"===w?(0,n.jsx)(s.Rl,{theme:"primary",size:"regular",icon:(0,n.jsx)(i1.Z,{}),onClick:()=>{let e=c.current;if(!e)return;e.muted=!1,e.volume=1;let t=e.play();y(void 0),"function"==typeof(null==t?void 0:t.catch)&&t.catch(()=>y("play"))},"aria-label":"Play video",children:"Play"}):(0,n.jsx)(s.Rl,{theme:"confirm",size:"regular",icon:(0,n.jsx)(iG.Z,{}),onClick:d,"aria-label":"Continue to next slide",children:"Done"})},w)})]})}),v&&(0,n.jsx)(h.S,{componentMotion:a,order:l+1,fill:!1,children:(0,n.jsx)(s.Ot,{children:(0,n.jsx)(x.r,{text:v})})})]});return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:o,label:"Edit video",children:(0,n.jsx)(s.EW,{$layout:b,children:S})})},nr=[[0,-10],[12,2],[-10,8],[8,-4],[-14,-2],[4,10],[-6,-8],[14,8],[-12,10],[10,-12],[-4,4],[0,0]],no=[-3,2.5,-1.5,3.5,1.5,-2.5,2,-3.5],na=e=>e<=1?1:e<=4?e:e<=9?3:4,nl=e=>{let[t,i]=nr[e%nr.length];return{xOffset:t,yOffset:i,tilt:no[e%no.length],wobbleDelay:-(e%5*360),wobbleDuration:2.15+e%4*.34,wobbleOffset:4+e%3*3,scale:.94+e%4*.03}},ns=e=>{let{slideId:t,slotName:i,block:r,componentMotion:o,orderOffset:l,selectedItemIds:s,resultPreview:d,onSelectItem:c,isLocked:u}=e,m=(0,p.useMemo)(()=>new Set(s),[s]),f=(0,p.useMemo)(()=>r.items.filter(e=>e.isCorrect),[r.items]),b=!!d,v=!b&&f.length>0&&f.every(e=>m.has(e._id)),w=(0,p.useMemo)(()=>eY(r.items,eH(t,r.type,"items"),e=>e._id),[r.items,r.type,t]),y=(0,p.useMemo)(()=>w.map((e,t)=>nl(t)),[w]),[k,j]=(0,p.useState)();(0,p.useEffect)(()=>{if(!k)return;let e=window.setTimeout(()=>j(void 0),520);return()=>window.clearTimeout(e)},[k]);let z=(e,t)=>{u||m.has(t._id)||(t.isCorrect||j({itemId:t._id,pulseId:Date.now()}),c(t._id,(0,eZ.DE)(e.currentTarget)))};return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit word selection",editButtonPlacement:"inside",children:(0,n.jsxs)(nd,{children:[(0,n.jsx)(h.S,{componentMotion:o,order:l,fill:!1,children:(0,n.jsx)(nc,{children:(0,n.jsx)(x.r,{text:r.prompt})})}),(0,n.jsx)(h.S,{componentMotion:o,order:l+1,children:(0,n.jsx)(np,{$itemCount:r.items.length,"aria-label":(0,a.km)(r.prompt.value),children:v?(0,n.jsx)(nh,{"aria-label":"Correct words foun
1d",children:f.map((e,t)=>(0,n.jsx)(nx,{$index:t,children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},e._id))}):w.map((e,t)=>{let{item:i}=e,r=y[t],o=m.has(i._id),a=(null==k?void 0:k.itemId)===i._id,l=b&&o&&!i.isCorrect,s=!!(a||l),d=!!(o&&i.isCorrect);return(0,n.jsx)(nu,{type:"button",$xOffset:r.xOffset,$yOffset:r.yOffset,$tilt:r.tilt,$scale:r.scale,disabled:u,"aria-disabled":u,"aria-pressed":o,"data-word-item-id":i._id,"data-word-state":s?"wrong":d?"selected":"idle",onClick:e=>z(e,i),children:(0,n.jsx)(ng,{$selected:d,$wrong:s,$wobbleDelay:r.wobbleDelay,$wobbleDuration:r.wobbleDuration,$wobbleOffset:r.wobbleOffset,children:(0,n.jsx)(x.r,{text:i.text,as:"span",preventWidows:!1})},"".concat(i._id,"-").concat(a?k.pulseId:"idle"))},i._id)})})})]})})},nd=(0,b.zo)(s.hi).withConfig({componentId:"sc-24834f41-0"})(["grid-template-rows:min-content minmax(0,1fr);align-content:start;gap:clamp(6px,1.1vh,12px);min-height:100%;padding-top:clamp(0px,1vh,10px);"]),nc=(0,b.zo)(s.D2).withConfig({componentId:"sc-24834f41-1"})(["max-width:min(920px,calc(100vw - 40px));transform:translateY(clamp(-18px,-1.8vh,-6px));"]),np=b.zo.div.withConfig({componentId:"sc-24834f41-2"})(["position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(",",minmax(0,1fr));grid-auto-rows:minmax(clamp(62px,9vh,96px),auto);align-content:center;justify-content:center;place-items:center;gap:clamp(16px,3vh,34px) clamp(22px,4vw,48px);box-sizing:border-box;width:100%;min-height:clamp(430px,66vh,680px);margin:0;padding:clamp(42px,7vw,82px) clamp(58px,9vw,150px) clamp(48px,8vw,92px);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;&::before{content:'';position:absolute;inset:clamp(30px,6vw,78px) clamp(42px,10vw,160px);border-radius:999px;background:radial-gradient(ellipse at center,transparent 0 28%,rgba(161,230,255,0.24) 28.4% 28.9%,transparent 29.4% 55%,rgba(255,226,126,0.2) 55.5% 56%,transparent 56.5% 77%,rgba(142,255,198,0.18) 77.5% 78%,transparent 78.5%);opacity:0.9;pointer-events:none;}@media (max-width:620px){grid-template-columns:repeat(",",minmax(0,1fr));gap:clamp(12px,2vh,22px) clamp(12px,4vw,22px);min-height:clamp(390px,64vh,560px);padding:clamp(34px,7vw,52px) clamp(24px,7vw,42px) clamp(42px,9vw,62px);}"],e=>{let{$itemCount:t}=e;return na(t)},e=>{let{$itemCount:t}=e;return Math.min(na(t),2)}),nu=b.zo.button.withConfig({componentId:"sc-24834f41-3"})(["position:relative;z-index:1;min-width:0;max-width:100%;--word-scale:",";--word-slot-x:",";--word-slot-y:",";--word-slot-tilt:",";display:inline-flex;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer;transform:translate(var(--word-slot-x),var(--word-slot-y)) rotate(var(--word-slot-tilt)) scale(var(--word-scale));transform-origin:center;transition:transform 160ms ease;will-change:transform;&:hover:not(:disabled){transform:translate(var(--word-slot-x),calc(var(--word-slot-y) - 4px)) rotate(var(--word-slot-tilt)) scale(var(--word-scale));}&:disabled,&[aria-disabled='true']{cursor:default;}&:focus-visible{outline:none;}&:focus-visible span{box-shadow:0 0 0 4px rgba(116,231,255,0.34),0 14px 28px rgba(8,31,61,0.2);}"],e=>{let{$scale:t}=e;return t},e=>{let{$xOffset:t}=e;return"".concat(t,"px")},e=>{let{$yOffset:t}=e;return"".concat(t,"px")},e=>{let{$tilt:t}=e;return"".concat(t,"deg")}),ng=b.zo.span.withConfig({componentId:"sc-24834f41-4"})(["display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,220px);min-width:82px;min-height:46px;padding:10px 18px;border:0;border-radius:16px;color:",";background:",";box-shadow:0 14px 28px rgba(8,31,61,0.2);font-family:var(--lesson-font-text);font-size:clamp(18px,2.5vw,25px);font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:center;animation:",";animation-delay:",";--word-wobble-duration:",";--word-wobble-offset:",";will-change:transform;@keyframes wordSelectionWobble{from{transform:translateY(calc(var(--word-wobble-offset) * -1)) rotate(-2.2deg);}to{transform:translateY(var(--word-wobble-offset)) rotate(2.2deg);}}@keyframes wordSelectionWrong{0%,100%{transform:translateY(0) scale(1) rotate(0deg);}22%{transform:translateY(-4px) scale(1.08) rotate(-3deg);}46%{transform:translateY(4px) scale(0.98) rotate(3deg);}70%{transform:translateY(-2px) scale(1.03) rotate(-1deg);}}"],e=>{let{$selected:t,$wrong:i}=e;
1return t||i?"#ffffff":"#15324a"},e=>{let{$selected:t,$wrong:i}=e;return i?"linear-gradient(180deg, #ff6f73, #dd3d5d)":t?"linear-gradient(180deg, #22b564, #118249)":"linear-gradient(180deg, #ffffff, #dff7ff)"},e=>{let{$wrong:t}=e;return t?"wordSelectionWrong 520ms ease both, wordSelectionWobble var(--word-wobble-duration) ease-in-out infinite alternate":"wordSelectionWobble var(--word-wobble-duration) ease-in-out infinite alternate"},e=>{let{$wrong:t,$wobbleDelay:i}=e;return t?"0ms, ".concat(i,"ms"):"".concat(i,"ms")},e=>{let{$wobbleDuration:t}=e;return"".concat(t,"s")},e=>{let{$wobbleOffset:t}=e;return"".concat(t,"px")}),nh=b.zo.div.withConfig({componentId:"sc-24834f41-5"})(["position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,28px);box-sizing:border-box;padding:clamp(28px,5vw,70px);pointer-events:none;"]),nx=b.zo.span.withConfig({componentId:"sc-24834f41-6"})(["display:inline-flex;align-items:center;justify-content:center;min-width:clamp(104px,13vw,164px);min-height:clamp(54px,7vw,78px);padding:12px 22px;border:0;border-radius:18px;color:#ffffff;background:linear-gradient(180deg,#35c975,#118249);box-shadow:0 18px 34px rgba(4,63,35,0.28);font-family:var(--lesson-font-text);font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1;white-space:nowrap;transform-origin:center;animation:wordSelectionCelebrateIn 720ms cubic-bezier(0.18,0.85,0.22,1.22) both,wordSelectionCelebrateFloat 2.4s ease-in-out infinite alternate;animation-delay:",";@keyframes wordSelectionCelebrateIn{from{opacity:0;transform:translateY(42px) scale(0.58) rotate(-8deg);}64%{opacity:1;transform:translateY(-8px) scale(1.08) rotate(3deg);}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg);}}@keyframes wordSelectionCelebrateFloat{from{transform:translateY(-4px) rotate(-1.2deg);}to{transform:translateY(4px) rotate(1.2deg);}}"],e=>{let{$index:t}=e;return"".concat(80*t,"ms, ").concat(720+80*t,"ms")});var nm=i(94178),nf=i(79297),nb=i(44237),nv=i(70050),nw=i(57826),ny=i(33349),nk=i(2281),nj=i(93942),nz=i(25455),nC=i(71981),nI=i(51455),nS=i(43677),nM=i(10345),nP=i(23148),n_=i(80716);let n$={"free-write":nm.Z,"adventure-story":nf.Z,"newspaper-article":nb.Z,report:nv.Z,poem:nw.Z,instructions:ny.Z,"letter-writing":nk.Z,"persuasive-writing":nj.Z,"diary-entry":nz.Z,explanation:nC.Z,playscript:nI.Z,biography:nS.Z},nT=e=>n$[e]||n$["free-write"],nW=e=>{let{slideId:t,slotName:i,slide:r,componentMotion:a,orderOffset:l,onStart:d,onNext:c,writtenTitle:p,writtenHtml:u,isWritingComplete:m,isWritingCheckPending:f=!1,isAuthorEditing:b}=e,v=nT(r.writingType),w=(0,g.b3)({slideId:t,slotName:i,block:r}),y=(0,n_.fk)(p,u);return(0,n.jsx)(g.MA,{slideId:t,slotName:i,block:r,label:"Edit writing prompt",children:(0,n.jsxs)(s.Bf,{children:[(0,n.jsx)(h.S,{componentMotion:a,order:l,fill:!1,children:(0,n.jsx)(s.tV,{children:(0,n.jsx)(v,{"aria-hidden":"true",focusable:"false"})})}),(0,n.jsx)(h.S,{componentMotion:a,order:l+1,fill:!1,children:(0,n.jsx)(s.D2,{children:(0,n.jsx)(x.r,{text:r.prompt})})}),(0,n.jsx)(h.S,{componentMotion:a,order:l+2,fill:!1,children:(0,n.jsx)(s.nL,{children:f?(0,n.jsx)(nR,{role:"status","aria-label":"Checking writing",children:(0,n.jsx)(i9.Z,{itemSize:38,itemColor:"#ffffff"})}):!b&&m?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(nM.Z,{size:"regular",height:58,icon:(0,n.jsx)(nP.Z,{}),onClick:d,children:"Edit Writing"}),(0,n.jsx)(nM.Z,{theme:"confirm",size:"regular",height:58,icon:(0,n.jsx)(o.Z,{}),onClick:c,children:"Next"})]}):b||!y||m?(0,n.jsx)(s.z3,{theme:"confirm",size:"regular",onClick:b&&w?w:d,children:"Let's Write"}):(0,n.jsx)(nM.Z,{size:"regular",height:58,icon:(0,n.jsx)(nP.Z,{}),onClick:d,children:"Finish writing"})})})]})})},nR=b.zo.div.withConfig({componentId:"sc-98e1f0d-0"})(["position:relative;width:64px;height:58px;"]);var nF=i(37735);let nE=e=>e.replace(/\r\n?/g,"\n").replace(/[^\S\n]+\n/g,"\n").replace(/\n[^\S\n]+/g,"\n").replace(/\n{3,}/g,"\n\n"),nA=e=>nE(e).trim(),nO=e=>nE(e).replace(/[^\S\n]+/g," "),nB=p.useLayoutEffect,nD=(e,t)=>{var i;let n=null===(i=e.passageBlocks)||void 0===i?void 0:i.map(e=>({text:{value:nA(e.text.value)},textAlign:e.textAlign||t})).filter(e=>(0,a.km)(e.text.value).trim().length>0);return(null==n?void 0:n.length)?n:[{text:{value:nA(e.text.value)},textAlign:t}]},nN=e=>{let{block:t,textAlign:i}=e,r=i||tT(t.writingType),o=(0,p.useMemo)(()=>nD(t,r),[t,r]);return(0,n.jsx)(nq,{passageBlocks:o,fallbackTextAlign:r})},nL=e=>{let{block:t}=e,i=tT(t.writingType),r=(0,p.useMemo)(()=>[{text:{value:nA(t.passage.value)},textAlign:i}],[t.passage.value,i]);return(0,n.jsx)(nq,{passageBlocks:r,prompt:t.passagePrompt,fallbackTextAlign:i})},nq=e=>{let{passageBlocks:t,prompt:i,fallbackTextAlign:r}=e,o=(0,p.useRef)(null),a=(0,p.useRef)(null),[l,s]=(0,p.useState)(!1);return nB(()=>{var e;let t=o.current,i=a.current;if(!t||!i)return;let n=0,r=()=>{let e=t.clientHeight;if(e<=0)return;let n=parseFloat(window.getComputedStyle(t).fontSize);if(!Number.isFinite(n)||n<=0)return;let r=1,o=!1;for(;r>=.72&&(i.style.fontSize="".concat(n*r,"px"),!(i.scrollHeight<=e+1));)r-=.04;r<.72&&(r=.72,i.style.fontSize="".concat(n*r,"px"),o=i.scrollHeight>e+1);let a="".concat(n*r,"px");i.style.fontSize!==a&&(i.style.fontSize=a),s(e=>e===o?e:o)},l=()=>{window.cancelAnimationFrame(n),n=window.requestAnimationFrame(r)};r();let d="undefined"!=typeof ResizeObserver?new ResizeObserver(l):void 0;null==d||d.observe(t),window.addEventListener("resize",l);let c=!0;return null===(e=document.fonts)||void 0===e||e.ready.then(()=>{c&&l()}).catch(()=>void 0),()=>{c=!1,window.cancelAnimationFrame(n),null==d||d.disconnect(),window.removeEventListener("resize",l)}},[t,null==i?void 0:i.value]),(0,n.jsx)(tY,{$hasPrompt:!1,$fitPassage:!0,children:(0,n.jsx)(nK,{ref:o,$scrollable:l,children:(0,n.jsxs)(nZ,{ref:a,children:[i&&(0,n.jsx)(tU,{children:(0,n.jsx)(x.r,{text:i})}),t.map((e,t)=>(0,n.jsx)(tG,{$textAlign:e.textAlign||r,children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},"".concat(t,"-").concat(e.text.value)))]})})})},nK=b.zo.div.withConfig({componentId:"sc-6517e446-0"})(["box-sizing:border-box;display:flex;align-items:",";width:100%;height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:",";padding-right:clamp(4px,0.7vw,8px);background-image:",";background-position:right center;background-repeat:no-repeat;background-size:3px 100%;&::-webkit-scrollbar{width:10px;}&::-webkit-scrollbar-track{border-radius:999px;background:rgba(120,72,38,0.1);}&::-webkit-scrollbar-thumb{border:2px solid rgba(255,247,228,0.92);border-radius:999px;background:rgba(120,72,38,0.42);}"],e=>{let{$scrollable:t}=e;return t?"stretch":"center"},e=>{let{$scrollable:t}=e;return t?"rgba(120, 72, 38, 0.55) rgba(120, 72, 38, 0.12)":"auto"},e=>{let{$scrollable:t}=e;return t?"linear-gradient(to left, rgba(120, 72, 38, 0.12) 0 3px, transparent 3px)":"none"}),nZ=b.zo.div.withConfig({componentId:"sc-6517e446-1"})(["display:grid;align-content:start;gap:0.72em;width:100%;min-width:0;color:var(--lesson-passage-text);font-family:inherit;font-size:inherit;line-height:inherit;"]);var nH=i(2861);let nY=(e,t)=>Array.from(document.querySelectorAll("[".concat(e,"]"))).find(i=>i.getAttribute(e)===t),nU=(e,t)=>{if(!e||!t)return 1;let i=t.getBoundingClientRect(),n=Math.max(1,i.width-8),r=Math.max(1,i.height-8);return Math.max(.62,Math.min(1,n/e.width,r/e.height))},nG=(e,t)=>
1{let i=new Set;return Array.from({length:t},(t,n)=>{let r=e[n];if(!(!r||i.has(r)))return i.add(r),r})},nV=(e,t,i)=>{let n=e.findIndex((e,i)=>i>=t&&!e);if(n<0)return;let r=[...e];for(let e=n;e>t;e-=1)r[e]=r[e-1];return r[t]=i,r},nX=(e,t,i)=>{let n=-1;for(let i=t;i>=0;i-=1)if(!e[i]){n=i;break}if(n<0)return;let r=[...e];for(let e=n;e<t;e+=1)r[e]=r[e+1];return r[t]=i,r},nQ=(e,t,i,n)=>{if(n<=0)return[];let r=Math.max(0,Math.min(i,n-1)),o=nG(e,n),a=o.findIndex(e=>e===t);return(a>=0&&(o[a]=void 0),o[r])?(a>=0&&a<r?nX(o,r,t)||nV(o,r,t):nV(o,r,t)||nX(o,r,t))||o:(o[r]=t,o)},nJ=e=>{let{slide:t,block:i,activities:r,interactionLocked:o,resultPreview:a}=e,l=r.resolve(nH.K0,t);return l?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(tK,{$side:"left",$hasFooterAction:!1,children:(0,n.jsx)(nL,{block:i})}),(0,n.jsx)(tK,{$side:"right",$hasFooterAction:!1,children:(0,n.jsxs)(n0,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.matchPrompt})}),(0,n.jsx)(iq,{slideId:t._id,block:{type:"matching",prompt:i.matchPrompt,pairs:i.pairs},selectedPlacements:l.state.selectedPlacements,resultPreview:a,onPlaceMatch:l.actions.place,isLocked:o,effectStyle:"ink",surface:"readingMatch"})]})})]}):null},n0=(0,b.zo)(t8).withConfig({componentId:"sc-bd5bf3f8-0"})(["align-content:center;gap:clamp(26px,3.4vh,38px);"]),n1=e=>{let t=e.activities.resolve(nH.af,e.slide);return t?(0,n.jsx)(n2,{...e,activity:t}):null},n2=e=>{let{slide:t,block:i,activity:r,interactionLocked:o}=e,a=r.state.selectedPlacements,l=Object.entries(a).map(e=>{let[t,i]=e;return"".concat(t,":").concat(i)}).join("|"),[d,c]=(0,p.useState)(a),[u,g]=(0,p.useState)(),[h,m]=(0,p.useState)(),[f,b]=(0,p.useState)(1),v=(0,p.useRef)(),w=(0,p.useMemo)(()=>i.passage.filter(e=>"blank"===e.type).map(e=>e._id),[i.passage]),y=(0,p.useMemo)(()=>new Set(Object.values(d).filter(e=>!!e)),[d]),k=w.every(e=>d[e]),j=Object.keys(a).length>0,z=h?i.options.find(e=>e._id===h):void 0,C=(0,p.useMemo)(()=>eY(i.options,eH(t._id,i.type,"options"),e=>e._id),[i.options,i.type,t._id]);(0,p.useEffect)(()=>{c(a),g(void 0)},[l]);let I=(e,t)=>{o||(c(i=>({...Object.fromEntries(Object.entries(i).filter(i=>{let[n,r]=i;return n!==e&&r!==t})),[e]:t})),g(void 0))},S=e=>{o||c(t=>({...t,[e]:void 0}))};return(0,n.jsxs)(eN.LB,{collisionDetection:eN.j2,onDragStart:e=>{var t;let{active:i}=e;"string"==typeof i.id&&(m(i.id),b(1),v.current=null===(t=nY("data-fill-blank-option-id",i.id))||void 0===t?void 0:t.getBoundingClientRect())},onDragOver:e=>{let{over:t}=e;if(!t||"string"!=typeof t.id||!t.id.startsWith("blank:")){b(1);return}let i=t.id.replace(/^blank:/,"");b(nU(v.current,nY("data-fill-blank-target-id",i)))},onDragEnd:e=>{let{active:t,over:i}=e;m(void 0),b(1),v.current=void 0,i&&"string"==typeof t.id&&"string"==typeof i.id&&i.id.startsWith("blank:")&&I(i.id.replace(/^blank:/,""),t.id)},onDragCancel:()=>{m(void 0),b(1),v.current=void 0},children:[(0,n.jsx)(tK,{$side:"left",$hasFooterAction:!1,children:(0,n.jsxs)(tY,{$hasPrompt:!!i.prompt,children:[i.prompt&&(0,n.jsx)(tU,{children:(0,n.jsx)(x.r,{text:i.prompt})}),(0,n.jsx)(ig,{children:i.passage.map((e,t)=>{if("text"===e.type)return(0,n.jsx)(x.r,{text:{...e.text,value:nO(e.text.value)},as:"span",preventWidows:!1},"text-".concat(t));let r=d[e._id],o=i.options.find(e=>e._id===r),a=j&&o?o.correctBlankId===e._id?"correct":"incorrect":"idle";return(0,n.jsx)(n5,{blankId:e._id,option:o,state:a,selectedOptionId:u,onPlace:I,onRemove:S},e._id)})})]})}),(0,n.jsx)(tK,{$side:"right",$hasFooterAction:!1,children:(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.instructions})}),(0,n.jsx)(ix,{children:C.map(e=>{let{item:t}=e;return(0,n.jsx)(n4,{option:t,hidden:y.has(t._id),selected:u===t._id,onSelect:()=>g(e=>e===t._id?void 0:t._id)},t._id)})}),!o&&(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!k,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{!o&&k&&r.actions.submit(d,(0,eZ.DE)(e.currentTarget))},children:"Done"})]})}),(0,n.jsx)(eK,{children:z?(0,n.jsx)(ib,{$dragging:!0,$dropScale:f,children:(0,n.jsx)(x.r,{text:z.label,as:"span",preventWidows:!1})}):null})]})},n5=e=>{let{blankId:t,option:i,state:r,selectedOptionId:o,onPlace:a,onRemove:l}=e,{isOver:s,setNodeRef:d}=(0,eN.Zj)({id:"blank:".concat(t)}),c=()=>
1{if(o){a(t,o);return}l(t)};return(0,n.jsx)(ih,{ref:d,type:"button","data-fill-blank-target-id":t,$state:r,$active:s||!!o,onPointerUp:e=>{e.preventDefault(),c()},onClick:e=>{e.preventDefault(),c()},children:i?(0,n.jsx)(x.r,{text:i.label,as:"span",preventWidows:!1}):""})},n4=e=>{let{option:t,hidden:i,selected:r,onSelect:o}=e,{attributes:a,listeners:l,setNodeRef:s,transform:d,isDragging:c}=(0,eN.O1)({id:t._id,disabled:i}),p=d&&!c?{transform:"translate3d(".concat(d.x,"px, ").concat(d.y,"px, 0)")}:void 0;return(0,n.jsx)(im,{ref:s,type:"button",style:p,"data-fill-blank-option-id":t._id,...a,...l,$hidden:i,$selected:r||c,$dragging:c,disabled:i,onPointerUp:e=>{e.preventDefault(),i||o()},onKeyDown:e=>{i||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),o())},children:(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})})},n8=e=>{let t=e.activities.resolve(nH.Cl,e.slide);return t?(0,n.jsx)(n6,{...e,activity:t}):null},n6=e=>{let{slide:t,block:i,activity:r,interactionLocked:o}=e,a=r.state.selectedItemIndexes,l=a.map(e=>{var t;return null===(t=i.parts[e])||void 0===t?void 0:t._id}).filter(e=>!!e),d=i.parts.map((e,t)=>l[t]),[c,u]=(0,p.useState)(()=>nG(d,i.parts.length)),[g,h]=(0,p.useState)(),[m,f]=(0,p.useState)(),[b,v]=(0,p.useState)(1),w=(0,p.useRef)(),y=a.join("|"),k=(0,p.useMemo)(()=>new Set(c.filter(e=>!!e)),[c]),j=c.length===i.parts.length&&c.every(Boolean),z=g||c,C=m?i.parts.find(e=>e._id===m):void 0,I=(0,p.useMemo)(()=>eV(i.parts,i.correctOrder,e=>e._id),[i.correctOrder,i.parts]),S=(0,p.useMemo)(()=>{let e=i.parts.map((e,t)=>t);return eG(e,[e,I],eH(t._id,i.type,"parts",i.parts.map(e=>e._id).join("|"),i.correctOrder.join("|"))).map(e=>({item:i.parts[e],sourceIndex:e}))},[i.correctOrder,i.parts,i.type,I,t._id]);(0,p.useEffect)(()=>{u(nG(d,i.parts.length)),h(void 0)},[y,i.parts]);let M=(e,t)=>{o||e<0||e>=i.parts.length||u(n=>nQ(n,t,e,i.parts.length))},P=e=>{o||k.has(e)||M(c.findIndex(e=>!e),e)};return(0,n.jsxs)(eN.LB,{collisionDetection:eN.j2,onDragStart:e=>{var t,i;let{active:n}=e;if(o)return;let r="string"==typeof(null===(t=n.data.current)||void 0===t?void 0:t.partId)?n.data.current.partId:"string"==typeof n.id?n.id:void 0;r&&"string"==typeof n.id&&(f(r),h(void 0),v(1),w.current=null===(i=nY("data-passage-builder-draggable-id",n.id))||void 0===i?void 0:i.getBoundingClientRect())},onDragOver:e=>{var t;let{active:n,over:r}=e;if(o)return;if(!r||"string"!=typeof r.id||!r.id.startsWith("passage-builder-slot:")){v(1),h(void 0);return}let a="string"==typeof(null===(t=n.data.current)||void 0===t?void 0:t.partId)?n.data.current.partId:"string"==typeof n.id?n.id:void 0,l=Number(r.id.replace(/^passage-builder-slot:/,""));if(!a||!Number.isInteger(l)){h(void 0);return}h(nQ(c,a,l,i.parts.length)),v(nU(w.current,nY("data-passage-builder-slot-index","".concat(l))))},onDragEnd:e=>{var t;let{active:i,over:n}=e;f(void 0),h(void 0),v(1),w.current=void 0;let r="string"==typeof(null===(t=i.data.current)||void 0===t?void 0:t.partId)?i.data.current.partId:"string"==typeof i.id?i.id:void 0;if(!n||!r||"string"!=typeof n.id||!n.id.startsWith("passage-builder-slot:"))return;let o=Number(n.id.replace(/^passage-builder-slot:/,""));Number.isInteger(o)&&M(o,r)},onDragCancel:()=>{f(void 0),h(void 0),v(1),w.current=void 0},children:[(0,n.jsx)(tK,{$side:"left",$hasFooterAction:!1,children:(0,n.jsx)(t8,{children:(0,n.jsx)(iv,{children:S.map(e=>{let{item:t}=e;return(0,n.jsx)(re,{part:t,hidden:k.has(t._id),disabled:o,onSelect:()=>P(t._id)},t._id)})})})}),(0,n.jsx)(tK,{$side:"right",$hasFooterAction:!1,children:(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.prompt})}),(0,n.jsx)(n3,{slotPartIds:z,block:i,disabled:o,onRemovePart:e=>{o||u(t=>t.map((t,i)=>i===e?void 0:t))}}),!o&&(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!j,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{if(o||!j)return;let t=c.map(e=>i.parts.findIndex(t=>t._id===e)).filter(e=>e>=0);r.actions.submit(t,(0,eZ.DE)(e.currentTarget))},children:"Done"})]})}),(0,n.jsx)(eK,{children:C?(0,n.jsx)(iz,{$dragging:!0,$dropScale:b,children:(0,n.jsx)(x.r,{text:C.text,as:"span",preventWidows:!1})}):null})]})},n3=e=>{let{slotPartIds:t,block:i,disabled:r,onRemovePart:o}=e;return(0,n.jsx)(iw,{$active:!1,$empty:!t.some(Boolean),children:i.parts.map((e,a)=>(0,n.jsx)(n7,{slotIndex:a,partId:t[a],block:i,disabled:r,onRemovePart:o},"slot-".concat(a)))})},n7=e=>{let{slotIndex:t,partId:i,block:r,disabled:o,onRemovePart:a}=e,{isOver:l,setNodeRef:s}
1=(0,eN.Zj)({id:"passage-builder-slot:".concat(t)}),d=i?r.parts.find(e=>e._id===i):void 0;return(0,n.jsx)(iy,{ref:s,"data-passage-builder-slot-index":t,$active:l,$filled:!!d,children:d?(0,n.jsx)(n9,{part:d,slotIndex:t,disabled:o,onRemove:()=>a(t)},d._id):(0,n.jsx)(ik,{children:t+1})})},n9=e=>{let{part:t,slotIndex:i,disabled:r,onRemove:o}=e,a="passage-builder-placed:".concat(t._id),l=(0,p.useRef)(!1),{attributes:s,listeners:d,setNodeRef:c,transform:u,isDragging:g}=(0,eN.O1)({id:a,data:{partId:t._id,slotIndex:i},disabled:r}),h=u&&!g?{transform:"translate3d(".concat(u.x,"px, ").concat(u.y,"px, 0)")}:void 0;return(0,n.jsx)(ij,{ref:c,type:"button",disabled:r,style:h,"data-passage-builder-draggable-id":a,...s,...d,$dragging:g,$draggable:!r,$placementAnimation:!0,onPointerDownCapture:()=>{l.current=!1},onPointerMoveCapture:()=>{l.current=!0},onClick:e=>{if(l.current){l.current=!1,e.preventDefault();return}o()},children:(0,n.jsx)(x.r,{text:t.text,as:"span",preventWidows:!1})})},re=e=>{let{part:t,hidden:i,disabled:r,onSelect:o}=e,{attributes:a,listeners:l,setNodeRef:s,transform:d,isDragging:c}=(0,eN.O1)({id:t._id,data:{partId:t._id},disabled:i||r}),p=d&&!c?{transform:"translate3d(".concat(d.x,"px, ").concat(d.y,"px, 0)")}:void 0;return(0,n.jsx)(ij,{ref:s,type:"button",style:p,"data-passage-builder-part-id":t._id,"data-passage-builder-draggable-id":t._id,...a,...l,$hidden:i,$dragging:c,$draggable:!i&&!r,disabled:i||r,onPointerUp:e=>{e.preventDefault(),i||r||o()},onKeyDown:e=>{i||r||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),o())},children:(0,n.jsx)(x.r,{text:t.text,as:"span",preventWidows:!1})})},rt=p.useLayoutEffect,ri=e=>e.match(/\s+|\S+/g)||[],rn=e=>nO(e.text.value),rr=(e,t)=>{if(!e||!t||/\s$/.test(e)||/^\s/.test(t))return!1;let i=(0,a.km)(e).trimEnd().slice(-1),n=(0,a.km)(t).trimStart().charAt(0);return!(!i||!n||/^[,.;:!?)}\]]/.test(n)||/[(\[]$/.test(i))},ro=e=>e.map(e=>"text"===e.type?"text:".concat(e.text.value):"evidence:".concat(e._id,":").concat(e.text.value)).join("|"),ra=(e,t)=>e.length===t.length&&e.every((e,i)=>{let n=t[i];return n&&e.evidenceId===n.evidenceId&&e.left===n.left&&e.top===n.top&&e.width===n.width&&e.height===n.height}),rl=e=>{let{ariaLabel:t,interactionLocked:i=!1,onSelect:r,passage:o,selectedEvidenceIds:l,wrongEvidenceId:s,wrongEvidenceIds:d}=e,c=(0,p.useRef)(null),[u,g]=(0,p.useState)([]),h=(0,p.useMemo)(()=>ro(o),[o]),m=(0,p.useMemo)(()=>new Map(o.filter(e=>"evidence"===e.type).map(e=>[e._id,e])),[o]),f=(0,p.useCallback)(()=>{let e=c.current;if(!e)return;let t=e.querySelector('[data-book-evidence-paragraph="true"]');if(!t)return;let i=e.getBoundingClientRect(),n=Number.parseFloat(getComputedStyle(t).lineHeight),r=[],o=new Map;e.querySelectorAll('[data-book-evidence-word="true"][data-book-evidence-id]').forEach(e=>{let t=e.dataset.bookEvidenceId;if(!t)return;let i=o.get(t)||[];i.push(...Array.from(e.getClientRects())),o.set(t,i)}),o.forEach((e,t)=>{let o=e.filter(e=>e.width>0&&e.height>0).sort((e,t)=>e.top-t.top||e.left-t.left),a=[];o.forEach(e=>{let t=a.find(t=>Math.abs(t.top-e.top)<Math.max(4,.45*e.height));if(t){t.left=Math.min(t.left,e.left),t.right=Math.max(t.right,e.right),t.top=Math.min(t.top,e.top),t.bottom=Math.max(t.bottom,e.bottom);return}a.push({bottom:e.bottom,left:e.left,right:e.right,top:e.top})}),a.forEach(e=>{let o=Math.max(0,Math.round((Number.isFinite(n)?n:e.bottom-e.top)-4)),a=Number.isFinite(n)?n:e.bottom-e.top,l=e.top+(a-o)/2;r.push({evidenceId:t,height:o,left:Math.round(e.left-i.left),top:Math.round(l-i.top),width:Math.round(e.right-e.left)})})}),g(e=>ra(e,r)?e:r)},[]);return rt(()=>{var e;let t=window.requestAnimationFrame(f),i=()=>{window.cancelAnimationFrame(t),t=window.requestAnimationFrame(f)},n="undefined"==typeof ResizeObserver?void 0:new ResizeObserver(i);return c.current&&(null==n||n.observe(c.current)),window.addEventListener("resize",i),null===(e=document.fonts)||void 0===e||e.ready.then(i).catch(()=>void 0),()=>{window.cancelAnimationFrame(t),null==n||n.disconnect(),window.removeEventListener("resize",i)}},[f,h]),rt(()=>{f()},[f,l,s,d]),(0,n.jsxs)(ie,{ref:c,children:[(0,n.jsx)(it,{"aria-hidden":"true",children:u.map((e,t)=>(0,n.jsx)(ir,{$selected:!!(null==l?void 0:l.has(e.evidenceId)),$wrong:s===e.evidenceId||!!(null==d?void 0:d.has(e.evidenceId)),style:{height:e.height,left:e.left,top:e.top,width:e.width}},"".concat(e.evidenceId,"-").concat(t)))}),r&&(0,n.jsx)(ii,{"aria-hidden":"true",children:u.map((e,t)=>{let o=m.get(e.evidenceId);return o?(0,n.jsx)(io,{$disabled:i,style:{height:e.height,left:e.left,top:e.top,width:e.width},onClick:e=>r(e,o)},"".concat(e.evidenceId,"-").concat(t)):null})}),(0,n.jsx)(t9,{"aria-label":t,"data-book-evidence-paragraph":"true",children:o.map((e,t)=>{let c=rn(e),u=rr(t>0?rn(o[t-1]):void 0,c)?" ":"";if("text"===e.type)return(0,n.jsxs)(p.Fragment,{children:[u,(0,n.jsx)(x.r,{text:{...e.text,value:c},as:"span",preventWidows:!1})]},"text-".concat(t));
1let g=!!(null==l?void 0:l.has(e._id)),h=s===e._id||!!(null==d?void 0:d.has(e._id)),m=c.trim(),f=ri(m),b=f.findIndex(e=>!/^\s+$/.test(e)),v=(0,a.km)(m);return(0,n.jsxs)(p.Fragment,{children:[u,f.map((t,o)=>{if(/^\s+$/.test(t))return(0,n.jsx)(p.Fragment,{children:t},"".concat(e._id,"-space-").concat(o));let a=o===b;return(0,n.jsx)(ia,{type:"button",disabled:i,"aria-disabled":i,"aria-hidden":!!r&&!a||void 0,"aria-label":r&&a?"Select evidence: ".concat(v):void 0,"aria-pressed":r&&a?g:void 0,"data-book-evidence-id":e._id,"data-book-evidence-word":"true",$selected:g&&!h,$wrong:h,tabIndex:r&&a?void 0:-1,onClick:r?t=>r(t,e):void 0,children:(0,n.jsx)(il,{children:(0,n.jsx)(x.r,{text:{...e.text,value:t},as:"span",preventWidows:!1})})},"".concat(e._id,"-word-").concat(o))})]},e._id)})})]})};var rs=i(99153);let rd=rs.dq,rc=rs.yW,rp=rd+.6,ru=rc+.6,rg=[.42,0,.6,1],rh=[.2,0,.18,1],rx=[0,.26,1],rm=[0,.26,.62,1],rf=[0,.62,1],rb=[0,.78,1],rv=[0,.4,1],rw=[0,.4,.78,1],ry=[0,.44,.56,1],rk=[0,.56,1],rj=e=>{var t,i,n,r,o,a,l,s;return(null===(t=e.layout)||void 0===t?void 0:t.type)==="bookCover"||(null===(i=e.presentation)||void 0===i?void 0:i.family)==="book"&&(null===(n=e.presentation)||void 0===n?void 0:n.role)==="cover"?"cover":(null===(r=e.layout)||void 0===r?void 0:r.type)==="bookPage"||(null===(o=e.presentation)||void 0===o?void 0:o.role)==="page"?"page":(null===(a=e.layout)||void 0===a?void 0:a.type)==="bookFullSpread"?"fullSpread":(null===(l=e.layout)||void 0===l?void 0:l.type)==="bookSpread"||(null===(s=e.presentation)||void 0===s?void 0:s.role)==="spread"?"spread":void 0},rz=e=>{var t;return!!e&&(!("type"in e)||"completion"!==e.type&&"writingTool"!==e.type)&&!!((null===(t=e.presentation)||void 0===t?void 0:t.family)==="book"||rj(e))},rC=e=>(0,a.km)(e||"").replace(/\s+/g," ").trim(),rI=new Set(["quiz","missingWord","ordering","phonicsWordBuilder","wordSelection","evidenceSelection","sorting","matching","readingMatch","shortWriting","fillBlanks","passageBuilder","writingTask"]),rS=(e,t)=>{var i;return null===(i=e.slots)||void 0===i?void 0:i[t]},rM=e=>!!(e&&rI.has(e.type)),rP=(e,t)=>{let i=rj(e);return"cover"===i?rS(e,"title")||rS(e,"media")||rS(e,"body"):"page"===i?"right"===t?rS(e,"page"):void 0:"fullSpread"===i?rS(e,"main"):"left"===t?rS(e,"leftPage"):rS(e,"rightPage")},r_=(e,t)=>{let i=rj(e);if("page"===i){if("right"!==t)return;return rM(rS(e,"page"))?void 0:rS(e,"pageTitle")}if("spread"===i){if(rM("left"===t?rS(e,"leftPage"):rS(e,"rightPage")))return;return"left"===t?rS(e,"leftPageTitle"):rS(e,"rightPageTitle")}},r$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rj(e);return"spread"===t&&!(0,a.V)(e)},rT=(e,t)=>{if(!rz(e)||"right"!==t)return;let i=rj(e);if("page"===i||r$(e,i))return"next"},rW=(e,t)=>({animationSlot:t%2==0?"a":"b",turningSide:e>0?"right":"left",restingSide:e>0?"left":"right",revealedSide:e>0?"left":"right",pageTurnRotation:e>0?[0,-90,-90,-178]:[0,90,90,178],backSheetRotation:e>0?[90,90,0]:[-90,-90,0]}),rR=e=>{let{fromSlide:t,toSlide:i,direction:n,isActive:r,transitionId:o}=e;if(!r||!rz(t)||!rz(i))return;let a=rj(t),l=rj(i);return{...rW(n,o),fromSlide:t,toSlide:i,fromKind:a,toKind:l,mode:"cover"===a&&"cover"!==l?"coverOpen":"cover"!==a&&"cover"===l?"coverClose":"pageTurn",turnKey:"".concat(t._id,"-").concat(i._id,"-").concat(n,"-").concat(o)}},rF=e=>(0,a.km)(e||"").replace(/\s+/g," ").trim(),rE=(e,t)=>{var i;if(!("type"in e))return null===(i=e.slots)||void 0===i?void 0:i[t]},rA=e=>"readingPassage"===e.type?"Edit reading passage":"missingWord"===e.type?"Edit missing word":"shortWriting"===e.type?"Edit short writing":"evidenceSelection"===e.type?"Edit evidence selection":"fillBlanks"===e.type?"Edit fill blanks":"passageBuilder"===e.type?"Edit passage builder":"matching"===e.type?"Edit matching":"readingMatch"===e.type?"Edit reading match":"Edit ".concat(e.type),rO=e=>["text","readingPassage","callout","vocabulary","image","quiz","missingWord","evidenceSelection","shortWriting","fillBlanks","passageBuilder","matching","readingMatch"].includes(e.type),rB=new Set(["quiz","missingWord","ordering","phonicsWordBuilder","wordSelection","evidenceSelection","sorting","shortWriting","fillBlanks","passageBuilder","writingTask","matching","readingMatch"]),rD=e=>!!(e&&rB.has(e.type)),rN=(e,t)=>rD(t)?void 0:e,rL=e=>{let{slide:t,componentMotion:i,orderOffset:r,goNext:o}=e,a=rE(t,"title"),l=rE(t,"media"),s=rE(t,"body");return(0,n.jsx)(tA,{children:(0,n.jsxs)(tD,{children:[(0,n.jsxs)(tN,{$hasMedia:!!l,children:[a&&(0,n.jsx)(tL,{$slot:"title",children:(0,n.jsx)(rH,{...e,slotName:"title",block:a,label:rA(a),fullHeight:!1,children:(0,n.jsx)(rU,{block:a,slotName:"title",hasMedia:!!l})})}),l&&(0,n.jsx)(tL,{$slot:"media",children:(0,n.jsx)(rH,{...e,slotName:"media",block:l,label:rA(l),fitContent:!0,children:(0,n.jsx)(rU,{block:l,slotName:"media",hasMedia:!!l})})}),s&&(0,n.jsx)(tL,{$slot:"body",children:(0,n.jsx)(rH,{...e,slotName:"body",block:s,label:rA(s),fullHeight:!1,children:(0,n.jsx)(rU,{block:s,slotName:"body",hasMedia:!!l})})})]}),(0,n.jsx)(tq,{children:(0,n.jsx)(r9,{componentMotion:i,orderOffset:r,onNext:o})})]})})},rq=e=>{let{slide:t,componentMotion:i,orderOffset:r,goNext:o}=e,a=rE(t,"page"),l=rN(rE(t,"pageTitle"),a),s=rT(t,"right");return(0,n.jsx)(tE,{children:(0,n.jsx)(tO,{children:(0,n.jsxs)(tK,{$side:"right",$hasFooterAction:!!s,children:[(0,n.jsxs)(tH,{$hasTitle:!!l,children:[l&&(0,n.jsx)(rH,{...e,slotName:"pageTitle",block:l,label:rA(l),fullHeight:!1,fitContent:!0,children:(0,n.jsx)(rY,{...e,block:l,slotName:"pageTitle"})}),(0,n.jsx)(rH,{...e,slotName:"page",block:a,label:a?rA(a):"Edit page",fullHeight:!l,children:a?(0,n.jsx)(rY,{...e,block:a,slotName:"page"}):(0,n.jsx)(oe,{})})]}),"next"===s&&(0,n.jsx)(tZ,{children:(0,n.jsx)(r9,{componentMotion:i,orderOffset:r+1,onNext:o})})]})})})},rK=e=>{let{slide:t,componentMotion:i,orderOffset:r,goNext:o}=e,a=rE(t,"leftPage"),l=rE(t,"rightPage"),s=rN(rE(t,"leftPageTitle"),a),d=rN(rE(t,"rightPageTitle"),l),c="none"!==i.preset,p=i.delay+r*i.stagger,u=rT(t,"left"),g=rT(t,"right");return(0,n.jsx)(tE,{children:(0,n.jsxs)(tB,{$animateBook:c,$animationDelay:p,children:[(0,n.jsxs)(tK,{$side:"left",$hasFooterAction:!!u,children:[(0,n.jsxs)(tH,{$hasTitle:!!s,children:[s&&(0,n.jsx)(rH,{...e,slotName:"leftPageTitle",block:s,label:rA(s),fullHeight:!1,fitContent:!0,children:(0,n.jsx)(rY,{...e,block:s,slotName:"leftPageTitle",compact:!0})}),(0,n.jsx)(rH,{...e,slotName:"leftPage",block:a,label:a?rA(a):"Edit left page",fullHeight:!s,children:a?(0,n.jsx)(rY,{...e,block:a,slotName:"leftPage",compact:!0}):(0,n.jsx)(oe,{})})]}),"next"===u&&(0,n.jsx)(tZ,{children:(0,n.jsx)(r9,{componentMotion:i,orderOffset:r+1,onNext:o})})]}),(0,n.jsxs)(tK,{$side:"right",$hasFooterAction:!!g,children:[(0,n.jsxs)(tH,{$hasTitle:!!d,children:[d&&(0,n.jsx)(rH,{...e,slotName:"rightPageTitle",block:d,label:rA(d),fullHeight:!1,fitContent:!0,children:(0,n.jsx)(rY,{...e,block:d,slotName:"rightPageTitle",compact:!0})}),(0,n.jsx)(rH,{...e,slotName:"rightPage",block:l,label:l?rA(l):"Edit right page",fullHeight:!d,children:l?(0,n.jsx)(rY,{...e,block:l,slotName:"rightPage",compact:!0}):(0,n.jsx)(oe,{})})]}),"next"===g&&(0,n.jsx)(tZ,{children:(0,n.jsx)(r9,{componentMotion:i,orderOffset:r+2,onNext:o})})]})]})})},rZ=e=>{let{slide:t,componentMotion:i,orderOffset:r}=e,o=rE(t,"main"),a="none"!==i.preset,l=i.delay+r*i.stagger;return o?(0,n.jsx)(rH,{...e,slotName:"main",block:o,label:rA(o),fullHeight:!0,children:(0,n.jsxs)(tB,{$animateBook:a,$animationDelay:l,children:["fillBlanks"===o.type&&(0,n.jsx)(n1,{...e,block:o,slotName:"main"}),"passageBuilder"===o.type&&(0,n.jsx)(n8,{...e,block:o,slotName:"main"}),"readingMatch"===o.type&&(0,n.jsx)(nJ,{...e,block:o,slotName:"main"})]})}):null},rH=e=>{let{slide:t,block:i,label:r,children:o,fullHeight:a,fitContent:l,slotName:s}=e;return i?(0,n.jsx)(g.MA,{slideId:t._id,slotName:s,block:i,label:r,fullHeight:a,fitContent:l,editButtonPlacement:"inside",editable:rO(i),children:o}):(0,n.jsx)(n.Fragment,{children:o})},rY=e=>{let{block:t}=e;switch(t.type){case"text":case"callout":case"vocabulary":case"readingPassage":return(0,n.jsx)(rX,{block:t,slotName:e.slotName});case"image":return(0,n.jsx)(rJ,{block:t});case"quiz":return(0,n.jsx)(r0,{...e,block:t});case"missingWord":return(0,n.jsx)(r2,{...e,block:t});case"evidenceSelection":return(0,n.jsx)(r8,{...e,block:t});case"shortWriting":return(0,n.jsx)(r3,{...e,block:t});default:return(0,n.jsxs)(iI,{children:[t.type," is not rendered yet."]})}},rU=e=>{let{block:t,slotName:i,hasMedia:r}=e;return"text"===t.type&&"title"===i?(0,n.jsx)(rG,{block:t,hasMedia:r}):"text"===t.type&&"body"===i?(0,n.jsx)(t5,{children:(0,n.jsx)(x.r,{text:t.text})}):"image"===t.type?(0,n.jsx)(t4,{src:t.image.url,alt:t.image.alt||""}):(0,n.jsxs)(iI,{children:[t.type," is not rendered on book covers yet."]})},rG=e=>{let{block:t,hasMedia:i}=e,r=t_(t.text.value,i);return(0,n.jsx)(t2,{$size:r,children:(0,n.jsx)(x.r,{text:t.text,preventWidows:!1})})},rV=e=>"pageTitle"===e||"leftPageTitle"===e||"rightPageTitle"===e,rX=e=>{let{block:t,slotName:i}=e;return"text"===t.type?rV(i)?(0,n.jsx)(tV,{children:(0,n.jsx)(x.r,{text:t.text})}
1):(0,n.jsx)(tX,{children:(0,n.jsx)(x.r,{text:t.text})}):"callout"===t.type?(0,n.jsx)(tQ,{$tone:t.tone,children:(0,n.jsx)(x.r,{text:t.text})}):"vocabulary"===t.type?(0,n.jsxs)(tJ,{children:[(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.word})}),(0,n.jsx)(x.r,{text:t.definition,as:"p"}),t.example&&(0,n.jsx)(x.r,{text:t.example,as:"p"})]}):(0,n.jsx)(rQ,{block:t})},rQ=e=>{let{block:t,textAlign:i}=e;return(0,n.jsx)(nN,{block:t,textAlign:i})},rJ=e=>{let{block:t}=e,i=t.caption&&rF(t.caption.value).length>0?t.caption:void 0;return(0,n.jsxs)(t1,{$hasText:!1,$hasCaption:!!i,children:[(0,n.jsx)(v.K,{src:t.image.url,alt:t.image.alt||""}),i&&(0,n.jsx)("figcaption",{children:(0,n.jsx)(x.r,{text:i})})]})},r0=e=>{let t=e.activities.resolve(nH.Ru,e.slide);return t?(0,n.jsx)(r1,{...e,activity:t}):null},r1=e=>{let{slide:t,block:i,activity:r,interactionLocked:o}=e,{selectedOptionId:a,selectedOptionIds:l}=r.state,d=l.join("|"),[c,u]=(0,p.useState)(l),g="multiple"===i.selectionMode||!i.selectionMode&&i.options.filter(e=>e.isCorrect).length>1,h=(0,p.useMemo)(()=>new Set(l),[d]),m=(0,p.useMemo)(()=>new Set(c),[c]),f=(0,p.useMemo)(()=>eY(i.options,eH(t._id,i.type,"options"),e=>e._id),[i.options,i.type,t._id]);(0,p.useEffect)(()=>{u(l)},[d]);let b=e=>{o||u(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},v=e=>h.has(e._id)?e.isCorrect?"correct":"incorrect":"idle";return(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.question})}),(0,n.jsx)(t3,{children:f.map(e=>{let{item:t}=e,i=t._id===a,l=m.has(t._id),d=g?v(t):i?(0,eZ.zc)(t):"idle";return(0,n.jsxs)(s.lF,{type:"button",$state:d,$locked:o,$multiSelect:g,$multiSelected:l,disabled:o,"aria-disabled":o,tabIndex:o?-1:void 0,"aria-pressed":g?l:void 0,onClick:e=>g?b(t._id):r.actions.choose(t._id,(0,eZ.DE)(e.currentTarget)),children:[g&&(0,n.jsx)(s.F5,{$selected:l,"aria-hidden":"true",children:l&&(0,n.jsx)(iG.Z,{})}),(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})]},t._id)})}),g&&!o&&(0,n.jsx)(s.OV,{children:(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:0===c.length,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{o||0===c.length||r.actions.submit(c,(0,eZ.DE)(e.currentTarget))},children:"Done"})})]})},r2=e=>{let t=e.activities.resolve(nH.RA,e.slide);return t?(0,n.jsx)(r5,{...e,activity:t}):null},r5=e=>{let{slide:t,block:i,activity:r,interactionLocked:o}=e,{selectedOptionId:a}=r.state,l=i.options.find(e=>e._id===a),d=(0,eZ.zc)(l),c=(0,p.useMemo)(()=>eY(i.options,eH(t._id,i.type,"options"),e=>e._id),[i.options,i.type,t._id]);return(0,n.jsxs)(t8,{children:[i.prompt&&(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.prompt})}),(0,n.jsx)(t7,{children:i.sentence.map((e,t)=>(0,n.jsx)(r4,{part:e,selectedOption:l,state:d},"".concat(e.type,"-").concat(t)))}),(0,n.jsx)(t3,{children:c.map(e=>{let{item:t}=e,i=t._id===a;return(0,n.jsx)(s.lF,{type:"button",$state:i?(0,eZ.zc)(t):"idle",$locked:o,disabled:o,"aria-disabled":o,tabIndex:o?-1:void 0,onClick:e=>r.actions.choose(t._id,(0,eZ.DE)(e.currentTarget)),children:(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})},t._id)})})]})},r4=e=>{let{part:t,selectedOption:i,state:r}=e;return"blank"===t.type?(0,n.jsx)(s.Nk,{$state:r,children:"correct"===r&&i?(0,n.jsx)(x.r,{text:i.label,as:"span",preventWidows:!1}):""}):"emphasis"===t.type?(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.text,as:"span"})}):(0,n.jsx)(x.r,{text:t.text,as:"span"})},r8=e=>{let t=e.activities.resolve(nH.fS,e.slide);return t?(0,n.jsx)(r6,{...e,activity:t}):null},r6=e=>{let{slide:t,block:i,activity:r,interactionLocked:o,resultPreview:l}=e,{selectedEvidenceIds:s}=r.state,d=(0,p.useMemo)(()=>new Set(s),[s]),c=(0,p.useMemo)(()=>{if(l)return new Set(i.passage.filter(e=>"evidence"===e.type).filter(e=>d.has(e._id)&&!e.isCorrect).map(e=>e._id))},[i.passage,l,d]),[u,g]=(0,p.useState)();return(0,p.useEffect)(()=>{if(!u)return;let e=window.setTimeout(()=>g(void 0),520);return()=>window.clearTimeout(e)},[u]),(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.question})}),(0,n.jsx)(rl,{ariaLabel:(0,a.km)(i.question.value),interactionLocked:o,passage:i.passage,selectedEvidenceIds:d,wrongEvidenceId:null==u?void 0:u.evidenceId,wrongEvidenceIds:c,onSelect:(e,t)=>
1{o||d.has(t._id)||(t.isCorrect||g({evidenceId:t._id,pulseId:Date.now()}),r.actions.select(t._id,(0,eZ.DE)(e.currentTarget)))}})]})},r3=e=>{var t;let{slide:i,block:r,writtenResponses:o,pendingShortWritingSlideIds:d,submitShortWriting:c,interactionLocked:u}=e,g=(0,a.km)((null===(t=r.starter)||void 0===t?void 0:t.value)||""),h=o[i._id],m=!!d[i._id],[f,b]=(0,p.useState)("string"==typeof h?h:g),v=r.responseFormat||"paragraph",w=r.wordsToInclude||[],y=(0,p.useMemo)(()=>new Set((0,l.HQ)(w,f)),[f,w]),k=(0,l.X6)(r),j=(0,l.SJ)(f),z=r.placeholder?(0,a.km)(r.placeholder.value):"sentence"===v?"Write one sentence...":"Write your answer here...";return(0,p.useEffect)(()=>{b("string"==typeof h?h:g)},[h,g]),(0,n.jsxs)(t8,{as:"form",onSubmit:e=>{e.preventDefault(),u||m||!j||c(i._id,f,(0,eZ.DE)(e.currentTarget))},children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:r.prompt})}),(0,n.jsx)(is,{value:f,placeholder:z,disabled:u||m,rows:"sentence"===v?2:5,onChange:e=>b(e.target.value),onPaste:e=>{r.disablePaste&&e.preventDefault()}}),w.length>0&&(0,n.jsxs)(id,{"aria-label":(0,l.gA)(r),children:[(0,n.jsx)(ic,{children:(0,l.gA)(r)}),w.map((e,t)=>{let i=(0,a.km)(e.value);return(0,n.jsxs)(p.Fragment,{children:[(0,n.jsx)(ip,{$complete:k&&y.has(i),children:(0,n.jsx)(x.r,{text:e,as:"span",preventWidows:!1})}),t<w.length-1&&(0,n.jsx)(iu,{children:","})]},e.value)})]}),!u&&(0,n.jsx)(s.OV,{children:m?(0,n.jsx)(r7,{role:"status","aria-label":"Checking writing",children:(0,n.jsx)(i9.Z,{itemSize:34,itemColor:"#ffffff"})}):(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!j,icon:(0,n.jsx)(iG.Z,{}),onClick:e=>{e.preventDefault(),u||m||!j||c(i._id,f,(0,eZ.DE)(e.currentTarget))},children:"Done"})})]})},r7=b.zo.div.withConfig({componentId:"sc-200bcfba-0"})(["position:relative;width:58px;height:58px;"]),r9=e=>{let{componentMotion:t,orderOffset:i,onNext:r}=e;return(0,n.jsx)(tC.E.div,{initial:"hidden",animate:"visible",variants:(0,nF.qs)(t),transition:(0,nF.A3)(t,i),children:(0,n.jsxs)(iC,{as:"button",theme:"confirm",size:"regular",onClick:r,children:[(0,n.jsx)("span",{children:"Next"}),(0,n.jsx)(o.Z,{"aria-hidden":"true",focusable:"false"})]})})},oe=()=>(0,n.jsx)(tX,{children:"\xa0"}),ot=e=>(0,c.Dz)(e.type),oi={cover:e=>(0,n.jsx)(z,{...e}),bookCover:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rL,{...e}),bookPage:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rq,{...e}),bookSpread:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rK,{...e}),bookFullSpread:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rZ,{...e}),completion:e=>{let{slide:t,rewardSummary:i,rewardPresentation:r,componentMotion:o,orderOffset:a,onCompletionContinue:s,completionContinueLabel:d,completionState:c,onCompletionRetry:p}=e;if(!(0,l.W5)(t))return null;let u=r.Completion;return(0,n.jsx)(u,{slide:t,summary:i,componentMotion:o,orderOffset:a,onContinue:s,continueLabel:d,completionState:c,onRetry:p})},content:e=>{let{slide:t,componentMotion:i,orderOffset:r}=e;return(0,l.W5)(t)||(0,l.vP)(t)?null:(0,n.jsx)(en,{slideId:t._id,blocks:(0,a.Wj)(t).map(e=>{let{block:t,slotName:i}=e;return{block:t,slotName:i}}).filter(e=>ot(e.block)),componentMotion:i,orderOffset:r})},quiz:e=>{var t;let{slide:i,activities:r,activeLocale:o,componentMotion:s,orderOffset:d,interactionLocked:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.Ru,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(i8,{slideId:i._id,activeLocale:o,slotName:g,block:u,componentMotion:s,orderOffset:d,selectedOptionId:p.state.selectedOptionId,selectedOptionIds:p.state.selectedOptionIds,onChoose:p.actions.choose,onSubmitChoices:p.actions.submit,isLocked:c})},missingWord:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let c=r.resolve(nH.RA,i);if(!c)return null;let{block:p}=c,u=(null===(t=(0,a.Wj)(i).find(e=>e.block===p))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(iY,{slideId:i._id,slotName:u,block:p,componentMotion:o,orderOffset:s,selectedOptionId:c.state.selectedOptionId,onChoose:c.actions.choose,isLocked:d})},image:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"image");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(ea,{slideId:i._id,slotName:d,slide:s,componentMotion:r,orderOffset:o})},video:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o,goNext:s}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let d=(0,l.pD)(i,"video");if(!d)return null;
1let c=(null===(t=(0,a.Wj)(i).find(e=>e.block===d))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(nn,{slideId:i._id,slotName:c,slide:d,componentMotion:r,orderOffset:o,onDone:s})},audio:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"audio");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(f,{slideId:i._id,slotName:d,slide:s,componentMotion:r,orderOffset:o})},comparisonTable:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"comparisonTable");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(ed,{slideId:i._id,slotName:d,block:s,componentMotion:r,orderOffset:o})},sequenceTimeline:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"sequenceTimeline");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(ec,{slideId:i._id,slotName:d,block:s,componentMotion:r,orderOffset:o})},wordFamilyStrip:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"wordFamilyStrip");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(ep,{slideId:i._id,slotName:d,block:s,componentMotion:r,orderOffset:o})},framePair:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let s=(0,l.pD)(i,"framePair");if(!s)return null;let d=(null===(t=(0,a.Wj)(i).find(e=>e.block===s))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(eu,{slideId:i._id,slotName:d,block:s,componentMotion:r,orderOffset:o})},ordering:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,isAuthorEditing:d,interactionLocked:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.yJ,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(iV,{slideId:i._id,slotName:g,block:u,presentation:u.presentation,prompt:u.prompt,parts:u.parts,correctOrder:u.correctOrder,selectedItemIndexes:p.state.selectedItemIndexes,componentMotion:o,orderOffset:s,onSetOrder:p.actions.submit,isAuthorEditing:d,isLocked:c})},wordSelection:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d,resultPreview:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.TV,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(ns,{slideId:i._id,slotName:g,block:u,selectedItemIds:p.state.selectedItemIds,resultPreview:c,componentMotion:o,orderOffset:s,onSelectItem:p.actions.select,isLocked:d})},sorting:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d,resultPreview:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.P3,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(e5,{slideId:i._id,slotName:g,block:u,selectedPlacements:p.state.selectedPlacements,resultPreview:c,componentMotion:o,orderOffset:s,onPlaceItem:p.actions.place,isLocked:d})},matching:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d,resultPreview:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.Nc,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(iD,{slideId:i._id,slotName:g,block:u,selectedPlacements:p.state.selectedPlacements,resultPreview:c,componentMotion:o,orderOffset:s,onPlaceMatch:p.actions.place,isLocked:d})},readingMatch:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d,resultPreview:c}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let p=r.resolve(nH.K0,i);if(!p)return null;let{block:u}=p,g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(iN,{slideId:i._id,slotName:g,block:u,selectedPlacements:p.state.selectedPlacements,resultPreview:c,componentMotion:o,orderOffset:s,onPlaceMatch:p.actions.place,isLocked:d})},phonicsWordBuilder:e=>{var t;let{slide:i,activities:r,componentMotion:o,orderOffset:s,interactionLocked:d}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;
1let c=r.resolve(nH.oU,i);if(!c)return null;let{block:p}=c,u=(null===(t=(0,a.Wj)(i).find(e=>e.block===p))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(iQ,{slideId:i._id,slotName:u,block:p,prompt:p.prompt,targetWord:p.targetWord,parts:p.parts,selectedOptionIndexes:c.state.selectedOptionIndexes,componentMotion:o,orderOffset:s,onSetSelections:c.actions.submit,isLocked:d})},shortWriting:e=>{var t;let{slide:i,writtenResponses:r,pendingShortWritingSlideIds:o,submitShortWriting:s,componentMotion:d,orderOffset:c,interactionLocked:p}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let u=(0,l.pD)(i,"shortWriting");if(!u)return null;let g=(null===(t=(0,a.Wj)(i).find(e=>e.block===u))||void 0===t?void 0:t.slotName)||"main";return(0,n.jsx)(nt,{slideId:i._id,slotName:g,slide:u,selectedText:r[i._id],componentMotion:d,orderOffset:c,onSubmit:(e,t)=>s(i._id,e,t),isLocked:p,isChecking:!!o[i._id]})},fillBlanks:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rZ,{...e}),passageBuilder:e=>(0,l.W5)(e.slide)||(0,l.vP)(e.slide)?null:(0,n.jsx)(rZ,{...e}),writingTask:e=>{var t;let{slide:i,componentMotion:r,orderOffset:o,longWritingTitles:s,longWritingResponses:d,completedLongWritingSlideIds:c,pendingLongWritingSlideIds:p,openWritingTool:u,goNext:g,isAuthorEditing:h}=e;if((0,l.W5)(i)||(0,l.vP)(i))return null;let x=(0,l.pD)(i,"writingTask");if(!x)return null;let m=(null===(t=(0,a.Wj)(i).find(e=>e.block===x))||void 0===t?void 0:t.slotName)||"main",f="".concat(i._id,"-writing-tool");return(0,n.jsx)(nW,{slideId:i._id,slotName:m,slide:x,componentMotion:r,orderOffset:o,onStart:()=>u(i._id),onNext:g,writtenTitle:s[f],writtenHtml:d[f],isWritingComplete:!!c[f],isWritingCheckPending:!!p[f],isAuthorEditing:h})}},on=c.Ip.reduce((e,t)=>{if("content"===t.renderKind)return e;let i=oi[t.type];return i&&(e[t.renderKind]=i),e},{}),or={cover:oi.cover,completion:oi.completion,content:oi.content,bookCover:oi.bookCover,bookPage:oi.bookPage,bookSpread:oi.bookSpread,bookFullSpread:oi.bookFullSpread,...on},oo=e=>or[(0,l.Tk)(e)],oa=e=>{let{slide:t,view:i,selections:r,activities:o,actions:a}=e,l={slide:t,activities:o,...i,...r,...a.writing,...a.navigation},s=oo(l.slide);return(null==s?void 0:s(l))||(0,n.jsx)(d,{slide:l.slide})};var ol=i(83655);let os=(0,b.zo)(t8).withConfig({componentId:"sc-ca4343a1-0"})(["align-content:center;gap:clamp(26px,3.4vh,38px);"]),od=b.zo.div.withConfig({componentId:"sc-ca4343a1-1"})(["position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,5vw,72px);width:100%;"]),oc=b.zo.div.withConfig({componentId:"sc-ca4343a1-2"})(["position:relative;z-index:2;display:grid;align-content:center;justify-items:",";gap:20px;","{"," width:max-content;max-width:100%;min-height:44px;padding:7px 16px 8px;--activity-button-radius:999px;--activity-button-font-size:clamp(15px,1.15vw,18px);--activity-button-line-height:1.04;}"],e=>{let{$side:t}=e;return"left"===t?"start":"end"},s.lF,tF),op=b.zo.svg.withConfig({componentId:"sc-ca4343a1-3"})(["position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;"]),ou=b.zo.path.withConfig({componentId:"sc-ca4343a1-4"})(["fill:none;stroke:",";stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.9;"],e=>{let{$state:t}=e;return"incorrect"===t?"#d64262":"#7540ba"}),og=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-5"})(["position:absolute;inset:0;z-index:5;display:grid;place-items:center;box-sizing:border-box;padding:",";pointer-events:none;perspective:1800px;transform-style:preserve-3d;font-family:var(--lesson-font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;opacity:1;animation:"," "," linear both;@keyframes bookPageTurnLayerOpacityStableA{0%,99.5%{opacity:1;}100%{opacity:0;}}@keyframes bookPageTurnLayerOpacityStableB{0%,99.5%{opacity:1;}100%{opacity:0;}}@media (max-width:760px),(prefers-reduced-motion:reduce){display:none;}@media (max-width:900px){padding:",";}"],e=>{let{$layoutMode:t}=e;return(0,ol.NS)(t)},e=>{let{$animationSlot:t}=e;return"a"===t?"bookPageTurnLayerOpacityStableA":"bookPageTurnLayerOpacityStableB"},e=>{let{$duration:t}=e;return"".concat(t,"s")},ol.Yi),oh=b.zo.div.withConfig({componentId:"sc-ca4343a1-6"})(["position:relative;display:grid;place-items:center;width:min(1040px,100%);height:100%;min-width:0;min-height:0;transform-style:preserve-3d;pointer-events:none;*{pointer-events:none !important;}"]),ox=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-7"})(["position:absolute;inset:0;min-width:0;min-height:0;transform-style:preserve-3d;will-change:transform;"]),om=b.zo.div.withConfig({componentId:"sc-ca4343a1-8"})(["position:absolute;top:0;bottom:0;",":0;z-index:2;width:50%;min-height:0;transform:translateZ(4px);opacity:1;animation:"," "," linear both;@keyframes bookPageTurnRestingOpacityStableA{0%,70%{opacity:1;}84%,100%{opacity:0;}}@keyframes bookPageTurnRestingOpacityStableB{0%,70%{opacity:1;}84%,100%{opacity:0;}}"],e=>{let{$side:t}=e;return t},e=>{let{$animationSlot:t}=e;return"a"===t?"bookPageTurnRestingOpacityStableA":"bookPageTurnRestingOpacityStableB"},e=>{let{$duration:t}=e;return"".concat(t,"s")}),of=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-9"})(["position:absolute;top:0;bottom:0;left:",";z-index:4;width:50%;transform-origin:",";transform-style:preserve-3d;will-change:transform;--page-turn-duration:",";border-radius:0;background:linear-gradient(",",rgba(112,76,48,0.16),rgba(112,76,48,0.06) 18%,rgba(255,253,245,0.98) 48%,rgba(255,247,228,0.98)),#fff7e4;box-shadow:0 18px 34px rgba(46,30,18,0.12),inset "," 0 24px rgba(112,76,48,0.08),inset 0 1px 0 rgba(255,255,255,0.9);opacity:1;animation:"," "," linear both;&::after{content:'';position:absolute;inset:0;z-index:3;border-radius:0;opacity:0;background:",";pointer-events:none;
1animation:turnSheetSheen var(--page-turn-duration) ease-in-out both;}@keyframes turnSheetSheen{0%,100%{opacity:0;}30%{opacity:0.72;}58%{opacity:0.46;}}@keyframes bookPageTurnSheetOpacityStableA{0%,55%{opacity:1;}58%,100%{opacity:0;}}@keyframes bookPageTurnSheetOpacityStableB{0%,55%{opacity:1;}58%,100%{opacity:0;}}"],e=>{let{$direction:t}=e;return t>0?"50%":0},e=>{let{$direction:t}=e;return t>0?"0 50%":"100% 50%"},e=>{let{$duration:t}=e;return"".concat(t,"s")},e=>{let{$direction:t}=e;return t>0?"90deg":"270deg"},e=>{let{$direction:t}=e;return t>0?"14px":"-14px"},e=>{let{$animationSlot:t}=e;return"a"===t?"bookPageTurnSheetOpacityStableA":"bookPageTurnSheetOpacityStableB"},e=>{let{$duration:t}=e;return"".concat(t,"s")},e=>{let{$direction:t}=e;return t>0?"linear-gradient(90deg, rgba(55, 31, 17, 0.34), rgba(55, 31, 17, 0.08) 22%, rgba(255, 255, 255, 0.22) 62%, rgba(255, 255, 255, 0))":"linear-gradient(270deg, rgba(55, 31, 17, 0.34), rgba(55, 31, 17, 0.08) 22%, rgba(255, 255, 255, 0.22) 62%, rgba(255, 255, 255, 0))"}),ob=b.zo.div.withConfig({componentId:"sc-ca4343a1-10"})(["position:absolute;top:0;bottom:0;",":0;z-index:7;width:50%;min-height:0;transform:translateZ(10px);opacity:0;animation:"," "," linear both;@keyframes bookPageTurnRevealedPageStableA{0%,94%{opacity:0;}98%,100%{opacity:1;}}@keyframes bookPageTurnRevealedPageStableB{0%,94%{opacity:0;}98%,100%{opacity:1;}}"],e=>{let{$side:t}=e;return t},e=>{let{$animationSlot:t}=e;return"a"===t?"bookPageTurnRevealedPageStableA":"bookPageTurnRevealedPageStableB"},e=>{let{$duration:t}=e;return"".concat(t,"s")}),ov=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-11"})(["position:absolute;top:0;bottom:0;",":0;z-index:7;width:50%;min-height:0;transform-origin:",";transform-style:preserve-3d;will-change:transform,opacity;opacity:0;animation:"," "," linear both;@keyframes bookPageTurnBackSheetStableA{0%,54%{opacity:0;}56%,98%{opacity:1;}100%{opacity:0;}}@keyframes bookPageTurnBackSheetStableB{0%,54%{opacity:0;}56%,98%{opacity:1;}100%{opacity:0;}}"],e=>{let{$side:t}=e;return t},e=>{let{$side:t}=e;return"left"===t?"100% 50%":"0 50%"},e=>{let{$animationSlot:t}=e;return"a"===t?"bookPageTurnBackSheetStableA":"bookPageTurnBackSheetStableB"},e=>{let{$duration:t}=e;return"".concat(t,"s")}),ow=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-12"})(["position:absolute;top:0;bottom:0;left:50%;z-index:4;width:50%;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform,opacity;--cover-turn-duration:","s;border-radius:0;background:linear-gradient(90deg,rgba(112,76,48,0.16),rgba(112,76,48,0.06) 18%,rgba(255,253,245,0.98) 48%,rgba(255,247,228,0.98)),#fff7e4;box-shadow:0 22px 40px rgba(46,30,18,0.14),inset 14px 0 24px rgba(112,76,48,0.08),inset 0 1px 0 rgba(255,255,255,0.9);animation:",";&::after{content:'';position:absolute;inset:0;z-index:3;border-radius:0;opacity:",";background:linear-gradient(90deg,rgba(55,31,17,0.3),rgba(255,255,255,0.24),rgba(255,255,255,0));pointer-events:none;animation:"," ","s ease-in-out both;}@keyframes coverOpenSheen{0%,100%{opacity:0;}42%{opacity:0.62;}}@keyframes coverCloseSheen{0%{opacity:0.54;}70%,100%{opacity:0;}}@keyframes coverTurnSheetOpenOpacity{0%,62%{opacity:1;}68%,100%{opacity:0;}}"],rc,e=>{let{$mode:t}=e;return"open"===t?"coverTurnSheetOpenOpacity ".concat(rc,"s linear both"):"none"},e=>{let{$mode:t}=e;return"open"===t?0:.44},e=>{let{$mode:t}=e;return"open"===t?"coverOpenSheen":"coverCloseSheen"},rc),oy=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-13"})(["position:absolute;top:0;bottom:0;left:0;z-index:7;width:50%;min-height:0;transform-origin:100% 50%;transform-style:preserve-3d;will-change:transform,opacity;opacity:0;animation:coverOpeningLeftPageOpacity ","s linear both;@keyframes coverOpeningLeftPageOpacity{0%,61%{opacity:0;}63%,100%{opacity:1;}}"],rc),ok=(0,b.zo)(tC.E.div).withConfig({componentId:"sc-ca4343a1-14"})(["position:absolute;top:0;bottom:0;left:0;z-index:7;width:50%;min-height:0;transform-origin:100% 50%;transform-style:preserve-3d;will-change:transform,opacity;opacity:1;animation:coverClosingLeftPageOpacity ","s linear both;@keyframes coverClosingLeftPageOpacity{0%,39%{opacity:1;}43%,100%{opacity:0;}}"],rc),oj=b.zo.div.withConfig({componentId:"sc-ca4343a1-15"})(["position:absolute;inset:0;z-index:",";display:grid;background:#fff7e4;min-width:0;min-height:0;overflow:hidden;border-radius:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:",";transform-style:preserve-3d;isolation:isolate;animation:",";@keyframes coverOpenFrontFace{0%,62%{opacity:1;visibility:visible;}68%,100%{opacity:0;visibility:hidden;}}
1@keyframes coverCloseFrontFace{0%,39%{opacity:0;visibility:hidden;}43%,100%{opacity:1;visibility:visible;}}@keyframes bookPageTurnFrontFaceStableA{0%,43%{opacity:1;visibility:visible;}45%,100%{opacity:0;visibility:hidden;}}@keyframes bookPageTurnFrontFaceStableB{0%,43%{opacity:1;visibility:visible;}45%,100%{opacity:0;visibility:hidden;}}@keyframes bookPageTurnBackFaceStableA{0%,54%{opacity:0;visibility:hidden;}56%,100%{opacity:1;visibility:visible;}}@keyframes bookPageTurnBackFaceStableB{0%,54%{opacity:0;visibility:hidden;}56%,100%{opacity:1;visibility:visible;}}"],e=>{let{$back:t}=e;return t?2:1},e=>{let{$back:t}=e;return t?"rotateY(180deg) translateZ(0.6px)":"translateZ(0.6px)"},e=>{let{$coverFaceVisibility:t,$pageFaceVisibility:i,$animationSlot:n="a"}=e;return"open-front"===t?"coverOpenFrontFace var(--cover-turn-duration) linear both":"close-front"===t?"coverCloseFrontFace var(--cover-turn-duration) linear both":"front"===i?"".concat("a"===n?"bookPageTurnFrontFaceStableA":"bookPageTurnFrontFaceStableB"," var(--page-turn-duration) linear both"):"back"===i?"".concat("a"===n?"bookPageTurnBackFaceStableA":"bookPageTurnBackFaceStableB"," var(--page-turn-duration) linear both"):"none"}),oz=b.zo.div.withConfig({componentId:"sc-ca4343a1-16"})(["position:absolute;top:0;bottom:0;left:50%;z-index:8;width:clamp(18px,2.2vw,28px);transform:translateX(-50%) translateZ(14px);pointer-events:none;background:linear-gradient(90deg,rgba(74,44,22,0),rgba(74,44,22,0.2),rgba(255,247,228,0.78),rgba(74,44,22,0.16),rgba(74,44,22,0));filter:blur(0.3px);opacity:1;animation:"," "," linear both;@keyframes bookSpineMaskStable{0%,100%{opacity:1;}}@keyframes bookCoverCloseSpineSettle{0%,78%{opacity:1;}86%,100%{opacity:0;}}"],e=>{let{$mode:t}=e;return"fadeOnCoverClose"===t?"bookCoverCloseSpineSettle":"bookSpineMaskStable"},e=>{let{$duration:t}=e;return"".concat(t,"s")}),oC=b.zo.div.withConfig({componentId:"sc-ca4343a1-17"})(["display:grid;place-items:center;width:min(520px,52%);height:100%;min-height:0;"]),oI=b.zo.div.withConfig({componentId:"sc-ca4343a1-18"})(["position:absolute;top:0;bottom:0;",":0;display:grid;width:50%;min-height:0;transform:translateZ(0);"],e=>{let{$side:t}=e;return t}),oS=(0,b.zo)(tD).withConfig({componentId:"sc-ca4343a1-19"})(["width:",";"],e=>{let{$fill:t}=e;return t?"100%":"min(520px, 100%)"}),oM={},oP=p.useLayoutEffect,o_=e=>e?"correct":"incorrect",o$=e=>{let{slide:t,hiddenSide:i,response:r=oM}=e;return"cover"===rj(t)?(0,n.jsx)(oC,{children:(0,n.jsx)(oR,{slide:t})}):(0,n.jsxs)(tB,{$animateBook:!1,$animationDelay:0,children:[(0,n.jsx)(oW,{slide:t,side:"left",hidden:"left"===i,response:r}),(0,n.jsx)(oW,{slide:t,side:"right",hidden:"right"===i,response:r})]})},oT=e=>{let{slide:t,side:i,response:r=oM}=e;return"cover"===rj(t)?(0,n.jsx)(oC,{children:(0,n.jsx)(oR,{slide:t})}):(0,n.jsx)(oI,{$side:i,children:(0,n.jsx)(oW,{slide:t,side:i,response:r})})},oW=e=>{let{slide:t,side:i,hidden:r=!1,response:o=oM}=e,a=rT(t,i);return(0,n.jsxs)(tK,{$side:i,$hasFooterAction:!!a,children:[r?(0,n.jsx)(oH,{}):(0,n.jsx)(oE,{slide:t,side:i,response:o}),!r&&"next"===a&&(0,n.jsx)(tZ,{children:(0,n.jsx)(oF,{})})]})},oR=e=>{let{slide:t,$fill:i=!1}=e,r=rS(t,"title"),o=rS(t,"media"),a=rS(t,"body");return(0,n.jsxs)(oS,{$fill:i,children:[(0,n.jsxs)(tN,{$hasMedia:!!o,children:[r&&(0,n.jsx)(tL,{$slot:"title",children:(0,n.jsx)(oO,{block:r,slotName:"title",hasMedia:!!o})}),o&&(0,n.jsx)(tL,{$slot:"media",children:(0,n.jsx)(oO,{block:o,slotName:"media",hasMedia:!!o})}),a&&(0,n.jsx)(tL,{$slot:"body",children:(0,n.jsx)(oO,{block:a,slotName:"body",hasMedia:!!o})})]}),(0,n.jsx)(tq,{children:(0,n.jsx)(oF,{})})]})},oF=()=>(0,n.jsxs)(iC,{as:"button",theme:"confirm",size:"regular",tabIndex:-1,children:[(0,n.jsx)("span",{children:"Next"}),(0,n.jsx)(o.Z,{"aria-hidden":"true",focusable:"false"})]}),oE=e=>{let{slide:t,side:i,response:r=oM}=e,o=rj(t),a=rP(t,i);if("fullSpread"!==o)return(0,n.jsx)(oA,{slide:t,titleBlock:r_(t,i),block:a,response:r});if(!a)return(0,n.jsx)(oH,{});let d="correct"===(0,l.Wd)(t,r);if("fillBlanks"===a.type){let e=r.selectedPlacements||{},o=new Set(Object.values(e).filter(e=>!!e)),l=a.passage.filter(e=>"blank"===e.type).every(t=>!!e[t._id]),c=Object.keys(e).length>0,p=eY(a.options,eH(t._id,a.type,"options"),e=>e._id);return"left"===i?(0,n.jsxs)(tY,{$hasPrompt:!!a.prompt,children:[a.prompt&&(0,n.jsx)(tU,{children:(0,n.jsx)(x.r,{text:a.prompt})}),(0,n.jsx)(oZ,{parts:a.passage,options:a.options,placements:e,hasSubmitted:c})]}):(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:a.instructions})}),(0,n.jsx)(ix,{children:p.map(e=>{let{item:t}=e;return(0,n.jsx)(im,{type:"button",$hidden:o.has(t._id),$selected:!1,disabled:o.has(t._id),tabIndex:-1,
1children:(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})},t._id)})}),!d&&(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!l,icon:(0,n.jsx)(iG.Z,{}),children:"Done"})]})}if("passageBuilder"===a.type){let e=(r.selectedItemIndexes||[]).map(e=>a.parts[e]).filter(e=>!!e),o=new Set(e.map(e=>e._id)),l=e.length===a.parts.length,c=a.parts.map((e,t)=>t),p=eG(c,[c,eV(a.parts,a.correctOrder,e=>e._id)],eH(t._id,a.type,"parts",a.parts.map(e=>e._id).join("|"),a.correctOrder.join("|"))).map(e=>a.parts[e]);return"left"===i?(0,n.jsx)(t8,{children:(0,n.jsx)(iv,{children:p.map(e=>(0,n.jsx)(ij,{type:"button",$draggable:!o.has(e._id),$hidden:o.has(e._id),disabled:o.has(e._id),tabIndex:-1,children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},e._id))})}):(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:a.prompt})}),(0,n.jsx)(iw,{$active:!1,$empty:!e.length,children:a.parts.map((t,i)=>{let r=e[i];return(0,n.jsx)(iy,{$active:!1,$filled:!!r,children:r?(0,n.jsx)(ij,{type:"button",$draggable:!1,tabIndex:-1,children:(0,n.jsx)(x.r,{text:r.text,as:"span",preventWidows:!1})}):(0,n.jsx)(ik,{children:i+1})},t._id)})}),!d&&(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!l,icon:(0,n.jsx)(iG.Z,{}),children:"Done"})]})}return"readingMatch"===a.type?"left"===i?(0,n.jsx)(nL,{block:a}):(0,n.jsxs)(os,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:a.matchPrompt})}),(0,n.jsx)(oK,{block:a,placements:r.selectedPlacements||{},slideId:t._id})]}):(0,n.jsx)(oB,{slide:t,block:a,response:r})},oA=e=>{let{slide:t,titleBlock:i,block:r,response:o}=e;return i||r?(0,n.jsxs)(tH,{$hasTitle:!!i,children:[i&&(0,n.jsx)(oB,{slide:t,block:i,response:o,isTitle:!0}),r&&(0,n.jsx)(oB,{slide:t,block:r,response:o})]}):(0,n.jsx)(oH,{})},oO=e=>{let{block:t,slotName:i,hasMedia:r}=e;return"text"===t.type&&"title"===i?(0,n.jsx)(t2,{$size:t_(t.text.value,r),children:(0,n.jsx)(x.r,{text:t.text,preventWidows:!1})}):"text"===t.type&&"body"===i?(0,n.jsx)(t5,{children:(0,n.jsx)(x.r,{text:t.text})}):"image"===t.type?(0,n.jsx)(t4,{src:t.image.url,alt:t.image.alt||""}):null},oB=e=>{let{slide:t,block:i,response:r,isTitle:o=!1}=e;if(!i)return(0,n.jsx)(oH,{});let d="correct"===(0,l.Wd)(t,r);switch(i.type){case"text":case"callout":case"vocabulary":case"readingPassage":return(0,n.jsx)(oD,{block:i,isTitle:o});case"image":{let e=i.caption&&rC(i.caption.value).length>0?i.caption:void 0;return(0,n.jsxs)(t1,{$hasText:!1,$hasCaption:!!e,children:[(0,n.jsx)(v.K,{src:i.image.url,alt:i.image.alt||""}),e&&(0,n.jsx)("figcaption",{children:(0,n.jsx)(x.r,{text:e})})]})}case"quiz":{let e=eY(i.options,eH(t._id,i.type,"options"),e=>e._id),o="multiple"===i.selectionMode||!i.selectionMode&&i.options.filter(e=>e.isCorrect).length>1,a=new Set(r.selectedOptionIds||[]);return(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.question})}),(0,n.jsx)(t3,{children:e.map(e=>{let{item:t}=e,i=o?a.has(t._id):r.selectedOptionId===t._id,l=i?o_(!!t.isCorrect):"idle";return(0,n.jsxs)(s.lF,{type:"button",$state:l,$locked:d,$multiSelect:o,$multiSelected:i,disabled:d,tabIndex:-1,children:[o&&(0,n.jsx)(s.F5,{$selected:i,"aria-hidden":"true",children:i&&(0,n.jsx)(iG.Z,{})}),(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})]},t._id)})}),o&&!d&&(0,n.jsx)(s.OV,{children:(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:0===a.size,icon:(0,n.jsx)(iG.Z,{}),children:"Done"})})]})}case"missingWord":{let e=eY(i.options,eH(t._id,i.type,"options"),e=>e._id),o=i.options.find(e=>e._id===r.selectedOptionId),a=o?o_(!!o.isCorrect):"idle";return(0,n.jsxs)(t8,{children:[i.prompt&&(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.prompt})}),(0,n.jsx)(t7,{children:(0,n.jsx)(iH,{sentence:i.sentence,renderBlank:()=>(0,n.jsx)(s.Nk,{$state:a,children:"correct"===a&&o?(0,n.jsx)(x.r,{text:o.label,as:"span",preventWidows:!1}):""})})}),(0,n.jsx)(t3,{children:e.map(e=>{let{item:t}=e,i=t._id===r.selectedOptionId;return(0,n.jsx)(s.lF,{type:"button",$state:i?o_(!!t.isCorrect):"idle",$locked:d,$multiSelect:!1,$multiSelected:!1,disabled:d,tabIndex:-1,children:(0,n.jsx)(x.r,{text:t.label,as:"span",preventWidows:!1})},t._id)})})]})}case"evidenceSelection":{let e=new Set(r.selectedOptionIds||[]);return(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.question})}),(0,n.jsx)(rl,{ariaLabel:(0,a.km)(i.question.value),interactionLocked:!0,passage:i.passage,selectedEvidenceIds:e})]})}case"shortWriting":{var c;let e=(0,a.km)((null===(c=i.starter)||void 0===c?void 0:c.value)||""),t="string"==typeof r.writtenText?r.writtenText:e,o=i.wordsToInclude||[],u=new Set((0,l.HQ)(o,t)),g=(0,l.X6)(i);return(0,n.jsxs)(t8,{children:[(0,n.jsx)(t6,{children:(0,n.jsx)(x.r,{text:i.prompt})}),(0,n.jsx)(is,{value:t,placeholder:i.placeholder?(0,a.km)(i.placeholder.value):"sentence"===i.responseFormat?"Write one sentence...":"Write your answer here...",readOnly:!0,rows:"sentence"===i.responseFormat?2:5,tabIndex:-1}),o.length>0&&(0,n.jsxs)(id,{"aria-label":(0,l.gA)(i),children:[(0,n.jsx)(ic,{children:(0,l.gA)(i)}),o.map((e,t)=>{let i=(0,a.km)(e.value);return(0,n.jsxs)(p.Fragment,{children:[(0,n.jsx)(ip,{$complete:g&&u.has(i),children:(0,n.jsx)(x.r,{text:e,as:"span",preventWidows:!1})}),t<o.length-1&&(0,n.jsx)(iu,{children:","})]},e.value)})]}
1),!d&&(0,n.jsx)(s.FU,{theme:"confirm",size:"regular",disabled:!(0,l.SJ)(t),icon:(0,n.jsx)(iG.Z,{}),children:"Done"})]})}default:return(0,n.jsx)(iI,{children:i.type})}},oD=e=>{let{block:t,isTitle:i=!1}=e;return"text"===t.type?i?(0,n.jsx)(tV,{children:(0,n.jsx)(x.r,{text:t.text})}):(0,n.jsx)(tX,{children:(0,n.jsx)(x.r,{text:t.text})}):"callout"===t.type?(0,n.jsx)(tQ,{$tone:t.tone,children:(0,n.jsx)(x.r,{text:t.text})}):"vocabulary"===t.type?(0,n.jsxs)(tJ,{children:[(0,n.jsx)("strong",{children:(0,n.jsx)(x.r,{text:t.word})}),(0,n.jsx)(x.r,{text:t.definition,as:"p"}),t.example&&(0,n.jsx)(x.r,{text:t.example,as:"p"})]}):(0,n.jsx)(nN,{block:t})},oN=(e,t,i)=>{let n=e.offsetLeft+("right"===i?e.offsetWidth:0),r=e.offsetTop+e.offsetHeight/2,o=e.offsetParent;for(;o&&o!==t;)n+=o.offsetLeft,r+=o.offsetTop,o=o.offsetParent;return o===t?{x:n,y:r}:void 0},oL=(e,t)=>{let i=Math.max(36,.42*Math.abs(t.x-e.x));return"M ".concat(e.x," ").concat(e.y," C ").concat(e.x+i," ").concat(e.y,", ").concat(t.x-i," ").concat(t.y,", ").concat(t.x," ").concat(t.y)},oq=(e,t)=>e.length===t.length&&e.every((e,i)=>{let n=t[i];return n&&e.id===n.id&&e.path===n.path&&e.state===n.state}),oK=e=>{let{block:t,placements:i,slideId:r}=e,o=(0,p.useRef)(null),a=(0,p.useRef)({}),l=(0,p.useRef)({}),[d,c]=(0,p.useState)([]),u=(0,p.useMemo)(()=>new Map(t.pairs.map(e=>[e.left._id,e])),[t.pairs]),g=(0,p.useMemo)(()=>eY(t.pairs.map(e=>e.right),eH(r,t.type,"rightItems"),e=>e._id).map(e=>{let{item:t}=e;return t}),[t.pairs,t.type,r]),h=(0,p.useCallback)(()=>{let e=o.current;if(!e)return;let t=Object.entries(i).flatMap(t=>{let[i,n]=t;if(!n)return[];let r=u.get(i),o=a.current[i],s=l.current[n];if(!r||!o||!s)return[];let d=oN(o,e,"right"),c=oN(s,e,"left");return d&&c?[{id:"".concat(i,":").concat(n),path:oL(d,c),state:o_(r.right._id===n)}]:[]});c(e=>oq(e,t)?e:t)},[u,i]);oP(()=>{var e;h();let t=window.requestAnimationFrame(h),i="undefined"==typeof ResizeObserver?void 0:new ResizeObserver(h);return o.current&&(null==i||i.observe(o.current)),Object.values(a.current).forEach(e=>e&&(null==i?void 0:i.observe(e))),Object.values(l.current).forEach(e=>e&&(null==i?void 0:i.observe(e))),window.addEventListener("resize",h),null===(e=document.fonts)||void 0===e||e.ready.then(h).catch(()=>void 0),()=>{window.cancelAnimationFrame(t),null==i||i.disconnect(),window.removeEventListener("resize",h)}},[h]);let m=e=>{var t;let n=i[e];return n?o_((null===(t=u.get(e))||void 0===t?void 0:t.right._id)===n):"idle"},f=e=>{var t;let n=Object.entries(i).find(t=>{let[,i]=t;return i===e});return n?o_((null===(t=u.get(n[0]))||void 0===t?void 0:t.right._id)===e):"idle"};return(0,n.jsxs)(od,{ref:o,children:[(0,n.jsx)(op,{"aria-hidden":"true",children:d.map(e=>(0,n.jsx)(ou,{d:e.path,$state:e.state},e.id))}),(0,n.jsx)(oc,{$side:"left",children:t.pairs.map(e=>{let t=m(e.left._id);return(0,n.jsx)(s.lF,{ref:t=>{a.current[e.left._id]=t},type:"button",$state:t,$locked:"idle"!==t,$multiSelect:!1,$multiSelected:!1,disabled:"idle"!==t,tabIndex:-1,children:(0,n.jsx)(x.r,{text:e.left.text,as:"span",preventWidows:!1})},e.left._id)})}),(0,n.jsx)(oc,{$side:"right",children:g.map(e=>{let t=f(e._id);return(0,n.jsx)(s.lF,{ref:t=>{l.current[e._id]=t},type:"button",$state:t,$locked:"idle"!==t,$multiSelect:!1,$multiSelected:!1,disabled:"idle"!==t,tabIndex:-1,children:(0,n.jsx)(x.r,{text:e.text,as:"span",preventWidows:!1})},e._id)})})]})},oZ=e=>{let{parts:t,options:i,placements:r,hasSubmitted:o}=e;return(0,n.jsx)(ig,{children:t.map((e,t)=>{if("text"===e.type)return(0,n.jsx)(x.r,{text:{...e.text,value:nO(e.text.value)},as:"span",preventWidows:!1},"text-".concat(t));let a=i.find(t=>t._id===r[e._id]),l=o&&a?o_(a.correctBlankId===e._id):"idle";return(0,n.jsx)(ih,{type:"button",$state:l,$active:!1,tabIndex:-1,children:a?(0,n.jsx)(x.r,{text:a.label,as:"span",preventWidows:!1}):""},e._id)})})},oH=()=>(0,n.jsx)(tX,{children:"\xa0"}),oY=e=>{let{fromSlide:t,toSlide:i,direction:r,isActive:o,layoutMode:a,transitionId:l,fromResponse:s,toResponse:d}=e,c=(0,p.useRef)({fromResponse:s,toResponse:d}).current,u=rR({fromSlide:t,toSlide:i,direction:r,isActive:o,transitionId:l});if(!u)return null;let{animationSlot:g,turningSide:h,restingSide:x,revealedSide:m,pageTurnRotation:f,backSheetRotation:b,fromSlide:v,toSlide:w,mode:y,turnKey:k}=u;return"coverOpen"===y?(0,n.jsx)(og,{$layoutMode:a,$duration:ru,$animationSlot:g,"aria-hidden":"true",children:(0,n.jsx)(oh,{children:(0,n.jsxs)(ox,{initial:{x:"-25%"},animate:{x:["-25%","0%","0%"]},transition:{duration:rc,times:rx,ease:["easeInOut","linear"]},children:[(0,n.jsx)(oT,{slide:w,side:"right",response:c.toResponse}),(0,n.jsx)(ow,{$mode:"open",initial:{rotateY:0},animate:{rotateY:[0,0,-90,-90]},transition:{duration:rc,times:rm,ease:["linear",rg,"linear"]},children:(0,n.jsx)(oj,{$coverFaceVisibility:"open-front",children:(0,n.jsx)(oR,{slide:v,$fill:!0})})}),(0,n.jsx)(oy,{initial:{rotateY:90},animate:{rotateY:[90,90,0]},transition:{duration:rc,times:rf,ease:["linear",rh]},children:(0,n.jsx)(oW,{slide:w,side:"left",response:c.toResponse})}),(0,n.jsx)(oz,{$duration:ru,$mode:"steady"})]})})},k):"coverClose"===y?(0,n.jsx)(og,{$layoutMode:a,$duration:ru,$animationSlot:g,"aria-hidden":"true",children:(0,n.jsx)(oh,{children:(0,n.jsxs)(ox,{initial:{x:"0%"},animate:{x:["0%","0%","-25%"]},transition:{duration:rc,times:rb,ease:["linear","easeInOut"]},children:[(0,n.jsx)(oT,{slide:v,side:"right",response:c.fromResponse}),(0,n.jsx)(ok,{initial:{rotateY:0},animate:{rotateY:[0,90,90]},transition:{duration:rc,times:rv,ease:[rg,"linear"]},children:(0,n.jsx)(oW,{slide:v,side:"left",response:c.fromResponse})}),(0,n.jsx)(ow,{$mode:"close",initial:{rotateY:-90},animate:{rotateY:[-90,-90,0,0]},transition:{duration:rc,times:rw,ease:["linear",rh,"linear"]},children:(0,n.jsx)(oj,{$coverFaceVisibility:"close-front",children:(0,n.jsx)(oR,{slide:w,$fill:!0})})}),(0,n.jsx)(oz,{$duration:ru,$mode:"fadeOnCoverClose"})]})})},k):(0,n.jsx)(og,{$layoutMode:a,$duration:rp,$animationSlot:g,"aria-hidden":"true",children:(0,n.jsxs)(oh,{children:[(0,n.jsx)(o$,{slide:w,hiddenSide:m,response:c.toResponse}),(0,n.jsx)(om,{$side:x,$duration:rd,$animationSlot:g,children:(0,n.jsx)(oW,{slide:v,side:x,response:c.fromResponse})}),(0,n.jsxs)(of,{$direction:r,$duration:rd,$animationSlot:g,initial:{rotateY:0},animate:{rotateY:f},transition:{duration:rd,times:ry,ease:[rg,"linear",rh]},children:[(0,n.jsx)(oj,{$pageFaceVisibility:"front",$animationSlot:g,children:(0,n.jsx)(oW,{slide:v,side:h,response:c.fromResponse})}),(0,n.jsx)(oj,{$back:!0,$pageFaceVisibility:"back",$animationSlot:g,children:(0,n.jsx)(oW,{slide:w,side:m,response:c.toResponse})})]}),(0,n.jsx)(ov,{$side:m,$duration:rd,$animationSlot:g,initial:{rotateY:b[0]},animate:{rotateY:b},transition:{duration:rd,times:rk,ease:["linear",rh]},children:(0,n.jsx)(oW,{slide:w,side:m,response:c.toResponse})}),(0,n.jsx)(ob,{$side:m,$duration:rd,$animationSlot:g,children:(0,n.jsx)(oW,{slide:w,side:m,response:c.toResponse})}),(0,n.jsx)(oz,{$duration:rp,$mode:"steady"})]})},k)},oU=e=>{let{scene:t,render:i,navigation:d,suppressEntryMotion:c=!1}=e,{slide:p,adjacentSlide:u,slideTransitionId:g,slideTransition:h,layoutMode:x="default"}=t,{canGoNext:m,goNext:f}=d,b=(0,l.Tk)(p),v=(0,l.rT)(b),w="bookCover"===b||"bookPage"===b||"bookSpread"===b||"bookFullSpread"===b,y=h.custom.isBookPageTurn?{from:u?(0,eZ.b0)(u._id,i.selections):void 0,to:(0,eZ.b0)(p._id,i.selections)}:void 0,k=m&&!(0,l.W5)(p)&&!(0,l.vP)(p)&&!w&&(!("slots"in p)||!(0,a.V)(p))&&"instruction"===v.activityKind;return(0,n.jsxs)(s.mW,{$layoutMode:x,children:[(0,n.jsx)(r.M,{mode:"wait",custom:h.custom,children:(0,n.jsxs)(s.qU,{$layoutMode:x,$reserveFooter:k,custom:h.custom,variants:h.variants,initial:!c&&"initial",animate:"enter",exit:"exit",transition:h.transition,children:[(0,n.jsx)(s.we,{$hasHeader:!1,$reserveFooter:k,children:(0,n.jsx)(oa,{...i,view:c?{...i.view,componentMotion:{...i.view.componentMotion,preset
1:"none"}}:i.view,slide:p})}),k&&(0,n.jsx)(s.vA,{children:(0,n.jsxs)(s._v,{as:"button",theme:"confirm",size:"regular",onClick:f,children:[(0,n.jsx)("span",{children:"Next"}),(0,n.jsx)(o.Z,{"aria-hidden":"true",focusable:"false"})]})})]},p._id)}),(0,n.jsx)(oY,{fromSlide:u,toSlide:p,direction:h.custom.direction,isActive:h.custom.isBookPageTurn,layoutMode:x,transitionId:g,fromResponse:null==y?void 0:y.from,toResponse:null==y?void 0:y.to},"".concat((null==u?void 0:u._id)||"none","-").concat(p._id,"-").concat(h.custom.direction,"-").concat(g))]})}},80644:function(e,t,i){i.d(t,{S:function(){return l}});var n=i(85893),r=i(10504),o=i(54335),a=i(37735);let l=e=>{let{componentMotion:t,order:i,fill:r=!0,children:o}=e;return"none"===t.preset?(0,n.jsx)(s,{$fill:r,children:o}):(0,n.jsx)(d,{$fill:r,variants:(0,a.qs)(t),initial:"hidden",animate:"visible",transition:(0,a.A3)(t,i),children:o})},s=o.zo.div.withConfig({componentId:"sc-e21c6d2f-0"})(["display:",";place-items:",";align-self:",";width:",";height:",";min-width:0;min-height:0;"],e=>{let{$fill:t}=e;return t?"grid":"block"},e=>{let{$fill:t}=e;return t?"center":"initial"},e=>{let{$fill:t}=e;return t?"stretch":"auto"},e=>{let{$fill:t}=e;return t?"100%":"auto"},e=>{let{$fill:t}=e;return t?"100%":"auto"}),d=(0,o.zo)(r.E.div).withConfig({componentId:"sc-e21c6d2f-1"})(["display:",";place-items:",";align-self:",";width:",";height:",";min-width:0;min-height:0;"],e=>{let{$fill:t}=e;return t?"grid":"block"},e=>{let{$fill:t}=e;return t?"center":"initial"},e=>{let{$fill:t}=e;return t?"stretch":"auto"},e=>{let{$fill:t}=e;return t?"100%":"auto"},e=>{let{$fill:t}=e;return t?"100%":"auto"})},37735:function(e,t,i){i.d(t,{A3:function(){return a},QF:function(){return r},qs:function(){return o}});let n={preset:"softRise",delay:.08,stagger:.07,duration:.42,distance:18},r=e=>({...n,...e}),o=e=>"none"===e.preset?{hidden:{opacity:1},visible:{opacity:1}}:"fade"===e.preset?{hidden:{opacity:0},visible:{opacity:1}}:"pop"===e.preset?{hidden:{opacity:0,scale:.94,y:e.distance/2},visible:{opacity:1,scale:1,y:0}}:{hidden:{opacity:0,y:e.distance},visible:{opacity:1,y:0}},a=(e,t)=>({delay:e.delay+t*e.stagger,duration:e.duration,ease:[.2,.82,.2,1]})},99153:function(e,t,i){i.d(t,{cV:function(){return c},dq:function(){return o},yW:function(){return a}});var n=i(24995),r=i(38588);let o=2.2,a=2.35,l=e=>"number"==typeof e?e:e.direction,s=e=>"number"==typeof e?o:e.duration,d={none:{variants:{initial:{opacity:1,x:0,y:0,scale:1},enter:{opacity:1,x:0,y:0,scale:1},exit:{opacity:1,x:0,y:0,scale:1}},transition:{duration:0},backgroundEffect:"ambient",custom:{direction:1,isBookPageTurn:!1,duration:0}},slide:{variants:{initial:e=>({opacity:0,x:l(e)>0?110:-110}),enter:{opacity:1,x:0},exit:e=>({opacity:0,x:l(e)>0?-110:110})},transition:{type:"spring",stiffness:260,damping:28},backgroundEffect:"ambient",custom:{direction:1,isBookPageTurn:!1,duration:0}},fade:{variants:{initial:{opacity:0,y:18},enter:{opacity:1,y:0},exit:{opacity:0,y:-18}},transition:{duration:.24,ease:"easeOut"},backgroundEffect:"calm",custom:{direction:1,isBookPageTurn:!1,duration:0}},pop:{variants:{initial:{opacity:0,scale:.96,y:16},enter:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.98,y:-12}},transition:{type:"spring",stiffness:330,damping:26},backgroundEffect:"focus",custom:{direction:1,isBookPageTurn:!1,duration:0}},celebrate:{variants:{initial:{opacity:0,scale:.94,y:22},enter:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:1.02,y:-18}},transition:{type:"spring",stiffness:360,damping:24},backgroundEffect:"celebrate",custom:{direction:1,isBookPageTurn:!1,duration:0}},bookPageTurn:{variants:{initial:{opacity:0,x:0,scale:1},enter:e=>({opacity:[0,0,1],x:0,scale:1,transition:{duration:s(e),times:[0,.985,1],ease:"linear"}}),exit:{opacity:0,x:0,scale:1,transition:{duration:0}}},transition:{duration:0},backgroundEffect:"calm",custom:{direction:1,isBookPageTurn:!0,duration:o}}},c=e=>{let t=m(e);return{...d[t],custom:{direction:e.direction,isBookPageTurn:"bookPageTurn"===t,duration:"bookPageTurn"===t?h(e):0}}},p=e=>{var t,i,n,o;return!(!e||(0,r.W5)(e))&&(!("type"in e)||"writingTool"!==e.type)&&((null===(t=e.presentation)||void 0===t?void 0:t.family)==="book"||(null===(i=e.layout)||void 0===i?void 0:i.type)==="bookCover"||(null===(n=e.layout)||void 0===n?void 0:n.type)==="bookSpread"||(null===(o=e.layout)||void 0===o?void 0:o.type)==="bookFullSpread")},u=e=>{var t,i;return!(!e||(0,r.W5)(e))&&(!("type"in e)||"writingTool"!==e.type)&&((null===(t=e.presentation)||void 0===t?void 0:t.role)==="cover"||(null===(i=e.layout)||void 0===i?void 0:i.type)==="bookCover")},g=e=>{var t,i;return!(!e||(0,r.W5)(e))&&(!("type"in e)||"writingTool"!==e.type)&&((null===(t=e.presentation)||void 0===t?void 0:t.role)==="page"||(null===(i=e.layout)||void 0===i?void 0:i.type)==="bookPage")},h=e=>{let{slide:t,adjacentSlide:i}=e;return u(t)||u(i)?a:o},x=e=>{var t;return"type"in e?e.type:null===(t=(0,n.V)(e))||void 0===t?void 0:t.type},m=e=>{let{slide:t,adjacentSlide:i}=e;if((0,r.W5)(t))return"celebrate";
1if(p(t)&&p(i)&&!g(t)&&!g(i))return"bookPageTurn";let n=x(t);return"ordering"===n||"phonicsWordBuilder"===n?"pop":"slide"}},76589:function(e,t,i){i.d(t,{qA:function(){return _},Yd:function(){return S},hZ:function(){return M}});var n=i(85893),r=i(83346),o=i(67294),a=i(54335);let l=a.zo.span.withConfig({componentId:"sc-d5d0a320-0"})(["position:relative;display:inline-block;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#ffd34d;box-shadow:0 0 12px rgba(255,220,88,0.8),0 4px 8px rgba(86,45,0,0.28);"]),s=a.zo.div.withConfig({componentId:"sc-d5d0a320-1"})(["position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(18px,3vw,30px);z-index:5;display:inline-flex;align-items:center;gap:0;min-height:58px;padding:0;border:0;border-radius:0;color:",";background:transparent;box-shadow:none;font-family:var(--lesson-font-title);font-size:clamp(26px,2rem,38px);font-weight:900;line-height:1;text-shadow:0 0 12px rgba(255,232,114,0.82),0 3px 8px rgba(86,45,0,0.38);pointer-events:none;animation:",";svg{width:54px;height:54px;filter:drop-shadow(0 0 16px rgba(255,232,114,0.95)) drop-shadow(0 0 28px rgba(255,186,56,0.52)) drop-shadow(0 3px 7px rgba(86,45,0,0.34));}@keyframes pointDockPop{0%{transform:translateY(8px) scale(0.9);opacity:0;filter:brightness(1);}45%{transform:translateY(-4px) scale(1.08);opacity:1;filter:brightness(1.35);}100%{transform:translateY(0) scale(1);opacity:1;}}"],e=>{let{$earned:t}=e;return t?"#fff2a6":"rgba(255, 242, 166, 0.62)"},e=>{let{$pulse:t}=e;return t?"pointDockPop 720ms ease-out both":"none"}),d=a.zo.span.withConfig({componentId:"sc-d5d0a320-2"})(["transform:translate(-6px,-1px);animation:pointCountPop 360ms ease-out both;@keyframes pointCountPop{0%{transform:translate(-6px,-1px) scale(0.72);filter:brightness(1);}55%{transform:translate(-6px,-2px) scale(1.18);filter:brightness(1.35);}100%{transform:translate(-6px,-1px) scale(1);filter:brightness(1);}}"]),c=a.zo.div.withConfig({componentId:"sc-d5d0a320-3"})(["position:fixed;inset:0;z-index:6;pointer-events:none;overflow:hidden;"]),p=a.zo.span.withConfig({componentId:"sc-d5d0a320-4"})(["position:absolute;left:var(--point-x);top:var(--point-y);display:inline-grid;place-items:center;width:26px;height:26px;color:#ffe872;animation:pointFly 1320ms cubic-bezier(0.18,0.7,0.22,1) var(--point-delay) both;","{display:block;width:24px;height:24px;filter:drop-shadow(0 0 12px rgba(255,233,102,0.96)) drop-shadow(0 0 24px rgba(255,179,56,0.58)) drop-shadow(0 4px 8px rgba(86,45,0,0.35));}@keyframes pointFly{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(0.34) rotate(-8deg);}18%{opacity:1;transform:translate3d(calc(-50% + var(--point-dx) * 0.18),calc(-50% + var(--point-dy) * 0.18 - 38px),0) scale(calc(var(--point-scale) * 1.16)) rotate(6deg);}72%{opacity:1;
1transform:translate3d(calc(-50% + var(--point-dx) * 0.76),calc(-50% + var(--point-dy) * 0.76 - 12px),0) scale(calc(var(--point-scale) * 0.92)) rotate(-4deg);}100%{opacity:0;transform:translate3d(calc(-50% + var(--point-dx)),calc(-50% + var(--point-dy)),0) scale(calc(var(--point-scale) * 0.58)) rotate(8deg);}}"],l);var u=i(62058),g=i(80644);let h=e=>e<.1?"Keep going!":e<.4?"Nice start!":e<.8?"Great effort!":"Brilliant work!",x=a.zo.span.withConfig({componentId:"sc-3037846e-0"})(["display:inline-grid;place-items:center;width:6rem;height:6rem;color:#ffe872;filter:drop-shadow(0 0 18px rgba(255,232,114,0.98)) drop-shadow(0 0 42px rgba(255,186,56,0.72)) drop-shadow(0 10px 20px rgba(86,45,0,0.34));animation:",";svg{display:block;width:100%;height:100%;}@keyframes trophyTotalPop{0%{transform:scale(1);}44%{transform:scale(1.14) rotate(-4deg);}72%{transform:scale(0.96) rotate(3deg);}100%{transform:scale(1) rotate(0);}}@media (max-width:620px){width:4.75rem;height:4.75rem;}"],e=>{let{$complete:t}=e;return t?"trophyTotalPop 620ms cubic-bezier(0.18, 0.86, 0.2, 1.24) both":"none"}),m=a.zo.div.withConfig({componentId:"sc-3037846e-1"})(["position:relative;display:grid;justify-items:center;align-content:center;gap:clamp(18px,3vh,34px);width:min(900px,100%);min-height:min(580px,76vh);text-align:center;"]),f=a.zo.h2.withConfig({componentId:"sc-3037846e-2"})(["margin:0;color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:clamp(42px,4.6rem,82px);line-height:0.95;letter-spacing:0;text-align:center;text-shadow:0 8px 28px var(--lesson-title-shadow),0 0 34px rgba(255,232,114,0.34);"]),b=a.zo.div.withConfig({componentId:"sc-3037846e-3"})(["display:grid;justify-items:center;gap:clamp(12px,1.8vh,20px);text-align:center;"]),v=a.zo.div.withConfig({componentId:"sc-3037846e-4"})(["display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;min-height:8rem;max-width:100%;color:#fff2a6;text-align:center;@media (max-width:620px){min-height:6.5rem;}"]),w=a.zo.strong.withConfig({componentId:"sc-3037846e-5"})(["min-width:2.1em;color:#fff7c4;font-family:var(--lesson-font-title);font-size:6.75rem;font-weight:900;line-height:0.9;text-align:left;text-shadow:0 0 18px rgba(255,232,114,0.9),0 6px 16px rgba(86,45,0,0.38);animation:",";@keyframes completionTotalPulse{0%{transform:scale(1);}46%{transform:scale(1.12);filter:brightness(1.28);}100%{transform:scale(1);filter:brightness(1);}}@media (max-width:620px){min-width:1.9em;font-size:4.6rem;}"],e=>{let{$complete:t}=e;return t?"completionTotalPulse 520ms ease-out both":"none"}),y=a.zo.div.withConfig({componentId:"sc-3037846e-6"})(["display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,14px);min-height:clamp(88px,11vw,124px);text-align:center;"]),k=a.zo.img.withConfig({componentId:"sc-3037846e-7"})(["width:clamp(78px,10.2vw,116px);height:clamp(78px,10.2vw,116px);object-fit:contain;opacity:",";filter:",";transform-origin:center;animation:",";animation-delay:","ms;@keyframes starEarnedPop{0%{opacity:0;transform:translateY(22px) rotate(-12deg) scale(0.2);}48%{opacity:1;transform:translateY(-10px) rotate(7deg) scale(1.24);}68%{opacity:1;transform:translateY(4px) rotate(-3deg) scale(0.94);}
184%{opacity:1;transform:translateY(-3px) rotate(2deg) scale(1.08);}100%{opacity:1;transform:translateY(0) rotate(0) scale(1);}}@keyframes starEmptyPop{0%{opacity:0;transform:translateY(14px) scale(0.72);}62%{opacity:0.82;transform:translateY(-4px) scale(1.08);}100%{opacity:0.74;transform:translateY(0) scale(1);}}"],e=>{let{$earned:t}=e;return t?1:.74},e=>{let{$earned:t}=e;return t?"drop-shadow(0 0 16px rgba(255, 232, 114, 0.96)) drop-shadow(0 0 34px rgba(255, 186, 56, 0.62)) drop-shadow(0 8px 16px rgba(86, 45, 0, 0.3))":"grayscale(1) saturate(0.1) brightness(0.56) contrast(1.18) drop-shadow(0 0 2px rgba(255, 255, 255, 0.52)) drop-shadow(0 0 12px rgba(144, 174, 206, 0.36)) drop-shadow(0 8px 14px rgba(0, 0, 0, 0.32))"},e=>{let{$earned:t}=e;return t?"starEarnedPop 820ms cubic-bezier(0.2, 0.92, 0.28, 1.34) both":"starEmptyPop 520ms cubic-bezier(0.2, 0.86, 0.28, 1.16) both"},e=>{let{$order:t}=e;return 760+180*t}),j=(0,a.zo)(u.Z).withConfig({componentId:"sc-3037846e-8"})(["position:relative;z-index:1;display:inline-flex;align-items:center;min-width:136px;justify-content:center;font-family:var(--lesson-font-title);font-size:clamp(18px,1.35rem,24px);font-weight:900;"]),z=a.zo.div.withConfig({componentId:"sc-3037846e-9"})(["display:grid;justify-items:center;gap:12px;max-width:520px;color:#ffffff;font-family:var(--lesson-font-body);font-size:clamp(17px,1.2rem,21px);font-weight:800;line-height:1.3;"]);var C=i(38588),I=i(30558);let S={policy:{rewardType:"leaguePoints",completionBonus:I.KE,maxStars:I.op,isRewardable:C.mw,getAward:I.Lk,getMaximum:I.VF,getScore:I.FW,getStarRating:I.Zy},presentation:{Counter:e=>{let{summary:t,awardEvent:i}=e,a=(0,o.useRef)(null),[u,g]=(0,o.useState)([]),[h,x]=(0,o.useState)(t.earned),[m,f]=(0,o.useState)(0),b=t.earned,v=b>0;return(0,o.useEffect)(()=>{i||x(b)},[i,b]),(0,o.useEffect)(()=>{var e,t,n,r;if(!i)return;let o=Math.max(i.earned,0),l=Math.max(b-o,0);if(x(l),o<=0){g([]),x(b);return}let s=a.current;if(!s)return;let d=s.getBoundingClientRect(),c=(null!==(n=null===(e=i.origin)||void 0===e?void 0:e.xPercent)&&void 0!==n?n:50)/100*window.innerWidth,p=(null!==(r=null===(t=i.origin)||void 0===t?void 0:t.yPercent)&&void 0!==r?r:50)/100*window.innerHeight,u=d.left+d.width/2,h=d.top+d.height/2,m=Math.min(o,10);g(Array.from({length:m},(e,t)=>{let n=t-(m-1)/2,r=42+t%4*10;return{id:"".concat(i.id,"-").concat(t),x:c,y:p,dx:u-c+10*n,dy:h-p-r,delay:.04*t,scale:t%2==0?1.12:.96}}));let v=Math.min(o,10),w=Array.from({length:v},(e,t)=>window.setTimeout(()=>{let e=(t+1)/v;x(t===v-1?b:l+Math.round(o*e)),f(e=>e+1)},620+82*t)),y=window.setTimeout(()=>g([]),1520);return()=>{w.forEach(e=>window.clearTimeout(e)),window.clearTimeout(y)}},[i,b]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s,{ref:a,$pulse:!!(i&&i.earned>0),$earned:v,"aria-live":"polite","aria-label":v?"".concat(h," points earned"):"Points",children:[(0,n.jsx)(r.Z,{"aria-hidden":"true",focusable:"false"}),v&&(0,n.jsx)(d,{children:h},m)]}),(0,n.jsx)(c,{"aria-hidden":"true",children:u.map(e=>(0,n.jsx)(p,{style:{"--point-x":"".concat(e.x,"px"),"--point-y":"".concat(e.y,"px"),"--point-dx":"".concat(e.dx,"px"),"--point-dy":"".concat(e.dy,"px"),"--point-delay":"".concat(e.delay,"s"),"--point-scale":e.scale},children:(0,n.jsx)(l,{"aria-hidden":"true"})},e.id))})]})},Completion:e=>{var t;let{slide:i,summary:a,componentMotion:l,orderOffset:s,onContinue:d,continueLabel:c="Done",completionState:p="complete",onRetry:u}=e,C=(null===(t=i.starAsset)||void 0===t?void 0:t.url)||"/games/monkey-mountain/star.png",I=h(a.score),[S,M]=(0,o.useState)(0),[P,_]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e;let t=Math.max(0,a.earned),i=Math.max(0,a.total),n=Math.max(i-t,0);if(M(t),_(!1),0===n){M(i),_(!0);return}let r=window.performance.now(),o=a=>{let l=a-r;if(l<520?M(t):M(Math.round(t+n*(1-Math.pow(1-Math.min((l-520)/1120,1),3)))),l<1640){e=window.requestAnimationFrame(o);return}M(i),_(!0)};return e=window.requestAnimationFrame(o),()=>{"number"==typeof e&&window.cancelAnimationFrame(e)}},[a.completionBonus,a.earned,a.total]),(0,n.jsxs)(m,{"aria-label":"".concat(I," Lesson results"),children:[(0,n.jsx)(g.S,{componentMotion:l,order:s,children:(0,n.jsx)(f,{children:I})}),(0,n.jsx)(g.S,{componentMotion:l,order:s+1,children:(0,n.jsxs)(b,{children:[(0,n.jsxs)(v,{"aria-label":"".concat(S," points earned"),children:[(0,n.jsx)(x,{"aria-hidden":"true",$complete:P,children:(0,n.jsx)(r.Z,{focusable:"false"})}),(0,n.jsxs)(w,{$complete:P,children:["+",S]})]}),(0,n.jsx)(y,{"aria-label":"".concat(a.starCount," out of ").concat(a.maxStars," stars earned"),children:Array.from({length:a.maxStars},(e,t)=>{let i=t<a.starCount;return(0,n.jsx)(k,{src:C,alt:"",$earned:i,$order:t},t)})}),"failed"===p?(0,n.jsxs)(z,{role:"alert",children:[(0,n.jsx)("span",{children:"We’re having trouble saving your lesson. Your work is safe here."}),(0,n.jsx)(j,{as:"button",theme:"confirm",size:"regular",onClick:u,"aria-label":"Try saving again",children:"Try again"})]}):d&&(0,n.jsx)(j,{as:"button",theme:"confirm",size:"regular",onClick:d,"aria-label":"saving"===p?"Saving lesson":c,disabled:"complete"!==p,children:"saving"===p?"Saving…":c})]})})]})}}},M=e=>"leaguePoints"!==e.rewardType?e:{...e,questionPoints:e.earned,completionBonusPoints:e.completionBonus,totalLeaguePoints:e.total,leaguePointType:"lesson"},P={[S.policy.rewardType]:S},_=e=>{if(!e)return S;let t=P[e];if(!t)throw Error("Unsupported lesson reward type: ".concat(e));return t}},80716:function(e,t,i){i.d(t,{$x:function(){return a},JN:function(){return o},Vd:function(){return s},fk:function(){return d},u_:function(){return p},vd:function(){return c}});
1var n=i(10221),r=i(52766);let o=e=>"number"==typeof e&&Number.isInteger(e)&&e>0?e:r.m,a=e=>(0,n.o)(e||"").replace(/\s+/g," ").trim(),l=e=>a(e).length>0,s=e=>(0,n.Z)(e||""),d=(e,t)=>!!(null==e?void 0:e.trim())||l(t),c=(e,t,i)=>(0,r.oo)(e,t,i),p=(e,t,i)=>!c(e,t,i)},30558:function(e,t,i){i.d(t,{FW:function(){return c},KE:function(){return o},Lk:function(){return s},VF:function(){return d},Zy:function(){return p},op:function(){return a},te:function(){return r}});var n=i(38588);let r=5,o=10,a=3,l=e=>(0,n.mw)(e),s=(e,t)=>e>=t?0:Math.max(0,Math.floor((t-e)/t*10)),d=e=>10*e.filter(l).length,c=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t<=0?Math.min(Math.max(i,0),1):Math.min(Math.max(e/t,0),1)},p=e=>e<.1?0:e<.4?1:e<.8?2:a},68998:function(e,t,i){i.d(t,{DE:function(){return l},Wd:function(){return a},b0:function(){return r},zc:function(){return o}});var n=i(38588);let r=(e,t)=>{var i,n,r,o,a;let l=null===(i=t.selectedOptionGroups)||void 0===i?void 0:i[e],s=null===(n=t.selectedSequences)||void 0===n?void 0:n[e],d=null===(r=t.selectedPlacements)||void 0===r?void 0:r[e];return{selectedOptionId:null===(o=t.selectedOptions)||void 0===o?void 0:o[e],selectedOptionIds:l?[...l]:void 0,selectedItemIndexes:s?[...s]:void 0,selectedPlacements:d?{...d}:void 0,writtenText:null===(a=t.writtenResponses)||void 0===a?void 0:a[e]}},o=e=>e?e.isCorrect?"correct":"incorrect":"idle",a=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return(0,n.Wd)(e,{selectedOptionId:t,selectedItemIndexes:i,writtenText:r,selectedOptionIds:o,selectedPlacements:a})},l=e=>{let t=e.getBoundingClientRect(),i=window.innerWidth||document.documentElement.clientWidth||1,n=window.innerHeight||document.documentElement.clientHeight||1;return{xPercent:(t.left+t.width/2)/i*100,yPercent:(t.top+t.height/2)/n*100}}},55087:function(e,t,i){i.d(t,{r:function(){return h}});var n=i(85893),r=i(67294),o=i(54335);let a=[{open:"**",close:"**",render:(e,t)=>(0,n.jsx)("strong",{children:e},t)},{open:"*",close:"*",render:(e,t)=>(0,n.jsx)("em",{children:e},t)},{open:"~~",close:"~~",render:(e,t)=>(0,n.jsx)("del",{children:e},t)},{open:"==",close:"==",render:(e,t)=>(0,n.jsx)("mark",{children:e},t)},{open:"<em>",close:"</em>",render:(e,t)=>(0,n.jsx)("em",{children:e},t)},{open:"<strong>",close:"</strong>",render:(e,t)=>(0,n.jsx)("strong",{children:e},t)},{open:"<u>",close:"</u>",render:(e,t)=>(0,n.jsx)("u",{children:e},t)},{open:"<underline>",close:"</underline>",render:(e,t)=>(0,n.jsx)("u",{children:e},t)},{open:"<mark>",close:"</mark>",render:(e,t)=>(0,n.jsx)("mark",{children:e},t)},{open:"<highlight>",close:"</highlight>",render:(e,t)=>(0,n.jsx)("mark",{children:e},t)},{open:"<s>",close:"</s>",render:(e,t)=>(0,n.jsx)("del",{children:e},t)},{open:"<strike>",close:"</strike>",render:(e,t)=>(0,n.jsx)("del",{children:e},t)},{open:"<del>",close:"</del>",render:(e,t)=>(0,n.jsx)("del",{children:e},t)},{open:"<correct>",close:"</correct>",render:(e,t)=>(0,n.jsx)("span",{"data-lesson-text-mark":"correct",children:e},t)},{open:"<incorrect>",close:"</incorrect>",render:(e,t)=>(0,n.jsx)("span",{"data-lesson-text-mark":"incorrect",children:e},t)}],l=o.zo.span.withConfig({componentId:"sc-c7e0df5d-0"})(["display:inline;overflow:visible;white-space:pre-wrap;text-wrap:",";em{font-style:italic;}strong{color:var(--lesson-vocabulary-accent);font-weight:900;}del{opacity:0.72;text-decoration-line:line-through;text-decoration-thickness:0.12em;text-decoration-color:currentColor;}u{text-decoration-line:underline;text-decoration-thickness:0.12em;text-decoration-color:var(--lesson-vocabulary-accent);text-underline-offset:0.16em;}mark,[data-lesson-text-mark='correct'],[data-lesson-text-mark='incorrect']{border-radius:0.28em;padding:0 0.16em 0.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}mark{color:#173062;background:linear-gradient(180deg,rgba(255,248,188,0.98),rgba(255,226,112,0.88));text-shadow:none;}[data-lesson-text-mark='correct']{color:var(--lesson-choice-correct-text);background:var(--lesson-choice-correct-background);border:1px solid var(--lesson-choice-correct-border);text-shadow:none;}[data-lesson-text-mark='incorrect']{color:var(--lesson-choice-incorrect-text);background:var(--lesson-choice-incorrect-background);border:1px solid var(--lesson-choice-incorrect-border);text-shadow:none;}"],e=>{let{$preventWidows:t}=e;return t?"pretty":"wrap"}),s=(e,t)=>a.reduce((i,n)=>{let r=e.indexOf(n.open,t);return r<0?i:!i||r<i.index?{rule:n,index:r}:i},void 0),d=Array.from(new Set(a.flatMap(e=>[e.open,e.close]))).sort((e,t)=>
1t.length-e.length),c=(e,t)=>d.find(i=>e.startsWith(i,t)),p=e=>e.split("\n").map(e=>{let t=[];for(let i=0;i<e.length;i+=1){let n=c(e,i);if(n){i+=n.length-1;continue}t.push({character:e[i],index:i})}let i=t.length-1;for(;i>=0&&/\s/.test(t[i].character);)i-=1;for(;i>=0&&!/\s/.test(t[i].character);)i-=1;let n=i;for(;n>=0&&/\s/.test(t[n].character);)n-=1;if(n<0||n===i)return e;let r=t[n+1].index,o=t[i].index;return"".concat(e.slice(0,r),"\xa0").concat(e.slice(o+1))}).join("\n"),u=(e,t)=>e.split("\n").flatMap((e,i)=>0===i?[e]:[(0,n.jsx)("br",{},"".concat(t,"-br-").concat(i)),e]),g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text",i=[],r=0;for(;r<e.length;){let o=s(e,r);if(!o){i.push(...u(e.slice(r),"".concat(t,"-").concat(i.length)));break}o.index>r&&i.push(...u(e.slice(r,o.index),"".concat(t,"-").concat(i.length)));let a=o.index+o.rule.open.length,l=e.indexOf(o.rule.close,a);if(l<0){i.push(o.rule.open),r=a;continue}let d=g(e.slice(a,l),"".concat(t,"-").concat(i.length));i.push(o.rule.render((0,n.jsx)(n.Fragment,{children:d}),"".concat(t,"-").concat(i.length))),r=l+o.rule.close.length}return i},h=e=>{let{text:t,as:i,preventWidows:o=!0}=e,a=o?p(t.value):t.value;return(0,n.jsx)(l,{as:i||"span",$preventWidows:o,children:(0,n.jsx)(r.Fragment,{children:g(a)})})}},32504:function(e,t,i){i.d(t,{tM:function(){return Y},zF:function(){return U},g0:function(){return Z},Nk:function(){return Q},_W:function(){return J},UW:function(){return T},lF:function(){return w},aZ:function(){return v},F5:function(){return y},VK:function(){return C},OV:function(){return z},FU:function(){return I},U6:function(){return _},sY:function(){return $},W5:function(){return k},Ns:function(){return j},cA:function(){return L},Zz:function(){return q},EX:function(){return K},wK:function(){return n.wK},Je:function(){return n.Je},Ot:function(){return A},sK:function(){return D},Rl:function(){return N},io:function(){return E},bD:function(){return X},or:function(){return ee},Lv:function(){return et},qZ:function(){return V},yP:function(){return en},Og:function(){return ed},F0:function(){return es},Ev:function(){return el},E4:function(){return eo},NM:function(){return ea},y:function(){return er},i1:function(){return l},Cl:function(){return a},D2:function(){return b},hi:function(){return f},$O:function(){return G},Dk:function(){return ey},r4:function(){return ec},RL:function(){return ep},gu:function(){return eh},sH:function(){return eg},sW:function(){return eu},$p:function(){return ex},qU:function(){return n.qU},we:function(){return n.we},vA:function(){return n.vA},_v:function(){return n._v},mW:function(){return n.mW},ks:function(){return ei},BT:function(){return n.BT},fK:function(){return ew},lc:function(){return O},Y7:function(){return B},EW:function(){return H},C5:function(){return W},z3:function(){return ev},nL:function(){return eb},tV:function(){return ef},Bf:function(){return em},r:function(){return x},Pi:function(){return h},Kf:function(){return m}});var n=i(83655);i(14450),i(22629);var r=i(62058),o=i(54335);let a=o.zo.div.withConfig({componentId:"sc-6b983484-0"})(["position:",";left:",";bottom:",";z-index:4;display:flex;justify-content:center;align-items:center;gap:12px;flex:",";width:",";min-width:",";max-width:",";margin:0 auto;padding:",";overflow-x:",";scrollbar-width:none;transform:",";&::-webkit-scrollbar{display:none;}@media (max-width:900px){bottom:",";}"],e=>{let{$inline:t}=e;return t?"relative":"fixed"},e=>{let{$inline:t}=e;return t?"auto":"50%"},e=>{let{$inline:t}=e;return t?"auto":"clamp(34px, 5vh, 48px)"},e=>{let{$inline:t}=e;return t?"1 1 auto":"0 0 auto"},e=>{let{$inline:t}=e;return t?"auto":"fit-content"},e=>{let{$inline:t}=e;return t?"0":"auto"},e=>{let{$inline:t}=e;return t?"min(58vw, 720px)":"calc(100% - 32px)"},e=>{let{$inline:t}=e;return t?"5px 4px 10px":"0"},e=>{let{$inline:t}=e;return t?"auto":"visible"},e=>{let{$inline:t}=e;return t?"none":"translateX(-50%)"},e=>{let{$inline:t}=e;return t?"auto":"clamp(28px, 5vh, 40px)"}),l=(0,o.zo)(r.Z).withConfig({componentId:"sc-6b983484-1"})(["width:",";height:12px;min-width:0;padding:0;border-radius:999px;background-color:",";box-shadow:",";cursor:",";opacity:",";pointer-events:",";transition:width 260ms ease,background-color 240ms ease,box-shadow 260ms ease,opacity 180ms ease;
1span{display:block;width:1px;height:1px;overflow:hidden;}"],e=>{let{$active:t}=e;return t?"40px":"12px"},e=>{let{$active:t,$complete:i}=e;return t?"#ffe576":i?"rgba(175, 215, 82, 0.92)":"rgba(255, 255, 255, 0.32)"},e=>{let{$active:t}=e;return t?"0 0 0 4px rgba(255, 229, 118, 0.2), 0 0 16px rgba(255, 229, 118, 0.45)":"none"},e=>{let{$locked:t}=e;return t?"default":"pointer"},e=>{let{$locked:t}=e;return t?.48:1},e=>{let{$locked:t}=e;return t?"none":"auto"});var s=i(10504),d=i(10345);let c=(e,t,i,n)=>"correct"===e?i:"incorrect"===e?n:t,p=e=>{let{$state:t="idle"}=e;return t},u=e=>{let{$selected:t,$multiSelected:i,$dragging:n}=e;return!!(t||i||n)},g=e=>{let{$active:t,$over:i}=e;return!!(t||i)},h=(0,o.iv)(["border:var(--blank-slot-border-width,3px) dotted ",";border-radius:var(--blank-slot-radius,14px);color:",";background:",";box-shadow:var(--blank-slot-shadow,0 10px 22px rgba(8,12,40,0.22));transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;"],e=>g(e)?"var(--blank-slot-active-border, var(--lesson-blank-idle-border))":c(e.$state,"var(--blank-slot-idle-border, var(--lesson-blank-idle-border))","var(--blank-slot-correct-border, var(--lesson-blank-correct-border))","var(--blank-slot-incorrect-border, var(--lesson-blank-idle-border))"),e=>{let{$state:t}=e;return c(t,"var(--blank-slot-idle-text, var(--lesson-blank-idle-text))","var(--blank-slot-correct-text, var(--lesson-blank-correct-text))","var(--blank-slot-incorrect-text, var(--lesson-blank-idle-text))")},e=>g(e)?"var(--blank-slot-active-background, var(--lesson-blank-idle-background))":c(e.$state,"var(--blank-slot-idle-background, var(--lesson-blank-idle-background))","var(--blank-slot-correct-background, var(--lesson-blank-correct-background))","var(--blank-slot-incorrect-background, var(--lesson-blank-idle-background))")),x=(0,o.iv)(["border:var(--activity-button-border-width,3px) solid ",";border-radius:var(--activity-button-radius,999px);color:",";background:",";box-shadow:",";cursor:",";pointer-events:",";font-family:var(--activity-button-font-family,var(--lesson-font-text,inherit));font-size:var(--activity-button-font-size,clamp(20px,2.2vw,30px));font-weight:var(--activity-button-font-weight,900);line-height:var(--activity-button-line-height,1.04);text-align:var(--activity-button-text-align,center);animation:",";transition:transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease,background 200ms ease,opacity 180ms ease;&:hover:not(:disabled){transform:",";}&:focus-visible{outline:0;box-shadow:var(--lesson-choice-selected-shadow,0 0 0 4px rgba(252,211,77,0.22),0 16px 28px rgba(8,12,40,0.24));}&:disabled{opacity:1;}@keyframes choiceHappy{0%{transform:translateY(0) scale(1);}38%{transform:translateY(-4px) scale(1.035);}68%{transform:translateY(1px) scale(0.992);}100%{transform:translateY(0) scale(1);}}@keyframes choiceShake{0%,100%{transform:translateX(0);}18%{transform:translateX(-7px);}36%{transform:translateX(6px);}54%{transform:translateX(-4px);}72%{transform:translateX(3px);}}"],e=>{let t=p(e);return"correct"===t?"var(--lesson-choice-correct-border, rgba(175, 215, 82, 0.9))":"incorrect"===t?"var(--lesson-choice-incorrect-border, rgba(246, 10, 33, 0.82))":u(e)?"var(--lesson-choice-selected-border, #f2c94c)":"var(--lesson-choice-idle-border, rgba(255, 255, 255, 0.74))"},e=>{let{$state:t="idle"}=e;return c(t,"var(--lesson-choice-text, #173062)","var(--lesson-choice-correct-text, #23440e)","var(--lesson-choice-incorrect-text, #641421)")},e=>{let t=p(e);return"correct"===t?"var(--lesson-choice-correct-background, linear-gradient(180deg, rgba(239, 255, 221, 0.98), rgba(197, 246, 150, 0.94)))":"incorrect"===t?"var(--lesson-choice-incorrect-background, linear-gradient(180deg, rgba(255, 239, 240, 0.98), rgba(255, 194, 198, 0.94)))":u(e)?"var(--lesson-choice-selected-background, linear-gradient(180deg, #fff6b8, #f7d66c))":"var(--lesson-choice-idle-background, linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(208, 226, 255, 0.9)))"},e=>"idle"===p(e)&&u(e)?"var(--lesson-choice-selected-shadow, 0 0 0 4px rgba(252, 211, 77, 0.22), 0 16px 28px rgba(8, 12, 40, 0.24))":"var(--lesson-choice-idle-shadow, 0 12px 22px rgba(8, 12, 40, 0.18))",e=>{let{$locked:t}=e;return t?"default":"pointer"},e=>{let{$locked:t}=e;return t?"none":"auto"},e=>{let{$state:t="idle"}=e;return"correct"===t?"choiceHappy 560ms ease-out both":"incorrect"===t?"choiceShake 420ms ease-out both":"none"},e=>{let{$locked:t}=e;return t?"none":"translateY(var(--activity-button-hover-lift, -3px))"}),m=(0,o.iv)([""," grid-template-columns:min-content minmax(0,1fr) min-content;
1gap:var(--activity-drag-button-gap,10px);cursor:",";touch-action:none;&::before,&::after{content:'';display:block;width:var(--activity-drag-grip-width,10px);height:var(--activity-drag-grip-height,20px);opacity:var(--activity-drag-grip-opacity,0.46);background:radial-gradient(circle,currentColor var(--activity-drag-dot-radius,1.7px),transparent calc(var(--activity-drag-dot-radius,1.7px) + 0.5px)) center top / var(--activity-drag-dot-size,4px) var(--activity-drag-dot-size,4px) no-repeat,radial-gradient(circle,currentColor var(--activity-drag-dot-radius,1.7px),transparent calc(var(--activity-drag-dot-radius,1.7px) + 0.5px)) center center / var(--activity-drag-dot-size,4px) var(--activity-drag-dot-size,4px) no-repeat,radial-gradient(circle,currentColor var(--activity-drag-dot-radius,1.7px),transparent calc(var(--activity-drag-dot-radius,1.7px) + 0.5px)) center bottom / var(--activity-drag-dot-size,4px) var(--activity-drag-dot-size,4px) no-repeat;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.58));}&:active:not(:disabled){cursor:",";}"],x,e=>{let{$locked:t,$dragging:i}=e;return t?"default":i?"grabbing":"grab"},e=>{let{$locked:t}=e;return t?"default":"grabbing"}),f=o.zo.div.withConfig({componentId:"sc-c6162fb7-0"})(["display:grid;align-content:center;justify-items:center;gap:clamp(14px,2vw,22px);width:100%;min-height:100%;overflow:visible;"]),b=o.zo.div.withConfig({componentId:"sc-c6162fb7-1"})(["color:var(--lesson-question-text);font-size:var(--lesson-body-size);line-height:1.24;font-weight:700;text-align:center;text-shadow:0 6px 22px var(--lesson-title-shadow);max-width:820px;justify-self:center;"]),v=o.zo.div.withConfig({componentId:"sc-c6162fb7-2"})(["display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);width:min(720px,100%);margin:0 auto;justify-self:center;justify-items:stretch;align-items:stretch;overflow:visible;"]),w=o.zo.button.withConfig({componentId:"sc-c6162fb7-3"})(["appearance:none;position:relative;display:inline-grid;grid-template-columns:",";align-items:center;justify-items:center;gap:",";width:100%;min-width:0;min-height:",";padding:",";--activity-button-radius:",";"," > span:last-child{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;}"],e=>{let{$multiSelect:t}=e;return t?"min-content minmax(0, 1fr)":"1fr"},e=>{let{$multiSelect:t}=e;return t?"14px":"0"},e=>{let{$multiSelect:t}=e;return t?"64px":"72px"},e=>{let{$multiSelect:t}=e;return t?"9px 18px 9px 14px":"10px 22px"},e=>{let{$multiSelect:t}=e;return t?"18px":"999px"},x),y=o.zo.span.withConfig({componentId:"sc-c6162fb7-4"})(["display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;border:2px solid ",";background:",";box-shadow:inset 0 1px 0 rgba(255,255,255,0.22);svg,img{width:20px;height:20px;}"],e=>{let{$selected:t}=e;return t?"#173062":"rgba(23, 48, 98, 0.42)"},e=>{let{$selected:t}=e;return t?"rgba(23, 48, 98, 0.12)":"rgba(255, 255, 255, 0.36)"}),k=o.zo.div.withConfig({componentId:"sc-c6162fb7-5"})(["position:relative;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;min-width:min(360px,calc(100vw - 48px));max-width:min(720px,100%);padding:14px 24px 15px;border:none;border-radius:16px;color:#ffffff;background:",";box-shadow:",";backdrop-filter:",";font-size:var(--lesson-body-size);font-weight:800;letter-spacing:0;line-height:1.3;text-align:center;text-shadow:",";animation:",";> span:last-child{min-width:0;text-align:center;}@keyframes feedbackAnswerReveal{from{opacity:0;transform:translateY(8px) scale(0.98);}to{opacity:1;transform:translateY(0) scale(1);}}"],e=>{let{$state:t}=e;return c(t,"linear-gradient(180deg, rgba(8, 24, 72, 0.56), rgba(5, 12, 48, 0.38))","linear-gradient(160deg, #9dd946, #8cc63f)","linear-gradient(160deg, #f01828, #e20514)")},e=>{let{$state:t}=e;return c(t,"var(--lesson-feedback-shadow)","0 6px 0 #579800, 0 16px 32px rgba(7, 44, 18, 0.28)","0 6px 0 #931120, 0 16px 32px rgba(44, 7, 18, 0.28)")},e=>{let{$state:t}=e;return"idle"===t?"blur(12px)":"none"},e=>{let{$state:t}=e;return"idle"===t?"0 4px 14px var(--lesson-title-shadow)":"0 2px 6px rgba(0, 0, 0, 0.2)"},e=>{let{$state:t}=e;return"idle"===t?"none":"feedbackAnswerReveal 360ms ease-out 700ms both"}),j=o.zo.span.withConfig({componentId:"sc-c6162fb7-6"})(["flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;color:#ffffff;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.2));svg{display:block;width:100%;height:100%;}"]),z=o.zo.div.withConfig({componentId:"sc-c6162fb7-7"})(["display:flex;align-items:center;justify-content:center;width:min(720px,100%);min-height:64px;margin:0 auto;"]),C=(0,o.zo)(s.E.div).withConfig({componentId:"sc-c6162fb7-8"})(["display:inline-flex;align-items:center;justify-content:center;transform-origin:center;"]),I=(0,o.zo)(d.Z).withConfig({componentId:"sc-c6162fb7-9"})(["color:#ffffff;> .button--icon{flex:0 0 auto;}> .button--icon svg,> .button--icon img{width:28px;height:28px;}> .button--label{color:#ffffff;}"]);var S=i(21917);let M=e=>"mediaWithText"===e,P=(e,t)=>"number"==typeof e&&Number.isFinite(e)&&e>0?String(e):t,_=o.zo.div.withConfig({componentId:"sc-b2257d5e-0"})(["display:grid;grid-auto-rows:",";align-content:",";justify-items:center;row-gap:",";column-gap:0;width:min(920px,100%);min-height:100%;max-width:920px;margin:0 auto;text-align:center;> *{width:100%;}> * > *{width:100%;}h1,h2,h3,p{margin:0;}h1{color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:clamp(42px,5.5vw,76px);line-height:1.02;}h2{color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:var(--lesson-title-size);line-height:1.08;justify-self:center;max-width:920px;text-align:center;}h3{color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:var(--lesson-subtitle-size);line-height:1.12;}strong{color:var(--lesson-vocabulary-accent);font-weight:800;}img{width:min(100%,680px);max-height:280px;object-fit:cover;border-radius:24px;box-shadow:0 24px 50px rgba(8,12,40,0.35);}"],e=>{let{$fullHeight:t}=e;return t?"minmax(0, 1fr)":"auto"},e=>{let{$fullHeight:t}=e;return t?"stretch":"center"},e=>{let{$hasTitle:t}=e;return t?"clamp(34px, 5vh, 58px)":"clamp(18px, 2.6vh, 28px)"}),$=o.zo.p.withConfig({componentId:"sc-b2257d5e-1"}
1)(["width:min(820px,100%);margin:0;color:var(--lesson-text-muted);font-size:var(--lesson-body-size);font-weight:700;line-height:1.32;text-align:center;"]),T=o.zo.aside.withConfig({componentId:"sc-b2257d5e-2"})(["position:relative;display:grid;grid-template-columns:min-content minmax(0,1fr);align-items:center;gap:clamp(18px,2.2vw,26px);box-sizing:border-box;width:min(820px,100%);min-height:clamp(104px,14vh,140px);padding:clamp(22px,3vw,32px) clamp(28px,3.7vw,44px);overflow:hidden;border-radius:26px;color:var(--lesson-text);background:",";border:2px solid ",";box-shadow:0 22px 42px rgba(8,12,40,0.3);&::before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:",";}svg,img{position:relative;z-index:1;flex:0 0 auto;width:46px;height:46px;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.26));}p{position:relative;z-index:1;margin:0;color:var(--lesson-text);font-weight:900;font-size:clamp(20px,2.4vw,30px);line-height:1.22;text-align:center;text-shadow:0 6px 18px var(--lesson-title-shadow);}"],e=>{let{$tone:t}=e;return"warning"===t?"rgba(86, 22, 48, 0.76)":"example"===t?"rgba(18, 72, 105, 0.76)":"remember"===t?"rgba(61, 49, 123, 0.76)":"rgba(96, 66, 22, 0.76)"},e=>{let{$tone:t}=e;return"warning"===t?"rgba(255, 158, 178, 0.72)":"example"===t?"rgba(120, 224, 234, 0.68)":"remember"===t?"rgba(196, 162, 255, 0.7)":"rgba(255, 222, 132, 0.72)"},e=>{let{$tone:t}=e;return"warning"===t?"linear-gradient(180deg, #ff9eb2, #f05a78)":"example"===t?"linear-gradient(180deg, #87f4ff, #39b8d5)":"remember"===t?"linear-gradient(180deg, #d8c3ff, #9f72ff)":"linear-gradient(180deg, #ffe584, #ffb35a)"}),W=o.zo.div.withConfig({componentId:"sc-b2257d5e-3"})(["position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'word' 'definition' 'example';grid-template-rows:auto auto auto;align-content:center;align-items:stretch;justify-self:center;row-gap:clamp(16px,2.4vh,24px);box-sizing:border-box;width:min(860px,100%);min-height:clamp(240px,38vh,350px);padding:clamp(34px,5vh,52px) clamp(42px,5.5vw,68px) clamp(34px,5vh,52px) clamp(68px,7.5vw,92px);overflow:hidden;border-radius:24px;color:#24304f;text-align:left;background:linear-gradient(180deg,#fffaf0 0%,#fff0cf 100%);border:1px solid rgba(255,255,255,0.82);box-shadow:0 26px 52px rgba(8,12,40,0.3),8px 10px 0 rgba(80,49,26,0.1),inset 0 1px 0 rgba(255,255,255,0.86);&::before{content:'';position:absolute;inset:0 auto 0 0;width:clamp(22px,3vw,34px);background:linear-gradient(180deg,#df6756,#a84d65);box-shadow:inset -1px 0 rgba(73,34,32,0.22);}&::after{content:none;}> strong{position:relative;z-index:1;grid-area:word;display:flex;align-items:center;min-width:0;color:#7a2b18;font-family:var(--lesson-font-title);font-size:clamp(3.6rem,6.5vw,5.9rem);line-height:0.9;text-align:left;text-shadow:0 2px 0 rgba(255,255,255,0.68);overflow-wrap:normal;word-break:keep-all;}> p{position:relative;z-index:1;grid-area:definition;align-self:start;margin:0;color:#24304f;font-size:clamp(1.65rem,3.2vw,2.7rem);font-weight:900;line-height:1.2;text-shadow:none;}> p:only-of-type{align-self:start;}> p + p{grid-area:example;align-self:start;padding-top:clamp(14px,2vh,20px);border-top:2px solid rgba(151,107,56,0.16);color:#5b321f;font-size:clamp(1.2rem,1.45rem,1.6rem);text-shadow:none;}@media (max-width:680px){text-align:center;padding:clamp(28px,4vh,38px) clamp(24px,6vw,34px) clamp(28px,4vh,38px) clamp(56px,12vw,72px);> strong{justify-content:center;padding-bottom:18px;font-size:clamp(3rem,16vw,4.6rem);text-align:center;}}"]),R=o.zo.div.withConfig({componentId:"sc-b2257d5e-4"})(["display:grid;grid-template-columns:minmax(240px,0.9fr) minmax(320px,1.1fr);gap:clamp(16px,3vw,32px);align-items:center;min-height:100%;"]),F=o.zo.div.withConfig({componentId:"sc-b2257d5e-5"})(["display:grid;grid-template-columns:",";grid-template-areas:",";align-items:center;justify-items:center;gap:clamp(12px,1.8vw,22px);box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;@media (max-width:820px){grid-template-columns:minmax(0,1fr);grid-template-areas:'media' 'text';grid-template-rows:",";}"],e=>{let{$layout:t}=e;return M(t)?"minmax(0, 1.12fr) minmax(260px, 0.88fr)":"minmax(0, 1fr)"},e=>{let{$layout:t}=e;return M(t)?"'media text'":"'media'"},e=>{let{$layout:t}=e;return M(t)?"minmax(0, 1fr) min-content":"minmax(0, 1fr)"}),E=o.zo.div.withConfig({componentId:"sc-b2257d5e-6"})(["grid-area:media;display:grid;grid-template-rows:",";align-items:center;justify-items:center;gap:clamp(12px,1.8vw,22px);box-sizing:border-box;width:100%;height:100%;max-width:",";max-height:100%;min-width:0;min-height:0;"],e=>{let{$hasCaption:t}=e;return t?"minmax(0, 1fr) min-content":"minmax(0, 1fr)"},e=>{let{$layout:t}=e;
1return M(t)?"100%":"1180px"}),A=o.zo.div.withConfig({componentId:"sc-b2257d5e-7"})(["display:grid;place-items:center;width:min(860px,100%);margin:0 auto;color:#ffffff;font-size:var(--lesson-body-size);line-height:1.24;font-weight:700;text-align:center;text-shadow:0 6px 22px var(--lesson-title-shadow);p{margin:0;color:#ffffff;text-align:center;}"]);o.zo.div.withConfig({componentId:"sc-b2257d5e-8"})(["grid-area:text;display:grid;place-items:center;width:min(100%,520px);min-width:0;color:#ffffff;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.28;text-align:center;text-shadow:0 6px 22px var(--lesson-title-shadow);p{margin:0;color:#ffffff;}"]);let O=o.zo.div.withConfig({componentId:"sc-b2257d5e-9"})(["position:relative;display:grid;place-items:center;container-type:size;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:visible;background:transparent;"]),B=o.zo.video.withConfig({componentId:"sc-b2257d5e-10"})(["display:block;width:100%;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;aspect-ratio:",";object-fit:contain;border-radius:18px;background:#030818;box-shadow:0 24px 56px rgba(3,8,24,0.38),0 0 0 1px rgba(255,255,255,0.22);@supports (width:1cqw){width:min(100cqw,calc(100cqh * ","));}&::-webkit-media-controls{display:flex !important;opacity:1 !important;}&::-webkit-media-controls-enclosure{display:flex !important;opacity:1 !important;}&::-webkit-media-controls-panel{display:flex !important;opacity:1 !important;}"],e=>{let{$aspectRatio:t}=e;return P(t,"16 / 9")},e=>{let{$aspectRatio:t}=e;return P(t,String(16/9))}),D=(0,o.zo)(s.E.div).withConfig({componentId:"sc-b2257d5e-11"})(["position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;"]),N=(0,o.zo)(d.Z).withConfig({componentId:"sc-b2257d5e-12"})(["color:#ffffff;pointer-events:auto;> .button--icon{flex:0 0 auto;}> .button--icon svg,> .button--icon img{width:28px;height:28px;}> .button--label{color:#ffffff;}"]),L=o.zo.figure.withConfig({componentId:"sc-b2257d5e-13"})(["display:grid;align-items:center;justify-items:center;container-type:size;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;margin:0;"]),q=(0,o.zo)(S.K).withConfig({componentId:"sc-b2257d5e-14"})(["display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border-radius:0;box-shadow:none;"]),K=F,Z=F,H=F,Y=o.zo.div.withConfig({componentId:"sc-b2257d5e-15"})(["display:grid;place-items:center;box-sizing:border-box;width:min(720px,100%);padding:clamp(18px,2.5vw,28px);border-radius:18px;background:rgba(3,8,24,0.42);border:1px solid rgba(255,255,255,0.24);box-shadow:0 24px 56px rgba(3,8,24,0.34);"]),U=o.zo.audio.withConfig({componentId:"sc-b2257d5e-16"})(["display:block;width:100%;max-width:100%;"]),G=o.zo.div.withConfig({componentId:"sc-b2257d5e-17"})(["display:grid;align-items:center;justify-content:center;justify-self:center;align-self:stretch;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;"]),V=o.zo.div.withConfig({componentId:"sc-b2257d5e-18"})(["position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(16px,2.4vh,24px);justify-self:center;align-self:stretch;box-sizing:border-box;width:min(75%,600px);height:100%;max-height:100%;min-height:0;margin:0 auto;padding:clamp(28px,4vh,48px) clamp(28px,4.2vw,52px);overflow:hidden;border-radius:18px;color:var(--lesson-passage-text);background:linear-gradient(90deg,rgba(112,76,48,0.1) 0%,rgba(112,76,48,0.02) 13%,transparent 30%),linear-gradient(180deg,#fffdf5 0%,#fff7e4 100%);border:1px solid rgba(255,255,255,0.82);box-shadow:0 26px 54px rgba(8,12,40,0.22),-8px 10px 0 rgba(80,49,26,0.1),inset -16px 0 24px rgba(112,76,48,0.1),inset 0 1px 0 rgba(255,255,255,0.9);&::before{content:'';position:absolute;top:0;bottom:0;left:0;width:clamp(16px,2.4vw,28px);background:linear-gradient(180deg,rgba(129,74,39,0.16),rgba(129,74,39,0.04));box-shadow:inset -1px 0 rgba(87,48,24,0.12);}
1&::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,0.58),transparent 55%);}> ","{position:relative;z-index:1;justify-self:stretch;max-width:100%;color:#784826;font-family:var(--lesson-font-text);font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.12;text-align:left;text-shadow:none;}p{position:relative;z-index:1;min-height:0;max-height:100%;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--lesson-passage-text);font-family:'Libre Baskerville',Georgia,'Times New Roman',serif;font-size:clamp(17px,1.6vw,23px);line-height:1.62;font-weight:700;text-align:left;text-shadow:none;}> p::-webkit-scrollbar{width:10px;}> p::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(139,76,50,0.28);}> p::-webkit-scrollbar-track{background:rgba(139,76,50,0.08);border-radius:999px;}strong{display:inline-block;padding:0 0.18em;border-radius:8px;color:#7a2b18;background:linear-gradient(180deg,rgba(255,230,118,0.2),rgba(255,191,89,0.42));box-shadow:inset 0 -0.18em 0 rgba(239,106,85,0.28);font-weight:900;}@media (max-width:760px){width:min(100%,600px);}"],b),X=o.zo.div.withConfig({componentId:"sc-b2257d5e-19"})(["color:var(--lesson-text);font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.4;text-align:center;text-shadow:0 6px 20px var(--lesson-title-shadow);max-width:820px;justify-self:center;span,strong{margin:0 6px;}"]),Q=o.zo.span.withConfig({componentId:"sc-b2257d5e-20"})(["display:inline-grid;place-items:center;vertical-align:middle;min-width:clamp(140px,18vw,220px);min-height:1.4em;margin:0 6px;padding:4px 16px 5px;"," letter-spacing:0.01em;line-height:1;&:empty::before{content:'\\00a0';}"],h),J=o.zo.span.withConfig({componentId:"sc-b2257d5e-21"})(["display:inline-flex;align-items:center;gap:0.08em;margin:0 6px;vertical-align:middle;white-space:nowrap;> span{margin:0;}"]),ee=o.zo.div.withConfig({componentId:"sc-b2257d5e-22"})(["display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:",";row-gap:",";width:min(820px,100%);min-height:",";margin:0 auto;padding:0;color:var(--lesson-text);font-weight:800;text-align:center;> span{color:var(--lesson-text);font-size:clamp(28px,3vw,40px);}"],e=>{let{$presentation:t}=e;return"sentence"===t?"6px":"2px"},e=>{let{$presentation:t}=e;return"sentence"===t?"12px":"10px"},e=>{let{$presentation:t}=e;return"sentence"===t?"84px":"76px"}),et=o.zo.div.withConfig({componentId:"sc-b2257d5e-23"})(["display:inline-block;width:max-content;min-width:0;padding:0;border:0;background:transparent;"]),ei=o.zo.button.withConfig({componentId:"sc-b2257d5e-24"})(["appearance:none;display:inline-grid;align-items:center;justify-items:center;width:max-content;min-width:",";min-height:",";padding:",";--activity-button-border-width:2px;--activity-button-radius:",";--activity-button-font-size:",";--activity-button-font-weight:800;--activity-button-line-height:1;--activity-button-hover-lift:-2px;--activity-drag-button-gap:",";--activity-drag-grip-width:",";--activity-drag-grip-height:",";"," opacity:",";",""],e=>{let{$compact:t}=e;return t?"34px":"0"},e=>{let{$presentation:t}=e;return"sentence"===t?"54px":"60px"},e=>{let{$presentation:t,$compact:i}=e;return i?"7px 9px":"sentence"===t?"8px 13px":"8px 11px"},e=>{let{$presentation:t}=e;return"sentence"===t?"15px":"18px"},e=>{let{$presentation:t}=e;return"sentence"===t?"clamp(22px, 2.1vw, 29px)":"clamp(28px, 3vw, 42px)"},e=>{let{$compact:t}=e;return t?"6px":"9px"},e=>{let{$compact:t}=e;return t?"6px":"8px"},e=>{let{$presentation:t,$compact:i}=e;return i?"18px":"sentence"===t?"22px":"26px"},m,e=>{let{$dragging:t}=e;return t?0:1},e=>{let{$locked:t}=e;return t&&"\n    opacity: 0.9;\n  "}),en=o.zo.div.withConfig({componentId:"sc-b2257d5e-25"})(["display:grid;gap:clamp(18px,2.4vw,28px);width:min(820px,100%);margin:0 auto;justify-items:center;"]),er=o.zo.div.withConfig({componentId:"sc-b2257d5e-26"})(["display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:96px;width:min(620px,100%);padding:0;color:var(--lesson-text);"]),eo=o.zo.div.withConfig({componentId:"sc-b2257d5e-27"})(["display:inline-grid;place-items:center;width:",";min-width:",";min-height:72px;padding:7px;--blank-slot-border-width:3px;--blank-slot-radius:18px;--blank-slot-idle-text:var(--lesson-text);--blank-slot-correct-text:var(--lesson-text);--blank-slot-incorrect-text:var(--lesson-text);--blank-slot-idle-border:rgba(255,255,255,0.62);--blank-slot-active-border:rgba(255,238,135,0.95);--blank-slot-incorrect-border:rgba(255,122,142,0.95);--blank-slot-idle-background:rgba(8,24,72,0.18);--blank-slot-active-background:rgba(255,238,135,0.16);--blank-slot-correct-background:rgba(212,255,166,0.2);--blank-slot-incorrect-background:rgba(255,118,139,0.16);--blank-slot-shadow:",";"," animation:",";transition:width 220ms ease,min-width 220ms ease,border-color 180ms ease,background 180ms ease;@keyframes phonicsSlotShake{0%,100%{transform:translateX(0);}18%{transform:translateX(-7px);}36%{transform:translateX(6px);}54%{transform:translateX(-4px);}72%{transform:translateX(3px);}}"],e=>{let{$filled:t}=e;return t?"max-content":"clamp(104px, var(--phonics-slot-width, 10ch), 190p
1x)"},e=>{let{$filled:t}=e;return t?"0":"clamp(104px, var(--phonics-slot-width, 10ch), 190px)"},e=>{let{$state:t}=e;return c(t,"inset 0 1px 0 rgba(255, 255, 255, 0.14)","0 0 0 4px rgba(175, 215, 82, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.22)","0 0 0 4px rgba(255, 122, 142, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.16)")},h,e=>{let{$state:t}=e;return"incorrect"===t?"phonicsSlotShake 420ms ease-out both":"none"}),ea=o.zo.span.withConfig({componentId:"sc-b2257d5e-28"})(["display:inline-grid;place-items:center;width:max-content;min-height:56px;padding:8px 14px;border-radius:12px;color:",";background:",";border:2px solid ",";box-shadow:0 12px 22px rgba(8,12,40,0.22);font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1;"],e=>{let{$state:t}=e;return c(t,"#183062","#23440e","#641421")},e=>{let{$state:t}=e;return c(t,"linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(208, 226, 255, 0.9))","linear-gradient(180deg, rgba(239, 255, 221, 0.98), rgba(197, 246, 150, 0.94))","linear-gradient(180deg, rgba(255, 239, 240, 0.98), rgba(255, 194, 198, 0.94))")},e=>{let{$state:t}=e;return c(t,"rgba(255, 255, 255, 0.76)","rgba(175, 215, 82, 0.9)","rgba(246, 10, 33, 0.82)")}),el=o.zo.div.withConfig({componentId:"sc-b2257d5e-29"})(["display:grid;gap:12px;width:min(720px,100%);"]),es=o.zo.div.withConfig({componentId:"sc-b2257d5e-30"})(["display:flex;flex-wrap:wrap;justify-content:center;gap:12px;"]),ed=o.zo.button.withConfig({componentId:"sc-b2257d5e-31"})(["appearance:none;display:inline-grid;align-items:center;justify-items:center;width:max-content;min-width:0;min-height:58px;padding:8px 14px;--activity-button-border-width:2px;--activity-button-radius:16px;--activity-button-font-size:clamp(20px,2.2vw,30px);--activity-button-line-height:1;--activity-button-hover-lift:-2px;--activity-drag-button-gap:9px;--activity-drag-grip-width:8px;--activity-drag-grip-height:24px;"," opacity:",";"],m,e=>{let{$dragging:t}=e;return t?0:1}),ec=o.zo.form.withConfig({componentId:"sc-b2257d5e-32"})(["display:grid;gap:clamp(14px,1.8vw,20px);width:",";margin:0 auto;justify-items:center;"],e=>{let{$responseFormat:t}=e;return"sentence"===t?"min(760px, calc(100vw - 128px))":"min(840px, calc(100vw - 128px))"}),ep=o.zo.textarea.withConfig({componentId:"sc-b2257d5e-33"})(["width:100%;min-height:",";max-height:",";padding:",";border:3px solid rgba(255,255,255,0.78);border-radius:",";outline:none;color:#173062;background:linear-gradient(180deg,rgba(255,255,255,0.97),rgba(232,240,255,0.93));box-shadow:0 18px 34px rgba(8,12,40,0.24),inset 0 1px 0 rgba(255,255,255,0.72);font-family:var(--lesson-font-text);font-size:var(--lesson-body-size);font-weight:800;line-height:",";overflow-y:hidden;resize:none;transition:border-color 180ms ease,border-radius 180ms ease,box-shadow 180ms ease;&:focus{border-color:rgba(255,238,135,0.96);box-shadow:0 18px 34px rgba(8,12,40,0.24),0 0 0 5px rgba(255,238,135,0.18),inset 0 1px 0 rgba(255,255,255,0.72);}&:disabled{opacity:1;}&::placeholder{color:rgba(23,48,98,0.52);}"],e=>{let{$responseFormat:t}=e;return"sentence"===t?"60px":"clamp(150px, 22vh, 230px)"},e=>{let{$maxHeight:t,$responseFormat:i}=e;return"number"==typeof t?"".concat(t,"px"):"sentence"===i?"24vh":"38vh"},e=>{let{$responseFormat:t}=e;return"sentence"===t?"12px 20px 13px":"clamp(16px, 2.4vw, 24px)"},e=>{let{$responseFormat:t,$expanded:i}=e;return"sentence"===t?i?"18px":"999px":"18px"},e=>{let{$responseFormat:t}=e;return"sentence"===t?1.2:1.35}),eu=o.zo.div.withConfig({componentId:"sc-b2257d5e-34"})(["display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px 8px;width:min(720px,100%);color:#ffffff;font-family:var(--lesson-font-text);font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.25;text-align:center;text-shadow:0 2px 8px rgba(8,12,40,0.36);"]),eg=o.zo.span.withConfig({componentId:"sc-b2257d5e-35"})(["color:rgba(255,255,255,0.78);font-weight:900;"]),eh=o.zo.span.withConfig({componentId:"sc-b2257d5e-36"})(["display:inline;color:",";font-weight:900;text-decoration:",";text-decoration-thickness:2px;text-decoration-color:rgba(201,255,141,0.78);"],e=>{let{$complete:t}=e;return t?"#c9ff8d":"#ffffff"},e=>{let{$complete:t}=e;return t?"line-through":"none"}),ex=o.zo.span.withConfig({componentId:"sc-b2257d5e-37"})(["margin-left:-5px;color:rgba(255,255,255,0.68);"]),em=o.zo.div.withConfig({componentId:"sc-b2257d5e-38"})(["display:grid;align-content:center;justify-items:center;gap:clamp(22px,3vh,34px);width:min(860px,100%);min-height:100%;margin:0 auto;text-align:center;"]),ef=o.zo.div.withConfig({componentId:"sc-b2257d5e-39"})(["display:grid;place-items:center;width:min(280px,52vw);height:min(220px,38vh);min-height:140px;svg,img{display:block;width:clamp(132px,18vw,198px);height:clamp(132px,18vw,198px);filter:drop-shadow(0 20px 28px rgba(8,12,40,0.3));}"]),eb=o.zo.div.withConfig({componentId:"sc-b2257d5e-40"})(["display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:min(520px,100%);min-height:58px;"]),ev=(0,o.zo)(r.Z).withConfig({componentId:"sc-b2257d5e-41"})(["color:#ffffff;min-width:min(190px,100%);justify-content:center;font-family:var(--lesson-font-text);font-weight:900;"]);o.zo.input.withConfig({componentId:"sc-b2257d5e-42"})(["box-sizing:border-box;width:100%;min-height:clamp(58px,7.2vh,74px);padding:10px clamp(18px,3vw,28px);border:2px solid rgba(255,255,255,0.34);border-radius:18px;color:#ffffff;background:rgba(255,255,255,0.15);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 8px 0 rgba(7,4,30,0.18);backdrop-filter:blur(8px);font-family:var(--lesson-font-title);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1;text-align:center;outline:none;&::placeholder{color:rgba(255,255,255,0.66);}&:focus{border-color:rgba(255,229,118,0.86);background:rgba(255,255,255,0.2);}"]);let ew=o.zo.div.withConfig({componentId:"sc-b2257d5e-43"})(["display:grid;place-content:center;gap:10px;min-height:100%;text-align:center;h2,p{margin:0;}"]);o.zo.div.withConfig({componentId:"sc-b2257d5e-44"})(["padding:18px;border-radius:18px;color:#17334d;background:rgba(255,255,255,0.9);font-weight:900;"]);let ey=(0,o.vJ)(["html,body,#__next{width:100%;height:100%;overflow:hidden;}
1@media (max-width:900px){","{padding:14px;}","{padding:",";}","{grid-template-columns:1fr;}","{grid-template-columns:repeat(2,minmax(0,1fr));}","{min-height:66px;}","{grid-template-columns:1fr;}}"],n.Du,n.qU,n.Yi,R,v,w,z)},14450:function(e,t,i){i.d(t,{U:function(){return n}});let n={book:{page:{mediaTextGap:"clamp(12px, 2vh, 20px)"},cover:{pageGap:"clamp(16px, 2.4vh, 24px)",slotGap:"clamp(16px, 2.6vh, 28px)",media:{maxWidth:"100%",maxHeight:"100%"}}}}},83655:function(e,t,i){i.d(t,{BT:function(){return c},Du:function(){return p},Je:function(){return d},NS:function(){return s},Yi:function(){return l},_v:function(){return f},mW:function(){return u},qU:function(){return h},vA:function(){return m},wK:function(){return g},we:function(){return x}});var n=i(10504),r=i(62058),o=i(54335);let a=e=>"focus"===e?"60px 40px 16px":"fullBleed"===e?"60px 0 42px":"resultPreview"===e?"24px":"60px 40px",l="calc(var(--lesson-pad-block) / 1.618) calc(var(--lesson-pad-inline) / 1.618)",s=e=>"focus"===e?"clamp(12px, 2vw, 20px) var(--lesson-pad-inline) clamp(10px, 1.8vw, 18px)":"fullBleed"===e?"var(--lesson-pad-block) 0 clamp(18px, 3vw, 32px)":"resultPreview"===e?"clamp(20px, 3vw, 30px) clamp(18px, 3vw, 28px)":"var(--lesson-pad-block) var(--lesson-pad-inline)",d=o.zo.main.withConfig({componentId:"sc-29c872ea-0"})(["position:relative;z-index:100000;display:block;width:100%;height:100vh;height:100dvh;overflow:hidden;color:#ffffff;background:",";--lesson-font-title:",";--lesson-font-text:",";--lesson-text:",";--lesson-text-muted:",";--lesson-question-text:",";--lesson-title:",";--lesson-title-shadow:",";--lesson-feedback-shadow:",";--lesson-choice-text:",";--lesson-choice-idle-border:",";--lesson-choice-idle-background:",";--lesson-choice-idle-shadow:",";--lesson-choice-selected-border:",";--lesson-choice-selected-background:",";--lesson-choice-selected-shadow:",";--lesson-choice-correct-text:",";--lesson-choice-correct-border:",";--lesson-choice-correct-background:",";--lesson-choice-incorrect-text:",";--lesson-choice-incorrect-border:",";--lesson-choice-incorrect-background:",";--lesson-blank-idle-text:",";--lesson-blank-correct-text:",";--lesson-blank-idle-border:",";--lesson-blank-correct-border:",";--lesson-blank-idle-background:",";--lesson-blank-correct-background:",";--lesson-passage-text:",";--lesson-passage-background:",";--lesson-passage-accent:",";--lesson-vocabulary-accent:",";--lesson-title-size:52px;--lesson-body-size:32px;--lesson-subtitle-size:40px;--lesson-small-size:19px;--lesson-gap:clamp(21px,2.7vw,34px);--lesson-pad-block:clamp(34px,5vw,55px);--lesson-pad-inline:clamp(21px,3.2vw,34px);@media (max-width:900px){--lesson-title-size:42px;--lesson-body-size:26px;--lesson-subtitle-size:32px;--lesson-small-size:17px;}"],e=>{let{$background:t}=e;return t},e=>{let{$slideStyles:t}=e;return t.fonts.title},e=>{let{$slideStyles:t}=e;return t.fonts.text},e=>{let{$slideStyles:t}=e;return t.colors.text},e=>{let{$slideStyles:t}=e;return t.colors.textMuted},e=>{let{$slideStyles:t}=e;return t.colors.questionText},e=>{let{$slideStyles:t}=e;return t.colors.title},e=>{let{$slideStyles:t}=e;return t.colors.titleShadow},e=>{let{$slideStyles:t}=e;return t.colors.feedback.shadow},e=>{let{$slideStyles:t}=e;return t.colors.choice.text},e=>{let{$slideStyles:t}=e;return t.colors.choice.idleBorder},e=>{let{$slideStyles:t}=e;return t.colors.choice.idleBackground},e=>{let{$slideStyles:t}=e;return t.colors.choice.idleShadow},e=>{let{$slideStyles:t}=e;return t.colors.choice.selectedBorder},e=>{let{$slideStyles:t}=e;return t.colors.choice.selectedBackground},e=>{let{$slideStyles:t}=e;return t.colors.choice.selectedShadow},e=>{let{$slideStyles:t}=e;return t.colors.choice.correctText},e=>{let{$slideStyles:t}=e;return t.colors.choice.correctBorder},e=>{let{$slideStyles:t}=e;return t.colors.choice.correctBackground},e=>{let{$slideStyles:t}=e;return t.colors.choice.incorrectText},e=>{let{$slideStyles:t}=e;return t.colors.choice.incorrectBorder},e=>{let{$slideStyles:t}=e;return t.colors.choice.incorrectBackground},e=>{let{$slideStyles:t}=e;return t.colors.blank.idleText},e=>{let{$slideStyles:t}=e;return t.colors.blank.correctText},e=>{let{$slideStyles:t}=e;return t.colors.blank.idleBorder},e=>{let{$slideStyles:t}=e;return t.colors.blank.correctBorder},e=>{let{$slideStyles:t}=e;
1return t.colors.blank.idleBackground},e=>{let{$slideStyles:t}=e;return t.colors.blank.correctBackground},e=>{let{$slideStyles:t}=e;return t.colors.passage.text},e=>{let{$slideStyles:t}=e;return t.colors.passage.background},e=>{let{$slideStyles:t}=e;return t.colors.passage.accent},e=>{let{$slideStyles:t}=e;return t.colors.vocabularyAccent}),c=o.zo.div.withConfig({componentId:"sc-29c872ea-1"})(["position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,","),transparent 18%),radial-gradient(circle at 82% 18%,rgba(255,224,138,","),transparent 22%),radial-gradient(circle at 70% 82%,rgba(120,224,234,","),transparent 26%),radial-gradient(circle at 12% 88%,rgba(244,123,85,","),transparent 24%);mix-blend-mode:screen;animation:",";&::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,0.55) 1px,transparent 1.4px),radial-gradient(circle,rgba(255,255,255,0.35) 1px,transparent 1.4px);background-size:220px 180px,320px 260px;background-position:30px 40px,110px 150px;opacity:",";mask-image:linear-gradient(to bottom,rgba(0,0,0,0.9),rgba(0,0,0,0));}@keyframes auroraDrift{from{transform:translate3d(-1.5%,-1%,0) scale(1);}to{transform:translate3d(2%,1.5%,0) scale(1.04);}}"],e=>{let{$effect:t}=e;return"celebrate"===t?.26:.18},e=>{let{$effect:t}=e;return"calm"===t?.14:.18},e=>{let{$effect:t}=e;return"focus"===t?.24:.16},e=>{let{$effect:t}=e;return"celebrate"===t?.22:.14},e=>{let{$static:t,$effect:i}=e;return t?"none":"auroraDrift ".concat("celebrate"===i?"11s":"calm"===i?"24s":"18s"," ease-in-out infinite alternate")},e=>{let{$effect:t}=e;return"calm"===t?.28:"celebrate"===t?.54:.4}),p=o.zo.nav.withConfig({componentId:"sc-29c872ea-2"})(["position:absolute;inset:0 0 auto;z-index:3;display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:20px;box-sizing:border-box;pointer-events:none;> button{pointer-events:auto;}"]),u=o.zo.section.withConfig({componentId:"sc-29c872ea-3"})(["position:absolute;inset:",";z-index:1;display:grid;place-items:center;box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:0;overflow:hidden;isolation:isolate;margin:0;padding:0;"],e=>{let{$layoutMode:t}=e;return a(t)}),g=o.zo.div.withConfig({componentId:"sc-29c872ea-4"})(["position:fixed;inset:0;z-index:20;overflow:hidden;pointer-events:none;"]),h=(0,o.zo)(n.E.article).withConfig({componentId:"sc-29c872ea-5"})(["position:relative;z-index:1;display:grid;grid-template-rows:",";align-content:stretch;justify-items:center;gap:",";box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;padding:",";border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;"],e=>{let{$reserveFooter:t}=e;return t?"minmax(0, 1fr) min-content":"min-content minmax(0, 1fr)"},e=>{let{$reserveFooter:t}=e;return t?"clamp(12px, 1.8vh, 20px)":"var(--lesson-gap)"},e=>{let{$layoutMode:t}=e;return s(t)});o.zo.header.withConfig({componentId:"sc-29c872ea-6"})(["max-width:920px;justify-self:",";text-align:",";h1{margin:0;color:var(--lesson-title);font-family:var(--lesson-font-title);font-size:",";line-height:",";letter-spacing:0;text-shadow:0 8px 28px var(--lesson-title-shadow);}"],e=>{let{$centered:t}=e;return t?"center":"start"},e=>{let{$centered:t}=e;return t?"center":"left"},e=>{let{$compact:t}=e;return t?"clamp(30px, 3.1vw, 36px)":"var(--lesson-title-size)"},e=>{let{$compact:t}=e;return t?1.12:1.08}),o.zo.div.withConfig({componentId:"sc-29c872ea-7"})(["display:grid;grid-template-columns:min-content minmax(0,auto);align-items:center;gap:16px;max-width:min(100%,980px);justify-self:",";"],e=>{let{$centered:t}=e;return t?"center":"start"}),(0,o.zo)(r.Z).withConfig({componentId:"sc-29c872ea-8"})(["flex:0 0 auto;"]);let x=o.zo.div.withConfig({componentId:"sc-29c872ea-9"})(["grid-row:",";display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;font-family:var(--lesson-font-text);"],e=>{let{$hasHeader:t,$reserveFooter:i}=e;return i?"1":t?"auto":"1 / -1"}),m=o.zo.footer.withConfig({componentId:"sc-29c872ea-10"})(["grid-row:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:clamp(58px,8vh,82px);pointer-events:none;"]),f=(0,o.zo)(r.Z).withConfig({componentId:"sc-29c872ea-11"})(["display:inline-flex;align-items:center;gap:8px;color:#ffffff;pointer-events:auto;svg,img{width:24px;height:24px;}"])},22629:function(e,t,i){i.d(t,{W:function(){return n}});let n={standard:{heading:{fontFamily:"var(--lesson-font-title)",fontSize:"var(--lesson-title-size)",lineHeight:1.08,fontWeight:900},prompt:{fontFamily:"var(--lesson-font-text)",fontSize:"var(--lesson-body-size)",lineHeight:1.24,fontWeight:700},body:{fontFamily:"var(--lesson-font-text)",fontSize:"var(--lesson-body-size)",lineHeight:1.32,fontWeight:700}},book:{coverTitle:{withMedia:{short:{fontSize:"clamp(44.5px, 4.19vw, 60.2px)",lineHeight:1.16},long:{fontSize:"clamp(27.5px, 2.59vw, 37.2px)",lineHeight:1.16}},withoutMedia:{short:{fontSize:"clamp(44.5px, 4.19vw, 60.2px)",lineHeight:1.16},long:{fontSize:"clamp(27.5px, 2.59vw, 37.2px)",lineHeight:1.16}}},prose:{fontFamily:"'Libre Baskerville', Baskerville, 'Baskerville Old Face', 'Hoefler Text', Garamond, 'Times New Roman', serif",fontSize:"clamp(17px, 1.6vw, 23px)",lineHeight:1.58,fontWeight:700},passage:{textAlign:"justify",textAlignLast:"left"},activityButton:{fontSize:"var(--book-text-size)",lineHeight:1.16,fontWeight:900}}}},3339:function(e,t,i){i.d(t,{W4:function(){return V}});var n=i(76577),r=i(85893),o=i(67294),a=i(54335);let l=e=>Array.from({length:112},(t,i)=>{let n=i%6,r=37*i%100/100,o=29*i%100/100;return g(e,{x:r*e.width,y:o*e.height,vx:18+3.4*n,vy:16+3.7*n,radius:.9+.36*n+i%3*.1,drift:7+1.9*n,seed:i,age:0,life:Number.POSITIVE_INFINITY,alpha:.24+.028*n,color:i%4==0?14679295:16252415,source:"ambient"})}),s=(e,t)=>{let i=t/60;e.elapsed+=i;let n=m(e.themeContext),r=n/3,o=e.reaction;"idle"!==o.state&&(o.age+=i,o.age>=o.life&&(o.state="idle",o.age=0));let a="idle"===o.state?0:f(o.age,o.life),l="correct"===o.state?10223536:"incorrect"===o.state?16748194:void 0;e.tint.alpha=a*o.tintAlpha,d(e,i,o.state,l,a,n),c(e,n,r)},d=(e,t,i,n,r,o)=>{let a=o/3,l=b(o),s=2.4*Math.sin(.34*e.elapsed),d="correct"===i?78*r:"incorrect"===i?168*r:0,c="correct"===i?58*r:"incorrect"===i?14*r:0;for(let o=e.snow.length-1;o>=0;o-=1){let p=e.snow[o];if(p.age+=t,"ambient"===p.source){let n=Math.sin(4.2*e.elapsed+p.phase)*r*("incorrect"===i?34:18);p.x+=(p.vx*(1+.16*a)+s+d+n)*t,p.y+=(p.vy*(1+.12*a)-c)*t,p.x+=Math.sin(1.3*e.elapsed+p.phase)*p.drift*t,(p.y>e.height+24||p.x>e.width+42)&&h(e,p)}else p.x+=p.vx*t+Math.sin(3.1*e.elapsed+p.phase)*p.drift*t,p.y+=p.vy*t,p.vy+="reaction"===p.source?5*t:2*t;let u="ambient"===p.source?0:Math.min(1,p.age/p.life),g="ambient"===p.source?1:Math.min(1,u/.18),m="ambient"===p.source?1:Math.min(1,(1-u)/.42),f=.84+.16*Math.sin(1.7*e.elapsed+p.phase),b=n||l,v=n?.46*r:.18*a,k=b?w(p.color,b,v):p.color,j="sparkle"===p.source?.22:0,z=r*("ambient"===p.source?.16:.08);y(p.node,k,p.radius,"ambient"!==p.source),p.node.x=p.x,p.node.y=p.y,p.node.alpha=Math.max(0,(p.alpha+.05*a+j+z)*f*g*m),p.node.scale.set(1+.08*a+r*("ambient"===p.source?.06:.08)),"ambient"!==p.source&&(p.age>=p.life||p.y<-36||p.x>e.width+60||p.x<-60)&&(x(p),e.snow.splice(o,1))}},c=(e,t,i)=>{if(t<=0)return;let n=Math.floor(e.elapsed*(5+t));
1n!==e.lastCelebrationSeed&&n%5==0&&(e.lastCelebrationSeed=n,g(e,{x:(.1+13*n%80/100)*e.width,y:(.12+17*n%74/100)*e.height,vx:18+4*t,vy:-18-2*t,radius:2.2+1.1*i,drift:18,seed:n,age:0,life:2.6,alpha:.34+.18*i,color:b(t)||16252415,source:"sparkle"}))},p=(e,t)=>{if(e.lastReactionId=t.id,"idle"===t.state)return;e.tint.clear(),e.tint.beginFill("correct"===t.state?8322979:15756169,1),e.tint.drawRect(0,0,e.width,e.height),e.tint.endFill(),e.tint.alpha=0,e.reaction={state:t.state,age:0,life:"correct"===t.state?4.2:3.5,tintAlpha:"correct"===t.state?.12:.14};let i=t.origin?t.origin.xPercent/100*e.width:.5*e.width,n=t.origin?t.origin.yPercent/100*e.height:.52*e.height;u(e,i,n,t.state)},u=(e,t,i,n)=>{let r="correct"===n?58:48,o="correct"===n?10878904:16749994,a=Math.max(.18*e.height,Math.min(.84*e.height,i)),l=Math.max(-.28,Math.min(.28,t/Math.max(1,e.width)-.5));for(let t=0;t<r;t+=1){let i=t/Math.max(1,r-1),s=t%11-5,d=28*Math.sin((t+1)*12.9898),c="correct"===n?e.width*i-.18*e.width+l*e.width*.2+d:-70-t%9*32,p=a+s*("correct"===n?18:15)+42*Math.sin(i*Math.PI*2),u="correct"===n?60+t%6*8:120+t%5*14;g(e,{x:c,y:p,vx:"correct"===n?u+20*l:1.75*u,vy:"correct"===n?-34-t%5*5:-18+1.4*s,radius:"correct"===n?1.8+t%4*.42:1.5+t%3*.34,drift:"correct"===n?28:14,seed:t+Math.floor(100*e.elapsed),age:0,life:"correct"===n?3.2+t%4*.22:2.45+t%3*.18,alpha:"correct"===n?.5:.46,color:t%4==0?16777215:o,source:"reaction"})}},g=(e,t)=>{if(e.snow.length>=210){let t=e.snow.findIndex(e=>"ambient"!==e.source);t>=0&&(x(e.snow[t]),e.snow.splice(t,1))}let i=new e.PIXI.Graphics,n={...t,node:i,phase:.53*t.seed};return y(i,n.color,n.radius,"ambient"!==n.source),i.blendMode=e.PIXI.BLEND_MODES.ADD,i.x=n.x,i.y=n.y,i.alpha=n.alpha,e.snowContainer.addChild(i),e.snow.push(n),n},h=(e,t)=>{let i=43758.5453*Math.sin(e.elapsed+12.9898*t.seed),n=v(i,1);t.x=n*e.width-24,t.y=-18-60*v(.37*i,1)},x=e=>{e.node.parent&&e.node.parent.removeChild(e.node),e.node.destroy()},m=e=>(e.isLastSlide||e.isCompletionSlide)&&!(e.score<.1)?e.score<.4?1:e.score<.8?2:3:0,f=(e,t)=>{let i=Math.min(1,e/t);return Math.max(0,Math.min(Math.min(1,i/.22),Math.min(1,(1-i)/.56)))},b=e=>{if(!(e<=0))return 1===e?12058598:2===e?13434850:16773544},v=(e,t)=>(e%t+t)%t,w=(e,t,i)=>{let n=Math.max(0,Math.min(1,i)),r=e>>16&255,o=e>>8&255,a=255&e;return(Math.round(r+((t>>16&255)-r)*n)<<16)+(Math.round(o+((t>>8&255)-o)*n)<<8)+Math.round(a+((255&t)-a)*n)},y=(e,t,i,n)=>{e.clear(),e.beginFill(t,n?.62:.54),e.drawCircle(0,0,i),e.endFill(),n&&(e.lineStyle(Math.max(1,.22*i),t,.42),e.moveTo(-(1.9*i),0),e.lineTo(1.9*i,0),e.moveTo(0,-(1.9*i)),e.lineTo(0,1.9*i),e.moveTo(-(1.3*i),-(1.3*i)),e.lineTo(1.3*i,1.3*i),e.moveTo(1.3*i,-(1.3*i)),e.lineTo(-(1.3*i),1.3*i))},k=a.zo.div.withConfig({componentId:"sc-3bc496d2-0"})(["position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;canvas{position:absolute;inset:0;display:block;width:100%;height:100%;}"]),j=(0,a.F4)(["from{transform:translate3d(0,8px,0);}to{transform:translate3d(0,-7px,0);}"]),z=(0,a.F4)(["from{background-position:0 bottom;}to{background-position:-177.78dvh bottom;}"]),C=(0,a.F4)(["0%{opacity:0;}10%{opacity:0.58;}24%{opacity:0.1;}40%{opacity:0.72;}58%{opacity:0.16;}74%{opacity:0.44;}100%{opacity:0;}"]),I=a.zo.div.withConfig({componentId:"sc-f7dea7d-0"})(["position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;"]),S=a.zo.div.withConfig({componentId:"sc-f7dea7d-1"})(["position:absolute;inset:-1.5vh -1.5vw -1vh;transform-origin:center bottom;animation:"," 8.5s ease-in-out infinite alternate;"],j),M=a.zo.div.withConfig({componentId:"sc-f7dea7d-2"})(["position:absolute;inset:0;background-image:url(",");background-repeat:repeat-x;background-position:0 bottom;background-size:auto 100%;opacity:0.58;filter:saturate(0.82) contrast(0.95) brightness(0.9);animation:"," 46s linear infinite;"],e=>{let{$image:t}=e;return t},z),P=a.zo.div.withConfig({componentId:"sc-f7dea7d-3"})(["position:absolute;inset:0;opacity:0;"," background:radial-gradient(ellipse at -12% -8%,rgba(var(--nulth-alert-rgb),0.5),rgba(var(--nulth-alert-rgb),0.2) 18%,rgba(var(--nulth-alert-rgb),0.06) 38%,transparent 62%),radial-gradient(ellipse at 108% -6%,rgba(var(--nulth-alert-rgb),0.44),rgba(var(--nulth-alert-rgb),0.18) 20%,rgba(var(--nulth-alert-rgb),0.05) 42%,transparent 66%),linear-gradient(180deg,rgba(var(--nulth-alert-rgb),0.12),transparent 42%);filter:blur(10px);mix-blend-mode:screen;animation:"," "," ease-out both;&::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--nulth-alert-rgb),0.18),transparent 28%,transparent 72%,rgba(var(--nulth-alert-rgb),0.16)),radial-gradient(ellipse at 50% -18%,rgba(var(--nulth-alert-rgb),0.16),transparent 48%);opacity:",";}"],e=>{let{$state:t}=e;return"correct"===t?(0,a.iv)(["--nulth-alert-rgb:98,255,126;"]):(0,a.iv)(["--nulth-alert-rgb:255,55,78;"])},C,e=>{let{$state:t}=e;return"correct"===t?"3s":"2.35s"},e=>{let{$state:t}=e;return"correct"===t?.58:.68}),_=[.18,.28,.76,.84,.34,.68],$=[{body:7189443,accent:4030362},{body:7977375,accent:4950645},{body:9414855,accent:6256793},{body:10336434,accent:7115402},{body:8234934,accent:5275538},{body:11115712,accent:7630737}],T=(e,t)=>
1Array.from({length:6},(i,n)=>{let r=new e.Container,o=new e.Graphics,a=$[n%$.length],l=_[n%_.length];return Y(o,a.body,a.accent),o.blendMode=e.BLEND_MODES.NORMAL,r.addChild(o),r.alpha=.18+n%3*.035,t.addChild(r),{node:r,body:o,x:0,y:0,yRatio:l,phase:.137*n,speed:.012+n%5*.003,size:.46+n%3*.08,amplitude:7+n%5*2.8,direction:n%2==0?1:-1,wobble:.42+n%6*.06,alpha:r.alpha,color:a.body,accentColor:a.accent,bubbleCooldown:.2+n%4*.24}}),W=e=>{for(let t=0;t<34;t+=1){let i=37*t%100/100,n=29*t%100/100,r=2.6+t%6*1.25;O(e,{x:i*e.width,y:n*e.height,radius:r,speed:13+t%7*3,drift:5+t%6*1.4,life:9+t%5*1.2,age:t%9*.42,alpha:.18+t%5*.035,color:t%4==0?14155768:10416127,source:"ambient"})}},R=(e,t)=>{let i=t/60;e.elapsed+=i;let n=D(e.themeContext),r=n/3,o=e.reaction;"idle"!==o.state&&(o.age+=i,o.age>=o.life&&(o.state="idle",o.age=0));let a="idle"===o.state?0:N(o.age,o.life),l="correct"===o.state,s="incorrect"===o.state;if(e.tint.alpha=a*o.tintAlpha,e.fish.forEach((t,d)=>{let c=120*t.size,p=e.width+2*c,u=Z(e.elapsed*t.speed*(1+.18*r)+t.phase,1),g=1===t.direction?-c+u*p:e.width+c-u*p,h=Math.sin(e.elapsed*t.wobble+18*t.phase),x=r*Math.sin(e.elapsed*(2+.3*n)+30*t.phase)*6;t.x=g,t.y=t.yRatio*e.height+h*t.amplitude+x;let m=a*(.72+.18*Math.sin(4.2*e.elapsed+24*t.phase)),f=L(d,n),b=l?7929738:s?16742544:void 0,v=b||f,w=b?.18*m:.12*r,y=v?H(t.color,v,w):t.color,k=v?H(t.accentColor,v,.72*w):t.accentColor;Y(t.body,y,k),t.node.x=t.x,t.node.y=t.y,t.node.rotation=.035*h;let j=t.size*(1+.05*r+.025*m);
1if(t.node.scale.set(t.direction*j,j),t.node.alpha=Math.max(.14,t.alpha+.04*r+.035*m),t.bubbleCooldown-=i*(1+1.8*r+a*(l?1.8:.7)),t.bubbleCooldown<=0){let i=K(o.state,n,d);O(e,{x:t.x+t.direction*t.size*38,y:t.y-7*t.size,radius:2.6+d%4*.9+1.8*r,speed:34+d%5*6+16*r,drift:10+d%4*2.4,life:3.2+d%4*.48,age:0,alpha:.42+.18*r+.22*a,color:i,source:"fish"}),t.bubbleCooldown=.68+d%4*.18-.24*r}}),n>0&&Math.floor(e.elapsed*(3+n))%3==0){let t=Math.floor(10*e.elapsed);t%8==0&&t!==e.lastCelebrationSeed&&(e.lastCelebrationSeed=t,O(e,{x:(.15+17*t%70/100)*e.width,y:e.height+20,radius:5.4+t%4*1.3,speed:46+12*n,drift:14+3*n,life:5.2,age:0,alpha:.36+.2*r,color:q(t,n),source:"ambient"}))}F(e,i,o.state,a,n)},F=(e,t,i,n,r)=>{let o=r/3;for(let r=e.bubbles.length-1;r>=0;r-=1){let a=e.bubbles[r];a.age+=t;let l="reaction"===a.source?1.34:"fish"===a.source?1.08:1;a.y-=a.speed*t*l*(1+.38*o),a.x+=Math.sin(1.9*e.elapsed+a.phase)*a.drift*t;let s=Math.min(1,a.age/a.life),d=Math.min(1,s/.18),c=Math.min(1,(1-s)/.32),p=.9+.12*Math.sin(3.4*e.elapsed+a.phase),u="idle"===i?0:n*("correct"===i?.34:.2);a.node.x=a.x,a.node.y=a.y,a.node.alpha=Math.max(0,a.alpha*d*c*(1+u)),a.node.scale.set(p+.18*o+u),(a.age>=a.life||a.y<-32)&&(B(a),e.bubbles.splice(r,1))}},E=(e,t)=>{if(e.lastReactionId=t.id,"idle"===t.state)return;e.tint.clear(),e.tint.beginFill("correct"===t.state?2746757:15747699,1),e.tint.drawRect(0,0,e.width,e.height),e.tint.endFill(),e.tint.alpha=0,e.reaction={state:t.state,age:0,life:"correct"===t.state?4.2:3.6,tintAlpha:"correct"===t.state?.16:.15};let i=t.origin?t.origin.xPercent/100*e.width:.5*e.width,n=t.origin?t.origin.yPercent/100*e.height:.52*e.height;A(e,i,n,t.state)},A=(e,t,i,n)=>{let r="correct"===n?9437086:16742802,o="correct"===n?22:16;for(let a=0;a<o;a+=1){let l=2*Math.PI*a/o,s=10+a%5*7;O(e,{x:t+Math.cos(l)*s,y:i+Math.sin(l)*s*.5,radius:"correct"===n?4+a%5*1.2:3.4+a%4*1,speed:"correct"===n?54+a%6*5:38+a%5*4,drift:Math.cos(l)*(22+a%5*4),life:"correct"===n?3.4+a%4*.28:2.8+a%3*.24,age:0,alpha:"correct"===n?.66:.52,color:a%3==0?16777215:r,source:"reaction"})}},O=(e,t)=>{if(e.bubbles.length>=110){let t=e.bubbles.shift();t&&B(t)}let i=new e.PIXI.Graphics,n={...t,node:i,phase:1.7*e.elapsed+.47*e.bubbles.length};U(i,n.color,n.radius),i.blendMode=e.PIXI.BLEND_MODES.ADD,i.x=n.x,i.y=n.y,i.alpha=n.alpha,e.bubbleContainer.addChild(i),e.bubbles.push(n)},B=e=>{e.node.parent&&e.node.parent.removeChild(e.node),e.node.destroy()},D=e=>(e.isLastSlide||e.isCompletionSlide)&&!(e.score<.1)?e.score<.4?1:e.score<.8?2:3:0,N=(e,t)=>{let i=Math.min(1,e/t);return Math.max(0,Math.min(Math.min(1,i/.22),Math.min(1,(1-i)/.58)))},L=(e,t)=>{if(!(t<=0))return 1===t?e%3==0?10420180:9565439:2===t?e%4==0?16771192:e%2==0?9240478:10877951:e%5==0?16760412:e%2==0?9568119:16773258},q=(e,t)=>t<=1?e%2==0?12779507:10877951:2===t?e%3==0?16773258:9240478:e%4==0?16762460:e%2==0?16773258:9568119,K=(e,t,i)=>"correct"===e?i%3==0?16777215:9437086:"incorrect"===e?i%2==0?16753330:16740487:t>0?q(i,t):i%3==0?14221305:10416127,Z=(e,t)=>(e%t+t)%t,H=(e,t,i)=>{let n=Math.max(0,Math.min(1,i)),r=e>>16&255,o=e>>8&255,a=255&e;return(Math.round(r+((t>>16&255)-r)*n)<<16)+(Math.round(o+((t>>8&255)-o)*n)<<8)+Math.round(a+((255&t)-a)*n)},Y=(e,t,i)=>{e.clear(),e.beginFill(t,.08),e.drawEllipse(0,0,32.68,18.6),e.endFill(),e.beginFill(i,.58),e.moveTo(-26.599999999999998,0),e.lineTo(-44.839999999999996,-11.700000000000001),e.lineTo(-38.76,0),e.lineTo(-44.839999999999996,11.700000000000001),e.closePath(),e.endFill(),e.beginFill(t,.74),e.drawEllipse(0,0,38,15),e.endFill(),e.beginFill(16777215,.1),e.drawEllipse(3.8000000000000003,-4.8,15.959999999999999,3.75),e.endFill(),e.beginFill(i,.38),e.moveTo(-3.04,3),e.lineTo(-15.200000000000001,12.6),e.lineTo(6.84,5.3999999999999995),e.closePath(),e.endFill(),e.beginFill(16777215,.58),e.drawCircle(21.28,-4.2,3.2),e.endFill(),e.beginFill(1061979,.62),e.drawCircle(22.04,-4.2,1.45),e.endFill()},U=(e,t,i)=>{e.clear(),e.lineStyle(Math.max(1,.16*i),t,.46),e.beginFill(16777215,.08),e.drawCircle(0,0,i),e.endFill(),e.beginFill(16777215,.38),e.drawCircle(-(.28*i),-(.32*i),Math.max(1,.18*i)),e.endFill()},G=a.zo.div.withConfig({componentId:"sc-c7ffc163-0"})(["position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;canvas{position:absolute;inset:0;display:block;width:100%;height:100%;}"]),V=[{id:"whispering-woods",label:"Whispering Woods",backgroundImage:(0,n.If)("whispering-woods"),backgroundColor:"#05104b"},{id:"underwater",label:"Underwater",backgroundImage:(0,n.If)("underwater"),backgroundColor:"#06385d",AnimationLayer:e=>{let{answerReaction:t,themeContext:n}=e,a=(0,o.useRef)(null),l=(0,o.useRef)(null),s=(0,o.useRef)(t),d=(0,o.useRef)(n);return(0,o.useEffect)(()=>{s.current=t;let e=l.current;e&&t.id!==e.lastReactionId&&e.runReaction(t)},[t]),(0,o.useEffect)(()=>{d.current=n;let e=l.current;e&&(e.themeContext=n)},[n]),(0,o.useEffect)(()=>
1{if(!a.current)return;let e=!1;return Promise.all([i.e(2166),i.e(43094)]).then(i.bind(i,43094)).then(t=>{let i;if(e||!a.current)return;try{i=new t.Application({width:a.current.clientWidth||window.innerWidth,height:a.current.clientHeight||window.innerHeight,transparent:!0,antialias:!0,autoDensity:!0,resolution:Math.min(window.devicePixelRatio||1,1.25),forceCanvas:!0,backgroundAlpha:0})}catch(e){l.current=null;return}i.renderer.view.style.position="absolute",i.renderer.view.style.inset="0",i.renderer.view.style.display="block",i.renderer.view.style.width="100%",i.renderer.view.style.height="100%",i.renderer.view.style.pointerEvents="none",i.ticker.maxFPS=30,i.ticker.minFPS=12,a.current.appendChild(i.view);let n=new t.Container,r=new t.Graphics,o=new t.Container,c=new t.Container;n.addChild(r,c,o),i.stage.addChild(n);let p={PIXI:t,app:i,root:n,tint:r,fishContainer:c,bubbleContainer:o,fish:T(t,c),bubbles:[],reaction:{state:"idle",age:0,life:3.2,tintAlpha:0},themeContext:d.current,elapsed:0,lastReactionId:s.current.id,lastCelebrationSeed:-1,width:i.renderer.width/i.renderer.resolution,height:i.renderer.height/i.renderer.resolution,resize:()=>{let e=a.current;if(!e)return;let t=e.clientWidth||window.innerWidth,n=e.clientHeight||window.innerHeight;i.renderer.resize(t,n),p.width=t,p.height=n},update:e=>R(p,e),runReaction:e=>E(p,e)};l.current=p,p.resize(),W(p),p.runReaction(s.current),i.ticker.add(p.update),window.addEventListener("resize",p.resize)}).catch(()=>{l.current=null}),()=>{e=!0;let t=l.current;t&&(window.removeEventListener("resize",t.resize),t.app.ticker.remove(t.update),t.app.destroy(!0,{children:!0,texture:!0,baseTexture:!0}),l.current=null)}},[]),(0,r.jsx)(G,{ref:a,"aria-hidden":"true"})}},{id:"ice",label:"Ice",backgroundImage:(0,n.If)("ice"),backgroundColor:"#10325d",AnimationLayer:e=>{let{answerReaction:t,themeContext:n}=e,a=(0,o.useRef)(null),d=(0,o.useRef)(null),c=(0,o.useRef)(t),u=(0,o.useRef)(n);return(0,o.useEffect)(()=>{c.current=t;let e=d.current;e&&t.id!==e.lastReactionId&&e.runReaction(t)},[t]),(0,o.useEffect)(()=>{u.current=n;let e=d.current;e&&(e.themeContext=n)},[n]),(0,o.useEffect)(()=>{if(!a.current)return;let e=!1;return Promise.all([i.e(2166),i.e(43094)]).then(i.bind(i,43094)).then(t=>{let i;if(e||!a.current)return;try{i=new t.Application({width:a.current.clientWidth||window.innerWidth,height:a.current.clientHeight||window.innerHeight,transparent:!0,antialias:!0,autoDensity:!0,resolution:Math.min(window.devicePixelRatio||1,1.25),forceCanvas:!0,backgroundAlpha:0})}catch(e){d.current=null;return}i.renderer.view.style.position="absolute",i.renderer.view.style.inset="0",i.renderer.view.style.display="block",i.renderer.view.style.width="100%",i.renderer.view.style.height="100%",i.renderer.view.style.pointerEvents="none",i.ticker.maxFPS=30,i.ticker.minFPS=12,a.current.appendChild(i.view);let n=new t.Container,r=new t.Graphics,o=new t.Container;n.addChild(r,o),i.stage.addChild(n);let g={PIXI:t,app:i,root:n,tint:r,snowContainer:o,snow:[],reaction:{state:"idle",age:0,life:3.2,tintAlpha:0},themeContext:u.current,elapsed:0,lastReactionId:c.current.id,lastCelebrationSeed:-1,width:i.renderer.width/i.renderer.resolution,height:i.renderer.height/i.renderer.resolution,resize:()=>{let e=a.current;if(!e)return;let t=e.clientWidth||window.innerWidth,n=e.clientHeight||window.innerHeight;i.renderer.resize(t,n),g.width=t,g.height=n},update:e=>s(g,e),runReaction:e=>p(g,e)};d.current=g,g.resize(),g.snow=l(g),g.runReaction(c.current),i.ticker.add(g.update),window.addEventListener("resize",g.resize)}).catch(()=>{d.current=null}),()=>{e=!0;let t=d.current;t&&(window.removeEventListener("resize",t.resize),t.app.ticker.remove(t.update),t.app.destroy(!0,{children:!0,texture:!0,baseTexture:!0}),d.current=null)}},[]),(0,r.jsx)(k,{ref:a,"aria-hidden":"true"})}},{id:"lava",label:"Lava",backgroundImage:(0,n.If)("lava"),backgroundColor:"#34110d"},{id:"zoo",label:"Zoo",backgroundImage:(0,n.If)("zoo"),backgroundColor:"#203817"},{id:"nulth",label:"Nulth",backgroundImage:(0,n.If)("nulth"),backgroundColor:"#130f24",AnimationLayer:e=>{let{answerReaction:t}=e,i="idle"===t.state?void 0:t.state;return(0,r.jsxs)(I,{"aria-hidden":"true",children:[i&&(0,r.jsx)(P,{$state:i},t.id),(0,r.jsx)(S,{children:(0,r.jsx)(M,{$image:"/pack/lesson-v3-themes/nulth/fog-floor.png"})})]})}}]},3556:function(e,t,i){i.d(t,{g:function(){return T}});var n=i(37735),r=i(18559);
1let o={fonts:{title:r.R.mali.style.fontFamily,text:r.R.mali.style.fontFamily},colors:{text:"#ffffff",textMuted:"#ffffff",questionText:"#ffffff",title:"#ffffff",titleShadow:"rgba(8, 12, 40, 0.32)",feedback:{shadow:"0 14px 30px rgba(8, 12, 40, 0.18)"},choice:{text:"#173062",idleBorder:"rgba(255, 255, 255, 0.82)",idleBackground:"linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(214, 229, 255, 0.92))",idleShadow:"0 14px 24px rgba(8, 12, 40, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.72)",selectedBorder:"rgba(255, 238, 135, 0.96)",selectedBackground:"linear-gradient(180deg, rgba(255, 248, 205, 0.98), rgba(255, 225, 118, 0.94))",selectedShadow:"0 0 0 5px rgba(255, 238, 135, 0.18), 0 16px 28px rgba(8, 12, 40, 0.26)",correctText:"#23440e",correctBorder:"rgba(175, 215, 82, 0.92)",correctBackground:"linear-gradient(180deg, rgba(239, 255, 221, 0.98), rgba(197, 246, 150, 0.94))",incorrectText:"#641421",incorrectBorder:"rgba(246, 10, 33, 0.86)",incorrectBackground:"linear-gradient(180deg, rgba(255, 239, 240, 0.98), rgba(255, 194, 198, 0.94))"},blank:{idleText:"#ffffff",correctText:"#ffffff",idleBorder:"rgba(255, 255, 255, 0.7)",correctBorder:"rgba(175, 215, 82, 0.75)",idleBackground:"rgba(255, 255, 255, 0.12)",correctBackground:"rgba(140, 198, 63, 0.22)"},passage:{text:"#1f2848",background:"linear-gradient(180deg, #fffaf0 0%, #fff1d6 100%)",accent:"linear-gradient(180deg, #ffb35a, #ef6a55)"},vocabularyAccent:"#ffe576"}},a=e=>{var t,i,n,r;return{fonts:{...o.fonts,...null==e?void 0:e.fonts},colors:{...o.colors,...null==e?void 0:e.colors,feedback:{...o.colors.feedback,...null==e?void 0:null===(t=e.colors)||void 0===t?void 0:t.feedback},choice:{...o.colors.choice,...null==e?void 0:null===(i=e.colors)||void 0===i?void 0:i.choice},blank:{...o.colors.blank,...null==e?void 0:null===(n=e.colors)||void 0===n?void 0:n.blank},passage:{...o.colors.passage,...null==e?void 0:null===(r=e.colors)||void 0===r?void 0:r.passage}}}};var l=i(85893),s=i(54335),d=i(32504),c=i(67294);let p=e=>{let{answerReaction:t,themeContext:n}=e,r=(0,c.useRef)(null),o=(0,c.useRef)(null),a=(0,c.useRef)(t),s=(0,c.useRef)(n);return(0,c.useEffect)(()=>{a.current=t;let e=o.current;e&&t.id!==e.lastReactionId&&e.runReaction(t)},[t]),(0,c.useEffect)(()=>{s.current=n;let e=o.current;e&&(e.themeContext=n)},[n]),(0,c.useEffect)(()=>{if(!r.current)return;let e=!1;return Promise.all([i.e(2166),i.e(43094)]).then(i.bind(i,43094)).then(t=>{let i;if(e||!r.current)return;try{i=new t.Application({width:r.current.clientWidth||window.innerWidth,height:r.current.clientHeight||window.innerHeight,transparent:!0,antialias:!1,autoDensity:!0,resolution:Math.min(window.devicePixelRatio||1,1.25),forceCanvas:!0,backgroundAlpha:0})}catch(e){o.current=null;return}i.renderer.view.style.position="absolute",i.renderer.view.style.inset="0",i.renderer.view.style.display="block",i.renderer.view.style.width="100%",i.renderer.view.style.height="100%",i.renderer.view.style.pointerEvents="none",i.ticker.maxFPS=30,i.ticker.minFPS=12,r.current.appendChild(i.view);let n=new t.Container,l=new t.Graphics,d=new t.Container;n.addChild(l,d),i.stage.addChild(n);let c=u(t,d),p=h(t,d),x={PIXI:t,app:i,root:n,tint:l,stars:c,fireflies:p,fireflyReaction:{state:"idle",age:0,life:3.2,tintAlpha:0},themeContext:s.current,elapsed:0,lastReactionId:a.current.id,width:i.renderer.width/i.renderer.resolution,height:i.renderer.height/i.renderer.resolution,resize:()=>{let e=r.current;if(!e)return;let t=e.clientWidth||window.innerWidth,n=e.clientHeight||window.innerHeight;i.renderer.resize(t,n),x.width=t,x.height=n,g(x)},update:e=>m(x,e),runReaction:e=>v(x,e)};o.current=x,x.resize(),x.runReaction(a.current),i.ticker.add(x.update),window.addEventListener("resize",x.resize)}).catch(()=>{o.current=null}),()=>{e=!0;let t=o.current;t&&(window.removeEventListener("resize",t.resize),t.app.ticker.remove(t.update),t.app.destroy(!0,{children:!0,texture:!0,baseTexture:!0}),o.current=null)}},[]),(0,l.jsx)(j,{ref:r,"aria-hidden":"true"})},u=(e,t)=>Array.from({length:54},(i,n)=>{let r=new e.Graphics,o=n%11==0?1.9:n%5==0?1.4:1,a=.2+n%5*.06;return y(r,16774343,o,a),t.addChild(r),{node:r,xRatio:37*n%100/100,yRatio:(4+29*n%68)/100,radius:o,phase:.53*n,speed:.45+n%7*.08,alpha:a}}),g=e=>
1{e.stars.forEach(t=>{t.node.x=t.xRatio*e.width,t.node.y=t.yRatio*e.height}),e.fireflies.forEach(t=>{t.node.x=t.xRatio*e.width,t.node.y=t.yRatio*e.height})},h=(e,t)=>Array.from({length:26},(i,n)=>{let r=new e.Graphics,o=n%5==0?5.2:n%3==0?4.2:3.3,a=.46+n%5*.06,l=x(n),s=n%3==0?8386815:10420180;return k(r,s,o),r.blendMode=e.BLEND_MODES.ADD,r.alpha=a,t.addChild(r),{node:r,xRatio:l.xRatio,yRatio:l.yRatio,radius:o,phase:.81*n,speed:.28+n%6*.045,drift:l.edgeBiased?28+n%7*7:38+n%5*9,alpha:a,color:s}}),x=e=>{let t=e%10,i=8!==t&&9!==t;return t<=1?{xRatio:.04+13*e%13/100,yRatio:.12+29*e%76/100,edgeBiased:i}:t<=3?{xRatio:.83+17*e%13/100,yRatio:.1+31*e%78/100,edgeBiased:i}:t<=5?{xRatio:.12+23*e%76/100,yRatio:.05+11*e%13/100,edgeBiased:i}:t<=7?{xRatio:.1+19*e%78/100,yRatio:.84+7*e%11/100,edgeBiased:i}:{xRatio:.28+29*e%44/100,yRatio:.22+37*e%48/100,edgeBiased:i}},m=(e,t)=>{let i=t/60;e.elapsed+=i;let n=f(e.themeContext),r=n/3,o=e.fireflyReaction;"idle"!==o.state&&(o.age+=i,o.age>=o.life&&(o.state="idle",o.age=0));let a="idle"===o.state?0:w(o.age,o.life);e.stars.forEach(t=>{let i=.55+.28*Math.sin(e.elapsed*t.speed+t.phase);t.node.alpha=Math.max(.12,t.alpha*i),t.node.scale.set(.9+.22*i)}),e.tint.alpha=a*o.tintAlpha,e.fireflies.forEach((t,i)=>{let l="correct"===o.state,s="incorrect"===o.state,d=1+1.25*r,c=a*(.72+.28*Math.sin(e.elapsed*(l?5.2:6.4)+t.phase)),p=r*(.48+.22*Math.sin(e.elapsed*(3.4+.85*n)+t.phase)),u=.72+Math.sin(e.elapsed*(2.1*t.speed*d)+t.phase)*(.24+.12*r),g=(l?1+.82*a:s?1-.28*a:1)*(1+.72*r),h=Math.sin(e.elapsed*t.speed*d+t.phase)*t.drift*g,x=Math.cos(e.elapsed*(.72*t.speed*d)+t.phase)*t.drift*.62*g,m=l||n>0?Math.sin(e.elapsed*(3.6+.8*n)+t.phase)*t.drift*.28*Math.max(a,.72*r):0,f=s?Math.sin(9*e.elapsed+t.phase)*(2+i%4)*a:0,v=s?(12+i%5*3)*a:0,w=b(i,n),y=l&&c>.08?7536490:s&&c>.08?16735343:w||t.color;k(t.node,y,t.radius*(1+.22*r)),t.node.x=t.xRatio*e.width+h+f,t.node.y=t.yRatio*e.height+x+m+v,t.node.alpha=Math.max(.2,t.alpha*u+.34*p+c*(l?.58:.42)),t.node.scale.set(.9+.56*u+.68*p+c*(l?.92:.36))})},f=e=>(e.isLastSlide||e.isCompletionSlide)&&!(e.score<.1)?e.score<.4?1:e.score<.8?2:3:0,b=(e,t)=>{if(!(t<=0))return 1===t?e%3==0?16773282:12058584:2===t?e%4==0?16767091:e%2==0?16774312:10420180:e%5==0?16755023:e%2==0?16769135:16774824},v=(e,t)=>{e.lastReactionId=t.id,"idle"!==t.state&&(e.tint.clear(),e.tint.beginFill("correct"===t.state?5040491:15747679,1),e.tint.drawRect(0,0,e.width,e.height),e.tint.endFill(),e.tint.alpha=0,e.fireflyReaction={state:t.state,age:0,life:"correct"===t.state?4.2:3.8,tintAlpha:"correct"===t.state?.18:.16})},w=(e,t)=>{let i=Math.min(1,e/t);return Math.max(0,Math.min(Math.min(1,i/.24),Math.min(1,(1-i)/.62)))},y=(e,t,i,n)=>{e.clear(),e.beginFill(t,n),e.drawCircle(0,0,i),e.endFill()},k=(e,t,i)=>{e.clear(),e.beginFill(t,.12),e.drawCircle(0,0,3.2*i),e.endFill(),e.beginFill(t,.28),e.drawCircle(0,0,1.65*i),e.endFill(),e.beginFill(16056304,.96),e.drawCircle(0,0,.54*i),e.endFill()},j=s.zo.div.withConfig({componentId:"sc-947383af-0"})(["position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;canvas{position:absolute;inset:0;display:block;width:100%;height:100%;}"]),z={preset:"softRise",delay:.1,stagger:.08,duration:.46,distance:20},C=e=>{let{answerReaction:t,themeContext:i}=e;return(0,l.jsx)(p,{answerReaction:t,themeContext:i})},I=e=>{let t=void 0===e.AnimationLayer?C:e.AnimationLayer;return{Background:i=>{let{answerReaction:n,answerState:r,effect:o,lesson:a,slide:s,slideStyles:c,staticBackground:p=!1,themeContext:u,children:g}=i;return(0,l.jsxs)(d.Je,{$background:e.backgroundColor,$slideStyles:c,children:[(0,l.jsx)(S,{$backgroundColor:e.backgroundColor,$image:e.backgroundImage,$overlay:e.overlay||"radial-gradient(ellipse at 50% 44%, rgba(4, 12, 52, 0.04), rgba(4, 12, 52, 0.52) 78%), linear-gradient(180deg, rgba(4, 8, 36, 0.18), rgba(12, 22, 78, 0.06) 42%, rgba(3, 13, 53, 0.3))","aria-hidden":"true"}),!p&&t&&(0,l.jsx)(t,{answerReaction:n,answerState:r,effect:o,lesson:a,slide:s,themeContext:u}),g]})},componentMotion:z}},S=s.zo.div.withConfig({componentId:"sc-dcfa115e-0"})(["position:absolute;inset:0;z-index:0;pointer-events:none;background:",",url(","),",";background-size:100% 100%,cover,100% 100%;background-position:center;background-repeat:no-repeat;"],e=>{let{$overlay:t}=e;return t},e=>{let{$image:t}=e;return t},e=>{let{$backgroundColor:t}=e;return t});var M=i(3339);let P=()=>"radial-gradient(ellipse at 12% 8%, rgba(255, 220, 140, 0.45), transparent 40%), radial-gradient(ellipse at 90% 100%, rgba(239, 140, 85, 0.45), transparent 45%), linear-gradient(160deg, #1c245
15 0%, #2a4486 40%, #1c8b9f 78%, #ef8c55 100%)",_={Background:e=>{let{effect:t,slideStyles:i,staticBackground:n=!1,children:r}=e;return(0,l.jsxs)(d.Je,{$background:P(),$slideStyles:i,children:[(0,l.jsx)(d.BT,{$effect:t,$static:n,"aria-hidden":"true"}),r]})}},$=M.W4.reduce((e,t)=>(e[t.id]=I(t),e),{}),T=e=>{let t=$[e.theme]||_;return{...t,slideStyles:a(t.slideStyles),componentMotion:(0,n.QF)(t.componentMotion)}}},2861:function(e,t,i){i.d(t,{e4:function(){return k},IB:function(){return o},fS:function(){return x},af:function(){return w},Nc:function(){return b},RA:function(){return s},yJ:function(){return c},Cl:function(){return y},oU:function(){return u},Ru:function(){return l},K0:function(){return v},P3:function(){return m},TV:function(){return h}});var n=i(24995),r=i(38588);let o=e=>{let{definitions:t,mode:i,editableLessonRef:o,lessonLocale:a,lessonBaseLocale:l,responses:s,rewards:d,deck:c,stopReadAloud:p,playAudioUrl:u,onActivitySubmit:g}=e,h=new Map(t.map(e=>[e.type,e])),x=(e,t)=>{var i;let o=(0,r.FT)(e,t,a,l),s=(0,n.Io)(null==o?void 0:o.audio,a);if(null==s?void 0:null===(i=s.audio)||void 0===i?void 0:i.url)return u(s.audio.url,"feedback:".concat(e._id,":").concat(t))},m=(e,t,a)=>{if("play"!==i||!g||(0,r.W5)(e)||(0,r.vP)(e))return;let l=(0,n.V)(e);g({lesson:o.current,slideId:e._id,blockId:null==l?void 0:l.block._id,activityType:null==l?void 0:l.type,state:null==a?void 0:a.state,score:null==a?void 0:a.score,writingCheckOutcome:null==a?void 0:a.writingCheckOutcome,answer:t})},f={responses:s,stopReadAloud:p,getCurrentAnswerState:e=>(0,r.Wd)(e,{selectedOptionId:s.selectedOptions[e._id],selectedOptionIds:s.selectedOptionGroups[e._id],selectedItemIndexes:s.selectedSequences[e._id],selectedPlacements:s.selectedPlacements[e._id],writtenText:s.writtenResponses[e._id]}),canSubmit:(e,t)=>s.canSubmitAnswer(e,t,c.isCurrentSlide),isLocked:e=>s.lockedSlideIdsRef.current.has(e),recordWrongChoice:(e,t)=>{s.setWrongChoiceAttempts(i=>{let n=i[e]||[];return n.includes(t)?i:{...i,[e]:[...n,t]}})},recordWrongSequence:e=>{s.setWrongSequenceAttempts(t=>({...t,[e]:(t[e]||0)+1}))},awardCorrect:(e,t,i,n)=>{s.lockCorrectSlide(e._id),d.awardSlide(e,t,i,n)},settle:e=>{let{slide:t,state:i,response:n,answer:r,origin:o}=e,a=x(t,i,n);m(t,r),"correct"===i&&c.scheduleAutoAdvance(t._id,a),s.showAnswerReaction(i,o)}};return{resolve:(e,t)=>{let i=h.get(e.type);return null==i?void 0:i.resolve(f,t)},readSlideFeedback:x,submitActivityResult:m}},a=(e,t)=>({choose:(i,n)=>{if(!e.canSubmit(t._id,"choice:".concat(i))||"correct"===e.getCurrentAnswerState(t))return;e.responses.setSelectedOptions(e=>({...e,[t._id]:i}));let o=(0,r.Wd)(t,{selectedOptionId:i}),a=(0,r.r6)(t);if(e.stopReadAloud(),a){if("incorrect"===o)e.recordWrongChoice(t._id,i);else if("correct"===o){var l;e.awardCorrect(t,(null===(l=e.responses.wrongChoiceAttempts[t._id])||void 0===l?void 0:l.length)||0,a,n)}}e.settle({slide:t,state:o,response:{selectedOptionId:i},answer:{selectedOptionId:i},origin:n})},submit:(i,n)=>{let o=[...i].sort();if(!e.canSubmit(t._id,"choices:".concat(o.join("|")))||"correct"===e.getCurrentAnswerState(t))return;e.responses.setSelectedOptionGroups(e=>({...e,[t._id]:o}));let a=(0,r.Wd)(t,{selectedOptionIds:o}),l=(0,r.r6)(t);if(e.stopReadAloud(),l){if("incorrect"===a)e.recordWrongChoice(t._id,o.join("|"));else if("correct"===a){var s;e.awardCorrect(t,(null===(s=e.responses.wrongChoiceAttempts[t._id])||void 0===s?void 0:s.length)||0,l,n)}}e.settle({slide:t,state:a,response:{selectedOptionIds:o},answer:{selectedOptionIds:o},origin:n})}}),l={type:"quiz",resolve:(e,t)=>{let i=(0,r.pD)(t,"quiz");if(!i)return;let n=a(e,t);return{type:"quiz",block:i,state:{selectedOptionId:e.responses.selectedOptions[t._id],selectedOptionIds:e.responses.selectedOptionGroups[t._id]||[]},actions:n}}},s={type:"missingWord",resolve:(e,t)=>{let i=(0,r.pD)(t,"missingWord");if(i)return{type:"missingWord",block:i,state:{selectedOptionId:e.responses.selectedOptions[t._id]},actions:{choose:a(e,t).choose}}}},d=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{submit:(n,o)=>{var a;if(!e.canSubmit(t._id,"sequence:".concat(n.join("|")))||"correct"===e.getCurrentAnswerState(t))return;e.responses.setSelectedSequences(e=>({...e,[t._id]:n}));let l=(0,r.Wd)(t,{selectedItemIndexes:n});e.stopReadAloud(),"incorrect"===l?e.recordWrongSequence(t._id):"correct"===l&&e.awardCorrect(t,e.responses.wrongSequenceAttempts[t._id]||0,5,o);let s=(null===(a=i.toSubmissionIndexes)||void 0===a?void 0:a.call(i,n))||n;e.settle({slide:t,state:l,response:{selectedItemIndexes:n},answer:{selectedItemIndexes:s},origin:o})}}},c={type:"ordering",resolve:(e,t)=>
1{let i=(0,r.pD)(t,"ordering");if(i)return{type:"ordering",block:i,state:{selectedItemIndexes:e.responses.selectedSequences[t._id]||[]},actions:d(e,t)}}},p=(e,t)=>e.parts.map((e,i)=>{let n=t[i];return Number.isInteger(n)&&n>=0&&n<e.options.length?n:-1}),u={type:"phonicsWordBuilder",resolve:(e,t)=>{let i=(0,r.pD)(t,"phonicsWordBuilder");if(i)return{type:"phonicsWordBuilder",block:i,state:{selectedOptionIndexes:e.responses.selectedSequences[t._id]||[]},actions:d(e,t,{toSubmissionIndexes:e=>p(i,e)})}}},g=(e,t,i)=>({select:(n,o)=>{if(e.isLocked(t._id)||"correct"===e.getCurrentAnswerState(t))return;let a=i(n);if(void 0===a)return;if(!a){e.stopReadAloud(),e.recordWrongChoice(t._id,n),e.settle({slide:t,state:"incorrect",response:{selectedOptionId:n},answer:{selectedOptionIds:[n]},origin:o});return}let l=e.responses.selectedOptionGroupsRef.current[t._id]||[];if(l.includes(n))return;e.stopReadAloud();let s=[...l,n].sort();e.responses.selectedOptionGroupsRef.current={...e.responses.selectedOptionGroupsRef.current,[t._id]:s},e.responses.setSelectedOptionGroups(e=>({...e,[t._id]:s}));let d=(0,r.Wd)(t,{selectedOptionIds:s}),c=(0,r.r6)(t);if("correct"===d){var p;e.awardCorrect(t,(null===(p=e.responses.wrongChoiceAttempts[t._id])||void 0===p?void 0:p.length)||0,c||5,o)}e.settle({slide:t,state:d,response:{selectedOptionIds:s,selectedOptionId:n},answer:{selectedOptionIds:s},origin:o})}}),h={type:"wordSelection",resolve:(e,t)=>{let i=(0,r.pD)(t,"wordSelection");if(i)return{type:"wordSelection",block:i,state:{selectedItemIds:e.responses.selectedOptionGroups[t._id]||[]},actions:g(e,t,e=>{let t=i.items.find(t=>t._id===e);return t?!!t.isCorrect:void 0})}}},x={type:"evidenceSelection",resolve:(e,t)=>{let i=(0,r.pD)(t,"evidenceSelection");if(i)return{type:"evidenceSelection",block:i,state:{selectedEvidenceIds:e.responses.selectedOptionGroups[t._id]||[]},actions:g(e,t,e=>{let t=i.passage.find(t=>"evidence"===t.type&&t._id===e);return(null==t?void 0:t.type)==="evidence"?!!t.isCorrect:void 0})}}},m={type:"sorting",resolve:(e,t)=>{let i=(0,r.pD)(t,"sorting");if(i)return{type:"sorting",block:i,state:{selectedPlacements:e.responses.selectedPlacements[t._id]||{}},actions:{place:(n,o,a)=>{if(e.isLocked(t._id)||"correct"===e.getCurrentAnswerState(t))return;let l=i.items.find(e=>e._id===n);if(!l)return;if(l.correctGroupId!==o){e.stopReadAloud();let i={...e.responses.selectedPlacementsRef.current[t._id]||{},[n]:o};e.recordWrongChoice(t._id,"".concat(n,":").concat(o)),e.settle({slide:t,state:"incorrect",response:{selectedOptionId:n,selectedOptionIds:[o]},answer:{selectedPlacements:i},origin:a});return}let s=e.responses.selectedPlacementsRef.current[t._id]||{};if(s[n]===o)return;e.stopReadAloud();let d={...s,[n]:o};e.responses.selectedPlacementsRef.current={...e.responses.selectedPlacementsRef.current,[t._id]:d},e.responses.setSelectedPlacements(e=>({...e,[t._id]:d}));let c=(0,r.Wd)(t,{selectedPlacements:d}),p=(0,r.r6)(t);if("correct"===c){var u;e.awardCorrect(t,(null===(u=e.responses.wrongChoiceAttempts[t._id])||void 0===u?void 0:u.length)||0,p||5,a)}e.settle({slide:t,state:c,response:{selectedPlacements:d,selectedOptionId:n,selectedOptionIds:[o]},answer:{selectedPlacements:d},origin:a})}}}}},f=(e,t,i)=>({place:(n,o,a)=>{if(e.isLocked(t._id)||"correct"===e.getCurrentAnswerState(t))return;let l=i.pairs.find(e=>e.left._id===n);if(!l||!i.pairs.some(e=>e.right._id===o))return;if(l.right._id!==o){e.stopReadAloud();let i={...e.responses.selectedPlacementsRef.current[t._id]||{},[n]:o};e.recordWrongChoice(t._id,"".concat(n,":").concat(o)),e.settle({slide:t,state:"incorrect",response:{selectedPlacements:i},answer:{selectedPlacements:i},origin:a});return}let s=e.responses.selectedPlacementsRef.current[t._id]||{};if(s[n]===o)return;e.stopReadAloud();let d={...s,[n]:o};e.responses.selectedPlacementsRef.current={...e.responses.selectedPlacementsRef.current,[t._id]:d},e.responses.setSelectedPlacements(e=>({...e,[t._id]:d}));let c=(0,r.Wd)(t,{selectedPlacements:d}),p=(0,r.r6)(t);if("correct"===c){var u;e.awardCorrect(t,(null===(u=e.responses.wrongChoiceAttempts[t._id])||void 0===u?void 0:u.length)||0,p||5,a)}e.settle({slide:t,state:c,response:{selectedPlacements:d},answer:{selectedPlacements:d},origin:a})}}),b={type:"matching",resolve:(e,t)=>
1{let i=(0,r.pD)(t,"matching");if(i)return{type:"matching",block:i,state:{selectedPlacements:e.responses.selectedPlacements[t._id]||{}},actions:f(e,t,i)}}},v={type:"readingMatch",resolve:(e,t)=>{let i=(0,r.pD)(t,"readingMatch");if(i)return{type:"readingMatch",block:i,state:{selectedPlacements:e.responses.selectedPlacements[t._id]||{}},actions:f(e,t,i)}}},w={type:"fillBlanks",resolve:(e,t)=>{let i=(0,r.pD)(t,"fillBlanks");if(i)return{type:"fillBlanks",block:i,state:{selectedPlacements:e.responses.selectedPlacements[t._id]||{}},actions:{submit:(i,n)=>{let o=Object.fromEntries(Object.entries(i).filter(e=>{let[,t]=e;return!!t}).sort((e,t)=>{let[i]=e,[n]=t;return i.localeCompare(n)})),a=Object.entries(o).map(e=>{let[t,i]=e;return"".concat(t,":").concat(i)}).join("|");if(!e.canSubmit(t._id,"fillBlanks:".concat(a))||"correct"===e.getCurrentAnswerState(t))return;e.responses.selectedPlacementsRef.current={...e.responses.selectedPlacementsRef.current,[t._id]:o},e.responses.setSelectedPlacements(e=>({...e,[t._id]:o}));let l=(0,r.Wd)(t,{selectedPlacements:o}),s=(0,r.r6)(t);if(e.stopReadAloud(),"incorrect"===l)e.recordWrongChoice(t._id,a);else if("correct"===l){var d;e.awardCorrect(t,(null===(d=e.responses.wrongChoiceAttempts[t._id])||void 0===d?void 0:d.length)||0,s||5,n)}e.settle({slide:t,state:l,response:{selectedPlacements:o},answer:{selectedPlacements:o},origin:n})}}}}},y={type:"passageBuilder",resolve:(e,t)=>{let i=(0,r.pD)(t,"passageBuilder");if(i)return{type:"passageBuilder",block:i,state:{selectedItemIndexes:e.responses.selectedSequences[t._id]||[]},actions:d(e,t)}}},k=[l,s,c,u,h,x,m,b,v,w,y]},38588:function(e,t,i){i.d(t,{rT:function(){return ep},HQ:function(){return p},X6:function(){return d},gA:function(){return c},Wd:function(){return eu},pD:function(){return m},r6:function(){return ex},FT:function(){return K},jM:function(){return eg},Tk:function(){return b},W5:function(){return u},mw:function(){return eh},SJ:function(){return s},vP:function(){return g}});var n=i(24995),r=i(68744);let o=e=>e.toLowerCase().match(/[a-z0-9']+/g)||[],a=e=>e.toLowerCase().replace(/[^a-z0-9']+/g," ").trim(),l=e=>o(e).length,s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return l(e.trim())>=2},d=e=>{var t,i;return((null==e?void 0:null===(t=e.wordsToInclude)||void 0===t?void 0:t.length)||0)>0&&(null==e?void 0:null===(i=e.validation)||void 0===i?void 0:i.requireWordsToInclude)!==!1},c=e=>d(e)?"Include:":"Word bank:",p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=" ".concat(a(t)," ");return e.reduce((e,t)=>{var r;let o="string"==typeof t?t:t.value,l=(0,n.km)(o);return("string"==typeof t?[t]:(null===(r=t.acceptedForms)||void 0===r?void 0:r.length)?t.acceptedForms:[t.value]).some(e=>{let t=a((0,n.km)(e));return!!t&&i.includes(" ".concat(t," "))})&&e.push(l),e},[])},u=e=>"type"in e&&"completion"===e.type,g=e=>"type"in e&&"writingTool"===e.type,h=new Set(r.Uo),x=e=>u(e)||g(e)?[]:(0,n.c6)(e),m=(e,t)=>x(e).find(e=>e.type===t),f=e=>{let t=x(e);return t.find(e=>h.has(e.type))||t[0]},b=e=>{var t,i,o,a,l,s;if(u(e))return"completion";if(g(e))return"writingTool";if((null===(t=e.layout)||void 0===t?void 0:t.type)==="cover")return"cover";if((null===(i=e.layout)||void 0===i?void 0:i.type)==="bookCover")return"bookCover";if((null===(o=e.layout)||void 0===o?void 0:o.type)==="bookPage")return"bookPage";if((null===(a=e.layout)||void 0===a?void 0:a.type)==="bookFullSpread")return"bookFullSpread";if((null===(l=e.layout)||void 0===l?void 0:l.type)==="bookSpread")return"bookSpread";let d=(null===(s=(0,n.V)(e))||void 0===s?void 0:s.block)||f(e);return d?(0,r.XT)(d.type).renderKind:"content"},v=e=>m(e,"quiz")||m(e,"missingWord"),w=(e,t)=>{if(!e||"string"!=typeof t)return{state:"idle"};let i=t.trim();if(!i)return{state:"idle"};let r=e.wordsToInclude||[],o=r.map(e=>(0,n.km)(e.value)),a=d(e),l=p(r,i),s=o.filter(e=>!l.includes(e));return a&&s.length>0?{state:"incorrect",issue:"wordsToInclude",missingWords:s}:{state:"correct"}},y=e=>e?e.isCorrect?"correct":"incorrect":"idle",k=e=>(null==e?void 0:e.selectionMode)?e.selectionMode:((null==e?void 0:e.options.filter(e=>e.isCorrect).length)||0)>1?"multiple":"single",j=e=>e?e.options.filter(e=>e.isCorrect).map(e=>e._id):[],z=(e,t)=>{if(!e)return"idle";let i=j(e);if("single"===k(e))return y(e.options.find(e=>e._id===t.selectedOptionId));let n=t.selectedOptionIds||[];if(0===n.length)return"idle";let r=new Set(i);return n.length===i.length&&n.every(e=>r.has(e))?"correct":"incorrect"},C=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e)return"idle";let i=t.map(t=>{var i;return null===(i=e.parts[t])||void 0===i?void 0:i._id}
1).filter(Boolean);return i.length!==e.correctOrder.length?"idle":e.correctOrder.every((e,t)=>e===i[t])?"correct":"incorrect"},I=e=>(null==e?void 0:e.items.filter(e=>e.isCorrect).map(e=>e._id))||[],S=e=>"evidence"===e.type,M=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||0===t.length)return"idle";let i=new Map(e.items.map(e=>[e._id,e]));if(t.some(e=>{var t;return!(null===(t=i.get(e))||void 0===t?void 0:t.isCorrect)}))return"incorrect";let n=new Set(t),r=I(e);return r.length>0&&r.every(e=>n.has(e))?"correct":"idle"},P=e=>(null==e?void 0:e.passage.filter(S).filter(e=>e.isCorrect).map(e=>e._id))||[],_=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||0===t.length)return"idle";let i=new Map(e.passage.filter(S).map(e=>[e._id,e]));if(t.some(e=>{var t;return!(null===(t=i.get(e))||void 0===t?void 0:t.isCorrect)}))return"incorrect";let n=new Set(t),r=P(e);return r.length>0&&r.every(e=>n.has(e))?"correct":"idle"},$=e=>"blank"===e.type,T=e=>(null==e?void 0:e.passage.filter($).map(e=>e._id))||[],W=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"idle";let i=T(e);if(0===i.length||i.some(e=>!t[e]))return"idle";let n=new Map(e.options.map(e=>[e._id,e]));return i.every(e=>{var i;return(null===(i=n.get(t[e]||""))||void 0===i?void 0:i.correctBlankId)===e})?"correct":"incorrect"},R=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||0===t.length)return"idle";let i=t.map(t=>{var i;return null===(i=e.parts[t])||void 0===i?void 0:i._id}).filter(Boolean);return i.length!==e.correctOrder.length?"idle":e.correctOrder.every((e,t)=>e===i[t])?"correct":"incorrect"},F=e=>(null==e?void 0:e.items.filter(e=>e.correctGroupId))||[],E=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||0===Object.keys(t).length)return"idle";let i=new Map(e.items.map(e=>[e._id,e]));if(Object.entries(t).some(e=>{var t;let[n,r]=e;return(null===(t=i.get(n))||void 0===t?void 0:t.correctGroupId)!==r}))return"incorrect";let n=F(e);return n.length>0&&n.every(e=>t[e._id]===e.correctGroupId)?"correct":"idle"},A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||0===Object.keys(t).length)return"idle";let i=new Map(e.pairs.map(e=>[e.left._id,e.right._id]));return Object.entries(t).some(e=>{let[t,n]=e;return!!n&&i.get(t)!==n})?"incorrect":e.pairs.length>0&&e.pairs.every(e=>t[e.left._id]===e.right._id)?"correct":"idle"},O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e?e.parts.some((e,i)=>{var n;let r=t[i];return"number"==typeof r&&(null===(n=e.options[r])||void 0===n?void 0:n._id)!==e.correctOptionId})?"incorrect":e.parts.every((e,i)=>{var n;return(null===(n=e.options[t[i]])||void 0===n?void 0:n._id)===e.correctOptionId})?"correct":"idle":"idle"},B=(e,t)=>w(e,t).state,D=e=>{let t=v(e);if(t)return Math.max(1,t.options.filter(e=>!e.isCorrect).length)},N=()=>"idle",L=()=>void 0,q=e=>{if(e&&!e.disabled&&e.text.value.trim())return e},K=function(e,t){var i,n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"enUS",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"enUS";if("correct"!==t&&"incorrect"!==t)return;let a=null===(i=e.feedback)||void 0===i?void 0:i[t];if(!a)return;if(r===o)return q(a);let l=null===(n=a.textVariants)||void 0===n?void 0:n.find(e=>e.locale===r);return q(l?{...a,text:l.value}:a)},Z=e=>{if(e)return(0,n.km)(e.value)},H=/[.!?;:,]['")\]]*$/,Y=e=>null==e?void 0:e.replace(/\s+/g," ").trim(),U=e=>e.map(Y).filter(e=>!!e).reduce((e,t)=>e?"".concat(e).concat(H.test(e)?" ":". ").concat(t):t,""),G=e=>U(e.passage.map(e=>Z(e.text))),V=e=>"readingPassage"===e.type||"text"===e.type||"callout"===e.type?Z(e.text):"vocabulary"===e.type?U([Z(e.word),Z(e.definition),Z(e.example)]):"image"===e.type||"video"===e.type||"audio"===e.type?Z(e.caption):void 0,X=e=>e?"comparisonTable"===e.type?U([...e.columns.map(e=>Z(e.header)),...e.rows.flatMap(e=>[Z(e.label),...e.cells.map(e=>Z(e))])]):"sequenceTimeline"===e.type?U(e.items.flatMap(e=>[Z(e.title),Z(e.description)])):"wordFamilyStrip"===e.type?U([Z(e.prompt),Z(e.pattern),...e.words.map(e=>Z(e.text)),Z(e.note)]):"framePair"===e.type?U(e.frames.map(e=>Z(e.text))):"":"",Q=e=>({type:e,activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:t=>X(m(t,e)),getFeedbackText:L}),J=e=>e?U([Z(e.prompt),Z(e.starter),...(e.wordsToInclude||[]).map(e=>Z(e))]):"",ee=e=>e?U([Z(e.prompt),Z(e.instructions)]):"",et=e=>e&&Z(e.prompt)||"",ei=e=>({type:e,activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>U(x(e).map(V)),getFeedbackText:L}),en=e=>{let t=m(e,"readingPassage"),i=m(e,"quiz");return U([eo(e,t),Z(null==i?void 0:i.question)])},er=(e,t)=>{var i;if("type"in e)return;let n=null===(i=e.slots)||void 0===i?void 0:i[t];return(null==n?void 0:n.type)==="text"?Z(n.text):void 0},eo=(e,t)=>{var i,n,r;if(t&&!("type"in e)){if((null===(i=e.slots)||void 0===i?void 0:i.page)===t)return er(e,"pageTitle");if((null===(n=e.slots)||void 0===n?void 0:n.leftPage)===t)return er(e,"leftPageTitle");if((null===(r=e.slots)||void 0===r?void 0:r.rightPage)===t)return er(e,"rightPageTitle")}},ea={comparisonTable:Q("comparisonTable"),sequenceTimeline:Q("sequenceTimeline"),wordFamilyStrip:Q("wordFamilyStrip"),framePair:Q("framePair"),quiz:{type:"quiz",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>
1z(m(e,"quiz"),t),getReadText:e=>{let t=m(e,"quiz");return t?U([Z(t.question),...t.options.map(e=>Z(e.label))]):""},getFeedbackText:L,getChoiceWrongLimit:D},ordering:{type:"ordering",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>C(m(e,"ordering"),t.selectedItemIndexes),getReadText:e=>{let t=m(e,"ordering");return t?U([Z(t.prompt),...t.parts.map(e=>Z(e.text))]):""},getFeedbackText:L},wordSelection:{type:"wordSelection",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>M(m(e,"wordSelection"),t.selectedOptionIds),getReadText:e=>{let t=m(e,"wordSelection");return t?U([Z(t.prompt),...t.items.map(e=>Z(e.text))]):""},getFeedbackText:L,getChoiceWrongLimit:e=>{let t=m(e,"wordSelection");if(t)return Math.max(1,t.items.filter(e=>!e.isCorrect).length)}},evidenceSelection:{type:"evidenceSelection",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>_(m(e,"evidenceSelection"),t.selectedOptionIds),getReadText:e=>{let t=m(e,"evidenceSelection");return t?U([Z(t.question),G(t)]):""},getFeedbackText:L,getChoiceWrongLimit:e=>{let t=m(e,"evidenceSelection");if(t)return Math.max(1,t.passage.filter(S).filter(e=>!e.isCorrect).length)}},sorting:{type:"sorting",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>E(m(e,"sorting"),t.selectedPlacements),getReadText:e=>{let t=m(e,"sorting");return t?U([Z(t.prompt),...t.groups.map(e=>Z(e.label)),...t.items.map(e=>Z(e.text))]):""},getFeedbackText:L,getChoiceWrongLimit:e=>{let t=m(e,"sorting");if(t)return Math.max(1,t.items.length)}},matching:{type:"matching",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>A(m(e,"matching"),t.selectedPlacements),getReadText:e=>{let t=m(e,"matching");return t?U([Z(t.prompt),...t.pairs.flatMap(e=>[Z(e.left.text),Z(e.right.text)])]):""},getFeedbackText:L,getChoiceWrongLimit:e=>{let t=m(e,"matching");if(t)return Math.max(1,t.pairs.length)}},readingMatch:{type:"readingMatch",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>A(m(e,"readingMatch"),t.selectedPlacements),getReadText:e=>{let t=m(e,"readingMatch");return t?U([Z(t.passagePrompt),Z(t.passage),Z(t.matchPrompt),...t.pairs.flatMap(e=>[Z(e.left.text),Z(e.right.text)])]):""},getFeedbackText:L,getChoiceWrongLimit:e=>{let t=m(e,"readingMatch");if(t)return Math.max(1,t.pairs.length)}},phonicsWordBuilder:{type:"phonicsWordBuilder",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>O(m(e,"phonicsWordBuilder"),t.selectedItemIndexes),getReadText:e=>{let t=m(e,"phonicsWordBuilder");return t?U([Z(t.prompt),Z(t.targetWord),...t.parts.flatMap(e=>e.options.map(e=>Z(e.text)))]):""},getFeedbackText:L},missingWord:{type:"missingWord",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>{let i=m(e,"missingWord");return y(null==i?void 0:i.options.find(e=>e._id===t.selectedOptionId))},getReadText:e=>{let t=m(e,"missingWord");if(!t)return"";let i=t.sentence.map(e=>"blank"!==e.type?Z(e.text):Z(e.expectedText)||"blank");return U([Z(t.prompt),...i,...t.options.map(e=>Z(e.label))])},getFeedbackText:L,getChoiceWrongLimit:D},image:{type:"image",activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>{let t=m(e,"image");return t&&V(t)||""},getFeedbackText:L},video:{type:"video",activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>{let t=m(e,"video");return t&&V(t)||""},getFeedbackText:L},audio:{type:"audio",activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>{let t=m(e,"audio");return t&&V(t)||""},getFeedbackText:L},shortWriting:{type:"shortWriting",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>B(m(e,"shortWriting"),t.writtenText),getReadText:e=>J(m(e,"shortWriting")),getFeedbackText:L},fillBlanks:{type:"fillBlanks",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>W(m(e,"fillBlanks"),t.selectedPlacements),getReadText:e=>ee(m(e,"fillBlanks")),getFeedbackText:L,getChoiceWrongLimit:e=>Math.max(1,T(m(e,"fillBlanks")).length)},passageBuilder:{type:"passageBuilder",activityKind:"question",isAnswerable:!0,isRewardable:!0,getAnswerState:(e,t)=>
1R(m(e,"passageBuilder"),t.selectedItemIndexes),getReadText:e=>et(m(e,"passageBuilder")),getFeedbackText:L},writingTask:{type:"writingTask",activityKind:"tool",isAnswerable:!1,isRewardable:!0,getAnswerState:N,getReadText:e=>{let t=m(e,"writingTask");return t&&Z(t.prompt)||""},getFeedbackText:L}},el=r.Ip.reduce((e,t)=>(e[t.type]=ea[t.type]||ei(t.type),e),{}),es=e=>{var t;if(u(e)||g(e))return ec.content;let i=null===(t=(0,n.V)(e))||void 0===t?void 0:t.block;return i?el[i.type]:ec.content},ed=e=>({type:e,activityKind:"instruction",isAnswerable:!1,isRewardable:!1,getAnswerState:(e,t)=>es(e).getAnswerState(e,t),getReadText:e=>{if(u(e)||g(e))return"";let t=(0,n.V)(e);return t?"readingQuiz"===t.type?en(e):es(e).getReadText(e):U(x(e).map(V))},getFeedbackText:(e,t,i)=>es(e).getFeedbackText(e,t,i),getChoiceWrongLimit:e=>{var t,i;return null===(t=(i=es(e)).getChoiceWrongLimit)||void 0===t?void 0:t.call(i,e)}}),ec={content:ei("content"),cover:ei("cover"),...el,bookCover:ed("bookCover"),bookPage:ed("bookPage"),bookSpread:ed("bookSpread"),bookFullSpread:ed("bookFullSpread"),writingTool:{type:"writingTool",activityKind:"tool",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>g(e)&&Z(e.prompt)||"",getFeedbackText:L},completion:{type:"completion",activityKind:"summary",isAnswerable:!1,isRewardable:!1,getAnswerState:N,getReadText:e=>u(e)&&Z(e.message)||"",getFeedbackText:L}}
1,ep=e=>ec[e],eu=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ep(b(e)).getAnswerState(e,t)},eg=function(e,t){var i;arguments.length>2&&void 0!==arguments[2]&&arguments[2];let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"enUS",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"enUS";return null===(i=K(e,t,n,r))||void 0===i?void 0:i.text},eh=e=>{var t;if(u(e)||g(e))return!1;let i=b(e);return"bookCover"!==i&&"bookPage"!==i&&("bookSpread"===i||"bookFullSpread"===i?!!((null===(t=(0,n.V)(e))||void 0===t?void 0:t.block)&&es(e).isRewardable):ep(i).isRewardable)},ex=e=>{var t,i;return null===(t=(i=ep(b(e))).getChoiceWrongLimit)||void 0===t?void 0:t.call(i,e)}},76577:function(e,t,i){i.d(t,{If:function(){return o}});let n=new Set(["whispering-woods","underwater","ice","lava","zoo","nulth"]),r=e=>e&&n.has(e)?e:"whispering-woods",o=e=>"".concat("/pack/lesson-v3-themes","/").concat(r(e),"/background.jpg")}}]);

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.