1"use strict";(globalThis.webpackChunk_telia_company_tv_web_logged_in=globalThis.webpackChunk_telia_company_tv_web_logged_in||[]).push([[601],{"./src/shared/components/custom/MediaDetails/components/MediaMetadata/index.ts"(e,a,t){t.d(a,{K:()=>g,L:()=>c});var n=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected][email protected]_support_a0dcb4b0ae680db98626d6fd11a2b9d9/node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js"),i=t("./src/shared/components/custom/MetadataRowItems/index.ts"),r=t("./src/shared/components/ui/Badge/index.ts"),o=t("./src/shared/utils/breakpoints/mq.ts"),s=t("./src/shared/utils/isDefined.ts"),d=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_f734d82c55a697af95f95e7d1443e8d9/node_modules/@telia-company/tv.one-design-system-web/lib/index.js"),l=t("./src/shared/components/custom/MetadataRowItems/MetadataRowItems.styles.ts");const c=(0,n.A)("div",{target:"e1njipe00"})("display:flex;flex-wrap:wrap;row-gap:8px;",o.mq.S` 2 column-gap: 8px; 3 `," ",l.B6,"{",d.ue.typography.contentData," color:",d.ue.color.text.secondary,";}",l.vG,"{",d.ue.typography.textPrimary,";}",l.uz,"{",d.ue.typography.textPrimary,";}");var u=t("../../../node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]/node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js");const m=(0,n.A)("div",{target:"e1qkzimw1"})({name:"1aphy8w",styles:"text-align:left;align-self:flex-start"}),p=(0,n.A)("h1",{target:"e1qkzimw0"})(d.ue.typography.contentTitle," text-shadow:'0px 0px 50px rgba(0, 0, 0, 0.7)';margin-bottom:8px;",o.mq.M` 4 max-width: 27.5ch; 5 `,";"),g=({className:e,metadataRow:a,title:t})=>(0,u.FD)(m,{className:e,"data-testid":"media-metadata",children:[(0,u.Y)(p,{children:t}),(0,s.O)(a)&&(0,u.Y)(c,{children:(0,u.Y)(i.y,{badgeSize:r._y.DEFAULT,items:a,linkImdb:!0})})]})},"./src/shared/components/ui/Badge/index.ts"(e,a,t){t.d(a,{_y:()=>n._y});var n=t("./src/shared/components/ui/Badge/Badge.tsx")},"./src/shared/components/ui/Celler/Celler.tsx"(e,a,t){t.d(a,{S:()=>y});var n=t("./src/shared/utils/isDefined.ts"),i=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_f734d82c55a697af95f95e7d1443e8d9/node_modules/@telia-company/tv.one-design-system-web/lib/index.js"),r=t("../../../node_modules/.pnpm/[email protected]/node_modules/react/index.js"),o=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected][email protected]_support_a0dcb4b0ae680db98626d6fd11a2b9d9/node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js"),s=t("./src/shared/utils/breakpoints/mq.ts");const d=(0,o.A)("fieldset",{target:"euuni386"})({name:"1d9qsu2",styles:"display:flex;flex-direction:column;row-gap:8px;border:0;padding:0;margin:0"}),l=(0,o.A)("legend",{target:"euuni385"})(i.ue.typography.textSecondaryEmphasis," color:",i.ue.color.text.primary,";margin-bottom:8px;"),c=(0,o.A)("label",{target:"euuni384"})({name:"bjn8wh",styles:"position:relative"}),u=(0,o.A)("div",{target:"euuni383"})("padding:12px 16px;background-color:",i.ue.color.background.surface,";border-radius:4px;display:flex;flex-flow:column;row-gap:8px;cursor:pointer;",s.mq.M` 6 padding: 16px; 7 `,";"),m=(0,o.A)("span",{target:"euuni382"})(i.ue.typography.textPrimary," color:",i.ue.color.text.primary,";display:flex;justify-content:space-between;align-items:center;>svg{display:none;}"),p=(0,o.A)("input",{target:"euuni381"})("height:100%;width:100%;appearance:none;padding:0;position:absolute;&:checked+",u,"{background-color:",i.ue.color.button.secondaryPressed,";",m,">svg{display:inline;}}"),g=(0,o.A)("span",{target:"euuni380"})(i.ue.typography.textSecondary," color:",i.ue.color.text.secondary,";");var h=t("../../../node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]/node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js");const k=({defaultChecked:e,groupName:a,item:t})=>{const o=(0,r.useId)(),s=(0,r.useId)();return(0,h.FD)(c,{children:[(0,h.Y)(p,{"aria-labelledby":o,defaultChecked:e,name:a,type:"radio",value:t.id,...t.description?{"aria-describedby":s}:{}}),(0,h.FD)(u,{children:[(0,h.FD)(m,{"aria-hidden":!0,id:o,children:[t.label,(0,h.Y)(i.PA,{"aria-hidden":!0,height:24,name:"Check",width:24})]}),(0,n.O)(t.description)&&(0,h.Y)(g,{"aria-hidden":!0,id:s,children:t.description})]})]})},y=({defaultItemId:e,items:a,onItemSelected:t,title:i})=>{const o=(0,r.useRef)((e=>e.replace(/\s/g,"_")+"_"+Date.now().toString(36))(i)).current,s=(0,r.useRef)(e).current;return(0,h.FD)(d,{name:o,onChange:e=>{if(!(0,n.O)(t))return;const i=e.target.value,r=a.find(({id:e})=>i===e);(0,n.O)(r)&&t(r.value)},children:[(0,h.Y)(l,{children:i}),a.map((e,a)=>(0,h.Y)(k,{defaultChecked:s===e.id,groupName:o,item:e},a))]})}},"./src/watch/views/WatchView/WatchView.desktop.tsx"(e,a,t){t.r(a),t.d(a,{default:()=>It});var n=t("./src/shared/components/custom/SmartLink/index.ts"),i=t("./src/shared/components/ui/Modal/index.ts"),r=t("../../../node_modules/.pnpm/[email protected][email protected][email protected][email protected][email protected][email protected][email protected]/node_modules/react-i18next/dist/es/index.js"),o=t("../../../node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]/node_modules/@emotion/react/jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js");const s=({transition:e})=>{const{t:a}=(0,r.Bd)();return(0,o.Y)(i.aF,{actions:[{label:a("CANCEL"),onClick:()=>e({type:"ABORT"}),variant:"secondary"},{as:n.i,href:a("branding:EMAIL_RESET_URL"),label:a("EMAIL_MISSING_BUTTON_LABEL"),variant:"primary"}],onHide:()=>e({type:"ABORT"}),overlayEventTrackingData:{overlay_title:a("EMAIL_MISSING_TITLE")},title:a("EMAIL_MISSING_TITLE"),visible:!0,children:(0,o.Y)("p",{dangerouslySetInnerHTML:{__html:a("HARMFUL_CONTENT_EMAIL_MISSING_DESCRIPTION_WEB")}})})};var d=t("./src/shared/components/custom/PINCodeModal/index.ts");const l=({state:e,transition:a})=>{const{t:t}=(0,r.Bd)();return(0,o.Y)(d.uR,{closeOnClickOutside:!1,description:t("HARMFUL_CONTENT_ENTER_PIN_DEFAULT_DESCRIPTION_WEB"),errorMessage:e.error,length:4,onClickForgotPinCode:()=>a({type:"RESET_PIN"}),onHide:()=>a({type:"ABORT"}),onSubmit:e=>a({pin:e,type:"VALIDATE_PIN"}),title:t("ENTER_PIN_FOR_PARENTAL_CONTROLS_HEADLINE"),visible:!0})},c=({transition:e})=>{const{t:a}=(0,r.Bd)();return(0,o.Y)(i.aF,{actions:[{disabled:!1,label:a("CLOSE"),onClick:()=>e({type:"ABORT"}),variant:"primary"}],fitContent:!0,onHide:()=>e({type:"ABORT"}),overlayEventTrackingData:{overlay_title:"Parental Control Failed"},title:a("SOMETHING_WENT_WRONG"),visible:!0,children:a("ERRORS_DEFAULT_MESSAGE")})},u=({state:e,transition:a})=>{const{t:t}=(0,r.Bd)();return(0,o.Y)(d.uR,{closeOnClickOutside:!1,description:t("HARMFUL_CONTENT_CREATE_PIN_DESCRIPTION",{email:`<strong>${e.email}</strong>`,interpolation:{escapeValue:!1}}),errorMessage:e.error,forgotPinCodeLabel:t("N_RETRY"),length:4,onClickForgotPinCode:e.canResendReset?()=>a({type:"RESET_PIN"}):void 0,onHide:()=>a({type:"ABORT"}),onSubmit:e=>a({pin:e,type:"VALIDATE_PIN"}),title:t("CREATE_PIN_TO_WATCH_HEADLINE"),visible:!0})};var m=t("./src/codegen/graphql.ts"),p=t("./src/core/apollo/client.ts"),g=t("./src/shared/components/ui/Snackbar/index.ts"),h=t("../../../node_modules/.pnpm/[email protected]/node_modules/react/index.js"),k=t("../../../node_modules/.pnpm/[email protected][email protected][email protected][email protected]/node_modules/react-router/dist/development/chunk-62JRHF6Z.mjs");const y=async()=>{const{data:e}=await p.S.mutate({mutation:m.F82});return"ResetParentalControlPinCodeResultOk"===e?.resetParentalControlPinCode.__typename?{ok:!0}:{error:e?.resetParentalControlPinCode.message,ok:!1}},E=async e=>{const{data:a}=await p.S.mutate({mutation:m.FEe,variables:{input:{verificationPinCode:e}}});return"VerifyParentalControlPinCodeResultOk"===a?.verifyParentalControlPinCode.__typename?{ok:!0}:{error:a?.verifyParentalControlPinCode.message,ok:!1}},_=({children:e,locked:a})=>{const{state:t,transition:n}=(({locked:e})=>{const{t:a}=(0,r.Bd)(),{addSnackbar:t}=(0,g.k)(),[n,i]=(0,h.useState)({name:"Initializing"}),o=(0,h.useRef)(n),s=(0,k.Zp)(),d=(0,h.useCallback)(e=>{o.current=e,i(e)},[]),l=async()=>s(-1),c={EmailIsRequired:{ABORT:l},EnteringExistingPin:{ABORT:l,RESET_PIN:async()=>{const e=await y();e.ok?t({autoDismiss:!1,content:a("EMAIL_SENT_PIN"),dismissOnActionClick:!0,variant:"positive"}):t({autoDismiss:!1,content:e.error||a("FAILED_TO_SEND_EMAIL"),dismissOnActionClick:!0,variant:"negative"})},VALIDATE_PIN:async(e,a)=>{const t=await E(a.pin);t.ok?d({name:"Ok"}):d({...e,error:t.error})}},Failed:{ABORT:l},Initializing:{ABORT:l,START:async()=>{e?(d({name:"Initializing"}),u({type:"VALIDATE_ACCESS"})):d({name:"Ok"})},VALIDATE_ACCESS:async()=>{const{data:e}=await p.S.query({fetchPolicy:"network-only",query:m.BE3}),{user:a}=e||{};a?.email?a.parentalControlCodeSet?a?.parentalContentLock.enabled?d({email:a.email,name:"EnteringExistingPin"}):d({name:"Ok"}):(d({canResendReset:!1,email:a.email,name:"ParentalControlCodeRequired"}),u({type:"RESET_PIN"})):d({name:"EmailIsRequired"})}},Ok:{},ParentalControlCodeRequired:{ABORT:l,RESET_PIN:async e=>{const n=await y();n.ok?e.canResendReset&&(t({autoDismiss:!1,content:a("EMAIL_SENT_PIN"),dismissOnActionClick:!0,variant:"positive"}),d({...e,canResendReset:!1})):(t({autoDismiss:!1,content:n.error||a("FAILED_TO_SEND_EMAIL"),dismissOnActionClick:!0,variant:"negative"}),d({...e,canResendReset:!0}))},VALIDATE_PIN:async(e,a)=>{const t=await E(a.pin);t.ok?d({name:"Ok"}):d({...e,error:t.error})}}},u=async e=>{try{const a=o.current,t=c[a.name];if(!t||!(e.type in t))throw new Error(`Invalid event ${e.type} for state ${a.name}`);{const n=t[e.type];await(n?.(a,e))}}catch(e){throw d({name:"Failed"}),e}};return(0,h.useEffect)(()=>{d({name:"Initializing"}),u({type:"START"})},[e]),{state:n,transition:u}})({locked:a});return"Initializing"===t.name?null:"EnteringExistingPin"===t.name?(0,o.Y)(l,{state:t,transition:n}):"EmailIsRequired"===t.name?(0,o.Y)(s,{state:t,transition:n}):"ParentalControlCodeRequired"===t.name?(0,o.Y)(u,{state:t,transition:n}):"Failed"===t.name?(0,o.Y)(c,{state:t,transition:n}):(0,o.Y)(o.FK,{children:e})};var A=t("./src/shared/components/custom/Navbar/index.ts"),I=t("./src/shared/errors/InvalidInputError.ts"),S=t("./src/watch/utils/getPlayerLink.ts");var b=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.oneapp-web-analytics/dist/index.js"),T=t("../../../node_modules/.pnpm/@telia-company+tv.
7[email protected]_@[email protected]._1537bac89eb02605e676fbf239cff543/node_modules/@telia-company/tv.web-player-shared/dist/web-player-shared.min.mjs"),f=t("../../../node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]__@[email protected]._ce78ac614378806cf95aa75fb2ec3035/node_modules/focus-trap-react/dist/focus-trap-react.js"),R=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected][email protected]_support_a0dcb4b0ae680db98626d6fd11a2b9d9/node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js"),C=t("../../../node_modules/.pnpm/@[email protected][email protected][email protected][email protected][email protected]_react-_23af7fe1a84405345a895683eefe299d/node_modules/@apollo/client/react/hooks/useQuery.js"),O=t("./src/core/analytics/tracker.ts"),N=t("./src/shared/components/custom/ErrorBoundary.tsx"),v=t("./src/shared/hooks/useIsTooManyDevicesRegistered.ts"),w=t("./src/shared/components/ui/Celler/Celler.tsx");const L=({onClickPlay:e,onHide:a,options:t,overlayEventTrackingDataTitle:n})=>{const{t:s}=(0,r.Bd)(),d=(0,h.useMemo)(()=>t.map((e,a)=>({id:e.code,label:e.name,value:a})),[t]);return(0,o.Y)(i.aF,{"data-testid":"language-picker-modal",onHide:a,overlayEventTrackingData:{overlay_title:n},title:s("LANGUAGE_PICKER_MODAL_TITLE"),visible:!0,children:(0,o.Y)(w.S,{items:d,onItemSelected:e,title:s("ASK_AUDIO_LANGUAGE")})})};var P=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/Config.js"),D=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/ServiceMessages.js"),x=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_f734d82c55a697af95f95e7d1443e8d9/node_modules/@telia-company/tv.one-design-system-web/lib/index.js"),M=t("../../../node_modules/.pnpm/@[email protected]_@[email protected][email protected]/node_modules/@telia-company/tv.web-playback-sdk/dist/index.js"),Y=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]._40a8934ef08e2f116702e118aa44b3c2/node_modules/@telia-company/tv.web-player-cc-sender/dist/web-player-cc-sender.min.js"),F=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_react_aae26a72042c02289d8d7ea8247c07a8/node_modules/@telia-company/tv.web-player-ui/dist/web-player-ui.min.js"),U=t("../../../node_modules/.pnpm/[email protected]/node_modules/lodash.isequal/index.js"),B=t.n(U),G=t("./src/shared/components/ui/Spinner/index.ts"),H=t("./src/shared/utils/isDefined.ts"),V=t("../../libs/error-monitoring/dist/index.mjs");const z=({castPlaybackSpec:e,onClose:a})=>{const t=(0,Y.useIsCasting)(),n=(0,Y.useCastPlaybackSpec)(),i=(0,Y.useIsCastingSupported)(),[r,o]=(0,h.useState)(!1),[s,d]=(0,h.useState)(),l=(0,h.useCallback)(async({currentTime:e,playbackSpec:t,selected:i,series:l,title:c})=>{try{if(r||JSON.stringify(s)===JSON.stringify(t))return;o(!0),d(t),await n({currentTime:e,playbackSpec:t,selected:{assetLanguage:i?.assetLanguage,audio:i?.audio??void 0,text:i?.text??void 0},series:l,title:c}),o(!1)}catch(e){(0,V.vV)(new Error(`Error when trying to cast media: ${t.videoId}`,{cause:e}),{context:"WatchView.useChromeCast"})}finally{a({shouldNavigateToPreviousLocation:!0})}},[s,a,r,n]);if((0,h.useEffect)(()=>{(0,H.O)(e)&&t&&i&&l(e)},[JSON.stringify(e)]),!(0,H.O)(e)&&i)return l};var j=t("./src/profiles/providers/UserProvider/UserProvider.tsx"),K=t("./src/shared/utils/image/getImageUrl.ts"),W=t("./src/watch/components/Player/utils/index.ts");const q=()=>{if(document.pictureInPictureEnabled)return()=>{const e=document.querySelector?.('[data-testid="oneapp-video-player"]')??document.getElementsByTagName?.("video")?.[0];e&&"function"==typeof e.requestPictureInPicture&&e.requestPictureInPicture.call(e).catch(e=>{})}};
7var Z=t("./src/shared/utils/date/constants.ts"),J=t("../../../node_modules/.pnpm/@[email protected]_@telia-company+tv.common-sdk-authenticat_eff6e477fccb3c1035e3d63ff0e72c04/node_modules/@telia-company/tv.common-sdk-legacy-pack/dist/PreferredLanguages.js"),Q=t("../../../node_modules/.pnpm/@[email protected]_@telia-company+tv.common-sdk-authenticat_eff6e477fccb3c1035e3d63ff0e72c04/node_modules/@telia-company/tv.common-sdk-legacy-pack/dist/PreferredRegionalChannels.js");const $=(0,R.A)(x.PA,{target:"ed51pdx0"})({name:"1ax8kwb",styles:"path{fill:#000;}"});var X=t("./src/watch/utils/playerElement.ts");var ee=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@telia-company/tv.common-sdk-authentication/dist/abstractions/data/AuthenticationIF.js"),ae=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@telia-company/tv.common-sdk-authentication/dist/Account.js"),te=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@telia-company/tv.common-sdk-authentication/dist/Authentication.js"),ne=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@telia-company/tv.common-sdk-authentication/dist/Profile.js"),ie=t("../../../node_modules/.pnpm/@[email protected]_@[email protected]/node_modules/@telia-company/tv.common-sdk-data-manager-fetch/dist/index.js"),re=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/abstractions/client/ClientInformationIF.js"),oe=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/abstractions/device/DeviceIdentificationIF.js"),se=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/abstractions/device/DeviceInformationIF.js"),de=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/abstractions/platform/ScreenIF.js"),le=t("../../../node_modules/.pnpm/@[email protected]/node_modules/@telia-company/tv.common-sdk/dist/Boot.js"),ce=t("../../libs/core/dist/index.mjs");const ue=async()=>{const e=ee.AuthenticationIF.resolve(),a={headers:{}};return await e.prepareRequest(a),a.headers.authorization?a.headers.authorization.replace("Bearer ",""):null};var me=t("./src/shared/utils/date/getReadableTime.ts"),pe=t("./src/watch/components/index.ts"),ge=t("../../../node_modules/.pnpm/[email protected][email protected]/node_modules/i18next/dist/esm/i18next.js");const he=({currentPlaybackSpec:e,npvrInfo:a})=>{if("NPVR"!==e?.accessControl&&(0,H.O)(a)&&a.media.isRecordable)return(e=>async()=>{if(e.media.recordedPlaybackSpec)return e.media.recordedPlaybackSpec;const a=e.channel?e.media.metadata.title:"",t=e.channel?`${(0,me.g)(e.channel.programStartTime)}â${(0,me.g)(e.channel.programEndTime)}`:"";return{modalMetadata:{body:(0,ge.t)("PLAYER_RECORD_AND_WATCH_INFO"),subtitle:{firstRow:a,secondRow:t},title:e.channel?.title||e.media.metadata.title},recordButton:{buttonText:(0,ge.t)("RECORD_AND_WATCH"),onClick:async()=>{const a=await(0,pe.hD)(e.media.metadata.id);if(a){const{playbackSpec:e}=(0,pe.sc)(a)||{};if(!e)throw new Error("Valid recording playback spec not found");return{playbackSpec:e}}throw new Error("Recording playback spec not found")},type:"primary"}}})(a)},ke={[m.hoT.Media]:m.UZM.Media,[m.hoT.Series]:m.UZM.Series},ye=P.Config.get("watch/recording/enabled")?{addRecording:async({id:e,type:a})=>{const t=ke[a];if(!t)throw new Error(`Unknown recording type: ${a}`);const n=await p.S.mutate({mutation:m.csP,variables:{id:e,type:t}});if("ScheduleRecordingResultError"===n.data?.scheduleRecording2.__typename)throw new Error(n.data.scheduleRecording2.message)},removeRecording:async({id:e,type:a})=>{const t=ke[a];
7if(!t)throw new Error(`Unknown recording type: ${a}`);const n=await p.S.mutate({mutation:m.Ncb,variables:{id:e,type:t}});if("UnscheduleRecordingResultError"===n.data?.unscheduleRecording2.__typename)throw new Error(n.data.unscheduleRecording2.message)}}:void 0;var Ee=t("./src/epg/utils/getRegionalChannelsSelection.ts"),_e=t("./src/watch/utils/getValidStartOverPlaybacks.ts"),Ae=t("./src/watch/utils/getValidVodPlaybacks.ts");const Ie=({playback:e})=>{const a=(0,_e.T)(e?.play?.npvr),t=(0,Ae.a)(e?.play?.npvr||e?.buy?.npvr);return a?.[0]?.startover?.playbackSpec||t?.[0]?.item?.playbackSpec},Se=6e5,be=async({limit:e,offset:a})=>{const t=Date.now(),n=await(0,Ee.A)(),i=await(async({limit:e,offset:a,timestamp:t})=>{const n=await(0,Ee.A)(),{data:i}=await p.S.query({query:m.xN2,variables:{limit:e,offset:a,regionalChannelsSelection:n,timestamp:t}});return i})({limit:e,offset:a,regionalChannelsSelection:n,timestamp:t});return{items:(i?.channels.channelItems||[]).map(e=>{const{programItems:a}=e.programsTimetable.programs,n=a.find(e=>e.startTime.timestamp<t&&t<e.endTime.timestamp),i=n?.title||(0,ge.t)("CHA
7NNEL_INFORMATION_MISSING");let r=null,s=n?.startTime.timestamp||null,d=n?.endTime.timestamp||t+Se;if(!n){const e=a.findIndex(e=>e.startTime.timestamp>t),n=a[e],i=a[e-1];i&&n?(s=i.endTime.timestamp,d=n.startTime.timestamp):i&&!n?(s=null,d=t+Se):!i&&n&&(s=null,d=n.startTime.timestamp)}s&&d&&(r=`${(0,me.g)(s)}â${(0,me.g)(d)}`);const l=(0,K.V)({height:240,uri:e.icons2.compact.dark.source,width:456}),c=(0,K.V)({height:240,uri:e.icons2.compact.light.source,width:456}),u={endTime:d,startTime:s,subtitle:r,title:i};if(e.recordAndWatch){const a=Ie({playback:n?.media.playback}),t=Boolean(n?.media.playback?.play?.npvr?.length),s=a?{playbackSpec:a}:void 0;return{currentProgram:u,iconOnDarkBg:l,iconOnLightBg:c,id:e.id,isFavorite:e.isFavorite,label:{backgroundColor:x.ue.color.content.labelAnnouncement,text:(0,ge.t)("RECORD_TO_WATCH"),textColor:x.ue.color.text.primary||"#ffffff"},modalMetadata:{body:t?(0,ge.t)("PLAYER_PLAY_RECORDING_INFO"):(0,ge.t)("PLAYER_RECORD_AND_WATCH_INFO"),subtitle:{firstRow:i,secondRow:r||void 0},title:e.name},playback:s,recordButton:{buttonText:t?(0,ge.t)("PLAY_RECORDING"):(0,ge.t)("RECORD_AND_WATCH"),icon:()=>(0,o.Y)(x.PA,{name:"PlayFill"}),onClick:async()=>{if(!n)throw new Error("Missing current program");if(t)return{playbackSpec:a};const{scheduledPlayback:e}=await(async({mediaId:e})=>{const{data:a}=await p.S.mutate({mutation:m.csP,variables:{id:e,type:m.UZM.Media}});return{scheduledPlayback:a&&"media"in a.scheduleRecording2&&a.scheduleRecording2.media&&"playback"in a.scheduleRecording2.media&&a.scheduleRecording2.media?.playback}})({mediaId:n.media.id});if(e){return{playbackSpec:Ie({playback:e})}}throw new Error("Playback spec not found")},type:"primary"},title:e.name,type:"npvr"}}return{currentProgram:u,iconOnDarkBg:l,iconOnLightBg:c,id:e.id,isFavorite:e.isFavorite,playback:{playbackSpec:e.playback.play?.playbackSpec},title:e.name,type:"channel"}})}},Te=async({channelId:e,currentAgeGroup:a})=>{if(!P.Config.get("watch/relatedContent/epg/enabled")||a!==m.P2Z.Adult)return null;const t=await(async()=>{const e=await(0,Ee.A)(),{data:a}=await p.S.query({fetchPolicy:"cache-first",query:m.Rkl,variables:{regionalChannelsSelection:e}});return a})();if(!t)return null;const{channels:{channelItems:n,pageInfo:i}}=t,r=n.findIndex(a=>a.id===e);return{buttonIcon:()=>(0,o.Y)(x.PA,{name:"Channels"}),buttonText:(0,ge.t)("RELATED_CONTENT_CHANNELS"),closeButtonIcon:()=>(0,o.Y)(x.PA,{name:"Close"}),closeButtonText:(0,ge.t)("CLOSE"),getPanelData:be,headerText:(0,ge.t)("ALL_CHANNELS"),indexOfCurrentItem:r,openButtonIcon:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Channels"}),openButtonText:(0,ge.t)("RELATED_CONTENT_CHANNELS"),totalItems:i.totalCount,type:"epg"}};var fe=t("./src/shared/images/fallback-landscape-default.png");const Re=async({limit:e,mediaId:a,offset:t,playbackMode:n,windowStartAt:i})=>{const r=await(async({limit:e,mediaId:a,offset:t,playbackMode:n,windowStartAt:i})=>{const{data:r}=await p.S.query({fetchPolicy:"no-cache",query:m.J2D,variables:{id:a,limit:e,offset:t,playbackMode:n,windowStartAt:i}});return r})({limit:e,mediaId:a,offset:t,playbackMode:n,windowStartAt:i}),{sportEvent:o}=r||{};if(!o?.playerRelatedContentV2?.panel.timelineContent.items?.length)return{items:[],totalItems:0};const{items:s,pageInfo:d}=o.playerRelatedContentV2.panel.timelineContent;return{items:s.map(e=>{let a=null;e.startTime?.timestamp&&e.endTime?.timestamp&&(a=`${(0,me.g)(e.startTime?.timestamp)}â${(0,me.g)(e.endTime?.timestamp)}`);const t=e.media.images.showcard16x9?.source?(0,K.V)({height:258,uri:e.media.images.showcard16x9.source,width:462}):fe,n=e.media.playback?.play?.linear?.item.playbackSpec,i=n?{playbackSpec:n}:void 0;return{endTime:e.endTime?.timestamp||NaN,id:e.media.id,image:t,playback:i,startTime:e.startTime?.timestamp||NaN,subtitle:a,title:e.media.title,type:"sport"}}),totalItems:d.totalCount}};var Ce=t("./src/watch/types.ts"),Oe=t("./src/watch/utils/getPlaybackSpec.ts"),Ne=t("./src/watch/utils/getValidMedias.ts");const ve=async({limit:e,offset:a,seasonId:t,startEpisodeId:n})=>{const{data:i}=await p.S.query({fetchPolicy:"no-cache",query:m.qM7,variables:{input:{limit:e,offset:a,startEpisodeId:n},seasonId:t}}
7),{season:r}=i||{};if(!r?.episodes2?.episodeList?.length)return[];const o=r?.episodes2?.episodeList?.map(e=>{const a=e?.episode,t=(e=>{const a=e.find(({watchMode:e})=>e===Ce.n.ONDEMAND);if((0,H.O)(a))return a;const t=e.find(({watchMode:e})=>e===Ce.n.STARTOVER);return(0,H.O)(t)?t:void 0})((0,Ne.q)(a?.playback).flatMap(Oe.J)),n=a?.images?.screenshot16x9?.source?(0,K.V)({height:258,uri:a?.images?.screenshot16x9?.source,width:462}):fe;return{id:a?.id||"",image:n,label:void 0,playback:t?{playbackSpec:t}:void 0,progress:a?.userData?.progress?.percent||0,subtitle:a?.duration?.readableShort||"",title:a?.title&&a.episodeNumber?`${a?.episodeNumber.number}. ${a?.title}`:"",type:"series"}});return o},we=async(e,a)=>{const t=a?(e=>{const a=e.media.seasonLinks;if(!a?.length)return null;const t=e.media.season;if(!t)return null;const n=a.map(e=>({episodes:e.episodes,season:e.season,seasonId:e.seasonId})),i=n.find(e=>e.season===t)?.episodes||0,r=n.find(e=>e.season===t)?.seasonId;return{currentSeasonNumber:t,numberOfEpisodes:i,seasonId:r,seasonList:n}})(a):await(async e=>{const{data:a}=await p.S.query({fetchPolicy:"no-cache",query:m.m9H,variables:{episodeId:e}}),{episode:t}=a||{};if(!t)return null;const n=t?.series.seasonLinks.items.map(e=>({episodes:e.numberOfEpisodes.number,season:e.seasonNumber.number,seasonId:e.id}))||[],i=t?.seasonNumber.number,r=n.find(e=>e.season===i)?.episodes||0,o=n.find(e=>e.season===i)?.seasonId;return{currentSeasonNumber:i,numberOfEpisodes:r,seasonId:o,seasonList:n}})(e);if(!t)return null;const{currentSeasonNumber:n,numberOfEpisodes:i,seasonId:r,seasonList:s}=t;if(!r)return null;let d;const l={closeButtonIcon:()=>(0,o.Y)(x.PA,{name:"Close"}),closeButtonText:(0,ge.t)("CLOSE"),getPanelData:async({limit:a,offset:t,season:n,startEpisodeId:o})=>{const c=s.find(e=>e.season===n)?.seasonId;if(!c)return{items:[]};void 0===d&&(d=await(async({limit:e,mediaId:a,offset:t,seasonId:n})=>{const{data:i}=await p.S.query({fetchPolicy:"no-cache",query:m.WKV,variables:{input:{limit:e,offset:t},seasonId:n}}),{season:r}=i||{};return r?.episodes2?.episodeList?.length?r?.episodes2?.episodeList?.findIndex(e=>e?.id===a):null})({limit:i,mediaId:e,offset:0,seasonId:r}),null!==d&&d>=0&&(l.indexOfCurrentItem=d));return{items:await ve({limit:a,offset:o?l.indexOfCurrentItem>0?t-l.indexOfCurrentItem:Math.max(t,l.indexOfCurrentItem):t,seasonId:c,startEpisodeId:o})}},headerText:"",indexOfCurrentItem:0,openButtonIcon:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Series"}),openButtonText:(0,ge.t)("EPISODES"),seasonOfCurrentItem:n,seasons:s,totalItems:i||0,type:"series"};return l},Le=async({currentAgeGroup:e,mediaId:a,mediaType:t,program:n,type:i,videoIdType:r,watchMode:s})=>{if(!t)return null;switch(t){case"Episode":return"SECONDARY"!==i?t===M.MediaTypes.Episode&&"ONDEMAND"!==s?Te({channelId:a,currentAgeGroup:e}):null:we(a,n);case"Movie":return"SECONDARY"!==i&&"LIVE"===s&&a&&"CHANNEL"!==r?Te({channelId:a,currentAgeGroup:e}):null;case"SportEvent":return"LIVE"===s||"STARTOVER"===s?"SECONDARY"!==i?a&&"CHANNEL"!==r?Te({channelId:a,currentAgeGroup:e}):null:(async({mediaId:e,playbackMode:a})=>{let t=!1;const n={closeButtonIcon:()=>(0,o.Y)(x.PA,{name:"Close"}),closeButtonText:(0,ge.t)("CLOSE"),getPanelData:async({limit:i,offset:r,windowStartAt:o})=>{const s=await Re({limit:i,mediaId:e,offset:r,playbackMode:a,windowStartAt:o});if(!t){t=!0;const a=s.items.findIndex(a=>a.id===e);a>=0&&(n.indexOfCurrentItem=a)}return s},headerText:(0,ge.t)("MORE_SPORT"),indexOfCurrentItem:0,openButtonIcon:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Sport"}),openButtonText:(0,ge.t)("MORE_SPORT"),totalItems:0,type:"live-event"};return n})({mediaId:a,playbackMode:m.utm.Live}):null;default:return null}},Pe=async({currentAgeGroup:e,mediaId:a,mediaType:t,playbackSpec:n,program:i,type:r})=>{const{videoId:o,videoIdType:s,watchMode:d}=n;switch(s){case"CHANNEL":return"SECONDARY"!==r?Te({channelId:o,currentAgeGroup:e}):"SECONDARY"===r&&a?Le({currentAgeGroup:e,mediaId:a,mediaType:t,program:i,type:r,videoId:o,videoIdType:s,watchMode:d}):null;case"MEDIA":return Le("SECONDARY"===r?{currentAgeGroup:e,mediaId:o,mediaType:t,program:i,type:r,videoId:o,videoIdType:s,watchMode:d}:{currentAgeGroup:e,mediaId:o,mediaType:t,program:i,videoId:o,videoIdType:s,watchMode:d});default:return null}},De=({currentAgeGroup:e,npvrInfo:a,playbackSpec:t})=>({getRecordAndWatch:he({currentPlaybackSpec:t,npvrInfo:a}),getRecordingCbs:ye,getRelatedContent:(a,t,n,i,r)=>Pe({currentAgeGroup:e,mediaType:i,playbackSpec:a,program:r}),getSecondaryRelatedContent:(a,t,n,i,r)=>Pe({currentAgeGroup:e,mediaId:n,mediaType:i,playbackSpec:a,program:r,type:"SECONDARY"})}),xe=JSON.parse('{"AA":"Afar","AB":"Abkhaz","AE":"Avestan","AF":"Afrikaans","AK":"Akan","AM":"Amharic","AN":"Aragonese","AR":"Arabic","AS":"Assamese","AV":"Avaric","AY":"Aymara","AZ":"Azerbaijani","BA":"Bashkir","BE":"Belarusian","BG":"Bulgarian","BH":"Bihari","BI":"Bislama","BM":"Bambara","BN":"Bengali","BO":"Tibetan","BR":"Breton","BS":"Bosnian","CA":"Catalan","CE":"Chechen","CH":"Chamorro","CO":"Corsican","CR":"Cree","CS":"Czech","CU":"Slavonic","CV":"Chuvash","CY"
7:"Welsh","DA":"Danish","DE":"German","DV":"Divehi","DZ":"Dzongkha","EE":"Ewe","EL":"Greek","EN":"English","EO":"Esperanto","ES":"Spanish","ET":"Estonian","EU":"Basque","FA":"Persian","FF":"Fula","FI":"Finnish","FJ":"Fijian","FO":"Faroese","FR":"French","FY":"Western Frisian","GA":"Irish","GD":"Gaelic","GL":"Galician","GN":"GuaranÃ","GU":"Gujarati","GV":"Manx","HA":"Hausa","HE":"Hebrew","HI":"Hindi","HO":"Hiri Motu","HR":"Croatian","HT":"Haitian","HU":"Hungarian","HY":"Armenian","HZ":"Herero","IA":"Interlingua","ID":"Indonesian","IE":"Interlingue","IG":"Igbo","II":"Nuosu","IK":"Inupiaq","IO":"Ido","IS":"Icelandic","IT":"Italian","IU":"Inuktitut","JA":"Japanese","JV":"Javanese","KA":"Georgian","KG":"Kongo","KI":"Kikuyu","KJ":"Kwanyama","KK":"Kazakh","KL":"Kalaallisut","KM":"Khmer","KN":"Kannada","KO":"Korean","KR":"Kanuri","KS":"Kashmiri","KU":"Kurdish","KV":"Komi","KW":"Cornish","KY":"Kyrgyz","LA":"Latin","LB":"Luxembourgish","LG":"Ganda","LI":"Limburgish","LN":"Lingala","LO":"Lao","LT":"Lithuanian","LU":"Luba-Katanga","LV":"Latvian","MG":"Malagasy","MH":"Marshallese","MI":"MÄori","MK":"Macedonian","ML":"Malayalam","MN":"Mongolian","MR":"Marathi","MS":"Malay","MT":"Maltese","MY":"Burmese","NA":"Nauruan","NB":"Norwegian BokmÃ¥l","ND":"Northern Ndebele","NE":"Nepali","NG":"Ndonga","NL":"Dutch","NN":"Norwegian Nynorsk","NO":"Norwegian","NR":"Southern Ndebele","NV":"Navajo","NY":"Chichewa","OC":"Occitan","OJ":"Ojibwe","OM":"Oromo","OR":"Oriya","OS":"Ossetian","PA":"Punjabi","PI":"PÄli","PL":"Polish","PS":"Pashto","PT":"Portuguese","QU":"Quechua","RM":"Romansh","RN":"Kirundi","RO":"Romanian","RU":"Russian","RW":"Kinyarwanda","SA":"Sanskrit","SC":"Sardinian","SD":"Sindhi","SE":"Northern Sami","SG":"Sango","SI":"Sinhalese","SK":"Slovak","SL":"Slovene","SM":"Samoan","SN":"Shona","SO":"Somali","SQ":"Albanian","SR":"Serbian","SS":"Swati","ST":"Southern Sotho","SU":"Sundanese","SV":"Swedish","SW":"Swahili","TA":"Tamil","TE":"Telugu","TG":"Tajik","TH":"Thai","TI":"Tigrinya","TK":"Turkmen","TL":"Tagalog","TN":"Tswana","TO":"Tonga","TR":"Turkish","TS":"Tsonga","TT":"Tatar","TW":"Twi","TY":"Tahitian","UG":"Uyghur","UK":"Ukrainian","UR":"Urdu","UZ":"Uzbek","VE":"Venda","VI":"Vietnamese","VO":"Volapük","WA":"Walloon","WO":"Wolof","XH":"Xhosa","YI":"Yiddish","YO":"Yoruba","ZA":"Zhuang","ZH":"Chinese","ZU":"Zulu","QAD":"arena sound","QD":"arena sound","UNKNOWN":"original language","UNDEFINED":"original language"}'),Me=JSON.parse('{"AA":"afar","AB":"abhaasi","AE":"avesta","AF":"afrikaans","AK":"akan","AM":"amhara","AN":"aragonia","AR":"arabia","AS":"assami","AV":"avaari","AY":"aimara","AZ":"azeri","BA":"baÅ¡kiiri","BE":"valkovenäjä","BG":"bulgaria","BH":"bihari","BI":"bislama","BM":"bambara","BN":"bengali","BO":"tiibet","BR":"bretoni","BS":"bosnia","CA":"katalaani","CE":"tÅ¡etÅ¡eeni","CH":"tÅ¡amorro","CO":"korsika","CR":"cree","CS":"tÅ¡ekki","CU":"kirkkoslaavi","CV":"tÅ¡uvassi","CY":"kymri","DA":"tanska","DE":"saksa","DV":"divehi","DZ":"dzongkha","EE":"ewe","EL":"kreikka","EN":"englanti","EO":"esperanto","ES":"espanja","ET":"viro","EU":"baskin","FA":"farsi","FF":"fulani","FI":"suomi","FJ":"fidži","FO":"fääri","FR":"ranska","FY":"länsifriisi","GA":"iiri","GD":"gaeli","GL":"galicia","GN":"guarani","GU":"gudžarati","GV":"manksi","HA":"hausa","HE":"heprea","HI":"hindi","HO":"hiri-motu","HR":"kroatia","HT":"haiti","HU":"unkari","HY":"armenia","HZ":"herero","IA":"interlingua","ID":"indonesia","IG":"igbo","II":"inupiaq","IK":"inupiaq","IO":"ido","IS":"islanti","IT":"italia","IU":"inuktitut","JA":"japani","JV":"jaava","KA":"georgia","KG":"kongo","KI":"kikuju","KJ":"kuanjama","KK":"kazakki","KL":"grönlanti","KM":"keskikhmer","KN":"kannada","KO":"korea","KR":"kanuri","KS":"kaÅ¡miri","KU":"kurdi","KV":"komi","KW":"korni","KY":"kirgiisi","LA":"latina","LB":"luxemburg","LG":"ganda","LI":"limburg","LN":"lingala","LO":"lao","LT":"liettua","LU":"katanganluba","LV":"latvia","MG":"malagasi","MH":"marshall","MI":"maori","MK":"makedonia","ML":"malajalam","MN":"mongoli","MR":"marathi","MS":"malaiji","MT":"malta","MY":"burma","NA":"nauru","NB":"norjan bokmÃ¥l","ND":"pohjoisndebele","NE":"nepali","NG":"ndonga","NL":"hollanti","NN":"nynorsk","NO":"norja","NR":"etelä-ndebele","NV":"navajo","NY":"njandža","OC":"oksitaani","OJ":"odžibwa","OM":"oromo","OR":"orija","OS":"osseetti","PA":"pandžabi","PI":"paali","PL":"puola","PS":"paÅ¡tu","PT":"portugali","QU":"ketÅ¡ua","RM":"retoromaani","RN":"rundi","RO":"romania","RU":"venäjä","RW":"ruanda","SA":"sanskrit","SC":"sardi","SD":"sindhi","SE":"pohjoissaame","SG":"sango","SI":"sinhala","SK":"slovakki","SL":"sloveeni","SM":"samoa","SN":"Å¡ona","SO":"somali","SQ":"albania","SR":"serbia","SS":"swazi","ST":"eteläsotho","SU":"sunda","SV":"ruotsi","SW":"suahili","TA":"tamili","TE":"telugu","TG":"tadžikki","TH":"thai","TI":"tigrinja","TK":"turkmeeni","TL":"tagalog","TN":"tswana","TO":"tongantonga","TR":"turkki","TS":"tsonga","TT":"tataari","TW":"twi","TY":"tahiti","UG":"uiguuri","UK":"ukraina","UR":"urdu","UZ":"uzbekki","VE":"venda","VI":"vietnam","VO":"volapük","WA":"valloni","WO":"wolof","XH":"xhosa","YI":"jiddiÅ¡","YO":"joruba","ZA":"zhuang","ZH":"kiina","ZU":"zulu","IW":"Heprea","MO":"moldova","SH":"serbokroatia","GG":"guernsey","IM":"mansaari","JE":"jersey","KE":"karjala","RI":"romani","VK":"viittomakieli","XX":"muu kieli","QAD":"vain halliäänet","QD":"vain halliäänet","UNKNOWN":"alkuperäinen kieli","UNDEFINED":"alkuperäinen kieli"}'),Ye=JSON.parse('{"AA":"afar","AB":"abkhasisk","AE":"avestisk","AF":"afrikaans","AK":"akan","AM":"amharisk","AN":"aragonsk","AR":"arabisk","AS":"assamisk","AV":"avarisk","AY":"aymara","AZ":"aserbajdsjansk","BA":"basjkirsk","BE":"hviterussisk","BG":"bulgarsk","BH":"bihari","BI":"bislama","BM":"bambara","BN":"bengali","BO":"tibetansk","BR":"bretonsk","BS":"bosnisk","CA":"katalansk","CE":"tsjetsjensk","CH":"chamorro","CO":"korsikansk","CR":"cree","CS":"tsjekkisk","CU":"kirkeslavisk","CV":"tsjuvansk","CY":"walisisk","DA":"dansk","DE":"tysk","DV":"divehi","DZ":"dzongkha","EE":"ewe","EL":"gresk","EN":"engelsk","EO":"esperanto","ES":"spansk","ET":"estisk","EU":"baskisk","FA"
7:"persisk","FF":"fulani","FI":"finsk","FJ":"fijiansk","FO":"færøysk","FR":"fransk","FY":"vestfrisisk","GA":"irsk","GD":"skotsk gælisk","GL":"galisisk","GN":"guarani","GU":"gujarati","GV":"mansk","HA":"hausa","HE":"hebraisk","HI":"hindi","HO":"hiri motu","HR":"kroatisk","HT":"haitisk","HU":"ungarsk","HY":"armensk","HZ":"herero","IA":"interlingua","ID":"indonesisk","IE":"interlingue","IG":"ibo","II":"sichuan-yi","IK":"inupiak","IO":"ido","IS":"islandsk","IT":"italiensk","IU":"inuktitut","JA":"japansk","JV":"javanesisk","KA":"georgisk","KG":"kikongo","KI":"kikuyu","KJ":"kuanyama","KK":"kasakhisk","KL":"grønlandsk","KM":"khmer","KN":"kannada","KO":"koreansk","KR":"kanuri","KS":"kasjmiri","KU":"kurdisk","KV":"komi","KW":"kornisk","KY":"kirgisisk","LA":"latin","LB":"luxemburgsk","LG":"ganda","LI":"limburgisk","LN":"lingala","LO":"laotisk","LT":"litauisk","LU":"luba-katanga","LV":"latvisk","MG":"madagassisk","MH":"marshallesisk","MI":"maori","MK":"makedonsk","ML":"malayalam","MN":"mongolsk","MR":"marathi","MS":"malayisk","MT":"maltesisk","MY":"burmesisk","NA":"nauru","NB":"norsk bokmål","ND":"nord-ndebele","NE":"nepali","NG":"ndonga","NL":"nederlandsk","NN":"norsk nynorsk","NO":"norsk","NR":"sør-ndebele","NV":"navajo","NY":"nyanja","OC":"oksitansk","OJ":"ojibwa","OM":"oromo","OR":"oriya","OS":"ossetisk","PA":"punjabi","PI":"pali","PL":"polsk","PS":"pashto","PT":"portugisisk","QU":"quechua","RM":"retoromansk","RN":"rundi","RO":"rumensk","RU":"russisk","RW":"kinyarwanda","SA":"sanskrit","SC":"sardinsk","SD":"sindhi","SE":"nordsamisk","SG":"sango","SI":"singalesisk","SK":"slovakisk","SL":"slovensk","SM":"samoansk","SN":"shona","SO":"somali","SQ":"albansk","SR":"serbisk","SS":"swati","ST":"sør-sotho","SU":"sundanesisk","SV":"svensk","SW":"swahili","TA":"tamilsk","TE":"telugu","TG":"tadsjikisk","TH":"thai","TI":"tigrinja","TK":"turkmensk","TL":"tagalog","TN":"setswana","TO":"tongansk","TR":"tyrkisk","TS":"tsonga","TT":"tatarisk","TW":"twi","TY":"tahitisk","UG":"uigurisk","UK":"ukrainsk","UR":"urdu","UZ":"usbekisk","VE":"venda","VI":"vietnamesisk","VO":"volapyk","WA":"vallonsk","WO":"wolof","XH":"xhosa","YI":"jiddisk","YO":"joruba","ZA":"zhuang","ZH":"kinesisk","ZU":"zulu","SH":"serbokroatisk","UNDEFINED":"originalspråk"}'),Fe=JSON.parse('{"AA":"afar","AB":"abchaziska","AF":"afrikaans","AM":"amhariska","AR":"arabiska","AS":"assamesiska","AY":"aymara","AZ":"azerbajdzjanska","BA":"basjkiriska","BE":"vitryska","BG":"bulgariska","BH":"bihari","BI":"bislama","BN":"bengali","BO":"tibetanska","BR":"bretonska","BS":"bosniska","CA":"katalanska","CO":"korsikanska","CS":"tjeckiska","CV":"tjuvasjiska","CY":"kymriska","DA":"danska","DE":"tyska","DV":"divehi","DZ":"dzongkha","EE":"ewe","EL":"grekiska","EN":"engelska","EO":"esperanto","ES":"spanska","ET":"estniska","EU":"baskiska","FA":"persiska","FF":"fula","FI":"finska","FJ":"fijianska","FO":"färöiska","FR":"franska","FY":"frisiska","GA":"iriska","GD":"gaeliska","GL":"galiciska","GN":"guarani","GU":"gujarati","HA":"hausa","HE":"hebreiska","HI":"hindi","HR":"kroatiska","HU":"ungerska","HY":"armeniska","IA":"interlingua","ID":"indonesiska","IE":"interlingue","IG":"igbo","IK":"iñupiaq","IS":"isländska","IT":"italienska","IU":"inuktitut","JA":"japanska","JV":"javanesiska","KA":"georgiska","KG":"kikongo","KK":"kazakiska","KL":"grönländska","KM":"kambodjanska","KN":"kannada","KO":"koreanska","KS":"kashmiri","KU":"kurdiska","KY":"kirgiziska","LA":"latin","LN":"lingala","LO":"laotiska","LT":"litauiska","LV":"lettiska","MG":"madagaskiska","MI":"maori","MK":"makedonska","ML":"malayalam","MN":"mongoliska","MR":"marathi","MS":"malajiska","MT":"maltesiska","MY":"burmesiska","NA":"nauriska","NB":"norska","NE":"nepali","NL":"nederländska","NN":"norska","NO":"norska","NY":"nyanja","OC":"occitanska","OM":"afanoromo","OR":"oriya","PA":"punjabi","PL":"polska","PS":"pashto","PT":"portugisiska","QU":"quechua","RM":"rumantsch","RN":"kirundi","RO":"rumänska","RU":"ryska","RW":"kinyarwanda","SA":"sanskrit","SC":"sardiska","SD":"sindhi","SE":"nordsamiska","SG":"sangho","SI":"singalesiska","SK":"slovakiska","SL":"slovenska","SM":"samoanska","SN":"shona","SO":"somaliska","SQ":"albanska","SR":"serbiska","SS":"siswati","ST":"sesotho","SU":"sundanesiska","SV":"svenska","SW":"swahili","TA":"tamil","TE":"telugu","TG":"tadzjikiska","TH":"thailändska","TI":"tigrinja","TK":"turkmenska","TL":"tagalog","TN":"setswana","TO":"tonganska","TR":"turkiska","TS":"tsonga","TT":"tatariska","TW":"twi","UG":"uiguriska","UK":"ukrainska","UR":"urdu","UZ":"uzbekiska","VI":"vietnamesiska","VO":"volapük","WO":"wolof","XH":"xhosa","YI":"jiddisch","YO":"yoruba","ZA":"zhuang","ZH":"kinesiska","ZU":"zulu","IN":"indonesiska","IW":"hebreiska","JI":"jiddisch","MO":"moldaviska","SH":"serbokroatiska","QAD":"arenaljud","QHI":"svenska - nedsatt hörsel","QVI":"svenska - syntolkat","QD":"arenaljud","UNKNOWN":"originalspråk","UNDEFINED":"originalspråk"}'),Ue=e=>Object.keys(e).reduce((a,t)=>{const n=e[t];return a[t.toLowerCase()]=n.charAt(0).toUpperCase()+n.slice(1),a},{}),Be={en:Ue(xe),fi:Ue(Me),no:Ue(Ye),sv:Ue(Fe)},Ge=({assetLanguage:e,onClose:a,playbackSpec:t,startTimeInSeconds:n})=>{const[i,r]=(0,h.useState)(),s=(()=>{const e=(0,h.useMemo)(()=>({accentColor:x.ue.color.background.light,borderRadius:x.ue.radius.poster,brandColor:x.ue.color.button.primaryDefault,brandColorDark:x.ue.color.background.tertiary,buttonBorderRadius:x.ue.radius.button,channelListItemBackgroun
7d:x.ue.color.background.tertiary,fontFamily:x.ue.typography.textSecondary.fontFamily,gradient:"\n linear-gradient(\n rgba(0, 0, 0, 0.8) 0%,\n rgba(0, 0, 0, 0.5) 15%,\n rgba(0, 0, 0, 0) 30%,\n rgba(0, 0, 0, 0) 37%,\n rgba(0, 0, 0, 0.8) 100%\n ),\n linear-gradient(\n 90deg,\n rgba(0, 0, 0, 0.5) 0%,\n rgba(0, 0, 0, 0) 33%,\n rgba(0, 0, 0, 0) 66%,\n rgba(0, 0, 0, 0.5) 100%\n );",languageOverlayColor:x.ue.color.background.overlay80,progressBarColor:x.ue.color.content.progressElapsed,progressBarColorDark:x.ue.color.content.progressDuration}),[]);return(0,h.useMemo)(()=>({customStyles:e,icons:{IconCheck:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Check"}),IconChromecast:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Chromecast"}),IconCloseOverlay:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Close"}),IconEnterFullscreen:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Maximize"}),IconExitFullscreen:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Minimize"}),IconHeartFill:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"HeartFill"}),IconJumpToLive:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"JumpToLiveOutline"}),IconLanguageSettings:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Subtext"}),IconMinimize:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronDown"}),IconNavigateLeft:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronLeft"}),IconNavigateRight:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronRight"}),IconPause:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"PauseFill"}),IconPictureInPicture:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Miniplayer"}),IconPlay:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"PlayFill"}),IconPlayDark:()=>(0,o.Y)($,{name:"PlayFill"}),IconRecording:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"RecordNav"}),IconRecordingActive:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"RecordingStop"}),IconRecordingFill:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"RecordingFill"}),IconRecordingSeries:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"RecordSeriesNav"}),IconRecordingSeriesFill:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"SeriesRecordingFill"}),IconRelatedContent:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Series"}),IconSkipBack:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Rewind"}),IconSkipForward:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Forward"}),IconSpinner:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"Spinner"}),IconStartOver:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"StartOverOutline"}),IconVolumeLow:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"SoundMedium"}),IconVolumeMedium:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"SoundHigh"}),IconVolumeOff:()=>(0,o.Y)(x.PA,{"aria-hidden":!0,name:"SoundOff"})}}),[e])})(),d=(()=>{const[e,a]=(0,h.useState)(void 0);return(0,h.useLayoutEffect)(()=>{Promise.all([new Promise((e,a)=>{try{window?.__tcfapi&&window.__tcfapi("getTCData",2,(a,t)=>{e(t?a.tcString:void 0)}),e(void 0)}catch(e){a(e)}}),Q.Z.instance().getPreferredRegionalChannels(),J.jf.instance().getPreferredSubtitleLanguage(),J.jf.instance().getPreferredAudioLanguage()]).then(([e,t,n,i])=>{a({fallbackAudioLanguage:"en",gdprConsent:e,preferredAudioLanguage:i,preferredRegionalChannels:t,preferredSubtitleLanguage:n,stillWatching:{gracePeriodMs:10*Z.iW,idleTimeLinearMs:4*Z.MA,idleTimeVodMs:90*Z.iW}})})},[]),e})(),l=(({onClose:e})=>{const a=z({onClose:e}),t=P.Config.get("watch/pip/enabled");return(0,h.useMemo)(()=>({backButtonCallback:e,ccButtonCallback:a,pipButtonCallback:t?q():void 0}),[t,e,a])})({onClose:a}),c=(0,h.useMemo)(()=>(()=>{const e=ge.Ay.language in Be&&ge.Ay.language||"en",a=Be[e];return{a11yElapsed:(0,ge.t)("ACCESSIBILITY_ELAPSED"),a11yEndTime:(0,ge.t)("ACCESSIBILITY_END_TIME"),a11yFavorite:(0,ge.t)("ACCESSIBILITY_FAVORITE_CHANNEL"),a11yNextPage:(0,ge.t)("ACCESSIBILITY_NEXT_PAGE"),a11yPreviousPage:(0,ge.t)("ACCESSIBILITY_PREVIOUS_PAGE"),a11yRemaining:(0,ge.t)("ACCESSIBILITY_REMAINING"),a11ySeconds:(0,ge.t)("ACCESSIBILITY_SECONDS"),a11yStartTime:(0,ge.t)("ACCESSIBILITY_START_TIME"),a11yVolume:(0,ge.t)("ACCESSIBILITY_VOLUME"),a11yVolumeMute:(0,ge.t)("ACCESSIBILITY_VOLUME_MUTE"),a11yVolumeUnmute:(0,ge.t)("ACCESSIBILITY_VOLUME_ON"),a11yXofX:(0,ge.t)("ACCESSIBILITY_X_OF_X"),audioTracks:(0,ge.t)("AUDIO"),ayswButtonText:(0,ge.t)("STILL_WATCHING_CONTINUE"),ayswHeading:(0,ge.t)("STILL_WATCHING_TITLE"),ayswWarning:(0,ge.t)("STILL_WATCHING_USER_ACTIVITY_BUTTON"),closeModalButtonText:(0,ge.t)("CLOSE"),closeRelatedContent:(0,ge.t)("CLOSE"),descriptiveAudio:(0,ge.t)("AUDIO_DESCRIPTION"),episode:(0,ge.t)("EPISODE"),eventEnded:(0,ge.t)("THE_BROADCAST_HAS_ENDED"),eventNotStarted:(0,ge.t)("THE_BROADCAST_HAS_NOT_STARTED_YET"),hardOfHearingSubtitles:(0,ge.t)("HARD_OF_HEARING"),language:(0,ge.t)("LANGUAGE"),languages:a,live:(0,ge.t)("WATCH_LIVE"),next:(0,ge.t)("NEXT"),notPlayable:(0,ge.t)("CAN_NOT_BE_STARTED"),off:(0,ge.t)("OFF"),playingNow:(0,ge.t)("PLAYING_NOW"),playNext:(0,ge.t)("PLAY_NEXT"),recordEpisode:(0,ge.t)("RECORD_EPISODE"),recordingEdit:(0,ge.t)("RECORDING_EDIT"),recordingFailedModalBody:(0,ge.t)("RECORDING_FAILED_BODY"),recordingFailedModalTitle:(0,ge.t)("RECORDING_FAILED_TITLE"),recordingOngoing:(0,ge.t)("RECORDING_ONGOING"),recordingStart:(0,ge.t)("RECORD"),recordingStartToast:(0,ge.t)("RECORDING_STARTED"),recordingStop:(0,ge.t)("NPVR_STOP_RECORDING"),recordingStopToast:(0,ge.t)("RECORDING_STOPPED"),recordSeries:(0,ge.t)("RECORD_SERIES"),relatedContentSeries:(0,ge.t)("EPISODES"),scrubbingForwardNotAllowed:(0,ge.t)("SCRUBBING_FORWARD_NOT_ALLOWED"),scrubbingNotAllowed:(0,ge.t)("SCRUBBING_NOT_ALLOWED"),season:(0,ge.t)("SEASON"),skipOpeningCredits:(0,ge.t)("SKIP_INTRO"),skipRecap:(0,ge.t)("SKIP_RECAP"),startOver:(0,ge.t)("START_OVER"),subtitleTracks:(0,ge.t)("SUBTITLES"),tooltips:{CLOSE_PLAYER:(0,ge.t)("TOOLTIP_CLOSE_PLAYER"),ENTER_FULLSCREEN:(0,ge.t)("TOOLTIP_ENTE
7R_FULLSCREEN"),ENTER_PIP:(0,ge.t)("TOOLTIP_ENTER_PIP"),EXIT_FULLSCREEN:(0,ge.t)("TOOLTIP_EXIT_FULLSCREEN"),PAUSE:(0,ge.t)("TOOLTIP_PAUSE"),PLAY:(0,ge.t)("TOOLTIP_PLAY"),RECORD:(0,ge.t)("RECORD"),RELATED:(0,ge.t)("RELATED_CONTENT"),SKIP_BACKWARD:(0,ge.t)("TOOLTIP_SKIP_BACKWARD"),SKIP_FORWARD:(0,ge.t)("TOOLTIP_SKIP_FORWARD"),START_CASTING:(0,ge.t)("TOOLTIP_START_CASTING"),START_OVER:(0,ge.t)("TOOLTIP_START_OVER"),STOP_CASTING:(0,ge.t)("TOOLTIP_STOP_CASTING")},watchCredits:(0,ge.t)("WATCH_CREDITS"),zapModalBody:(0,ge.t)("PLAYER_ZAP_CONFIRMATION_MESSAGE"),zapModalCancel:(0,ge.t)("PLAYER_ZAP_CONFIRMATION_DENY"),zapModalConfirm:(0,ge.t)("PLAYER_ZAP_CONFIRMATION_CONFIRM"),zapModalNpvrBody:"",zapModalTitle:(0,ge.t)("PLAYER_ZAP_CONFIRMATION_TITLE")}})(),[]),{currentProfile:u}=(0,j.u)(),m=(0,h.useRef)(t).current,p=(0,h.useRef)(n).current,g=(0,h.useMemo)(()=>(({assetLanguage:e,playbackSpec:a,startTimeInSeconds:t})=>null===e?null:{overrideVideoElement:X.i.instance,playbackSpec:a,selectedAssetAudioLanguage:e,startTimeInSeconds:t})({assetLanguage:e,playbackSpec:m,startTimeInSeconds:p??(0,W.Ll)(m)}),[e,m,p]);return(0,h.useEffect)(()=>{(async()=>{if(!(0,H.O)(g))return;if(!(0,H.O)(d))return;const e=await(async()=>{const e=await ae.Account.instance().getAccountInformation(),a=oe.DeviceIdentificationIF.resolve(),t=se.DeviceInformationIF.resolve(),n=de.ScreenIF.resolve(),i=le.Boot.instance(),r=te.Authentication.instance(),o=ne.Profile.instance(),s=re.ClientInformationIF.resolve(),d=await a.getDeviceId(),l=await t.getDeviceInformation(),c=n.getDeviceResolution(),u=i.getBootId(),m=await o.getToken(),p=await s.getClientInformation(),g=await r.isLoggedin();return{application:{applicationName:p.name,applicationVersion:p.version},applicationSessionId:u,auth:{getAccessToken:ue,getProfileHeader:()=>m?`Bearer ${m}`:null,isAuthenticated:r.isLoggedin,isAuthenticationDelegated:!1},clientName:"web",deviceId:d,deviceModel:l.model,enableCoreTracker:!1,fetchOverride:ie.dataManagerFetch,graphUrl:P.Config.get("apollo/graphql/url"),playbackTrackingUrl:P.Config.get("watch/playbackTrackingUrl"),screen:{screenHeight:c.height,screenWidth:c.width},serviceBrand:"TELIA",serviceCountry:ce.x6,serviceId:"telia-play",serviceName:"Telia TV",streamingGatewayUrl:P.Config.get("watch/streamingUrl"),trackers:{oneCoreTracker:O.F},user:{userId:e.id,userIsLoggedIn:g},youboraAccount:P.Config.get("watch/youboraAccountCode")}})(),a={callbacks:l,conf:e,design:s,features:{disableHlsjs:P.Config.get("watch/disableHlsjs"),enableDAISafari:P.Config.get("watch/enableDAISafari"),enablePip:P.Config.get("watch/pip/enabled"),enableUHD:P.Config.get("watch/UHD/enabled"),thumbnailScrubbing:P.Config.get("watch/useThumbnailScrubbing")},imageProxy:K.V,playback:g,translations:c,user:d};if(!P.Config.get("watch/recordAndWatch/enabled"))return r({...a,metadata:De({currentAgeGroup:u?.ageGroup,playbackSpec:t})});try{const e=await(0,W.xS)(t),n=De({currentAgeGroup:u?.ageGroup,npvrInfo:e,playbackSpec:t});return r({...a,metadata:n})}catch(e){const a=e&&"object"==typeof e&&"message"in e?e.message:"unknown";(0,V.vV)(new Error(`Error when creating getPlayerMetadataImplementations for npvr media "${a}"`,{cause:e}),{context:"WatchRoute.useGetPlayerOptions"})}r({...a,metadata:De({playbackSpec:t})})})()},[l,u?.ageGroup,s,g,t,c,d]),i};var He=t("./src/shared/constants/zindex.ts");const Ve=(0,R.A)("div",{target:"e1g5v70t0"})("position:fixed;top:0;left:0;right:0;bottom:0;display:flex;background-color:",x.ue.color.background.primary,";justify-content:center;align-items:center;z-index:",He.M.CC_PLAYER,";& :-webkit-full-screen{background-color:",x.ue.color.background.primary,";}"),ze=({castPlaybackSpec:e,onClose:a,selectedLanguage:t})=>(z({castPlaybackSpec:{...e,selected:{assetLanguage:t,audio:e.selected?.text??void 0,text:e.selected?.text??void 0}},onClose:a}),(0,o.Y)(Ve,{children:(0,o.Y)(G.y,{size:150})}));let je=function(e){return e.CONCURRENT_STREAM_CALLBACK_RECEIVED="concurrent-stream-callback-received",e.ERROR="error",e.MINIMIZE_REQUESTED="minimize-requested",e.PLAYBACK_SPEC_CHANGED="playback-spec-changed",e.STATE_CHANGED="state-changed",e}({});var Ke=t("../../../node_modules/.pnpm/[email protected]/node_modules/eventemitter3/index.mjs");const We=({eventEmitter:e,playerOptions:a})=>{const{currentlyPlaying:t,destroyPlayer:n,error:i,minimizeRequested:r,onConcurrentStreams:o,state:s,VideoWrapper:d}=(0,F.usePlayer)(a);return(0,h.useEffect)(()=>n,[n]),(0,h.useEffect)(()=>{e.emit(je.MINIMIZE_REQUESTED,r)},[r,e]),(0,h.useEffect)(()=>{(0,H.O)(i)&&e.emit(je.ERROR,i)},[i,e]),(0,h.useEffect)(()=>{e.emit(je.STATE_CHANGED,s)},[e,s]),(0,h.useEffect)(()=>{e.emit(je.PLAYBACK_SPEC_CHANGED,t),e.emit(je.MINIMIZE_REQUESTED,!1)},[t,e]),(0,h.useEffect)(()=>{null!==o&&e.emit(je.CONCURRENT_STREAM_CALLBACK_RECEIVED,o)},[e,o]),d},qe=(0,h.memo)(({eventEmitter:e,playerOptions:a})=>(0,o.Y)(We,{eventEmitter:e,playerOptions:a}),(e,a)=>B()(e.playerOptions,a.playerOptions));qe.displayName="NativePlayer";var Ze=t("./src/shared/components/custom/MediaDetails/components/MediaMetadata/index.ts"),Je=t("./src/shared/components/custom/MetadataRowItems/index.ts"),Qe=t("./src/shared/components/ui/Badge/index.ts"),$e=t("./src/shared/utils/breakpoints/constants.ts"),Xe=t("./src/shared/utils/image/getImageProxyUrl.ts"),ea=t("./src/page/components/Panels/utils/getPanelSwimlaneItemsPerBreakpoint.ts"),aa=t("./src/shared/components/ui/Swimlane/index.ts"),ta=t("./src/page/components/Panels/PosterListPanel/components/index.ts");const na=({index:e,posterData:a,swimlaneTitle:t})=>{if(a)return(0,o.Y)(ta.rd,{capabilities:a.capabilities,details:a.details,displayType:"landscape",id:a.id,imageSrc:a.image?.source,index:e,labels:{},selectableLink:a.link,swimlaneTitle:t})},ia=(0,ea.d)({posterOrientation:m.mjg.Landscape}),ra=(0,R.A)("div",{target:"egy60ro0"})(),oa=({data:e,onPointerOverPoster:a})=>(0,o.Y)(o.FK,{children:!!e&&e.playSuggestions&&e.playSuggestions.panel&&(0,o.Y)(aa.L,{itemsPerBreakpoint:ia,overlayColor:"transparent",title:e.playSuggestions.panel.title?e.playSuggestions.panel.title:"",children:e.playSuggestions.panel?.posters?.items?.filter(H.O).map((t,n)=>(0,o.Y)(ra,{onClick:()=>O.F.trackPlayerAction({content_id:t.id,content_type:"media",player_action_type:"player_watch_next_click"}),onPointerOver:()=>{a(t)},children:(0,o.Y)(na,{index:n,posterData:t,swimlaneTitle:e.playSuggestions?.panel?.title?e.playSuggestions.panel.title:""})},n))})});const sa=960,da=1440,la={LARGE:925,MEDIUM:825,SMALL:725},ca=(0,R.A)("div",{target:"e5s941k9"})("width:100%;height:100%;background-color:",x.ue.color.background.primary,";",({backdrop:e})=>e?`\n background-image: url('${e}');\n background-size: cover;\n background-repeat: no-repeat;\n `:"",";"),ua=(0,R.A)("div",{target:"e5s941k8"})("width:100%;height:100%;display:grid;padding:3% 3.5% 1% 3.5%;grid-template-columns:repeat(16, 1fr);grid-template-rows:repeat(9, 1fr);grid-gap:0.5%;background:linear-gradient(\n 180deg,\n rgba(0, 0, 0, 0) 30%,\n ",x.ue.color.background.primary," 50%,\n ",x.ue.color.background.primary," 100%\n );background:linear-gradient(0deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.32) 100%),linear-gradient(249deg, rgba(0, 0, 0, 0) 0%, black 100%);"),ma=(0,R.A)("button",{target:"e5s941k7"})("background:none;border:none;padding:0;margin:0;color:",x.ue.color.text.primary,";display:flex;flex-direction:row;align-items:center;cursor:pointer;gap:1em;padding-top:3em;padding-left:2em;grid-column:1/4;grid-row:1;"),pa=(0,R.A)("div",{target:"e5s941k6"})(">svg{width:3em;height:3em;&:hover{background-color:",x.ue.color.button.ghostHover,";}}"),ga=(0,R.A)("div",{target:"e5s941k5"})("grid-column:1/17;@media screen and (height > ",la.LARGE,"px) and (width > ",$e.f.XL,"px){grid-row:4/9;}@media screen and (",la.LARGE,"px > height > ",la.MEDIUM,"px) and (width > ",$e.f.XL,"px){grid-row:3/8;}@media screen and (height <= ",la.LARGE,"px) and (width < ",$e.f.XL,"px){grid-row:3/8;}@media screen and (height <= ",la.MEDIUM,"px) and (width >= ",$e.f.XL,"px){grid-row:2/7;}@media screen and (height < ",la.MEDIUM,"px){grid-row:2/7;}grid-row:4/9;margin-right:3vw;margin-top:9vh;"),ha=(0,R.A)("p",{target:"e5s941k4"})(x.ue.typography.headingSubHeading," text-transform:",x.ue.typography.headingSubHeading.textTransform,";white-space:nowrap;"),ka=(0,R.A)("div",{target:"e5s941k3"})({name:"76mxmc",styles:"display:flex;flex-direction:column;margin-left:5em;margin-bottom:1em;white-space:pre-wrap;width:65%;overflow:hidden"}),ya=(0,R.A)("h1",{target:"e5s941k2"})(x.ue.typography.headingSubHeading," text-transform:",x.ue.typography.headingSubHeading.textTransform,";margin-bottom:8px;font-size:4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2lh;"),Ea=(0,R.A)(Ze.L,{target:"e5s941k1"})({name:"yp7lnj",styles:"height:1lh;overflow:hidden"}),_a=(0,R.A)("p",{target:"e5s941k0"})(x.ue.typography.headingSubHeading," text-transform:",x.ue.typography.headingSubHeading.textTransform,";margin-bottom:8px;margin-top:8px;height:3lh;width:85%;"),Aa=({data:e,onClose:a})=>{const[t,n]=(0,h.useState)(),{t:i}=(0,r.Bd)();e&&e.playSuggestions&&e.playSuggestions.panel?.posters?.items?.[0]&&(t||n(e.playSuggestions.panel?.posters?.items?.[0]));const s=t?.link?.images?.backdrop16x9?.source;return(0,o.Y)(ca,{backdrop:s?(0,Xe.x)({height:sa,uri:s,width:da}):void 0,"data-testid":"end-screen-recommendations",children:(0,o.FD)(ua,{children:[(0,o.FD)(ma,{onClick:()=>a(),children:[(0,o.Y)(pa,{children:(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronLeft"})}),(0,o.Y)(ha,{children:i("GO_BACK")})]}),e?(0,o.FD)(ga,{children:[(0,o.FD)(ka,{children:[(0,o.Y)(ya,{children:(0,o.Y)("strong",{children:t?.details?.focus?.header})}),t?(0,o.Y)(Ea,{children:t.details.focus&&t.details.focus?.metadataRowOne?(0,o.Y)(Je.y,{badgeSize:Qe._y.DEFAULT,items:t.details.focus.metadataRowOne,linkImdb:!0}):null}):null,t?.details?.focus?.description?(0,o.Y)(_a,{children:t.details.focus.description}):null]}),(0,o.Y)(oa,{data:e,onPointerOverPoster:n})]}):null]})})};var Ia=t("./src/shared/hooks/useOnEscape.ts"),Sa=t("./src/shared/utils/getSearchParams.ts"),ba=t("./src/watch/routes.tsx"),Ta=t("./src/shared/utils/breakpoints/mq.ts");const fa="linear-gradient(90.59deg, rgba(36, 36, 36, 0.6) 0%, rgba(10, 10, 10, 0.6) 100%);",Ra=(0,R.A)("button",{target:"eztzzpl26"})("display:flex;flex-direction:row;align-items:center;background:none;border:none;color:",x.ue.color.text.primary,";gap:8px;padding:16px;position:absolute;cursor:pointer;top:56px;left:64px;"),Ca=(0,R.A)("div",{target:"eztzzpl25"})("display:flex;align-items:center;position:absolute;width:-webkit-fill-available;width:-moz-available;margin-left:80px;right:0px;padding-right:80px;",Ta.mq.L` 8 width: fit-content; 9 padding-right: unset; 10 margin-left: unset; 11 right: 80px; 12 `,";"),Oa=(0,R.A)("a",{target:"eztzzpl24"})({name:"zjik7",styles:"display:flex"}),Na=(0,R.A)("button",{target:"eztzzpl23"})("cursor:pointer;display:flex;user-select:none;width:100%;",Ta.mq.L` 13 width: fit-content; 14 `," flex-direction:row;align-items:center;justify-content:center;height:64px;padding:12px 24px;border-radius:999px;border:none;gap:16px;
14background-color:",x.ue.color.button.secondaryDefault,";color:",x.ue.color.text.primary,";",x.ue.typography.buttonText," &:hover{background-color:",x.ue.color.button.secondaryHover,";}>svg{height:24px;width:24px;}"),va=(0,R.A)("div",{target:"eztzzpl22"})("width:auto;height:48px;gap:8px;position:absolute;right:80px;top:56px;border-radius:",x.ue.radius.button,";display:flex;align-items:center;padding:12px;justify-content:center;&:hover{background-color:",x.ue.color.button.ghostHover,";}>a{height:2.5em;>svg{width:2.5em;height:2.5em;}}"),wa=(0,R.A)("span",{target:"eztzzpl21"})(x.ue.typography.headingSubHeading," text-transform:",x.ue.typography.headingSubHeading.textTransform,";margin-bottom:8px;"),La=(0,R.A)("div",{target:"eztzzpl20"})({name:"q6jo1k",styles:">svg{width:3em;height:3em;color:rgba(255, 255, 255, 0.7);&:hover{color:rgba(255, 255, 255, 0.9);}}"}),Pa=(0,R.A)("div",{target:"eztzzpl19"})({name:"oh7vw4",styles:"height:100%;width:100%;display:flex;flex-direction:row;align-items:flex-end;padding-bottom:56px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, #000 100%)"}),Da=(0,R.A)("div",{target:"eztzzpl18"})("width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;",({backdrop:e})=>e?`\n :before {\n background-image: url('${e}');\n background-size: cover;\n background-repeat: no-repeat;\n content: ' ';\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n filter: blur(7px);\n z-index: -1;\n }\n `:"",";"),xa=(0,R.A)("ul",{target:"eztzzpl17"})("display:flex;flex-direction:column;margin-left:80px;padding:8px 12px;margin-top:0;margin-bottom:80px;margin-right:80px;width:-webkit-fill-available;",Ta.mq.L` 15 margin-bottom: 0px; 16 width: 50%; 17 margin-right: unset; 18 `," background:",fa," border:2px solid #ffffff0d;border-radius:16px;background-clip:padding-box;"),Ma=(0,R.A)("li",{target:"eztzzpl16"})("list-style-type:none;display:flex;flex-direction:row;gap:1em;align-items:center;",x.ue.typography.textSecondaryEmphasis," color:",({blocking:e})=>e?"rgba(255,255,255,1);":"rgba(255,255,255,0.7);",";"),Ya=(0,R.A)("div",{target:"eztzzpl15"})("min-width:400px;display:flex;flex-direction:row;justify-content:space-between;>
18span{color:",x.ue.color.infoDialogue.importantBackgroundDefault,";}"),Fa=(0,R.A)("div",{target:"eztzzpl14"})({name:"1d3w5wq",styles:"width:100%"}),Ua=(0,R.A)("div",{target:"eztzzpl13"})({name:"1eoy87d",styles:"display:flex;justify-content:space-between"}),Ba=(0,R.A)("span",{target:"eztzzpl12"})("text-transform:uppercase;color:",x.ue.color.text.secondary,";font-weight:",x.ue.typography.textPrimaryEmphasis.fontWeight,";padding-left:80px;padding-top:24px;"),Ga=(0,R.A)("div",{target:"eztzzpl11"})({name:"157niei",styles:"display:flex;width:50%;gap:32px;padding-left:80px;align-items:flex-end"}),Ha=(0,R.A)("div",{target:"eztzzpl10"})("background:",fa," border:2px solid #FFFFFF0D;width:120px;height:",({isChannel:e})=>e?"120px;":"auto;"," padding:10px;border-radius:",({isChannel:e})=>e?"16px;":"none;"," display:flex;align-items:center;background-clip:padding-box;"),Va=(0,R.A)("img",{target:"eztzzpl9"})({name:"1d3w5wq",styles:"width:100%"}),za=(0,R.A)("div",{target:"eztzzpl8"})({name:"1bq2dyy",styles:"display:flex;flex-direction:column;gap:0.5em;width:40%"}),ja=(0,R.A)("span",{target:"eztzzpl7"})(x.ue.typography.headingTertiary," font-weight:",x.ue.typography.textPrimaryEmphasis.fontWeight,";white-space:pre;"),Ka=(0,R.A)("span",{target:"eztzzpl6"})(x.ue.typography.textSecondaryEmphasis," font-weight:",x.ue.typography.textPrimaryEmphasis.fontWeight,";color:",x.ue.color.text.secondary,";"),Wa=(0,R.A)("div",{target:"eztzzpl5"})("background-color:",x.ue.color.content.progressDuration,";width:100%;height:6px;margin-top:-6px;border-radius:40px;overflow:hidden;"),qa=(0,R.A)("div",{target:"eztzzpl4"})("width:",({progress:e})=>100*e+"%;"," height:6px;border-radius:40px;background-color:",x.ue.color.content.progressElapsed,";"),Za=(0,R.A)("span",{target:"eztzzpl3"})(">
18span{color:",x.ue.color.infoDialogue.importantBackgroundDefault,";}"),Ja=(0,R.A)("h1",{target:"eztzzpl2"})(x.ue.typography.headingSecondary," font-weight:",x.ue.typography.textPrimaryEmphasis.fontWeight,";color:rgba(255, 255, 255, 1);width:50%;padding-left:80px;padding-top:24px;"),Qa=(0,R.A)("h2",{target:"eztzzpl1"})(x.ue.typography.textPrimary," color:",x.ue.color.text.secondary,";font-weight:",x.ue.typography.textPrimaryEmphasis.fontWeight,";width:50%;padding-left:80px;"),$a=(0,R.A)(x.PA,{target:"eztzzpl0"})({name:"hrjixh",styles:"width:auto;height:5vh"}),Xa=({errorInfo:e})=>{const a=e.messageView.streamingPubSub?.heading?.replace(/\*(.*?)\*/,"<span>$1</span>");return(0,h.useEffect)(()=>{O.F.trackUserDistraction({distraction_style:"playback",message_body:e.messageView.streamingPubSub?.description||"",message_title:e.messageView.streamingPubSub?.heading||""})},[e.messageView.streamingPubSub?.description,e.messageView.streamingPubSub?.heading]),(0,o.FD)(o.FK,{children:[(0,o.Y)(Ja,{children:a?(0,o.Y)(Za,{dangerouslySetInnerHTML:{__html:a}}):(0,o.Y)("span",{children:e.messageView.streamingPubSub?.heading})}),(0,o.Y)(Qa,{children:e.messageView.streamingPubSub?.description})]})},et=({programInfo:e})=>{if(!e.metadata)return;const a=!!e?.metadata?.channelLogo;let t,n,i=0;const r=e.metadata.channelLogo||e.metadata.images?.showcard16x9||e.metadata.images?.screenshot16x9||e.metadata.images?.showcard2x3;if(a&&e.metadata.endTime&&e.metadata.startTime){const a=e.metadata.endTime-e.metadata.startTime,r=Date.now()-e.metadata.startTime;i=Math.min(r/a,1),n=new Date(e.metadata.startTime).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}),t=new Date(e.metadata.endTime).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}else e.metadata.currentTime&&e.metadata.duration&&(i=Math.min(e.metadata.currentTime/e.metadata.duration,1));return(0,o.FD)(Ga,{children:[(0,o.Y)(Ha,{isChannel:a,children:(0,o.Y)(Va,{role:"presentation",src:r})}),(0,o.FD)(za,{children:[(0,o.Y)(ja,{children:e.metadata.title}),n&&t?(0,o.FD)(Ka,{children:[n," - ",t]}):null,(0,o.Y)(Wa,{children:(0,o.Y)(qa,{progress:i})})]})]})},at=({closeFunction:e,concurrentStreamsData:a,details:t,errorRef:n,playbackSpec:i})=>{const{t:s}=(0,r.Bd)(),[d,l]=(0,h.useState)(),c=P.Config.get("watch/concurrentStreamsInfoUrl"),{data:u,error:p}=(0,C.I)(m.U4m,{fetchPolicy:"network-only",nextFetchPolicy:"cache-only",skip:!a,variables:{config:{message:a}}}),g=(0,k.Zp)();if((0,h.useEffect)(()=>{if(d){const a=(0,k.tW)(ba.i.DEFAULT,{id:i.videoId}),t=(0,Sa.j)({});e(),l(!1),setTimeout(()=>{g(`${a}${t}`)},100)}},[d,i,e,g]),!t)return;if(p)return void(n.current=!0);const y=t.metadata?.images?.backdrop16x9||t.metadata?.images?.screenshot16x9,E=u?.messageView.streamingPubSub?.streamsTable;return(0,o.Y)(f.FocusTrap,{children:(0,o.FD)(Pa,{children:[(0,o.FD)(Da,{"aria-live":"polite",backdrop:y,role:"region",children:[(0,o.Y)(et,{programInfo:t}),u?(0,o.Y)(Xa,{errorInfo:u}):null,(0,o.Y)(Ba,{children:s("CONCURRENT_STREAMS_RECENT")}),E&&u.messageView.streamingPubSub?.streamsTable?(0,o.Y)(xa,{role:"list",children:E.map((e,a)=>(0,o.FD)(Ma,{blocking:!0,children:[e?.icon?.name&&(0,x.iD)(e?.icon?.name)?(0,o.Y)($a,{name:(0,x.iD)(e.icon.name),role:"presentation"}):null,(0,o.FD)(Fa,{children:[(0,o.FD)(Ua,{children:[(0,o.Y)("span",{children:e.deviceName}),(0,o.Y)("span",{children:e.contentTitle||""})]}),(0,o.FD)(Ya,{children:[(0,o.Y)("span",{children:s("CONCURRENT_STREAMS_SESSION_ENDED")}),(0,o.Y)("span",{children:new Date(Date.now()).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})})]})]})]},a))}):null,(0,o.Y)(Ca,{children:(0,o.FD)(Na,{onClick:()=>l(!0),children:[(0,o.Y)(x.PA,{name:"PlayFill"}),s("CONCURRENT_STREAMS_PLAY")]})})]}),c?.length>0?(0,o.Y)(va,{children:(0,o.Y)(Oa,{href:c,target:"_blank",children:(0,o.Y)(x.PA,{name:"Help"})})}):null,(0,o.FD)(Ra,{onClick:e,children:[(0,o.Y)(La,{children:(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronLeft"})}),(0,o.Y)(wa,{children:s("GO_BACK")})]})]})})};var tt=t("./src/shared/components/ui/Button/index.ts");const nt=(0,R.A)("h1",{target:"ee2601m2"})("text-align:center;",x.ue.typography.headingSecondary,";"),it=(0,R.A)("p",{target:"ee2601m1"})("text-align:center;a{",x.ue.typography.textSecondaryEmphasis," color:",x.ue.color.text.primary,";}",x.ue.typography.textPrimary,";"),rt=(0,R.A)("div",{target:"ee2601m0"}
18)({name:"zl1inp",styles:"display:flex;justify-content:center"}),ot=({buttonText:e,message:a,onClose:t,title:n})=>((0,h.useEffect)(()=>{O.F.trackUserDistraction({distraction_style:"playback",message_body:a||"",message_title:n||""})},[a,n]),(0,o.FD)(o.FK,{children:[n&&(0,o.Y)(nt,{children:n}),a&&(0,o.Y)(it,{dangerouslySetInnerHTML:{__html:a}}),(0,o.Y)(rt,{children:(0,o.Y)(tt.$,{onClick:t,variant:"secondary",children:e})})]}));var st=t("./src/watch/hooks/usePlayerNavigation.ts");const dt=(0,R.A)("h1",{target:"elk0i0b1"})("text-align:center;",x.ue.typography.headingSecondary,";"),lt=(0,R.A)("div",{target:"elk0i0b0"})("display:flex;flex-direction:column;justify-content:center;margin-top:16px;padding:0 16px;button:last-of-type{margin-top:16px;}",Ta.mq.S` 19 flex-direction: row; 20 button:last-of-type { 21 margin-top: 0px; 22 margin-left: 16px; 23 } 24 `,";"),ct=({channelId:e,closeFunction:a})=>{const{t:t}=(0,r.Bd)(),{playChannel:n}=(0,st.x)();return(0,h.useEffect)(()=>{O.F.trackPlayerStillWatchingImpression({content_id:e,content_type:"channel"})},[e]),(0,o.FD)(o.FK,{children:[(0,o.Y)(dt,{children:t("STILL_WATCHING_TITLE")}),(0,o.FD)(lt,{children:[(0,o.Y)(tt.$,{onClick:()=>{a(),n({id:e}),O.F.trackPlayerStillWatchingClick({content_id:e,content_type:"channel"})},variant:"secondary",children:t("STILL_WATCHING_CONTINUE")}),(0,o.Y)(tt.$,{onClick:a,variant:"secondary",children:t("CLOSE")})]})]})};const ut=(0,R.A)("div",{target:"effmuu91"})({name:"omsm0u",styles:"position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:#000"}),mt=(0,R.A)("div",{target:"effmuu90"})({name:"1qrmfh5",styles:"display:flex;flex-direction:column;justify-content:center;flex:0 0 100%"});var pt=function(e){return e.AUDIO_RENDERER_ERROR="AUDIO_RENDERER_ERROR",e.CONCURRENT_STREAMS="CONCURRENT_STREAMS",e.CONTENT_NOT_AUTHORIZED="CONTENT_NOT_AUTHORIZED",e.CONTENT_NOT_AVAILABLE_FROM_ANONYMOUS_IP="CONTENT_NOT_AVAILABLE_FROM_ANONYMOUS_IP",e.CONTENT_NOT_AVAILABLE_OUTSIDE_GEOGRAPHIC_AREA="CONTENT_NOT_AVAILABLE_OUTSIDE_GEOGRAPHIC_AREA",e.CONTENT_NOT_FOUND="CONTENT_NOT_FOUND",e.DEVICE_GOT_NEW_DEVICE_ID_TOO_MANY_DEVICES="DEVICE_GOT_NEW_DEVICE_ID_TOO_MANY_DEVICES",e.DRM_NOT_ACCEPTABLE="DRM_NOT_ACCEPTABLE",e.DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES="DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES",e.DRM_REQUIRED_ERROR="DRM_REQUIRED_ERROR",e.NS_ERROR_OUT_OF_MEMORY="NS_ERROR_OUT_OF_MEMORY",e.STALE_SESSION="STALE_SESSION",e.UNSUPPORTED_DEVICE="UNSUPPORTED_DEVICE",e}(pt||{});const gt=({concurrentStreamsData:e,details:a,id:t,onClose:n,playBackSpec:i})=>{const{t:s}=(0,r.Bd)(),d=(0,h.useRef)(null),l=(0,h.useRef)(!1);let c,u;(0,Ia.Y)(n,{ref:d}),(0,h.useEffect)(()=>{d.current?.contains(document.activeElement)||d.current?.focus()},[]);let m=null;switch(t){case pt.AUDIO_RENDERER_ERROR:c=s("AUDIO_RENDERER_ERROR"),u=s("RESTART_DEVICE_REQUEST");break;case pt.CONCURRENT_STREAMS:if(!e)break;m=(0,o.Y)(at,{closeFunction:n,concurrentStreamsData:e,details:a,errorRef:l,playbackSpec:i}),l.current&&(c=s("ERRORS_GROUP_15_TITLE"),u=s("ERRORS_GROUP_15"),m=null);break;case pt.CONTENT_NOT_AUTHORIZED:c=s("PLAYBACK_FAILED"),u=s("UPGRADE_REQUIRED");break;case pt.CONTENT_NOT_AVAILABLE_FROM_ANONYMOUS_IP:c=s("VPN_DETECTED"),u=s("TURN_VPN_OFF_REQUEST");break;case pt.CONTENT_NOT_AVAILABLE_OUTSIDE_GEOGRAPHIC_AREA:c=s("GEOBLOCKED_PLAYER_TITLE"),u=s("GEOBLOCK_NOTIFICATION_MESSAGE");break;case pt.CONTENT_NOT_FOUND:c=s("PLAYBACK_FAILED"),u=s("CONTENT_NOT_FOUND_ERROR");break;case pt.DEVICE_GOT_NEW_DEVICE_ID_TOO_MANY_DEVICES:case pt.DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES:u=s("DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES",{accountUrl:P.Config.get("shared/services/account/host"),accountUrlDisplay:P.Config.get("shared/services/account/host").replace("https://",""),companyName:s("branding:COMPANY_NAME"),numberOfDevices:P.Config.get("watch/maxNumberOfDevices"),productShortName:s("branding:PRODUCT_NAME")});break;case pt.DRM_NOT_ACCEPTABLE:c=s("ERRORS_GROUP_19_TITLE"),u=s("DRM_NOT_ACCEPTABLE");break;case pt.DRM_REQUIRED_ERROR:c=s("DRM_ERROR"),u=s("DEVICE_NOT_SUPPORT_DRM");break;case pt.NS_ERROR_OUT_OF_MEMORY:c=s("PLAYBACK_FAILED"),u=s("NS_ERROR_OUT_OF_MEMORY_ERROR");break;case pt.STALE_SESSION:if("CHANNEL"===i.videoIdType){m=(0,o.Y)(ct,{channelId:i.videoId,closeFunction:n});break}return n(),null;case pt.UNSUPPORTED_DEVICE:c=s("ERRORS_GROUP_19_TITLE"),u=s("ERRORS_GROUP_19");break;default:c=s("PLAYBACK_FAILED")}
24return(0,o.Y)(ut,{ref:d,tabIndex:-1,children:(0,o.Y)(mt,{children:m||(0,o.Y)(ot,{buttonText:s("CLOSE"),message:u,onClose:n,title:c})})})},ht=(0,R.A)("div",{target:"euf4t4w1"})("position:fixed;display:flex;transition:all 0.2s ease-in-out;justify-content:center;align-items:center;bottom:0;top:",({minimized:e})=>e?"7vh":"0",";right:",({minimized:e})=>e?"5vw":"0",";width:",({minimized:e})=>e?"24vw":"100%",";height:",({minimized:e})=>e?"13.5vw":"100%",";border-radius:",x.ue.radius.poster,";overflow:hidden;box-shadow:0px 4px 12px 0px #00000073;"),kt=(0,R.A)("button",{target:"euf4t4w0"})("position:absolute;background:none;padding:0px;border:none;width:100%;height:100%;display:flex;gap:0.5em;align-items:center;justify-content:center;background-color:rgba(1, 1, 1, 0.7);font-size:2rem;color:",x.ue.color.text.primary,";white-space:pre;opacity:0;&:hover,:focus{opacity:1;}"),yt=({availableLanguages:e=[],castPlaybackSpec:a,defaultLanguage:t,initialPlaybackSpec:n,onClose:i,onPlayerDataChanged:s,startTimeInSeconds:d})=>{const[l,c]=(0,h.useState)(null),[u,p]=(0,h.useState)(n),[g,k]=(0,h.useState)(!1),[y,E]=(0,h.useState)(!1),[_,A]=(0,h.useState)(!1),[I,S]=(0,h.useState)(),[b,T]=(0,h.useState)(),{languages:f,selectedLanguage:R,selectLanguage:w,showPicker:U}=(({availableLanguages:e=[],defaultLanguage:a})=>{const t=(0,h.useMemo)(()=>{const a=new Map;return e.forEach(e=>{e.forEach(e=>{const t={code:e.code,name:e.name.charAt(0).toUpperCase()+e.name.slice(1)};a.set(e.code,t)})}),Array.from(a.values())},[e]),[n,i]=(0,h.useState)(()=>(0,H.O)(a)?a:e.length>1&&t.length>1?null:void 0),r=(0,h.useCallback)(e=>{const a=t[e];(0,H.O)(a)&&i(a.code)},[t]);return null===n?{languages:t,selectedLanguage:n,selectLanguage:r,showPicker:!0}:{languages:t,selectedLanguage:n,selectLanguage:r,showPicker:!1}})({availableLanguages:e,defaultLanguage:t}),G=(0,Y.useIsCasting)(),{t:V}=(0,r.Bd)(),z=P.Config.get("watch/endScreenRecommendations/enabled"),j=(0,h.useRef)(null),K=(0,h.useRef)(new Ke.A).current,q=Ge({assetLanguage:R,onClose:i,playbackSpec:u,startTimeInSeconds:d}),{data:Z}=(0,C.I)(m.vfX,{skip:!g,variables:{config:{mediaId:u.videoId},supportedCapabilities:[m.syw.Favorite]}});(0,h.useEffect)(()=>{Z&&S(Z)},[Z]),(0,h.useEffect)(()=>{let e=l;K.addListener(je.STATE_CHANGED,a=>{a!==F.EngineState.STOPPED||e||(y?A(!0):i())}),K.addListener(je.CONCURRENT_STREAM_CALLBACK_RECEIVED,e=>{j.current=e}),K.addListener(je.MINIMIZE_REQUESTED,e=>{k(e)}),K.addListener(je.ERROR,a=>{e=a,c(a)}),K.addListener(je.PLAYBACK_SPEC_CHANGED,e=>{B()(e,u)||((0,W.uI)(u.videoId),p(e))});const a=D.ServiceMessages.statics.events.concurrentStream.on(e=>{const{messageEncoded:a,sessionId:t}=e;T(a);const n=j.current;n&&n(t)});return()=>{K.removeListener(je.STATE_CHANGED),K.removeListener(je.CONCURRENT_STREAM_CALLBACK_RECEIVED),K.removeListener(je.ERROR),K.removeListener(je.PLAYBACK_SPEC_CHANGED),D.ServiceMessages.statics.events.concurrentStream.off(a),(0,W.uI)(u.videoId)}},[K,i,l,y]),(0,h.useEffect)(()=>{s({playbackSpec:u,selectedLanguage:R})},[u,s,R]),(0,h.useEffect)(()=>{g&&I&&E(!0)},[g,E,u.videoId,I]);const J=(0,v._)();if((0,h.useEffect)(()=>{J&&c({category:M.ErrorCategories.DEFAULT,code:"DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES",details:{},fatal:!0,message:"DRM_REGISTRATION_FAILURE_TOO_MANY_DEVICES"})},[J]),!(0,F.isPlaybackProbablySupported)())return(0,o.Y)(gt,{id:"UNSUPPORTED_DEVICE",onClose:i,playBackSpec:u});return l?(0,o.Y)(gt,{concurrentStreamsData:b,details:l.details,id:l.code,onClose:i,playBackSpec:u}):U?(0,o.Y)(L,{onClickPlay:w,onHide:i,options:f,overlayEventTrackingDataTitle:n.videoId}):G?(0,o.Y)(ze,{castPlaybackSpec:a,onClose:i,selectedLanguage:R}):(0,o.FD)(N.t,{FallbackComponent:()=>(0,o.Y)(gt,{onClose:i,playBackSpec:u}),children:[_?null:(0,o.FD)(ht,{minimized:z&&y,children:[q&&(0,o.Y)(qe,{eventEmitter:K,playerOptions:q}),z&&y?(0,o.FD)(kt,{onClick:()=>{_||y&&(E(!y),k(!1),O.F.trackPlayerAction({content_id:u.videoId,content_type:"media",player_action_type:"player_watch_next_end_credit_click"}))},children:[(0,o.Y)(x.PA,{"aria-hidden":!0,name:"ChevronLeft"}),V("WATCH_CREDITS")]}):null]}),z&&y?(0,o.Y)(Aa,{data:I,onClose:i}):null]})};
24var Et=t("./src/watch/hooks/useCloseWatchView.ts"),_t=t("./src/watch/hooks/useGetWatchData/index.ts"),At=t("./src/watch/views/WatchView/WatchView.styles.ts");const It=()=>{const[e]=(0,k.ok)(),{data:a,error:t,id:n,loading:i}=(0,_t.H)(),[r,s]=(0,Et.C)(n),d=e.get("lang"),l=(0,h.useRef)(null),c=(0,h.useRef)(`watch-${Date.now()}`).current;(0,A.st)({visible:!1});const u=(0,h.useCallback)(({playbackSpec:e,selectedLanguage:a})=>{s(e.videoId),history.replaceState(null,"",(0,S.w)({id:e.videoId,lang:a??void 0,live:e.watchMode===T.nM.LIVE,startover:e.watchMode===T.nM.STARTOVER,trailer:e.watchMode===T.nM.TRAILER}))},[s]);if((0,h.useEffect)(()=>{(()=>{const e=p.S.cache.extract(),a=Object.entries(e).filter(([e,a])=>{if(a&&a.refreshEvents)return a.refreshEvents.find(e=>e===m._am.ContinueWatching)}).map(([e])=>e);for(const e of a)p.S.cache.modify({fields:{continueWatchingContent:e=>({...e,items:void 0})},id:e})})()},[]),(0,h.useEffect)(()=>{if(!i&&a&&!("deepLinkUri"in a)&&!("mustBeRented"in a)){const{category:e,duration:t,favorite:n,id:i,series:r,title:o,type:s}=a.metadata;(0,b.trackStreamStartClientInit)({content_asset_category:e,content_asset_duration:t,content_asset_episode:r?.episode,content_asset_season:r?.season,content_asset_title:o,content_asset_type:s,content_favorite:n,content_media_id:i,content_series_title:r?.title})}},[i]),(0,h.useEffect)(()=>{!i&&a&&"deepLinkUri"in a?location.replace(a.deepLinkUri):!i&&a&&"mustBeRented"in a&&location.replace(a.cdpLink)},[a,i]),t)throw t;if(i)return(0,o.Y)(At.r,{});if(!a)throw new I.o("WatchView","Media is not available for user.");return"deepLinkUri"in a||"mustBeRented"in a?(0,o.Y)(At.r,{}):(0,o.Y)(f.FocusTrap,{focusTrapOptions:{clickOutsideDeactivates:!0,fallbackFocus:`#${c}`},children:(0,o.Y)(At.r,{id:c,ref:l,tabIndex:-1,children:(0,o.Y)(_,{locked:a.parentalContentLocked,children:(0,o.Y)(yt,{availableLanguages:"languageOptions"in a?a.languageOptions:void 0,castPlaybackSpec:a.castPlaybackSpec,defaultLanguage:d,initialPlaybackSpec:a.playbackSpec,onClose:r,onPlayerDataChanged:u,startTimeInSeconds:"startTimeMs"in a&&a.startTimeMs?a.startTimeMs/1e3:void 0})})})})}}}]);
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.