import{w as F,a as I,o as P,r as y,L as l}from"./chunk-LFPYN7LY-BBzdRvLF.js";import{j as e}from"./jsx-runtime-C35QZyMw.js";import{a as T,b as $}from"./index-KUmDiLG3.js";import{l as E,h as M,m as L,n as O,o as U,p as H}from"./index-BdpIwg40.js";import{F as a}from"./index.es-B9AeAEQu.js";import{B as v,a as k,b as w,c as N}from"./breadcrumbs-BMS8mbrD.js";import{P as z,C as A}from"./page-section-DwOBeGZm.js";import{a as _}from"./route-BRRx9mWD.js";import{R as D}from"./r_h2-BMG_Vvfi.js";import{R as W}from"./index-Butpa68k.js";import{R as i}from"./index-Nq6i3Apf.js";import{a as V,T as q,F as G,S as J}from"./conditional_render-ByK4f_-f.js";import{u as K}from"./useTranslation-Dc8c5s9c.js";import"./clsx-B-dksMZM.js";import"./use-tab-direction-URJqSVtd.js";import"./hidden-BBJayvbf.js";import"./use-sync-refs-BVOyhIhP.js";import"./keyboard-YMzSIKlt.js";import"./portal-uZHCK1-a.js";import"./focus-management-jyWB_kd_.js";import"./index-DkQvyDfJ.js";import"./useFocusRing-U2jzqEtI.js";import"./useHover-BCCTPIrE.js";import"./use-resolve-button-type-BIWionEg.js";import"./description-L7M3MMUj.js";import"./i18next-DuByLZTE.js";import"./r_combo_box-DEka1cma.js";import"./use-by-comparator-3bcJZJZ8.js";import"./use-default-value-B3kEw0Mw.js";import"./floating-oOHHAvD-.js";import"./floating-ui.react-dom-CPDXiI_T.js";import"./use-text-value-Cqq4GeCH.js";import"./bugs-MGJyuAJL.js";import"./use-inert-others-Bj2I0D1Z.js";import"./use-event-listener-DVMhAIzP.js";import"./active-element-history-DuKQP1m2.js";import"./form-fields-CMYcAy6_.js";import"./label-Bl9lipeB.js";import"./index-DzGUYBzK.js";import"./r_error_alert-D98_m9co.js";import"./index-CChS_xIc.js";import"./index-C1HDAmvx.js";import"./index-GTZDPbkC.js";import"./rta-CWsRFxpt.js";import"./r_button-4RWxHxg3.js";import"./index-C4yKd876.js";import"./book_image-BJkdRrIq.js";import"./author_names-wIA3zPeN.js";import"./dialog-CIWJrvNA.js";import"./use-is-mounted-88Gak2T3.js";import"./user-BgvSTrPo.js";import"./use_root_loader_data-Dm2RxhAd.js";import"./index-Snvxxw26.js";import"./use_learner_org_link_data-ZHXTQunQ.js";import"./author_user_menu-BvOLXmlp.js";import"./menu-gvNBePtT.js";import"./r_form-B_q4jhG5.js";import"./r_toaster-DWpqLxr2.js";import"./r_hidden-ZUf5Wb6e.js";import"./rc_hidden-CF6RK3PH.js";import"./helpers-DCvJqcYI.js";import"./_rollupPluginBabelHelpers-BAPqdPRJ.js";import"./form-I_xcoDes.js";import"./user_image-DbuAi9pg.js";import"./use_theme_toggle-D5bPET6C.js";import"./header_navigation_link_data-C731rLKo.js";import"./library_link_data-DUgeA8d5.js";import"./errors-IAFTSjsJ.js";import"./utils-0exNfmSl.js";import"./context-CP2rsCe9.js";const ut=F(function({params:X}){var d,p,h;const o=I("routes/_store+/_readers+/read_.$slug/route"),t=o==null?void 0:o.book,s=(o==null?void 0:o.parts)||[],{isUnavailableOnline:S,unavailableMessage:B,bookSlug:R}=P(),[Y,Z]=y.useState(!0),{t:n}=K("book"),[C,c]=y.useState(!1);if(S){const r=B??n("book_not_available_online");return e.jsx(_,{breadcrumbs:e.jsxs(v,{children:[e.jsx(k,{title:t==null?void 0:t.title,to:""}),e.jsx(w,{}),e.jsx(N,{children:e.jsx(i,{ns:"book",k:"overview"})})]}),children:e.jsxs("div",{className:"mx-auto flex max-w-xl flex-col items-center gap-5 rounded-2xl border border-gray-200 bg-white px-6 py-16 text-center shadow-sm dark:border-white/10 dark:bg-gray-900",children:[e.jsx("span",{className:"flex h-14 w-14 items-center justify-center rounded-full bg-amber-100 text-amber-600 dark:bg-amber-900/40 dark:text-amber-200",children:e.jsx(a,{icon:E,className:"text-2xl"})}),e.jsx("h2",{className:"text-xl font-semibold text-gray-950 dark:text-white",children:r}),e.jsxs("div",{className:"mt-4 flex flex-col items-center gap-3 sm:flex-row",children:[e.jsxs(l,{to:`/${(t==null?void 0:t.slug)??R}`,className:"inline-flex items-center gap-2 rounded-full bg-gray-950 px-4 py-2 text-sm font-semibold text-white hover:bg-gray-800 dark:bg-gray-700 dark:hover:bg-gray-600",children:[e.jsx(a,{icon:M,className:"text-xs"}),"View this book's page"]}),e.jsx(l,{to:"/library/books",className:"inline-flex items-center gap-2 rounded-full border-2 border-gray-200 px-4 py-2 text-sm font-semibold text-gray-700 hover:border-gray-400 hover:text-gray-900 dark:border-white/20 dark:text-gray-200 dark:hover:border-white/40 dark:hover:text-white",children:e.jsx(i,{ns:"author",k:"return_to_books"})})]})]})})}return e.jsx(_,{breadcrumbs:e.jsxs(v,{children:[e.jsx(k,{title:t==null?void 0:t.title,to:""}),e.jsx(w,{}),e.jsx(N,{children:e.jsx(i,{ns:"book",k:"overview"})})]}),children:e.jsxs("div",{className:"relative mx-auto max-w-7xl",children:[e.jsxs("div",{className:"mask-b-from-60% absolute -inset-x-2 top-0 -z-10 h-80 overflow-hidden rounded-t-2xl sm:h-88 md:h-112 lg:-inset-x-4 lg:h-128",style:{WebkitMaskImage:"linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))",maskImage:"linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))"},children:[e.jsx(W,{alt:"",src:(t==null?void 0:t.coverFeatured.url)||"/generic_course_cover.png",src2x:t==null?void 0:t.coverFeatured2x.url,className:"mask-l-from-60% absolute inset-0 h-full w-full object-cover object-center opacity-40",style:{WebkitMaskImage:"linear-gradient(to left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))",maskImage:"linear-gradient(to left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))"}}),e.jsx("div",{className:"absolute inset-0 rounded-t-2xl outline-1 -outline-offset-1 outline-gray-950/10 dark:outline-white/10"})]}),e.jsx("div",{className:"mx-auto max-w-6xl",children:e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"px-4 pt-48 pb-12 lg:py-24",children:[e.jsx(D,{children:t==null?void 0:t.title}),e.jsx("h1",{className:"sr-only",children:n("course_overview")}),e.jsx("p",{className:"mt-7 max-w-lg text-base/7 text-pretty text-gray-600 dark:text-gray-400",children:t==null?void 0:t.metaText}),e.jsxs("div",{className:"mt-6 flex flex-wrap items-center gap-x-4 gap-y-3 text-sm/7 font-semibold text-gray-950 sm:gap-3 dark:text-white",children:[s.length>1&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(a,{icon:T,className:"text-neutral-500 dark:stroke-white/40"}),e.jsx(i,{ns:"book",k:"count_parts",count:s.length})]}),e.jsx("span",{className:"hidden text-gray-950/25 sm:inline dark:text-white/25",children:"·"})]}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(a,{icon:$,className:"text-neutral-500 dark:stroke-white/40"}),e.jsx(i,{ns:"book",k:"count_chapters",count:s.reduce((r,m)=>r+m.chapters.length,0)})]})]}),e.jsxs("div",{className:"mt-10 flex space-x-3",children:[e.jsxs(l,{to:((h=(p=(d=s[0])==null?void 0:d.chapters[0])==null?void 0:p.path)==null?void 0:h.replace("#",""))||"1",className:"inline-flex items-center gap-x-2 rounded-full bg-gray-950 px-3 py-0.5 text-sm/7 font-semibold text-white hover:bg-gray-800 dark:bg-gray-700 dark:hover:bg-gray-600",children:[e.jsx(a,{icon:L,className:"fill-white text-[0.75rem]"}),e.jsx(i,{ns:"book",k:"begin_reading"})]}),e.jsx("div",{onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),className:"inline-flex min-h-[2.5rem] items-center justify-center gap-x-2 rounded-full border-2 px-3 py-0.5 text-sm/7 font-semibold dark:bg-gray-700 dark:bg-gray-950 dark:text-white",children:e.jsxs(V,{test:!C,children:[e.jsxs(q,{children:[e.jsx(a,{icon:O,className:"fill-white text-[0.75rem]"}),e.jsx(i,{ns:"book",k:"download"})]}),e.jsx(G,{children:e.jsxs("div",{className:"flex space-x-3",children:[e.jsxs(l,{to:`${t==null?void 0:t.samplePdfUrl}`,className:"inline-flex items-center gap-x-2 hover:text-blue-600",children:[e.jsx(a,{icon:U,className:"fill-white text-xs"}),"PDF"]}),e.jsxs(l,{to:`${t==null?void 0:t.sampleEpubUrl}`,className:"inline-flex items-center gap-x-2 hover:text-blue-600",children:[e.jsx(a,{icon:H,className:"fill-white text-xs"}),"EPUB"]})]})})]})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-y-16 pb-10 sm:px-4",children:[e.jsx(J,{test:s.length===0,children:e.jsx("div",{className:"max-w-2xl",children:e.jsx("h2",{className:"text-2xl/7 font-medium tracking-tight text-pretty text-gray-950 dark:text-white",children:e.jsx(i,{ns:"book",k:"no_chapters"})})})}),s.map((r,m)=>{var g,u,f;return e.jsx(z,{id:String(m),title:s.length===1?n("p_implied_book_part_name"):n("part_count",{num:m+1}),children:e.jsxs("div",{className:"max-w-2xl",children:[e.jsx("p",{className:"mt-0 text-base/7 text-gray-700 sm:text-sm/7 dark:text-gray-400",children:r.description}),e.jsxs("h2",{className:"mt-2 text-lg/7 font-semibold text-pretty text-gray-950 dark:text-white",children:[r.path?e.jsx(l,{to:`./${r.path.replace("#","")}`,className:"focus-visible:outline-azure-500 inline-flex items-center gap-1 hover:underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",children:r.title}):r.title,e.jsxs("span",{className:"ml-2 text-[0.75rem] font-normal text-gray-500 dark:text-gray-400",children:[r.chapters.length||0," chapters"]})]}),e.jsx("div",{className:"mt-0",children:e.jsxs(l,{to:r.path?`./${r.path.replace("#","")}`:((f=(u=(g=r.chapters)==null?void 0:g[0])==null?void 0:u.path)==null?void 0:f.replace("#",""))||"1",className:"inline-flex items-center gap-1 pb-1 text-sm text-gray-500 hover:underline dark:text-gray-400",children:[s.length<=1?"Begin":"Begin part"," ",e.jsx("span",{"aria-hidden":!0,children:"›"})]})}),e.jsx("ol",{className:"mt-3 space-y-4",children:r.chapters.map((x,b)=>{var j;return e.jsx("li",{children:e.jsx(A,{title:x.title||"",description:"",to:((j=x.path)==null?void 0:j.replace("#",""))||`${b}`,type:x.youtubeId?"video":"article"})},b)})})]})},m)})]})]})})]})})});export{ut as default};