PageSourceSearch

https://www.ketv.com/_assets/fre/scopes/htv/_next/static/chunks/1773.e24934decc572ef1.js

js ketv.com collected 2026-09-24 08:52:48 UTC 3,928 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1773],{21141:(e,t,a)=>{a.d(t,{M:()=>s});var r=a(68394),n=a(40088);function s({player:e,isPlayerInitialized:t,eventTrackerRef:a,runInit:i,gateDeps:l=[]}){let o=(0,r.useRef)(i);o.current=i,(0,r.useEffect)(()=>{e&&!t&&((0,n.V)(a),o.current())},[e,t,a,...l])}},91773:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E});var r=a(53954),n=a(68394);a(29550),a(16421);var s=a(400),i=a(29130),l=a(85682),o=a(29674),d=a(51035),u=a(45394),f=a(8863),c=a(21141),p=a(57406),y=a(40088),v=a(11991),m=a(12270),b=a(44056),h=a(36179),w=a(83919),g=a(59899),A=a(94378),k=a(47333),C=a(91282);function E({currentVideo:e,getNextVideo:t,playerOptions:a=i.d,onPlaylistAdvance:I,onAutoplayConsumed:M,onPlayingChange:P}){let R=(0,n.useRef)(null),[_,S]=(0,n.useState)(),[j,x]=(0,n.useState)(!1),N=(0,f.M)(),[O,T]=(0,n.useState)(),[U,q]=(0,n.useState)(),[D,F]=(0,n.useState)(void 0),[W,V]=(0,n.useState)(!1),Z=(0,n.useRef)(null),$=(0,d.u)(),z=(0,n.useCallback)(()=>_?.plugins?.get("adApi")??O,[_,O]),B=async()=>{if(_&&!j)try{await (0,l.Av)(_,{...a,embedId:e.embedId,stickyPlayer:!1},{},{onEmbedReady:t=>{t?.video&&(t.video.title=e.title),q(t)}}),(0,g.Y)(_),x(!0)}catch(e){console.error("Failed to setup home video player:",e)}},H=async()=>{if(!_)return;i.Z.adWillPlayMuted=!1;let t=!(0,o.ff)(_.element);await (0,b.y)(_,T,{...i.Z,fullscreenTarget:R.current??void 0}),(0,w.P)({player:_,requestAdsAndPlay:async()=>{let a=await (0,m.b)({player:_,embed:U,isPosterMedia:t,isAutoplay:!1,isMutedAutoplay:!1,adUnitOverride:e.adUnit,pos:9},F);(0,h.e)(_,(0,v.f)(_,O),a)}})};(0,c.M)({player:_,isPlayerInitialized:j,eventTrackerRef:Z,runInit:B,gateDeps:[e.embedId]}),(0,p.z)({player:_,isPlayerInitialized:j,adBlockStatus:N,setupAds:H,clearAdApi:()=>T(void 0)}),(0,n.useEffect)(()=>{if(!_||!j)return;let e=async()=>{if(_.events.emit("contentended"),!I)return;let e=_?.getCurrentVideo()?.id;if(!e)return;let a=t(e);await J(a)};return _.events.on("ended",e),()=>{"function"==typeof _.events.off&&_.events.off("ended",e)}},[_,j,I]),(0,n.useEffect)(()=>{if(_&&j&&_?.element)if(e.previewImage)_.element.poster=e.previewImage;else{let e=U?.video?.videoMedia?.cropped_preview_image||"";e&&(_.element.poster=e)}},[_,j,U,e.previewImage]),(0,n.useEffect)(()=>{if(!_||!j)return;let e=()=>{V(!0),P?.(!0)},t=()=>P?.(!1),a=()=>P?.(!1),r=()=>P?.(!0);return _.events.on("play",e),_.events.on("pause",t),_.events.on("ended",a),_.events.on("ads-ima-adRequest",r),_.events.on("ads-ima-start",r),()=>{"function"==typeof _.events.off&&(_.events.off("play",e),_.events.off("pause",t),_.events.off("ended",a),_.events.off("ads-ima-adRequest",r),_.events.off("ads-ima-start",r))}},[_,j,P]),(0,y.y)(Z,{player:_,isReady:j,embed:U,adTagUrl:D,recommendationSource:$});let Y=(0,n.useCallback)(()=>{_&&_.play().catch(e=>{_.logger?.warn("Play failed (autoplay may be blocked by the browser):",e)})},[_]),G=async e=>{if(!_)return null;_.pause();try{let t=await (0,l.OM)(_,{...a,embedId:e});if(t)return q(t),t}catch(e){console.error("Failed to update player video:",e)}return null},J=async e=>{if(!e)return;let t=_?.element;if(!t||!z()||N!==C.d.NOT_DETECTED)return;await _.pause();let a=!(0,o.ff)(t),r=await (0,m.b)({player:_,embed:U,isPosterMedia:a,isAutoplay:!0,isMutedAutoplay:!1,adUnitOverride:e.adUnit,pos:9},F);try{if(!await G(e.embedId))return;_.unmute(),r&&(0,h.e)(_,(0,v.f)(_,O),r),_.play().catch(e=>{_.logger?.warn("Play failed (autoplay may be blocked by the browser):",e)}).finally(()=>{M?.()})}catch(e){console.error("Failed to load next video:",e),_?.settings&&(_.settings.controls="custom")}};return(0,r.jsxs)(u.f,{wrapperRef:R,setPlayer:S,videoWrapperClassName:"video-container",WrapperComponent:s.j4,children:[!W&&(0,r.jsx)(s.oH,{onClick:Y,"aria-label":"Play video",highlightColor:`${k.A.neutral[750]}80`,children:(0,r.jsx)(A.A,{width:70,height:70,hasBorder:!0,backgroundColor:`${k.A.neutral[975]}b3`})}),(0,r.jsx)(u.I,{})]})}}}]);

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.