is.getPresentingPlayerType()!==X||iw(this,"cuerangesadded",D)}A5(D,X){this.O2({playerType:X}).A5(D);X&&this.getPresentingPlayerType()!==X||iw(this,"cuerangesremoved",D)}oy(D){return this.E7().oy(D)}eB(D){if(!D||D===this.TW().Lo()||!this.Lv.X("html5_use_new_ssdai_transition_detector")){D=this.E7();this.getPresentingPlayerType();jS1(this.HC,D.getVideoData(),bNo(this));hP(this)&&this.Lv.V&&V0(this.HA())==="embedded"&&this.hc&&Math.random()<.01&&g.W9("autoplayTriggered",{intentional:this.intentionalPlayback}); this.hc=!1;BY(this.FH);this.X("web_player_defer_ad")&&Fl(this);g.Ac(this.Kv,"onPlaybackStartExternal");this.Lv.u7().L.Fy(I_$)||this.LU(this.getVideoData().clientPlaybackNonce);D={};this.getVideoData().An&&(D.cttAuthInfo={token:this.getVideoData().An,videoId:this.getVideoData().videoId});D.sampleRate=20;dj("player_att",D);if(this.getVideoData().botguardData||this.X("fetch_att_independently"))g.bE(this.Lv)||OC(this.Lv)==="MWEB"?g.Hc(g.zg(),()=>{Mk(this)}):Mk(this); this.VS();kyo(this);g.WU(this.Lv)&&(D={autoplayBrowserPolicy:Ml(),autoplayIntended:AB(this.getVideoData()),autoplayStatus:EA$(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.W9("embedsAutoplayStatusChanged",D))}}LU(D){if(this.Lv.X("mweb_client_log_screen_associated"),!hw(this.Lv)){var X=this.screenLayer||(this.isMinimized()?3:0);if((X=g.Me(X))&&X!=="UNDEFINED_CSN"){var B=this.Lv.X("web_player_attach_player_response_ve");const C=this.Lv.X("web_playback_associated_ve"); D={cpn:D,csn:X};this.getVideoData().J&&(B||C)&&(B=g.fG(this.getVideoData().J),g.P9(X,B),C&&(D.playbackVe=B.getAsJson()));this.getVideoData().queueInfo&&(D.queueInfo=this.getVideoData().queueInfo);X={};this.getVideoData().An&&(X.cttAuthInfo={token:this.getVideoData().An,videoId:this.getVideoData().videoId});g.W9("playbackAssociated",D,X)}else g.UW(new g.AO("CSN Missing or undefined during playback association"))}}WF(){this.Kv.publish("internalAbandon");j_(this)}onApiChange(){const D=this.E7();this.Lv.K? g.jK(this.Kv,"onApiChange",D.getPlayerType()):g.jK(this.Kv,"onApiChange")}wd(){var D=this.mediaElement;D={volume:g.s3(Math.floor(D.getVolume()*100),0,100),muted:D.b0()};D.muted||Cy(this,!1);this.MH=g.Et(D);g.jK(this.Kv,"onVolumeChange",D)}mutedAutoplay(D){isNaN(this.Gb)&&(this.Gb=this.getVideoData().startSeconds);const X=this.getVideoData(),B=X.videoId,C={video_id:D?.videoId?D?.videoId:B,playmuted:!0,start:this.Gb,muted_autoplay_duration_mode:D?.durationMode};this.X("embeds_enable_embed_config_for_muted_autoplay")&& (D?.embedConfig?C.embed_config=v1B(D.embedConfig):X.yN&&(C.embed_config=X.yN));if(D?.videoId||B)this.loadVideoByPlayerVars(C),g.Ac(this.Kv,"onMutedAutoplayStarts")}onFullscreenChange(){const D=YN(this);this.RS(D?1:0);q4u(this,!!D)}RS(D){var X=!!D;const B=!!this.Br()!==X;this.visibility.RS(D);this.template.RS(X);this.X("html5_media_fullscreen")&&!X&&this.mediaElement&&YN(this)===this.mediaElement.oo()&&this.mediaElement.J();this.template.resize();B&&this.HC.tick("fsc");B&&(this.Kv.publish("fullscreentoggled", X),D=this.HA(),X={fullscreen:X,videoId:D.GY||D.videoId,time:this.getCurrentTime()},this.Kv.getPlaylistId()&&(X.listId=this.Kv.getPlaylistId()),g.jK(this.Kv,"onFullscreenChange",X))}ge(){return this.visibility.ge()}isFullscreen(){return this.visibility.isFullscreen()}Br(){return this.visibility.Br()}zM(){var D=this.Br();D!==0&&D!==1||this.RS(YN(this)?1:0);D=window.screen.width*window.screen.height;const X=window.outerHeight*window.outerWidth;this.Lv.Xg?(this.kV=Math.max(this.kV,D,X),D=X/this.kVC.videoId??"").filter(C=>!!C)))}sendVideoStatsEngageEvent(D,X,B){X=this.O2({playerType:X}); lk_(this.Lv,D)?X.sendVideoStatsEngageEvent(D,B):B&&B()}uQ(D){const X=this.O2({playerType:void 0});return lk_(this.Lv,D)?X.uQ(D):null}updatePlaylist(){!jG(this.Lv)&&g.WU(this.Lv)&&uw(this);g.Ac(this.Kv,"onPlaylistUpdate")}setSizeStyle(D,X){this.h0=D;this.X("web_log_theater_mode_visibility")?this.ME(X):this.P7=X;this.Kv.publish("sizestylechange",D,X);this.template.resize()}ME(D){this.visibility.ME(D)}PN(){return this.X("web_log_theater_mode_visibility")?this.visibility.PN():this.P7}isMinimized(){return this.visibility.isMinimized()}isInline(){return this.visibility.isInline()}z0(){return this.visibility.z0()}g0(){return this.visibility.g0()}RF(){return this.visibility.RF()}wj(){return this.h0}getAdState(){if(this.getPresentingPlayerType()=== 3)return a3(this.FH).getAdState();if(!this.L6()){const D=Eo(this.vC());if(D)return D.getAdState()}return-1}wv(D){var X=this.template.getVideoContentRect();q2(this.gP,X)||(this.gP=X,this.E7().Hg(),(X=this.TW())&&X===this.E7()&&X.Hg(),this.Br()===1&&this.bU&&q4u(this,!0));X=this.JF().Pi!==this.tj;this.tj=this.JF().Pi;this.hq&&g.IH(this.hq,D)&&!X||(this.Kv.publish("appresize",D),this.hq=D)}Mp(){return this.Kv.Mp()}qt(){this.getPresentingPlayerType()===2&&this.Ro.isManifestless()?eJV(this.Ro):(this.nQ&& (KZ(this.nQ),j_(this)),this.qA.HZ=(0,g.Q)(),z7(this,"signature"))}Qy(D){D&&z7(this,"reloadPlayerEvent",void 0,D)}Xk(D){this.G0(D);fy(this)}ZR(D){if(D.errorCode==="manifest.net.badstatus"){const X=this.Lv.experiments.hF("html5_use_network_error_code_enums")?401:"401";D.details.rc===X&&g.pm(this.Kv,"onPlayerRequestAuthFailed")}}Fr(D){this.Kv.publish("heartbeatparams",D)}ZP(D){g.pm(this.Kv,"onAutonavChangeRequest",D!==1)}JZ(){return this.mediaElement}setBlackout(D){if(this.Lv.D3!==D){this.Lv.D3=D;var X= this.E7();X.JW();this.Lv.vZ&&UJX(this);X.rk(D)}}PF(){const D=this.E7(),X=!this.Kv.gh();D.nf(X)}L5(){g.Ac(this.Kv,"onLoadedMetadata")}mq(){g.Ac(this.Kv,"onDrmOutputRestricted")}h3(){this.intentionalPlayback=!0}u0(){this.FH.dispose();this.Ig.dispose();this.Ro.dispose();this.nQ&&this.nQ.dispose();this.TW().dispose();this.G0();this.o6.dispose();g.TX(this.playlist);super.u0()}X(D){return this.Lv.X(D)}u7(){return this.Lv.u7()}dG(){return this.Lv.dG()}setScreenLayer(D){this.screenLayer=D}getInternalApi(){return this.Kv.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.FH.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){const D= PM(this.FH);return D?D.isOrchestrationLeader():!1}getVideoUrl(D,X,B,C,V){if(this.GW&&this.GW.postId)return D=this.Lv.getVideoUrl(D),D=um(D,"v"),D.replace("/watch",`/clip/${this.GW.postId}`);const x=this.Kv.isEmbedsShortsMode()||this.Lv.pv==="shortspage",y=g.W5(this.getVideoData());return this.Lv.getVideoUrl(D,X,B,C,V,x,y)}iR(){return this.WJ.iR()}jR(D){return D?this.WJ.jR()&&this.WJ.L?.GS()===D:this.WJ.jR()}FR(D,X,B){this.Kv.publish("spsumpreject",D,X,B)}Kk(){try{for(const D of Object.values(this.o6.U))D.S7()|| D.Kk();if(this.X("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const D of UR1(this.o6.S))D.S7()||D.Kk();this.TW().Kk()}catch(D){g.UW(D)}}G5(){if(this.nQ){const D=(0,g.Q)();return this.nQ.G5(D)}return!1}qQ(D){let X=this.TW();D&&(X=Y4$(this,D));if(X){var B=X.getVideoData();D=new Map;for(const [C,V]of B.sabrContextUpdates){B=C;const x=V;x.scope===4&&X?.f7(B)&&D.set(B,x)}return D}this.TW().T2("scuget",{ncpf:"1",ccpn:D})}K1(D,X){this.J_.push({key:D,value:X})}};g.Be.prototype.VW=XV(41); g.Be.prototype.JA=XV(16);g.Be.prototype.ZW=XV(10);g.Be.prototype.Bc=XV(8);var XI={};var A2W={q3:[{fL:/Unable to load player module/,weight:20},{fL:/Failed to fetch/,weight:500},{fL:/XHR API fetch failed/,weight:10},{fL:/JSON parsing failed after XHR fetch/,weight:10},{fL:/Retrying OnePlatform request/,weight:10},{fL:/CSN Missing or undefined during playback association/,weight:100},{fL:/Non-recoverable error. Do not retry./,weight:0},{fL:/Internal Error. Retry with an exponential backoff./,weight:0},{fL:/API disabled by application./,weight:0},{fL:/Unexpected end of JSON input/, weight:0}],Pg:[{callback:Icz,weight:500}]};var vEV=/[&\?]action_proxy=1/,Wg_=/[&\?]token=([\w-]*)/,f9z=/[&\?]video_id=([\w-]*)/,uE$=/[&\?]index=([\d-]*)/,pa9=/[&\?]m_pos_ms=([\d-]*)/,H7A=/[&\?]vvt=([\w-]*)/,Gyu="ca_type dt el flash u_tz u_his u_h u_w u_ah u_aw u_cd u_nplug u_nmime frm u_java bc bih biw brdim vis wgl".split(" "),Ak9="www.youtube-nocookie.com youtube-nocookie.com www.youtube-nocookie.com:443 youtube.googleapis.com www.youtubeedu.com www.youtubeeducation.com video.google.com redirector.gvt1.com".split(" "),ZNo={android:"ANDROID", "android.k":"ANDROID_KIDS","android.m":"ANDROID_MUSIC","android.up":"ANDROID_UNPLUGGED",youtube:"WEB","youtube.m":"WEB_REMIX","youtube.up":"WEB_UNPLUGGED",ytios:"IOS","ytios.k":"IOS_KIDS","ytios.m":"IOS_MUSIC","ytios.up":"IOS_UNPLUGGED"},Q9s={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},jq1={FLAG_AUTO_CAPTIONS_DEFAULT_ON:66,FLAG_AUTOPLAY_DISABLED:140,FLAG_AUTOPLAY_EXPLICITLY_SET:141},jHK=class{constructor(D){this.player=D;this.Z=this.L=1}By(D){this.player.XZ().tick(D)}fetch(D,X){if(!D.match(/\[BISCOTTI_ID\]/g))return Ih(this, D,X);const B=this.L===1;B&&this.By("a_bid_s");var C=o0z();if(C!==null)return B&&this.By("a_bid_f"),Ih(this,D,X,C);C=eFo();B&&g.ZT(C,()=>{this.By("a_bid_f")}); return C.then(V=>Ih(this,D,X,V))}reset(){this.Z=this.L=1}};var HH8={KGv:"replaceUrlMacros",Au:"onAboutThisAdPopupClosed",FW:"executeCommand"};var g0V=class{constructor(D){this.yV=D}Mb(){return"adPingingEndpoint"}Zh(D,X,B){kIu(this.yV.get(),D,X,B)}};var E0V=class{constructor(D){this.A=D}Mb(){return"changeEngagementPanelVisibilityAction"}Zh(D){g.pm(this.A,"changeEngagementPanelVisibility",{changeEngagementPanelVisibilityAction:D})}};var n0Y=class{constructor(D){this.yV=D}Mb(){return"loggingUrls"}Zh(D,X,B){for(const C of D)kIu(this.yV.get(),C.baseUrl,X,B,C.attributionSrcMode)}};var FtP=class extends g.Sf{constructor(D){super();this.L=D;this.Z=ONo(this)}};var r6$=class{constructor(D,X){this.wY=D;this.e7=X}l7(D,X){X={...X,cc:this.wY.Ve()};this.wY.A.T2(D,X)}};var Cc=class extends g.Sf{constructor(D,X,B,C,V){super();this.Z=X;this.cZ=B;this.Ra=C;this.Mi=V;this.listeners=[];const x=new N5(this);g.U(this,x);x.C(D,"internalAbandon",this.U);this.addOnDisposeCallback(()=>{x.Z()})}addListener(D){this.listeners.push(D)}removeListener(D){this.listeners=this.listeners.filter(X=>X!==D)}BK(D,X,B,C,V,x,y,m){if(D==="")dc("Received empty content video CPN in DefaultContentPlaybackLifecycleApi"); else if(D!==this.L||B){this.L=D;this.cZ.get().BK(D,X,B,C,V,x,y,m);this.Ra.get().BK(D,X,B,C,V,x,y,m);this.Mi?.get().BK(D,X,B,C,V,x,y,m);this.Z.BK(D,X,B,C,V,x,y,m);for(const l of this.listeners)l.BK(D,X,B,C,V,x,y,m)}else dc("Duplicate content video loaded signal")}U(){this.L&&this.Iz(this.L)}Iz(D){this.L=void 0;for(const X of this.listeners)X.Iz(D)}};var VO=class{constructor(D){this.A=D;this.adVideoId=this.L=this.videoId=this.adCpn=this.contentCpn=null;this.G=!0;this.Z=this.U=!1;this.adFormat=null;this.V="AD_PLACEMENT_KIND_UNKNOWN";this.actionType="unknown_type";this.videoStreamType="VIDEO_STREAM_TYPE_VOD"}H$(D,X,B,C,V){Vk$(this);this.G=!X&&B===0;const x=this.A.getVideoData({playerType:1}),y=this.A.getVideoData({playerType:2});x&&(this.contentCpn=x.clientPlaybackNonce,this.videoId=x.videoId,this.L=x.An);y&&(this.adCpn=y.clientPlaybackNonce,this.adVideoId= y.videoId,this.adFormat=y.adFormat);this.V=D;C<=0?(Vk$(this),this.G=!X&&B===0):(this.actionType=this.G?X?"unknown_type":"video_to_ad":X?"ad_to_video":"ad_to_ad",this.videoStreamType=V?"VIDEO_STREAM_TYPE_LIVE":"VIDEO_STREAM_TYPE_VOD",this.actionType!=="unknown_type"&&(this.U=!0,GT("_start",this.actionType)&&XRB(this)))}reset(){return new VO(this.A)}};var xF=class extends g.Sf{constructor(D){super();this.A=D;this.L=new Map;this.Z=new N5(this);g.U(this,this.Z);this.Z.C(this.A,g.s9("ad"),this.onCueRangeEnter,this);this.Z.C(this.A,g.U9("ad"),this.onCueRangeExit,this)}addCueRange(D,X,B,C,V,x=3,y=1,m,l){this.L.has(D)?dc("Tried to register duplicate cue range",void 0,void 0,{CueRangeID:D}):(D=new zQJ(D,X,B,C,x,m,l),this.L.set(D.id,{NH:D,listener:V,hN:y}),this.A.i8([D],y))}removeCueRange(D){const X=this.L.get(D);X?(this.A.nh([X.NH],X.hN),this.L.delete(X.NH.id)): dc("Requested to remove unknown cue range",void 0,void 0,{CueRangeID:D})}onCueRangeEnter(D){if(this.L.has(D.id))this.L.get(D.id).listener.onCueRangeEnter(D.id)}onCueRangeExit(D){if(this.L.has(D.id))this.L.get(D.id).listener.onCueRangeExit(D.id)}},zQJ=class extends g.TL{constructor(D,X,B,C,V,x,y){super(X,B,{id:D,namespace:"ad",priority:V,visible:C,associatedClipId:x,markerPositionMs:y})}};var yO=class{constructor(D){this.A=D}addPlayerResponseForAssociation(D){this.A.addPlayerResponseForAssociation(D)}};var mu=class{constructor(D){this.A=D}zB(D){this.A.zB(D)}};var i6=class{constructor(D){this.A=D}};var G7=null,vKs=class extends g.Bl{constructor(){super();this.L={};this.addOnDisposeCallback(()=>{for(const D of Object.keys(this.L))delete this.L[D]})}lr(D){return this.L.hasOwnProperty(D)?this.L[D].lr():{}}}; g.Jz("ytads.bulleit.getVideoMetadata",function(D){return ZJ().lr(D)}); g.Jz("ytads.bulleit.triggerExternalActivityEvent",function(D,X,B){var C=ZJ();B=WfB(B);B!==null&&C.publish(B,{queryId:D,viewabilityString:X})});var l6=class{constructor(D,X,B){this.cZ=D;this.A=X;this.e7=B;this.Z=new Set;this.L=new Map;ZJ().subscribe("adactiveviewmeasurable",this.WP,this);ZJ().subscribe("adfullyviewableaudiblehalfdurationimpression",this.nw,this);ZJ().subscribe("adviewableimpression",this.N6,this);ZJ().subscribe("adaudioaudible",this.rZ,this);ZJ().subscribe("adaudiomeasurable",this.FD,this)}FZ(D,X){if(!this.L.has(D))return{};if(X==="seek")return(D=Mx(Kx).N(D,{}))&&bo(D),{};X=pRu(X);if(X===null)return{};var B=this.A.Lk();if(!B)return{}; const C=this.A.getPresentingPlayerType(!0);if(!this.A.getVideoData({playerType:C})?.isAd())return{};B={opt_adElement:B,opt_fullscreen:this.cZ.get().isFullscreen()};return o4(X,D,B)}Y(D,X,B,C,V){this.L.has(D)&&(C<=0||V<=0||Mx(Kx).Y(D,X,B,C,V))}WP({queryId:D}){this.L.get(D)?.WP()}nw({queryId:D}){this.L.get(D)?.nw()}N6({queryId:D}){this.L.get(D)?.N6()}rZ({queryId:D}){this.L.get(D)?.rZ()}FD({queryId:D}){this.L.get(D)?.FD()}};var bHK=class{send(D,X,B,C=!1){try{zw9(this,D,X,B,C)}catch(V){}}};var k_K=class extends bHK{constructor(D,X,B,C,V){super();this.V=D;this.G=X;this.L=B;this.Z=C;this.U=V}};var sHP=class{constructor(D,X){this.L=D;this.e7=X}send(D,X,B,C){let V=!1;try{if(C==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"||C==="ATTRIBUTION_SRC_MODE_XHR_OPTION")V=!0,D=yds(D);C=V;var x=g.td(D);if(x[1]==="https")var y=D;else x[1]="https",y=PS("https",x[2],x[3],x[4],x[5],x[6],x[7]);const m=zlu(y);x=[];const l=UG(y)&&this.e7.get().A.j().experiments.hF("add_auth_headers_to_remarketing_google_dot_com_ping");if(sG(y)||l)x.push({headerType:"USER_AUTH"}),x.push({headerType:"PLUS_PAGE_ID"}),x.push({headerType:"VISITOR_ID"}), x.push({headerType:"EOM_VISITOR_ID"}),x.push({headerType:"AUTH_USER"}),x.push({headerType:"DATASYNC_ID"});this.L.send({baseUrl:y,scrubReferrer:m,headers:x},X,B,C)}catch(m){}}};var $F=class{constructor(D,X,B,C,V,x,y=new k_K(()=>{const m=D.j(),l=D.getVideoData({playerType:1});return g.IM(m,l?l.S():"")},()=>D.j().pageId,()=>D.j().s7,()=>D.j().datasyncId??"",()=>D.j().experiments)){this.A=D; this.Z=X;this.Kr=B;this.Ra=C;this.E2=V;this.e7=x;this.V=y;this.w9=null;this.L=new Map;this.U=new sHP(y,this.e7)}uQ(){return this.A.uQ(1)}};var We=class extends g.Sf{constructor(D,X,B){super();this.A=D;this.tN=X;this.e7=B;this.listeners=[];this.Gv=null;this.TE=new Map;X=new g.Fj(this);g.U(this,X);X.C(D,"videodatachange",this.pE);RC(D.j().u7())?X.C(D,"playbackChange",this.RM):X.C(D,"serverstitchedvideochange",this.F8);this.Nx=x1(this)}Ve(){return this.A.getVideoData({playerType:1}).clientPlaybackNonce}addListener(D){this.listeners.push(D)}removeListener(D){this.listeners=this.listeners.filter(X=>X!==D)}BK(){this.TE.clear(); this.Gv=null;this.tN.get().clear()}Iz(){}pE(D,X,B){X.videoId==="nPpU29QrbiU"&&this.A.T2("ads_ssm_vdc_s",{pt:B,dvt:D});Wg(this.e7.get())&&D!=="dataloaded"||S_(this,X,B)}RM(D){if(this.A.getVideoData({playerType:1}).enableServerStitchedDai)for(const X of D.started){D=this.A.getStartTime({cpn:X.cpn});const B=this.A.getVideoData({cpn:X.cpn}),C=this.A.getPlayerType(X.cpn);let V=null;C===2&&(this.Gv=X.cpn,D===void 0?dc("Expected ad video start time on SS video changed"):this.TE.set(X.cpn,D),V=au(this.tN.get(), X.cpn));this.A.getVideoData({playerType:1}).T2("ads_ssvc",{pt:C,cpn:B?.clientPlaybackNonce,crtt:this.A.getCurrentTime({playerType:C,kS:!1}),atlh:this.A.isAtLiveHead(),adstt:D,pid:X.cpn,slid:V?.layoutId});B&&C?S_(this,B,C):dc("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.A.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:X.cpn})}}F8(D,X){D!==void 0&&(this.Gv=D,X===void 0||isNaN(X)?dc("Expected ad video start time on SS video changed"):this.TE.set(D, X));const B=this.A.getPresentingPlayerType(!0),C=this.A.getVideoData({playerType:B}),V=D===void 0?null:au(this.tN.get(),D);this.A.getVideoData({playerType:1}).T2("ads_ssvc",{pt:B,cpn:C?.clientPlaybackNonce,crtt:this.A.getCurrentTime({playerType:1,kS:!1}),atlh:this.A.isAtLiveHead(),adstt:X,pid:D,slid:V?.layoutId});C?S_(this,C,B):dc("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.A.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:D})}v$(D,X){const B= D.author,C=D.clientPlaybackNonce,V=D.isListed;var x=D.gS;const y=D.title,m=D.UY,l=D.j_,W=D.isMdxPlayback,v=D.PD,f=D.mdxEnvironment,u=D.isAutonav,p=D.JM,M=D.m4,k=D.EC,N=D.videoId||"",Y=D.profilePicture||"",a=D.hX||"",K=D.sQ()||!1,G=D.LQ()||!1;D=D.T$||void 0;x=au(this.tN.get(),x)||{layoutId:null,slotId:null};var x_=this.A.getVideoData({playerType:1});const yA=x_.ao();x_=x_.getPlayerResponse();X=1E3*this.A.getDuration({playerType:X});const Gs=1E3*this.A.getDuration({playerType:1});return{...x,videoId:N, author:B,clientPlaybackNonce:C,xC:X,yn:Gs,daiEnabled:x_?.playerConfig?.daiConfig?.enableDai||!1,M2:x_?.playerConfig?.daiConfig?.enablePreroll||!1,isListed:V,ao:yA,profilePicture:Y,title:y,hX:a,UY:m,j_:l,T$:D,isMdxPlayback:W,PD:v,mdxEnvironment:f,isAutonav:u,JM:p,m4:M,EC:k,sQ:K,LQ:G}}u0(){this.listeners.length=0;this.Nx=null;super.u0()}};var ve=class extends g.Sf{constructor(D,X){super();this.A=D;this.Ra=X;this.listeners=[];this.Uh=[];this.bD=()=>{dc("Called 'doUnlockPreroll' before it's initialized.")}; X=new N5(this);const B=new g.Fj(this);g.U(this,B);g.U(this,X);X.C(D,"progresssync",this.Z);X.C(D,"presentingplayerstatechange",this.L);X.C(D,"fullscreentoggled",this.onFullscreenToggled);X.C(D,"onVolumeChange",this.onVolumeChange);X.C(D,"minimized",this.o4);X.C(D,"overlayvisibilitychange",this.XN);X.C(D,"shortsadswipe",this.g8);X.C(D,"resize",this.kt);B.C(D,g.s9("appad"),this.yC)}BK(){this.bD=bM(()=>{this.A.S7()||this.A.lW("ad",1)})}Iz(){}addListener(D){this.listeners.push(D)}removeListener(D){this.listeners= this.listeners.filter(X=>X!==D)}A8(){}playVideo(){this.A.playVideo()}pauseVideo(){this.A.pauseVideo()}resumeVideo(D){this.eL(D)&&this.A.playVideo()}eL(D){return this.A.getPlayerState(D)===2}getCurrentTimeSec(D,X){const B=this.Ra.get().Gv; return D!==2||X||B===null?this.A.getCurrentTime({playerType:D,kS:X}):Df(this,B)}getVolume(){return this.A.getVolume()}isMuted(){return this.A.isMuted()}getPresentingPlayerType(){return this.A.getPresentingPlayerType(!0)}getPlayerState(D){return this.A.getPlayerState(D)}getGetAdBreakContext(){return this.A.getGetAdBreakContext()}isFullscreen(){return this.A.isFullscreen()}isAtLiveHead(){return this.A.isAtLiveHead()}kd(D){this.A.kd(D)}Z(){const D=this.A.getPresentingPlayerType(!0),X=this.getCurrentTimeSec(D, !1);if(D===2)for(const B of this.listeners)B.MO(X);else if(D===1)for(const B of this.Uh)B.A8(X)}L(D){for(const X of this.listeners)X.ph(D,this.getPresentingPlayerType())}onFullscreenToggled(D){for(const X of this.listeners)X.onFullscreenToggled(D)}onVolumeChange(){for(const D of this.listeners)D.onVolumeChange()}o4(){const D=this.A.isMinimized();for(const X of this.listeners)X.o4(D)}XN(D){for(const X of this.listeners)X.XN(D)}kt(){const D=this.A.JF().G6();for(const X of this.listeners)X.S_(D)}yC(D){for(const X of this.listeners)X.yC(D)}g8(){for(const D of this.listeners)D.g8()}};var wR9=class extends g.Sf{constructor(D,X,B,C){super();const V=S(()=>new Tx(this.e7)); g.U(this,V);const x=S(()=>new P7(V)); g.U(this,x);const y=S(()=>new oj); g.U(this,y);const m=S(()=>new Ij(D)); g.U(this,m);const l=S(()=>new tZ(V,x,this.e7)); g.U(this,l);const W=S(()=>new Of); g.U(this,W);this.b7=S(()=>new W7(C)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const v=S(()=>new $P(this.e7)); g.U(this,v);const f=S(()=>new NI(V,l,x,this.e7,v,null,null,null,null)); g.U(this,f);this.Ra=S(()=>new We(X,W,this.e7)); g.U(this,this.Ra);const {E2:u,context:p}=Ky({Ra:this.Ra,e7:this.e7,po:v});this.E2=u;this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,y,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.lI=new YP(m,f,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const M=new Cc(X,this.lI,this.cZ,this.Ra);this.Ow=S(()=>M); this.Ja=M;this.wf=new Ke(m,l,this.IG,this.Ow,p);g.U(this,this.wf);this.a6=new Uf(this.e7,m,f,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.bQ={qE:new Map,MM:new Map,ze:new Map,pg:new Map,lx:new Map};this.listeners=[];this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:V.get(),MV:null,SL:{hC(){}},OR:y.get(),wY:this.Ra.get()}}};var UPA=class extends g.Sf{constructor(D){super();this.Oi=D;this.Oi.get().addListener(this)}u0(){this.Oi.S7()||this.Oi.get().removeListener(this);super.u0()}};var fc=class{constructor(D){this.L=D}fetch(D){const {W9:X,zl:B,w5:C,cueProcessedMs:V=0}=D;return this.L.fetch(X,{w5:C,NH:B,cueProcessedMs:V}).then(x=>YiA(x,B))}};var u6=class extends g.Sf{constructor(D){super();this.A=D;this.listeners=[];this.L=new N5(this);g.U(this,this.L);this.L.C(this.A,"aduxclicked",this.onAdUxClicked);this.L.C(this.A,"aduxmouseover",this.aZ);this.L.C(this.A,"aduxmouseout",this.lz);this.L.C(this.A,"muteadaccepted",this.Z)}addListener(D){this.listeners.push(D)}removeListener(D){this.listeners=this.listeners.filter(X=>X!==D)}XF(D){Kf9(this,D,1)}onAdUxClicked(D,X){XQ(this,B=>{B.dB(D,X)})}aZ(D){XQ(this,X=>{X.MQ(D)})}lz(D){XQ(this,X=>{X.Eo(D)})}Z(D){XQ(this, X=>{X.fP(D)})}};var RQU=class{constructor(D,X=!1){this.Z=D;this.U=X;this.L={}}reduce(D){switch(D.event){case "unknown":return}var X=D.identifier;var B=this.L[X];B?X=B:(B={vr:null,z7:-Infinity},X=this.L[X]=B);B=D.startSecs+D.L/1E3;if(!(BX!==D)}zt(D){GI$(this,D); if(this.e7.get().A.j().X("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.A.getVideoData({playerType:1})?.LQ()&&(D.event==="continue"||D.event==="stop")||$ou(this.e7.get())&&this.A.getCurrentTime({playerType:1})===0&&this.A.getVideoData({playerType:1}).LQ())return!1;this.G.reduce(D);D=this.V;this.V=!1;return D}S(D){const X=this.A.getVideoData({playerType:1}).isDaiEnabled();if(X||!g.vT(this.A.j()))for(const B of D)GI$(this,B),f_(this.e7.get())&&this.A.getCurrentTime({playerType:1})===0&& B.event==="start"&&et(this.yV.get(),"ocuz",`cpi.${B.identifier};cpe.${B.event};cps.${B.startSecs};cpd.${B.BA}`),X?$ou(this.e7.get())&&this.A.getCurrentTime({playerType:1})===0&&this.A.getVideoData({playerType:1}).LQ()||this.G.reduce(B):this.A.getCurrentTime({playerType:1})!==0&&B.event==="start"&&(this.e7.get().A.j().experiments.hF("ignore_overlapping_cue_points_on_endemic_live_html5")&&(this.L==null||this.e7.get().A.j().experiments.hF("enable_only_drop_overlapping_cuepoints_with_same_identifier")&& this.L.identifier!==B.identifier?0:B.startSecs+B.BA>=this.L.startSecs&&B.startSecs<=this.L.startSecs+this.L.BA)?(f_(this.e7.get())&&B.identifier!==this.L?.identifier&&et(this.yV.get(),"ocud",`ccpi.${B.identifier};ccpe.${B.event};ccps.${B.startSecs}; ccpd.${B.BA};pcpi.${this.L?.identifier};pcpe.${this.L?.event}; pcps.${this.L?.startSecs};pcpd.${this.L?.BA};`),B.identifier!==this.L?.identifier&&dc("Latest Endemic Live Web cue point overlaps with previous cue point")):(this.L=B,ewu(this,B)))}u0(){this.Z!=null&&(this.Z.unsubscribe("cuepointupdated",this.S,this),this.Z=null);this.listeners.length=0;this.kR.length=0;super.u0()}};var hS=class{constructor(D){this.A=D}};var JS=class{constructor(D){this.A=D}Ed(D,X,B,C,V,x,y,m){return this.A.Ed(D,X,B,C,V,x,y,m!==void 0?{kq:m}:void 0)}zY(D,X){this.A.zY(D,X)}Fd(D,X,B){this.A.Fd(D,X,B)}fk(D){this.A.fk({kq:D})}OM(D,X,B,C,V,x,y,m){this.A.OM(D,X,B,C,V,x,y,m!==void 0?{kq:m}:void 0)}gU(D){return this.A.gU(D)}finishSegmentByCpn(D,X,B){B=ZZu(B);this.A.finishSegmentByCpn(D,X,B)}};var M_=class extends g.Sf{constructor(){super(...arguments);this.H5=new Map}};var N3X=class{constructor(D){this.A=D}};var Qi_=class extends g.Sf{constructor(D,X,B,C,V){super();const x=S(()=>new Tx(this.e7)); g.U(this,x);const y=S(()=>new P7(x)); g.U(this,y);const m=S(()=>new oj); g.U(this,m);const l=S(()=>new Ij(D)); g.U(this,l);const W=S(()=>new tZ(x,y,this.e7)); g.U(this,W);const v=S(()=>new Of); g.U(this,v);this.Ho=S(()=>new u6(X)); g.U(this,this.Ho);this.b7=S(()=>new W7(V)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const f=S(()=>new fc(C)); g.U(this,f);const u=S(()=>new $P(this.e7)); g.U(this,u);this.D2=S(()=>new hS(X)); g.U(this,this.D2);this.Oi=S(()=>new v5X); g.U(this,this.Oi);this.Ra=S(()=>new We(X,v,this.e7)); g.U(this,this.Ra);const {E2:p,context:M}=Ky({Ra:this.Ra,e7:this.e7,po:u});this.E2=p;this.Mi=S(()=>new pc(X,this.e7,this.yV)); g.U(this,this.Mi);this.hZ=S(()=>new JS(X)); g.U(this,this.hZ);this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.vp=S(()=>new M_); g.U(this,this.vp);const k=S(()=>new NI(x,W,y,this.e7,u,"SLOT_TYPE_ABOVE_FEED",this.cZ,this.SP,this.zS)); g.U(this,k);this.Co=S(()=>new v7(this.e7)); this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,m,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.w8=new aj(p_,(Y,a,K,G)=>cm(y.get(),Y,a,K,G),l,W,y,u,this.e7,this.Ra); g.U(this,this.w8);this.lI=new YP(l,k,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const N=new Cc(X,this.lI,this.cZ,this.Ra,this.Mi);this.Ow=S(()=>N); this.Ja=N;this.SP=new qI(l,W,this.Ow,this.Mi,this.cZ,this.e7,this.yV,this.hZ);g.U(this,this.SP);this.wf=new Ke(l,W,this.IG,this.Ow,M);g.U(this,this.wf);this.a6=new Uf(this.e7,l,k,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.sV=S(()=>new fe(f,y,u,this.e7,this.yV,this.cZ,this.hZ)); g.U(this,this.sV);this.eO=S(()=>new u4); g.U(this,this.eO);this.df=new Gx(D,this.Ho,this.e7);g.U(this,this.df);this.Jy=new Zs(D);g.U(this,this.Jy);this.mR=new dau(D);g.U(this,this.mR);this.AV=new Qp(D,this.Ow,M);g.U(this,this.AV);this.BU=new Le(D,this.IG,this.cZ,this.Ra);g.U(this,this.BU);this.PP=new GkX(D,this.Ra);g.U(this,this.PP);this.zS=new ne(D,this.Mi,this.cZ,this.yV,this.Ow,this.SP);g.U(this,this.zS);this.p6=new g$(D);g.U(this,this.p6);this.OD=new w$;g.U(this,this.OD);this.DZ=new Ef(D);g.U(this,this.DZ);this.Ec=new Zf$(D);g.U(this, this.Ec);this.OD=new w$;g.U(this,this.OD);this.u8=S(()=>new ej); g.U(this,this.u8);this.z6=S(()=>new d$(this.cZ)); g.U(this,this.z6);this.t9=S(()=>new g5V(this.Ho,this.yV,D,m,this.Kr)); g.U(this,this.t9);this.T6=S(()=>new MI(this.a6,l,x)); g.U(this,this.T6);this.Ha=S(()=>new AZ(this.e7,this.yV,this.p6,this.Kr)); g.U(this,this.Ha);this.KD=S(()=>new MiX(D,this.OD,this.p6,this.Ra,this.hZ,this.cZ,this.vp,this.yV,v,this.Mi,this.Kr,this.Co,this.Bo,this.IG,this.gt,this.iI,this.b7,this.D2,this.e7,m,M)); g.U(this,this.KD);this.VO=S(()=>new OP_(this.cZ,this.yV,this.b7,this.e7,this.Kr,this.Ra)); g.U(this,this.VO);this.ux=S(()=>new sP_(this.Ho,this.cZ,this.yV,m,this.Kr,this.mR,this.Ec,this.b7,this.e7,B)); g.U(this,this.ux);this.jm=S(()=>new E5o(this.Ho,this.yV,m)); g.U(this,this.jm);this.E6=new UPA(this.Oi);g.U(this,this.E6);this.bQ={qE:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.a6],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.SP],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.w8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.lI],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.wf]]),MM:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.sV],["SLOT_TYPE_ABOVE_FEED",this.eO],["SLOT_TYPE_FORECASTING",this.eO], ["SLOT_TYPE_IN_PLAYER",this.eO],["SLOT_TYPE_PLAYER_BYTES",this.eO],["SLOT_TYPE_PLAYER_UNDERLAY",this.eO],["SLOT_TYPE_PLAYBACK_TRACKING",this.eO],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.eO]]),ze:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.df],["TRIGGER_TYPE_SURVEY_SUBMITTED",this.df],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Jy],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_ENTERED", this.Jy],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Jy],["TRIGGER_TYPE_SLOT_ID_UNSCHEDULED",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.Jy],["TRIGGER_TYPE_CLOSE_REQUESTED",this.mR],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.AV],["TRIGGER_TYPE_PROGRESS_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER",this.BU],["TRIGGER_TYPE_SEEK_FORWARD_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER", this.BU],["TRIGGER_TYPE_SEEK_BACKWARD_BEFORE_LAYOUT_ENTER_TIME",this.BU],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE_ALLOW_REACTIVATION_ON_USER_CANCELLED",this.BU],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.BU],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.PP],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.PP],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.p6],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID", this.AV],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.DZ],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER",this.Ec],["TRIGGER_TYPE_AD_BREAK_STARTED",this.OD],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.zS],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.zS],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.zS],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.zS],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.zS]]),pg:new Map([["SLOT_TYPE_ABOVE_FEED",this.u8], ["SLOT_TYPE_AD_BREAK_REQUEST",this.u8],["SLOT_TYPE_FORECASTING",this.u8],["SLOT_TYPE_IN_PLAYER",this.u8],["SLOT_TYPE_PLAYER_BYTES",this.z6],["SLOT_TYPE_PLAYER_UNDERLAY",this.u8],["SLOT_TYPE_PLAYBACK_TRACKING",this.u8],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.u8]]),lx:new Map([["SLOT_TYPE_ABOVE_FEED",this.t9],["SLOT_TYPE_AD_BREAK_REQUEST",this.T6],["SLOT_TYPE_FORECASTING",this.Ha],["SLOT_TYPE_PLAYER_BYTES",this.KD],["SLOT_TYPE_PLAYBACK_TRACKING",this.VO],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM", this.VO],["SLOT_TYPE_IN_PLAYER",this.ux],["SLOT_TYPE_PLAYER_UNDERLAY",this.jm]])};this.listeners=[m.get()];this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:x.get(),MV:this.Oi.get(),SL:this.df,OR:m.get(),wY:this.Ra.get()}}};var LfY=class extends g.Sf{constructor(D,X,B,C,V){super();const x=S(()=>new Tx(this.e7)); g.U(this,x);const y=S(()=>new P7(x)); g.U(this,y);const m=S(()=>new oj); g.U(this,m);const l=S(()=>new Ij(D)); g.U(this,l);const W=S(()=>new tZ(x,y,this.e7)); g.U(this,W);const v=S(()=>new Of); g.U(this,v);this.Ho=S(()=>new u6(X)); g.U(this,this.Ho);this.b7=S(()=>new W7(V)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const f=S(()=>new fc(C)); g.U(this,f);const u=S(()=>new $P(this.e7)); g.U(this,u);const p=S(()=>new NI(x,W,y,this.e7,u,null,null,this.SP,this.zS)); g.U(this,p);this.D2=S(()=>new hS(X)); g.U(this,this.D2);this.Oi=S(()=>new v5X); g.U(this,this.Oi);this.Ra=S(()=>new We(X,v,this.e7)); g.U(this,this.Ra);const {E2:M,context:k}=Ky({Ra:this.Ra,e7:this.e7,po:u});this.E2=M;this.Mi=S(()=>new pc(X,this.e7,this.yV)); this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.vp=S(()=>new M_); g.U(this,this.vp);this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,m,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.Co=S(()=>new v7(this.e7)); g.U(this,this.Co);this.w8=new aj(p_,(Y,a,K,G)=>cm(y.get(),Y,a,K,G),l,W,y,u,this.e7,this.Ra); g.U(this,this.w8);this.lI=new YP(l,p,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const N=new Cc(X,this.lI,this.cZ,this.Ra,this.Mi);this.Ow=S(()=>N); this.Ja=N;this.SP=new qI(l,W,this.Ow,this.Mi,this.cZ,this.e7,this.yV);g.U(this,this.SP);this.wf=new Ke(l,W,this.IG,this.Ow,k);g.U(this,this.wf);this.a6=new Uf(this.e7,l,p,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.sV=S(()=>new fe(f,y,u,this.e7,this.yV,this.cZ)); g.U(this,this.sV);this.eO=S(()=>new u4); g.U(this,this.eO);this.df=new Gx(D,this.Ho,this.e7);g.U(this,this.df);this.Jy=new Zs(D);g.U(this,this.Jy);this.mR=new dau(D);g.U(this,this.mR);this.AV=new Qp(D,this.Ow,k);g.U(this,this.AV);this.BU=new Le(D,this.IG,this.cZ,this.Ra);g.U(this,this.BU);this.p6=new g$(D);g.U(this,this.p6);this.DZ=new Ef(D);g.U(this,this.DZ);this.Ec=new Zf$(D);g.U(this,this.Ec);this.hZ=S(()=>new JS(X)); g.U(this,this.hZ);this.OD=new w$;g.U(this,this.OD);this.zS=new ne(D,this.Mi,this.cZ,this.yV,this.Ow,this.SP);g.U(this,this.zS);this.u8=S(()=>new ej); g.U(this,this.u8);this.z6=S(()=>new d$(this.cZ)); g.U(this,this.z6);this.T6=S(()=>new MI(this.a6,l,x)); g.U(this,this.T6);this.Ha=S(()=>new AZ(this.e7,this.yV,this.p6,this.Kr)); g.U(this,this.Ha);this.ux=S(()=>new UaV(this.Ho,this.cZ,this.yV,m,this.Kr,this.mR,this.Ec,this.b7,this.e7,B)); g.U(this,this.ux);this.KD=S(()=>new kP(D,this.OD,this.p6,this.yV,this.Kr,this.Co,this.Bo,this.Ra,this.cZ,this.vp,this.IG,this.gt,this.iI,this.b7,this.D2,this.e7,this.hZ,k)); g.U(this,this.KD);this.E6=new UPA(this.Oi);g.U(this,this.E6);this.bQ={qE:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.a6],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.SP],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.w8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.lI],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.wf]]),MM:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.sV],["SLOT_TYPE_FORECASTING",this.eO],["SLOT_TYPE_IN_PLAYER",this.eO], ["SLOT_TYPE_PLAYER_BYTES",this.eO]]),ze:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.df],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Jy],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Jy], ["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.Jy],["TRIGGER_TYPE_CLOSE_REQUESTED",this.mR],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.AV],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.BU],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.BU],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.p6],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.AV],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.DZ],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER", this.Ec],["TRIGGER_TYPE_AD_BREAK_STARTED",this.OD],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.zS],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.zS],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.zS],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.zS],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.zS]]),pg:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.u8],["SLOT_TYPE_FORECASTING",this.u8],["SLOT_TYPE_IN_PLAYER",this.u8],["SLOT_TYPE_PLAYER_BYTES",this.z6]]), lx:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.T6],["SLOT_TYPE_FORECASTING",this.Ha],["SLOT_TYPE_IN_PLAYER",this.ux],["SLOT_TYPE_PLAYER_BYTES",this.KD]])};this.listeners=[m.get()];this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:x.get(),MV:this.Oi.get(),SL:this.df,OR:m.get(),wY:this.Ra.get()}}};var gKu=class extends g.Sf{constructor(D,X,B,C,V){super();const x=S(()=>new Tx(this.e7)); g.U(this,x);const y=S(()=>new P7(x)); g.U(this,y);const m=S(()=>new oj); g.U(this,m);const l=S(()=>new Ij(D)); g.U(this,l);const W=S(()=>new tZ(x,y,this.e7)); g.U(this,W);const v=S(()=>new Of); g.U(this,v);this.Ho=S(()=>new u6(X)); g.U(this,this.Ho);this.b7=S(()=>new W7(V)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const f=S(()=>new fc(C)); g.U(this,f);const u=S(()=>new $P(this.e7)); g.U(this,u);const p=S(()=>new NI(x,W,y,this.e7,u,null,null,null,null)); g.U(this,p);this.D2=S(()=>new hS(X)); g.U(this,this.D2);this.Ra=S(()=>new We(X,v,this.e7)); g.U(this,this.Ra);const {E2:M,context:k}=Ky({Ra:this.Ra,e7:this.e7,po:u});this.E2=M;this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.vp=S(()=>new M_); g.U(this,this.vp);this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,m,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.Co=S(()=>new v7(this.e7)); g.U(this,this.Co);this.w8=new aj(p_,(Y,a,K,G)=>cm(y.get(),Y,a,K,G),l,W,y,u,this.e7,this.Ra); g.U(this,this.w8);this.lI=new YP(l,p,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const N=new Cc(X,this.lI,this.cZ,this.Ra);this.Ow=S(()=>N); this.Ja=N;this.wf=new Ke(l,W,this.IG,this.Ow,k);g.U(this,this.wf);this.a6=new Uf(this.e7,l,p,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.sV=S(()=>new fe(f,y,u,this.e7,this.yV,this.cZ)); g.U(this,this.sV);this.eO=S(()=>new u4); g.U(this,this.eO);this.df=new Gx(D,this.Ho,this.e7);g.U(this,this.df);this.Jy=new Zs(D);g.U(this,this.Jy);this.AV=new Qp(D,this.Ow,k);g.U(this,this.AV);this.BU=new Le(D,this.IG,this.cZ,this.Ra);g.U(this,this.BU);this.p6=new g$(D);g.U(this,this.p6);this.DZ=new Ef(D);g.U(this,this.DZ);this.hZ=S(()=>new JS(X)); g.U(this,this.hZ);this.OD=new w$;g.U(this,this.OD);this.u8=S(()=>new ej); g.U(this,this.u8);this.z6=S(()=>new d$(this.cZ)); g.U(this,this.z6);this.T6=S(()=>new MI(this.a6,l,x)); g.U(this,this.T6);this.Ha=S(()=>new AZ(this.e7,this.yV,this.p6,this.Kr)); g.U(this,this.Ha);this.jl=S(()=>new P9o(this.Ho,this.cZ,this.yV,m,B,this.e7)); g.U(this,this.jl);this.KD=S(()=>new kP(D,this.OD,this.p6,this.yV,this.Kr,this.Co,this.Bo,this.Ra,this.cZ,this.vp,this.IG,this.gt,this.iI,this.b7,this.D2,this.e7,this.hZ,k)); g.U(this,this.KD);this.bQ={qE:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.a6],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.w8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.lI],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.wf]]),MM:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.sV],["SLOT_TYPE_FORECASTING",this.eO],["SLOT_TYPE_IN_PLAYER",this.eO],["SLOT_TYPE_PLAYER_BYTES",this.eO]]),ze:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.df],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.Jy],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Jy],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Jy],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.AV],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.BU],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.p6],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.AV],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.DZ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.OD]]),pg:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.u8],["SLOT_TYPE_ABOVE_FEED",this.u8],["SLOT_TYPE_FORECASTING",this.u8],["SLOT_TYPE_IN_PLAYER",this.u8],["SLOT_TYPE_PLAYER_BYTES",this.z6]]),lx:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.T6],["SLOT_TYPE_FORECASTING",this.Ha],["SLOT_TYPE_IN_PLAYER", this.jl],["SLOT_TYPE_PLAYER_BYTES",this.KD]])};this.listeners=[m.get()];this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:x.get(),MV:null,SL:this.df,OR:m.get(),wY:this.Ra.get()}}};var EK$=class extends g.Sf{constructor(D,X,B,C,V){super();const x=S(()=>new Tx(this.e7)); g.U(this,x);const y=S(()=>new P7(x)); g.U(this,y);const m=S(()=>new oj); g.U(this,m);const l=S(()=>new Ij(D)); g.U(this,l);const W=S(()=>new tZ(x,y,this.e7)); g.U(this,W);const v=S(()=>new Of); g.U(this,v);this.Rz=S(()=>new N3X(X)); g.U(this,this.Rz);this.Ho=S(()=>new u6(X)); g.U(this,this.Ho);this.b7=S(()=>new W7(V)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const f=S(()=>new fc(C)); g.U(this,f);const u=S(()=>new $P(this.e7)); g.U(this,u);const p=S(()=>new NI(x,W,y,this.e7,u,null,null,null,null)); g.U(this,p);this.D2=S(()=>new hS(X)); g.U(this,this.D2);this.Ra=S(()=>new We(X,v,this.e7)); g.U(this,this.Ra);const {E2:M,context:k}=Ky({Ra:this.Ra,e7:this.e7,po:u});this.E2=M;this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.vp=S(()=>new M_); g.U(this,this.vp);this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,m,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.Co=S(()=>new v7(this.e7)); g.U(this,this.Co);this.w8=new aj(WLu,(Y,a,K,G)=>KL1(y.get(),Y,a,K,G),l,W,y,u,this.e7,this.Ra); g.U(this,this.w8);this.lI=new YP(l,p,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const N=new Cc(X,this.lI,this.cZ,this.Ra);this.Ow=S(()=>N); this.Ja=N;this.wf=new Ke(l,W,this.IG,this.Ow,k);g.U(this,this.wf);this.a6=new Uf(this.e7,l,p,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.sV=S(()=>new fe(f,y,u,this.e7,this.yV,this.cZ)); g.U(this,this.sV);this.eO=S(()=>new u4); g.U(this,this.eO);this.df=new Gx(D,this.Ho,this.e7);g.U(this,this.df);this.Jy=new Zs(D);g.U(this,this.Jy);this.AV=new Qp(D,this.Ow,k);g.U(this,this.AV);this.BU=new Le(D,this.IG,this.cZ,this.Ra);g.U(this,this.BU);this.p6=new g$(D);g.U(this,this.p6);this.DZ=new Ef(D);g.U(this,this.DZ);this.hZ=S(()=>new JS(X)); g.U(this,this.hZ);this.OD=new w$;g.U(this,this.OD);this.u8=S(()=>new ej); g.U(this,this.u8);this.z6=S(()=>new d$(this.cZ)); g.U(this,this.z6);this.T6=S(()=>new MI(this.a6,l,x)); g.U(this,this.T6);this.Ha=S(()=>new AZ(this.e7,this.yV,this.p6,this.Kr)); g.U(this,this.Ha);this.KD=S(()=>new kP(D,this.OD,this.p6,this.yV,this.Kr,this.Co,this.Bo,this.Ra,this.cZ,this.vp,this.IG,this.gt,this.iI,this.b7,this.D2,this.e7,this.hZ,k)); g.U(this,this.KD);this.iN=S(()=>new cf$(this.Ho,this.cZ,this.yV,m,this.Rz,B,this.Ra)); g.U(this,this.iN);this.bQ={qE:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.a6],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.w8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.lI],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.wf]]),MM:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.sV],["SLOT_TYPE_FORECASTING",this.eO],["SLOT_TYPE_IN_PLAYER",this.eO],["SLOT_TYPE_PLAYER_BYTES",this.eO]]),ze:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.df],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.Jy],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Jy],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Jy],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.AV],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.BU],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.p6],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.AV],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.DZ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.OD]]),pg:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.u8],["SLOT_TYPE_FORECASTING",this.u8],["SLOT_TYPE_IN_PLAYER",this.u8],["SLOT_TYPE_PLAYER_BYTES",this.z6]]),lx:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.T6],["SLOT_TYPE_FORECASTING",this.Ha],["SLOT_TYPE_IN_PLAYER",this.iN],["SLOT_TYPE_PLAYER_BYTES", this.KD]])};this.listeners=[m.get()];this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:x.get(),MV:null,SL:this.df,OR:m.get(),wY:this.Ra.get()}}};var nKX=class extends g.Sf{constructor(D,X,B,C,V){super();const x=S(()=>new Tx(this.e7)); g.U(this,x);const y=S(()=>new P7(x)); g.U(this,y);const m=S(()=>new oj); g.U(this,m);const l=S(()=>new Ij(D)); g.U(this,l);const W=S(()=>new tZ(x,y,this.e7)); g.U(this,W);const v=S(()=>new Of); g.U(this,v);this.Rz=S(()=>new N3X(X)); g.U(this,this.Rz);this.Ho=S(()=>new u6(X)); g.U(this,this.Ho);this.b7=S(()=>new W7(V)); g.U(this,this.b7);this.gt=S(()=>new VO(X)); g.U(this,this.gt);this.IG=S(()=>new xF(X)); g.U(this,this.IG);this.Bo=S(()=>new yO(X)); g.U(this,this.Bo);this.iI=S(()=>new mu(X)); g.U(this,this.iI);this.e7=S(()=>new i6(X)); g.U(this,this.e7);const f=S(()=>new fc(C)); g.U(this,f);const u=S(()=>new $P(this.e7)); g.U(this,u);this.D2=S(()=>new hS(X)); g.U(this,this.D2);this.Ra=S(()=>new We(X,v,this.e7)); g.U(this,this.Ra);const {E2:p,context:M}=Ky({Ra:this.Ra,e7:this.e7,po:u});this.E2=p;this.Mi=S(()=>new pc(X,this.e7,this.yV)); g.U(this,this.Mi);this.hZ=S(()=>new JS(X)); g.U(this,this.hZ);this.cZ=S(()=>new ve(X,this.Ra)); g.U(this,this.cZ);this.vp=S(()=>new M_); g.U(this,this.vp);const k=S(()=>new NI(x,W,y,this.e7,u,null,this.cZ,this.SP,this.zS,3)); g.U(this,k);this.Co=S(()=>new v7(this.e7)); this.Kr=S(()=>new l6(this.cZ,X,this.e7)); g.U(this,this.Kr);this.yV=S(()=>new $F(X,m,this.Kr,this.Ra,this.E2,this.e7)); g.U(this,this.yV);this.lI=new YP(l,k,B,D,this.Ra,this.cZ,this.gt);g.U(this,this.lI);const N=new Cc(X,this.lI,this.cZ,this.Ra,this.Mi);this.Ow=S(()=>N); this.Ja=N;this.w8=new aj(vfu,(Y,a,K,G)=>KL1(y.get(),Y,a,K,G),l,W,y,u,this.e7,this.Ra); g.U(this,this.w8);this.SP=new qI(l,W,this.Ow,this.Mi,this.cZ,this.e7,this.yV,this.hZ);g.U(this,this.SP);this.wf=new Ke(l,W,this.IG,this.Ow,M);g.U(this,this.wf);this.a6=new Uf(this.e7,l,k,this.Ra,this.wf,B,this.Bo);g.U(this,this.a6);this.sV=S(()=>new fe(f,y,u,this.e7,this.yV,this.cZ,this.hZ)); g.U(this,this.sV);this.eO=S(()=>new u4); g.U(this,this.eO);this.df=new Gx(D,this.Ho,this.e7);g.U(this,this.df);this.Jy=new Zs(D);g.U(this,this.Jy);this.AV=new Qp(D,this.Ow,M);g.U(this,this.AV);this.BU=new Le(D,this.IG,this.cZ,this.Ra);g.U(this,this.BU);this.PP=new GkX(D,this.Ra);g.U(this,this.PP);this.zS=new ne(D,this.Mi,this.cZ,this.yV,this.Ow,this.SP);g.U(this,this.zS);this.p6=new g$(D);g.U(this,this.p6);this.DZ=new Ef(D);g.U(this,this.DZ);this.OD=new w$;g.U(this,this.OD);this.u8=S(()=>new ej); g.U(this,this.u8);this.z6=S(()=>new d$(this.cZ)); g.U(this,this.z6);this.T6=S(()=>new MI(this.a6,l,x)); g.U(this,this.T6);this.Ha=S(()=>new AZ(this.e7,this.yV,this.p6,this.Kr)); g.U(this,this.Ha);this.KD=S(()=>new MiX(D,this.OD,this.p6,this.Ra,this.hZ,this.cZ,this.vp,this.yV,v,this.Mi,this.Kr,this.Co,this.Bo,this.IG,this.gt,this.iI,this.b7,this.D2,this.e7,m,M)); g.U(this,this.KD);this.ux=S(()=>new NQz(this.Ho,this.cZ,this.yV,m,this.Rz,B,this.e7,this.Ra)); g.U(this,this.ux);this.bQ={qE:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.a6],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.SP],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.w8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.lI],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.wf]]),MM:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.sV],["SLOT_TYPE_FORECASTING",this.eO],["SLOT_TYPE_IN_PLAYER",this.eO],["SLOT_TYPE_PLAYER_BYTES",this.eO]]),ze:new Map([["TRIGGER_TYPE_SKIP_REQUESTED", this.df],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Jy],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Jy],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Jy],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Jy],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Jy],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.AV],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED", this.BU],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.BU],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.PP],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.PP],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.p6],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.AV],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.DZ],["TRIGGER_TYPE_AD_BREAK_STARTED",this.OD],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.zS],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED", this.zS],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.zS],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.zS],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.zS]]),pg:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.u8],["SLOT_TYPE_FORECASTING",this.u8],["SLOT_TYPE_IN_PLAYER",this.u8],["SLOT_TYPE_PLAYER_BYTES",this.z6]]),lx:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.T6],["SLOT_TYPE_FORECASTING",this.Ha],["SLOT_TYPE_PLAYER_BYTES",this.KD],["SLOT_TYPE_IN_PLAYER",this.ux]])};this.listeners=[m.get()]; this.Ms={a6:this.a6,JY:this.e7.get(),tF:this.b7.get(),Gm:this.cZ.get(),lI:this.lI,vP:x.get(),MV:null,SL:this.df,OR:m.get(),wY:this.Ra.get()}}};var q3A=class extends g.Sf{constructor(D,X,B,C){super();const V=()=>this.Z; D.j().experiments.hF("html5_dispose_of_manager_before_dependency")?(this.L=Tsu(V,D,X,B,C),this.Z=(new WZ9(this.L)).U(),g.U(this,this.Z),g.U(this,this.L)):(this.L=Tsu(V,D,X,B,C),g.U(this,this.L),this.Z=(new WZ9(this.L)).U(),g.U(this,this.Z))}U(){return this.Z}};var at0=class extends oru{V(D){var X=D.content;if(X.componentType==="shopping-companion")switch(D.actionType){case 1:case 2:D=this.L.getVideoData({playerType:1});g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:D&&D.videoId,shoppingCompanionCarouselRenderer:X.renderer,layoutId:X.layoutId,macros:X.macros,onLayoutVisibleCallback:X.L,interactionLoggingClientData:X.interactionLoggingClientData});break;case 3:g.pm(this.L,"updateKevlarOrC3Companion",{})}else if(X.componentType==="action-companion")switch(D.actionType){case 1:case 2:D= this.L.getVideoData({playerType:1});g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:D&&D.videoId,actionCompanionAdRenderer:X.renderer,layoutId:X.layoutId,macros:X.macros,onLayoutVisibleCallback:X.L,interactionLoggingClientData:X.interactionLoggingClientData});break;case 3:X.renderer&&(X=this.L.getVideoData({playerType:1}),g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:X&&X.videoId})),g.pm(this.L,"updateKevlarOrC3Companion",{})}else if(X.componentType==="image-companion")switch(D.actionType){case 1:case 2:D= this.L.getVideoData({playerType:1});g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:D&&D.videoId,imageCompanionAdRenderer:X.renderer,layoutId:X.layoutId,macros:X.macros,onLayoutVisibleCallback:X.L,interactionLoggingClientData:X.interactionLoggingClientData});break;case 3:X=this.L.getVideoData({playerType:1}),g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:X&&X.videoId}),g.pm(this.L,"updateKevlarOrC3Companion",{})}else if(X.componentType==="top-banner-image-text-icon-buttoned")switch(D.actionType){case 1:case 2:D= this.L.getVideoData({playerType:1});g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:D&&D.videoId,topBannerImageTextIconButtonedLayoutViewModel:X.renderer,layoutId:X.layoutId,macros:X.macros,onLayoutVisibleCallback:X.L,interactionLoggingClientData:X.interactionLoggingClientData});break;case 3:X.renderer&&(X=this.L.getVideoData({playerType:1}),g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:X&&X.videoId})),g.pm(this.L,"updateKevlarOrC3Companion",{})}else if(X.componentType==="banner-image")switch(D.actionType){case 1:case 2:D= this.L.getVideoData({playerType:1});g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:D&&D.videoId,bannerImageLayoutViewModel:X.renderer,layoutId:X.layoutId,macros:X.macros,onLayoutVisibleCallback:X.L,interactionLoggingClientData:X.interactionLoggingClientData});break;case 3:X=this.L.getVideoData({playerType:1}),g.pm(this.L,"updateKevlarOrC3Companion",{contentVideoId:X&&X.videoId}),g.pm(this.L,"updateKevlarOrC3Companion",{})}else if(X.componentType==="ads-engagement-panel")switch(X=X.renderer, D.actionType){case 1:case 2:g.pm(this.L,"updateEngagementPanelAction",X.addAction);g.pm(this.L,"changeEngagementPanelVisibility",X.expandAction);break;case 3:g.pm(this.L,"changeEngagementPanelVisibility",X.hideAction),g.pm(this.L,"updateEngagementPanelAction",X.removeAction)}else if(X.componentType==="ads-engagement-panel-layout"){const B=X.renderer;switch(D.actionType){case 1:case 2:g.pm(this.L,"updateEngagementPanelAction",{action:IV(B.addAction),layoutId:X.layoutId,onLayoutVisibleCallback:X.L, interactionLoggingClientData:X.interactionLoggingClientData});g.pm(this.L,"changeEngagementPanelVisibility",IV(B.expandAction));break;case 3:g.pm(this.L,"changeEngagementPanelVisibility",IV(B.hideAction)),g.pm(this.L,"updateEngagementPanelAction",{action:IV(B.removeAction)})}}}};var Y3X=class extends E0{constructor(D,X,B,C,V){super(D,{O:"div",D:"ytp-ad-timed-pie-countdown-container",W:[{O:"svg",D:"ytp-ad-timed-pie-countdown",B:{viewBox:"0 0 20 20"},W:[{O:"circle",D:"ytp-ad-timed-pie-countdown-background",B:{r:"10",cx:"10",cy:"10"}},{O:"circle",D:"ytp-ad-timed-pie-countdown-inner",B:{r:"5",cx:"10",cy:"10"}},{O:"circle",D:"ytp-ad-timed-pie-countdown-outer",B:{r:"10",cx:"10",cy:"10"}}]}]},"timed-pie-countdown",X,B,C,V);this.S=this.oa("ytp-ad-timed-pie-countdown-container"); this.V=this.oa("ytp-ad-timed-pie-countdown-inner");this.Y=this.oa("ytp-ad-timed-pie-countdown-outer");this.Z=Math.ceil(2*Math.PI*5);this.hide()}init(D,X,B){super.init(D,X,B);g.YI(this.V,"stroke-dasharray",`0 ${this.Z}`);this.V.classList.add("ytp-ad-timed-pie-countdown-inner-light");this.Y.classList.add("ytp-ad-timed-pie-countdown-outer-light");this.S.classList.add("ytp-ad-timed-pie-countdown-container-upper-right");this.show()}clear(){this.hide()}hide(){K9(this);super.hide()}show(){IL(this);super.show()}G(){this.hide()}U(){if(this.L){var D= this.L.getProgressState();D!=null&&D.current!=null&&g.YI(this.V,"stroke-dasharray",`${D.current/D.seekableEnd*this.Z} ${this.Z}`)}}};var aJ$=class extends Zo{constructor(D,X,B,C,V,x){super(D,{O:"div",D:"ytp-ad-action-interstitial",B:{tabindex:"0"},W:[{O:"div",D:"ytp-ad-action-interstitial-background-container"},{O:"div",D:"ytp-ad-action-interstitial-slot",W:[{O:"div",D:"ytp-ad-action-interstitial-instream-info"},{O:"div",D:"ytp-ad-action-interstitial-card",W:[{O:"div",D:"ytp-ad-action-interstitial-image-container"},{O:"div",D:"ytp-ad-action-interstitial-headline-container"},{O:"div",D:"ytp-ad-action-interstitial-description-container"}, {O:"div",D:"ytp-ad-action-interstitial-action-button-container"}]}]}]},"ad-action-interstitial",X,B,C);this.VZ=V;this.SA=x;this.navigationEndpoint=this.L=this.skipButton=this.Z=this.actionButton=null;this.HZ=this.oa("ytp-ad-action-interstitial-instream-info");this.s7=this.oa("ytp-ad-action-interstitial-image-container");this.S=new Qr(this.api,this.layoutId,this.interactionLoggingClientData,this.tF,"ytp-ad-action-interstitial-image");g.U(this,this.S);this.S.Ia(this.s7);this.J=this.oa("ytp-ad-action-interstitial-headline-container"); this.G=new gX(this.api,this.layoutId,this.interactionLoggingClientData,this.tF,"ytp-ad-action-interstitial-headline");g.U(this,this.G);this.G.Ia(this.J);this.Y=this.oa("ytp-ad-action-interstitial-description-container");this.U=new gX(this.api,this.layoutId,this.interactionLoggingClientData,this.tF,"ytp-ad-action-interstitial-description");g.U(this,this.U);this.U.Ia(this.Y);this.Cv=this.oa("ytp-ad-action-interstitial-background-container");this.O7=new Qr(this.api,this.layoutId,this.interactionLoggingClientData, this.tF,"ytp-ad-action-interstitial-background",!0);g.U(this,this.O7);this.O7.Ia(this.Cv);this.D3=this.oa("ytp-ad-action-interstitial-action-button-container");this.slot=this.oa("ytp-ad-action-interstitial-slot");this.YX=this.oa("ytp-ad-action-interstitial-card");this.V=new N5;g.U(this,this.V);this.hide()}init(D,X,B){super.init(D,X,B);if(X.image&&X.image.thumbnail)if(X.headline)if(X.description)if(X.backgroundImage&&X.backgroundImage.thumbnail)if(X.actionButton&&g.Z(X.actionButton,C_))if(D=X.durationMilliseconds|| 0,typeof D!=="number"||D<=0)g.E(Error("durationMilliseconds was specified incorrectly in "+`AdActionInterstitialRenderer with a value of: ${D}`));else if(X.navigationEndpoint){var C=this.api.getVideoData({playerType:2});if(C!=null){var V=X.image.thumbnail.thumbnails;V!=null&&V.length>0&&g.CR(g.$h(V[0].url))&&(V[0].url=C.profilePicture,g.CR(g.$h(C.profilePicture))&&MnV(6,"VideoPlayer",239976093,"Expected non-empty profile picture."));V=X.backgroundImage.thumbnail.thumbnails;V!=null&&V.length>0&&g.CR(g.$h(V[0].url))&& (V[0].url=C.y9());V=X.headline;V!=null&&g.CR(g.$h(V.text))&&(V.text=C.author)}this.S.init(Xr("ad-image"),X.image,B);this.G.init(Xr("ad-text"),X.headline,B);this.U.init(Xr("ad-text"),X.description,B);this.O7.init(Xr("ad-image"),X.backgroundImage,B);C=["ytp-ad-action-interstitial-action-button","ytp-ad-action-interstitial-action-button-rounded"];this.slot.classList.add("ytp-ad-action-interstitial-slot-dark-background");this.G.element.classList.add("ytp-ad-action-interstitial-headline-light");this.U.element.classList.add("ytp-ad-action-interstitial-description-light"); this.api.j().X("enable_default_mono_cta_migration_web_client")?C.push("ytp-ad-action-interstitial-action-button-mono-dark"):C.push("ytp-ad-action-interstitial-action-button-dark");this.api.j().Z&&(C.push("ytp-ad-action-interstitial-action-button-mobile-companion-size"),this.api.j().X("enable_default_mono_cta_migration_web_client")?C.push("ytp-ad-action-interstitial-action-button-mono-dark"):C.push("ytp-ad-action-interstitial-action-button-dark"));this.api.j().X("enable_unified_action_endcap_on_web")&& !this.api.j().Z&&(this.api.j().X("enable_default_mono_cta_migration_web_client")?C.push("ytp-ad-action-interstitial-action-button-unified-mono"):C.push("ytp-ad-action-interstitial-action-button-unified"),this.D3.classList.add("ytp-ad-action-interstitial-action-button-container-unified"),this.S.element.classList.add("ytp-ad-action-interstitial-image-unified"),this.Cv.classList.add("ytp-ad-action-interstitial-background-container-unified"),this.YX.classList.add("ytp-ad-action-interstitial-card-unified"), this.Y.classList.add("ytp-ad-action-interstitial-description-container-unified"),this.U.element.classList.add("ytp-ad-action-interstitial-description-unified"),this.J.classList.add("ytp-ad-action-interstitial-headline-container-unified"),this.G.element.classList.add("ytp-ad-action-interstitial-headline-unified"),this.s7.classList.add("ytp-ad-action-interstitial-image-container-unified"),this.HZ.classList.add("ytp-ad-action-interstitial-instrea