import{h as message,bU as useSearchParams,j as jsxRuntimeExports,aR as MenuTrigger,I as IconButton,B as Button,T as Trans,aS as Menu,l as Item,c as clsx,a9 as Link,bV as useCookie,r as reactExports,aN as SiteConfigContext,b as createSvgIcon,n as useTrans,bW as useClipboard,x as toast,bX as FacebookIcon,bY as TwitterIcon,bi as FormattedRelativeTime,bZ as LockIcon,A as AnimatePresence,m,q as opacityAnimation,aG as useParams,aa as FormattedDate,aT as $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c,K as KeyboardArrowLeftIcon,aM as LinkStyle,H as IllustratedMessage,J as SvgImage,d as useQuery,bj as keepPreviousData,aO as getBootstrapData,e as apiClient,aH as useNavigate,bt as ComboBoxForwardRef,p as SearchIcon,N as Navbar,ab as Tooltip,b_ as $62d8ded9296f3872$export$cfa2225e87938781,bE as lazyLoader,u as useSettings,b$ as useAuth,aP as dot,bT as Footer,bu as PageMetaTags,bg as PageStatus,i as useIsMobileMediaQuery,D as DialogTrigger,ad as ButtonBase,c0 as useImageSrc,a3 as useForm,a4 as Form,a5 as FormTextField,v as useMutation,y as showHttpErrorToast,ay as useLocation,F as ConfirmationDialog,aq as Skeleton,f as useLocalStorage,a8 as Chip,w as queryClient,a6 as CheckIcon,c1 as FormattedCurrency,aK as useQueryClient,b0 as $df56164dff5785e2$export$4338b53315abf666,o as TextField,c2 as useDarkThemeVariables,bs as PageErrorMessage,z as useDialogContext,t as StaticPageTitle,au as useFieldArray,a7 as CloseIcon,W as onFormQueryError,ak as useValueLists,L as Dialog,M as DialogHeader,Q as DialogBody,aC as FileUploadProvider,ai as FormImageSelector,as as FormSelect,V as DialogFooter,aZ as memoize,bc as isAbsoluteUrl,O as Outlet,bK as useRoutes,bF as AuthRoute,bL as NotFoundPage}from"./main-239552ae.js";import{ba as useChannelQueryParams,aO as useInfiniteData,bb as channelQueryKey,bc as channelEndpoint,Y as channelContentConfig,bd as Sort,aN as SortIcon,K as KeyboardArrowRightIcon,be as GridViewIcon,ac as UserAvatar,bf as BaseMediaLink,bg as getBaseMediaLink,u as useBackendFilterUrlParams,aw as useTitleIndexFilters,A as AddFilterButton,x as TuneIcon,c as FilterListSkeleton,e as FilterList,$ as TITLE_MODEL,a0 as MOVIE_MODEL,a1 as SERIES_MODEL,b0 as FormattedDateTimeRange,a9 as NewsArticleImage,aa as NewsArticleLink,af as BulletSeparatedItems,aj as TitlePoster,au as TitleLink,ae as TitleRating,aL as TitleBackdrop,bh as NEWS_ARTICLE_MODEL,aY as PERSON_MODEL,aU as PersonPoster,aW as PersonLink,aG as InfiniteScrollSentinel,bi as useChannelContent,bj as PaginationControls,U as ChevronLeftIcon,aP as MediaPlayIcon,ak as getWatchLink,aX as KnownForCompact,bk as FormattedDuration,bl as InteractableRating,bm as CHANNEL_MODEL,a$ as todoImage,bn as getPersonLink,aA as getTitleLink,aB as useScrollToTop,X as useChannel,P as ImageZoomDialog,bo as ArrowForwardIcon,aI as useTitleSeasons,aJ as SeasonPoster,aK as SeasonLink,bp as useCreateReview,R as Avatar,ag as StarSelector,bq as useAuthClickCapture,ad as useDeleteReviews,M as MoreVertIcon,br as useReviews,ai as ReviewListSortButton,bs as getEpisodeLink,bt as VideoGrid,aE as useSeasonEpisodes,al as CompactSeasonEpisode,b4 as EpisodePoster,o as ChipList,g as AddIcon,ax as useTitle,aC as useSeason,aF as EpisodeListItem,bu as getSeasonLink,aT as useEpisode,am as FormattedNumber,ab as useDeleteComments,b6 as EpisodeLink,bv as VideoGridItemSkeleton,bw as VideoGridItem,bx as EpisodeSelector,by as MediaEpisodesIcon,as as SiteVideoPlayer,ar as VideoPlayerSkeleton,aQ as VideoThumbnail,q as Accordion,r as AccordionItem,aZ as usePerson,a_ as useNewsArticle,I as Tabs,J as TabList,L as Tab,b7 as TitleLinkWithEpisodeNumber,bz as StarIcon,b5 as UserProfileLink,b8 as CreateUserListPage,b9 as EditUserListPage}from"./user-profile-link-0c8224d9.js";import{L as LockOpenIcon,S as ShareIcon,E as ExpandMoreIcon,T as ThumbUpIcon,a as ThumbDownIcon,R as ReplyIcon,C as CommentIcon,F as FlagIcon,b as ListAltIcon,c as RateReviewIcon,B as BookmarkBorderIcon}from"./BookmarkBorder-469fad29.js";import{C as ChevronRightIcon,O as OpenInNewIcon,E as EditIcon,B as Breadcrumb,a as BreadcrumbItem}from"./OpenInNew-32d7773a.js";import{O as Options,t as tokenize}from"./linkify.es-ff711e62.js";function useInfiniteChannelContent(e){const s=useChannelQueryParams(e);return useInfiniteData({willSortOrFilter:!0,initialPage:e.content,queryKey:channelQueryKey(e.id),endpoint:channelEndpoint(e.id),queryParams:{returnContentOnly:"true",...s}})}function ChannelSortButton({channel:e}){var x;const s=channelContentConfig.models[e.config.contentModel],t=(s==null?void 0:s.sortMethods.map(l=>({key:l,label:channelContentConfig.sortingMethods[l].label})))||[];e.config.contentType==="manual"&&t.unshift({key:Sort.curated,label:message("Default order")});const[n,i]=useSearchParams(),a=n.get("order")||e.config.contentOrder;if((t==null?void 0:t.length)<2)return null;const o=(x=t==null?void 0:t.find(l=>l.key===a))==null?void 0:x.label;return jsxRuntimeExports.jsxs(MenuTrigger,{selectionMode:"single",showCheckmark:!0,selectedValue:a,onSelectionChange:l=>{l===Sort.recent&&e.config.contentType==="manual"&&(l="channelables.created_at:desc"),i(c=>(c.set("order",l),c),{replace:!0})},children:[jsxRuntimeExports.jsxs("span",{role:"button","aria-label":"Toggle menu",children:[jsxRuntimeExports.jsx(IconButton,{className:"md:hidden",role:"presentation",children:jsxRuntimeExports.jsx(SortIcon,{})}),jsxRuntimeExports.jsx(Button,{startIcon:jsxRuntimeExports.jsx(SortIcon,{}),className:"max-md:hidden",role:"presentation",children:o?jsxRuntimeExports.jsx(Trans,{...o}):jsxRuntimeExports.jsx(Trans,{message:"Popularity"})})]}),jsxRuntimeExports.jsx(Menu,{children:t==null?void 0:t.map(l=>jsxRuntimeExports.jsx(Item,{value:l.key,children:jsxRuntimeExports.jsx(Trans,{...l.label})},l.key))})]})}function SiteSectionHeading({children:e,titleAppend:s,link:t,fontSize:n="text-2xl md:text-3xl",fontWeight:i="font-bold",margin:a="mb-20",className:o,headingType:x="h2",description:l,descriptionFontSize:c="text-base",actions:u,hideBorder:d}){const p=t?jsxRuntimeExports.jsx(Link,{to:t,className:"rounded outline-none transition-colors hover:underline focus-visible:ring-2 focus-visible:ring-offset-2",children:e}):e;return jsxRuntimeExports.jsxs("section",{className:clsx(o,a),children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-44 max-md:overflow-x-auto",children:[jsxRuntimeExports.jsx("div",{className:"flex-auto",children:jsxRuntimeExports.jsxs("div",{className:clsx("relative flex items-center gap-4",!d&&"pl-14 before:absolute before:left-0 before:h-5/6 before:w-4 before:rounded before:bg-primary"),children:[jsxRuntimeExports.jsx(x,{className:clsx(n,i),children:p}),s&&jsxRuntimeExports.jsx("span",{className:"pt-4 text-base text-muted",children:s}),t&&jsxRuntimeExports.jsx(IconButton,{elementType:Link,to:t,size:"sm",iconSize:"lg",className:"mt-4 max-md:hidden",children:jsxRuntimeExports.jsx(KeyboardArrowRightIcon,{})})]})}),u&&jsxRuntimeExports.jsx("div",{className:"flex flex-shrink-0 items-center gap-4",children:u})]}),l&&jsxRuntimeExports.jsx("div",{className:clsx("mt-6",c),children:l})]})}function useChannelLayouts(e){const s=channelContentConfig.models[e.config.contentModel],t=s==null?void 0:s.layoutMethods.filter(a=>channelContentConfig.userSelectableLayouts.includes(a)).map(a=>({key:a,label:channelContentConfig.layoutMethods[a].label,icon:channelContentConfig.layoutMethods[a].icon})),[n,i]=useCookie(`channel-layout-${e.config.contentModel}`,e.config.selectedLayout||e.config.layout);return{selectedLayout:n,setSelectedLayout:i,availableLayouts:t}}function ChannelLayoutButton({channel:e}){const{selectedLayout:s,setSelectedLayout:t,availableLayouts:n}=useChannelLayouts(e);if((n==null?void 0:n.length)<2)return null;const i=n==null?void 0:n.find(a=>a.key===s);return jsxRuntimeExports.jsxs(MenuTrigger,{selectionMode:"single",showCheckmark:!0,selectedValue:s,onSelectionChange:a=>t(a),children:[jsxRuntimeExports.jsxs("span",{role:"button","aria-label":"Toggle menu",children:[jsxRuntimeExports.jsx(IconButton,{className:"md:hidden",role:"presentation",children:(i==null?void 0:i.icon)||jsxRuntimeExports.jsx(GridViewIcon,{})}),jsxRuntimeExports.jsx(Button,{role:"presentation",className:"max-md:hidden",startIcon:(i==null?void 0:i.icon)||jsxRuntimeExports.jsx(GridViewIcon,{}),children:i!=null&&i.label?jsxRuntimeExports.jsx(Trans,{...i.label}):jsxRuntimeExports.jsx(Trans,{message:"Popularity"})})]}),jsxRuntimeExports.jsx(Menu,{children:n==null?void 0:n.map(a=>jsxRuntimeExports.jsx(Item,{value:a.key,children:jsxRuntimeExports.jsx(Trans,{...a.label})},a.key))})]})}function UserListByline({user:e}){const{auth:s}=reactExports.useContext(SiteConfigContext);return jsxRuntimeExports.jsxs("div",{className:"flex-shrink-0 flex items-center gap-8 mr-24",children:[jsxRuntimeExports.jsx(UserAvatar,{user:e,circle:!0,size:"sm"}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Trans,{message:"List by :name",values:{a:()=>jsxRuntimeExports.jsx(Link,{to:s.getUserProfileLink(e),className:"font-bold hover:underline",children:e.display_name})}})})]})}function shareLinkSocially(e,s,t,n){const i=generateShareUrl(e,s,t,n);e==="mail"?window.location.href=i:openNewWindow(i)}function openNewWindow(e){const n=(window.innerWidth-575)/2,i=(window.innerHeight-400)/2,a="status=1, scrollbars=1,width=575,height=400,top="+i+",left="+n;window.open(e,"share",a)}function generateShareUrl(e,s,t,n){switch(e){case"facebook":return"https://www.facebook.com/sharer/sharer.php?u="+s;case"twitter":return`https://twitter.com/intent/tweet?text=${t}&url=${s}`;case"pinterest":return"https://pinterest.com/pin/create/button/?url="+s+"&media="+n;case"tumblr":return"https://www.tumblr.com/widgets/share/tool?shareSource=legacy&canonicalUrl=&posttype=photo&title=&caption="+t+"&content="+n+"&url="+s;case"blogger":return"https://www.blogger.com/blog_this.pyra?t&u="+s+"&n="+t;case"mail":return`mailto:?subject=Check out this link.&body=${s}`}}const CopyLinkIcon=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M 4 2 C 2.895 2 2 2.895 2 4 L 2 18 L 4 18 L 4 4 L 18 4 L 18 2 L 4 2 z M 8 6 C 6.895 6 6 6.895 6 8 L 6 20 C 6 21.105 6.895 22 8 22 L 20 22 C 21.105 22 22 21.105 22 20 L 22 8 C 22 6.895 21.105 6 20 6 L 8 6 z M 8 8 L 20 8 L 20 20 L 8 20 L 8 8 z M 16 9.0058594 C 15.230215 9.0058594 14.460443 9.2973698 13.878906 9.8789062 L 12.607422 11.150391 L 14.021484 12.564453 L 12.556641 14.029297 L 11.142578 12.615234 L 9.8789062 13.878906 C 8.7158332 15.041979 8.7158332 16.958021 9.8789062 18.121094 C 10.460397 18.702585 11.234094 19 12 19 C 12.765906 19 13.539603 18.702585 14.121094 18.121094 L 15.384766 16.857422 L 13.970703 15.443359 L 15.457031 13.957031 L 14.042969 12.542969 L 15.292969 11.292969 C 15.691896 10.894042 16.308104 10.894042 16.707031 11.292969 C 17.105958 11.691896 17.105958 12.308104 16.707031 12.707031 L 15.464844 13.949219 L 16.878906 15.363281 L 18.121094 14.121094 C 19.284167 12.958021 19.284167 11.041979 18.121094 9.8789062 C 17.539557 9.2973698 16.769785 9.0058594 16 9.0058594 z M 12.542969 14.042969 L 13.957031 15.457031 L 12.707031 16.707031 C 12.506522 16.90754 12.258094 17 12 17 C 11.741906 17 11.493478 16.90754 11.292969 16.707031 C 10.894042 16.308104 10.894042 15.691896 11.292969 15.292969 L 12.542969 14.042969 z"}));function ShareMenuTrigger({link:e,children:s}){const{trans:t}=useTrans(),[,n]=useClipboard(e);return jsxRuntimeExports.jsxs(MenuTrigger,{children:[s,jsxRuntimeExports.jsxs(Menu,{children:[jsxRuntimeExports.jsx(Item,{value:"clipboard",startIcon:jsxRuntimeExports.jsx(CopyLinkIcon,{}),onSelected:()=>{n(),toast.positive(message("Copied link to clipboard"))},children:jsxRuntimeExports.jsx(Trans,{message:"Copy to clipboard"})}),jsxRuntimeExports.jsx(Item,{value:"facebook",startIcon:jsxRuntimeExports.jsx(FacebookIcon,{}),onClick:()=>{shareLinkSocially("facebook",e,t(message("Check out this link")))},children:jsxRuntimeExports.jsx(Trans,{message:"Share to facebook"})}),jsxRuntimeExports.jsx(Item,{value:"twitter",startIcon:jsxRuntimeExports.jsx(TwitterIcon,{}),onClick:()=>{shareLinkSocially("twitter",e,t(message("Check out this link")))},children:jsxRuntimeExports.jsx(Trans,{message:"Share to twitter"})})]})]})}function UserListLink({list:e,children:s,...t}){const n=reactExports.useMemo(()=>getUserListLink(e),[e]);let i;if(s)i=s;else{if(e.internal&&e.name==="watchlist")return jsxRuntimeExports.jsx(Trans,{message:"Watchlist"});i=e.name}return jsxRuntimeExports.jsx(BaseMediaLink,{...t,link:n,children:i})}function getUserListLink(e,{absolute:s}={}){return getBaseMediaLink(`/lists/${e.id}`,{absolute:s})}function UserListDetails({list:e,className:s,showShareButton:t,showVisibility:n=!0}){return jsxRuntimeExports.jsxs("div",{className:clsx("flex flex-shrink-0 items-center gap-4 whitespace-nowrap text-muted",s),children:[t&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ShareButton$4,{list:e}),jsxRuntimeExports.jsx(Divider,{marginLeft:"ml-2"})]}),e.items_count?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(Trans,{message:":count items",values:{count:e.items_count}}),jsxRuntimeExports.jsx(Divider,{})]}):null,jsxRuntimeExports.jsx("span",{children:jsxRuntimeExports.jsx(Trans,{message:"Updated :date",values:{date:jsxRuntimeExports.jsx(FormattedRelativeTime,{date:e.updated_at})}})}),n&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(Divider,{}),e.public?jsxRuntimeExports.jsx(LockOpenIcon,{size:"sm"}):jsxRuntimeExports.jsx(LockIcon,{size:"sm"}),jsxRuntimeExports.jsx("div",{children:e.public?jsxRuntimeExports.jsx(Trans,{message:"Public"}):jsxRuntimeExports.jsx(Trans,{message:"Private"})})]})]})}function ShareButton$4({list:e}){const s=getUserListLink(e,{absolute:!0});return jsxRuntimeExports.jsx(ShareMenuTrigger,{link:s,children:jsxRuntimeExports.jsx(Button,{startIcon:jsxRuntimeExports.jsx(ShareIcon,{}),sizeClassName:"px-10 py-6",children:jsxRuntimeExports.jsx(Trans,{message:"Share"})})})}function Divider({marginLeft:e="ml-12"}){return jsxRuntimeExports.jsx("div",{className:clsx("mr-10 h-20 w-1 bg-divider",e)})}const FilterModelTypes=[TITLE_MODEL,MOVIE_MODEL,SERIES_MODEL];function ChannelHeader({channel:e,isNested:s,actions:t,margin:n=s?"mb-16 md:mb-30":"mb-20 md:mb-40"}){const i=!s&&FilterModelTypes.includes(e.config.contentModel)&&e.config.contentType==="listAll",{encodedFilters:a}=useBackendFilterUrlParams(),{filters:o,filtersLoading:x}=useTitleIndexFilters({disabled:!i});return e.config.hideTitle?null:jsxRuntimeExports.jsxs("section",{className:clsx(n),children:[jsxRuntimeExports.jsx(ChannelTitle,{channel:e,isNested:s,actions:jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[t,!s&&jsxRuntimeExports.jsx(ChannelSortButton,{channel:e}),i&&jsxRuntimeExports.jsx(AddFilterButton,{icon:jsxRuntimeExports.jsx(TuneIcon,{}),color:null,variant:"text",disabled:x,filters:o}),!s&&jsxRuntimeExports.jsx(ChannelLayoutButton,{channel:e})]})}),i&&jsxRuntimeExports.jsx("div",{className:"mt-14",children:jsxRuntimeExports.jsx(AnimatePresence,{initial:!1,mode:"wait",children:x&&a?jsxRuntimeExports.jsx(FilterListSkeleton,{}):jsxRuntimeExports.jsx(m.div,{...opacityAnimation,children:jsxRuntimeExports.jsx(FilterList,{filters:o})},"filter-list")})})]})}function ChannelTitle({channel:e,isNested:s,actions:t}){const{restriction:n}=useParams();if(e.config.hideTitle)return null;const i=e.config.restriction&&n?`/${e.slug}/${n}`:`/${e.slug}`;return jsxRuntimeExports.jsx(SiteSectionHeading,{className:"flex-auto",margin:"m-0",description:jsxRuntimeExports.jsx(ChannelDescription,{channel:e}),actions:t,headingType:s?"h2":"h1",descriptionFontSize:s?"text-sm":void 0,fontWeight:s?"font-normal":void 0,link:s?i:void 0,children:jsxRuntimeExports.jsx(Trans,{message:e.name})})}function ChannelDescription({channel:e}){return e.type==="channel"?jsxRuntimeExports.jsx(reactExports.Fragment,{children:e.description}):jsxRuntimeExports.jsxs("div",{className:"mt-18 items-center text-sm md:flex",children:[e.user&&jsxRuntimeExports.jsx(UserListByline,{user:e.user}),jsxRuntimeExports.jsx(UserListDetails,{list:e,className:"ml-auto max-md:mt-14",showShareButton:!0})]})}function ContentGridLayout({children:e,className:s,variant:t,gridCols:n="grid-cols-[repeat(var(--nVisibleItems),minmax(0,1fr))]"}){return jsxRuntimeExports.jsx("div",{className:clsx("grid gap-24",n,s,t==="landscape"?"content-grid-landscape":"content-grid-portrait"),children:e})}const PersonAge=reactExports.memo(({person:e,showRange:s})=>s&&e.birth_date&&e.death_date?jsxRuntimeExports.jsx(FormattedDateTimeRange,{start:e.birth_date,end:e.death_date,options:{year:"numeric"}}):e.birth_date?jsxRuntimeExports.jsx(reactExports.Fragment,{children:calculateAgeFromBirthDate(e.birth_date,e.death_date)}):null);function calculateAgeFromBirthDate(e,s){const t=s?new Date(s):new Date,n=new Date(e);let i=t.getFullYear()-n.getFullYear();const a=t.getMonth()-n.getMonth();return(a<0||a===0&&t.getDate()jsxRuntimeExports.jsx(ChannelContentGridItem,{item:t,variant:s},`${t.id}-${t.model_type}`))})}var functionDebounce=debounce;function debounce(e,s,t){var n=null,i=null,a=function(){n&&(clearTimeout(n),i=null,n=null)},o=function(){var l=i;a(),l&&l()},x=function(){if(!s)return e.apply(this,arguments);var l=this,c=arguments,u=t&&!n;if(a(),i=function(){e.apply(l,c)},n=setTimeout(function(){if(n=null,!u){var d=i;return i=null,d()}},s),u)return i()};return x.cancel=a,x.flush=o,x}const containerClassName="content-carousel content-grid relative w-full grid grid-flow-col grid-rows-[auto] overflow-x-auto overflow-y-hidden gap-24 snap-always snap-x snap-mandatory hidden-scrollbar scroll-smooth",itemClassName="snap-start snap-normal";function useCarousel({rotate:e=!1}={}){const s=reactExports.useRef(null),t=reactExports.useRef(0),n=reactExports.useRef(5),[i,a]=reactExports.useState(e),[o,x]=reactExports.useState(!0),[l,c]=reactExports.useState(0),u=reactExports.useCallback(()=>{const j=s.current;if(j&&t.current){e||(x(j.scrollWidth-1>j.scrollLeft+j.clientWidth),a(j.scrollLeft>0));const E=j.clientWidth,h=Math.round(j.scrollLeft/E);c(h)}},[e]);reactExports.useEffect(()=>{const j=s.current,E=functionDebounce(()=>u(),100);return j&&j.addEventListener("scroll",E),()=>j==null?void 0:j.removeEventListener("scroll",E)},[u]),$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{const j=s.current;if(j){n.current=Number(getComputedStyle(j).getPropertyValue("--nVisibleItems"));const E=j.children.item(0),h=new ResizeObserver(g=>{t.current=g[0].contentRect.width,u()});return E&&h.observe(E),()=>h.unobserve(j)}},[u]);const d=reactExports.useCallback(j=>{if(s.current){c(j);const E=t.current*j;s.current.scrollTo({left:E})}},[]),p=reactExports.useCallback(()=>{if(s.current){const j=s.current.clientWidth,E=s.current.scrollLeft,h=!E&&e?s.current.scrollWidth-j:E-j;s.current.scrollTo({left:h})}},[e]),R=reactExports.useCallback(()=>{if(s.current){const j=s.current.clientWidth,E=s.current.scrollLeft,h=e&&E+j>=s.current.scrollWidth?0:(l+1)*j;s.current.scrollTo({left:h})}},[l,e]);return{scrollContainerRef:s,scrollToIndex:d,scrollToPreviousPage:p,scrollToNextPage:R,canScrollForward:o,canScrollBackward:i,activePage:l,containerClassName,itemClassName}}function ChannelContentCarousel(e){var d;const{channel:s,variant:t}=e,{scrollContainerRef:n,canScrollForward:i,canScrollBackward:a,scrollToPreviousPage:o,scrollToNextPage:x,containerClassName:l,itemClassName:c}=useCarousel(),u=t==="landscape"?"content-grid-landscape":"content-grid-portrait";return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(ChannelHeader,{...e,actions:jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(IconButton,{disabled:!a,onClick:()=>o(),"aria-label":"Previous page",children:jsxRuntimeExports.jsx(KeyboardArrowLeftIcon,{})}),jsxRuntimeExports.jsx(IconButton,{disabled:!i,onClick:()=>x(),"aria-label":"Next page",children:jsxRuntimeExports.jsx(KeyboardArrowRightIcon,{})})]})}),jsxRuntimeExports.jsx("div",{ref:n,className:clsx(l,u),children:(d=s.content)==null?void 0:d.data.map(p=>jsxRuntimeExports.jsx("div",{className:c,children:jsxRuntimeExports.jsx(ChannelContentGridItem,{item:p,variant:t})},`${p.id}-${p.model_type}`))})]})}function ChannelContentSlider({channel:e,isNested:s}){const{scrollContainerRef:t,activePage:n,canScrollBackward:i,canScrollForward:a,scrollToNextPage:o,scrollToPreviousPage:x}=useCarousel({rotate:!0}),{data:l}=useChannelContent(e);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ChannelHeader,{channel:e,isNested:s,margin:"mb-18"}),jsxRuntimeExports.jsxs("div",{className:"gap-24 md:flex",children:[jsxRuntimeExports.jsxs("div",{className:"relative flex-auto",children:[jsxRuntimeExports.jsx("div",{ref:t,className:"hidden-scrollbar flex h-full select-none snap-x snap-mandatory snap-always items-center overflow-x-auto",children:l==null?void 0:l.data.map((c,u)=>jsxRuntimeExports.jsx(Slide,{item:c,index:u},c.id))}),jsxRuntimeExports.jsxs("div",{className:"absolute top-10 z-20 w-full md:top-[170px]",children:[jsxRuntimeExports.jsx("div",{className:"absolute left-8 hidden md:left-14 md:block",children:jsxRuntimeExports.jsx(IconButton,{variant:"outline",size:"lg",color:"white",disabled:!i,onClick:()=>x(),children:jsxRuntimeExports.jsx(ChevronLeftIcon,{})})}),jsxRuntimeExports.jsx("div",{className:"absolute right-8 hidden md:right-14 md:block",children:jsxRuntimeExports.jsx(IconButton,{variant:"outline",size:"lg",color:"white",disabled:!a,onClick:()=>o(),children:jsxRuntimeExports.jsx(ChevronRightIcon,{})})})]})]}),jsxRuntimeExports.jsx(UpNext,{titles:(l==null?void 0:l.data)??[],activePage:n})]})]})}function Slide({item:e,index:s}){return jsxRuntimeExports.jsxs("div",{className:"relative h-full w-full flex-shrink-0 snap-start snap-normal overflow-hidden rounded",children:[jsxRuntimeExports.jsx(TitleBackdrop,{title:e,lazy:s>0,className:"min-h-240 md:min-h-0",wrapperClassName:"h-full"}),jsxRuntimeExports.jsxs("div",{className:"absolute inset-0 isolate flex h-full w-full items-center justify-start gap-24 rounded p-30 text-white md:items-end",children:[jsxRuntimeExports.jsx("div",{className:"absolute left-0 h-full w-full bg-gradient-to-b from-black/40 max-md:top-0 md:bottom-0 md:h-3/4 md:bg-gradient-to-t md:from-black/100"}),jsxRuntimeExports.jsx(TitlePoster,{title:e,size:"max-h-320",srcSize:"md",className:"z-10 shadow-md max-md:hidden"}),jsxRuntimeExports.jsxs("div",{className:"z-10 text-lg md:max-w-620",children:[jsxRuntimeExports.jsx(TitleRating,{score:e.rating}),jsxRuntimeExports.jsx("div",{className:"my-8 text-2xl md:text-5xl",children:jsxRuntimeExports.jsx(TitleLink,{title:e})}),e.description&&jsxRuntimeExports.jsx("p",{className:"max-md:hidden",children:e.description}),e.primary_video&&jsxRuntimeExports.jsx(Button,{variant:"flat",color:"primary",startIcon:jsxRuntimeExports.jsx(MediaPlayIcon,{}),radius:"rounded-full",className:"mt-24 md:min-h-42 md:min-w-144",elementType:Link,to:getWatchLink(e.primary_video),children:e.primary_video.category==="full"?jsxRuntimeExports.jsx(Trans,{message:"Watch now"}):jsxRuntimeExports.jsx(Trans,{message:"Play trailer"})})]})]})]})}function UpNext({titles:e,activePage:s}){const t=e.length,n=s+1,i=n+3,a=e.slice(n,i);return i>t&&a.push(...e.slice(0,i-t)),jsxRuntimeExports.jsx(AnimatePresence,{initial:!1,mode:"wait",children:jsxRuntimeExports.jsxs("div",{className:"w-1/4 max-w-200 flex-shrink-0 max-md:hidden",children:[jsxRuntimeExports.jsx("div",{className:"mb-12 text-lg font-semibold",children:jsxRuntimeExports.jsx(Trans,{message:"Up next"})}),jsxRuntimeExports.jsx("div",{className:"flex flex-col gap-24",children:a.map(o=>jsxRuntimeExports.jsxs(m.div,{className:"relative flex-auto",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:[jsxRuntimeExports.jsx(TitleBackdrop,{title:o,className:"mb-6 rounded",size:"w-full",srcSize:"md",wrapWithLink:!0,showPlayButton:!0}),jsxRuntimeExports.jsx("div",{className:"mb-2 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm",children:jsxRuntimeExports.jsx(TitleLink,{title:o,className:"text-base font-medium"})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(TitleRating,{score:o.rating,className:"text-sm"})})]},o.id))})]})})}function NewsArticleSourceLink({article:e,className:s}){return jsxRuntimeExports.jsxs("div",{className:clsx("flex items-center gap-4 text-primary",s),children:[jsxRuntimeExports.jsx(OpenInNewIcon,{size:"xs",className:"flex-shrink-0"}),jsxRuntimeExports.jsx("a",{href:e.source_url,target:"_blank",rel:"noreferrer",className:clsx(LinkStyle,"whitespace-nowrap overflow-hidden overflow-ellipsis"),children:e.source})]})}function NewsArticleByline({article:e}){return e.byline?jsxRuntimeExports.jsx("span",{className:"whitespace-nowrap",children:jsxRuntimeExports.jsx(Trans,{message:"By :name",values:{name:e.byline}})}):null}function ChannelContentNews({channel:e,isNested:s}){var i,a;const t=!s,n=useChannelContent(e,null,{paginate:t});return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(ChannelHeader,{channel:e,isNested:s}),t&&jsxRuntimeExports.jsx(PaginationControls,{pagination:n.data,type:e.config.paginationType,className:"mb-34"}),jsxRuntimeExports.jsxs("div",{className:"flex gap-34",children:[jsxRuntimeExports.jsx("div",{className:"w-240 flex-shrink-0",children:(i=n.data)==null?void 0:i.data.slice(0,3).map(o=>jsxRuntimeExports.jsx(LeftColArticle,{article:o,className:"mb-14"},o.id))}),jsxRuntimeExports.jsx("div",{className:"flex-auto",children:(a=n.data)==null?void 0:a.data.slice(3,12).map(o=>jsxRuntimeExports.jsxs("div",{className:"mb-12 flex items-center gap-14",children:[jsxRuntimeExports.jsx(NewsArticleImage,{article:o,size:"w-84 h-84"}),jsxRuntimeExports.jsxs("div",{className:"flex-auto",children:[jsxRuntimeExports.jsx(NewsArticleLink,{article:o,className:"font-semibold"}),jsxRuntimeExports.jsxs(BulletSeparatedItems,{className:"text-sm",children:[jsxRuntimeExports.jsx(FormattedDate,{date:o.created_at}),jsxRuntimeExports.jsx(NewsArticleByline,{article:o}),jsxRuntimeExports.jsx(NewsArticleSourceLink,{article:o})]})]})]},o.id))})]}),t&&jsxRuntimeExports.jsx(PaginationControls,{pagination:n.data,type:e.config.paginationType,className:"mt-34",scrollToTop:!0})]})}function LeftColArticle({article:e,className:s}){return jsxRuntimeExports.jsxs("div",{className:s,children:[jsxRuntimeExports.jsx(NewsArticleImage,{article:e,size:"aspect-video w-full"}),jsxRuntimeExports.jsx(NewsArticleLink,{article:e,className:"mt-10 block text-sm font-semibold"}),jsxRuntimeExports.jsxs("div",{className:"mt-8 text-xs text-muted",children:[jsxRuntimeExports.jsx(NewsArticleByline,{article:e}),jsxRuntimeExports.jsx(NewsArticleSourceLink,{article:e,className:"mt-4"})]})]})}function ChannelContentListItem({item:e}){switch(e.model_type){case TITLE_MODEL:return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-24 mb-24",children:[jsxRuntimeExports.jsx(TitlePoster,{title:e,srcSize:"md",size:"w-128",showPlayButton:!0}),jsxRuntimeExports.jsxs("div",{className:"flex-auto min-w-0 pt-12",children:[jsxRuntimeExports.jsx(TitleLink,{title:e,className:"font-medium"}),jsxRuntimeExports.jsxs(BulletSeparatedItems,{className:"text-sm mt-4",children:[e.runtime?jsxRuntimeExports.jsx(FormattedDuration,{minutes:e.runtime,verbose:!0}):null,e.certification&&jsxRuntimeExports.jsx("span",{className:"uppercase",children:e.certification})]}),e.rating&&e.status!=="upcoming"?jsxRuntimeExports.jsx(InteractableRating,{size:"md",title:e,className:"my-12"}):jsxRuntimeExports.jsx("div",{className:"my-12",children:jsxRuntimeExports.jsx(FormattedDate,{date:e.release_date})}),e.description?jsxRuntimeExports.jsx("p",{className:"text-sm",children:e.description}):null]})]});case PERSON_MODEL:return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-24 mb-24",children:[jsxRuntimeExports.jsx(PersonPoster,{person:e,srcSize:"md",size:"w-128"}),jsxRuntimeExports.jsxs("div",{className:"flex-auto min-w-0 pt-12",children:[jsxRuntimeExports.jsx(PersonLink,{person:e,className:"block font-medium text-lg"}),e.primary_credit?jsxRuntimeExports.jsx("div",{className:"text-sm mt-4",children:jsxRuntimeExports.jsx(KnownForCompact,{person:e})}):null,jsxRuntimeExports.jsx("p",{className:"text-sm mt-12",children:e.description})]})]});case NEWS_ARTICLE_MODEL:return jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-14 mb-44",children:[jsxRuntimeExports.jsx(NewsArticleImage,{article:e,className:"aspect-poster max-w-90"}),jsxRuntimeExports.jsxs("div",{className:"mt-6 text-base",children:[jsxRuntimeExports.jsx(NewsArticleLink,{article:e,className:"font-medium"}),jsxRuntimeExports.jsx("p",{className:"text-sm mt-10",children:e.body}),jsxRuntimeExports.jsxs(BulletSeparatedItems,{className:"text-xs mt-10",children:[jsxRuntimeExports.jsx(FormattedDate,{date:e.created_at}),jsxRuntimeExports.jsx(NewsArticleSourceLink,{article:e})]})]})]});default:return null}}function ChannelContentList(e){const s=!e.isNested&&(!e.channel.config.paginationType||e.channel.config.paginationType==="infiniteScroll");return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ChannelHeader,{...e}),s?jsxRuntimeExports.jsx(InfiniteScrollList,{...e}):jsxRuntimeExports.jsx(PaginatedList,{...e})]})}function InfiniteScrollList({channel:e}){const s=useInfiniteChannelContent(e);return jsxRuntimeExports.jsx(Content$1,{content:s.items,className:clsx("transition-opacity",s.isReloading&&"opacity-70"),children:jsxRuntimeExports.jsx(InfiniteScrollSentinel,{query:s})})}function PaginatedList({channel:e,isNested:s}){var i;const t=!s,n=useChannelContent(e,null,{paginate:t});return jsxRuntimeExports.jsxs("div",{className:clsx("transition-opacity",n.isPlaceholderData&&"opacity-70"),children:[t&&jsxRuntimeExports.jsx(PaginationControls,{pagination:n.data,type:e.config.paginationType,className:"mb-24"}),jsxRuntimeExports.jsx(Content$1,{content:(i=n.data)==null?void 0:i.data}),t&&jsxRuntimeExports.jsx(PaginationControls,{pagination:n.data,type:e.config.paginationType,className:"mt-24",scrollToTop:!0})]})}function Content$1({content:e=[],children:s,className:t}){return jsxRuntimeExports.jsxs("div",{className:t,children:[e.map(n=>jsxRuntimeExports.jsx(ChannelContentListItem,{item:n},`${n.id}-${n.model_type}`)),s]})}function ChannelContent(e){var s;return e.isNested&&!((s=e.channel.content)!=null&&s.data.length)?null:e.channel.config.contentModel===CHANNEL_MODEL?jsxRuntimeExports.jsx(NestedChannels,{...e}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ChannelLayout,{...e}),jsxRuntimeExports.jsx(NoResultsMessage,{channel:e.channel})]})}function NoResultsMessage({channel:e}){var s;return((s=e.content)==null?void 0:s.data.length)===0?jsxRuntimeExports.jsx(IllustratedMessage,{className:"mt-60",image:jsxRuntimeExports.jsx(SvgImage,{src:todoImage}),title:e.type==="list"?jsxRuntimeExports.jsx(Trans,{message:"This list does not have any content yet."}):jsxRuntimeExports.jsx(Trans,{message:"This channel does not have any content yet."})}):null}function ChannelLayout(e){const{channel:s,isNested:t}=e,{selectedLayout:n}=useChannelLayouts(s);switch(t?s.config.nestedLayout:n){case"grid":return jsxRuntimeExports.jsx(ChannelContentGrid,{...e,variant:"portrait"});case"landscapeGrid":return jsxRuntimeExports.jsx(ChannelContentGrid,{...e,variant:"landscape"});case"list":return jsxRuntimeExports.jsx(ChannelContentList,{...e});case"carousel":return jsxRuntimeExports.jsx(ChannelContentCarousel,{...e,variant:"portrait"});case"landscapeCarousel":return jsxRuntimeExports.jsx(ChannelContentCarousel,{...e,variant:"landscape"});case"slider":return jsxRuntimeExports.jsx(ChannelContentSlider,{...e});case"news":return jsxRuntimeExports.jsx(ChannelContentNews,{...e});default:return null}}function NestedChannels({channel:e,isNested:s}){var t;return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ChannelHeader,{channel:e,isNested:s}),(t=e.content)==null?void 0:t.data.map(n=>jsxRuntimeExports.jsx("div",{className:"mb-40 md:mb-50",children:jsxRuntimeExports.jsx(ChannelContent,{channel:n,isNested:!0})},n.id))]})}function useSearchResults(e,s=""){return s=s.trim(),s==="."&&(s=""),useQuery({queryKey:["search",s,"loader"],queryFn:({signal:t})=>search(e,s,t),enabled:!!s,placeholderData:s?keepPreviousData:void 0,initialData:()=>{var n;const t=(n=getBootstrapData().loaders)==null?void 0:n[e];if(s&&(t==null?void 0:t.query)==s)return t}})}async function search(e,s,t){return await new Promise(n=>setTimeout(n,300)),apiClient.get(`search/${encodeURIComponent(s)}`,{params:{loader:e},signal:t}).then(n=>n.data)}function SearchAutocomplete({className:e}){const{searchQuery:s}=useParams(),{trans:t}=useTrans(),n=useNavigate(),[i,a]=reactExports.useState(s||""),[o,x]=reactExports.useState(!1),{isFetching:l,data:c}=useSearchResults("searchAutocomplete",i);return jsxRuntimeExports.jsx("form",{onSubmit:u=>{u.preventDefault(),i.trim().length&&(x(!1),n(`/search/${encodeURIComponent(i.trim())}`))},className:clsx("flex max-w-580 flex-auto items-center rounded bg-chip/40 text",e),children:jsxRuntimeExports.jsx(ComboBoxForwardRef,{size:"sm",startAdornment:jsxRuntimeExports.jsx("button",{type:"submit","aria-label":t(message("Search")),children:jsxRuntimeExports.jsx(SearchIcon,{className:"flex-shrink-0 text-muted"})}),className:"w-full",offset:6,inputClassName:"w-full outline-none text-sm placeholder:text-muted",isAsync:!0,hideEndAdornment:!0,placeholder:t(message("Search for movies, tv shows and people...")),isLoading:l,inputValue:i,onInputValueChange:a,clearInputOnItemSelection:!0,blurReferenceOnItemSelection:!0,selectionMode:"none",openMenuOnFocus:!0,floatingMaxHeight:670,isOpen:o,onOpenChange:x,autoFocusFirstItem:!1,children:c==null?void 0:c.results.map(u=>{switch(u.model_type){case TITLE_MODEL:return jsxRuntimeExports.jsx(Item,{value:u.id,onSelected:()=>{n(getTitleLink(u))},startIcon:jsxRuntimeExports.jsx(TitlePoster,{title:u,srcSize:"sm",size:"w-46"}),description:jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("div",{className:"mb-4",children:u.year}),jsxRuntimeExports.jsx("div",{children:u.is_series?jsxRuntimeExports.jsx(Trans,{message:"Tv series"}):jsxRuntimeExports.jsx(Trans,{message:"Movie"})})]}),textLabel:u.name,children:u.name},u.id);case PERSON_MODEL:return jsxRuntimeExports.jsx(Item,{value:u.id,onSelected:()=>{n(getPersonLink(u))},startIcon:jsxRuntimeExports.jsx(PersonPoster,{person:u,srcSize:"sm",className:"w-56"}),description:jsxRuntimeExports.jsx(KnownForCompact,{person:u}),textLabel:u.name,children:u.name},u.id)}})})})}function MainNavbar({position:e="relative"}){return jsxRuntimeExports.jsxs(Navbar,{size:"md",menuPosition:"primary",className:clsx(e,"z-40 w-full flex-shrink-0"),border:"border-none",alwaysDarkMode:!0,children:[jsxRuntimeExports.jsx(Tooltip,{label:jsxRuntimeExports.jsx(Trans,{message:"Search"}),children:jsxRuntimeExports.jsx(IconButton,{elementType:Link,to:"/search",className:"md:hidden",children:jsxRuntimeExports.jsx(SearchIcon,{})})}),jsxRuntimeExports.jsx(SearchAutocomplete,{className:"max-md:hidden"})]})}function AdHost({slot:e,className:s}){var a;const t=useSettings(),{isSubscribed:n}=useAuth(),i=reactExports.useMemo(()=>dot.pick(`ads.${e}`,t),[e,t]);return(a=t.ads)!=null&&a.disable||n||!i?null:jsxRuntimeExports.jsx(InvariantAd,{className:s,slot:e,adCode:i})}const InvariantAd=reactExports.memo(({slot:e,adCode:s,className:t})=>{const n=reactExports.useRef(null),i=reactExports.useId();return reactExports.useEffect(()=>(n.current&&loadAdScripts(s,n.current).then(()=>{executeAdJavascript(s,i)}),()=>{delete window.google_ad_modifications}),[s,i]),reactExports.useEffect(()=>{if(n.current){const a=$62d8ded9296f3872$export$cfa2225e87938781(n.current);if(a){const o=new MutationObserver(function(){a.style.height="",a.style.minHeight=""});return o.observe(a,{attributes:!0,attributeFilter:["style"]}),()=>o.disconnect()}}},[]),jsxRuntimeExports.jsx("div",{ref:n,id:i,className:clsx("ad-host flex max-h-[600px] min-h-90 w-full max-w-full items-center justify-center overflow-hidden",`${e.replace(/\./g,"-")}-host`,t),dangerouslySetInnerHTML:{__html:getAdHtml(s)}})},()=>!1);function getAdHtml(e){return e==null?void 0:e.replace(/