PageSourceSearch

https://storyweaver.org.in/assets/index.DZBvv5fc.js

js storyweaver.org.in collected 2026-09-24 08:43:05 UTC 70,659 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.bXpdy5Kt.js","assets/react-vendor.B75MsAI9.js","assets/AuthModalContainer.CwDh3qj_.js","assets/AuthModalContainer-BhQ3rY72.css","assets/SelectBookShelf.C4MP3sdZ.js","assets/SelectBookShelf-f-vVFM5W.css","assets/main.Bj0Ml4GZ.js","assets/RTLProvider.Dbr8G8Qw.js","assets/LazyFontLoader.pvie9HdJ.js","assets/main-Cah3kTfJ.css","assets/FlagModal.CqIUcFgg.js","assets/EditBookDetailModal.UoebZ0du.js","assets/RelevelModal.FpYm2I0q.js","assets/AddAwardModal.B1YZ87pF.js","assets/ChangeLanguageModal.BiWzQzea.js","assets/EditAwardModal.BZjAtYa4.js","assets/DownloadModal.Bt6mdbao.js","assets/DownloadModal-Bgsv6G6C.css","assets/EmbedModal.wpmG_5V0.js","assets/index.CF5LknzA.js","assets/index-BDC4-Fvc.css","assets/SimilarBooks.ByJpQQf0.js","assets/SectionBlock.B0EqXXrm.js","assets/Block.DxpdHCJY.js","assets/Block-H8wB85PJ.css","assets/SectionBlock-D9D97n_3.css"])))=>i.map(i=>d[i]);
2import{j as e,r as o}from"./react-vendor.B75MsAI9.js";import{u as l,cr as i,L as t,S as s,g as n,a,O as r,b5 as d,ce as u,cs as g,cp as c,cq as m,cB as f,aQ as h,ic as p,id as k,ie as b,ig as v,T as _,w as y,ih as w,aY as x,b0 as j,a4 as T,V as L,s as R,aS as C,U as E,x as B,fS as S,z as A,cg as $,o as I,Q as N,an as F,cO as P,b2 as D,aB as O,a7 as M,ak as W,D as V,t as z,i as U,p as q,cb as G,ii as H,ct as Y,R as Q,_ as Z,gy as J,H as X,ar as K,ap as ee,ij as oe,ik as le,il as ie,im as te,fx as se,E as ne,io as ae,ip as re,h2 as de,ch as ue,iq as ge,ir as ce,is as me,h1 as fe,it as he,ee as pe,i5 as ke,bF as be,iu as ve,iv as _e,eg as ye,iw as we,ix as xe,iy as je,aX as Te,aZ as Le,dU as Re,iz as Ce,iA as Ee,iB as Be,aI as Se,aJ as Ae,aR as $e,F as Ie,ev as Ne,b_ as Fe,fD as Pe}from"./AuthModalContainer.CwDh3qj_.js";import{u as De}from"./RTLProvider.Dbr8G8Qw.js";import{L as Oe}from"./Likes.CJJghQa_.js";import{A as Me,B as We,X as Ve,L as ze,a as Ue,M as qe,G as Ge,J as He,P as Ye,g as Qe,S as Ze,O as Je,Y as Xe,F as Ke,e as eo,b as oo,s as lo,R as io,E as to,f as so,Z as no,_ as ao}from"./main.Bj0Ml4GZ.js";import{B as ro}from"./Block.DxpdHCJY.js";import{R as uo}from"./Rowifier.D7oM1yyc.js";import{a as go,L as co,i as mo}from"./LazyFontLoader.pvie9HdJ.js";import{S as fo}from"./SelectField.CyNICQh1.js";import{S as ho}from"./Sizer.Dllv_Vpb.js";import{P as po}from"./Publisher.5cso60MV.js";import{R as ko}from"./Rating.mLBPYjww.js";const bo=({isFetchingUserLists:o,showIconOnly:r,isLoggedIn:d,openAuthModal:u,isRtl:g,isAddedToMyBookshelf:c,onOpenSelectBookshelf:m,onRemoveFromList:f,slug:h,lists:p,fetchUserListsWorkflow:k,book:b,onTriggerEvents:v,addSlimNotification:_})=>{const y=l();if(o)return e.jsx("span",{children:e.jsx(i,{size:"m"})});const w=c?"bin":"plus-circle";let x=e.jsxs(t,{onClick:()=>{if(d){let e=((e,o)=>{if(!e)return null;let l;return e.forEach(e=>{e.books&&e.books.find(e=>e.slug===o)&&(l=e.slug)}),l||null})(p,h);e?f(h,e).then(e=>{e.ok&&(v({gtmEvent:a.bookDeleted,gtmLabel:n.bookshelf,itemType:n.book,itemId:b.id,d3:b.language}),_({type:"info",id:"Book.book-added-notification",content:y("BookCard.removed-from-bookshelf-notification-text")}),localStorage.setItem("sw-bookshelf","bookshelf"+Math.random()),k())}):(m(),v({gtmEvent:a.clickedBookshelf,gtmLabel:n.bookshelf,itemType:n.book,itemId:b.id,d3:b.language}))}},theme:c?"danger":null,children:[e.jsx(s,{name:w,title:y(`SvgTitle.book-card-${w}`),pushLeft:!!g})," ",r?null:y(c?"Book.remove-from-my-bookshelf":"global.my-bookshelf")]});return d||(x=e.jsx(Me,{t:y,openAuthModal:u,toggleEl:x,loginText:y("global.please-log-in-action",{action:y("global.add-to-my-bookshelf")}),isRtl:g})),x},vo=({isTranslation:o,isRelevelled:l,authors:i,animators:s,calligraphers:f,illustrators:h,photographers:p,painters:k,originalTitle:b,originalSlug:v,originalAuthors:_,originalPublisher:y,t:w,offline:x,isRtl:j,onTriggerEvents:T,originalId:L,book:R,readSource:C})=>{const E="pb-credits",B=(o,l,i,s)=>(o||[]).map((o,l)=>e.jsx(t,{isInternal:!0,disabled:x,href:r.userProfile(o.slug),onClick:()=>{i&&i({gtmEvent:a.clickedCreator,gtmLabel:n.profilePage,itemType:s,itemId:o.id,d3:R.language})},children:o.name},o.slug)),S=o=>e.jsx("span",{dir:c(o)?"rtl":"ltr",children:o}),A=B(i,o?m.translatedBy:m.writtenBy,T,o?"translator":"writer");let $=null;$=o?e.jsxs("p",{children:[w("Book.translated-by")," ",S(go(A,w("global.list-conjunction")))]}):l?e.jsxs("p",{children:[w("Book.relevelled-by")," ",S(go(A,w("global.list-conjunction")))]}):e.jsxs("p",{children:[w("Book.written-by")," ",S(go(A,w("global.list-conjunction")))]});const I=B(s),N=I.length>0?e.jsxs("p",{children:[w("Book.animated-by")," ",S(go(I,w("global.list-conjunction")))]}):null,F=B(f),P=F.length>0?e.jsxs("p",{children:[w("Book.calligraphed-by")," ",go(F,w("global.list-conjunction"))]}):null,D=B(h,m.illustratedBy,T,"illustrator"),O=D.length>0?e.jsxs("p",{children:[w("Book.illustrated-by")," ",S(go(D,w("global.list-conjunction")))]}):null,M=B(p),W=M.length>0?e.jsxs("p",{children:[w("Book.photograph-by")," ",S(go(M,w("global.list-conjunction")))]}):null,V=B(k),z=V.length>0?e.jsxs("p",{children:[w("Book.paintings-by")," ",S(go(V,w("global.list-conjunction")))]}):null;let U=null;(o||l)&&(U=e.jsxs("p",{children:[w("Book.original-story")," ",e.jsx(t,{isInternal:!0,disabled:x,href:r.bookDetails(v),onClick:()=>{T({gtmEvent:a.clickedStory,gtmLabel:n.original,itemType:n.bookLangLevel,itemId:L,itemValue:`${R.language}_${"5"===R.level?d.emergentReader:R.level}`,d3:R.language})},children:S(b)})," ",w("Book.original-story-by")," ",y.slug?e.jsxs(t,{isInternal:!0,disabled:x,href:`/${u[g[y.type]]}/${y.slug}`,onClick:()=>T({gtmEvent:a.clickedCreator,gtmLabel:n.original,itemType:n.book,itemId:L,itemValue:b,d3:R.language}),children:[" ",y.name," "]}):y.name]}));let q=null;if(o||l){const o=B(_,m.originalStory,T,"writer");q=e.jsxs("p",{children:[w("Book.written-by")," ",S(go(o,w("global.list-conjunction")))]})}return e.jsx("div",{className:j?`${E}--rtl`:`${E}`,children:o||l?e.jsxs("div",{children:[U,q,N,P,O,W,z]}):e.jsxs("div",{children:[$,U,N,P,O,W,z]})})},_o=({offline:o,t:l,isRtl:i,fromStem:t,userId:s,userType:n,path:a})=>{let d=[];return d=t?a:[{title:l("global.home"),href:r.home(),isInternal:!0},{title:l("global.story",2),href:r.allBooks(),isInternal:!0}
2],o&&(d=[{title:l("global.offline-library"),href:r.offlineBooks(),isInternal:!0}]),e.jsx(We,{paths:d,isRtl:i,userId:s,userType:n,t:l})},yo=({slug:o,level:r,language:d,userEmail:u,downloadLinks:g,isFetchingBookDownloadLimit:c,isLoggedIn:m,onOpenModal:p,openAuthModal:k,userId:b,userType:v,book:_,isRtl:y,onBookDownload:w,baseClassName:x,readSource:j,onTriggerEvents:T})=>{const L=l();let R=null;if(m){const o=g&&g.map((o,l)=>e.jsx(t,{fullWidth:!0,onClick:()=>{T&&T({gtmEvent:a.fileDownload,gtmLabel:o.type,itemType:n.book,itemId:_.id,d3:_.language}),w(o)},children:o.type},`download-link.${l}`));R=e.jsx(h,{nowrap:!0,alignRight:y,children:o})}else R=e.jsx(Ve,{LoginText:L("DownloadsDropdown.please-log-in"),onClickLogin:()=>k()});const C=e.jsxs(t,{children:[c?e.jsx(i,{size:"m",parentClassName:`${x}__loader-icon`}):e.jsx(s,{name:"download",title:L("SvgTitle.download"),size:"m",pushRight:!0,isRtl:y}),L("global.download",1)]});return e.jsx(f,{toggleEl:C,isContentRtl:y,children:R})};function wo(e){return e!=e}function xo(e,o){return!(null==e||!e.length)&&function(e,o){return o==o?function(e,o){for(var l=-1,i=e.length;++l<i;)if(e[l]===o)return l;return-1}(e,o):function(e,o){for(var l=e.length,i=-1;++i<l;
2)if(o(e[i],i,e))return i;return-1}(e,wo)}(e,o)>-1}var jo=p&&1/k(new p([,-0]))[1]==1/0?function(e){return new p(e)}:function(){};const To=({translations:i,versionCount:u,languageCount:g,offline:c,isRtl:m,viewport:f,baseClassName:p,onTriggerEvents:x,book:j})=>{const T=l(),[L,R]=o.useState(""),[C,E]=o.useState(!1),[B,S]=o.useState(!1),[A,$]=o.useState("m");o.useEffect(()=>{const e=document.getElementsByClassName("pb-book__sizer")[0];e&&e.scrollHeight>e.clientHeight&&E(!0);let o=document.getElementsByClassName("pb-book__translateVersion")[0];o&&2===o.parentNode.children.length&&o.parentNode.children[1].className.includes("pb-book__video")&&$("ml")},[]);const I=e=>{R(e.target.value),S(!0)};let N,F=[],P=[],D=[];var O;i.forEach(e=>{e.recommended?F.push(e):P.push(e)}),F.sort((e,o)=>e.language.localeCompare(o.language)),P.sort((e,o)=>e.language.localeCompare(o.language)),D=[...F,...P],!c&&i&&i.length&&(N=(O=i.map(e=>e.language))&&O.length?function(e){var o=-1,l=xo,i=e.length,t=!0,s=[],n=s;if(i>=200){var a=jo(e);if(a)return k(a);t=!1,l=v,n=new b}else n=s;e:for(;++o<i;){var r=e[o],d=r;if(r=0!==r?r:0,t&&d==d){for(var u=n.length;u--;)if(n[u]===d)continue e;s.push(r)}else l(n,d,void 0)||(n!==s&&n.push(d),s.push(r))}return s}(O):[]);let M=[];M=""!==L?D.filter(e=>e.language.toLowerCase().includes(L.toLowerCase())):D;let W="";return W=e.jsxs("div",{children:[f.medium?C||B?e.jsx(_,{parentClassName:`${p}__text-field`,label:T("Book.search-language"),value:L,onChange:I,isRtl:m,icon:"search"}):null:D.length>5?e.jsx(_,{parentClassName:`${p}__text-field`,label:T("Book.search-language"),value:L,onChange:I,isRtl:m,icon:"search",leftAlignLabel:!0}):null,e.jsx(co,{languages:N}),e.jsx(ho,{parentClassName:`${p}__sizer`,maxHeight:A,scrollY:!0,children:e.jsx(h,{alignLeft:!0,children:M.map((o,l)=>e.jsxs(t,{isInternal:!0,href:r.bookDetails(o.slug),onClick:()=>{x&&x({gtmCat:y.storyDetailsPage,gtmEvent:a.clickedStory,gtmLabel:"version_language",itemType:n.bookLangLevel,itemId:j.id,itemValue:`${j.language}_${"5"===j.level?d.emergentReader:j.level}`})},children:[l+1,". ",o.title," (",o.language," - L",o.level,") ",o.recommended?e.jsx(s,{parentClassName:`${p}__recommendation-icon`,size:"sm",name:"verified"}):null]},l))})})]}),f.medium?W:e.jsx(w,{title:`${T("Book.available-in-version",u)} ${T("Book.available-in-language",g)}`,isRtl:m,children:e.jsx(ze,{offset:0,once:!0,children:W})})},Lo=o=>{const{isEditorsPick:i,onRemoveFromEditorsPicks:t,onAddToEditorsPicks:s,isAddingToOrRemovingFromEditorsPicks:n,slug:a,isRtl:r}=o,d=l();return i?e.jsx(Ge,{leftIcon:"bin",isRtl:r,onClick:()=>t(a),label:d("Book.remove-from-featured"),loading:n,section:"book-action"}):e.jsx(Ge,{leftIcon:"plus-circle",isRtl:r,onClick:()=>s(a),label:d("Book.add-to-featured"),loading:n,section:"book-action"})},Ro=i=>{const a=l(),[r,d]=o.useState(!1),{hideMobile:u,title:g,isFetchingUserLists:c,userLists:m,viewport:p,onRemoveFromList:k,slug:b,isLoggedIn:v,listMemberships:_,baseClassName:y,onOpenModal:w,onLastPageClicked:T,isEditable:L,onEdit:R,roles:C,isEditorsPick:E,onAddToEditorsPicks:B,onRemoveFromEditorsPicks:S,isAddingToOrRemovingFromEditorsPicks:A,addSlimNotification:$,openAuthModal:I,onRelevelClicked:N,userEmail:F,userId:P,userType:D,status:O,isFlagged:M,isPulledDown:W,attributionLoading:V,isFetchingAssets:z,isDerivation:U,isRelevellingBook:q,isAddingAward:G,nonTranslatedLanguages:H,isEditingAward:Y,awards:Q,isRtl:Z,onOpenSelectBookshelf:J,fetchBookDetails:X,fetchUserListsWorkflow:K,isEmailConfirmed:ee,isAudio:oe,isAdapted:le,isAddedToMyBookshelf:ie,fromStem:te,book:se,readSource:ne,onTriggerEvents:ae,editorLoading:re,relevelLoading:de,shouldShowFlagModal:ue}=i;let ge=a("de_activated"!==O?"global.flagged":"global.pulled-down");const ce=e=>{ne===x.storyDetailsPage&&window.dataLayer.push({event:e,category:n.storyDetailsPage,label:n.moreActions,item_type:null,item_id:null,item_value:null,user_profile:D,user_id:P})};return e.jsxs(h,{inline:!0,children:[u?null:e.jsx(bo,{isLoggedIn:v,slug:b,isFetchingUserLists:c,lists:m,listMemberships:_,onRemoveFromList:k,addSlimNotification:$,openAuthModal:I,userEmail:F,userId:P,isRtl:Z,onOpenSelectBookshelf:J,fetchBookDetails:X,fetchUserListsWorkflow:K,isAddedToMyBookshelf:ie,book:se,userType:D,readSource:ne,onTriggerEvents:ae}),u?null:e.jsx(Ue,{title:g,href:encodeURIComponent(window.location.href),viewport:p,isRtl:Z,onClick:e=>{window.dataLayer.push({label:`share_${se.id}`,category:te?`STEM_${x.storyDetailsPage}`:x.storyDetailsPage,event:`clicked_${e.slice(5).toLowerCase()}`,item_type:null,item_id:null,item_value:null,user_profile:D,user_id:P||"00000"})}}),!te&&e.jsx(f,{toggleEl:e.jsxs(t,{children:[e.jsx(s,{name:"dots",title:a("SvgTitle.dots"),isRtl:Z})," ",a("global.more")]}),parentClassName:`${y}__extra-dropdown`,noRight:Z,toggleClassName:`${y}__extra-dropdown-toggle`,children:e.jsxs(qe,{nowrap:p.medium,isRtl:Z,children:[L?e.jsx(Ge,{leftIcon:"pen",isRtl:Z,onClick:()=>R(),loading:re,label:a("global.edit"),legend:oe?e.jsxs("div",{children:[e.jsx("span",{className:`${y}__warning`,children:a("Book.warning")})," ",a("Book.audio-confirm-edit")]}):"",section:"book-action"}):null,C&&C.includes(j.CONTENT_MANAGER)?e.jsx(Lo,{isEditorsPick:E,onAddToEditorsPicks:B,onRemoveFromEditorsPicks:S,isAddingToOrRemovingFromEditorsPicks:A,slug:b,isRtl:Z}):null,e.jsx(Ge,{leftIcon:"refresh",isRtl:Z,onClick:()=>v?(ce("clicked_re_level"),d(!0),N(b)):I(),label:a("Book.re-level"),loading:p.medium&&de&&r,section:"book-action",disabled:le}),e.jsx(Ge,{leftIcon:"code",isRtl:Z,onClick:()=>{ce("clicked_embed"),w("embed")},label:a("global.embed"),legend:a("global.embed-legend")}),e.jsx(Ge,{leftIcon:"attribution",isRtl:Z,onClick:()=>{ce("clicked_attribution"),T()},label:a("global.view-attribution"),loading:z&&V}),v&&ee&&ue?M||W?e.jsxs("div",{className:`${y}__flag-filled`,children:[e.jsx(s,{name:"flag-filled",title:a("de_activated"!==O?"SvgTitle.flagged":"SvgTitle.pulled-down"),size:"m",variant:"accent",isRtl:Z,pushRight:!0}),ge]}):e.jsx(Ge,{leftIcon:"flag",isRtl:Z,onClick:()=>!M&&v?(ce("clicked_report"),w("flag")):null,label:a("global.flag")}):null,C&&C.includes(j.CONTENT_MANAGER)&&!U&&"de_activated"!==O?e.jsx(He,{matchLeftIcon:!0,isRtl:Z,children:e.jsx(Ge,{isRtl:Z,onClick:()=>w("relevel"),label:a("Book.change-level"),loading:q,noContentPadding:!0})}):null,C&&C.includes(j.CONTENT_MANAGER)?e.jsx(He,{matchLeftIcon:!0,isRtl:Z,children:e.jsx(Ge,{isRtl:Z,onClick:()=>Q&&Q.length>0?w("editAward"):w("addAward"),label:Q&&Q.length>0?a("Book.edit-award"):a("Book.add-award"),loading:Q&&Q.length>0?Y:G,noContentPadding:!0})}):null,C&&C.includes(j.CONTENT_MANAGER)&&H?e.jsx(He,{matchLeftIcon:!0,isRtl:Z,children:e.jsx(Ge,{isRtl:Z,onClick:()=>w("changeLanguage"),label:a("Book.change-language"),noContentPadding:!0})}):null]})})]})};Ro.propTypes={hideMobile:T.bool,title:T.string,isFetchingUserLists:T.bool,userLists:T.array,viewport:T.object,onRemoveFromList:T.func,slug:T.string,isLoggedIn:T.bool,listMemberships:T.array,baseClassName:T.string,onOpenModal:T.func,onLastPageClicked:T.func,isEditable:T.bool,onEdit:T.func,roles:T.array,isEditorsPick:T.bool,onAddToEditorsPicks:T.func,onRemoveFromEditorsPicks:T.func,isAddingToOrRemovingFromEditorsPicks:T.bool,addSlimNotification:T.func,openAuthModal:T.func,onRelevelClicked:T.func,userEmail:T.string,userId:T.number,userType:T.string,status:T.string,isFlagged:T.bool,isPulledDown:T.bool,attributionLoading:T.bool,isFetchingAssets:T.bool,isDerivation:T.bool,isRelevellingBook:T.bool,isAddingAward:T.bool,nonTranslatedLanguages:T.array,isEditingAward:T.bool,awards:T.array,isRtl:T.bool,onOpenSelectBookshelf:T.func,fetchBookDetails:T.func,fetchUserListsWorkflow:T.func,isEmailConfirmed:T.bool,isAudio:T.bool,isAdapted:T.bool,isAddedToMyBookshelf:T.bool,fromStem:T.bool,book:T.object,readSource:T.string,onTriggerEvents:T.func,editorLoading:T.bool,relevelLoading:T.bool,shouldShowFlagModal:T.bool};const Co=({categories:o,isCategoryPill:l,eventCategory:i,eventLabel:t,userId:s,userType:a})=>e.jsx(h,{inline:!0,children:o.map((o,d)=>e.jsx(Ye,{label:o.name,href:r.searchByCategory(o.query),icon:"circle",isInternal:!0,isCategoryPill:l,onTriggerEvents:()=>window.dataLayer.push({category:i,label:t,event:"clicked_theme",item_type:n.theme,item_id:null,item_value:o.name,user_profile:a,user_id:s||"00000"})},d))}),Eo=({donor:o,offline:i})=>{const t=l(),{name:s,logo:n}=o,a="pb-donor";let r=e.jsx("img",{className:`${a}__donor-logo`,src:n,alt:`${t("global.logo-of")} ${s}`,disabled:i});return e.jsx("div",{className:`${a}`,children:r})},Bo=({book:o})=>{let l=o.authors.map(e=>e.name),i=o.coverImage.sizes.map(e=>e.url),t=mo(o.publishedDate);return e.jsxs(L,{children:[e.jsx("script",{type:"application/ld+json",children:`\n                {\n                  "@context": "http://schema.org",\n                  "@type": "NewsArticle",\n                  "mainEntityOfPage": {\n                    "@type": "WebPage",\n                    "@id": "https://google.com/article"\n                  },\n                  "headline": "${o.name}",\n                  "image": ["${i}"],\n                  "datePublished": "${t}",\n                  "author": {\n                    "@type": "WebSite",\n                    "name": "${l}"\n                  },\n                  "publisher": {\n                    "@type": "Organization",\n                    "name": "${o.publisher.name}",\n                    "logo": {\n                      "@type": "ImageObject",\n                      "url": "${o.publisher.logo}"\n                    }\n                  },\n                  "description": "${o.description}",\n                  "contentRating": {\n                    "@type": "Rating",\n                    "ratingValue": "G",\n                    "bestRating": "G",\n                    "worstRating": "G",\n                    "ratingExplanation": "This site contains only child-safe and family-friendly content."\n                  },\n                  "isFamilyFriendly": true\n                }\n              `}),e.jsx("script",{type:"application/ld+json",children:`\n                {\n                  "@context": "http://schema.org",\n                  "@type": "BreadcrumbList",\n                  "itemListElement": [{\n                    "@type": "ListItem",\n                    "position": 1,\n                    "name": "Stories",\n                    "item": "https://storyweaver.org.in/stories"\n                  },{\n                    "@type": "ListItem",\n                    "position": 2,\n                    "name": "Story",\n                    "item": "https://storyweaver.org.in/stories/${o.slug}"\n                   }]\n                }\n              `})]})};Bo.propTypes={book:T.shape({name:T.string.isRequired,slug:T.string.isRequired,publishedDate:T.string.isRequired,description:T.string.isRequired,publisher:T.object.isRequired,coverImage:T.object.isRequired,authors:T.array.isRequired})};const So=o.lazy(()=>O(()=>
2import("./index.bXpdy5Kt.js"),__vite__mapDeps([0,1,2,3]))),Ao=o.lazy(()=>O(()=>import("./SelectBookShelf.C4MP3sdZ.js"),__vite__mapDeps([4,1,2,3,5]))),$o=o.lazy(()=>O(()=>import("./main.Bj0Ml4GZ.js").then(e=>e.$),__vite__mapDeps([6,1,2,3,7,8,9]))),Io=o.lazy(()=>O(()=>import("./FlagModal.CqIUcFgg.js"),__vite__mapDeps([10,1,2,3]))),No=o.lazy(()=>O(()=>import("./EditBookDetailModal.UoebZ0du.js"),__vite__mapDeps([11,1,2,3]))),Fo=o.lazy(()=>O(()=>import("./RelevelModal.FpYm2I0q.js"),__vite__mapDeps([12,1,2,3]))),Po=o.lazy(()=>O(()=>import("./AddAwardModal.B1YZ87pF.js"),__vite__mapDeps([13,1,2,3]))),Do=o.lazy(()=>O(()=>import("./ChangeLanguageModal.BiWzQzea.js"),__vite__mapDeps([14,1,2,3]))),Oo=o.lazy(()=>O(()=>import("./EditAwardModal.BZjAtYa4.js"),__vite__mapDeps([15,1,2,3]))),Mo=o.lazy(()=>O(()=>import("./main.Bj0Ml4GZ.js").then(e=>e.a1),__vite__mapDeps([6,1,2,3,7,8,9]))),Wo=o.lazy(()=>O(()=>import("./DownloadModal.Bt6mdbao.js"),__vite__mapDeps([16,1,2,3,17]))),Vo=o.lazy(()=>O(()=>import("./EmbedModal.wpmG_5V0.js"),__vite__mapDeps([18,1,2,3]))),zo=o.lazy(()=>O(()=>import("./main.Bj0Ml4GZ.js").then(e=>e.a0),__vite__mapDeps([6,1,2,3,7,8,9]))),Uo=o.lazy(()=>O(()=>import("./index.CF5LknzA.js"),__vite__mapDeps([19,1,2,3,20]))),qo=o.lazy(()=>O(()=>import("./SimilarBooks.ByJpQQf0.js"),__vite__mapDeps([21,1,2,3,6,7,8,9,22,23,24,25]))),Go="pb-book",Ho=new URLSearchParams(window.location.search).get("language")||"en",Yo=({t:o,baseClassName:l,viewport:i,isLoggedIn:t,online:s,isSavingOffline:n,openAuthModal:a,isRtl:r,availableOffline:d,onAddToOfflineClicked:u,onOpenModal:g,offlineBooksCountForRead:c,liked:m,onLikeClicked:f,likesCount:h,slug:p,isFetchingUserLists:k,userLists:b,listMemberships:v,onRemoveFromList:_,addSlimNotification:y,userEmail:w,userId:j,userType:T,book:L,fromStem:R,onOpenSelectBookshelf:C,fetchBookDetails:E,fetchUserListsWorkflow:B,isAddedToMyBookshelf:S,title:A,onTriggerEvents:I})=>{const N=(F=h,Math.abs(F)>1e4?Math.sign(F)*(Math.abs(F)/1e3).toFixed(1)+"k":Math.sign(F)*Math.abs(F));var F;return s&&e.jsxs("div",{className:`${l}__vertical-menu`,children:[e.jsxs("div",{className:`${l}__vertical-menu-item`,children:[e.jsx("div",{className:`${l}__menu-share-icon`,children:e.jsx(Ue,{href:encodeURIComponent(window.location.href),viewport:i,isRtl:r,showIconOnly:!0,title:A,onClick:e=>{window.dataLayer.push({label:`share_${L.id}`,category:R?`STEM_${x.storyDetailsPage}`:x.storyDetailsPage,event:`clicked_${e.slice(5).toLowerCase()}`,item_type:null,item_id:null,item_value:null,user_profile:T,user_id:j||"00000"})}})}),e.jsx("div",{className:`${l}__menu-text`,children:o("global.share",1)})]}),e.jsxs("div",{className:`${l}__vertical-menu-item`,children:[e.jsx("div",{className:`${l}__menu-icon`,children:e.jsx(bo,{showIconOnly:!0,isLoggedIn:t,slug:p,isFetchingUserLists:k,lists:b,listMemberships:v,onRemoveFromList:_,addSlimNotification:y,openAuthModal:a,userEmail:w,userId:j,userType:T,book:L,isRtl:r,onOpenSelectBookshelf:C,fetchBookDetails:E,fetchUserListsWorkflow:B,isAddedToMyBookshelf:S,onTriggerEvents:I})}),e.jsx("div",{className:S?`${l}__menu-danger-text`:`${l}__menu-text`,children:o(S?"Book.remove-from-my-bookshelf":"Book.add-to-my-bookshelf")})]}),!R&&e.jsxs("div",{className:`${l}__vertical-menu-item`,children:[e.jsx("div",{className:`${l}__menu-offline-icon`,children:e.jsx(Je,{showIconOnly:!0,availableOffline:d,onClickAddToOffline:()=>{c<$?u():g("noSpaceForMoreOfflineBooks")},onClickRemoveFromOffline:()=>g("delete"),disabled:!("serviceWorker"in navigator),isLoggedIn:t,isSavingOffline:n,t:o,openAuthModal:a,isRtl:r,align:!i.medium&&"right",icon:"story_offline"})}),e.jsx("div",{className:d?`${l}__menu-danger-text`:`${l}__menu-text`,children:o(d?"Book.remove-from-offline":"global.save-offline")})]}),e.jsxs("div",{className:`${l}__vertical-menu-item`,children:[e.jsx("div",{className:`${l}__menu-icon`,children:e.jsx(Oe,{showIconOnly:!0,t:o,isRtl:r,isliked:m,likesCount:h,onLike:()=>f(p,R?x.stem:x.storyDetailsPage),isLoggedIn:t,openAuthModal:a,logInMsg:o("global.please-log-in",{action:o("global.like",1),content_type:o("global.story",1)})})}),e.jsxs("div",{className:`${l}__menu-text`,children:[N," ",o("global.like",0===N?1:2)]})]})]})},Qo=(u={})=>{var g,m,f;const p=l(),k=R(),b=C(),v=o.useRef(null),_=o.useRef(null),[T,O]=o.useState({embed:!1,flag:!1,relevel:!1,addAward:!1,editAward:!1,editBookDetail:!1,confirmEdit:!1,noSpaceForMoreOfflineBooks:!1,delete:!1,download:!1,changeLanguage:!1,selectBookShelf:!1}
2),[V,z]=o.useState(!1),[U,q]=o.useState(!1),[G,H]=o.useState(!1),[Y,Q]=o.useState(!1),[Z,J]=o.useState(!1),[X,K]=o.useState(!1),[ee,oe]=o.useState(!1),[le,ie]=o.useState(!1),{book:te,viewport:se,online:ne,onFlagClicked:ae,isFetchingUserLists:re,userLists:de,onRemoveFromList:ue,isLoggedIn:ge,isFetchingAssets:ce,availableOffline:me,onEdit:fe,roles:he,onAddToEditorsPicks:pe,onRemoveFromEditorsPicks:ke,isAddingToOrRemovingFromEditorsPicks:be,onLikeClicked:ve,onLastPageClicked:_e,isFlaggingBook:ye,onEditBookDetailClicked:we,isEditingBook:xe,isSavingOffline:je,openAuthModal:Te,addSlimNotification:Le,onTranslateClicked:Re,onRelevelClicked:Ce,isReleveling:Ee,isChangingLanguage:Be,postRelevelWorkflow:Se,isAddingAward:Ae,isEditingAward:$e,postAddAwardWorkflow:Ie,updateAwardWorkflow:Ne,isFetchingFilters:Fe,filters:Pe,userType:De,userEmail:We,userId:Ve,isFetchingBookDownloadLimit:Ue,attributionLoading:qe,offlineReadTranslate:Ge,isFetchingTranslateFilters:He,translateFilters:Ye,targetLanguage:to,changeTargetLanguage:so,isCheckingTranslations:no,isDraftLoading:ao,postChangedLanguageWorkflow:go,isRtl:co,isFetchingOfflineTranslateFilters:mo,offlineTranslateFilters:bo,offlineTranslateTargetLanguage:wo,changeOfflineTranslateTargetLanguage:xo,isSavingOfflineTranslations:jo,isFetchingBookShelves:Lo,bookShelfArr:Qo,addBookshelfWorkflow:Zo,getBookshelfAutocompletefWorkflow:Jo,getBookshelfListWorkflow:Xo,addNewBookToBookshelfWorkflow:Ko,fetchBookDetails:el,fetchUserListsWorkflow:ol,offlineBooksCountForRead:ll,similarStories:il,fromStem:tl,lpArray:sl,bookmarks:nl,isAddingToBookshelf:al,validateSearchWordWorkFlow:rl,organizationRoles:dl,offlineTranslations:ul=[],isEmailConfirmed:gl,readSource:cl,editorLoading:ml,relevelLoading:fl,flashNoticeSuccesMobile:hl,fetchAllBooksFiltersWorkflow:pl,fetchFiltersWorkflow:kl,fetchOfflineTranslateFiltersWorkflow:bl,fetchCheckTranslationsWorkflow:vl,openTranslationModal:_l,fetchMobileTranslationsWorkflow:yl,fetchCheckTranslationsMobileTranslateWorkflow:wl,onSaveForOfflineTranslate:xl,isTranslationAvailable:jl,fetchStoryMobileTraslatabilityWorkflow:Tl,closeVideoPlayer:Ll,isVideoPlayerVisible:Rl,onAddAwardModalClosed:Cl,onEditAwardModalClosed:El,onAwardAdded:Bl,onAwardEdited:Sl,onClickAddToOffline:Al,onClickRemoveFromOffline:$l,offlineBooksCountForTranslate:Il,onReadClicked:Nl,addGatingForm:Fl,fetchExtendedBookWorkflow:Pl,openVideoPlayer:Dl}=u;if(!te||!te.id)return e.jsx(E,{size:"xl"});const{name:Ol,status:Ml,description:Wl,slug:Vl,authors:zl,animators:Ul,calligraphers:ql,illustrators_only:Gl,photographers:Hl,painters:Yl,tags:Ql,categories:Zl,translations:Jl,readsCount:Xl,likesCount:Kl,publishedDate:ei,updatedDate:oi,createdDate:li,liked:ii,downloadLinks:ti,uid:si,isTranslation:ni,isRelevelled:ai,lists:ri,copyrightNotice:di,orientation:ui,canEdit:gi,editorsPick:ci,publisher:mi,donor:fi,isFlagged:hi,isPulledDown:pi,isGif:ki,level:bi,language:vi,isContestStory:_i,showOptions:yi,storyRating:wi,nonTranslatedLanguages:xi,awardsDetails:ji,canEditOrgStory:Ti,versionCount:Li,languageCount:Ri,coverImage:Ci,recommended:Ei,isTrending:Bi}=te,{originalStory:Si={}}=te,{name:Ai,slug:$i,authors:Ii,id:Ni,originalPublisher:Fi}=Si,Pi=e=>{O(o=>({...o,[e]:!0})),"relevel"===e&&pl()},Di=e=>{O(o=>({...o,[e]:!1})),"relevel"!==e&&"changeLanguage"!==e||el(),"addAward"===e&&Cl(),"editAward"===e&&El()},Oi=o.useRef(!1),Mi=o.useRef({slug:null,isAudio:null}),Wi=o.useCallback((e,o,l=!1)=>{Oi.current&&Mi.current.slug===e&&Mi.current.isAudio===l||(Oi.current=!0,Mi.current={slug:e,isAudio:l},z(!!l),Nl(e,o,l,tl?x.stem:x.storyDetailsPage),setTimeout(()=>{Oi.current=!1},2e3))},[Nl,tl]),Vi=()=>{Al().then(()=>{Le({type:"info",content:te.isAudio?p("Book.offline-audio-add-notification"):p("Book.offline-add-notification")}),localStorage.setItem("sw-offline-activity","offline"+Math.random())}).then(()=>{Zi({gtmEvent:a.savedStory,gtmLabel:n.offlineLibrary,d3:te.language})})},zi=async(o,l=!1)=>{try{const i=await fetch(o,{credentials:"include"}),t=i.headers.get("content-type")||"";if(!i.ok||t.includes("application/json"))return void(l||Le({type:"info",content:p("global.pdf-not-yet-available")}));const s=await i.blob(),n=URL.createObjectURL(s),a=document.createElement("a");a.href=n;const r=i.headers.get("content-disposition")||"",d=r.match(/filename\*=UTF-8''(.+?)(?:;|$)/i)||r.match(/filename="?(.+?)"?(?:;|$)/i);a.download=d?decodeURIComponent(d[1]):"download",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(n);const u="Congratulations, your storybook/image has been downloaded! Don't forget to give credits to the creators! A document containing complete attribution details has been included with your download.";Le({id:"Download completed",content:e.jsx("div",{dangerouslySetInnerHTML:{__html:u}})})}catch(i){l||Le({type:"info",content:p("global.pdf-not-yet-available")})}},Ui=(e,o,l,i,t)=>{const s="https://storyweaver.org.in";return"published"===Ml?`${s}/node/api/v1/download-story?id=${e}&format=${o}&high_resolution=${l}&is_mobile=${i}&attribution_only=${t}`:i?`${s}/node/api/v1/download-story?id=${e.split("/")[0]}&format=${o}&high_resolution=${l}&is_mobile=${i}&attribution_only=${t}`:`${s}/en/v0/stories/${e}.${o}?high_resolution=${l}`},qi=o=>{let l=`<a href="mailto:[email protected]" >${M.helpMailId}</a>`,i=`<p>${p("Book.request-is-under-process",{email:M.helpMailId}).replace(M.helpMailId,l)}</p>`;Pl().then(l=>{if("ePub"===o.type){if(!te.canDownload){if(l.data.showStoryGatingForm)return void Fl({showStoryGatingForm:!0,storyId:te.id,format:"epub"});if(l.data.showStoryGatingPopup)return void Le({id:"Book.request-is-under-process",content:e.jsx("div",{dangerouslySetInnerHTML:{__html:i}})})}let t="HiRes PDF"===o.type?"true":"false",s=si,n="epub";se.medium?zi(Ui(s,n,t,!1,!1)):(zi(Ui(s,n,t,!0,!0),!0),setTimeout(()=>{zi(Ui(s,n,t,!0,!1))},300))}else{if(!te.canDownload){if(l.data.showStoryGatingFormPdf)return void Fl({showStoryGatingFormPdf:!0,storyId:te.id,format:"pdf"});if(l.data.showStoryGatingPopupPdf)return void Le({id:"Book.request-is-under-process",content:e.jsx("div",{dangerouslySetInnerHTML:{__html:i}})})}let t="HiRes PDF"===o.type?"true":"false",s=si,n="pdf";se.medium?zi(Ui(s,n,t,!1,!1)):(zi(Ui(s,n,t,!0,!0),!0),setTimeout(()=>{zi(Ui(s,n,t,!0,!1))},300))}})},Gi=o.useRef(null);o.useEffect(()=>{const e=B.parse(b.search),o=`${b.search}-${te.slug}`;if(Gi.current===o)return;if("open_reader"===window.location.search.slice(1).split("=")[0])return void(se.medium?(Wi(te.slug,"onload",te.isAudio),Gi.current=o):Le({id:"Book.mobile-editor-notification",content:p("Book.mobile-editor-notification-mail-text")}));let l=!1,i=!1;if("readalong"===e.mode)i=!!te.isAudio,l=!0;else if("read"===e.mode)i=!0;else if("translate"===e.mode)return Gi.current=o,ge&&gl&&(q(!0),H(!1),kl()),void ie(!0);te.slug&&i&&(Wi(te.slug,"onload",l),Gi.current=o),!se.medium&&te.slug&&Tl(te.slug).then(e=>{e.ok&&J(!0)}),"#translateVersion"===window.location.hash&&setTimeout(()=>{const e=document.getElementById("translateVersion");e&&e.scrollIntoView({block:"center",behavior:"smooth"})},1e3)},[]),o.useEffect(()=>{const e=B.parse(b.search);te.youtube_link&&"video"===e.mode&&Dl()},[te.youtube_link]),o.useEffect(()=>{X&&v.current&&(v.current.scrollIntoView({block:"center"}),v.current.classList.add("high-light"),setTimeout(function(){v.current&&v.current.classList.remove("high-light")},4e3),K(!1))},[X]),o.useEffect(()=>{if(!le)return;const e=ge&&gl&&U&&!He,o=!ge||!gl;if(!e&&!o)return;const l=setTimeout(()=>{const l=document.querySelector(`.${Go}__translate-wrapper`);if(l&&l.scrollIntoView({block:"center",behavior:"smooth"}),e){const e=document.querySelector(`.${Go}__translate-button`);e&&(e.classList.add("high-light"),setTimeout(()=>e.classList.remove("high-light"),4e3));const o=document.getElementById("pb-book-translate-to-lang");o&&o.click()}else if(o&&l){const e=l.querySelector("a, button");e&&(e.classList.add("high-light"),setTimeout(()=>e.classList.remove("high-light"),4e3))}ie(!1)},500);return()=>clearTimeout(l)},[le,U,He,ge,gl]),o.useEffect(()=>{const e=document.getElementsByTagName("body")[0];e&&ee?(e.style.opacity=.5,e.style.pointerEvents="none"):(e.style.opacity=1,e.style.pointerEvents="initial")},[ee]);const Hi=o.useRef(ul);o.useEffect(()=>{ul.length>Hi.current.length&&(Q(!0),H(!1)),Hi.current=ul},[ul]);const Yi=()=>{O(e=>({...e,selectBookShelf:!0}))},Qi=e=>{let o=[];return e.length&&e.filter(e=>
2e.locale===Ho).forEach((e,l)=>{e.lptags.length>0&&e.lptags.forEach(e=>{e.tagName&&!o.some(o=>o.name.toLowerCase()===e.tagName.toLowerCase())&&o.push({name:e.tagName,query:e.tagName})})}),o},Zi=e=>{const{gtmLabel:o,gtmEvent:l,itemType:i,itemValue:t,itemId:s}=e;cl!==x.storyDetailsPage&&cl!==x.stem||window.dataLayer.push({category:cl===x.storyDetailsPage?y.storyDetailsPage:`STEM_${y.storyDetailsPage}`,...l&&{event:l},...o&&{label:o},item_type:i||null,item_value:t||null,item_id:s||null,user_profile:De,user_id:Ve||"00000"})};let Ji=[],Xi=[];nl.length>0&&(Ji=nl.reduce((e,o)=>(sl.map(e=>e.legacyId).includes(o.lesson_plan&&o.lesson_plan.legacyId)&&e.push({id:o.lesson_plan.id,documentId:o.lesson_plan.documentId,legacyId:o.lesson_plan.legacyId,name:o.lesson_plan.name,subject:o.lesson_plan.subject,grade:o.lesson_plan.grade,locale:o.lesson_plan.locale}),e),[])),Xi=Ji,sl.forEach(e=>{Xi.map(e=>e.legacyId).includes(e.legacyId)||Xi.push(e)});let Ki=Xi.length>0?tl?Xi.filter(e=>e.locale===Ho):Xi:[];const et={[Go]:!0,[`${Go}--floated-cta`]:!se.large,[`${Go}--offline`]:!ne,[`${Go}--has-video`]:ne&&te.youtube_link,[`${Go}--rtl`]:co},ot={[`${Go}__title`]:!0,[`${Go}__title--bhoti`]:"Bhoti"===te.language},lt={[`${Go}__translate-list-video-wrapper`]:!0,[`${Go}__translate-list-video-wrapper--bgImage`]:se.medium&&_.current&&1===_.current.childElementCount};let it=te.lists&&te.lists.length>0&&te.lists.filter(e=>"published"===e.status);const tt=he&&he.includes(j.CONTENT_MANAGER),st=dl&&dl.includes(j.PUBLISHER),nt={};Ci&&(nt.background=`linear-gradient(to bottom, rgba(248, 250, 253, 0.33) 0%, rgba(248, 250, 253, 1) 100%), url('${null==(g=S(Ci.sizes))?void 0:g.url}') fixed no-repeat`,nt.backgroundSize="cover");const at=[`${Go}__translateVersion`],rt=[`${Go}__list`],dt=[`${Go}__video`];let ut=!1;de.forEach(e=>{e.books&&e.books.find(e=>e.slug===Vl)&&(ut=!0)});let gt=ut;const ct={[`${Go}__tags-publisher-wrapper`]:!0,[`${Go}__tags-publisher-wrapper--half-width`]:!di&&!fi},mt={[`${Go}__tags-wrapper`]:!0,[`${Go}__tags-wrapper--half-width`]:!di&&!fi},ft={[`${Go}__publisher-wrapper`]:!0,[`${Go}__publisher-wrapper--half-width`]:!di&&!fi,[`${Go}__publisher-wrapper--rtl`]:co&&!se.medium},ht={[`${Go}__publisher-notice-wrapper`]:!0,[`${Go}__publisher-notice-wrapper--rtl`]:co&&!se.medium};let pt=null;Kl>=0&&ne&&(pt=e.jsx(Oe,{parentClassName:`${Go}__likes`,t:p,isRtl:co,isliked:ii,likesCount:Kl,onLike:()=>ve(Vl,tl?x.stem:x.storyDetailsPage),isLoggedIn:ge,openAuthModal:Te,logInMsg:p("global.please-log-in",{action:p("global.like",1),content_type:p("global.story",1)})}));let kt=Jl&&Jl.length>0||it&&it.length>0||te.youtube_link,bt=[];Jl&&Jl.length>0&&bt.push(Jl.length),it&&it.length>0&&bt.push(it.length),te.youtube_link&&bt.push(te.youtube_link),se.medium&&bt.length>0&&(at.push(`${Go}__translateVersion--width-${bt.length}`),rt.push(`${Go}__list--width-${bt.length}`),dt.push(`${Go}__video--width-${bt.length}`));let vt=null;vt=e.jsxs("div",{className:`${Go}__cover-wrapper`,children:[e.jsx("div",{className:se.medium?`${Go}__cover`:`${Go}__mobile-cover`,children:e.jsx(Qe,{book:te,fontSize:"l",hideReadCountStat:se.medium,disabled:ce&&!qe&&!Ge,loading:ce&&!qe&&!Ge,onClick:()=>{Zi({gtmEvent:a.startReading,gtmLabel:"story_tile_lhs",itemType:n.bookLangLevel,itemId:te.id,itemValue:`${te.language}_${"5"===te.level?d.emergentReader:te.level}`}),Oi.current||(Wi(Vl,"Book Card"),k(tl?`${r.stemBook(te.slug,Ho).replace(`/${A}`,"")}&mode=read`:`${r.storyDetails(te.slug).replace(`/${A}`,"")}?mode=read`))},shouldDisplayMenu:!1,noSrcSet:!ne,readSource:tl?x.stem:x.storyDetailsPage,originalAuthors:ni||ai?Ii:null,isTranslation:ni,isRelevelled:ai,userType:De})}),se.medium?e.jsxs("div",{className:`${Go}__stats`,children:[pt,e.jsx(Ze,{icon:"book",value:Xl})]}):null]});let _t=null;_t=!tl&&e.jsx(Je,{availableOffline:me,onClickAddToOffline:()=>{ll<$?Vi():Pi("noSpaceForMoreOfflineBooks")},onClickRemoveFromOffline:()=>Pi("delete"),disabled:!("serviceWorker"in navigator),isLoggedIn:ge,isSavingOffline:je,t:p,openAuthModal:Te,isRtl:co,align:!se.medium&&"right",icon:"story_offline"});let yt,wt=null;wt=te.youtube_link&&e.jsxs("div",{dir:co?"rtl":"ltr",ref:e=>{v.current=e},className:`${dt.join(" ")}`,children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("Book.video-available")}),e.jsx(ze,{offset:0,once:!0,children:e.jsx(Xe,{videoId:te.youtube_link,allowFullScreen:!0})})]});let xt="";xt=G?bo:Ye,yt=xt.language?[{name:`${p("Translate.choose-language")}`,queryValue:""},...xt.language.targetQueryValues.filter(e=>e.queryValue!==te.language)]:[{name:`${p("Translate.choose-language")}`,queryValue:""}];let jt=null;jt=e.jsx(W,{parentClassName:`${Go}__translate-select-field`,id:"pb-book-translate-to-lang",value:to,options:yt,onChange:e=>{so(e),Zi({gtmEvent:"language_selected",gtmLabel:"translate_now",itemType:"language",itemValue:e})},isRtl:co,autoFocus:!0,exactMatch:!0});let Tt=null;Tt=se.medium?e.jsx(W,{parentClassName:`${Go}__translate-select-field`,id:"pb-book-translate-to-lang",value:wo,options:yt,onChange:e=>{xo(e),Zi({gtmEvent:"language_selected",gtmLabel:"translate_offline",itemType:"language",itemValue:e})},isRtl:co,autoFocus:!0,exactMatch:!0}):e.jsx(fo,{parentClassName:`${Go}__translate-select-field`,id:"pb-book-translate-to-lang",value:U?to:wo,options:yt,onChange:e=>{U?(so(e),Zi({gtmEvent:"language_selected",gtmLabel:"translate_offline",itemType:"language",itemValue:e})):(xo(e),Zi({gtmEvent:"language_selected",gtmLabel:"translate_offline",itemType:"language",itemValue:e}))},isRtl:co});let Lt=null;ne&&!tl&&(Lt=e.jsxs("div",{className:`${Go}__translate-wrapper`,children:[!se.medium&&Z&&e.jsxs("div",{children:[" ",e.jsx("span",{className:`${Go}__new-entry-point`,children:"New On Mobile"})]}),e.jsxs(h,{inline:!co,children:[e.jsxs(t,{fullWidth:!0,onClick:()=>{ge&&(gl?(cl===x.storyDetailsPage&&window.dataLayer.push({event:a.translateInitiated,category:n.storyDetailsPage,label:n.translateNow,item_type:null,item_id:null,item_value:null,user_profile:De,user_id:Ve}),q(!0),H(!1),kl()):Le({id:"OTP.confirm-email-action",content:p("OTP.confirm-email-action",{action:p("global.translate-storybooks")})}))},disabled:te.isAdapted,children:[He?e.jsx(i,{size:"m"}):e.jsx(s,{name:"translate",title:p("SvgTitle.translate")}),p("Book.translate-story")]}),se.medium?e.jsxs(t,{fullWidth:!0,onClick:()=>{ge&&(gl?(H(!0),q(!1),bl(),cl===x.storyDetailsPage&&window.dataLayer.push({event:a.translateInitiated,category:n.storyDetailsPage,label:n.translateOffline,item_type:null,item_id:null,item_value:null,user_profile:De,user_id:Ve})):Le({id:"OTP.confirm-email-action",content:p("OTP.confirm-email-action",{action:p("global.translate-storybooks")})}))},disabled:te.isAdapted,children:[mo?e.jsx(i,{size:"m"}):e.jsx(s,{name:"save-for-offline-translate",title:p("SvgTitle.save-for-offline-translate")}),p("global.save-for-offline-translate")]}):null]}),e.jsxs(h,{nowrap:!0,children:[U&&!He?[jt,e.jsx(I,{parentClassName:`${Go}__translate-button`,label:p("global.translate"),variant:"primary",loading:He||no||ao||ee,isRtl:co,disabled:He||""===to,onClick:()=>(e=>{const o=he&&he.includes(j.CONTENT_MANAGER),l=dl&&dl.includes(j.PUBLISHER),i=dl&&dl.includes("translation_partner");se.large?vl(te.slug,to).then(o=>{o.ok&&(0===o.data.length?(cl===x.storyDetailsPage&&window.dataLayer.push({event:a.translateStart,category:n.storyDetailsPage,label:n.translateNow,item_type:n.book,item_id:te.id,item_value:te.title||te.name,user_profile:De,user_id:Ve}),oe(!0),window.location.href=r.translateBookToLanguage(e,to)):_l(te,null,!0))}):o||l||i?Le({id:"Book.mobile-editor-notification",content:p("Book.mobile-editor-cm-notification")}):wl(te.slug,to).then(e=>{e.ok?0===e.data.length?(cl===x.storyDetailsPage&&window.dataLayer.push({event:a.translateStart,category:n.storyDetailsPage,label:n.translateNow,item_type:n.book,item_id:te.id,item_value:te.title||te.name,user_profile:De,user_id:Ve}),yl(te.slug,to).then(e=>{oe(!0),window.location.href=r.mobileTranslateBook(e.data.parent_story_id,e.data.translated_story_id)}
2)):_l(te,null,!0):Le({id:"Book translate",content:e.data.errorMessage})})})(te.slug),size:"xxl"})]:null,G&&!mo?[Tt,e.jsx(I,{parentClassName:`${Go}__save-for-offline-translate-button`,label:p("global.save-for-offline-translate"),variant:"primary",loading:jo,disabled:mo||""===wo,onClick:Il<$?()=>{jl?Le({id:"Book.offline-draft-exists-notification",content:p("Book.offline-draft-exists-notification")}):vl(te.slug,wo).then(e=>{e.ok&&(0===e.data.length?se.medium?xl().then(e=>{!e||e.ok?(H(!1),cl===x.storyDetailsPage&&window.dataLayer.push({event:a.translateStart,category:n.storyDetailsPage,label:n.translateOffline,item_type:n.book,item_id:te.id,item_value:te.title,user_profile:De,user_id:Ve}),localStorage.setItem("sw-offline-activity","offline"+Math.random())):Le({type:"danger",content:"The story could not be saved. Please try again later"})}):Le({id:"Book.mobile-editor-notification",content:p("Book.mobile-editor-notification-text")}):_l(te,D.storyPage,!0,!0))})}:()=>Pi("noSpaceForMoreOfflineBooks"),size:"xl",isRtl:co})]:null]})]}),ge||(Lt=e.jsx(Me,{t:p,openAuthModal:Te,toggleEl:Lt,loginText:p("global.please-log-in-action",{action:p("global.translate")}),isRtl:co})));const Rt=!0===Ei&&(tt||st)||!1===Ei;return e.jsxs("div",{className:N(et),children:[Y?e.jsx(o.Suspense,{fallback:null,children:e.jsx(So,{steps:[{target:"#offline-library",content:e.jsxs("div",{dir:co?"rtl":"ltr",className:`${Go}__tooltip-wrapper`,children:[e.jsx("div",{className:`${Go}__tooltip-image`,children:e.jsx(s,{name:"sw-logo",size:"m-ml"})}),e.jsxs("div",{className:`${Go}__tooltip-content`,children:[e.jsxs("b",{children:[p("global.draft-saved")," !"]}),e.jsx("p",{children:p("Book.added-intermediate-draft-notification")}),e.jsx("p",{children:p("Book.added-intermediate-draft-notification-2")}),e.jsxs(t,{href:r.offlineTranslateBooks(),onClick:()=>{Zi({gtmEvent:"offline_library_clicked",gtmLabel:"book_saved_for_translation"}),localStorage.setItem("offlineTranslateRedirect",!0)},children:[e.jsx(s,{name:"offline",size:"m"})," ",p("global.go-to-offline-library")]})]})]}),placement:"bottom",offset:"0",disableBeacon:!0}],showSkipButton:!1,hideBackButton:!0,disableScrollParentFix:!0,scrollDuration:20,scrollToFirstStep:!0,floaterProps:{disableAnimation:!0},disableOverlayClose:!0,disableCloseOnEsc:!0,callback:e=>{"close"===e.action&&Q(!1)},locale:{last:"Ok!"},styles:{overlay:{backgroundColor:"none",cursor:"auto",mixBlendMode:"unset"},spotlight:{backgroundColor:"none",boxShadow:"0px 0px 0px 9999px rgba(0,0,0,0.5)"},buttonNext:{display:"none"},tooltipContent:{padding:"10px",marginBottom:"-16px"}}})}):null,e.jsxs(L,{children:[e.jsx("meta",{property:"og:image",content:null==(m=F(te.coverImage.sizes))?void 0:m.url}),e.jsx("meta",{name:"twitter:card",content:null==(f=S(te.coverImage.sizes))?void 0:f.url})]}),"published"===te.status?e.jsx(Bo,{book:te}):null,e.jsx(ro,{background:ne&&"transparent",noPaddingBottom:!se.medium,children:e.jsxs("div",{className:`${Go}__wrapper`,children:[e.jsx(_o,{offline:!ne,t:p,isRtl:co,fromStem:tl,userId:Ve,userType:De,path:[{title:p("global.back-to-stem"),href:r.stemHome(Ho),isInternal:!0,onClick:()=>window.dataLayer.push({event:"clicked_back",category:`STEM_${y.storyDetailsPage}`,label:"back_button",item_type:null,item_id:null,item_value:null,user_id:Ve,user_profile:De})}]}),se.medium?vt:e.jsxs(P,{columns:["80%","20%"],noGutter:!0,children:[vt,e.jsx(Yo,{t:p,isRtl:co,isLoggedIn:ge,baseClassName:Go,openAuthModal:Te,viewport:se,availableOffline:me,isSavingOffline:je,offlineBooksCountForRead:ll,onOpenModal:Pi,onAddToOfflineClicked:Vi,liked:ii,slug:Vl,onLikeClicked:ve,likesCount:Kl,isFetchingUserLists:re,userLists:de,listMemberships:ri,onRemoveFromList:ue,addSlimNotification:Le,userEmail:We,userId:Ve,userType:De,level:bi,fromStem:tl,language:vi,onBookDownload:qi,isFetchingAssets:ce,attributionLoading:qe,isDerivation:ai||ni,isAddingAward:Ae,isEditingAward:$e,isReleveling:Ee,postRelevelWorkflow:Se,nonTranslatedLanguages:xi,onOpenSelectBookshelf:Yi,fetchBookDetails:el,fetchUserListsWorkflow:ol,online:ne,title:Ol,isAddedToMyBookshelf:gt,book:te,onTriggerEvents:Zi})]}),e.jsxs("div",{className:`${Go}__content`,children:[e.jsx("h1",{dir:c(Ol)?"rtl":"ltr",className:N(ot),children:Ol}),ne&&he&&he.includes(j.CONTENT_MANAGER)&&wi?e.jsxs("div",{className:`${Go}__rating-wrapper`,children:[e.jsx("span",{className:`${Go}__rating-label`,children:p("Book.rate-story")}
2),e.jsx(ko,{parentClassName:`${Go}__rating`,rating:wi-1,disabled:!0})]}):null,e.jsxs("div",{children:[e.jsx(vo,{isTranslation:ni,isRelevelled:ai,authors:zl,animators:Ul,calligraphers:ql,illustrators:Gl,photographers:Hl,painters:Yl,originalTitle:Ai,originalSlug:$i,originalAuthors:Ii,offline:!ne,originalPublisher:Fi,t:p,isRtl:co,onTriggerEvents:Zi,originalId:Ni,book:te,readSource:cl}),e.jsx(po,{showUpdatedOnDate:tt,status:Ml,publishedDate:ei,updatedDate:oi,createdDate:li,authors:zl,publisher:mi,offline:!ne,imageDisabled:!0,isRtl:co,isTranslation:ni,isRelevelled:ai,originalPublisher:Fi,book:te,onTriggerEvents:Zi})]}),e.jsxs(uo,{separator:!0,borderTop:!0,isRtl:co,children:[!ne||_i&&!yi?null:se.medium?e.jsx(Ro,{title:Ol,isRtl:co,offline:!ne,onLastPageClicked:_e,isFetchingUserLists:re,userLists:de,onRemoveFromList:ue,slug:Vl,isLoggedIn:ge,isFlagged:hi,isPulledDown:pi,listMemberships:ri,baseClassName:Go,onOpenModal:Pi,isEditable:gi,onEdit:()=>"published"===Ml?Pi(Ti?"editBookDetail":"confirmEdit"):fe(),editorLoading:ml,roles:he,awards:ji,status:Ml,isEditorsPick:ci,onAddToEditorsPicks:pe,onRemoveFromEditorsPicks:ke,isAddingToOrRemovingFromEditorsPicks:be,openAuthModal:Te,onTranslateClicked:Re,onRelevelClicked:Ce,addSlimNotification:Le,userEmail:We,userId:Ve,userType:De,level:bi,language:vi,isFetchingAssets:ce,attributionLoading:qe,viewport:se,isDerivation:ai||ni,isAddingAward:Ae,isEditingAward:$e,isReleveling:Ee,postRelevelWorkflow:Se,nonTranslatedLanguages:xi,isEmailConfirmed:gl,onOpenSelectBookshelf:Yi,fetchBookDetails:el,fetchUserListsWorkflow:ol,isAudio:te.isAudio,isAdapted:te.isAdapted,isAddedToMyBookshelf:gt,fromStem:tl,book:te,readSource:cl,onTriggerEvents:Zi,relevelLoading:fl,shouldShowFlagModal:Rt}):null,e.jsx("div",{dir:c(Wl)?"rtl":"ltr",className:c(Wl)?`${Go}__desc`:"",children:Wl}),te.externalLink?e.jsxs("p",{children:[te.externalLink.text," ",e.jsx(t,{href:te.externalLink.link,children:p("Book.externalLink")})]}):null,se.medium?null:Lt,ne?null:_t]}),!tl&&ne&&Ki.length>0&&e.jsxs("div",{className:`${Go}__stem-link`,children:[e.jsx(t,{onClick:()=>(()=>{const e=document.getElementById("lp");e&&(window.scrollTo({top:e.offsetTop-150,behavior:"smooth"}),Zi({gtmEvent:"viewed_lesson_plans",gtmLabel:"visit_STEM_more",itemType:n.book,itemId:te.id,itemValue:null}))})(),children:p("global.view-lp")}),e.jsx("span",{className:`${Go}__new-entry-point`,children:p("global.new")})]})]}),e.jsxs("div",{className:`${Go}__actions-wrapper`,children:[e.jsx(Ke,{float:!se.large,children:e.jsx("div",{className:`${Go}__cta-wrapper`,children:te.isAudio?e.jsxs("div",{className:se.medium?null:`${Go}__action-btns-container`,children:[e.jsx(I,{parentClassName:se.medium?`${Go}__read-cta-wrapper`:null,label:p("Book.read"),variant:"primary",loading:ce&&!V&&!qe&&!Ge,size:"m",onClick:e=>{e.preventDefault(),e.stopPropagation(),Oi.current||(Wi(Vl,"Read Button"),setTimeout(()=>k(tl?`${r.stemBook(te.slug,Ho).replace(`/${A}`,"")}&mode=read`:`${r.storyDetails(te.slug).replace(`/${A}`,"")}?mode=read`,{replace:!0}),0))},iconLeft:se.medium?null:"read"}),e.jsx(I,{parentClassName:se.medium?`${Go}__read-along-cta-wrapper`:null,label:p("Book.listen"),variant:se.medium?"default":"primary",loading:ce&&V,size:"m",onClick:e=>{e.preventDefault(),e.stopPropagation(),Oi.current||(Wi(Vl,"Listen Button",!0),setTimeout(()=>k(tl?`${r.stemBook(te.slug,Ho).replace(`/${A}`,"")}&mode=readalong`:`${r.storyDetails(te.slug).replace(`/${A}`,"")}?mode=readalong`,{replace:!0}),0))},iconLeft:se.medium?null:"readalong"})]}):e.jsx(I,{fullWidth:!0,label:p("Book.read"),iconRight:ki?"gif":null,variant:"primary",loading:ce&&!qe&&!Ge,onClick:e=>{e.preventDefault(),e.stopPropagation(),Oi.current||(Wi(Vl,"Read Button"),setTimeout(()=>k(tl?`${r.stemBook(te.slug,Ho).replace(`/${A}`,"")}&mode=read`:`${r.storyDetails(te.slug).replace(`/${A}`,"")}?mode=read`,{replace:!0}),0))}})})}),se.medium&&ne?e.jsxs("div",{className:`${Go}__action-main-container`,children:[_t,Lt,e.jsx(yo,{slug:Vl,level:bi,language:vi,userEmail:We,userId:Ve,downloadLinks:ti,isFetchingBookDownloadLimit:Ue,isLoggedIn:ge,onOpenModal:Pi,openAuthModal:Te,onBookDownload:qi,baseClassName:Go,isRtl:co,userType:De,book:te,readSource:cl,onTriggerEvents:Zi})]}):null]})]})}
2),ne&&!tl?e.jsx(ro,{background:"transparent",noHorizontalPadding:se.medium,noVerticalPadding:se.medium&&!kt,children:se.medium?kt&&e.jsxs("div",{ref:e=>{_.current=e},className:N(lt),style:nt,children:[Jl&&Jl.length>0&&e.jsxs("div",{id:"translateVersion",dir:co?"rtl":"ltr",className:`${at.join(" ")}`,children:[e.jsxs("h2",{className:`${Go}__translate-section-title`,children:[p("Book.available-in-version",Li)," ",p("Book.available-in-language",Ri)]}),e.jsx(ze,{offset:0,once:!0,children:e.jsx(To,{translations:Jl,versionCount:te.versionCount,languageCount:te.languageCount,offline:!ne,t:p,isRtl:co,viewport:se,baseClassName:Go,onTriggerEvents:Zi,book:te})})]}),it.length>0&&e.jsxs("div",{dir:co?"rtl":"ltr",className:`${rt.join(" ")}`,children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("Book.story-is-part-of",it.length)}),e.jsx(ze,{offset:0,once:!0,children:e.jsx(ho,{maxHeight:_.current&&2===_.current.childElementCount&&v.current?"l":"m",scrollY:!0,children:e.jsx(h,{children:it.map((o,l)=>e.jsxs(t,{isInternal:!0,href:r.list(o.slug),onClick:()=>Zi({gtmEvent:"book_list_clicked",gtmLabel:"reading_list",itemType:"list",itemId:o.slug}),children:[e.jsx(s,{name:"list-inactive",size:"m",isRtl:co})," ",o.title]},l))})})})]}),wt]}):e.jsxs("div",{id:"translateVersion",className:`${Go}__translate-list-video-wrapper-mobile-wrapper`,children:[wt,e.jsxs(uo,{separator:!0,isRtl:co,children:[Jl&&Jl.length>0&&e.jsx(ze,{offset:0,once:!0,children:e.jsx(To,{translations:Jl,versionCount:te.versionCount,languageCount:te.languageCount,offline:!ne,t:p,isRtl:co,viewport:se,baseClassName:Go,onTriggerEvents:Zi,book:te})}),it&&it.length>0&&e.jsx(w,{title:p("Book.story-is-part-of",it.length),isRtl:co,children:e.jsx(ho,{maxHeight:"m",scrollY:!0,children:e.jsx(h,{alignLeft:!0,children:it.map((o,l)=>e.jsxs(t,{isInternal:!0,href:r.list(o.slug),onClick:()=>Zi({gtmEvent:"book_list_clicked",gtmLabel:"reading_list",itemType:"list",itemId:o.slug}),children:[e.jsx(s,{name:"list-inactive",size:"m",isRtl:co})," ",o.title]},l))})})}),e.jsxs(h,{inline:!0,children:[e.jsx(yo,{slug:Vl,level:bi,language:vi,userEmail:We,userId:Ve,downloadLinks:ti,isFetchingBookDownloadLimit:Ue,isLoggedIn:ge,onOpenModal:Pi,openAuthModal:Te,onBookDownload:qi,baseClassName:Go,isRtl:co,userType:De,book:te,readSource:cl,onTriggerEvents:Zi}),e.jsx(Ro,{hideMobile:!se.medium,isRtl:co,offline:!ne,onLastPageClicked:_e,slug:Vl,isLoggedIn:ge,isFlagged:hi,isPulledDown:pi,baseClassName:Go,onOpenModal:Pi,isEditable:gi,editorLoading:ml,onEdit:()=>se.medium&&"published"===Ml?Pi(Ti?"editBookDetail":"confirmEdit"):fe(),roles:he,awards:ji,status:Ml,isEditorsPick:ci,onAddToEditorsPicks:pe,onRemoveFromEditorsPicks:ke,isAddingToOrRemovingFromEditorsPicks:be,openAuthModal:Te,onTranslateClicked:Re,onRelevelClicked:Ce,level:bi,language:vi,isFetchingAssets:ce,attributionLoading:qe,viewport:se,isDerivation:ai||ni,isAddingAward:Ae,isEditingAward:$e,isReleveling:Ee,postRelevelWorkflow:Se,nonTranslatedLanguages:xi,isAdapted:te.isAdapted,isAddedToMyBookshelf:gt,userType:De,book:te,readSource:cl,onTriggerEvents:Zi,shouldShowFlagModal:Rt})]})]})]})}):null,Ki.length>0&&ne&&e.jsxs(ro,{parentClassName:co?`${Go}__related`:"",children:[e.jsx("h2",{className:`${Go}__section-title ${Go}__lp-title`,id:"lp",children:tl?p("global.related-lp"):p("global.related-lp-to-book",Ki.length)}),e.jsx(eo,{viewport:se,isRtl:co,children:Ki.map(o=>e.jsx(oo,{isRtl:co,lessonPlan:o,t:p,bmText:p("global.bookmark"),stemLang:o.locale,isLoggedIn:ge,triggerEvent:()=>Zi({gtmLabel:"lesson_plan",gtmEvent:"clicked_lesson_plan",itemType:"language,lesson_plan",itemId:o.legacyId,itemValue:`${o.subject}_${o.grade}_${o.name}`}),bookmarkEvent:()=>Zi({gtmLabel:"bookmarked",gtmEvent:"clicked_bookmark",itemType:"lesson_plan",itemId:o.legacyId,itemValue:o.name})}))})]}),tl&&ne&&Qi(sl).length>0&&e.jsx(ro,{children:e.jsx(ze,{offset:0,once:!0,children:e.jsxs("div",{className:`${Go}__lp-tag-section`,children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("global.explore-more")}),e.jsx("div",{className:`${Go}__tags-section`,children:e.jsx(lo,{tags:Qi(sl),lpTag:!0,lang:Ho,baseClassName:Go,parentClassName:`${Go}__tags`,userId:Ve,userType:De,eventCategory:`STEM_${y.storyDetailsPage}`,eventLabel:"explore_similar"})})]})})}),!tl&&e.jsx(io,{children:e.jsx(ze,{offset:0,once:!0,children:e.jsx(qo,{offline:!ne,similarBooks:il,t:p,viewport:se,isRtl:co,similarBooksTitle:!0})})}),!tl&&e.jsx(io,{children:e.jsx(ze,{offset:0,once:!0,children:e.jsx(ro,{background:"transparent",children:ne?e.jsxs("div",{className:N(ct),children:[e.jsxs("div",{className:N(mt),children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("Book.similar-themes")}),Ql&&Ql.length?e.jsx(lo,{tags:Ql,baseClassName:Go,parentClassName:`${Go}__tags`,userId:Ve,userType:De,eventCategory:y.storyDetailsPage,eventLabel:"explore_similar"}):null,Zl&&Zl.length?e.jsx(Co,{categories:Zl,baseClassName:Go,isCategoryPill:tt,userId:Ve,userType:De,eventCategory:y.storyDetailsPage,eventLabel:"explore_similar"}):null]}),se.medium?e.jsxs("div",{className:N(ft),children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("global.published-by")}),e.jsxs("div",{className:mi.slug===Fi.slug?"":`${Go}__publisher`,children:[e.jsx(po,{publisher:mi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}),mi.slug!==Fi.slug?e.jsx(po,{publisher:Fi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}):null]})]}
2):null,se.medium&&(di||fi)&&e.jsxs("div",{className:`${Go}__copy-right-wrapper`,children:[e.jsx("h2",{className:`${Go}__section-title`,children:p("Book.supported-by")}),fi?e.jsx(Eo,{donor:fi,offline:!ne}):null,di?e.jsx("p",{dir:c(di)?"rtl":"ltr",children:di}):null]}),se.medium?null:e.jsxs("div",{children:[e.jsx("h2",{className:`${Go}__section-title`,children:p(di||fi?"global.published-and-supported-by":"global.published-by")}),e.jsxs("div",{className:N(ht),children:[di?e.jsxs("div",{children:[e.jsx(po,{publisher:mi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}),mi.slug!==Fi.slug?e.jsx(po,{publisher:Fi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}):null,fi?e.jsx(Eo,{donor:fi,offline:!ne}):null]}):e.jsxs("div",{children:[e.jsxs("div",{className:`${Go}__publisher-array`,children:[e.jsx(po,{publisher:mi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}),mi.slug!==Fi.slug?e.jsx(po,{publisher:Fi,offline:!ne,textDisabled:!0,isRtl:co,book:te,onTriggerEvents:Zi}):null]}),fi?e.jsx(Eo,{donor:fi,offline:!ne}):null]}),di?e.jsx("p",{className:`${Go}__copy-right-notice`,dir:c(di)?"rtl":"ltr",children:di}):null]})]})]}):null})})}),T.embed&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Vo,{isVisible:T.embed,onCloseClick:()=>Di("embed"),orientation:ui,slug:Vl,viewport:se,isRtl:co})}),T.flag&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Io,{isVisible:T.flag,onCloseClicked:()=>Di("flag"),onFlagClicked:e=>ae(Vl,e),viewport:se,isFlaggingBook:ye,isRtl:co,isContentManager:tt})}),T.editBookDetail&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(No,{isVisible:T.editBookDetail,onCloseClicked:()=>Di("editBookDetail"),onEditBookDetailClicked:(e,o)=>we(Vl,e,o),onEdit:()=>fe(),text:p(Bi?"Book.confirm-edit-trending":"Book.confirm-edit"),viewport:se,isEditingBook:xe,addSlimNotification:Le,isRtl:co})}),T.relevel&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Fo,{isVisible:T.relevel,onCloseClicked:()=>Di("relevel"),level:bi,slug:Vl,isFetchingFilters:Fe,filters:Pe,viewport:se,isReleveling:Ee,postRelevelWorkflow:Se,isRtl:co})}),T.confirmEdit?e.jsx(o.Suspense,{fallback:null,children:e.jsx(Uo,{text:p(Bi?"Book.confirm-edit-trending":"Book.confirm-edit"),onConfirm:()=>{Di("confirmEdit"),fe()},onClose:()=>Di("confirmEdit"),viewport:se,isRtl:co})}):null,T.editAward&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Oo,{isVisible:T.editAward,onCloseClicked:()=>Di("editAward"),slug:Vl,awards:ji,viewport:se,isEditingAward:$e,updateAwardWorkflow:Ne,addSlimNotification:Le,isRtl:co})}),T.addAward&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Po,{isVisible:T.addAward,onCloseClicked:()=>Di("addAward"),slug:Vl,viewport:se,isAddingAward:Ae,postAddAwardWorkflow:Ie,addSlimNotification:Le,isRtl:co,onAwardAdded:Bl})}),T.changeLanguage&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Do,{isVisible:T.changeLanguage,onCloseClicked:()=>Di("changeLanguage"),isChangingLanguage:Be,slug:Vl,language:vi,viewport:se,nonTranslatedLanguages:xi,postChangedLanguageWorkflow:go,addSlimNotification:Le,isRtl:co})}),T.download&&e.jsx(o.Suspense,{fallback:null,children:e.jsx(Wo,{isVisible:T.download,onCloseClicked:()=>Di("download"),onFormLinkClicked:()=>{Fl(),O(e=>({...e,download:!1}))},userEmail:We})}),T.selectBookShelf?e.jsx(o.Suspense,{fallback:null,children:e.jsx(Ao,{isVisible:T.selectBookShelf,onCloseClicked:()=>Di("selectBookShelf"),slug:Vl,viewport:se,addSlimNotification:Le,isRtl:co,isLoggedIn:ge,userEmail:We,userId:Ve,isFetchingBookShelves:Lo,bookShelfArr:Qo,addBookshelfWorkflow:Zo,getBookshelfAutocompletefWorkflow:Jo,getBookshelfListWorkflow:Xo,addNewBookToBookshelfWorkflow:Ko,userBookshelves:de,fetchUserListsWorkflow:ol,onTriggerEvents:Zi,book:te,readSource:cl,loading:al,eventCategory:tl?`STEM_${y.storyDetailsPage}`:y.storyDetailsPage,validateSearchWordWorkFlow:rl})}):null,T.noSpaceForMoreOfflineBooks?e.jsx(o.Suspense,{fallback:null,children:e.jsx(zo,{viewport:se,onClose:()=>Di("noSpaceForMoreOfflineBooks"),maximum:$,isRtl:co})}):null,T.delete?e.jsx(o.Suspense,{fallback:null,children:e.jsx(Mo,{onConfirm:()=>{$l().then(()=>{Le({type:"info",content:p("Book.offline-delete-warning")}),ne||(window.location.href=r.offlineBooks()),cl===x.stem&&Zi({gtmEvent:a.startDeletion,gtmLabel:n.deleteOffline,d3:te.language}),localStorage.setItem("sw-offline-activity","offline"+Math.random())})},onClose:()=>Di("delete"),viewport:se,count:1,books:[te],shouldShowAudioDeleteWarning:te.isAudio,userEmail:We,baseClassName:Go,addSlimNotification:Le,isRtl:co})}):null,Rl?e.jsx(o.Suspense,{fallback:null,children:e.jsx($o,{onClose:()=>{K(!0),Ll()},videoId:te.youtube_link})}):null]})};Qo.propTypes={title:T.string.isRequired,status:T.string.isRequired,language:T.string.isRequired,level:T.string.isRequired,description:T.string.isRequired,slug:T.string.isRequired,coverImage:T.object.isRequired,recommended:T.bool,online:T.bool,avilableOffline:T.bool,authors:T.arrayOf(T.shape({name:T.string.isRequired,slug:T.string.isRequired})),publisher:T.object,donor:T.object,likesCount:T.number,readsCount:T.number,storyRating:T.number,tags:T.array,translations:T.arrayOf(T.shape({language:T.string.isRequired,level:T.string.isRequired,slug:T.string.isRequired})),downloadLinks:T.arrayOf(T.shape({type:T.string.isRequired,href:T.string.isRequired}
2)),similarBooks:T.arrayOf(T.shape(Qe.propTypes)),onReadClicked:T.func,onClickAddToOffline:T.func,onClickRemoveFromOffline:T.func,viewport:T.object,isEditable:T.bool,onEdit:T.func,isSavingOffline:T.bool,offlineBooksCount:T.number,externalLink:T.object};const Zo=({fromStem:i})=>{const{slug:t}=V(),s=C(),u=R(),g=l(),c=De(),m=z(),f=new URLSearchParams(window.location.search).get("language")||"en",h=i?U(f):c,[p,k]=o.useState(null),[b,v]=o.useState(!1),[_,w]=o.useState(!1),[j,T]=o.useState(!1),[L,B]=o.useState(!1),S=o.useRef(null),A=o.useRef(!1),$=q(e=>e.viewport)||{},I=q(e=>{var o;return(null==(o=e.user)?void 0:o.isLoggedIn)||!1});q(e=>{var o;return null==(o=e.user)?void 0:o.profile});const N=q(e=>{var o,l;return null==(l=null==(o=e.network)?void 0:o.online)||l}),F=q(e=>e.windowSize)||{width:"undefined"!=typeof window?window.innerWidth:0},P=q(e=>e.offlineBooks)||{books:[],translations:[]},D=q(e=>{var o;return(null==(o=e.book)?void 0:o.isFetchingBook)||!1}),O=q(e=>{var o;return(null==(o=e.book)?void 0:o.book)||null}),M=q(e=>{var o;return(null==(o=e.book)?void 0:o.bookErrorCode)||500}),W=q(e=>{var o;return(null==(o=e.book)?void 0:o.isFetchingAssets)||!1}),Oe=q(e=>{var o;return null==(o=e.book)?void 0:o.assets})||{};q(e=>{var o;return(null==(o=e.book)?void 0:o.isFetchingNextReadBooks)||!1});const Me=q(e=>{var o;return(null==(o=e.book)?void 0:o.nextReadBooks)||null}),We=q(e=>{var o;return null==(o=e.book)?void 0:o.isFlaggingBook})||{},Ve=q(e=>{var o;return null==(o=e.book)?void 0:o.isEditingBook})||{},ze=q(e=>{var o;return(null==(o=e.book)?void 0:o.isReleveling)||!1}),Ue=q(e=>{var o;return(null==(o=e.book)?void 0:o.isAddingAward)||!1}),qe=q(e=>{var o;return(null==(o=e.book)?void 0:o.isEditingAward)||!1}),Ge=q(e=>{var o;return(null==(o=e.book)?void 0:o.isChangingLanguage)||!1}),He=q(e=>{var o;return(null==(o=e.book)?void 0:o.isAddingToOrRemovingFromEditorsPicks)||!1}),Ye=q(e=>{var o;return(null==(o=e.book)?void 0:o.isVideoPlayerVisible)||!1}),Qe=q(e=>{var o;return(null==(o=e.book)?void 0:o.isFetchingBookShelves)||!1}),Ze=q(e=>{var o;return null==(o=e.book)?void 0:o.bookShelfArr})||[],Je=q(e=>{var o;return(null==(o=e.book)?void 0:o.isAddingToBookshelf)||!1}),Xe=q(e=>{var o;return(null==(o=e.book)?void 0:o.isFetchingBookDownloadLimit)||!1}),Ke=q(e=>{var o;return(null==(o=e.book)?void 0:o.readSource)||""}),eo=q(e=>{var o;return(null==(o=e.user)?void 0:o.isFetchingLists)||!1}),oo=q(e=>{var o;return null==(o=e.user)?void 0:o.lists})||[],lo=q(e=>{var o,l;return null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.roles})||[],io=q(e=>{var o,l;return null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.organizationRoles})||[],ro=q(e=>{var o,l;return(null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.email)||""}),uo=q(e=>{var o,l;return(null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.id)||null}),go=q(e=>{var o,l;return(null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.profile_type)||""}),co=q(e=>{var o,l;return(null==(l=null==(o=e.user)?void 0:o.profile)?void 0:l.emailConfirmed)||!1}),mo=q(e=>{var o;return(null==(o=e.allBooks)?void 0:o.isFetchingFilters)||!1}),fo=q(e=>{var o;return(null==(o=e.allBooks)?void 0:o.filters)||null}),ho=q(e=>{var o;return(null==(o=e.translate)?void 0:o.isFetchingFilters)||!1}),po=q(e=>{var o;return null==(o=e.translate)?void 0:o.filters})||{},ko=q(e=>{var o;return(null==(o=e.translate)?void 0:o.targetLanguage)||""}),bo=q(e=>{var o;return(null==(o=e.translate)?void 0:o.isCheckingTranslations)||!1}),vo=q(e=>{var o;return(null==(o=e.translate)?void 0:o.isFetchingOfflineTranslateFilters)||!1}),_o=q(e=>{var o;return null==(o=e.translate)?void 0:o.offlineTranslateFilters})||{},yo=q(e=>{var o;return(null==(o=e.translate)?void 0:o.offlineTranslateTargetLanguage)||""}),wo=q(e=>{var o;return(null==(o=e.offlineBooks)?void 0:o.isSavingBookSlugs)||[]}),xo=q(e=>{var o;return(null==(o=e.offlineBooks)?void 0:o.isSavingTranslateBookSlugs)||[]}),jo=q(e=>{var o;return null==(o=e.stem)?void 0:o.lpArray})||[],To=q(e=>{var o;return null==(o=e.stem)?void 0:o.bookmarks})||[],Lo=q(e=>{var o;
2return(null==(o=e.stem)?void 0:o.isFetchingLpArray)||!1}),Ro=q(e=>{var o;return(null==(o=e.book)?void 0:o.isOfflineRp)||!1});if(o.useEffect(()=>{t&&t!==S.current&&(m(G({slug:t})),m(H({id:t.split("-")[0]})),m(Y({slug:t})).then(e=>{const o=(null==e?void 0:e.data)||e;(null==o?void 0:o.similarBooks)&&k(o.similarBooks)}),S.current=t)},[t,m]),o.useEffect(()=>{Me&&k(Me)},[Me]),o.useEffect(()=>{I&&I!==A.current&&(m(Q()),uo&&(m(H({id:t.split("-")[0]})),m(Z({userId:uo}))),A.current=I)},[I,uo,m]),o.useEffect(()=>{t&&m(J({id:t.split("-")[0]}))},[t,m]),o.useEffect(()=>{const e=document.getElementsByTagName("body")[0];e&&(b||_)?(e.style.opacity=.5,e.style.pointerEvents="none"):(e.style.opacity=1,e.style.pointerEvents="initial")},[b,_]),o.useEffect(()=>{null===O&&403===M&&(m(X({id:"global.story-under-update",content:g("global.story-under-update")})),u("/"))},[O,M,m,u,g]),!O)return 403===M?null:e.jsx(to,{errorCode:M});if(D||!Object.keys(O).length||!O.id)return e.jsx(E,{size:"xl"});const Co=wo.includes(O.slug),Eo=xo.includes(O.slug),Bo=P.translations||[],So=Bo.filter(e=>e.userId===uo).length+P.books.filter(e=>!e.isFromOfflineTranslate&&e.savedUsers&&e.savedUsers.includes(uo)).length,Ao=so(O.id,P,"translate"),$o=so(O.id,P,"read"),Io=no(So,P.books.length,$o),No=no(So,P.books.length,Ao),Fo=uo||parseInt(localStorage.getItem("userId"),10),Po=Fo&&so(O.id,P,"read",Fo),Do=!!P.books.find(e=>e.id===O.id&&e.isFromReadingProgram),Oo=We[O.slug]||!1,Mo=Ve[O.slug]||!1,Wo=(e,o)=>{(null==$?void 0:$.medium)?window.location.href=o(e):(v(!1),w(!1),m(X({id:"Book.mobile-editor-notification",content:g("Book.mobile-editor-notification-text")})))},Vo=()=>{t&&(m(G({slug:t})),m(H({id:t.split("-")[0]})),m(Y({slug:t})).then(e=>{const o=(null==e?void 0:e.data)||e;(null==o?void 0:o.similarBooks)&&k(o.similarBooks)}))},zo=i?x.stem:Ke||x.storyDetailsPage,Uo=p||Me||[];return e.jsx(Qo,{book:O,location:s,isLoggedIn:I,isFetchingUserLists:eo,userLists:oo,viewport:$,onRemoveFromList:(e,o)=>m(ae({bookSlug:e,listSlug:o})),onFlagClicked:(e,o)=>m(Pe({bookSlug:e,reasons:o})),onEditBookDetailClicked:(e,o,l)=>m(Fe({bookSlug:e,name:o,reason:l})),onReadClicked:(e,o,l=!1,i=x.storyDetailsPage)=>{let t={};P.books.forEach(e=>{var o;e.id===O.id&&e.isFromReadingProgram&&(null==(o=e.enrolledUsers)||o.forEach(e=>{e.userId!==uo&&e.userId!==parseInt(localStorage.getItem("userId"),10)||(t.enrollmentId=e.enrollmentId,t.status=e.status,t.themeNumber=e.themeNumber,t.isFromReadingProgram=!0)}))}),$e.shouldShowMandatoryLogin()&&N?m(ne({stage:Ie.mandatoryLogin})):(m(Te({slug:e,isAudio:l,ignoreCount:!1,isCsf:!1,isFlpHome:!1,isStem:i===x.stem})).then(()=>{m(Le({book:O,showAudioBookReader:l,readingProgramBook:t.isFromReadingProgram,storyId:O.id,themeNumber:t.themeNumber,enrollmentId:t.enrollmentId,readSource:i}))}).then(()=>{"finished"!==t.status&&t.isFromReadingProgram&&!l&&(i===x.readingProgram||i===x.offlineLibrary&&Ro)&&m(Ne({storyId:O.id,enrollmentId:t.enrollmentId,theme_number:t.themeNumber,status:"continue"}))}),"Book Card"!==o&&window.dataLayer.push({event:l?a.startedListening:a.startReading,category:i===x.stem?`STEM_${y.storyDetailsPage}`:y.storyDetailsPage,label:l?"readlong_button":"read_story_button",item_type:l?"readalong_language_level":"book_language_level",item_id:O.id,item_value:`${O.language}_${"5"===O.level?d.emergentReader:O.level}`,user_id:uo,user_profile:go}),$e.storyRead(O.slug))},isFetchingAssets:W,assets:Oe,availableOffline:Po,onClickAddToOffline:()=>m(Ae({book:O,imageSize:ue(F.width),userId:uo})),onClickRemoveFromOffline:()=>m(Se({book:O,imageSize:ue(F.width),userId:Fo})),onEdit:()=>{var e,o,l;"published"===O.status?(v(!0),Wo(O.slug,r.editPublishedStory)):(v(!0),O.mobileTranslate&&!(null==$?void 0:$.medium)?window.location.href=r.editDraftStory(null==(e=O.originalStory)?void 0:e.id,O.id):O.contest&&(null==$?void 0:$.medium)?window.location.href=r.editContestDraftStory(O.slug,null==(l=null==(o=O.contest)?void 0:o.slug)?void 0:l.split("-")[0]):Wo(O.slug,r.editor))},editorLoading:b,online:N,roles:lo,onAddToEditorsPicks:e=>{if(e)return m(Be({slug:e}))},onRemoveFromEditorsPicks:e=>{if(e)return m(Ee({slug:e}))},isAddingToOrRemovingFromEditorsPicks:He,onLikeClicked:(e,o)=>{m(Ce({slug:e})),window.dataLayer.push({event:a.clickedLike,category:o!==x.stem?y.storyDetailsPage:`STEM_${y.storyDetailsPage}`,label:n.socialAction,item_type:n.book,item_id:O.id,item_value:null,user_id:uo,user_profile:go})},isFlaggingBook:Oo,isEditingBook:Mo,isSavingOffline:Co,openAuthModal:e=>m(ne(e)),fetchExtendedBookWorkflow:()=>m(H({id:t.split("-")[0]})),addGatingForm:e=>{m(Re(e))},addSlimNotification:e=>{m(X(e))},onTranslateClicked:e=>{Wo(e,r.translateBook)},onRelevelClicked:e=>{if(!co)return w(!1),void m(X({id:"OTP.confirm-email-action",content:g("OTP.confirm-email-action",{action:g("global.relevel-story")}
2)}));w(!0),window.location.href=r.relevelBook(e)},onLastPageClicked:()=>{T(!0);const e=i?x.stem:Ke||x.storyDetailsPage;m(Te({slug:O.slug,isAudio:!1,ignoreCount:!1,isCsf:!1,isFlpHome:!1,isStem:e===x.stem})).then(()=>{m(Le({book:O,showAttributionPage:!0})),T(!1)})},userEmail:ro,userId:uo,userType:go,attributionLoading:j,offlineReadTranslate:L,isFetchingBookDownloadLimit:Xe,isFetchingFilters:mo,filters:fo,organizationRoles:io,fetchAllBooksFiltersWorkflow:()=>m(se({from_storyfinder:!1,lang:(null==O?void 0:O.language)||"en"})),postRelevelWorkflow:(e,o)=>m(je({bookSlug:e,newLevel:o})),isReleveling:ze,postAddAwardWorkflow:(e,o)=>m(xe({bookSlug:e,awardDescription:o})),isChangingLanguage:Ge,updateAwardWorkflow:(e,o,l)=>m(we({bookSlug:e,awardDescription:o,awardId:l})),isAddingAward:Ue,isEditingAward:qe,fetchBookDetails:Vo,isFetchingTranslateFilters:ho,translateFilters:po,targetLanguage:ko,changeTargetLanguage:e=>{m(ye({language:e}))},isCheckingTranslations:bo,isDraftLoading:!1,postChangedLanguageWorkflow:(e,o)=>m(_e({bookSlug:e,newLanguage:o})),isRtl:h,isFetchingOfflineTranslateFilters:vo,offlineTranslateFilters:_o,offlineTranslateTargetLanguage:yo,changeOfflineTranslateTargetLanguage:e=>{m(ve({language:e}))},isSavingOfflineTranslations:Eo,isFetchingBookShelves:Qe,bookShelfArr:Ze,addBookshelfWorkflow:e=>m(te(e)),getBookshelfAutocompletefWorkflow:e=>m(ie({str:e})),getBookshelfListWorkflow:()=>m(le()),addNewBookToBookshelfWorkflow:e=>m(oe(e)),fetchUserListsWorkflow:()=>m(Q()),offlineBooksCountForRead:Io,offlineBooksCountForTranslate:No,similarStories:Uo,fromStem:i,lpArray:jo,bookmarks:To,isAddingToBookshelf:Je,validateSearchWordWorkFlow:e=>m(be({value:e})),offlineTranslations:Bo,isEmailConfirmed:co,readSource:zo,relevelLoading:_,flashNoticeSuccesMobile:()=>{m(ke()).then(e=>{if(null==e?void 0:e.flashMessages){const o=e.flashMessages;o.success?m(X({type:"success",content:o.success})):o.error?m(X({type:"danger",content:o.error})):o.alert?m(X({type:"danger",content:o.alert})):o.notice&&m(X({content:o.notice}))}})},fetchFiltersWorkflow:()=>m(pe()),fetchOfflineTranslateFiltersWorkflow:()=>m(he()),fetchCheckTranslationsWorkflow:(e,o)=>m(fe({slug:e,translateToLanguage:o})),openTranslationModal:(e,o,l,i)=>{m(me({book:e,secClicked:o,openTranslateTabLink:l,translateOfflineMode:i}))},fetchMobileTranslationsWorkflow:(e,o)=>m(ce({slug:e,translateToLanguage:o})),fetchCheckTranslationsMobileTranslateWorkflow:(e,o)=>m(ge({slug:e,translateToLanguage:o})),onSaveForOfflineTranslate:()=>{const e={...O,isFromOfflineTranslate:!0};return m(de({book:e,imageSize:ue(F.width),userId:uo,translationContent:{targetLanguage:yo,content:[]}}))},isTranslationAvailable:ao(null==O?void 0:O.id,Bo,uo,yo),fetchStoryMobileTraslatabilityWorkflow:e=>m(re({slug:e})),openVideoPlayer:()=>m(ee()),closeVideoPlayer:()=>m(K()),isVideoPlayerVisible:Ye,onAddAwardModalClosed:()=>{},onEditAwardModalClosed:()=>{},onAwardAdded:()=>{Vo()},onAwardEdited:()=>{Vo()},nonTranslatedLanguages:(null==O?void 0:O.nonTranslatedLanguages)||[],isFromReadingProgram:Do,isOfflineRp:Ro,isFetchingLpArray:Lo,similarBooks:Me})};export{Zo as default};
3//# sourceMappingURL=index.DZBvv5fc.js.map

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.