PageSourceSearch

https://app.sundancetv.com/code/js/14366.0cc37f9d16788f81b99f.js

js sundancetv.com collected 2026-10-02 06:58:04 UTC 14,907 bytes, 3 lines download raw bytes

1(()=>{(function(){try{var L=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},R=new L.Error().stack;R&&(L._sentryDebugIds=L._sentryDebugIds||{},L._sentryDebugIds[R]="f0dab039-574b-40a3-91bc-1b906d288d65",L._sentryDebugIdIdentifier="sentry-dbid-f0dab039-574b-40a3-91bc-1b906d288d65")}catch(c){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[14366],{14366:((L,R,c)=>{c.d(R,{u:()=>le});var a=c(55866),P=c(32248),A=c(33559),T=c(47243),t=c(42994),p=c(91968),v=c(37433),S=c(16505),i=c(33438),s=c(34921),d=c(69118),b=Object.defineProperty,U=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,V=(n,e,o)=>e in n?b(n,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[e]=o,f=(n,e)=>{for(var o in e||(e={}))Y.call(e,o)&&V(n,o,e[o]);if(U)for(var o of U(e))h.call(e,o)&&V(n,o,e[o]);return n},X=(n,e)=>{var o={};for(var l in n)Y.call(n,l)&&e.indexOf(l)<0&&(o[l]=n[l]);if(n!=null&&U)for(var l of U(n))e.indexOf(l)<0&&h.call(n,l)&&(o[l]=n[l]);return o};const F=n=>new Promise((e,o)=>{var l;i.A.dispatch((0,T.cG)(n==null?void 0:n.params.key,(l=n==null?void 0:n.params)==null?void 0:l.value)).then(e).catch(o)}),j=n=>new Promise((e,o)=>{e("READY MESSAGE PROCESSED")}),k=n=>{const e=s.e.getPlayer(t.g);return new Promise((o,l)=>{if(e){const g=e.state,{queueItems:D}=g,C=X(g,["queueItems"]);o(JSON.parse(JSON.stringify(C)));return}l({error:"Error Fetching State"})})},B=n=>{const e={id:s.e.getPlayer(t.g).id,type:s.e.getPlayer(t.g).type,state:d.Xt.PLAYING};return new Promise((o,l)=>{s.e.getPlayer(t.g).state.isPlaying?o(e):s.e.getPlayer(t.g).controls.play().then(()=>o(e)).catch(()=>l({error:"failed to play"}))})},W=n=>{const e={id:s.e.getPlayer(t.g).id,type:s.e.getPlayer(t.g).type,state:d.Xt.PAUSED};return new Promise((o,l)=>{s.e.getPlayer(t.g).state.isPlaying?(s.e.getPlayer(t.g).controls.once(A.w.PAUSE,()=>o(e)),s.e.getPlayer(t.g).controls.pause()):o(e)})},J=n=>{const e={id:s.e.getPlayer(t.g).id,type:s.e.getPlayer(t.g).type,state:d.Xt.PLAYING};return new Promise((o,l)=>{s.e.getPlayer(t.g).listNext?(s.e.getPlayer(t.g).controls.once(A.w.LOADED_METADATA,()=>o(e)),s.e.getPlayer(t.g).playListFrom(s.e.getPlayer(t.g).listNext)):o({error:"VOD does not exist"})})},H=n=>{const e={id:s.e.getPlayer(t.g).id,type:s.e.getPlayer(t.g).type,state:d.Xt.PLAYING};return new Promise((o,l)=>{s.e.getPlayer(t.g).listPrev?(s.e.getPlayer(t.g).controls.once(A.w.LOADED_METADATA,()=>o(e)),s.e.getPlayer(t.g).playListFrom(s.e.getPlayer(t.g).listPrev)):o({error:"VOD does not exist"})})},$=n=>new Promise((e,o)=>{var l;s.e.getPlayer(t.g).loadVideo(String((l=n.params)==null?void 0:l.id)).then(g=>e(g)).catch(g=>e({error:JSON.parse(g==null?void 0:g.message)}))}),z=n=>new Promise((e,o)=>{e({state:s.e.getPlayer(t.g).isFullscreen?P.X4.ENABLED:P.X4.DISABLED})}),Q=n=>new Promise((e,o)=>{var l,g;s.e.getPlayer(t.g).setFullscreen(((l=n.params)==null?void 0:l.state)===P.X4.ENABLED),e({state:(g=n.params)==null?void 0:g.state})}),K=n=>new Promise((e,o)=>{e({volume:s.e.getPlayer(t.g).state.volume})}),Z=n=>new Promise((e,o)=>{const l={volume:n.params.volume};s.e.getPlayer(t.g).state.volume===n.params.volume?e(l):(s.e.getPlayer(t.g).controls.once(A.w.VOLUME_CHANGE,()=>e(l)),s.e.getPlayer(t.g).controls.setVolume(n.params.volume))}),m=n=>{const e=s.e.getPlayer(t.g).state.currentTextTrack;return new Promise((o,l)=>{o(f({state:e?P.X4.ENABLED:P.X4.DISABLED,availableTextTracks:s.e.getPlayer(t.g).state.textTracks},e&&{enabledTextTrack:e}))})},r=n=>{var e;const{textTracks:o,currentTextTrack:l}=s.e.getPlayer(t.g).state,g=o.find(y=>{var w;return(y==null?void 0:y.lang)===((w=n.params)==null?void 0:w.textTrackLang)}),D=((e=n.params)==null?void 0:e.state)===P.X4.DISABLED,C=f({state:D?P.X4.DISABLED:P.X4.ENABLED,availableTracks:o},!D&&{enabledTextTrack:g||l});return new Promise((y,w)=>{D?(s.e.getPlayer(t.g).controls.setTextTrack(null),y(C)):g?(l==null?void 0:l.lang)===(g==null?void 0:g.lang)?y(C):(s.e.getPlayer(t.g).controls.once(A.w.TEXT_TRACK_CHANGE,()=>y(C)),s.e.getPlayer(t.g).controls.setTextTrack(g)):y({error:"Track NOT FOUND"})})},E=n=>{const e=s.e.getPlayer(t.g).state.audioTrack;return new Promise((o,l)=>{o(f({state:e?P.X4.ENABLED:P.X4.DISABLED,availableAudioTracks:s.e.getPlayer(t.g).state.audioTracks},e&&{activeAudioTrack:e}))})},u=n=>{var e;const{audioTrack:o,audioTracks:l}=s.e.getPlayer(t.g).state,g=l.find(y=>{var w;return(y==null?void 0:y.id)===((w=n.params)==null?void 0:w.audioTrackId)}),D=((e=n.params)==null?void 0:e.state)===P.X4.DISABLED,C=f({state:D?P.X4.DISABLED:P.X4.ENABLED,availableAudioTracks:l},!D&&{enabledAudioTrack:g||o});return new Promise((y,w)=>{D?(s.e.getPlayer(t.g).controls.setAudioTrack(null),y(C)):g?(o==null?void 0:o.id)===(g==null?void 0:g.id)?y(C):(s.e.getPlayer(t.g).controls.once(A.w.AUDIO_TRACK_CHANGE,()=>y(C)),s.e.getPlayer(t.g).controls.setAudioTrack(g)):y({error:"Track NOT FOUND"})})},O=n=>{const{from:e,to:o,id:l}=n.params||{},g=new Date(e),D=new Date(o),C=g.getTime(),y=D.getTime();return(async()=>{var G;return(G=s.e.getPlayer(t.g))!=null&&G.epgId?await(0,v.t)(C,y,String(l),20):await(0,p.V)(g,D,l)})().then(({parsedData:G})=>({epg:G})).catch(G=>({error:G}))},I=async n=>{const{callerCountryCode:e}=await S.LV.get(`${S.LV.baseUrl.replace("/v2","/v3")}/i18n/country-codes`);return e},N=n=>new Promise((e,o)=>{var l;const g=s.e.getPlayer(t.g);g?((l=g.controls)==null||l.seekTo(n.params),e({seekTime:n.params})):o({error:"Player not found"})});var _=c(41734),M=c(79555),q=c(87585);const ee=n=>{const{trackEvent:e,payload:o}=n.params;return(0,q.u4)(e,o),Promise.resolve()},x="/content-consent/answers",te=async n=>{const e=n.map(g=>`ids=${g}`).join("&"),o=`${S.LV.baseUrl.replace("/v2","/v1")}${x}${e.length?`?${e}`:""}`,{parsedData:l}=await S.LV.get(o);return l},re=n=>{const e=`${S.LV.baseUrl.replace("/v2","/v1")}${x}`;return S.LV.put(e,n)},se=async n=>{try{return te(n.params.contentConsentIds)}catch(e){throw console.warn("Failed to get content-consetns answers",e),e}},ne="GET_CONTENT_CONSENT_ANSWERS",oe=async n=>{try{return await re(n.params.answers),{}}catch(e){throw console.warn("Failed to set content-consetns answers",e),e}},ae="SET_CONTENT_CONSENT_ANSWERS";class Ee{constructor(){this.listeningInitialised=!1,this.listenToIFrameMessages=()=>{this.listeningInitialised||(window.addEventListener(_.aL.MESSAGE,this.onIframeMessage,!1),this.listeningInitialised=!0)},this.listenToWebComponentMessages=()=>{window.addEventListener(_.aL.PLUGIN_REQUEST,this.processPluginRequest)},this.removeIframeMessageListeners=()=>{window.removeEventListener(_.aL.MESSAGE,this.onIframeMessage)},this.onIframeMessage=e=>{let o;try{o=JSON.parse(e.data)}catch(C){return}const l=e.origin,g=M.z.get(l);if(!g||!o)return;(async()=>await g.processMessage(o))()},this.processPluginRequest=async e=>{M.z.forEach(async o=>{if(!o)return;const l=e.detail;await o.processMessage(l)})}}initialise(){a.r.set(_.yE,j).set(_.J2.PLAY_CURRENT_VIDEO,B).set(_.J2.PAUSE_CURRENT_VIDEO,W).set(_.J2.PLAY_NEXT_VIDEO,J).set(_.J2.PLAY_PREVIOUS_VIDEO,H).set(_.J2.GET_CURRENT_PLAYER,k).set(_.J2.LOAD_VIDEO,$).set(_.J2.GET_FULLSCREEN,z).set(_.J2.SET_FULLSCREEN,Q).set(_.J2.GET_VOLUME,K).set(_.J2.SET_VOLUME,Z).set(_.J2.GET_TEXT_TRACKS,m).set(_.J2.SET_TEXT_TRACKS,r).set(_.J2.GET_AUDIO_TRACKS,E).set(_.J2.SET_AUDIO_TRACKS,u).set(_.J2.GET_EPG,O).set(_.J2.SEEK_VIDEO,N).set(_._0,I).set(_.KF,F).set(_.Kq,ee).set(ne,se).set(ae,oe),this.listenToMessages()}listenToMessages(){this.listenToIFrameMessages(),this.listenToWebComponentMessages()}}const le=new Ee}),32090:((L,R,c)=>{c.d(R,{B:()=>a});const a=new Map}),34921:((L,R,c)=>{c.d(R,{w:()=>K,e:()=>m});var a=c(33559),P=c(32248),A=c(42994),T=c(69118),t=Object.defineProperty,p=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,i=(r,E,u)=>E in r?t(r,E,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[E]=u,s=(r,E)=>{for(var u in E||(E={}))v.call(E,u)&&i(r,u,E[u]);if(p)for(var u of p(E))S.call(E,u)&&i(r,u,E[u]);return r};const d=r=>new Promise((E,u)=>{E(s(s({state:r!=null&&r.currentAudioTrack?P.X4.ENABLED:P.X4.DISABLED},(r==null?void 0:r.audioTracks)&&{availableAudioTracks:r==null?void 0:r.audioTracks}),(r==null?void 0:r.currentAudioTrack)&&{activeAudioTrack:r==null?void 0:r.currentAudioTrack}))}),b=r=>new Promise((E,u)=>{E({state:r==null?void 0:r.castState,deviceName:r.deviceName})}),U=()=>new Promise((r,E)=>{r({state:P.X4.ENABLED})}),Y=r=>new Promise((E,u)=>{E({code:r==null?void 0:r.type,message:r==null?void 0:r.message})}),h=r=>new Promise((E,u)=>{}),V=()=>new Promise((r,E)=>{r({state:T.Xt.PAUSED,progress:m.getPlayer(A.g).currentTime})}),f=r=>new Promise((E,u)=>{E({state:r!=null&&r.isPictureInPictureActive?P.X4.ENABLED:P.X4.DISABLED})}),X=()=>new Promise((r,E)=>{r({state:T.Xt.PLAYING,progress:m.getPlayer(A.g).currentTime})}),F=r=>new Promise((E,u)=>{E({type:m.getPlayer(A.g).type,isReady:r==null?void 0:r.isReady,progress:m.getPlayer(A.g).duration})}),j=r=>new Promise((E,u)=>{E({type:m.getPlayer(A.g).type,to:r==null?void 0:r.currentTime})}),k=r=>new Promise((E,u)=>{E(s({state:r!=null&&r.currentTextTrack?P.X4.ENABLED:P.X4.DISABLED,availableTextTracks:r==null?void 0:r.textTracks},(r==null?void 0:r.currentTextTrack)&&{enabledTextTrack:r==null?void 0:r.currentTextTrack}))}),B=r=>new Promise((E,u)=>{E(s({type:m.getPlayer(A.g).type,isAtLiveEdge:r==null?void 0:r.isAtLiveEdge,progress:r==null?void 0:r.currentTime},(r==null?void 0:r.currentDate)&&{dateTime:r==null?void 0:r.currentDate}))}),W=r=>new Promise((E,u)=>{E({isMuted:r==null?void 0:r.isMuted,volume:r==null?void 0:r.volume})}),J=()=>new Promise((r,E)=>{r({type:m.getPlayer(A.g).type,progress:m.getPlayer(A.g).currentTime})});var H=c(32090),$=c(52165),z=c(79555);class Q{initialise(){H.B.set(T.gW[a.w.AUDIO_TRACK_CHANGE],d).set(T.gW[a.w.CAST_STATE_CHANGE],b).set(T.gW[a.w.ENDED],U).set(T.gW[a.w.ERROR],Y).set(T.gW[a.w.FULLSCREEN_CHANGE],h).set(T.gW[a.w.PAUSE],V).set(T.gW[a.w.PICTURE_IN_PICTURE_CHANGE],f).set(T.gW[a.w.PLAYING],X).set(T.gW[a.w.READY],F).set(T.gW[a.w.SEEKED],j).set(T.gW[a.w.TEXT_TRACK_CHANGE],k).set(T.gW[a.w.TIME_UPDATE],B).set(T.gW[a.w.VOLUME_CHANGE],W).set(T.gW[a.w.WAITING],J)}listenToDorisEvents(E){const u=[a.w.AUDIO_TRACK_CHANGE,a.w.FULLSCREEN_CHANGE,a.w.PAUSE,a.w.PLAYING,a.w.TIME_UPDATE,a.w.TEXT_TRACK_CHANGE,a.w.VOLUME_CHANGE],O=m.getPlayer(E).player.createSubscriptionContext(),{unsubscribe:I}=O.on(u,(N,_)=>{var M;const q=((M=T.gW)==null?void 0:M[N])||N,ee=(0,$.$)({methodName:q,data:_});z.z.forEach((x,te,re)=>{x.processEventNotification(ee)})});return I}}const K=new Q;class Z{constructor(){this.playerEventsRegistry=new Map,this.playerContextRegistry=new Map}setPlayerEvents(E){var u,O;const I=(u=this.playerContextRegistry.get(E))==null?void 0:u.player;if(!I)return;const N=this.playerEventsRegistry.get(E);if((N==null?void 0:N.player)===I)return;(O=N==null?void 0:N.unsubscribe)==null||O.call(N);const _=K.listenToDorisEvents(E);this.playerEventsRegistry.set(E,{player:I,unsubscribe:_})}setPlayerContext(E,u){this.playerContextRegistry.set(E,u)}getPlayer(E){return this.playerContextRegistry.get(E)}unsetPlayerEvents(E){var u;const O=this.playerEventsRegistry.get(E);(u=O==null?void 0:O.unsubscribe)==null||u.call(O),this.playerEventsRegistry.delete(E)}unregisterPlayer(E){this.unsetPlayerEvents(E),this.playerContextRegistry.delete(E)}}const m=new Z}),37433:((L,R,c)=>{c.d(R,{e:()=>t,t:()=>T});var a=c(16505),P=c(79528);const{ENV_CONF:{httpapi:A}}=window,T=(p,v,S,i,s)=>{const d={fromTs:p.toString(),toTs:v.toString(),rpp:i.toString(),epgId:S.toString()};return s&&(d.lastSeen=s.toString()),a.LV.get(`${A}${P.$J.EPG}/epg`,{queryParams:d})},t=()=>{const{activeLocale:p}=window.APP_CONF,v=p.replace("-","_");return P.Kn[v]||P.Kn.default}}),41734:((L,R,c)=>{c.d(R,{J2:()=>v,KF:()=>T,Kq:()=>p,_0:()=>A,aL:()=>S,hQ:()=>P,yE:()=>a});const a="READY",P="SET_DIMENSIONS",A="GET_CURRENT_COUNTRY",T="SAVE_USER_PREFERENCE",t="SEEK_VIDEO",p="TRACK";var v=(i=>(i.PLAY_CURRENT_VIDEO="PLAY_CURRENT_VIDEO",i.PAUSE_CURRENT_VIDEO="PAUSE_CURRENT_VIDEO",i.GET_CURRENT_PLAYER="GET_CURRENT_PLAYER",i.PLAY_NEXT_VIDEO="PLAY_NEXT_VIDEO",i.PLAY_PREVIOUS_VIDEO="PLAY_PREVIOUS_VIDEO",i.LOAD_VIDEO="LOAD_VIDEO",i.GET_FULLSCREEN="GET_FULLSCREEN",i.SET_FULLSCREEN="SET_FULLSCREEN",i.GET_VOLUME="GET_VOLUME",i.SET_VOLUME="SET_VOLUME",i.GET_TEXT_TRACKS="GET_TEXT_TRACKS",i.SET_TEXT_TRACKS="SET_TEXT_TRACKS",i.GET_AUDIO_TRACKS="GET_AUDIO_TRACKS",i.SET_AUDIO_TRACKS="SET_AUDIO_TRACKS",i.GET_EPG="GET_EPG",i.SEEK_VIDEO="SEEK_VIDEO",i))(v||{}),S=(i=>(i.MESSAGE="message",i.PLUGIN_RESPONSE="pluginresponse",i.PLUGIN_REQUEST="pluginrequest",i))(S||{})}),52165:((L,R,c)=>{c.d(R,{$:()=>v,s:()=>S});var a=Object.defineProperty,P=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,t=(i,s,d)=>s in i?a(i,s,{enumerable:!0,configurable:!0,writable:!0,value:d}):i[s]=d,p=(i,s)=>{for(var d in s||(s={}))A.call(s,d)&&t(i,d,s[d]);if(P)for(var d of P(s))T.call(s,d)&&t(i,d,s[d]);return i};const v=({methodName:i,data:s})=>p({jsonrpc:"2.0",method:i},s&&{params:s}),S=({requestId:i,data:s})=>p({jsonrpc:"2.0",id:i},s&&{result:s})}),55866:((L,R,c)=>{c.d(R,{r:()=>a});const a=new Map}),69118:((L,R,c)=>{c.d(R,{Xt:()=>
1P,gW:()=>T});var a=c(33559),P=(t=>(t.PLAYING="playing",t.PAUSED="paused",t))(P||{}),A=(t=>(t.PLAYER_AUDIO_TRACK="PLAYER_AUDIO_TRACK",t.PLAYER_CAST_STATE="PLAYER_CAST_STATE",t.PLAYER_ENDED="PLAYER_ENDED",t.PLAYER_ERROR="PLAYER_ERROR",t.PLAYER_FULLSCREEN="PLAYER_FULLSCREEN",t.PLAYER_PAUSED="PLAYER_PAUSED",t.PLAYER_PIP="PLAYER_PIP",t.PLAYER_PLAYING="PLAYER_PLAYING",t.PLAYER_READY="PLAYER_READY",t.PLAYER_SEEKED="PLAYER_SEEKED",t.PLAYER_TEXT_TRACKS="PLAYER_TEXT_TRACKS",t.PLAYER_PROGRESS="PLAYER_PROGRESS",t.PLAYER_VOLUME="PLAYER_VOLUME",t.PLAYER_BUFFER="PLAYER_BUFFER",t))(A||{});const T={[a.w.AUDIO_TRACK_CHANGE]:"PLAYER_AUDIO_TRACK",[a.w.CAST_STATE_CHANGE]:"PLAYER_CAST_STATE",[a.w.ENDED]:"PLAYER_ENDED",[a.w.ERROR]:"PLAYER_ERROR",[a.w.FULLSCREEN_CHANGE]:"PLAYER_FULLSCREEN",[a.w.PAUSE]:"PLAYER_PAUSED",[a.w.PICTURE_IN_PICTURE_CHANGE]:"PLAYER_PIP",[a.w.PLAYING]:"PLAYER_PLAYING",[a.w.READY]:"PLAYER_READY",[a.w.SEEKED]:"PLAYER_SEEKED",[a.w.TEXT_TRACK_CHANGE]:"PLAYER_TEXT_TRACKS",[a.w.TIME_UPDATE]:"PLAYER_PROGRESS",[a.w.VOLUME_CHANGE]:"PLAYER_VOLUME",[a.w.WAITING]:"PLAYER_BUFFER"}}),79528:((L,R,c)=>{c.d(R,{$J:()=>a,Kn:()=>T,MA:()=>P,hX:()=>A});const a={EPG:"/api/v3/external-table"},P=36e5,A=P*24,T={en_US:"M/D",default:"D/M"}}),79555:((L,R,c)=>{c.d(R,{z:()=>a});const a=new Map}),91968:((L,R,c)=>{c.d(R,{V:()=>P});var a=c(16505);const P=(A,T,t,p)=>{const v={from:A.toISOString(),to:T.toISOString(),rpp:"20"};t&&(v.channel=t.toString()),p&&(v.lastSeen=p.toString());const S=a.LV.baseUrl.replace("/v2","/v4");return a.LV.get(`${S}/epg`,{queryParams:v})}})}]);})();
2
3//# sourceMappingURL=14366.0cc37f9d16788f81b99f.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.