1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8177],{8177:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});var l=n(37876),i=n(14232),a=n(31777),d=n(16392);let r=function(e){let{video:t,triggerEvent:n,playerRef:r}=e,u=(0,a.wA)(),o=(0,i.useId)(),{videoOtpInfo:c}=(0,a.d4)(e=>{var t,n;return{videoOtpInfo:null==(n=e.resourceDashboard)||null==(t=n.videoInfo)?void 0:t.otpInfo}});(0,i.useEffect)(()=>{(null==t?void 0:t.referenceId)&&u((0,d.FO)(null==t?void 0:t.referenceId))},[u,null==t?void 0:t.referenceId]);let s=i.useCallback(()=>{var e;let{current:n}=r,l=(null==(e=n.availableQualities)?void 0:e.find(e=>e.active))||{bandwidth:0};return{video_id:null==t?void 0:t.referenceId,video_player:"video_cipher",topic_title:n.title,selected_speed:n.playbackRate,selected_quality:"".concat(l.bandwidth/1e3," kbps"),seek_value:5,lastTimestamp:n.currentTime,videoTotalTime:n.duration}},[r,null==t?void 0:t.referenceId]);return(0,i.useEffect)(()=>{let{otp:e,playbackInfo:t}=c||{};if("undefined"!=typeof VdoPlayer&&e&&t&&o){let l=new window.VdoPlayer({otp:e,playbackInfo:t,theme:"9ae8bbe8dd964ddc9bdb932cca1cb59a",container:document.getElementById("player-".concat(o)),plugins:[{name:"keyboard",options:{preset:"default",bindings:{Up:e=>e.setVolume(e.volume+.2),Down:e=>e.setVolume(e.volume-.2)}}}]});l.addEventListener("play",()=>{"function"==typeof n&&n("play",{player_action:"play",...s()})}),l.addEventListener("pause",()=>{"function"==typeof n&&n("pause",{player_action:"pause",...s()})});let i=0;l.addEventListener("seeking",()=>{"function"==typeof n&&(1===(i+=1)&&(setTimeout(()=>{u((0,d.HW)(l.currentTime))},500),n("seeking",{player_action:"seeking",...s()})),setTimeout(()=>{i=0},2e3))}),r.current=l}},[o,s,r,n,c,u]),(0,i.useEffect)(()=>{let e=document.getElementById("player-".concat(o));if(e){let t=e=>{let{current:t}=r;77===e.which?(e.preventDefault(),(null==t?void 0:t.muted)?t.unmute():t.mute()):76===e.which?(e.preventDefault(),t.seek(t.currentTime+5)):74===e.which&&(e.preventDefault(),t.seek(t.currentTime-5))};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[]),(0,l.jsx)("div",{id:"player-".concat(o),className:"new_vdocipher_player"})}}}]); 2//# sourceMappingURL=8177.b30e5f64c844c482.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.