(function(){var l;function aa(a,b){function c(){} c.prototype=b.prototype;a.A=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]} for(var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},ca="function"==typeof Object.create?Object.create:function(a){function b(){} b.prototype=a;return new b},da="undefined"!=typeof Reflect&&Reflect.construct||function(a,b,c){void 0===c&&(c=a); c=ca(c.prototype||Object.prototype);return Function.prototype.apply.call(a,c,b)||c},ea="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,ha=["Reflect", "construct"],ia=0;ia>>0),va=0;function wa(a,b,c){return a.call.apply(a.bind,arguments)} function xa(a,b,c){if(!a)throw Error();if(2b?1:0} function Ba(a){for(var b=0,c=0;c>>0;return b} ;var Ca=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c; if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;cc?null:q(a)?a.charAt(c):a[c]} function Fa(a,b){var c=Ca(a,b);0<=c&&Array.prototype.splice.call(a,c,1)} function Ga(a){var b=a.length;if(0parseFloat(tb)){sb=String(vb);break a}}sb=tb}var wb=sb,Ua={}; function xb(a){return Ta(a,function(){for(var b=0,c=za(String(wb)).split("."),d=za(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f");Qb("");Qb("
");function Rb(a,b){var c=b instanceof Jb?b:Nb(b);a.href=Lb(c)} ;function Sb(a){var b=document;return q(a)?b.getElementById(a):a} function Tb(a){if(!a)return null;if(a.firstChild)return a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null} function Ub(a){if(!a)return null;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a} function Vb(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;function Wb(a){Xb();var b=new Hb;b.b=a;return b} var Xb=u;function Yb(a){"number"==typeof a&&(a=Math.round(a)+"px");return a} ;var Zb=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function H(a){return a.match(Zb)} function $b(a){return a?decodeURI(a):a} function ac(a,b,c){if(pa(b))for(var d=0;dd&&(d=a.length);var e=a.indexOf("?");if(0>e||e>d){e=d;var f=""}else f=a.substring(e+1,d);d=[a.substr(0,e),f,a.substr(d)];e=d[1];d[1]=c?e?e+"&"+c:c:e;c=d[0]+(d[1]?"?"+d[1]:"")+d[2]}else c=a;return c} ;var dc=!!window.google_async_iframe_id,Wa=dc&&window.parent||window;function ec(a,b){var c=fc();this.label=a;this.type=b;this.value=c;this.duration=0;this.uniqueId=this.label+"_"+this.type+"_"+Math.random();this.slotId=void 0} ;function gc(a,b){this.events=[];this.f=b||n;var c=null;b&&(b.google_js_reporting_queue=b.google_js_reporting_queue||[],this.events=b.google_js_reporting_queue,c=b.google_measure_js_timing);a:{try{var d=(this.f||n).top.location.hash;if(d){var e=d.match(/\bdeid=([\d,]+)/);var f=e&&e[1]||"";break a}}catch(g){}f=""}f=f.indexOf&&0<=f.indexOf("1337");this.b=(this.b=null!=c?c:Math.random()c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];for(var d=e[1],f=e[2],h=e[3],k=e[4],m,D,c=0;80>c;c++)40>c?20>c?(m=h^d&(f^h),D=1518500249):(m=d^f^h,D=1859775393):60>c?(m=d&f|h&(d|f),D=2400959708):(m=d^f^h,D=3395469782),m=((a<<5|a>>>27)&4294967295)+m+k+D+b[c]&4294967295,k=h,h=f,f=(d<<30|d>>>2)&4294967295,d=a,a=m;e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295; e[3]=e[3]+h&4294967295;e[4]=e[4]+k&4294967295} function c(a,c){if("string"===typeof a){a=unescape(encodeURIComponent(a));for(var d=[],e=0,g=a.length;em?c(h,56-m):c(h,64-(m-56));for(var g=63;56<=g;g--)f[g]=d&255,d>>>=8;b(f);for(g=d=0;5>g;g++)for(var k=24;0<=k;k-=8)a[d++]=e[g]>>k&255;return a} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var m,v;a();return{reset:a,update:c,digest:d,Ga:function(){for(var a=d(),b="",c=0;cc?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(y()+1E3*c)).toUTCString();this.b.cookie=a+"="+b+e+d+c+f}; l.get=function(a,b){for(var c=a+"=",d=(this.b.cookie||"").split(";"),e=0,f;ef}f&&c.push(e)}return c} function ad(){var a=L.nonce;if(void 0!==a)return a&&a===String(a)&&a.match(Zc)?a:L.nonce=null;var b=J(L,"us",[]);if(!b||!b.length)return L.nonce=null;for(var c=oc.getElementsByTagName(Yc),d=0,e=c.length;d")}} function cd(a){var b=oc.createElement(Yc);b.setAttribute("src",a);a=ad();null!==a&&b.setAttribute("nonce",a);b.async="true";(a=oc.getElementsByTagName(Yc)[0])?a.parentNode.insertBefore(b,a):(oc.head||oc.body||oc.documentElement).appendChild(b)} function dd(a,b){var c=b&&b._c;if(c)for(var d=0;d=a.length)throw zd;if(b in a)return a[b++];b++}}; return c}throw Error("Not implemented");} function Cd(a,b){if(qa(a))try{C(a,b,void 0)}catch(c){if(c!==zd)throw c;}else{a=Bd(a);try{for(;;)b.call(void 0,a.next(),void 0,a)}catch(c){if(c!==zd)throw c;}}} function Dd(a){if(qa(a))return Ga(a);a=Bd(a);var b=[];Cd(a,function(a){b.push(a)}); return b} ;function Ed(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.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,""))} function Fd(a){a=String(a);if(Ed(a))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);} function Gd(a){var b=[];Hd(new Id,a,b);return b.join("")} function Id(){} function Hd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(pa(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;fy()}if(d)ke.prototype.remove.call(this,a);else return c}};function le(a){this.b=a} z(le,ke);function me(){} ;function ne(){} z(ne,me);ne.prototype.clear=function(){var a=Dd(this.da(!0)),b=this;C(a,function(a){b.remove(a)})};function oe(a){this.b=a} z(oe,ne);l=oe.prototype;l.isAvailable=function(){if(!this.b)return!1;try{return this.b.setItem("__sak","1"),this.b.removeItem("__sak"),!0}catch(a){return!1}}; l.set=function(a,b){try{this.b.setItem(a,b)}catch(c){if(0==this.b.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; l.get=function(a){a=this.b.getItem(a);if(!q(a)&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; l.remove=function(a){this.b.removeItem(a)}; l.da=function(a){var b=0,c=this.b,d=new Ad;d.next=function(){if(b>=c.length)throw zd;var d=c.key(b++);if(a)return d;d=c.getItem(d);if(!q(d))throw"Storage mechanism: Invalid value was encountered";return d}; return d}; l.clear=function(){this.b.clear()}; l.key=function(a){return this.b.key(a)};function pe(){var a=null;try{a=window.localStorage||null}catch(b){}this.b=a} z(pe,oe);function qe(){var a=null;try{a=window.sessionStorage||null}catch(b){}this.b=a} z(qe,oe);var re="Microsoft Internet Explorer"==navigator.appName,se=window.performance&&window.performance.timing&&window.performance.now?function(){return window.performance.timing.navigationStart+window.performance.now()}:function(){return(new Date).getTime()}; function te(a,b){if(1f&&(c=a.substring(f,e),c=c.replace(Ke,""),c=c.replace(Le,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Me(a,b)} ;var Te=null;function Ue(){var a=S("BG_I",null),b=S("BG_IU",null),c=S("BG_P",void 0);b?Se(b,function(){window.botguard?Ve(c):(Qe(b),T(Error("Unable to load Botguard from "+b),"WARNING"))}):a&&(eval(a),Ve(c))} function Ve(a){Te=new window.botguard.bg(a);U("botguard_periodic_refresh")?se():U("botguard_always_refresh")} function We(){return null!=Te} function Xe(){return Te?Te.invoke():null} ;y();var Ye=p(XMLHttpRequest)?function(){return new XMLHttpRequest}:p(ActiveXObject)?function(){return new ActiveXObject("Microsoft.XMLHTTP")}:null; function Ze(){if(!Ye)return null;var a=Ye();return"open"in a?a:null} function $e(a){switch(a&&"status"in a?a.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} ;function af(a){"?"==a.charAt(0)&&(a=a.substr(1));a=a.split("&");for(var b={},c=0,d=a.length;ca.status)e=jf(c,a,b.pb);if(d)a:if(204==a.status)d=!0;else{switch(c){case "XML":d=0==parseInt(e&&e.return_code,10);break a;case "RAW":d=!0;break a}d=!!e}var e=e||{},f=b.context||n;d?b.J&&b.J.call(f,a,e):b.onError&&b.onError.call(f,a,e);b.Qa&&b.Qa.call(f,a,e)}},b.method,f,b.headers,b.responseType,b.withCredentials); b.O&&0=d?bg():cg()} function bg(){window.clearTimeout(Wf);if(!Na(W)){for(var a in W){var b=Uf[a];if(!b){var c=Vf[a];if(!c)continue;b=new c;Uf[a]=b}var c=void 0,d=a,e=b,f=Sf[d],g=Yf[d]||{};Yf[d]=g;b=Math.round(se());for(c in W[d]){var h=e.f();h[f]=ag(d,c);g.dispatchedEventCount=g.dispatchedEventCount||0;g.dispatchedEventCount+=h[f].length;h.requestTimeMs=b;var k=Xf[c];if(k)a:{var m=h,v=c;if(k.videoId)var D="VIDEO";else if(k.playlistId)D="PLAYLIST";else break a;m.credentialTransferTokenTargetId=k;m.context=m.context|| {};m.context.user=m.context.user||{};m.context.user.credentialTransferTokens=[{token:v,scope:D}]}delete Xf[c];e.g(d,h,{})}c=g;d=b;c.previousDispatchMs&&(b=d-c.previousDispatchMs,e=c.diffCount||0,c.averageTimeBetweenDispatchesMs=e?(c.averageTimeBetweenDispatchesMs*e+b)/(e+1):b,c.diffCount=e+1);c.previousDispatchMs=d;delete W[a]}Na(W)||cg()}} function cg(){window.clearTimeout(Wf);Wf=V(bg,S("LOGGING_BATCH_TIMEOUT",1E4))} function ag(a,b){b||(b="");W[a]=W[a]||{};W[a][b]=W[a][b]||[];return W[a][b]} ;function dg(a,b,c,d,e){var f={};f.eventTimeMs=Math.round(d||se());f[a]=b;f.context={lastActivityMs:String(d?-1:Nf())};a=U("web_system_health_gel2")&&"systemHealthCaptured"==a?"log_event2":"log_event";$f({endpoint:a,wa:f,ea:e},c)} ;function eg(a,b,c,d){fg(a,{attachChild:{csn:b,parentVisualElement:Rf(c),visualElements:[Rf(d)]}},void 0)} function gg(a,b,c){U("interaction_logging_on_gel_web")?c.forEach(function(c){dg("visualElementShown",{csn:b,ve:Rf(c),eventType:1},a)}):(c=Da(c,function(a){return Rf(a)}),fg(a,{visibilityUpdate:{csn:b, visualElements:c}}))} function fg(a,b,c,d){b.eventTimeMs=Math.round(se());b.lactMs=Nf();d?b.clientData=d:c&&(b.clientData=hg(c));$f({endpoint:"log_interaction",wa:b},a)} function hg(a){var b={};a.analyticsChannelData&&(b.analyticsDatas=Da(a.analyticsChannelData,function(a){return{tabName:a.tabName,cardName:a.cardName,isChannelScreen:a.isChannelScreen,insightId:a.insightId,externalChannelId:a.externalChannelId,externalContentOwnerId:a.externalContentOwnerId}})); return{playbackData:{clientPlaybackNonce:a.clientPlaybackNonce},analyticsChannelData:b,externalLinkData:a.externalLinkData}} ;function ig(){if(!jg&&!kg||!window.JSON)return null;try{var a=jg.get("yt-player-two-stage-token")}catch(b){}if(!q(a))try{a=kg.get("yt-player-two-stage-token")}catch(b){}if(!q(a))return null;try{a=JSON.parse(a,void 0)}catch(b){}return a} var kg,lg=new pe;kg=lg.isAvailable()?new le(lg):null;var jg,mg=new qe;jg=mg.isAvailable()?new le(mg):null;function ng(){var a=S("ROOT_VE_TYPE",void 0);return a?new Pf(void 0,a,void 0):null} function og(){var a=S("client-screen-nonce",void 0);a||(a=S("EVENT_ID",void 0));return a} ;function pg(a,b,c){Bc.set(""+a,b,c,"/","youtube.com")} ;function qg(a){if(a){a=a.itct||a.ved;var b=t("yt.logging.screen.storeParentElement");a&&b&&b(new Pf(a))}} ;function rg(a,b,c){b=void 0===b?{}:b;c=void 0===c?!1:c;var d=S("EVENT_ID");d&&(b.ei||(b.ei=d));if(b){var d=a,e=S("VALID_SESSION_TEMPDATA_DOMAINS",[]),f=$b(H(window.location.href)[3]||null);f&&e.push(f);f=$b(H(d)[3]||null);if(0<=Ca(e,f)||!f&&0==d.lastIndexOf("/",0))if(U("autoescape_tempdata_url")&&(e=document.createElement("a"),Rb(e,d),d=e.href),d){var f=H(d),d=f[5],e=f[6],f=f[7],g="";d&&(g+=d);e&&(g+="?"+e);f&&(g+="#"+f);d=g;e=d.indexOf("#");if(d=0>e?d:d.substr(0,e)){if(b.itct||b.ved)b.csn=b.csn|| og();if(h){var h=parseInt(h,10);isFinite(h)&&0Math.random()&&T(Error("Missing VISITOR_DATA when sending innertube request."),"WARNING");var d={headers:{"Content-Type":"application/json","X-Goog-Visitor-Id":S("VISITOR_DATA","")},F:b,xa:"JSON",O:c.O,J:function(a,b){c.J&&c.J(b)}, onError:function(a,b){if(c.onError)c.onError(b)}, timeout:c.timeout,withCredentials:!0},e=Dc();e&&(d.headers.Authorization=e,d.headers["X-Goog-AuthUser"]=S("SESSION_INDEX",0));var f="",g=this.b.Pa;g&&(f=g);e&&!f&&(d.headers["x-origin"]=window.location.origin);nf(""+f+Bg(this.b.innertubeApiVersion,a,b)+"?alt=json&key="+this.b.innertubeApiKey,d)};function Hg(){return U("enable_youtubei_innertube")?Gg:Cg} ;function Ig(a){a=a||{};this.url=a.url||"";this.urlV9As2=a.url_v9as2||"";this.args=a.args||Pa(Jg);this.assets=a.assets||{};this.attrs=a.attrs||Pa(Kg);this.params=a.params||Pa(Lg);this.minVersion=a.min_version||"8.0.0";this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}} var Jg={enablejsapi:1},Kg={},Lg={allowscriptaccess:"always",allowfullscreen:"true",bgcolor:"#000000"};function Mg(a){a instanceof Ig||(a=new Ig(a));return a} function Ng(a){var b=new Ig,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];b[c]="object"==oa(d)?Pa(d):d}return b} ;function Og(a){O.call(this);this.b=[];this.g=a||this} aa(Og,O);function Pg(a,b,c,d){d=ve(w(d,a.g));d={target:b,name:c,sa:d};b.addEventListener(c,d.sa,void 0);a.b.push(d)} function Qg(a){for(;a.b.length;){var b=a.b.pop();b.target.removeEventListener(b.name,b.sa)}} Og.prototype.o=function(){Qg(this);O.prototype.o.call(this)};function Rg(){this.g=this.f=this.b=0;this.i="";var a=t("window.navigator.plugins"),b=t("window.navigator.mimeTypes"),a=a&&a["Shockwave Flash"],b=b&&b["application/x-shockwave-flash"],b=a&&b&&b.enabledPlugin&&a.description||"";if(a=b){var c=a.indexOf("Shockwave Flash");0<=c&&(a=a.substr(c+15));for(var c=a.split(" "),d="",a="",e=0,f=c.length;e=this.b){if(re)try{var g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(v){g=null}else{var h=document.body;var k=document.createElement("object");k.setAttribute("type","application/x-shockwave-flash");g=h.appendChild(k)}if(g&&"GetVariable"in g)try{var m=g.GetVariable("$version")}catch(v){m=""}h&&k&&h.removeChild(k);(g=m||"")?(g=g.split(" ")[1].split(","),g=[parseInt(g[0],10)||0,parseInt(g[1],10)||0,parseInt(g[2], 10)||0]):g=[0,0,0];this.b=g[0];this.f=g[1];this.g=g[2]}} na(Rg);function Sg(a,b,c,d){b="string"==typeof b?b.split("."):[b,c,d];b[0]=parseInt(b[0],10)||0;b[1]=parseInt(b[1],10)||0;b[2]=parseInt(b[2],10)||0;return a.b>b[0]||a.b==b[0]&&a.f>b[1]||a.b==b[0]&&a.f==b[1]&&a.g>=b[2]} ;var Tg=/cssbin\/(?:debug-)?([a-zA-Z0-9_-]+?)(?:-2x|-web|-rtl|-vfl|.css)/;function Ug(a){a=a||"";if(window.spf){var b=a.match(Tg);spf.style.load(a,b?b[1]:"",void 0)}else Vg(a)} function Vg(a){var b=Wg(a),c=document.getElementById(b),d=c&&ye(c,"loaded");d||c&&!d||(c=Xg(a,b,function(){ye(c,"loaded")||(ze(c),Ie(b),V(x(He,b),0))}))} function Xg(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Wb(a);d.rel="stylesheet";d.href=a instanceof Hb&&a.constructor===Hb&&a.f===Ib?a.b:"type_error:TrustedResourceUrl";(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function Wg(a){var b=document.createElement("A");a=Ob(a);Rb(b,a);b=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+Ba(b)} ;var X={},Yg=(X["api.invalidparam"]=2,X.auth=150,X["drm.auth"]=150,X["heartbeat.net"]=150,X["heartbeat.servererror"]=150,X["heartbeat.stop"]=150,X["html5.unsupportedads"]=5,X["fmt.noneavailable"]=5,X["fmt.decode"]=5,X["fmt.unplayable"]=5,X["html5.missingapi"]=5,X["html5.unsupportedlive"]=5,X["drm.unavailable"]=5,X);var Zg;var $g=E,$g=$g.toLowerCase();if(-1!=$g.indexOf("android")){var ah=$g.match(/android\D*(\d\.\d)[^\;|\)]*[\;\)]/);if(ah)Zg=Number(ah[1]);else{var bh={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1},ch=[],dh=0,eh;for(eh in bh)ch[dh++]=eh;var fh=$g.match("("+ch.join("|")+")");Zg=fh?bh[fh[0]]:0}}else Zg=void 0;var gh=['video/mp4; codecs="avc1.42001E, mp4a.40.2"','video/webm; codecs="vp8.0, vorbis"'],hh=['audio/mp4; codecs="mp4a.40.2"'];var ih=t("ytLoggingLatencyUsageStats_")||{};r("ytLoggingLatencyUsageStats_",ih,void 0);var jh=0;function kh(a){ih[a]=ih[a]||{count:0};var b=ih[a];b.count++;b.time=se();jh||(jh=xf(lh,0));return 10b;b++){c=y();for(a=0;a>>0);function ji(a){var b="player",b=q(b)?Sb(b):b;a=Mg(a);var c=ii+"_"+(b[ua]||(b[ua]=++va)),d=hi[c];if(d)return d.oa(a),d.g;d=new Sh(b,c);hi[c]=d;Ie("player-added",d.g);wd(d,x(ki,d));V(function(){d.oa(a)},0); return d.g} function ki(a){hi[a.U]=null} ;function li(a,b,c){if(sa(a)){b="endSeconds startSeconds mediaContentUrl suggestedQuality videoId two_stage_token".split(" ");c={};for(var d=0;d