PageSourceSearch

https://pluto.tv/_next/static/chunks/1459.700f730daea41547.js

js pluto.tv collected 2026-09-24 08:34:42 UTC 3,983 bytes, 2 lines download raw bytes

1(self.webpackChunkweb_mf_ptv_web=self.webpackChunkweb_mf_ptv_web||[]).push([[1459],{21459:function(e,r,t){"use strict";t.r(r),t.d(r,{VideoPreviewWrapper:function(){return m},default:function(){return b}});var n=t(12974),a=t(67077),i=t(26192),l=t(76245),c=t(45337),o=t(52032),u=t(2519),d=t(91812),s=t(39294),_=t(88863);let{log:p}=(0,i.c)("VideoPreview:useVideoPreview");var E=t(88556),f=t(44491),v=t.n(f);let{log:w}=(0,i.c)("VideoPreview:VideoPreviewWrapper");function m(e){let{children:r,height:t="100%",width:i="100%",videoPreviewOptions:f,onEnd:m,onError:b,onReady:N,onReset:P,onStart:L,handleMouseMovement:V,dataTestId:y,delay:A=0,inView:O=!0}=e,{id:R}=f,g="".concat(v().video," ").concat(v().fadeIn),h="".concat(v().video," ").concat(v().fadeOut),{isMuted:C}=(0,E.A)(),k=(0,a.useMemo)(()=>({...f,mutedAutoplay:C,selector:"#".concat(f.id)}),[f,C]),W=(0,a.useCallback)(()=>{w("resetting video preview"),H(h),null==P||P()},[h,P]),I=(0,a.useCallback)(()=>{H(g),null==L||L()},[L,g]),T=(0,a.useCallback)(()=>{W(),null==b||b()},[W,b]),S=(0,a.useRef)(null),D=(0,a.useCallback)(e=>{let r=(null==e?void 0:e.detail.interrupted)||!1;W(),null==m||m(r)},[W,m]),{hasVideoPreview:U}=function(e,r,t){let n=!(arguments.length>3)||void 0===arguments[3]||arguments[3],i=(0,a.useRef)(""),l=(0,a.useRef)(null),{getFeatureFlag:E}=(0,c.h)(),f=!0==E(o.g.HLS_VIDEO_PREVIEW_ENABLED),{isTabletLandscapeOrWider:v}=(0,u.Ay)(),[w,m]=(0,a.useState)(!1),{allowActiveVideoChange:b}=(0,s.yI)(),N=(0,a.useCallback)(async()=>{let t=new _.kD({...e,isHls:f});if(i.current=e.mediaUrl,r){let e=!1;try{await t.init(),e=!0}catch(e){p("Player initialization failed",e),d.appLogger.error("Video preview initialization failed",{component:"useVideoPreview"},e),i.current="",m(!1)}if(e)try{await r(t),m(!0)}catch(e){p("Error in onReady callback:",e),d.appLogger.error("Video preview onReady callback failed",{component:"useVideoPreview"},e),i.current="",m(!1)}}l.current=t},[f,e,r]),P=async()=>{try{if(i.current="",!l.current)return;await l.current.destroy(),l.current=null,m(!1)}catch(e){p("Player cleanup failed",e),d.appLogger.warn("Video preview player cleanup failed",{component:"useVideoPreview",error:e instanceof Error?e.message:String(e)})}};return(0,a.useEffect)(()=>{let r=v&&!!e.mediaUrl&&!i.current&&n&&b,a=setTimeout(()=>{r&&N()},t);return()=>{clearTimeout(a)}},[v,e.mediaUrl,n,b,t,N]),(0,a.useEffect)(()=>{if(!i.current)return;e.mediaUrl&&i.current===e.mediaUrl||P();let r=v&&e.mediaUrl&&!i.current&&n,a=setTimeout(()=>{r&&N()},t);return()=>{clearTimeout(a)}},[e.mediaUrl]),(0,a.useEffect)(()=>{!v&&i.current&&(p("Removing player due to unsupported breakpoint"),P())},[v]),{player:l.current,hasVideoPreview:w}}(k,(0,a.useCallback)(async e=>{e&&(S.current=e,e.addEventListener(l.WO.CONTENT_START,I),e.addEventListener(l.WO.RESOURCE_END,D),e.addEventListener(l.WO.ERROR,T),null==N||N(e))},[D,T,I,N]),A,O),[B,H]=(0,a.useState)(U?g:h);(0,a.useEffect)(()=>{!f.mediaUrl&&U&&D()},[f.mediaUrl,U,D]),(0,a.useEffect)(()=>{U||W()},[U,W]);let x=V?B:"".concat(B," ").concat(v().noPointerEvents);return(0,n.jsxs)("div",{className:v().wrapper,style:{width:i,height:t},children:[r,(0,n.jsx)("div",{"data-testid":y,onMouseMove:V,className:x,children:(0,n.jsx)("div",{id:R,tabIndex:-1})})]})}var b=m},44491:function(e){e.exports={wrapper:"VideoPreviewWrapper_wrapper__hOhIE",video:"VideoPreviewWrapper_video__KdS1d",noPointerEvents:"VideoPreviewWrapper_noPointerEvents__LGWFs",fadeIn:"VideoPreviewWrapper_fadeIn__3AiJH",fadeOut:"VideoPreviewWrapper_fadeOut__mY6kp"}},52032:function(e,r,t){"use strict";t.d(r,{g:function(){return n}});
1let n={HLS_VIDEO_PREVIEW_ENABLED:"hls_video_preview_enabled",ENFORCE_CONTENT_LOCKING_ENABLED:"enforce_content_locking_enabled",ACCOUNT_WATCHING_RESTRICTIONS_FLOW_ENABLED:"account_watching_restrictions_flow_enabled",ALWAYS_ON_PLAYER_ENABLED:"always_on_player_enabled",CHANNEL_DETAILS_EPG_NAV_BAR_ENABLED:"channel_details_epg_nav_bar_enabled"}}}]);
2//# sourceMappingURL=1459.700f730daea41547.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.