(function(g){var window=this;'use strict';var jH5=function(r){if(r instanceof g.bX)return r;if(typeof r.jd=="function")return r.jd(!1);if(g.ks(r)){var Q=0,S=new g.bX;S.next=function(){for(;;){if(Q>=r.length)return g.bn;if(Q in r)return g.tm(r[Q++]);Q++}}; return S}throw Error("Not implemented");},pRZ=function(r,Q,S){if(g.ks(r))g.HM(r,Q,S); else for(r=jH5(r);;){var B=r.next();if(B.done)break;Q.call(S,B.value,void 0,r)}},rM=function(r){g.Xv(r,"zx",Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^g.A5()).toString(36)); return r},Q6=function(r,Q,S){Array.isArray(S)||(S=[String(S)]); g.DNj(r.W,Q,S)},E$g=function(r,Q){var S=[]; pRZ(Q,function(B){try{var k=g.ou.prototype.V.call(this,B,!0)}catch(L){if(L=="Storage: Invalid value was encountered")return;throw L;}k===void 0?S.push(B):g.Chj(k)&&S.push(B)},r); return S},miO=function(r,Q){E$g(r,Q).forEach(function(S){g.ou.prototype.remove.call(this,S)},r)},o$I=function(r){if(r.z3){if(r.z3.locationOverrideToken)return{locationOverrideToken:r.z3.locationOverrideToken}; if(r.z3.latitudeE7!=null&&r.z3.longitudeE7!=null)return{latitudeE7:r.z3.latitudeE7,longitudeE7:r.z3.longitudeE7}}return null},Th5=function(r,Q){g.my(r,Q)||r.push(Q)},$i4=function(r){var Q=0,S; for(S in r)Q++;return Q},JvM=function(r,Q){return g.nM(r,Q)},wRg=function(r){try{return g.aj.JSON.parse(r)}catch(Q){}r=String(r); if(/^\s*$/.test(r)?0:/^[\],:{}\s\u2028\u2029]*$/.test(r.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+r+")")}catch(Q){}throw Error("Invalid JSON string: "+r);},Sm=function(r){if(g.aj.JSON)try{return g.aj.JSON.parse(r)}catch(Q){}return wRg(r)},F0g=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/channel/opened",g.ch("channel_type"))},NhO=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/channel/closed",g.ch("channel_type"))},sHx=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/channel/message_received",g.ch("channel_type"))},Zyy=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/channel/success")},yvy=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/channel/error",g.ch("channel_type"),g.ch("error_type"))},MbI=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps")},zSs=function(){var r=BA(); this.j=r;r.VK("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps")},hSO=function(r,Q,S,B){var k=new g.cH(null); r&&g.a9(k,r);Q&&g.rG(k,Q);S&&g.QP(k,S);B&&(k.V=B);return k},v$x=function(r,Q){return new g.Rn(r,Q)},kL=function(r,Q){return Object.prototype.hasOwnProperty.call(r,Q)},qZZ=function(r,Q){return r===Q},L0=function(r,Q){this.V={}; this.j=[];this.eM=this.size=0;var S=arguments.length;if(S>1){if(S%2)throw Error("Uneven number of arguments");for(var B=0;B5&&(r=r.slice(r.length-5)); var Q=g.tW(Ehg(),function(B){return B.loungeToken}),S=g.tW(r,function(B){return B.loungeToken}); g.P0(S,function(B){return!g.my(Q,B)})&&mM5(); g.T_("yt-remote-local-screens",r,31536E3)},bo=function(r){r||(g.JA("yt-remote-session-screen-id"),g.JA("yt-remote-session-video-id")); jd4();r=YL();g.TT(r,WA());PdM(r)},TB4=function(){if(!t6){var r=g.NS(); r&&(t6=new g.p_(r))}},$MT=function(){TB4(); return t6?!!t6.get("yt-remote-use-staging-server"):!1},PA=function(r,Q){g.gw[r]=!0; var S=g.DG();S&&S.publish.apply(S,arguments);g.gw[r]=!1},JUg=function(){},BA=function(){if(!xL){xL=new g.MD(new JUg); var r=g.Yh("client_streamz_web_flush_count",-1);r!==-1&&(xL.S=r)}return xL},w9l=function(){var r=window.navigator.userAgent.match(/Chrome\/([0-9]+)/); return r?parseInt(r[1],10):0},FgT=function(r){return!!document.currentScript&&(document.currentScript.src.indexOf("?"+r)!=-1||document.currentScript.src.indexOf("&"+r)!=-1)},NBx=function(){return typeof window.__onGCastApiAvailable=="function"?window.__onGCastApiAvailable:null},jm=function(r){r.length?sd5(r.shift(),function(){jm(r)}):Zvx()},yUT=function(r){return"chrome-extension://"+r+"/cast_sender.js"},sd5=function(r,Q,S){var B=document.createElement("script"); B.onerror=Q;S&&(B.onload=S);g.p9(B,g.PR(r));(document.head||document.documentElement).appendChild(B)},MKl=function(){var r=w9l(),Q=[]; if(r>1){var S=r-1;Q.push("//www.gstatic.com/eureka/clank/"+r+"/cast_sender.js");Q.push("//www.gstatic.com/eureka/clank/"+S+"/cast_sender.js")}return Q},Zvx=function(){var r=NBx(); r&&r(!1,"No cast extension found")},h9s=function(){if(z9x){var r=2,Q=NBx(),S=function(){r--; r==0&&Q&&Q(!0)}; window.__onGCastApiAvailable=S;sd5("//www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js",Zvx,S)}},vhT=function(){h9s(); var r=MKl();r.push("//www.gstatic.com/eureka/clank/cast_sender.js");jm(r)},fll=function(){h9s(); var r=MKl();r.push.apply(r,g.tR(qSI.map(yUT)));r.push("//www.gstatic.com/eureka/clank/cast_sender.js");jm(r)},p0=function(r,Q,S){g.G.call(this); this.Y=S!=null?(0,g.KZ)(r,S):r;this.QD=Q;this.U=(0,g.KZ)(this.mB,this);this.j=!1;this.V=0;this.S=this.HD=null;this.W=[]},Ev=function(){},Ill=function(){g.IF.call(this,"p")},G8x=function(){g.IF.call(this,"o")},DMn=function(){return uK5=uK5||new g.rp},e9Z=function(r){g.IF.call(this,"serverreachability",r)},mQ=function(r){var Q=DMn(); Q.dispatchEvent(new e9Z(Q,r))},ghM=function(r){g.IF.call(this,"statevent",r)},oB=function(r){var Q=DMn(); Q.dispatchEvent(new ghM(Q,r))},UMI=function(r,Q,S,B){g.IF.call(this,"timingevent",r); this.size=Q;this.rtt=S;this.retries=B},Th=function(r,Q){if(typeof r!=="function")throw Error("Fn must not be null and must be a function"); return g.aj.setTimeout(function(){r()},Q)},$L=function(){},J6=function(r,Q,S,B){this.S=r; this.W=Q;this.tX=S;this.JX=B||1;this.zm=new g.AL(this);this.bA=45E3;this.Tm=null;this.Y=!1;this.C=this.NU=this.X=this.mq=this.o3=this.Qr=this.Vr=null;this.cO=[];this.j=null;this.J=0;this.U=this.F1=null;this.jR=-1;this.KY=!1;this.D_=0;this.HO=null;this.FQ=this.Z_=this.VN=this.yr=!1;this.V=new dMZ},dMZ=function(){this.S=null; this.j="";this.V=!1},R9Z=function(r,Q,S){r.mq=1; r.X=rM(Q.clone());r.C=S;r.yr=!0;Ovl(r,null)},Ovl=function(r,Q){r.o3=Date.now(); wM(r);r.NU=r.X.clone();Q6(r.NU,"t",r.JX);r.J=0;var S=r.S.mq;r.V=new dMZ;r.j=HvO(r.S,S?Q:null,!r.C);r.D_>0&&(r.HO=new g.dG((0,g.KZ)(r.BF,r,r.j),r.D_));r.zm.listen(r.j,"readystatechange",r.Jg);Q=r.Tm?g.tY(r.Tm):{};r.C?(r.F1||(r.F1="POST"),Q["Content-Type"]="application/x-www-form-urlencoded",r.j.send(r.NU,r.F1,r.C,Q)):(r.F1="GET",r.j.send(r.NU,r.F1,null,Q));mQ(1)},VKn=function(r){if(!Cdl(r))return g.eH(r.j); var Q=g.gp(r.j);if(Q==="")return"";var S="",B=Q.length,k=g.ut(r.j)==4;if(!r.V.S){if(typeof TextDecoder==="undefined")return Fe(r),Na(r),"";r.V.S=new g.aj.TextDecoder}for(var L=0;LQ.length)return cUT;Q=Q.slice(B,B+S);r.J=B+S;return Q},wM=function(r){r.Qr=Date.now()+r.bA; QkT(r,r.bA)},QkT=function(r,Q){if(r.Vr!=null)throw Error("WatchDog timer not null"); r.Vr=Th((0,g.KZ)(r.EV,r),Q)},SjI=function(r){r.Vr&&(g.aj.clearTimeout(r.Vr),r.Vr=null)},Na=function(r){r.S.gg()||r.KY||BTZ(r.S,r)},Fe=function(r){SjI(r); g.cn(r.HO);r.HO=null;r.zm.removeAll();if(r.j){var Q=r.j;r.j=null;Q.abort();Q.dispose()}},AAy=function(r,Q){try{var S=r.S; if(S.gf!=0&&(S.j==r||k_5(S.V,r)))if(!r.Z_&&k_5(S.V,r)&&S.gf==3){try{var B=S.kU.j.parse(Q)}catch(T){B=null}if(Array.isArray(B)&&B.length==3){var k=B;if(k[0]==0)a:{if(!S.X){if(S.j)if(S.j.o3+3E30&&(S.D_=1.5*l);B=S;var n=r.LM();if(n){var A=g.Uq(n,"X-Client-Wire-Protocol");if(A){var Y=B.V;!Y.j&&(g.Zm(A,"spdy")||g.Zm(A,"quic")||g.Zm(A,"h2"))&&(Y.W=Y.U,Y.j=new Set,Y.V&&(iBy(Y,Y.V),Y.V=null))}if(B.yr){var W=g.Uq(n,"X-HTTP-Session-Id");W&&(B.z3=W,g.Xv(B.Tm,B.yr,W))}}S.gf=3;S.U&&S.U.Os();S.Np&&(S.ZK=Date.now()-r.o3);B=S;var b=r;B.L0=KOM(B,B.mq?B.JX:null,B.tX);if(b.Z_){lYx(B.V, b);var t=b,P=B.D_;P&&t.setTimeout(P);t.Vr&&(SjI(t),wM(t));B.j=b}else nH4(B);S.S.length>0&&zh(S)}else L[0]!="stop"&&L[0]!="close"||Ma(S,7);else S.gf==3&&(L[0]=="stop"||L[0]=="close"?L[0]=="stop"?Ma(S,7):S.disconnect():L[0]!="noop"&&S.U&&S.U.lJ(L),S.cO=0)}mQ(4)}catch(T){}},YjM=function(r,Q){this.j=r; this.map=Q;this.context=null},WOg=function(r){this.U=r||10; g.aj.PerformanceNavigationTiming?(r=g.aj.performance.getEntriesByType("navigation"),r=r.length>0&&(r[0].nextHopProtocol=="hq"||r[0].nextHopProtocol=="h2")):r=!!(g.aj.chrome&&g.aj.chrome.loadTimes&&g.aj.chrome.loadTimes()&&g.aj.chrome.loadTimes().wasFetchedViaSpdy);this.W=r?this.U:1;this.j=null;this.W>1&&(this.j=new Set);this.V=null;this.S=[]},bB4=function(r){return r.V?!0:r.j?r.j.size>=r.W:!1},XQ4=function(r){return r.V?1:r.j?r.j.size:0},k_5=function(r,Q){return r.V?r.V==Q:r.j?r.j.has(Q):!1},iBy= function(r,Q){r.j?r.j.add(Q):r.V=Q},lYx=function(r,Q){r.V&&r.V==Q?r.V=null:r.j&&r.j.has(Q)&&r.j.delete(Q)},t2x=function(r){if(r.V!=null)return r.S.concat(r.V.cO); if(r.j!=null&&r.j.size!==0){var Q=r.S;r=g.m(r.j.values());for(var S=r.next();!S.done;S=r.next())Q=Q.concat(S.value.cO);return Q}return g.ZO(r.S)},P$y=function(r,Q){var S=new $L; if(g.aj.Image){var B=new Image;B.onload=g.l4(h6,S,"TestLoadImage: loaded",!0,Q,B);B.onerror=g.l4(h6,S,"TestLoadImage: error",!1,Q,B);B.onabort=g.l4(h6,S,"TestLoadImage: abort",!1,Q,B);B.ontimeout=g.l4(h6,S,"TestLoadImage: timeout",!1,Q,B);g.aj.setTimeout(function(){if(B.ontimeout)B.ontimeout()},1E4); B.src=r}else Q(!1)},x3T=function(r,Q){var S=new $L,B=new AbortController,k=setTimeout(function(){B.abort(); h6(S,"TestPingServer: timeout",!1,Q)},1E4); fetch(r,{signal:B.signal}).then(function(L){clearTimeout(k);L.ok?h6(S,"TestPingServer: ok",!0,Q):h6(S,"TestPingServer: server error",!1,Q)}).catch(function(){clearTimeout(k); h6(S,"TestPingServer: error",!1,Q)})},h6=function(r,Q,S,B,k){try{k&&(k.onload=null,k.onerror=null,k.onabort=null,k.ontimeout=null),B(S)}catch(L){}},jkx=function(){this.j=new Ev},pQl=function(r,Q,S){var B=S||""; try{g.VY(r,function(k,L){var X=k;g.LZ(k)&&(X=g.he(k));Q.push(B+L+"="+encodeURIComponent(X))})}catch(k){throw Q.push(B+"type="+encodeURIComponent("_badmap")),k; }},vA=function(r,Q,S){return S&&S.qW?S.qW[r]||Q:Q},EHx=function(r){this.S=[]; this.JX=this.L0=this.Tm=this.tX=this.j=this.z3=this.yr=this.KY=this.J=this.jR=this.C=null;this.bz=this.NU=0;this.Eh=vA("failFast",!1,r);this.Z_=this.Vr=this.X=this.Y=this.U=null;this.XQ=!0;this.MC=this.HO=-1;this.FQ=this.cO=this.o3=0;this.m$=vA("baseRetryDelayMs",5E3,r);this.ZC=vA("retryDelaySeedMs",1E4,r);this.Jy=vA("forwardChannelMaxRetries",2,r);this.hL=vA("forwardChannelRequestTimeoutMs",2E4,r);this.JK=r&&r.YA_||void 0;this.r0=r&&r.p0m||void 0;this.Vq=r&&r.yjr||!1;this.D_=void 0;this.mq=r&&r.FoA|| !1;this.W="";this.V=new WOg(r&&r.Dbr);this.kU=new jkx;this.zm=r&&r.e53||!1;this.Qr=r&&r.g51||!1;this.zm&&this.Qr&&(this.Qr=!1);this.vL=r&&r.mb4||!1;r&&r.GOm&&(this.XQ=!1);this.Np=!this.zm&&this.XQ&&r&&r.NKA||!1;this.Ew=void 0;r&&r.u7&&r.u7>0&&(this.Ew=r.u7);this.Ic=void 0;this.ZK=0;this.bA=!1;this.VN=this.F1=null},y6=function(r){r.j&&(m3I(r),r.j.cancel(),r.j=null)},oHM=function(r){y6(r); r.X&&(g.aj.clearTimeout(r.X),r.X=null);ZP(r);r.V.cancel();r.Y&&(typeof r.Y==="number"&&g.aj.clearTimeout(r.Y),r.Y=null)},zh=function(r){bB4(r.V)||r.Y||(r.Y=!0,g.P6(r.z8,r),r.o3=0)},$34=function(r,Q){if(XQ4(r.V)>=r.V.W-(r.Y?1:0))return!1; if(r.Y)return r.S=Q.cO.concat(r.S),!0;if(r.gf==1||r.gf==2||r.o3>=(r.Eh?0:r.Jy))return!1;r.Y=Th((0,g.KZ)(r.z8,r,Q),TTn(r,r.o3));r.o3++;return!0},wQn=function(r,Q){var S; Q?S=Q.tX:S=r.NU++;var B=r.Tm.clone();g.Xv(B,"SID",r.W);g.Xv(B,"RID",S);g.Xv(B,"AID",r.HO);qa(r,B);r.J&&r.C&&g.n7(B,r.J,r.C);S=new J6(r,r.W,S,r.o3+1);r.J===null&&(S.Tm=r.C);Q&&(r.S=Q.cO.concat(r.S));Q=JAI(r,S,1E3);S.setTimeout(Math.round(r.hL*.5)+Math.round(r.hL*.5*Math.random()));iBy(r.V,S);R9Z(S,B,Q)},qa=function(r,Q){r.KY&&g.ay(r.KY,function(S,B){g.Xv(Q,B,S)}); r.U&&g.VY({},function(S,B){g.Xv(Q,B,S)})},JAI=function(r,Q,S){S=Math.min(r.S.length,S); var B=r.U?(0,g.KZ)(r.U.vA,r.U,r):null;a:{for(var k=r.S,L=-1;;){var X=["count="+S];L==-1?S>0?(L=k[0].j,X.push("ofs="+L)):L=0:X.push("ofs="+L);for(var l=!0,n=0;n=3)return!1; r.FQ++;r.X=Th((0,g.KZ)(r.fH,r),TTn(r,r.cO));r.cO++;return!0},m3I=function(r){r.F1!=null&&(g.aj.clearTimeout(r.F1),r.F1=null)},FOZ=function(r){r.j=new J6(r,r.W,"rpc",r.FQ); r.J===null&&(r.j.Tm=r.C);r.j.D_=0;var Q=r.L0.clone();g.Xv(Q,"RID","rpc");g.Xv(Q,"SID",r.W);g.Xv(Q,"AID",r.HO);g.Xv(Q,"CI",r.Z_?"0":"1");!r.Z_&&r.Ew&&g.Xv(Q,"TO",r.Ew);g.Xv(Q,"TYPE","xmlhttp");qa(r,Q);r.J&&r.C&&g.n7(Q,r.J,r.C);r.D_&&r.j.setTimeout(r.D_);var S=r.j;r=r.JX;S.mq=1;S.X=rM(Q.clone());S.C=null;S.yr=!0;Ovl(S,r)},ZP=function(r){r.Vr!=null&&(g.aj.clearTimeout(r.Vr),r.Vr=null)},BTZ=function(r,Q){var S=null; if(r.j==Q){ZP(r);m3I(r);r.j=null;var B=2}else if(k_5(r.V,Q))S=Q.cO,lYx(r.V,Q),B=1;else return;if(r.gf!=0)if(Q.Y)if(B==1){S=Q.C?Q.C.length:0;Q=Date.now()-Q.o3;var k=r.o3;B=DMn();B.dispatchEvent(new UMI(B,S,Q,k));zh(r)}else nH4(r);else{var L=Q.jR;k=Q.getLastError();if(k==3||k==0&&L>0||!(B==1&&$34(r,Q)||B==2&&LOI(r)))switch(S&&S.length>0&&(Q=r.V,Q.S=Q.S.concat(S)),k){case 1:Ma(r,5);break;case 4:Ma(r,10);break;case 3:Ma(r,6);break;default:Ma(r,2)}}},TTn=function(r,Q){var S=r.m$+Math.floor(Math.random()* r.ZC); r.isActive()||(S*=2);return S*Q},Ma=function(r,Q){if(Q==2){var S=(0,g.KZ)(r.df7,r),B=r.r0,k=!B; B=new g.cH(B||"//www.google.com/images/cleardot.gif");g.aj.location&&g.aj.location.protocol=="http"||g.a9(B,"https");rM(B);k?P$y(B.toString(),S):x3T(B.toString(),S)}else oB(2);r.gf=0;r.U&&r.U.CH(Q);NTZ(r);oHM(r)},NTZ=function(r){r.gf=0; r.VN=[];if(r.U){var Q=t2x(r.V);if(Q.length!=0||r.S.length!=0)g.h5(r.VN,Q),g.h5(r.VN,r.S),r.V.S.length=0,g.ZO(r.S),r.S.length=0;r.U.g8()}},skI=function(r){if(r.gf==0)return r.VN; var Q=[];g.h5(Q,t2x(r.V));g.h5(Q,r.S);return Q},KOM=function(r,Q,S){var B=g.iN(S); B.j!=""?(Q&&g.rG(B,Q+"."+B.j),g.QP(B,B.S)):(B=g.aj.location,B=hSO(B.protocol,Q?Q+"."+B.hostname:B.hostname,+B.port,S));Q=r.yr;S=r.z3;Q&&S&&g.Xv(B,Q,S);g.Xv(B,"VER",r.Q0);qa(r,B);return B},HvO=function(r,Q,S){if(Q&&!r.mq)throw Error("Can't create secondary domain capable XhrIo object."); Q=r.Vq&&!r.JK?new g.f3(new g.Ot({a7:S})):new g.f3(r.JK);Q.J=r.mq;return Q},ZBl=function(){},yAO=function(){},IB=function(r,Q){g.rp.call(this); this.j=new EHx(Q);this.U=r;this.V=Q&&Q.WqA||null;r=Q&&Q.SG_||null;Q&&Q.LHq&&(r?r["X-Client-Protocol"]="webchannel":r={"X-Client-Protocol":"webchannel"});this.j.C=r;r=Q&&Q.J4q||null;Q&&Q.UU&&(r?r["X-WebChannel-Content-Type"]=Q.UU:r={"X-WebChannel-Content-Type":Q.UU});Q&&Q.Fb&&(r?r["X-WebChannel-Client-Profile"]=Q.Fb:r={"X-WebChannel-Client-Profile":Q.Fb});this.j.jR=r;(r=Q&&Q.tpm)&&!g.s5(r)&&(this.j.J=r);this.Y=Q&&Q.FoA||!1;this.W=Q&&Q.hJY||!1;(Q=Q&&Q.p8)&&!g.s5(Q)&&(this.j.yr=Q,g.lV(this.V,Q)&&(r= this.V,Q in r&&delete r[Q]));this.S=new f0(this)},M2y=function(r){Ill.call(this); r.__headers__&&(this.headers=r.__headers__,this.statusCode=r.__status__,delete r.__headers__,delete r.__status__);var Q=r.__sm__;Q?this.data=(this.j=g.LM(Q))?g.Wp(Q,this.j):Q:this.data=r},zyO=function(r){G8x.call(this); this.status=1;this.errorCode=r},f0=function(r){this.j=r},hy5=function(r,Q){this.V=r; this.j=Q},vHT=function(r){return skI(r.j).map(function(Q){var S=r.V; Q=Q.map;"__data__"in Q?(Q=Q.__data__,S=S.W?wRg(Q):Q):S=Q;return S})},Gh=function(r,Q){if(typeof r!=="function")throw Error("Fn must not be null and must be a function"); return g.aj.setTimeout(function(){r()},Q)},DP=function(r){uo.dispatchEvent(new qjx(uo,r))},qjx=function(r){g.IF.call(this,"statevent",r)},em=function(r,Q,S,B){this.j=r; this.W=Q;this.J=S;this.Y=B||1;this.V=45E3;this.S=new g.AL(this);this.U=new g.sq;this.U.setInterval(250)},IY5=function(r,Q,S){r.oT=1; r.tb=rM(Q.clone());r.wE=S;r.yr=!0;fYx(r,null)},G_n=function(r,Q,S,B,k){r.oT=1; r.tb=rM(Q.clone());r.wE=null;r.yr=S;k&&(r.Kv=!1);fYx(r,B)},fYx=function(r,Q){r.vY=Date.now(); uuT(r);r.eW=r.tb.clone();Q6(r.eW,"t",r.Y);r.Gv=0;r.qz=r.j.Xn(r.j.rl()?Q:null);r.rb>0&&(r.WW=new g.dG((0,g.KZ)(r.jD,r,r.qz),r.rb));r.S.listen(r.qz,"readystatechange",r.Lk);Q=r.FL?g.tY(r.FL):{};r.wE?(r.uc="POST",Q["Content-Type"]="application/x-www-form-urlencoded",r.qz.send(r.eW,r.uc,r.wE,Q)):(r.uc="GET",r.Kv&&!g.Kj&&(Q.Connection="close"),r.qz.send(r.eW,r.uc,null,Q));r.j.Od(1)},gHZ=function(r,Q){var S=r.Gv,B=Q.indexOf("\n",S); if(B==-1)return D3O;S=Number(Q.substring(S,B));if(isNaN(S))return eyl;B+=1;if(B+S>Q.length)return D3O;Q=Q.slice(B,B+S);r.Gv=B+S;return Q},uuT=function(r){r.LI=Date.now()+r.V; U3Z(r,r.V)},U3Z=function(r,Q){if(r.rU!=null)throw Error("WatchDog timer not null"); r.rU=Gh((0,g.KZ)(r.rL,r),Q)},d3l=function(r){r.rU&&(g.aj.clearTimeout(r.rU),r.rU=null)},OBg=function(r){r.j.gg()||r.Jb||r.j.iM(r)},gM=function(r){d3l(r); g.cn(r.WW);r.WW=null;r.U.stop();r.S.removeAll();if(r.qz){var Q=r.qz;r.qz=null;Q.abort();Q.dispose()}r.Jq&&(r.Jq=null)},Ry5=function(r,Q){try{r.j.MI(r,Q),r.j.Od(4)}catch(S){}},C$I=function(r,Q,S,B,k){if(B==0)S(!1); else{var L=k||0;B--;HBI(r,Q,function(X){X?S(!0):g.aj.setTimeout(function(){C$I(r,Q,S,B,L)},L)})}},HBI=function(r,Q,S){var B=new Image; B.onload=function(){try{Uv(B),S(!0)}catch(k){}}; B.onerror=function(){try{Uv(B),S(!1)}catch(k){}}; B.onabort=function(){try{Uv(B),S(!1)}catch(k){}}; B.ontimeout=function(){try{Uv(B),S(!1)}catch(k){}}; g.aj.setTimeout(function(){if(B.ontimeout)B.ontimeout()},Q); B.src=r},Uv=function(r){r.onload=null; r.onerror=null;r.onabort=null;r.ontimeout=null},V24=function(r){this.j=r; this.V=new Ev},cAI=function(r){var Q=dM(r.j,r.Kg,"/mail/images/cleardot.gif"); rM(Q);C$I(Q.toString(),5E3,(0,g.KZ)(r.Wn,r),3,2E3);r.Od(1)},aY4=function(r){var Q=r.j.Y; Q!=null?(DP(5),Q?(DP(11),Ov(r.j,r,!1)):(DP(12),Ov(r.j,r,!0))):(r.ji=new em(r),r.ji.FL=r.D3,Q=r.j,Q=dM(Q,Q.rl()?r.qR:null,r.H7),DP(5),Q6(Q,"TYPE","xmlhttp"),G_n(r.ji,Q,!1,r.qR,!1))},rqM=function(r,Q,S){this.j=1; this.V=[];this.S=[];this.U=new Ev;this.C=r||null;this.Y=Q!=null?Q:null;this.X=S||!1},Qwz=function(r,Q){this.j=r; this.map=Q;this.context=null},SsM=function(r,Q,S,B){g.IF.call(this,"timingevent",r); this.size=Q;this.rtt=S;this.retries=B},BET=function(r){g.IF.call(this,"serverreachability",r)},Lqy=function(r){r.Xj(1,0); r.yQ=dM(r,null,r.NL);kC4(r)},Xgx=function(r){r.GC&&(r.GC.abort(),r.GC=null); r.Ss&&(r.Ss.cancel(),r.Ss=null);r.o8&&(g.aj.clearTimeout(r.o8),r.o8=null);RB(r);r.qJ&&(r.qJ.cancel(),r.qJ=null);r.Qg&&(g.aj.clearTimeout(r.Qg),r.Qg=null)},imn=function(r,Q){if(r.j==0)throw Error("Invalid operation: sending map when state is closed"); r.V.push(new Qwz(r.DL++,Q));r.j!=2&&r.j!=3||kC4(r)},Kqn=function(r){var Q=0; r.Ss&&Q++;r.qJ&&Q++;return Q},kC4=function(r){r.qJ||r.Qg||(r.Qg=Gh((0,g.KZ)(r.pj,r),0),r.XY=0)},AqO=function(r,Q){if(r.j==1){if(!Q){r.Xc=Math.floor(Math.random()*1E5); Q=r.Xc++;var S=new em(r,"",Q);S.FL=r.gF;var B=lzT(r),k=r.yQ.clone();g.Xv(k,"RID",Q);g.Xv(k,"CVER","1");HA(r,k);IY5(S,k,B);r.qJ=S;r.j=2}}else r.j==3&&(Q?nal(r,Q):r.V.length==0||r.qJ||nal(r))},nal=function(r,Q){if(Q)if(r.TQ>6){r.V=r.S.concat(r.V); r.S.length=0;var S=r.Xc-1;Q=lzT(r)}else S=Q.J,Q=Q.wE;else S=r.Xc++,Q=lzT(r);var B=r.yQ.clone();g.Xv(B,"SID",r.W);g.Xv(B,"RID",S);g.Xv(B,"AID",r.Da);HA(r,B);S=new em(r,r.W,S,r.XY+1);S.FL=r.gF;S.setTimeout(1E4+Math.round(1E4*Math.random()));r.qJ=S;IY5(S,B,Q)},HA=function(r,Q){r.CZ&&(r=r.CZ.uv())&&g.ay(r,function(S,B){g.Xv(Q,B,S)})},lzT=function(r){var Q=Math.min(r.V.length,1E3),S=["count="+Q]; if(r.TQ>6&&Q>0){var B=r.V[0].j;S.push("ofs="+B)}else B=0;for(var k={},L=0;L=3)return!1; r.J++;r.o8=Gh((0,g.KZ)(r.aD,r),Wq4(r,r.Ll));r.Ll++;return!0},Ov=function(r,Q,S){r.uM=r.Y==null?S:!r.Y; r.UY=Q.WN;r.X||Lqy(r)},RB=function(r){r.Y4!=null&&(g.aj.clearTimeout(r.Y4),r.Y4=null)},Wq4=function(r,Q){var S=5E3+Math.floor(Math.random()*1E4); r.isActive()||(S*=2);return S*Q},C0=function(r,Q){if(Q==2||Q==9){var S=null; r.CZ&&(S=null);var B=(0,g.KZ)(r.UfO,r);S||(S=new g.cH("//www.google.com/images/cleardot.gif"),rM(S));HBI(S.toString(),1E4,B)}else DP(2);tGZ(r,Q)},tGZ=function(r,Q){r.j=0; r.CZ&&r.CZ.SD(Q);PT4(r);Xgx(r)},PT4=function(r){r.j=0; r.UY=-1;if(r.CZ)if(r.S.length==0&&r.V.length==0)r.CZ.If();else{var Q=g.ZO(r.S),S=g.ZO(r.V);r.S.length=0;r.V.length=0;r.CZ.If(Q,S)}},dM=function(r,Q,S){var B=g.iN(S); if(B.j!="")Q&&g.rG(B,Q+"."+B.j),g.QP(B,B.S);else{var k=window.location;B=hSO(k.protocol,Q?Q+"."+k.hostname:k.hostname,+k.port,S)}r.LL&&g.ay(r.LL,function(L,X){g.Xv(B,X,L)}); g.Xv(B,"VER",r.TQ);HA(r,B);return B},xws=function(){},jwl=function(){this.j=[]; this.V=[]},pgy=function(r){g.IF.call(this,"channelMessage"); this.message=r},EaZ=function(r){g.IF.call(this,"channelError"); this.error=r},mwn=function(r,Q){this.action=r; this.params=Q||{}},V6=function(r,Q){g.G.call(this); this.j=new g.D9(this.WiO,0,this);g.u(this,this.j);this.QD=5E3;this.V=0;if(typeof r==="function")Q&&(r=(0,g.KZ)(r,Q));else if(r&&typeof r.handleEvent==="function")r=(0,g.KZ)(r.handleEvent,r);else throw Error("Invalid listener argument");this.S=r},oaZ=function(r,Q,S,B,k,L,X,l,n,A,Y,W,b,t){S=S===void 0?!1:S; B=B===void 0?function(){return""}:B; k=k===void 0?!1:k;L=L===void 0?!1:L;X=X===void 0?!1:X;l=l===void 0?function(){return g.Eq({})}:l; n=n===void 0?!1:n;Y=Y===void 0?!1:Y;W=W===void 0?!1:W;b=b===void 0?!1:b;t=t===void 0?!1:t;this.mq=r;this.Vr=Q;this.Y=new g.j1;this.V=new V6(this.mMV,this);this.j=null;this.J=!1;this.C=null;this.o3="";this.cO=this.X=0;this.S=[];this.FQ=S;this.yr=B;this.U=L;this.Tm=l;this.KY=A;this.JX=X;this.F1=null;this.W=g.Eq();this.tX=k;this.VN=n;this.zm=Y;this.Qr=W;this.XQ=b;this.jR=t;this.D_=new F0g;this.Z_=new NhO;this.bA=new Zyy;this.NU=new sHx;this.HO=new yvy;this.Np=new MbI;this.Ic=new zSs},JqM=function(r, Q,S,B,k){TEs(r); if(r.j){var L=g.IH("ID_TOKEN"),X=r.j.gF||{};L?X["x-youtube-identity-token"]=L:delete X["x-youtube-identity-token"];r.j.gF=X}$wl(r);B?(B.getState()!=3&&Kqn(B)==0||B.getState(),r.j.connect(Q,S,r.Vr,B.W,B.Da)):k?r.j.connect(Q,S,r.Vr,k.sessionId,k.arrayId):r.j.connect(Q,S,r.Vr)},swz=function(r,Q){return r.XQ?!0:r.Qr?Object.values(wgg).includes(Q):r.zm?!Object.values(Fqg).includes(Q):r.jR?Object.values(NEn).includes(Q):!1},MGy=function(r){var Q,S; g.v(function(B){if(B.V==1)return g.w7(B,2),g.z(B,Zmx(r),2);g.zO(B);Q=r.S;r.S=[];S=Q.length;yqO(r,Q,S);cA(r);return g.vU(B,0)})},yqO=function(r,Q,S){for(var B=0;B0?S=Object.assign({},S,Q):delete S.Authorization;r.j.gF=S}},$wl=function(r){r.KY&&!r.U&&hNZ(r,r.KY())},aB=function(r){this.scheme="https"; this.port=this.domain="";this.j="/api/lounge";this.V=!0;r=r||document.location.href;var Q=Number(g.Li(r)[4]||null)||"";Q&&(this.port=":"+Q);this.domain=g.X3(r)||"";r=g.vp();r.search("MSIE")>=0&&(r=r.match(/MSIE ([\d.]+)/)[1],g.hY(r,"10.0")<0&&(this.V=!1))},rQ=function(r,Q){var S=r.j; r.V&&(S=r.scheme+"://"+r.domain+r.port+r.j);return g.Wn(S+Q,{})},vas=function(r,Q){g.rp.call(this); var S=this;this.lC=r();this.lC.subscribe("handlerOpened",this.HA,this);this.lC.subscribe("handlerClosed",this.onClosed,this);this.lC.subscribe("handlerError",function(B,k){S.onError(k)}); this.lC.subscribe("handlerMessage",this.onMessage,this);this.j=Q},qsI=function(r,Q,S){var B=this; S=S===void 0?function(){return""}:S; var k=k===void 0?new yAO:k;var L=L===void 0?new g.j1:L;this.pathPrefix=r;this.j=Q;this.o3=S;this.U=L;this.X=null;this.C=this.J=0;this.channel=null;this.Y=0;this.S=new V6(function(){B.S.isActive();var X;((X=B.channel)==null?void 0:XQ4((new hy5(X,X.j)).j.V))===0&&B.connect(B.X,B.J)}); this.W={};this.V={};this.Vr=!1;this.logger=null;this.cO=[];this.LD=void 0;this.Tm=new F0g;this.F1=new NhO;this.KY=new sHx;this.yr=new yvy},fzy=function(r){g.Oe(r.channel,"m",function(){r.Y=3; r.S.reset();r.X=null;r.J=0;for(var Q=g.m(r.cO),S=Q.next();!S.done;S=Q.next())S=S.value,r.channel&&r.channel.send(S);r.cO=[];r.publish("webChannelOpened");r.Tm.DC("WEB_CHANNEL")}); g.Oe(r.channel,"n",function(){r.Y=0;r.S.isActive()||r.publish("webChannelClosed");var Q,S=(Q=r.channel)==null?void 0:vHT(new hy5(Q,Q.j));S&&(r.cO=[].concat(g.tR(S)));r.F1.DC("WEB_CHANNEL")}); g.Oe(r.channel,"p",function(Q){var S=Q.data;S[0]==="gracefulReconnect"?(r.S.start(),r.channel&&r.channel.close()):r.publish("webChannelMessage",new mwn(S[0],S[1]));r.LD=Q.statusCode;r.KY.DC("WEB_CHANNEL")}); g.Oe(r.channel,"o",function(){r.LD===401||r.S.start();r.publish("webChannelError");r.yr.DC("WEB_CHANNEL","")})},IzT=function(r){var Q=r.o3(); Q?r.W["x-youtube-lounge-xsrf-token"]=Q:delete r.W["x-youtube-lounge-xsrf-token"]},GCs=function(r){g.rp.call(this); this.j=r();this.j.subscribe("webChannelOpened",this.nk,this);this.j.subscribe("webChannelClosed",this.onClosed,this);this.j.subscribe("webChannelError",this.onError,this);this.j.subscribe("webChannelMessage",this.onMessage,this)},uaI=function(r,Q,S,B,k){function L(){return new oaZ(rQ(r,"/bc"),Q,!1,S,B)} S=S===void 0?function(){return""}:S; return g.AU("enable_mdx_web_channel_desktop")?new GCs(function(){return new qsI(rQ(r,"/wc"),Q,S)}):new vas(L,k)},UwT=function(){var r=DwI; eNZ();Qh.push(r);gas()},St=function(r,Q){eNZ(); var S=dwZ(r,String(Q));Qh.length==0?Oms(S):(gas(),g.HM(Qh,function(B){B(S)}))},B8=function(r){St("CP",r)},eNZ=function(){Qh||(Qh=g.SI("yt.mdx.remote.debug.handlers_")||[],g.Ql("yt.mdx.remote.debug.handlers_",Qh))},Oms=function(r){var Q=(kd+1)%50; kd=Q;LC[Q]=r;XO||(XO=Q==49)},gas=function(){var r=Qh; if(LC[0]){var Q=XO?kd:-1,S={};do S={C$:void 0},Q=(Q+1)%50,S.C$=LC[Q],g.HM(r,function(B){return function(k){k(B.C$)}}(S)); while(Q!=kd);LC=Array(50);kd=-1;XO=!1}},dwZ=function(r,Q){var S=(Date.now()-RNT)/1E3; S.toFixed&&(S=S.toFixed(3));var B=[];B.push("[",S+"s","] ");B.push("[","yt.mdx.remote","] ");B.push(r+": "+Q,"\n");return B.join("")},ix=function(r){g.Co.call(this); this.Y=r;this.screens=[]},Hmy=function(r,Q){var S=r.get(Q.uuid)||r.get(Q.id); if(S)return r=S.name,S.id=Q.id||S.id,S.name=Q.name,S.token=Q.token,S.uuid=Q.uuid||S.uuid,S.name!=r;r.screens.push(Q);return!0},CTI=function(r,Q){var S=r.screens.length!=Q.length; r.screens=g.o5(r.screens,function(L){return!!Wgs(Q,L)}); for(var B=Q.length,k=0;k0&&r.W0&&EC(r,S)},function(Q){r.U=function(){}; r.h3(Q)})},Jsl=function(r){var Q={}; Q.pairingCode=r.F1;Q.theme=r.mq;$MT()&&(Q.env_useStageMdx=1);return g.YW(Q)},wdO=function(r){return new Promise(function(Q){r.F1=AUs(); if(r.Tm){var S=new chrome.cast.DialLaunchResponse(!0,Jsl(r));Q(S);$1y(r)}else r.Vr=function(){g.Kv(r.C);r.Vr=function(){}; r.C=NaN;var B=new chrome.cast.DialLaunchResponse(!0,Jsl(r));Q(B);$1y(r)},r.C=g.XK(function(){r.Vr()},100)})},Nwl=function(r,Q,S){r.info("initOnConnectedScreenDataPromise_: Received screenData: "+JSON.stringify(Q)); var B=new K0(Q);return(new Promise(function(k){Fil(r,B,function(L){L?(r.cO=!0,W8(r.W,B),to(r,B),EC(r,S)):g.Dw(Error("DialSession, RemoteScreen from screenData: "+JSON.stringify(Q)+" is not online."));k(L)},5)})).then(function(k){return k?new chrome.cast.DialLaunchResponse(!1):wdO(r)})},szy=function(r,Q){var S=r.X.receiver.label,B=r.V.friendlyName; return(new Promise(function(k){Kil(r.W,S,Q,B,function(L){L&&L.token&&to(r,L);k(L)},function(L){P8(r,"Failed to get DIAL screen: "+L); k(null)})})).then(function(k){return k&&k.token?new chrome.cast.DialLaunchResponse(!1):wdO(r)})},Fil=function(r,Q,S,B){g.Kv(r.Y); r.Y=0;nEI(r.W,Q,function(k){k||B<0?S(k):r.Y=g.XK(function(){Fil(r,Q,S,B-1)},300)})},EC=function(r,Q){r.info("getDialAppInfoWithTimeout_ "+Q); pC(r)&&(g.Kv(r.J),r.J=0,Q==0?Zbx(r):r.J=g.XK(function(){Zbx(r)},Q))},Zbx=function(r){pC(r)&&r.S.getDialAppInfo(function(Q){r.info("getDialAppInfo dialLaunchData: "+JSON.stringify(Q)); Q=Q.extraData||{};var S=null;if(Q.loungeToken){var B;((B=r.j)==null?void 0:B.token)==Q.loungeToken&&(S="staleLoungeToken")}else S="missingLoungeToken";S?(r.o3=S,EC(r,3E4)):(r.cO=!1,r.o3="unknown",bbM(r,Q.loungeToken),EC(r,Q.loungeTokenRefreshIntervalMs))},function(Q){r.info("getDialAppInfo error: "+Q); r.o3="noLoungeTokenResponse";EC(r,3E4)})},ys4=function(r){g.Kv(r.Y); r.Y=0;g.Kv(r.J);r.J=0;r.U();r.U=function(){}; g.Kv(r.C)},mc=function(r,Q){bx.call(this,r,Q,"ManualSession"); this.S=g.XK((0,g.KZ)(this.Tz,this,null),150)},oO=function(r,Q){g.Co.call(this); this.config_=Q;this.V=r;this.X=Q.appId||"233637DE";this.W=Q.theme||"cl";this.C=Q.disableCastApi||!1;this.Y=Q.forceMirroring||!1;this.j=null;this.J=!1;this.S=[];this.U=(0,g.KZ)(this.KkV,this)},MVx=function(r,Q){return Q?g.jI(r.S,function(S){return lo(Q,S.label)},r):null},Tf=function(r){St("Controller",r)},DwI=function(r){window.chrome&&chrome.cast&&chrome.cast.logMessage&&chrome.cast.logMessage(r)},$d=function(r){return r.J||!!r.S.length||!!r.j},Jo=function(r,Q,S){Q!=r.j&&(g.cn(r.j),(r.j=Q)?(S?r.publish("yt-remote-cast2-receiver-resumed", Q.V):r.publish("yt-remote-cast2-receiver-selected",Q.V),Q.subscribe("sessionScreen",(0,g.KZ)(r.T1,r,Q)),Q.subscribe("sessionFailed",function(){return zRs(r,Q)}),Q.j?r.publish("yt-remote-cast2-session-change",Q.j):S&&r.j.Tz(null)):r.publish("yt-remote-cast2-session-change",null))},zRs=function(r,Q){r.j==Q&&r.publish("yt-remote-cast2-session-failed")},hRl=function(r){var Q=r.V.Gy(),S=r.j&&r.j.V; r=g.tW(Q,function(B){S&&lo(B,S.label)&&(S=null);var k=B.uuid?B.uuid:B.id,L=MVx(this,B);L?(L.label=k,L.friendlyName=B.name):(L=new chrome.cast.Receiver(k,B.name),L.receiverType=chrome.cast.ReceiverType.CUSTOM);return L},r); S&&(S.receiverType!=chrome.cast.ReceiverType.CUSTOM&&(S=new chrome.cast.Receiver(S.label,S.friendlyName),S.receiverType=chrome.cast.ReceiverType.CUSTOM),r.push(S));return r},D1Z=function(r,Q,S,B){B.disableCastApi?wQ("Cannot initialize because disabled by Mdx config."):vEx()?qyl(Q,B)&&(fGy(!0),window.chrome&&chrome.cast&&chrome.cast.isAvailable?IGI(r,S):(window.__onGCastApiAvailable=function(k,L){k?IGI(r,S):(FO("Failed to load cast API: "+L),Gb5(!1),fGy(!1),g.JA("yt-remote-cast-available"),g.JA("yt-remote-cast-receiver"), uIx(),S(!1))},B.loadCastApiSetupScript?g.Hd("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"):window.navigator.userAgent.indexOf("Android")>=0&&window.navigator.userAgent.indexOf("Chrome/")>=0&&window.navigator.presentation?w9l()>=60&&vhT():!window.chrome||!window.navigator.presentation||window.navigator.userAgent.indexOf("Edge")>=0?Zvx():w9l()>=89?fll():(h9s(),jm(qSI.map(yUT))))):wQ("Cannot initialize because not running Chrome")},uIx=function(){wQ("dispose"); var r=NA();r&&r.dispose();g.Ql("yt.mdx.remote.cloudview.instance_",null);eRM(!1);g.Oy(gEI);gEI.length=0},sC=function(){return!!g.$H("yt-remote-cast-installed")},U1z=function(){var r=g.$H("yt-remote-cast-receiver"); return r?r.friendlyName:null},d1s=function(){wQ("clearCurrentReceiver"); g.JA("yt-remote-cast-receiver")},ObO=function(){return sC()?NA()?NA().getCastSession():(FO("getCastSelector: Cast is not initialized."),null):(FO("getCastSelector: Cast API is not installed!"),null)},RRn=function(){sC()?NA()?Z4()?(wQ("Requesting cast selector."),NA().requestSession()):(wQ("Wait for cast API to be ready to request the session."),gEI.push(g.dw("yt-remote-cast2-api-ready",RRn))):FO("requestCastSelector: Cast is not initialized."):FO("requestCastSelector: Cast API is not installed!")}, yh=function(r,Q){Z4()?NA().setConnectedScreenStatus(r,Q):FO("setConnectedScreenStatus called before ready.")},vEx=function(){var r=g.vp().search(/ (CrMo|Chrome|CriOS)\//)>=0; return g.Aj||r},Hby=function(r,Q){NA().init(r,Q)},qyl=function(r,Q){var S=!1; NA()||(r=new oO(r,Q),r.subscribe("yt-remote-cast2-availability-change",function(B){g.T_("yt-remote-cast-available",B);PA("yt-remote-cast2-availability-change",B)}),r.subscribe("yt-remote-cast2-receiver-selected",function(B){wQ("onReceiverSelected: "+B.friendlyName); g.T_("yt-remote-cast-receiver",B);PA("yt-remote-cast2-receiver-selected",B)}),r.subscribe("yt-remote-cast2-receiver-resumed",function(B){wQ("onReceiverResumed: "+B.friendlyName); g.T_("yt-remote-cast-receiver",B);PA("yt-remote-cast2-receiver-resumed",B)}),r.subscribe("yt-remote-cast2-session-change",function(B){wQ("onSessionChange: "+n0(B)); B||g.JA("yt-remote-cast-receiver");PA("yt-remote-cast2-session-change",B)}),g.Ql("yt.mdx.remote.cloudview.instance_",r),S=!0); wQ("cloudview.createSingleton_: "+S);return S},NA=function(){return g.SI("yt.mdx.remote.cloudview.instance_")},IGI=function(r,Q){Gb5(!0); fGy(!1);Hby(r,function(S){S?(eRM(!0),g.Rz("yt-remote-cast2-api-ready")):(FO("Failed to initialize cast API."),Gb5(!1),g.JA("yt-remote-cast-available"),g.JA("yt-remote-cast-receiver"),uIx());Q(S)})},wQ=function(r){St("cloudview",r)},FO=function(r){St("cloudview",r)},Gb5=function(r){wQ("setCastInstalled_ "+r); g.T_("yt-remote-cast-installed",r)},Z4=function(){return!!g.SI("yt.mdx.remote.cloudview.apiReady_")},eRM=function(r){wQ("setApiReady_ "+r); g.Ql("yt.mdx.remote.cloudview.apiReady_",r)},fGy=function(r){g.Ql("yt.mdx.remote.cloudview.initializing_",r)},MA=function(r){this.index=-1; this.videoId=this.listId="";this.volume=this.playerState=-1;this.muted=!1;this.audioTrackId=null;this.U=this.Y=0;this.trackData=null;this.EC=this.lr=!1;this.X=this.S=this.J=this.V=0;this.j=NaN;this.W=!1;this.reset(r)},CiT=function(r){r.audioTrackId=null; r.trackData=null;r.playerState=-1;r.lr=!1;r.EC=!1;r.Y=0;r.U=g.A5();r.V=0;r.J=0;r.S=0;r.X=0;r.j=NaN;r.W=!1},zf=function(r){return r.isPlaying()?(g.A5()-r.U)/1E3:0},ho=function(r,Q){r.Y=Q; r.U=g.A5()},v8=function(r){switch(r.playerState){case 1:case 1081:return(g.A5()-r.U)/1E3+r.Y; case -1E3:return 0}return r.Y},VVx=function(r){return r.W?r.J+zf(r):r.J},qA=function(r,Q,S){var B=r.videoId; r.videoId=Q;r.index=S;Q!=B&&CiT(r)},csn=function(r){var Q={}; Q.index=r.index;Q.listId=r.listId;Q.videoId=r.videoId;Q.playerState=r.playerState;Q.volume=r.volume;Q.muted=r.muted;Q.audioTrackId=r.audioTrackId;Q.trackData=g.Pp(r.trackData);Q.hasPrevious=r.lr;Q.hasNext=r.EC;Q.playerTime=r.Y;Q.playerTimeAt=r.U;Q.seekableStart=r.V;Q.seekableEnd=r.J;Q.duration=r.S;Q.loadedTime=r.X;Q.liveIngestionTime=r.j;return Q},IO=function(r,Q){g.Co.call(this); var S=this;this.S=0;this.W=r;this.Y=[];this.U=new jwl;this.V=this.j=null;this.C=(0,g.KZ)(this.Nq3,this);this.J=(0,g.KZ)(this.sK,this);this.X=(0,g.KZ)(this.n7q,this);this.Vr=(0,g.KZ)(this.R4U,this);var B=0;r?(B=r.getProxyState(),B!=3&&(r.subscribe("proxyStateChange",this.qs,this),aGO(this))):B=3;B!=0&&(Q?this.qs(B):g.XK(function(){S.qs(B)},0)); (r=ObO())&&fC(this,r);this.subscribe("yt-remote-cast2-session-change",this.Vr)},Gf=function(r){return new MA(r.W.getPlayerContextData())},aGO=function(r){g.HM("nowAutoplaying autoplayDismissed remotePlayerChange remoteQueueChange autoplayModeChange autoplayUpNext previousNextChange multiStateLoopEnabled loopModeChange".split(" "),function(Q){this.Y.push(this.W.subscribe(Q,g.l4(this.UTG,Q),this))},r)},rEy=function(r){g.HM(r.Y,function(Q){this.W.unsubscribeByKey(Q)},r); r.Y.length=0},ux=function(r){return r.getState()==1},D4=function(r,Q){var S=r.U; S.j.length+S.V.length<50&&r.U.enqueue(Q)},Q4n=function(r,Q,S){var B=Gf(r); ho(B,S);B.playerState!=-1E3&&(B.playerState=Q);et(r,B)},gQ=function(r,Q,S){r.W.sendMessage(Q,S)},et=function(r,Q){rEy(r); r.W.setPlayerContextData(csn(Q));aGO(r)},fC=function(r,Q){r.V&&(r.V.removeUpdateListener(r.C),r.V.removeMediaListener(r.J),r.sK(null)); r.V=Q;r.V&&(B8("Setting cast session: "+r.V.sessionId),r.V.addUpdateListener(r.C),r.V.addMediaListener(r.J),r.V.media.length&&r.sK(r.V.media[0]))},SLl=function(r){var Q=r.j.media,S=r.j.customData; if(Q&&S){var B=Gf(r);Q.contentId!=B.videoId&&B8("Cast changing video to: "+Q.contentId);B.videoId=Q.contentId;B.playerState=S.playerState;ho(B,r.j.getEstimatedTime());et(r,B)}else B8("No cast media video. Ignoring state update.")},UC=function(r,Q,S){return(0,g.KZ)(function(B){this.wg("Failed to "+Q+" with cast v2 channel. Error code: "+B.code); B.code!=chrome.cast.ErrorCode.TIMEOUT&&(this.wg("Retrying "+Q+" using MDx browser channel."),gQ(this,Q,S))},r)},RO=function(r,Q,S,B){B=B===void 0?!1:B; g.Co.call(this);var k=this;this.Y=NaN;this.F1=!1;this.C=this.X=this.cO=this.o3=NaN;this.Vr=[];this.U=this.J=this.W=this.j=this.V=null;this.Tm=r;this.KY=B;this.Vr.push(g.WQ(window,"beforeunload",function(){k.yJ(2)})); this.S=[];this.j=new MA;this.mq=Q.id;this.yr=Q.idType;this.V=uaI(this.Tm,S,this.wG,this.yr=="shortLived",this.mq);this.V.listen("channelOpened",function(){BjI(k)}); this.V.listen("channelClosed",function(){dQ("Channel closed");isNaN(k.Y)?bo(!0):bo();k.dispose()}); this.V.listen("channelError",function(L){bo();isNaN(k.rJ())?(L==1&&k.yr=="shortLived"&&k.publish("browserChannelAuthError",L),dQ("Channel error: "+L+" without reconnection"),k.dispose()):(k.F1=!0,dQ("Channel error: "+L+" with reconnection in "+k.rJ()+" ms"),OC(k,2))}); this.V.listen("channelMessage",function(L){kjg(k,L)}); this.V.tH(Q.token);this.subscribe("remoteQueueChange",function(){var L=k.j.videoId;g.wT()&&g.T_("yt-remote-session-video-id",L)})},L8s=function(r){return g.jI(r.S,function(Q){return Q.type=="LOUNGE_SCREEN"})},dQ=function(r){St("conn",r)},OC=function(r,Q){r.publish("proxyStateChange",Q)},Xsz=function(r){r.Y=g.XK(function(){dQ("Connecting timeout"); r.yJ(1)},2E4)},ify=function(r){g.Kv(r.Y); r.Y=NaN},K8I=function(r){g.Kv(r.o3); r.o3=NaN},nYy=function(r){l1s(r); r.cO=g.XK(function(){H8(r,"getNowPlaying")},2E4)},l1s=function(r){g.Kv(r.cO); r.cO=NaN},BjI=function(r){dQ("Channel opened"); r.F1&&(r.F1=!1,K8I(r),r.o3=g.XK(function(){dQ("Timing out waiting for a screen.");r.yJ(1)},15E3))},YLl=function(r,Q){var S=null; if(Q){var B=L8s(r);B&&(S={clientName:B.clientName,deviceMake:B.brand,deviceModel:B.model,osVersion:B.osVersion})}g.Ql("yt.mdx.remote.remoteClient_",S);Q&&(ify(r),K8I(r));S=r.V.In()&&isNaN(r.Y);Q==S?Q&&(OC(r,1),H8(r,"getSubtitlesTrack")):Q?(r.m8()&&r.j.reset(),OC(r,1),H8(r,"getNowPlaying"),AEz(r)):r.yJ(1)},W8n=function(r,Q){var S=Q.params.videoId; delete Q.params.videoId;S==r.j.videoId&&(g.YB(Q.params)?r.j.trackData=null:r.j.trackData=Q.params,r.publish("remotePlayerChange"))},bf4=function(r,Q,S){var B=Q.params.videoId||Q.params.video_id,k=parseInt(Q.params.currentIndex,10); r.j.listId=Q.params.listId||r.j.listId;qA(r.j,B,k);r.publish("remoteQueueChange",S)},PBy=function(r,Q){Q.params=Q.params||{}; bf4(r,Q,"NOW_PLAYING_MAY_CHANGE");tOM(r,Q);r.publish("autoplayDismissed")},tOM=function(r,Q){var S=parseInt(Q.params.currentTime||Q.params.current_time,10); ho(r.j,isNaN(S)?0:S);S=parseInt(Q.params.state,10);S=isNaN(S)?-1:S;S==-1&&r.j.playerState==-1E3&&(S=-1E3);r.j.playerState=S;S=Number(Q.params.loadedTime);r.j.X=isNaN(S)?0:S;r.j.HP(Number(Q.params.duration));S=r.j;var B=Number(Q.params.liveIngestionTime);S.j=B;S.W=isNaN(B)?!1:!0;S=r.j;B=Number(Q.params.seekableStartTime);Q=Number(Q.params.seekableEndTime);S.V=isNaN(B)?0:B;S.J=isNaN(Q)?0:Q;r.j.playerState==1?nYy(r):l1s(r);r.publish("remotePlayerChange")},xbl=function(r,Q){if(r.j.playerState!=-1E3){var S= 1085; switch(parseInt(Q.params.adState,10)){case 1:S=1081;break;case 2:S=1084;break;case 0:S=1083}r.j.playerState=S;Q=parseInt(Q.params.currentTime,10);ho(r.j,isNaN(Q)?0:Q);r.publish("remotePlayerChange")}},j4M=function(r,Q){var S=Q.params.muted=="true"; r.j.volume=parseInt(Q.params.volume,10);r.j.muted=S;r.publish("remotePlayerChange")},psn=function(r,Q){r.J=Q.params.videoId; r.publish("nowAutoplaying",parseInt(Q.params.timeout,10))},EYO=function(r,Q){r.J=Q.params.videoId||null; r.publish("autoplayUpNext",r.J)},mbg=function(r,Q){r.U=Q.params.autoplayMode; r.publish("autoplayModeChange",r.U);r.U=="DISABLED"&&r.publish("autoplayDismissed")},oYg=function(r,Q){var S=Q.params.hasNext=="true"; r.j.lr=Q.params.hasPrevious=="true";r.j.EC=S;r.publish("previousNextChange")},kjg=function(r,Q){Q=Q.message; Q.params?dQ("Received: action="+Q.action+", params="+g.he(Q.params)):dQ("Received: action="+Q.action+" {}");switch(Q.action){case "loungeStatus":Q=Sm(Q.params.devices);r.S=g.tW(Q,function(B){return new io(B)}); Q=!!g.jI(r.S,function(B){return B.type=="LOUNGE_SCREEN"}); YLl(r,Q);Q=r.Xk("mlm");r.publish("multiStateLoopEnabled",Q);break;case "loungeScreenDisconnected":g.Fx(r.S,function(B){return B.type=="LOUNGE_SCREEN"}); YLl(r,!1);break;case "remoteConnected":var S=new io(Sm(Q.params.device));g.jI(r.S,function(B){return B.equals(S)})||Th5(r.S,S); break;case "remoteDisconnected":S=new io(Sm(Q.params.device));g.Fx(r.S,function(B){return B.equals(S)}); break;case "gracefulDisconnect":break;case "playlistModified":bf4(r,Q,"QUEUE_MODIFIED");break;case "nowPlaying":PBy(r,Q);break;case "onStateChange":tOM(r,Q);break;case "onAdStateChange":xbl(r,Q);break;case "onVolumeChanged":j4M(r,Q);break;case "onSubtitlesTrackChanged":W8n(r,Q);break;case "nowAutoplaying":psn(r,Q);break;case "autoplayDismissed":r.publish("autoplayDismissed");break;case "autoplayUpNext":EYO(r,Q);break;case "onAutoplayModeChanged":mbg(r,Q);break;case "onHasPreviousNextChanged":oYg(r, Q);break;case "requestAssistedSignIn":r.publish("assistedSignInRequested",Q.params.authCode);break;case "onLoopModeChanged":r.publish("loopModeChange",Q.params.loopMode);break;default:dQ("Unrecognized action: "+Q.action)}},AEz=function(r){g.Kv(r.C); r.C=g.XK(function(){r.yJ(1)},864E5)},H8=function(r,Q,S){S?dQ("Sending: action="+Q+", params="+g.he(S)):dQ("Sending: action="+Q); r.V.sendMessage(Q,S)},Tjy=function(r){ix.call(this,"ScreenServiceProxy"); this.Ti=r;this.j=[];this.j.push(this.Ti.$_s("screenChange",(0,g.KZ)(this.zq,this)));this.j.push(this.Ti.$_s("onlineScreenChange",(0,g.KZ)(this.Zaq,this)))},NjZ=function(r,Q){TB4(); if(!t6||!t6.get("yt-remote-disable-remote-module-for-dev")){Q=g.IH("MDX_CONFIG")||Q;bvl();jd4();CC||(CC=new aB(Q?Q.loungeApiHost:void 0),$MT()&&(CC.j="/api/loungedev"));Vh||(Vh=g.SI("yt.mdx.remote.deferredProxies_")||[],g.Ql("yt.mdx.remote.deferredProxies_",Vh));$bM();var S=c8();if(!S){var B=new Yd(CC,Q?Q.disableAutomaticScreenCache||!1:!1);g.Ql("yt.mdx.remote.screenService_",B);S=c8();var k={};Q&&(k={appId:Q.appId,disableDial:Q.disableDial,theme:Q.theme,loadCastApiSetupScript:Q.loadCastApiSetupScript, disableCastApi:Q.disableCastApi,enableDialLoungeToken:Q.enableDialLoungeToken,enableCastLoungeToken:Q.enableCastLoungeToken,forceMirroring:Q.forceMirroring});g.Ql("yt.mdx.remote.enableConnectWithInitialState_",Q?Q.enableConnectWithInitialState||!1:!1);D1Z(r,B,function(L){L?aO()&&yh(aO(),"YouTube TV"):B.subscribe("onlineScreenChange",function(){PA("yt-remote-receiver-availability-change")})},k)}Q&&!g.SI("yt.mdx.remote.initialized_")&&(g.Ql("yt.mdx.remote.initialized_",!0),rK("Initializing: "+g.he(Q)), Qu.push(g.dw("yt-remote-cast2-api-ready",function(){PA("yt-remote-api-ready")})),Qu.push(g.dw("yt-remote-cast2-availability-change",function(){PA("yt-remote-receiver-availability-change")})),Qu.push(g.dw("yt-remote-cast2-receiver-selected",function(){Sn(null); PA("yt-remote-auto-connect","cast-selector-receiver")})),Qu.push(g.dw("yt-remote-cast2-receiver-resumed",function(){PA("yt-remote-receiver-resumed","cast-selector-receiver")})),Qu.push(g.dw("yt-remote-cast2-session-change",JET)),Qu.push(g.dw("yt-remote-connection-change",function(L){L?yh(aO(),"YouTube TV"):BK()||(yh(null,null),d1s())})),Qu.push(g.dw("yt-remote-cast2-session-failed",function(){PA("yt-remote-connection-failed")})),r=ws5(),Q.isAuto&&(r.id+="#dial"),k=Q.capabilities||[],k.length>0&&(r.capabilities= k),r.name=Q.device,r.app=Q.app,(Q=Q.theme)&&(r.theme=Q),rK(" -- with channel params: "+g.he(r)),r?(g.T_("yt-remote-session-app",r.app),g.T_("yt-remote-session-name",r.name)):(g.JA("yt-remote-session-app"),g.JA("yt-remote-session-name")),g.Ql("yt.mdx.remote.channelParams_",r),S.start(),aO()||F8I())}},s4Z=function(){var r=c8().Ti.$_gos(); var Q=kX();Q&&Lk()&&(Wgs(r,Q)||r.push(Q));return YST(r)},yEs=function(){var r=ZfI(); !r&&sC()&&U1z()&&(r={key:"cast-selector-receiver",name:U1z()});return r},ZfI=function(){var r=s4Z(),Q=kX(); Q||(Q=BK());return g.jI(r,function(S){return Q&&lo(Q,S.key)?!0:!1})},kX=function(){var r=aO(); if(!r)return null;var Q=c8().dF();return A6(Q,r)},JET=function(r){rK("remote.onCastSessionChange_: "+n0(r)); if(r){var Q=kX();if(Q&&Q.id==r.id){if(yh(Q.id,"YouTube TV"),r.idType=="shortLived"&&(r=r.token))X_&&(X_.token=r),(Q=Lk())&&Q.tH(r)}else Q&&is(),Kk(r,1)}else Lk()&&is()},is=function(){Z4()?NA().stopSession():FO("stopSession called before API ready."); var r=Lk();r&&(r.disconnect(1),MOz(null))},zET=function(){var r=Lk(); return!!r&&r.getProxyState()!=3},rK=function(r){St("remote",r)},c8=function(){if(!hEy){var r=g.SI("yt.mdx.remote.screenService_"); hEy=r?new Tjy(r):null}return hEy},aO=function(){return g.SI("yt.mdx.remote.currentScreenId_")},vYl=function(r){g.Ql("yt.mdx.remote.currentScreenId_",r)},qLI=function(){return g.SI("yt.mdx.remote.connectData_")},Sn=function(r){g.Ql("yt.mdx.remote.connectData_",r)},Lk=function(){return g.SI("yt.mdx.remote.connection_")},MOz=function(r){var Q=Lk(); Sn(null);r||vYl("");g.Ql("yt.mdx.remote.connection_",r);Vh&&(g.HM(Vh,function(S){S(r)}),Vh.length=0); Q&&!r?PA("yt-remote-connection-change",!1):!Q&&r&&PA("yt-remote-connection-change",!0)},BK=function(){var r=g.wT(); if(!r)return null;var Q=c8();if(!Q)return null;Q=Q.dF();return A6(Q,r)},Kk=function(r,Q){aO(); kX()&&kX();if(ls)X_=r;else{vYl(r.id);var S=g.SI("yt.mdx.remote.enableConnectWithInitialState_")||!1;r=new RO(CC,r,ws5(),S);r.connect(Q,qLI());r.subscribe("beforeDisconnect",function(B){PA("yt-remote-before-disconnect",B)}); r.subscribe("beforeDispose",function(){Lk()&&(Lk(),MOz(null))}); r.subscribe("browserChannelAuthError",function(){var B=kX();B&&B.idType=="shortLived"&&(Z4()?NA().handleBrowserChannelAuthError():FO("refreshLoungeToken called before API ready."))}); MOz(r)}},F8I=function(){var r=BK(); r?(rK("Resume connection to: "+n0(r)),Kk(r,0)):(bo(),d1s(),rK("Skipping connecting because no session screen found."))},$bM=function(){var r=ws5(); if(g.YB(r)){r=WA();var Q=g.$H("yt-remote-session-name")||"",S=g.$H("yt-remote-session-app")||"";r={device:"REMOTE_CONTROL",id:r,name:Q,app:S,mdxVersion:3};r.authuser=String(g.IH("SESSION_INDEX","0"));(Q=g.IH("DELEGATED_SESSION_ID"))&&(r.pageId=String(Q));g.Ql("yt.mdx.remote.channelParams_",r)}},ws5=function(){return g.SI("yt.mdx.remote.channelParams_")||{}},GjO=function(r,Q,S){g.G.call(this); var B=this;this.j=r;this.T=Q;this.QN=S;this.events=new g.tj(this);this.U=!1;this.Y=new g.Wk(64);this.V=new g.D9(this.zf,500,this);this.S=new g.D9(this.gN,1E3,this);this.X=new p0(this.Bgq,0,this);this.W={};this.C=new g.D9(this.OR,1E3,this);this.J=new g.dG(this.seekTo,1E3,this);this.Vr=this.events.L(this.T,"onVolumeChange",function(k){f1y(B,k)}); g.u(this,this.events);this.events.L(Q,"onCaptionsTrackListChanged",this.ktw);this.events.L(Q,"captionschanged",this.iYO);this.events.L(Q,"captionssettingschanged",this.o7);this.events.L(Q,"videoplayerreset",this.d3);this.events.L(Q,"mdxautoplaycancel",function(){B.QN.Hi()}); Q.K("enable_mdx_video_play_directly")&&this.events.L(Q,"videodatachange",function(){I15(B.j)||nk(B)||AJ(B,0)}); r=this.QN;r.x7();r.subscribe("proxyStateChange",this.FR,this);r.subscribe("remotePlayerChange",this.MA,this);r.subscribe("remoteQueueChange",this.d3,this);r.subscribe("previousNextChange",this.uP,this);r.subscribe("nowAutoplaying",this.aM,this);r.subscribe("autoplayDismissed",this.IX,this);g.u(this,this.V);g.u(this,this.S);g.u(this,this.X);g.u(this,this.C);g.u(this,this.J);this.o7();this.d3();this.MA()},f1y=function(r,Q){if(nk(r)){r.QN.unsubscribe("remotePlayerChange",r.MA,r); var S=Math.round(Q.volume);Q=!!Q.muted;var B=Gf(r.QN);if(S!==B.volume||Q!==B.muted)r.QN.setVolume(S,Q),r.C.start();r.QN.subscribe("remotePlayerChange",r.MA,r)}},uMM=function(r){r.K0(0); r.V.stop();r.Vk(new g.Wk(64))},Dbl=function(r,Q){if(nk(r)&&!r.U){var S=null; Q&&(S={style:r.T.getSubtitlesUserSettings()},Object.assign(S,Q));r.QN.Az(r.T.getVideoData(1).videoId,S);r.W=Gf(r.QN).trackData}},AJ=function(r,Q){var S=r.T.getPlaylist(); if(S==null?0:S.listId){var B=S.index;var k=S.listId.toString()}S=r.T.getVideoData(1);r.QN.playVideo(S.videoId,Q,B,k,S.playerParams,S.Tm,o$I(S));r.Vk(new g.Wk(1))},eEz=function(r,Q){if(Q){var S=r.T.getOption("captions","tracklist",{ws:1}); S&&S.length?(r.T.setOption("captions","track",Q),r.U=!1):(r.T.loadModule("captions"),r.U=!0)}else r.T.setOption("captions","track",{})},nk=function(r){return Gf(r.QN).videoId===r.T.getVideoData(1).videoId},gYM=function(r,Q){g.gH.call(this,r); this.j=Q},YX=function(){g.d.call(this,{G:"div", Z:"ytp-mdx-popup-dialog",N:{role:"dialog"},B:[{G:"div",Z:"ytp-mdx-popup-dialog-inner-content",B:[{G:"div",Z:"ytp-mdx-popup-title",Sw:"\ub85c\uadf8\uc544\uc6c3\ub418\uc5c8\uc2b5\ub2c8\ub2e4"},{G:"div",Z:"ytp-mdx-popup-description",Sw:"\uc2dc\uccad\ud55c \ub3d9\uc601\uc0c1\uc774 TV\uc758 \uc2dc\uccad \uae30\ub85d\uc5d0 \ucd94\uac00\ub418\uc5b4 TV \ub9de\ucda4 \ub3d9\uc601\uc0c1\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc6d0\ud558\uc9c0 \uc54a\uc73c\uba74 \ucde8\uc18c\ud558\uace0 \ucef4\ud4e8\ud130\uc5d0\uc11c YouTube\uc5d0 \ub85c\uadf8\uc778\ud558\uc138\uc694."}, {G:"div",Z:"ytp-mdx-privacy-popup-buttons",B:[{G:"button",wq:["ytp-button","ytp-mdx-privacy-popup-cancel"],Sw:"\ucde8\uc18c"},{G:"button",wq:["ytp-button","ytp-mdx-privacy-popup-confirm"],Sw:"\ud655\uc778"}]}]}]});this.fade=new g.UE(this,250);this.cancelButton=this.uA("ytp-mdx-privacy-popup-cancel");this.confirmButton=this.uA("ytp-mdx-privacy-popup-confirm");g.u(this,this.fade);this.L(this.cancelButton,"click",this.j);this.L(this.confirmButton,"click",this.V)},WK=function(r){g.d.call(this,{G:"div", Z:"ytp-remote",B:[{G:"div",Z:"ytp-remote-display-status",B:[{G:"div",Z:"ytp-remote-display-status-icon",B:[g.YjU()]},{G:"div",Z:"ytp-remote-display-status-text",Sw:"{{statustext}}"}]}]});this.api=r;this.fade=new g.UE(this,250);g.u(this,this.fade);this.L(r,"presentingplayerstatechange",this.onStateChange);this.Xd(r.getPlayerStateObject())},bs=function(r,Q){g.h1.call(this,"\uc7ac\uc0dd\ud560 \ud654\uba74:",1,r,Q); this.T=r;this.ZX={};this.L(r,"onMdxReceiversChange",this.W);this.L(r,"presentingplayerstatechange",this.W);this.W()},Uby=function(r){g.mN.call(this,r); this.GO={key:AUs(),name:"\uc774 \ucef4\ud4e8\ud130"};this.M$=null;this.subscriptions=[];this.yC=this.QN=null;this.ZX=[this.GO];this.yV=this.GO;this.Bc=new g.Wk(64);this.bW=0;this.yD=-1;this.mz=!1;this.kX=this.KF=this.WG=null;if(!g.O7(this.player.D())&&!g.w0(this.player.D())){r=this.player;var Q=g.mw(r);Q&&(Q=Q.Ac())&&(Q=new bs(r,Q),g.u(this,Q));Q=new WK(r);g.u(this,Q);g.Ga(r,Q.element,4);this.WG=new YX;g.u(this,this.WG);g.Ga(r,this.WG.element,4);this.mz=!!BK()}},tJ=function(r){r.KF&&(r.player.removeEventListener("presentingplayerstatechange", r.KF),r.KF=null)},dby=function(r,Q,S){r.Bc=S; r.player.publish("presentingplayerstatechange",new g.Sj(S,Q))},PK=function(r,Q){if(Q.key!==r.yV.key)if(Q.key===r.GO.key)is(); else if(I15(r)&&OfZ(r),r.yV=Q,!r.player.D().K("disable_mdx_connection_in_mdx_module_for_music_web")||!g.w0(r.player.D())){var S=r.player.getPlaylistId();var B=r.player.getVideoData(1);var k=B.videoId;if(!S&&!k||(r.player.getAppState()===2||r.player.getAppState()===1)&&r.player.D().K("should_clear_video_data_on_player_cued_unstarted"))B=null;else{var L=r.player.getPlaylist();if(L){var X=[];for(var l=0;l2*this.size&&Xe(this),!0):!1}; g.x.get=function(r,Q){return kL(this.V,r)?this.V[r]:Q}; g.x.set=function(r,Q){kL(this.V,r)||(this.size+=1,this.j.push(r),this.eM++);this.V[r]=Q}; g.x.forEach=function(r,Q){for(var S=this.Pa(),B=0;B=B.j.length)return g.bn;var L=B.j[Q++];return g.tm(r?L:B.V[L])}; return k}; var u5Z={Wmq:"atp",HPm:"ska",cM_:"que",FVw:"mus",hIA:"sus",sr7:"dsp",YQr:"seq",ppq:"mic",aq7:"dpa",qCq:"mlm",V51:"dsdtr",xrY:"ntb",K0q:"vsp",wMq:"scn",pPr:"rpe",lVG:"dcn",O2Y:"dcp",n$4:"pas",M5U:"drq",JWU:"opf",A3r:"els",krO:"isg",m$q:"svq",yW4:"mvp",Gi4:"ads",stA:"stcp",JM7:"sads",jr7:"dloc",S_O:"dcw",y01:"asw",q5_:"apw"},Di4={diw:"u",tYV:"cl",iNA:"k",eT1:"i",PwA:"cr",k_V:"m",LCG:"g",Ef:"up"},wgg={YL:"adPlaying",qP:"onAdStateChange"},Fqg={mrr:"nowPlaying",v$1:"onStateChange",YL:"adPlaying",qP:"onAdStateChange", uj:"nowPlayingShorts",yX:"onShortsStateChange"},NEn={uj:"nowPlayingShorts",yX:"onShortsStateChange"};io.prototype.equals=function(r){return r?this.id==r.id:!1}; var xMI="",t6=null;g.p(JUg,g.Nq);var xL,z9x=FgT("loadCastFramework")||FgT("loadCastApplicationFramework"),qSI=["pkedcjkdefgpdelpbcmbmeomcjbeemfm","enhhojjnijigcajfphajepfemndkmdlo"];g.WM(p0,g.G);g.x=p0.prototype;g.x.Kk=function(r){this.W=arguments;this.j=!1;this.HD?this.S=g.A5()+this.QD:this.HD=g.Z0(this.U,this.QD)}; g.x.stop=function(){this.HD&&(g.aj.clearTimeout(this.HD),this.HD=null);this.S=null;this.j=!1;this.W=[]}; g.x.pause=function(){++this.V}; g.x.resume=function(){this.V&&(--this.V,!this.V&&this.j&&(this.j=!1,this.Y.apply(null,this.W)))}; g.x.WO=function(){this.stop();p0.pD.WO.call(this)}; g.x.mB=function(){this.HD&&(g.aj.clearTimeout(this.HD),this.HD=null);this.S?(this.HD=g.Z0(this.U,this.S-g.A5()),this.S=null):this.V?this.j=!0:(this.j=!1,this.Y.apply(null,this.W))};Ev.prototype.stringify=function(r){return g.aj.JSON.stringify(r,void 0)}; Ev.prototype.parse=function(r){return g.aj.JSON.parse(r,void 0)};g.WM(Ill,g.IF);g.WM(G8x,g.IF);var uK5=null;g.WM(e9Z,g.IF);g.WM(ghM,g.IF);g.WM(UMI,g.IF);$L.prototype.debug=function(){}; $L.prototype.info=function(){}; $L.prototype.warning=function(){};var al4={},cUT={};g.x=J6.prototype;g.x.setTimeout=function(r){this.bA=r}; g.x.Jg=function(r){r=r.target;var Q=this.HO;Q&&g.ut(r)==3?Q.AE():this.BF(r)}; g.x.BF=function(r){try{if(r==this.j)a:{var Q=g.ut(this.j),S=this.j.V,B=this.j.getStatus();if(!(Q<3)&&(Q!=3||this.j&&(this.V.V||g.eH(this.j)||g.gp(this.j)))){this.KY||Q!=4||S==7||(S==8||B<=0?mQ(3):mQ(2));SjI(this);var k=this.j.getStatus();this.jR=k;var L=VKn(this);if(this.Y=k==200){if(this.VN&&!this.Z_){b:{if(this.j){var X=g.Uq(this.j,"X-HTTP-Initial-Response");if(X&&!g.s5(X)){var l=X;break b}}l=null}if(r=l)this.Z_=!0,AAy(this,r);else{this.Y=!1;this.U=3;oB(12);Fe(this);Na(this);break a}}if(this.yr){r= !0;for(var n;!this.KY&&this.J0&&!this.FQ&&(this.FQ=!0,this.S.xT(this)):(Fe(this),Na(this))}else AAy(this,L);Q==4&&Fe(this);this.Y&&!this.KY&&(Q==4?BTZ(this.S,this):(this.Y=!1,wM(this)))}else g.oJg(this.j),k==400&&L.indexOf("Unknown SID")> 0?(this.U=3,oB(12)):(this.U=0,oB(13)),Fe(this),Na(this)}}}catch(A){}finally{}}; g.x.cancel=function(){this.KY=!0;Fe(this)}; g.x.EV=function(){this.Vr=null;var r=Date.now();r-this.Qr>=0?(this.mq!=2&&(mQ(3),oB(17)),Fe(this),this.U=2,Na(this)):QkT(this,this.Qr-r)}; g.x.getLastError=function(){return this.U}; g.x.LM=function(){return this.j};WOg.prototype.cancel=function(){this.S=t2x(this);if(this.V)this.V.cancel(),this.V=null;else if(this.j&&this.j.size!==0){for(var r=g.m(this.j.values()),Q=r.next();!Q.done;Q=r.next())Q.value.cancel();this.j.clear()}};g.x=EHx.prototype;g.x.Q0=8;g.x.gf=1;g.x.connect=function(r,Q,S,B){oB(0);this.tX=r;this.KY=Q||{};S&&B!==void 0&&(this.KY.OSID=S,this.KY.OAID=B);this.Z_=this.XQ;this.Tm=KOM(this,null,this.tX);zh(this)}; g.x.disconnect=function(){oHM(this);if(this.gf==3){var r=this.NU++,Q=this.Tm.clone();g.Xv(Q,"SID",this.W);g.Xv(Q,"RID",r);g.Xv(Q,"TYPE","terminate");qa(this,Q);r=new J6(this,this.W,r);r.mq=2;r.X=rM(Q.clone());Q=!1;if(g.aj.navigator&&g.aj.navigator.sendBeacon)try{Q=g.aj.navigator.sendBeacon(r.X.toString(),"")}catch(S){}!Q&&g.aj.Image&&((new Image).src=r.X,Q=!0);Q||(r.j=HvO(r.S,null),r.j.send(r.X));r.o3=Date.now();wM(r)}NTZ(this)}; g.x.gg=function(){return this.gf==0}; g.x.getState=function(){return this.gf}; g.x.z8=function(r){if(this.Y)if(this.Y=null,this.gf==1){if(!r){this.NU=Math.floor(Math.random()*1E5);r=this.NU++;var Q=new J6(this,"",r),S=this.C;this.jR&&(S?(S=g.tY(S),g.xB(S,this.jR)):S=this.jR);this.J!==null||this.Qr||(Q.Tm=S,S=null);var B;if(this.zm)a:{for(var k=B=0;k4096){B=k;break a}if(B===4096||k===this.S.length-1){B=k+1;break a}}B= 1E3}else B=1E3;B=JAI(this,Q,B);k=this.Tm.clone();g.Xv(k,"RID",r);g.Xv(k,"CVER",22);this.yr&&g.Xv(k,"X-HTTP-Session-Id",this.yr);qa(this,k);S&&(this.Qr?B="headers="+g.wD(g.ein(S))+"&"+B:this.J&&g.n7(k,this.J,S));iBy(this.V,Q);this.vL&&g.Xv(k,"TYPE","init");this.zm?(g.Xv(k,"$req",B),g.Xv(k,"SID","null"),Q.VN=!0,R9Z(Q,k,null)):R9Z(Q,k,B);this.gf=2}}else this.gf==3&&(r?wQn(this,r):this.S.length==0||bB4(this.V)||wQn(this))}; g.x.fH=function(){this.X=null;FOZ(this);if(this.Np&&!(this.bA||this.j==null||this.ZK<=0)){var r=2*this.ZK;this.F1=Th((0,g.KZ)(this.h4r,this),r)}}; g.x.h4r=function(){this.F1&&(this.F1=null,this.Z_=!1,this.bA=!0,oB(10),y6(this),FOZ(this))}; g.x.xT=function(r){this.j==r&&this.Np&&!this.bA&&(m3I(this),this.bA=!0,oB(11))}; g.x.ZL=function(){this.Vr!=null&&(this.Vr=null,y6(this),LOI(this),oB(19))}; g.x.df7=function(r){r?oB(2):oB(1)}; g.x.isActive=function(){return!!this.U&&this.U.isActive(this)}; g.x=ZBl.prototype;g.x.Os=function(){}; g.x.lJ=function(){}; g.x.CH=function(){}; g.x.g8=function(){}; g.x.isActive=function(){return!0}; g.x.vA=function(){};g.WM(IB,g.rp);IB.prototype.open=function(){this.j.U=this.S;this.Y&&(this.j.mq=!0);this.j.connect(this.U,this.V||void 0)}; IB.prototype.close=function(){this.j.disconnect()}; IB.prototype.send=function(r){var Q=this.j;if(typeof r==="string"){var S={};S.__data__=r;r=S}else this.W&&(S={},S.__data__=g.he(r),r=S);Q.S.push(new YjM(Q.bz++,r));Q.gf==3&&zh(Q)}; IB.prototype.WO=function(){this.j.U=null;delete this.S;this.j.disconnect();delete this.j;IB.pD.WO.call(this)}; g.WM(M2y,Ill);g.WM(zyO,G8x);g.WM(f0,ZBl);f0.prototype.Os=function(){this.j.dispatchEvent("m")}; f0.prototype.lJ=function(r){this.j.dispatchEvent(new M2y(r))}; f0.prototype.CH=function(r){this.j.dispatchEvent(new zyO(r))}; f0.prototype.g8=function(){this.j.dispatchEvent("n")};var uo=new g.rp;g.p(qjx,g.IF);g.x=em.prototype;g.x.FL=null;g.x.sN=!1;g.x.rU=null;g.x.LI=null;g.x.vY=null;g.x.oT=null;g.x.tb=null;g.x.eW=null;g.x.wE=null;g.x.qz=null;g.x.Gv=0;g.x.Jq=null;g.x.uc=null;g.x.A2=null;g.x.Z7=-1;g.x.Kv=!0;g.x.Jb=!1;g.x.rb=0;g.x.WW=null;var eyl={},D3O={};g.x=em.prototype;g.x.setTimeout=function(r){this.V=r}; g.x.Lk=function(r){r=r.target;var Q=this.WW;Q&&g.ut(r)==3?Q.AE():this.jD(r)}; g.x.jD=function(r){try{if(r==this.qz)a:{var Q=g.ut(this.qz),S=this.qz.V,B=this.qz.getStatus();if(g.Kj&&!g.I0("420+")){if(Q<4)break a}else if(Q<3||Q==3&&!g.eH(this.qz))break a;this.Jb||Q!=4||S==7||(S==8||B<=0?this.j.Od(3):this.j.Od(2));d3l(this);var k=this.qz.getStatus();this.Z7=k;var L=g.eH(this.qz);if(this.sN=k==200){Q==4&&gM(this);if(this.yr){for(r=!0;!this.Jb&&this.Gv0?(this.A2=3,DP(13)):(this.A2=0,DP(14)),gM(this),OBg(this)}}catch(l){}finally{}}; g.x.cancel=function(){this.Jb=!0;gM(this)}; g.x.rL=function(){this.rU=null;var r=Date.now();r-this.LI>=0?(this.oT!=2&&this.j.Od(3),gM(this),this.A2=2,DP(18),OBg(this)):U3Z(this,this.LI-r)}; g.x.getLastError=function(){return this.A2};g.x=V24.prototype;g.x.D3=null;g.x.ji=null;g.x.Og=!1;g.x.H7=null;g.x.z_=null;g.x.WN=-1;g.x.qR=null;g.x.Kg=null;g.x.connect=function(r){this.H7=r;r=dM(this.j,null,this.H7);DP(3);Date.now();var Q=this.j.C;Q!=null?(this.qR=Q[0],(this.Kg=Q[1])?(this.z_=1,cAI(this)):(this.z_=2,aY4(this))):(Q6(r,"MODE","init"),this.ji=new em(this),this.ji.FL=this.D3,G_n(this.ji,r,!1,null,!0),this.z_=0)}; g.x.Wn=function(r){if(r)this.z_=2,aY4(this);else{DP(4);var Q=this.j;Q.UY=Q.GC.WN;C0(Q,9)}r&&this.Od(2)}; g.x.Xn=function(r){return this.j.Xn(r)}; g.x.abort=function(){this.ji&&(this.ji.cancel(),this.ji=null);this.WN=-1}; g.x.gg=function(){return!1}; g.x.MI=function(r,Q){this.WN=r.Z7;if(this.z_==0)if(Q){try{var S=this.V.parse(Q)}catch(B){r=this.j;r.UY=this.WN;C0(r,2);return}this.qR=S[0];this.Kg=S[1]}else r=this.j,r.UY=this.WN,C0(r,2);else this.z_==2&&(this.Og?(DP(7),Date.now()):Q=="11111"?(DP(6),this.Og=!0,Date.now(),this.WN=200,this.ji.cancel(),DP(12),Ov(this.j,this,!0)):(DP(8),Date.now(),this.Og=!1))}; g.x.iM=function(){this.WN=this.ji.Z7;if(this.ji.sN)this.z_==0?this.Kg?(this.z_=1,cAI(this)):(this.z_=2,aY4(this)):this.z_==2&&(this.Og?(DP(12),Ov(this.j,this,!0)):(DP(11),Ov(this.j,this,!1)));else{this.z_==0?DP(9):this.z_==2&&DP(10);var r=this.j;this.ji.getLastError();r.UY=this.WN;C0(r,2)}}; g.x.rl=function(){return this.j.rl()}; g.x.isActive=function(){return this.j.isActive()}; g.x.Od=function(r){this.j.Od(r)};g.x=rqM.prototype;g.x.gF=null;g.x.LL=null;g.x.qJ=null;g.x.Ss=null;g.x.NL=null;g.x.yQ=null;g.x.Vc=null;g.x.nI=null;g.x.Xc=0;g.x.DL=0;g.x.CZ=null;g.x.Qg=null;g.x.o8=null;g.x.Y4=null;g.x.GC=null;g.x.uM=null;g.x.Da=-1;g.x.cZ=-1;g.x.UY=-1;g.x.XY=0;g.x.Ll=0;g.x.TQ=8;var RE5={OK:0,u3A:2,lWY:4,E$4:5,UiG:6,STOP:7,oH:8,GLY:9,eUw:10,urr:11,Ft1:12};g.WM(SsM,g.IF);g.WM(BET,g.IF);g.x=rqM.prototype; g.x.connect=function(r,Q,S,B,k){DP(0);this.NL=Q;this.LL=S||{};B&&k!==void 0&&(this.LL.OSID=B,this.LL.OAID=k);this.X?(Gh((0,g.KZ)(this.A5,this,r),100),Lqy(this)):this.A5(r)}; g.x.disconnect=function(){Xgx(this);if(this.j==3){var r=this.Xc++,Q=this.yQ.clone();g.Xv(Q,"SID",this.W);g.Xv(Q,"RID",r);g.Xv(Q,"TYPE","terminate");HA(this,Q);r=new em(this,this.W,r);r.oT=2;r.tb=rM(Q.clone());(new Image).src=r.tb.toString();r.vY=Date.now();uuT(r)}PT4(this)}; g.x.A5=function(r){this.GC=new V24(this);this.GC.D3=this.gF;this.GC.V=this.U;this.GC.connect(r)}; g.x.gg=function(){return this.j==0}; g.x.getState=function(){return this.j}; g.x.pj=function(r){this.Qg=null;AqO(this,r)}; g.x.aD=function(){this.o8=null;this.Ss=new em(this,this.W,"rpc",this.J);this.Ss.FL=this.gF;this.Ss.rb=0;var r=this.Vc.clone();g.Xv(r,"RID","rpc");g.Xv(r,"SID",this.W);g.Xv(r,"CI",this.uM?"0":"1");g.Xv(r,"AID",this.Da);HA(this,r);g.Xv(r,"TYPE","xmlhttp");G_n(this.Ss,r,!0,this.nI,!1)}; g.x.MI=function(r,Q){if(this.j!=0&&(this.Ss==r||this.qJ==r))if(this.UY=r.Z7,this.qJ==r&&this.j==3)if(this.TQ>7){try{var S=this.U.parse(Q)}catch(B){S=null}if(Array.isArray(S)&&S.length==3)if(r=S,r[0]==0)a:{if(!this.o8){if(this.Ss)if(this.Ss.vY+3E30)){if(B=Q==1)this.qJ||this.Qg||this.j==1||this.XY>=2?B=!1:(this.Qg=Gh((0,g.KZ)(this.pj,this,r),Wq4(this,this.XY)),this.XY++, B=!0);B=!(B||Q==2&&bmx(this))}if(B)switch(S){case 1:C0(this,5);break;case 4:C0(this,10);break;case 3:C0(this,6);break;case 7:C0(this,12);break;default:C0(this,2)}}}; g.x.Xj=function(r){if(!g.my(arguments,this.j))throw Error("Unexpected channel state: "+this.j);}; g.x.UfO=function(r){r?DP(2):(DP(1),tGZ(this,8))}; g.x.Xn=function(r){if(r)throw Error("Can't create secondary domain capable XhrIo object.");r=new g.f3;r.J=!1;return r}; g.x.isActive=function(){return!!this.CZ&&this.CZ.isActive(this)}; g.x.Od=function(r){var Q=uo;Q.dispatchEvent(new BET(Q,r))}; g.x.rl=function(){return!1}; g.x=xws.prototype;g.x.eD=function(){}; g.x.WZ=function(){}; g.x.oD=function(){}; g.x.SD=function(){}; g.x.If=function(){}; g.x.uv=function(){return{}}; g.x.isActive=function(){return!0};g.x=jwl.prototype;g.x.enqueue=function(r){this.V.push(r)}; g.x.isEmpty=function(){return this.j.length===0&&this.V.length===0}; g.x.clear=function(){this.j=[];this.V=[]}; g.x.contains=function(r){return g.my(this.j,r)||g.my(this.V,r)}; g.x.remove=function(r){var Q=this.j;var S=(0,g.QyI)(Q,r);S>=0?(g.oy(Q,S),Q=!0):Q=!1;return Q||g.TT(this.V,r)}; g.x.Td=function(){for(var r=[],Q=this.j.length-1;Q>=0;--Q)r.push(this.j[Q]);Q=this.V.length;for(var S=0;S=Hf4.length?this.publish("pairingFailed",Error("DIAL polling timed out")):(r=Hf4[this.V],this.HD=g.XK((0,g.KZ)(this.IM,this),r),this.V++):this.publish("pairingFailed",Error("Server error "+r.status))}; g.x.Rp=function(){this.j=null;this.publish("pairingFailed",Error("Server not responding"))}; var Hf4=[2E3,2E3,1E3,1E3,1E3,2E3,2E3,5E3,5E3,1E4];g.WM(lx,ix);g.x=lx.prototype;g.x.start=function(){KC(this)&&this.publish("screenChange");!g.$H("yt-remote-lounge-token-expiration")&&azy(this);g.Kv(this.j);this.j=g.XK((0,g.KZ)(this.start,this),1E4)}; g.x.add=function(r,Q){KC(this);Hmy(this,r);nC(this,!1);this.publish("screenChange");Q(r);r.token||azy(this)}; g.x.remove=function(r,Q){var S=KC(this);VGx(this,r)&&(nC(this,!1),S=!0);Q(r);S&&this.publish("screenChange")}; g.x.W7=function(r,Q,S,B){var k=KC(this),L=this.get(r.id);L?(L.name!=Q&&(L.name=Q,nC(this,!1),k=!0),S(r)):B(Error("no such local screen."));k&&this.publish("screenChange")}; g.x.WO=function(){g.Kv(this.j);lx.pD.WO.call(this)}; g.x.tI=function(r){KC(this);var Q=this.screens.length;r=r&&r.screens||[];for(var S=r.length,B=0;B20)break a;l=Q(L,X)}L=l}k.name=L}S(W8(this,k))},this), onError:(0,g.KZ)(function(k){B(Error("pairing request failed: "+k.status))},this), onTimeout:(0,g.KZ)(function(){B(Error("pairing request timed out."))},this)})}; g.x.WO=function(){g.cn(this.V);g.cn(this.j);Yd.pD.WO.call(this)}; g.x.N4=function(){AsI(this);this.publish("screenChange");this.j.update()}; Yd.prototype.dispose=Yd.prototype.dispose;g.WM(bx,g.Co);g.x=bx.prototype;g.x.h3=function(r){this.x7()||(r&&(P8(this,""+r),this.publish("sessionFailed")),this.j=null,this.publish("sessionScreen",null))}; g.x.info=function(r){St(this.yr,r)}; g.x.yc=function(){return null}; g.x.eO=function(r){var Q=this.V;r?(Q.displayStatus=new chrome.cast.ReceiverDisplayStatus(r,[]),Q.displayStatus.showStop=!0):Q.displayStatus=null;chrome.cast.setReceiverDisplayStatus(Q,(0,g.KZ)(function(){this.info("Updated receiver status for "+Q.friendlyName+": "+r)},this),(0,g.KZ)(function(){P8(this,"Failed to update receiver status for: "+Q.friendlyName)},this))}; g.x.WO=function(){this.eO("");bx.pD.WO.call(this)};g.p(xd,bx);g.x=xd.prototype;g.x.SO=function(r){if(this.S){if(this.S==r)return;P8(this,"Overriding cast session with new session object");Twz(this);this.o3=!1;this.C="unknown";this.S.removeUpdateListener(this.cO);this.S.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.F1)}this.S=r;this.S.addUpdateListener(this.cO);this.S.addMessageListener("urn:x-cast:com.google.youtube.mdx",this.F1);jzM(this,"getMdxSessionStatus")}; g.x.Tz=function(r){this.info("launchWithParams no-op for Cast: "+g.he(r))}; g.x.stop=function(){this.S?this.S.stop((0,g.KZ)(function(){this.h3()},this),(0,g.KZ)(function(){this.h3(Error("Failed to stop receiver app."))},this)):this.h3(Error("Stopping cast device without session."))}; g.x.eO=function(){}; g.x.WO=function(){this.info("disposeInternal");Twz(this);this.S&&(this.S.removeUpdateListener(this.cO),this.S.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.F1));this.S=null;bx.prototype.WO.call(this)}; g.x.UCY=function(r,Q){if(!this.x7())if(Q)if(Q=Sm(Q),g.LZ(Q))switch(r=""+Q.type,Q=Q.data||{},this.info("onYoutubeMessage_: "+r+" "+g.he(Q)),r){case "mdxSessionStatus":tVg(this,Q);break;case "loungeToken":pdI(this,Q);break;default:P8(this,"Unknown youtube message: "+r)}else P8(this,"Unable to parse message.");else P8(this,"No data in message.")}; g.x.X9=function(r,Q,S,B){g.Kv(this.X);this.X=0;Kil(this.W,this.V.label,r,this.V.friendlyName,(0,g.KZ)(function(k){k?Q(k):B>=0?(P8(this,"Screen "+r+" appears to be offline. "+B+" retries left."),this.X=g.XK((0,g.KZ)(this.X9,this,r,Q,S,B-1),300)):S(Error("Unable to fetch screen."))},this),S)}; g.x.yc=function(){return this.S}; g.x.PA=function(r){this.x7()||r||(P8(this,"Cast session died."),this.h3())};g.p(jt,bx);g.x=jt.prototype;g.x.SO=function(r){this.S=r;this.S.addUpdateListener(this.KY)}; g.x.Tz=function(r){this.Tm=r;this.Vr()}; g.x.stop=function(){ys4(this);this.S?this.S.stop((0,g.KZ)(this.h3,this,null),(0,g.KZ)(this.h3,this,"Failed to stop DIAL device.")):this.h3()}; g.x.WO=function(){ys4(this);this.S&&this.S.removeUpdateListener(this.KY);this.S=null;bx.prototype.WO.call(this)}; g.x.BA=function(r){this.x7()||r||(P8(this,"DIAL session died."),this.U(),this.U=function(){},this.h3())};g.p(mc,bx);mc.prototype.stop=function(){this.h3()}; mc.prototype.SO=function(){}; mc.prototype.Tz=function(){g.Kv(this.S);this.S=NaN;var r=A6(this.W.dF(),this.V.label);r?to(this,r):this.h3(Error("No such screen"))}; mc.prototype.WO=function(){g.Kv(this.S);this.S=NaN;bx.prototype.WO.call(this)};g.p(oO,g.Co);g.x=oO.prototype; g.x.init=function(r,Q){chrome.cast.timeout.requestSession=3E4;var S=new chrome.cast.SessionRequest(this.X,[chrome.cast.Capability.AUDIO_OUT]);g.AU("desktop_enable_cast_connect")&&(S.androidReceiverCompatible=!0);this.C||(S.dialRequest=new chrome.cast.DialRequest("YouTube"));var B=chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;r=r||this.Y?chrome.cast.DefaultActionPolicy.CAST_THIS_TAB:chrome.cast.DefaultActionPolicy.CREATE_SESSION;var k=(0,g.KZ)(this.tPw,this);S=new chrome.cast.ApiConfig(S,(0,g.KZ)(this.AS, this),k,B,r);S.customDialLaunchCallback=(0,g.KZ)(this.g7A,this);chrome.cast.initialize(S,(0,g.KZ)(function(){this.x7()||(chrome.cast.addReceiverActionListener(this.U),UwT(),this.V.subscribe("onlineScreenChange",(0,g.KZ)(this.Fl,this)),this.S=hRl(this),chrome.cast.setCustomReceivers(this.S,function(){},(0,g.KZ)(function(L){this.wg("Failed to set initial custom receivers: "+g.he(L))},this)),this.publish("yt-remote-cast2-availability-change",$d(this)),Q(!0))},this),(0,g.KZ)(function(L){this.wg("Failed to initialize API: "+ g.he(L)); Q(!1)},this))}; g.x.Hnq=function(r,Q){Tf("Setting connected screen ID: "+r+" -> "+Q);if(this.j){var S=this.j.j;if(!r||S&&S.id!=r)Tf("Unsetting old screen status: "+this.j.V.friendlyName),Jo(this,null)}if(r&&Q){if(!this.j){r=A6(this.V.dF(),r);if(!r){Tf("setConnectedScreenStatus: Unknown screen.");return}if(r.idType=="shortLived"){Tf("setConnectedScreenStatus: Screen with id type to be short lived.");return}S=MVx(this,r);S||(Tf("setConnectedScreenStatus: Connected receiver not custom..."),S=new chrome.cast.Receiver(r.uuid? r.uuid:r.id,r.name),S.receiverType=chrome.cast.ReceiverType.CUSTOM,this.S.push(S),chrome.cast.setCustomReceivers(this.S,function(){},(0,g.KZ)(function(B){this.wg("Failed to set initial custom receivers: "+g.he(B))},this))); Tf("setConnectedScreenStatus: new active receiver: "+S.friendlyName);Jo(this,new mc(this.V,S),!0)}this.j.eO(Q)}else Tf("setConnectedScreenStatus: no screen.")}; g.x.Rmr=function(r){this.x7()?this.wg("Setting connection data on disposed cast v2"):this.j?this.j.Tz(r):this.wg("Setting connection data without a session")}; g.x.QI=function(){this.x7()?this.wg("Stopping session on disposed cast v2"):this.j?(this.j.stop(),Jo(this,null)):Tf("Stopping non-existing session")}; g.x.requestSession=function(){chrome.cast.requestSession((0,g.KZ)(this.AS,this),(0,g.KZ)(this.z87,this))}; g.x.WO=function(){this.V.unsubscribe("onlineScreenChange",(0,g.KZ)(this.Fl,this));window.chrome&&chrome.cast&&chrome.cast.removeReceiverActionListener(this.U);var r=DwI,Q=g.SI("yt.mdx.remote.debug.handlers_");g.TT(Q||[],r);g.cn(this.j);g.Co.prototype.WO.call(this)}; g.x.wg=function(r){St("Controller",r)}; g.x.T1=function(r,Q){this.j==r&&(Q||Jo(this,null),this.publish("yt-remote-cast2-session-change",Q))}; g.x.KkV=function(r,Q){if(!this.x7())if(r)switch(r.friendlyName=chrome.cast.unescape(r.friendlyName),Tf("onReceiverAction_ "+r.label+" / "+r.friendlyName+"-- "+Q),Q){case chrome.cast.ReceiverAction.CAST:if(this.j)if(this.j.V.label!=r.label)Tf("onReceiverAction_: Stopping active receiver: "+this.j.V.friendlyName),this.j.stop();else{Tf("onReceiverAction_: Casting to active receiver.");this.j.j&&this.publish("yt-remote-cast2-session-change",this.j.j);break}switch(r.receiverType){case chrome.cast.ReceiverType.CUSTOM:Jo(this, new mc(this.V,r));break;case chrome.cast.ReceiverType.DIAL:Jo(this,new jt(this.V,r,this.W,this.config_));break;case chrome.cast.ReceiverType.CAST:Jo(this,new xd(this.V,r,this.config_));break;default:this.wg("Unknown receiver type: "+r.receiverType)}break;case chrome.cast.ReceiverAction.STOP:this.j&&this.j.V.label==r.label?this.j.stop():this.wg("Stopping receiver w/o session: "+r.friendlyName)}else this.wg("onReceiverAction_ called without receiver.")}; g.x.g7A=function(r){if(this.x7())return Promise.reject(Error("disposed"));var Q=r.receiver;Q.receiverType!=chrome.cast.ReceiverType.DIAL&&(this.wg("Not DIAL receiver: "+Q.friendlyName),Q.receiverType=chrome.cast.ReceiverType.DIAL);var S=this.j?this.j.V:null;if(!S||S.label!=Q.label)return this.wg("Receiving DIAL launch request for non-clicked DIAL receiver: "+Q.friendlyName),Promise.reject(Error("illegal DIAL launch"));if(S&&S.label==Q.label&&S.receiverType!=chrome.cast.ReceiverType.DIAL){if(this.j.j)return Tf("Reselecting dial screen."), this.publish("yt-remote-cast2-session-change",this.j.j),Promise.resolve(new chrome.cast.DialLaunchResponse(!1));this.wg('Changing CAST intent from "'+S.receiverType+'" to "dial" for '+Q.friendlyName);Jo(this,new jt(this.V,Q,this.W,this.config_))}Q=this.j;Q.X=r;Q.X.appState==chrome.cast.DialAppState.RUNNING?(r=Q.X.extraData||{},S=r.screenId||null,pC(Q)&&r.loungeToken?r.loungeTokenRefreshIntervalMs?r=Nwl(Q,{name:Q.V.friendlyName,screenId:r.screenId,loungeToken:r.loungeToken,dialId:Q.X.receiver.label, screenIdType:"shortLived"},r.loungeTokenRefreshIntervalMs):(g.Dw(Error("No loungeTokenRefreshIntervalMs presents in additionalData: "+JSON.stringify(r)+".")),r=szy(Q,S)):r=szy(Q,S)):r=wdO(Q);return r}; g.x.AS=function(r){var Q=this;if(!this.x7()&&!this.Y){Tf("New cast session ID: "+r.sessionId);var S=r.receiver;if(S.receiverType!=chrome.cast.ReceiverType.CUSTOM){if(!this.j)if(S.receiverType==chrome.cast.ReceiverType.CAST)Tf("Got resumed cast session before resumed mdx connection."),S.friendlyName=chrome.cast.unescape(S.friendlyName),Jo(this,new xd(this.V,S,this.config_),!0);else{this.wg("Got non-cast session without previous mdx receiver event, or mdx resume.");return}var B=this.j.V,k=A6(this.V.dF(), B.label);k&&lo(k,S.label)&&B.receiverType!=chrome.cast.ReceiverType.CAST&&S.receiverType==chrome.cast.ReceiverType.CAST&&(Tf("onSessionEstablished_: manual to cast session change "+S.friendlyName),g.cn(this.j),this.j=new xd(this.V,S,this.config_),this.j.subscribe("sessionScreen",(0,g.KZ)(this.T1,this,this.j)),this.j.subscribe("sessionFailed",function(){return zRs(Q,Q.j)}),this.j.Tz(null)); this.j.SO(r)}}}; g.x.sV=function(){return this.j?this.j.yc():null}; g.x.z87=function(r){this.x7()||(this.wg("Failed to estabilish a session: "+g.he(r)),r.code!=chrome.cast.ErrorCode.CANCEL&&Jo(this,null),this.publish("yt-remote-cast2-session-failed"))}; g.x.tPw=function(r){Tf("Receiver availability updated: "+r);if(!this.x7()){var Q=$d(this);this.J=r==chrome.cast.ReceiverAvailability.AVAILABLE;$d(this)!=Q&&this.publish("yt-remote-cast2-availability-change",$d(this))}}; g.x.Fl=function(){this.x7()||(this.S=hRl(this),Tf("Updating custom receivers: "+g.he(this.S)),chrome.cast.setCustomReceivers(this.S,function(){},(0,g.KZ)(function(){this.wg("Failed to set custom receivers.")},this)),this.publish("yt-remote-cast2-availability-change",$d(this)))}; oO.prototype.setLaunchParams=oO.prototype.Rmr;oO.prototype.setConnectedScreenStatus=oO.prototype.Hnq;oO.prototype.stopSession=oO.prototype.QI;oO.prototype.getCastSession=oO.prototype.sV;oO.prototype.requestSession=oO.prototype.requestSession;oO.prototype.init=oO.prototype.init;oO.prototype.dispose=oO.prototype.dispose;var gEI=[];g.x=MA.prototype; g.x.reset=function(r){this.listId="";this.index=-1;this.videoId="";CiT(this);this.volume=-1;this.muted=!1;r&&(this.index=r.index,this.listId=r.listId,this.videoId=r.videoId,this.playerState=r.playerState,this.volume=r.volume,this.muted=r.muted,this.audioTrackId=r.audioTrackId,this.trackData=r.trackData,this.lr=r.hasPrevious,this.EC=r.hasNext,this.Y=r.playerTime,this.U=r.playerTimeAt,this.V=r.seekableStart,this.J=r.seekableEnd,this.S=r.duration,this.X=r.loadedTime,this.j=r.liveIngestionTime,this.W= !isNaN(this.j))}; g.x.isPlaying=function(){return this.playerState==1}; g.x.isBuffering=function(){return this.playerState==3}; g.x.Mc=function(){return this.playerState==1081}; g.x.HP=function(r){this.S=isNaN(r)?0:r}; g.x.getDuration=function(){return this.W?this.S+zf(this):this.S}; g.x.clone=function(){return new MA(csn(this))};g.p(IO,g.Co);g.x=IO.prototype;g.x.getState=function(){return this.S}; g.x.r_=function(){return this.W.getReconnectTimeout()}; g.x.Qm=function(){this.W.reconnect()}; g.x.play=function(){ux(this)?(this.j?this.j.play(null,g.Z7,UC(this,"play")):gQ(this,"play"),Q4n(this,1,v8(Gf(this))),this.publish("remotePlayerChange")):D4(this,this.play)}; g.x.pause=function(){ux(this)?(this.j?this.j.pause(null,g.Z7,UC(this,"pause")):gQ(this,"pause"),Q4n(this,2,v8(Gf(this))),this.publish("remotePlayerChange")):D4(this,this.pause)}; g.x.seekTo=function(r){if(ux(this)){if(this.j){var Q=Gf(this),S=new chrome.cast.media.SeekRequest;S.currentTime=r;Q.isPlaying()||Q.isBuffering()?S.resumeState=chrome.cast.media.ResumeState.PLAYBACK_START:S.resumeState=chrome.cast.media.ResumeState.PLAYBACK_PAUSE;this.j.seek(S,g.Z7,UC(this,"seekTo",{newTime:r}))}else gQ(this,"seekTo",{newTime:r});Q4n(this,3,r);this.publish("remotePlayerChange")}else D4(this,g.l4(this.seekTo,r))}; g.x.stop=function(){if(ux(this)){this.j?this.j.stop(null,g.Z7,UC(this,"stopVideo")):gQ(this,"stopVideo");var r=Gf(this);r.index=-1;r.videoId="";CiT(r);et(this,r);this.publish("remotePlayerChange")}else D4(this,this.stop)}; g.x.setVolume=function(r,Q){if(ux(this)){var S=Gf(this);if(this.V){if(S.volume!=r){var B=Math.round(r)/100;this.V.setReceiverVolumeLevel(B,(0,g.KZ)(function(){B8("set receiver volume: "+B)},this),(0,g.KZ)(function(){this.wg("failed to set receiver volume.")},this))}S.muted!=Q&&this.V.setReceiverMuted(Q,(0,g.KZ)(function(){B8("set receiver muted: "+Q)},this),(0,g.KZ)(function(){this.wg("failed to set receiver muted.")},this))}else{var k={volume:r, muted:Q};S.volume!=-1&&(k.delta=r-S.volume);gQ(this,"setVolume",k)}S.muted=Q;S.volume=r;et(this,S)}else D4(this,g.l4(this.setVolume,r,Q))}; g.x.Az=function(r,Q){if(ux(this)){var S=Gf(this);r={videoId:r};Q&&(S.trackData={trackName:Q.name,languageCode:Q.languageCode,sourceLanguageCode:Q.translationLanguage?Q.translationLanguage.languageCode:"",languageName:Q.languageName,kind:Q.kind},r.style=g.he(Q.style),g.xB(r,S.trackData));gQ(this,"setSubtitlesTrack",r);et(this,S)}else D4(this,g.l4(this.Az,r,Q))}; g.x.setAudioTrack=function(r,Q){ux(this)?(Q=Q.getLanguageInfo().getId(),gQ(this,"setAudioTrack",{videoId:r,audioTrackId:Q}),r=Gf(this),r.audioTrackId=Q,et(this,r)):D4(this,g.l4(this.setAudioTrack,r,Q))}; g.x.playVideo=function(r,Q,S,B,k,L,X){B=B===void 0?null:B;k=k===void 0?null:k;L=L===void 0?null:L;X=X===void 0?null:X;var l=Gf(this),n={videoId:r};S!==void 0&&(n.currentIndex=S);qA(l,r,S||0);Q!==void 0&&(ho(l,Q),n.currentTime=Q);B&&(n.listId=B);k&&(n.playerParams=k);L&&(n.clickTrackingParams=L);X&&(n.locationInfo=g.he(X));gQ(this,"setPlaylist",n);B||et(this,l)}; g.x.Pm=function(r,Q){if(ux(this)){if(r&&Q){var S=Gf(this);qA(S,r,Q);et(this,S)}gQ(this,"previous")}else D4(this,g.l4(this.Pm,r,Q))}; g.x.nextVideo=function(r,Q){if(ux(this)){if(r&&Q){var S=Gf(this);qA(S,r,Q);et(this,S)}gQ(this,"next")}else D4(this,g.l4(this.nextVideo,r,Q))}; g.x.C6=function(){if(ux(this)){gQ(this,"clearPlaylist");var r=Gf(this);r.reset();et(this,r);this.publish("remotePlayerChange")}else D4(this,this.C6)}; g.x.Hi=function(){ux(this)?gQ(this,"dismissAutoplay"):D4(this,this.Hi)}; g.x.dispose=function(){if(this.S!=3){var r=this.S;this.S=3;this.publish("proxyStateChange",r,this.S)}g.Co.prototype.dispose.call(this)}; g.x.WO=function(){rEy(this);this.W=null;this.U.clear();fC(this,null);g.Co.prototype.WO.call(this)}; g.x.qs=function(r){if((r!=this.S||r==2)&&this.S!=3&&r!=0){var Q=this.S;this.S=r;this.publish("proxyStateChange",Q,r);if(r==1)for(;!this.U.isEmpty();)Q=r=this.U,Q.j.length===0&&(Q.j=Q.V,Q.j.reverse(),Q.V=[]),r.j.pop().apply(this);else r==3&&this.dispose()}}; g.x.UTG=function(r,Q){this.publish(r,Q)}; g.x.Nq3=function(r){if(!r)this.sK(null),fC(this,null);else if(this.V.receiver.volume){r=this.V.receiver.volume;var Q=Gf(this),S=Math.round(100*r.level||0);if(Q.volume!=S||Q.muted!=r.muted)B8("Cast volume update: "+r.level+(r.muted?" muted":"")),Q.volume=S,Q.muted=!!r.muted,et(this,Q)}}; g.x.sK=function(r){B8("Cast media: "+!!r);this.j&&this.j.removeUpdateListener(this.X);if(this.j=r)this.j.addUpdateListener(this.X),SLl(this),this.publish("remotePlayerChange")}; g.x.n7q=function(r){r?(SLl(this),this.publish("remotePlayerChange")):this.sK(null)}; g.x.bL=function(){gQ(this,"sendDebugCommand",{debugCommand:"stats4nerds "})}; g.x.R4U=function(){var r=ObO();r&&fC(this,r)}; g.x.wg=function(r){St("CP",r)};g.p(RO,g.Co);g.x=RO.prototype; g.x.connect=function(r,Q){if(Q){var S=Q.listId,B=Q.videoId,k=Q.videoIds,L=Q.playerParams,X=Q.clickTrackingParams,l=Q.index,n={videoId:B},A=Q.currentTime,Y=Q.locationInfo;Q=Q.loopMode;A!==void 0&&(n.currentTime=A<=5?0:A);L&&(n.playerParams=L);Y&&(n.locationInfo=Y);X&&(n.clickTrackingParams=X);S&&(n.listId=S);k&&k.length>0&&(n.videoIds=k.join(","));l!==void 0&&(n.currentIndex=l);this.KY&&(n.loopMode=Q||"LOOP_MODE_OFF");S&&(this.j.listId=S);this.j.videoId=B;this.j.index=l||0;this.j.state=3;ho(this.j, A);this.U="UNSUPPORTED";S=this.KY?"setInitialState":"setPlaylist";dQ("Connecting with "+S+" and params: "+g.he(n));this.V.connect({method:S,params:g.he(n)},r,p94())}else dQ("Connecting without params"),this.V.connect({},r,p94());Xsz(this)}; g.x.tH=function(r){this.V.tH(r)}; g.x.dispose=function(){this.x7()||(g.Ql("yt.mdx.remote.remoteClient_",null),this.publish("beforeDispose"),OC(this,3));g.Co.prototype.dispose.call(this)}; g.x.WO=function(){ify(this);l1s(this);K8I(this);g.Kv(this.X);this.X=NaN;g.Kv(this.C);this.C=NaN;this.W=null;g.b$(this.Vr);this.Vr.length=0;this.V.dispose();g.Co.prototype.WO.call(this);this.U=this.J=this.S=this.j=this.V=null}; g.x.Xk=function(r){if(!this.S||this.S.length===0)return!1;for(var Q=g.m(this.S),S=Q.next();!S.done;S=Q.next())if(!S.value.capabilities.has(r))return!1;return!0}; g.x.aJ=function(){var r=3;this.x7()||(r=0,isNaN(this.rJ())?this.V.In()&&isNaN(this.Y)&&(r=1):r=2);return r}; g.x.yJ=function(r){dQ("Disconnecting with "+r);g.Ql("yt.mdx.remote.remoteClient_",null);ify(this);this.publish("beforeDisconnect",r);r==1&&bo();this.V.disconnect(r);this.dispose()}; g.x.g2=function(){var r=this.j;this.W&&(r=this.j.clone(),qA(r,this.W,r.index));return csn(r)}; g.x.B0r=function(r){var Q=this,S=new MA(r);S.videoId&&S.videoId!=this.j.videoId&&(this.W=S.videoId,g.Kv(this.X),this.X=g.XK(function(){if(Q.W){var k=Q.W;Q.W=null;Q.j.videoId!=k&&H8(Q,"getNowPlaying")}},5E3)); var B=[];this.j.listId==S.listId&&this.j.videoId==S.videoId&&this.j.index==S.index||B.push("remoteQueueChange");this.j.playerState==S.playerState&&this.j.volume==S.volume&&this.j.muted==S.muted&&v8(this.j)==v8(S)&&g.he(this.j.trackData)==g.he(S.trackData)||B.push("remotePlayerChange");this.j.reset(r);g.HM(B,function(k){this.publish(k)},this)}; g.x.m8=function(){var r=this.V.getDeviceId(),Q=g.jI(this.S,function(S){return S.type=="REMOTE_CONTROL"&&S.id!=r}); return Q?Q.id:""}; g.x.rJ=function(){return this.V.r_()}; g.x.LX=function(){return this.U||"UNSUPPORTED"}; g.x.XS=function(){return this.J||""}; g.x.fk=function(){!isNaN(this.rJ())&&this.V.Qm()}; g.x.XLq=function(r,Q){H8(this,r,Q);AEz(this)}; g.x.wG=function(){var r=g.FK("SAPISID","")||g.FK("__Secure-1PAPISID")||"",Q=g.FK("__Secure-3PAPISID","")||"";if(!r&&!Q)return"";r=g.$N(g.Tk(r),2);Q=g.$N(g.Tk(Q),2);return g.$N(g.Tk(","+r+","+Q),2)}; RO.prototype.subscribe=RO.prototype.subscribe;RO.prototype.unsubscribeByKey=RO.prototype.zi;RO.prototype.getProxyState=RO.prototype.aJ;RO.prototype.disconnect=RO.prototype.yJ;RO.prototype.getPlayerContextData=RO.prototype.g2;RO.prototype.setPlayerContextData=RO.prototype.B0r;RO.prototype.getOtherConnectedRemoteId=RO.prototype.m8;RO.prototype.getReconnectTimeout=RO.prototype.rJ;RO.prototype.getAutoplayMode=RO.prototype.LX;RO.prototype.getAutoplayVideoId=RO.prototype.XS;RO.prototype.reconnect=RO.prototype.fk; RO.prototype.sendMessage=RO.prototype.XLq;RO.prototype.getXsrfToken=RO.prototype.wG;RO.prototype.isCapabilitySupportedOnConnectedDevices=RO.prototype.Xk;g.p(Tjy,ix);g.x=Tjy.prototype;g.x.dF=function(r){return this.Ti.$_gs(r)}; g.x.contains=function(r){return!!this.Ti.$_c(r)}; g.x.get=function(r){return this.Ti.$_g(r)}; g.x.start=function(){this.Ti.$_st()}; g.x.add=function(r,Q,S){this.Ti.$_a(r,Q,S)}; g.x.remove=function(r,Q,S){this.Ti.$_r(r,Q,S)}; g.x.W7=function(r,Q,S,B){this.Ti.$_un(r,Q,S,B)}; g.x.WO=function(){for(var r=this.j.length,Q=0;Q1&&!this.T.getOption("remote","quickCast")?(this.ZX=g.CZ(r,this.j,this),this.pC(g.tW(r,this.j)),r=this.T.getOption("remote","currentReceiver"),r=this.j(r),this.options[r]&&this.O5(r),this.enable(!0)):this.enable(!1)}; bs.prototype.j=function(r){return r.key}; bs.prototype.Vx=function(r){return r==="cast-selector-receiver"?"\uc804\uc1a1...":this.ZX[r].name}; bs.prototype.WC=function(r){g.h1.prototype.WC.call(this,r);this.T.setOption("remote","currentReceiver",this.ZX[r]);this.ac.Tt()};g.p(Uby,g.mN);g.x=Uby.prototype; g.x.create=function(){var r=this.player.D(),Q=g.df(r);r={device:"Desktop",app:"youtube-desktop",loadCastApiSetupScript:r.K("mdx_load_cast_api_bootstrap_script"),enableDialLoungeToken:r.K("enable_dial_short_lived_lounge_token"),enableCastLoungeToken:r.K("enable_cast_short_lived_lounge_token")};NjZ(Q,r);this.subscriptions.push(g.dw("yt-remote-before-disconnect",this.DUV,this));this.subscriptions.push(g.dw("yt-remote-connection-change",this.JLG,this));this.subscriptions.push(g.dw("yt-remote-receiver-availability-change",this.yE, this));this.subscriptions.push(g.dw("yt-remote-auto-connect",this.E1r,this));this.subscriptions.push(g.dw("yt-remote-receiver-resumed",this.mT3,this));this.subscriptions.push(g.dw("mdx-privacy-popup-confirm",this.zPw,this));this.subscriptions.push(g.dw("mdx-privacy-popup-cancel",this.fvV,this));this.yE()}; g.x.load=function(){this.player.cancelPlayback();g.mN.prototype.load.call(this);this.kX=new gYM(this.player.D(),this);this.player.GP(this.kX);this.M$=new GjO(this,this.player,this.QN);var r=(r=qLI())?r.currentTime:0;var Q=zET()?new IO(Lk(),void 0):null;r==0&&Q&&(r=v8(Gf(Q)));r!==0&&this.K0(r);dby(this,this.Bc,this.Bc);this.player.Xp(6)}; g.x.unload=function(){this.player.publish("mdxautoplaycanceled");this.player.P3();this.yV=this.GO;g.aY(this.M$,this.QN);this.QN=this.kX=this.M$=null;g.mN.prototype.unload.call(this);this.player.Xp(5);tJ(this)}; g.x.WO=function(){g.Oy(this.subscriptions);g.mN.prototype.WO.call(this)}; g.x.Mn=function(r){var Q=g.u_.apply(1,arguments);this.loaded&&this.M$.wk.apply(this.M$,[r].concat(g.tR(Q)))}; g.x.getAdState=function(){return this.yD}; g.x.lr=function(){return this.QN?Gf(this.QN).lr:!1}; g.x.EC=function(){return this.QN?Gf(this.QN).EC:!1}; g.x.K0=function(r,Q){this.bW=r||0;this.player.publish("progresssync",r,Q);this.player.zx("onVideoProgress",r||0)}; g.x.getCurrentTime=function(){return this.bW}; g.x.getDuration=function(){return Gf(this.QN).getDuration()||0}; g.x.pE=function(){var r=Gf(this.QN);return r.W?r.j+zf(r):r.j}; g.x.Fq=function(){return Gf(this.QN).X}; g.x.xC=function(){return VVx(Gf(this.QN))}; g.x.xK=function(){var r=Gf(this.QN);return r.V>0?r.V+zf(r):r.V}; g.x.getProgressState=function(){var r=Gf(this.QN),Q=this.player.getVideoData();return{airingStart:0,airingEnd:0,allowSeeking:!r.Mc()&&this.player.CD(),clipEnd:Q.clipEnd,clipStart:Q.clipStart,current:this.getCurrentTime(),displayedStart:-1,duration:this.getDuration(),ingestionTime:this.pE(),isAtLiveHead:this.isAtLiveHead(),loaded:this.Fq(),seekableEnd:this.xC(),seekableStart:this.xK(),offset:0,viewerLivestreamJoinMediaTime:0}}; g.x.isAtLiveHead=function(){return VVx(Gf(this.QN))-this.getCurrentTime()<=1}; g.x.nextVideo=function(){this.QN&&this.QN.nextVideo()}; g.x.Pm=function(){this.QN&&this.QN.Pm()}; g.x.DUV=function(r){r===1&&(this.yC=this.QN?Gf(this.QN):null)}; g.x.JLG=function(){var r=zET()?new IO(Lk(),void 0):null;if(r){var Q=this.yV;this.loaded&&this.unload();this.QN=r;this.yC=null;Q.key!==this.GO.key&&(this.yV=Q,this.load())}else g.cn(this.QN),this.QN=null,this.loaded&&(this.unload(),(r=this.yC)&&r.videoId===this.player.getVideoData().videoId&&this.player.cueVideoById(r.videoId,v8(r)));this.player.publish("videodatachange","newdata",this.player.getVideoData(),3)}; g.x.yE=function(){var r=[this.GO],Q=r.concat,S=s4Z();sC()&&g.$H("yt-remote-cast-available")&&S.push({key:"cast-selector-receiver",name:"Cast..."});this.ZX=Q.call(r,S);r=yEs()||this.GO;PK(this,r);this.player.zx("onMdxReceiversChange")}; g.x.E1r=function(){var r=yEs();PK(this,r)}; g.x.mT3=function(){this.yV=yEs()}; g.x.zPw=function(){this.mz=!0;tJ(this);ls=!1;X_&&Kk(X_,1);X_=null}; g.x.fvV=function(){this.mz=!1;tJ(this);PK(this,this.GO);this.yV=this.GO;ls=!1;X_=null;this.player.playVideo()}; g.x.jY=function(r,Q){switch(r){case "casting":return this.loaded;case "receivers":return this.ZX;case "currentReceiver":return Q&&(Q.key==="cast-selector-receiver"?RRn():PK(this,Q)),this.loaded?this.yV:this.GO;case "quickCast":return this.ZX.length===2&&this.ZX[1].key==="cast-selector-receiver"?(Q&&RRn(),!0):!1}}; g.x.bL=function(){this.QN.bL()}; g.x.nP=function(){return!1}; g.x.getOptions=function(){return["casting","receivers","currentReceiver","quickCast"]}; g.x.isLoggedIn=function(){var r,Q;return((r=g.IH("PLAYER_CONFIG"))==null?void 0:(Q=r.args)==null?void 0:Q.authuser)!==void 0?!0:!(!g.IH("SESSION_INDEX")&&!g.IH("LOGGED_IN"))};g.E2("remote",Uby);})(_yt_player);