github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/infrastructure/dmm_eikaiwa/testdata/49393_files/www-embed-player.js (about)

     1  (function(){/*
     2  
     3   Copyright The Closure Library Authors.
     4   SPDX-License-Identifier: Apache-2.0
     5  */
     6  'use strict';var l;function ba(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
     7  var ca="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
     8  function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}
     9  var ea=da(this);function q(a,b){if(b)a:{var c=ea;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ca(c,a,{configurable:!0,writable:!0,value:b})}}
    10  q("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}
    11  function c(f,g){this.h=f;ca(this,"description",{configurable:!0,writable:!0,value:g})}
    12  if(a)return a;c.prototype.toString=function(){return this.h};
    13  var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
    14  q("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ea[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ca(d.prototype,a,{configurable:!0,writable:!0,value:function(){return fa(ba(this))}})}return a});
    15  function fa(a){a={next:a};a[Symbol.iterator]=function(){return this};
    16  return a}
    17  function ia(a){return a.raw=a}
    18  function r(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:ba(a)}}
    19  function ja(a){if(!(a instanceof Array)){a=r(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}
    20  function ka(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
    21  var la="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)ka(d,e)&&(a[e]=d[e])}return a};
    22  q("Object.assign",function(a){return a||la});
    23  var ma="function"==typeof Object.create?Object.create:function(a){function b(){}
    24  b.prototype=a;return new b},na=function(){function a(){function c(){}
    25  new c;Reflect.construct(c,[],function(){});
    26  return new c instanceof c}
    27  if("undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){void 0===e&&(e=c);
    28  e=ma(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||e}}(),pa;
    29  if("function"==typeof Object.setPrototypeOf)pa=Object.setPrototypeOf;else{var ra;a:{var sa={a:!0},ua={};try{ua.__proto__=sa;ra=ua.a;break a}catch(a){}ra=!1}pa=ra?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var va=pa;
    30  function u(a,b){a.prototype=ma(b.prototype);a.prototype.constructor=a;if(va)va(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.ta=b.prototype}
    31  function wa(){this.D=!1;this.l=null;this.i=void 0;this.h=1;this.m=this.s=0;this.v=this.j=null}
    32  function xa(a){if(a.D)throw new TypeError("Generator is already running");a.D=!0}
    33  wa.prototype.X=function(a){this.i=a};
    34  function ya(a,b){a.j={nd:b,xd:!0};a.h=a.s||a.m}
    35  wa.prototype.return=function(a){this.j={return:a};this.h=this.m};
    36  function w(a,b,c){a.h=c;return{value:b}}
    37  wa.prototype.A=function(a){this.h=a};
    38  function za(a,b,c){a.s=b;void 0!=c&&(a.m=c)}
    39  function Aa(a,b){a.h=b;a.s=0}
    40  function Ba(a){a.s=0;var b=a.j.nd;a.j=null;return b}
    41  function Ca(a){a.v=[a.j];a.s=0;a.m=0}
    42  function Da(a){var b=a.v.splice(0)[0];(b=a.j=a.j||b)?b.xd?a.h=a.s||a.m:void 0!=b.A&&a.m<b.A?(a.h=b.A,a.j=null):a.h=a.m:a.h=0}
    43  function Ea(a){this.h=new wa;this.i=a}
    44  function Fa(a,b){xa(a.h);var c=a.h.l;if(c)return Ga(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);
    45  a.h.return(b);return Ha(a)}
    46  function Ga(a,b,c,d){try{var e=b.call(a.h.l,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.h.D=!1,e;var f=e.value}catch(g){return a.h.l=null,ya(a.h,g),Ha(a)}a.h.l=null;d.call(a.h,f);return Ha(a)}
    47  function Ha(a){for(;a.h.h;)try{var b=a.i(a.h);if(b)return a.h.D=!1,{value:b.value,done:!1}}catch(c){a.h.i=void 0,ya(a.h,c)}a.h.D=!1;if(a.h.j){b=a.h.j;a.h.j=null;if(b.xd)throw b.nd;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
    48  function Ia(a){this.next=function(b){xa(a.h);a.h.l?b=Ga(a,a.h.l.next,b,a.h.X):(a.h.X(b),b=Ha(a));return b};
    49  this.throw=function(b){xa(a.h);a.h.l?b=Ga(a,a.h.l["throw"],b,a.h.X):(ya(a.h,b),b=Ha(a));return b};
    50  this.return=function(b){return Fa(a,b)};
    51  this[Symbol.iterator]=function(){return this}}
    52  function Ja(a){function b(d){return a.next(d)}
    53  function c(d){return a.throw(d)}
    54  return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}
    55  f(a.next())})}
    56  function x(a){return Ja(new Ia(new Ea(a)))}
    57  function Ka(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
    58  q("Reflect",function(a){return a?a:{}});
    59  q("Reflect.construct",function(){return na});
    60  q("Reflect.setPrototypeOf",function(a){return a?a:va?function(b,c){try{return va(b,c),!0}catch(d){return!1}}:null});
    61  q("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.D=!1;var h=this.l();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}
    62  function c(){this.h=null}
    63  function d(g){return g instanceof b?g:new b(function(h){h(g)})}
    64  if(a)return a;c.prototype.i=function(g){if(null==this.h){this.h=[];var h=this;this.j(function(){h.m()})}this.h.push(g)};
    65  var e=ea.setTimeout;c.prototype.j=function(g){e(g,0)};
    66  c.prototype.m=function(){for(;this.h&&this.h.length;){var g=this.h;this.h=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(m){this.l(m)}}}this.h=null};
    67  c.prototype.l=function(g){this.j(function(){throw g;})};
    68  b.prototype.l=function(){function g(m){return function(n){k||(k=!0,m.call(h,n))}}
    69  var h=this,k=!1;return{resolve:g(this.V),reject:g(this.m)}};
    70  b.prototype.V=function(g){if(g===this)this.m(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.aa(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.R(g):this.s(g)}};
    71  b.prototype.R=function(g){var h=void 0;try{h=g.then}catch(k){this.m(k);return}"function"==typeof h?this.ia(h,g):this.s(g)};
    72  b.prototype.m=function(g){this.X(2,g)};
    73  b.prototype.s=function(g){this.X(1,g)};
    74  b.prototype.X=function(g,h){if(0!=this.h)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.h);this.h=g;this.j=h;2===this.h&&this.Z();this.v()};
    75  b.prototype.Z=function(){var g=this;e(function(){if(g.N()){var h=ea.console;"undefined"!==typeof h&&h.error(g.j)}},1)};
    76  b.prototype.N=function(){if(this.D)return!1;var g=ea.CustomEvent,h=ea.Event,k=ea.dispatchEvent;if("undefined"===typeof k)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}):"function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=ea.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};
    77  b.prototype.v=function(){if(null!=this.i){for(var g=0;g<this.i.length;++g)f.i(this.i[g]);this.i=null}};
    78  var f=new c;b.prototype.aa=function(g){var h=this.l();g.dc(h.resolve,h.reject)};
    79  b.prototype.ia=function(g,h){var k=this.l();try{g.call(h,k.resolve,k.reject)}catch(m){k.reject(m)}};
    80  b.prototype.then=function(g,h){function k(v,t){return"function"==typeof v?function(y){try{m(v(y))}catch(D){n(D)}}:t}
    81  var m,n,p=new b(function(v,t){m=v;n=t});
    82  this.dc(k(g,m),k(h,n));return p};
    83  b.prototype.catch=function(g){return this.then(void 0,g)};
    84  b.prototype.dc=function(g,h){function k(){switch(m.h){case 1:g(m.j);break;case 2:h(m.j);break;default:throw Error("Unexpected state: "+m.h);}}
    85  var m=this;null==this.i?f.i(k):this.i.push(k);this.D=!0};
    86  b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};
    87  b.race=function(g){return new b(function(h,k){for(var m=r(g),n=m.next();!n.done;n=m.next())d(n.value).dc(h,k)})};
    88  b.all=function(g){var h=r(g),k=h.next();return k.done?d([]):new b(function(m,n){function p(y){return function(D){v[y]=D;t--;0==t&&m(v)}}
    89  var v=[],t=0;do v.push(void 0),t++,d(k.value).dc(p(v.length-1),n),k=h.next();while(!k.done)})};
    90  return b});
    91  q("WeakMap",function(a){function b(k){this.h=(h+=Math.random()+1).toString();if(k){k=r(k);for(var m;!(m=k.next()).done;)m=m.value,this.set(m[0],m[1])}}
    92  function c(){}
    93  function d(k){var m=typeof k;return"object"===m&&null!==k||"function"===m}
    94  function e(k){if(!ka(k,g)){var m=new c;ca(k,g,{value:m})}}
    95  function f(k){var m=Object[k];m&&(Object[k]=function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}
    96  if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),m=Object.seal({}),n=new a([[k,2],[m,3]]);if(2!=n.get(k)||3!=n.get(m))return!1;n.delete(k);n.set(m,4);return!n.has(k)&&4==n.get(m)}catch(p){return!1}}())return a;
    97  var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,m){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!ka(k,g))throw Error("WeakMap key fail: "+k);k[g][this.h]=m;return this};
    98  b.prototype.get=function(k){return d(k)&&ka(k,g)?k[g][this.h]:void 0};
    99  b.prototype.has=function(k){return d(k)&&ka(k,g)&&ka(k[g],this.h)};
   100  b.prototype.delete=function(k){return d(k)&&ka(k,g)&&ka(k[g],this.h)?delete k[g][this.h]:!1};
   101  return b});
   102  q("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}
   103  function c(h,k){var m=h.h;return fa(function(){if(m){for(;m.head!=h.h;)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:k(m)};m=null}return{done:!0,value:void 0}})}
   104  function d(h,k){var m=k&&typeof k;"object"==m||"function"==m?f.has(k)?m=f.get(k):(m=""+ ++g,f.set(k,m)):m="p_"+k;var n=h.data_[m];if(n&&ka(h.data_,m))for(h=0;h<n.length;h++){var p=n[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:m,list:n,index:h,entry:p}}return{id:m,list:n,index:-1,entry:void 0}}
   105  function e(h){this.data_={};this.h=b();this.size=0;if(h){h=r(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}
   106  if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),k=new a(r([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var m=k.entries(),n=m.next();if(n.done||n.value[0]!=h||"s"!=n.value[1])return!1;n=m.next();return n.done||4!=n.value[0].x||"t"!=n.value[1]||!m.next().done?!1:!0}catch(p){return!1}}())return a;
   107  var f=new WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var m=d(this,h);m.list||(m.list=this.data_[m.id]=[]);m.entry?m.entry.value=k:(m.entry={next:this.h,previous:this.h.previous,head:this.h,key:h,value:k},m.list.push(m.entry),this.h.previous.next=m.entry,this.h.previous=m.entry,this.size++);return this};
   108  e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||delete this.data_[h.id],h.entry.previous.next=h.entry.next,h.entry.next.previous=h.entry.previous,h.entry.head=null,this.size--,!0):!1};
   109  e.prototype.clear=function(){this.data_={};this.h=this.h.previous=b();this.size=0};
   110  e.prototype.has=function(h){return!!d(this,h).entry};
   111  e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};
   112  e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};
   113  e.prototype.keys=function(){return c(this,function(h){return h.key})};
   114  e.prototype.values=function(){return c(this,function(h){return h.value})};
   115  e.prototype.forEach=function(h,k){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,h.call(k,n[1],n[0],this)};
   116  e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
   117  function La(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}
   118  q("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=La(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});
   119  q("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
   120  q("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=La(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});
   121  q("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
   122  q("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
   123  q("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
   124  q("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});
   125  function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};
   126  e[Symbol.iterator]=function(){return e};
   127  return e}
   128  q("Array.prototype.entries",function(a){return a?a:function(){return Ma(this,function(b,c){return[b,c]})}});
   129  q("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};
   130  var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
   131  q("Array.prototype.keys",function(a){return a?a:function(){return Ma(this,function(b){return b})}});
   132  q("Array.prototype.values",function(a){return a?a:function(){return Ma(this,function(b,c){return c})}});
   133  q("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});
   134  function Na(a){return a?a:Array.prototype.fill}
   135  q("Int8Array.prototype.fill",Na);q("Uint8Array.prototype.fill",Na);q("Uint8ClampedArray.prototype.fill",Na);q("Int16Array.prototype.fill",Na);q("Uint16Array.prototype.fill",Na);q("Int32Array.prototype.fill",Na);q("Uint32Array.prototype.fill",Na);q("Float32Array.prototype.fill",Na);q("Float64Array.prototype.fill",Na);q("Object.setPrototypeOf",function(a){return a||va});
   136  q("Set",function(a){function b(c){this.h=new Map;if(c){c=r(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.h.size}
   137  if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(r([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;
   138  b.prototype.add=function(c){c=0===c?0:c;this.h.set(c,c);this.size=this.h.size;return this};
   139  b.prototype.delete=function(c){c=this.h.delete(c);this.size=this.h.size;return c};
   140  b.prototype.clear=function(){this.h.clear();this.size=0};
   141  b.prototype.has=function(c){return this.h.has(c)};
   142  b.prototype.entries=function(){return this.h.entries()};
   143  b.prototype.values=function(){return this.h.values()};
   144  b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.h.forEach(function(f){return c.call(d,f,f,e)})};
   145  return b});
   146  q("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)ka(b,d)&&c.push([d,b[d]]);return c}});
   147  q("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
   148  q("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
   149  q("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==La(this,b,"includes").indexOf(b,c||0)}});
   150  q("globalThis",function(a){return a||ea});
   151  q("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)ka(b,d)&&c.push(b[d]);return c}});
   152  var Oa=Oa||{},z=this||self;function A(a,b,c){a=a.split(".");c=c||z;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
   153  function B(a,b){a=a.split(".");b=b||z;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}
   154  function Pa(a){a.Ec=void 0;a.getInstance=function(){return a.Ec?a.Ec:a.Ec=new a}}
   155  function Qa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}
   156  function Ra(a){var b=Qa(a);return"array"==b||"object"==b&&"number"==typeof a.length}
   157  function Sa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
   158  function Ta(a){return Object.prototype.hasOwnProperty.call(a,Ua)&&a[Ua]||(a[Ua]=++Va)}
   159  var Ua="closure_uid_"+(1E9*Math.random()>>>0),Va=0;function Wa(a,b,c){return a.call.apply(a.bind,arguments)}
   160  function Xa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
   161  function Ya(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Ya=Wa:Ya=Xa;return Ya.apply(null,arguments)}
   162  function $a(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}
   163  function ab(a,b){function c(){}
   164  c.prototype=b.prototype;a.ta=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Et=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}
   165  function bb(a){return a}
   166  ;function cb(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,cb);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}
   167  ab(cb,Error);cb.prototype.name="CustomError";function db(a){a=a.url;var b=/[?&]dsh=1(&|$)/.test(a);this.j=!b&&/[?&]ae=1(&|$)/.test(a);this.l=!b&&/[?&]ae=2(&|$)/.test(a);if((this.h=/[?&]adurl=([^&]*)/.exec(a))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}}
   168  ;function eb(){}
   169  function fb(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}
   170  ;var gb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);
   171  for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},hb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},ib=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f="string"===typeof a?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];
   172  b.call(void 0,h,g,a)&&(d[e++]=h)}return d},jb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));
   173  return d},kb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;
   174  hb(a,function(e,f){d=b.call(void 0,d,e,f,a)});
   175  return d};
   176  function lb(a,b){a:{for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}
   177  function mb(a,b){b=gb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
   178  function nb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Ra(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}
   179  ;function ob(a,b){for(var c in a)b.call(void 0,a[c],c,a)}
   180  function pb(a){var b=qb,c;for(c in b)if(a.call(void 0,b[c],c,b))return c}
   181  function rb(a){for(var b in a)return!1;return!0}
   182  function sb(a,b){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=!0}
   183  function tb(a){return null!==a&&"privembed"in a?a.privembed:!1}
   184  function ub(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in a))return!1;return!0}
   185  function vb(a){var b={},c;for(c in a)b[c]=a[c];return b}
   186  function wb(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());var b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=wb(a[c]);return b}
   187  var yb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function zb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<yb.length;f++)c=yb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
   188  ;var Ab;function Bb(){if(void 0===Ab){var a=null,b=z.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:bb,createScript:bb,createScriptURL:bb})}catch(c){z.console&&z.console.error(c.message)}Ab=a}else Ab=a}return Ab}
   189  ;function Cb(a,b){this.j=a===Db&&b||""}
   190  Cb.prototype.i=!0;Cb.prototype.h=function(){return this.j};
   191  function Eb(a){return new Cb(Db,a)}
   192  var Db={};Eb("");var Fb={};function Gb(a,b){this.j=b===Fb?a:"";this.i=!0}
   193  Gb.prototype.toString=function(){return this.j.toString()};
   194  Gb.prototype.h=function(){return this.j.toString()};function Hb(a,b){this.j=b===Ib?a:""}
   195  Hb.prototype.toString=function(){return this.j+""};
   196  Hb.prototype.i=!0;Hb.prototype.h=function(){return this.j.toString()};
   197  function Jb(a){if(a instanceof Hb&&a.constructor===Hb)return a.j;Qa(a);return"type_error:TrustedResourceUrl"}
   198  var Ib={};function Kb(a){var b=Bb();a=b?b.createScriptURL(a):a;return new Hb(a,Ib)}
   199  ;var Lb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
   200  function Mb(a,b){return a<b?-1:a>b?1:0}
   201  ;function Nb(a,b){this.j=b===Ob?a:""}
   202  Nb.prototype.toString=function(){return this.j.toString()};
   203  Nb.prototype.i=!0;Nb.prototype.h=function(){return this.j.toString()};
   204  function Pb(a){if(a instanceof Nb&&a.constructor===Nb)return a.j;Qa(a);return"type_error:SafeUrl"}
   205  var Sb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,Ob={},Tb=new Nb("about:invalid#zClosurez",Ob);function Ub(){var a=z.navigator;return a&&(a=a.userAgent)?a:""}
   206  function C(a){return-1!=Ub().indexOf(a)}
   207  ;function Vb(){return C("Trident")||C("MSIE")}
   208  function Wb(){return C("Firefox")||C("FxiOS")}
   209  function Xb(){return C("Safari")&&!(Yb()||C("Coast")||C("Opera")||C("Edge")||C("Edg/")||C("OPR")||Wb()||C("Silk")||C("Android"))}
   210  function Yb(){return(C("Chrome")||C("CriOS"))&&!C("Edge")||C("Silk")}
   211  function Zb(){return C("Android")&&!(Yb()||Wb()||C("Opera")||C("Silk"))}
   212  function $b(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});
   213  return function(c){return b[c.find(function(d){return d in b})]||""}}
   214  function ac(a){var b=Ub();if("Internet Explorer"===a){if(Vb())if((a=/rv: *([\d\.]*)/.exec(b))&&a[1])b=a[1];else{a="";var c=/MSIE +([\d\.]+)/.exec(b);if(c&&c[1])if(b=/Trident\/(\d.\d)/.exec(b),"7.0"==c[1])if(b&&b[1])switch(b[1]){case "4.0":a="8.0";break;case "5.0":a="9.0";break;case "6.0":a="10.0";break;case "7.0":a="11.0"}else a="7.0";else a=c[1];b=a}else b="";return b}var d=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");c=[];for(var e;e=d.exec(b);)c.push([e[1],e[2],e[3]||void 0]);b=$b(c);
   215  switch(a){case "Opera":if(C("Opera"))return b(["Version","Opera"]);if(C("OPR"))return b(["OPR"]);break;case "Microsoft Edge":if(C("Edge"))return b(["Edge"]);if(C("Edg/"))return b(["Edg"]);break;case "Chromium":if(Yb())return b(["Chrome","CriOS","HeadlessChrome"])}return"Firefox"===a&&Wb()||"Safari"===a&&Xb()||"Android Browser"===a&&Zb()||"Silk"===a&&C("Silk")?(b=c[2])&&b[1]||"":""}
   216  function bc(a){a=ac(a);if(""===a)return NaN;a=a.split(".");return 0===a.length?NaN:Number(a[0])}
   217  ;var cc={};function dc(a){this.j=cc===cc?a:"";this.i=!0}
   218  dc.prototype.h=function(){return this.j.toString()};
   219  dc.prototype.toString=function(){return this.j.toString()};function ec(a,b){b instanceof Nb||b instanceof Nb||(b="object"==typeof b&&b.i?b.h():String(b),Sb.test(b)||(b="about:invalid#zClosurez"),b=new Nb(b,Ob));a.href=Pb(b)}
   220  function fc(a,b){a.rel="stylesheet";a.href=Jb(b).toString();(b=gc('style[nonce],link[rel="stylesheet"][nonce]',a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)}
   221  function hc(){return gc("script[nonce]")}
   222  var ic=/^[\w+/_-]+[=]{0,2}$/;function gc(a,b){b=(b||z).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&ic.test(a)?a:"":""}
   223  ;function jc(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return b}
   224  ;var kc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function lc(a){return a?decodeURI(a):a}
   225  function oc(a,b){return b.match(kc)[a]||null}
   226  function pc(a){return lc(oc(3,a))}
   227  function qc(a){var b=a.match(kc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d}
   228  function rc(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}
   229  function sc(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)sc(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}
   230  function tc(a,b){var c=[];for(b=b||0;b<a.length;b+=2)sc(a[b],a[b+1],c);return c.join("&")}
   231  function uc(a){var b=[],c;for(c in a)sc(c,a[c],b);return b.join("&")}
   232  function vc(a,b){var c=2==arguments.length?tc(arguments[1],0):tc(arguments,1);return rc(a,c)}
   233  function wc(a,b){b=uc(b);return rc(a,b)}
   234  function xc(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";return rc(a,b+c)}
   235  function yc(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1}
   236  var zc=/#|$/,Ac=/[?&]($|#)/;function Bc(a,b){for(var c=a.search(zc),d=0,e,f=[];0<=(e=yc(a,d,b,c));)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(Ac,"$1")}
   237  ;function Cc(a){z.setTimeout(function(){throw a;},0)}
   238  ;function Dc(){return C("iPhone")&&!C("iPod")&&!C("iPad")}
   239  function Ec(){var a=Ub(),b="";C("Windows")?(b=/Windows (?:NT|Phone) ([0-9.]+)/,b=(a=b.exec(a))?a[1]:"0.0"):Dc()||C("iPad")||C("iPod")?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):C("Macintosh")?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g,"."):"10"):-1!=Ub().toLowerCase().indexOf("kaios")?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):C("Android")?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):C("CrOS")&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,
   240  b=(a=b.exec(a))&&a[1]);a=0;b=Lb(String(b||"")).split(".");for(var c=Lb("12").split("."),d=Math.max(b.length,c.length),e=0;0==a&&e<d;e++){var f=b[e]||"",g=c[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;a=Mb(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||Mb(0==f[2].length,0==g[2].length)||Mb(f[2],g[2]);f=f[3];g=g[3]}while(0==a)}}
   241  ;function Fc(a){Fc[" "](a);return a}
   242  Fc[" "]=function(){};var Gc=C("Opera"),Hc=Vb(),Ic=C("Edge"),Jc=C("Gecko")&&!(-1!=Ub().toLowerCase().indexOf("webkit")&&!C("Edge"))&&!(C("Trident")||C("MSIE"))&&!C("Edge"),Kc=-1!=Ub().toLowerCase().indexOf("webkit")&&!C("Edge"),Lc=C("Android");function Mc(){var a=z.document;return a?a.documentMode:void 0}
   243  var Nc;a:{var Oc="",Sc=function(){var a=Ub();if(Jc)return/rv:([^\);]+)(\)|;)/.exec(a);if(Ic)return/Edge\/([\d\.]+)/.exec(a);if(Hc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Kc)return/WebKit\/(\S+)/.exec(a);if(Gc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();
   244  Sc&&(Oc=Sc?Sc[1]:"");if(Hc){var Tc=Mc();if(null!=Tc&&Tc>parseFloat(Oc)){Nc=String(Tc);break a}}Nc=Oc}var Uc=Nc,Vc;if(z.document&&Hc){var Wc=Mc();Vc=Wc?Wc:parseInt(Uc,10)||void 0}else Vc=void 0;var Xc=Vc;var Yc=Dc()||C("iPod"),Zc=C("iPad");Zb();Yb();var $c=Xb()&&!(Dc()||C("iPad")||C("iPod"));var ad={},bd=null;function cd(a,b){Ra(a);void 0===b&&(b=0);dd();b=ad[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],m=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+m+g+h+k}m=0;k=d;switch(a.length-e){case 2:m=a[e+1],k=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|m>>4]+k+d}return c.join("")}
   245  function ed(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;fd(a,function(f){d[e++]=f});
   246  return e!==c?d.subarray(0,e):d}
   247  function fd(a,b){function c(k){for(;d<a.length;){var m=a.charAt(d++),n=bd[m];if(null!=n)return n;if(!/^[\s\xa0]*$/.test(m))throw Error("Unknown base64 encoding at char: "+m);}return k}
   248  dd();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}
   249  function dd(){if(!bd){bd={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));ad[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===bd[f]&&(bd[f]=e)}}}}
   250  ;var gd="undefined"!==typeof Uint8Array;function hd(a){return gd&&null!=a&&a instanceof Uint8Array}
   251  var id={};var jd;function kd(a){if(a!==id)throw Error("illegal external caller");}
   252  function ld(a,b){kd(b);this.za=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");}
   253  function md(){return jd||(jd=new ld(null,id))}
   254  ld.prototype.Jb=function(){return null==this.za};
   255  ld.prototype.sizeBytes=function(){kd(id);var a=this.za;null==a||hd(a)||("string"===typeof a?a=ed(a):(Qa(a),a=null));return(a=null==a?a:this.za=a)?a.length:0};var nd="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;function od(a,b){if(nd)return a[nd]|=b;if(void 0!==a.Da)return a.Da|=b;Object.defineProperties(a,{Da:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}
   256  function pd(a,b){var c=qd(a);(c&b)!==b&&(Object.isFrozen(a)&&(a=Array.prototype.slice.call(a)),rd(a,c|b));return a}
   257  function sd(a,b){nd?a[nd]&&(a[nd]&=~b):void 0!==a.Da&&(a.Da&=~b)}
   258  function qd(a){var b;nd?b=a[nd]:b=a.Da;return null==b?0:b}
   259  function rd(a,b){nd?a[nd]=b:void 0!==a.Da?a.Da=b:Object.defineProperties(a,{Da:{value:b,configurable:!0,writable:!0,enumerable:!1}})}
   260  function td(a){od(a,1);return a}
   261  function ud(a){return!!(qd(a)&2)}
   262  function vd(a,b){rd(b,(a|0)&-51)}
   263  function wd(a,b){rd(b,(a|18)&-41)}
   264  ;var xd={};function yd(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}
   265  var zd,Ad,Bd=[];rd(Bd,23);Ad=Object.freeze(Bd);function Cd(a){if(ud(a.M))throw Error("Cannot mutate an immutable Message");}
   266  function Dd(a){var b=a.length;(b=b?a[b-1]:void 0)&&yd(b)?b.g=1:(b={},a.push((b.g=1,b)))}
   267  ;function Ed(a){if(null!=a&&"number"!==typeof a)throw Error("Value of float/double field must be a number|null|undefined, found "+typeof a+": "+a);return a}
   268  function Fd(a){return a.displayName||a.name||"unknown type name"}
   269  function Gd(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Fd(b)+" but got "+(a&&Fd(a.constructor)));return a}
   270  ;function Hd(a){var b=a.l+a.fb;return a.wa||(a.wa=a.M[b]={})}
   271  function Id(a,b,c){return-1===b?null:b>=a.l?a.wa?a.wa[b]:void 0:c&&a.wa&&(c=a.wa[b],null!=c)?c:a.M[b+a.fb]}
   272  function E(a,b,c,d){Cd(a);return Jd(a,b,c,d)}
   273  function Jd(a,b,c,d){a.m&&(a.m=void 0);if(b>=a.l||d)return Hd(a)[b]=c,a;a.M[b+a.fb]=c;(c=a.wa)&&b in c&&delete c[b];return a}
   274  function Kd(a,b){a&&ud(b.M)&&ud(a.M);return a}
   275  function Ld(a,b,c,d,e){var f=Id(a,b,d);Array.isArray(f)||(f=Ad);var g=qd(f);g&1||td(f);if(e)g&2||od(f,2),c&1||Object.freeze(f);else{e=!(c&2);var h=g&2;c&1||!h?e&&g&16&&!h&&sd(f,16):(f=td(Array.prototype.slice.call(f)),Jd(a,b,f,d))}return f}
   276  function Qd(a,b,c,d){Cd(a);(c=Rd(a,c))&&c!==b&&null!=d&&Jd(a,c,void 0,!1);return Jd(a,b,d)}
   277  function Rd(a,b){for(var c=0,d=0;d<b.length;d++){var e=b[d];null!=Id(a,e)&&(0!==c&&Jd(a,c,void 0,!1),c=e)}return c}
   278  function Sd(a,b,c,d){var e=d=void 0===d?!1:d,f=Id(a,c,e);var g=!1;var h=null==f||"object"!==typeof f||(g=Array.isArray(f))||f.Kc!==xd?g?new b(f):void 0:f;h!==f&&null!=h&&(Jd(a,c,h,e),od(h.M,qd(a.M)&18));b=Kd(h,a);if(null==b)return b;ud(a.M)||(e=Td(b),e!==b&&(b=e,Jd(a,c,b,d)));return Kd(b,a)}
   279  function Ud(a,b,c,d,e,f){a.i||(a.i={});var g=a.i[c],h=Ld(a,c,3,d,f);if(!g){var k=h;g=[];var m=!!(qd(a.M)&16);h=ud(k);var n=k;!f&&h&&(k=Array.prototype.slice.call(k));for(var p=h,v=0;v<k.length;v++){var t=k[v];var y=b,D=!1;D=void 0===D?!1:D;t=Array.isArray(t)?new y(t):D?new y:void 0;if(void 0!==t){y=t.M;var F=D=qd(y);h&&(F|=2);m&&(F|=16);F!=D&&rd(y,F);y=F;p=p||!!(2&y);g.push(t)}}a.i[c]=g;b=k;k=!p;m=qd(b);p=m|33;p=k?p|8:p&-9;m!=p&&(Object.isFrozen(b)&&(b=Array.prototype.slice.call(b)),rd(b,p));k=b;
   280  n!==k&&Jd(a,c,k,d);(f||e&&h)&&od(g,2);e&&Object.freeze(g);return g}f||(d=Object.isFrozen(g),e&&!d?Object.freeze(g):!e&&d&&(g=Array.prototype.slice.call(g),a.i[c]=g));return g}
   281  function Vd(a,b,c,d){var e=ud(a.M);b=Ud(a,b,c,d,e,e);a=Ld(a,c,3,d,e);if(!(e||qd(a)&8)){for(e=0;e<b.length;e++)c=b[e],d=Td(c),c!==d&&(b[e]=d,a[e]=d.M);od(a,8)}return b}
   282  function G(a,b,c,d){Cd(a);null!=d?Gd(d,b):d=void 0;return Jd(a,c,d)}
   283  function Wd(a,b,c,d,e){Cd(a);null!=e?Gd(e,b):e=void 0;Qd(a,c,d,e)}
   284  function Xd(a,b,c,d,e){Cd(a);var f=null==d?Ad:td([]);if(null!=d){for(var g=!!d.length,h=0;h<d.length;h++){var k=d[h];Gd(k,b);g=g&&!ud(k.M);f[h]=k.M}f=pd(f,(g?8:0)|1);a.i||(a.i={});a.i[c]=d}else a.i&&(a.i[c]=void 0);return Jd(a,c,f,e)}
   285  function Yd(a,b,c,d){Cd(a);var e=Ud(a,c,b,void 0,!1,!1);c=null!=d?Gd(d,c):new c;a=Ld(a,b,2,void 0,!1);e.push(c);a.push(c.M);ud(c.M)&&sd(a,8)}
   286  function Zd(a,b){return null==a?b:a}
   287  function $d(a,b){return Zd(Id(a,b),"")}
   288  ;var ae;function be(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a)if(Array.isArray(a)){if(0!==(qd(a)&128))return a=Array.prototype.slice.call(a),Dd(a),a}else{if(hd(a))return cd(a);if(a instanceof ld){var b=a.za;return null==b?"":"string"===typeof b?b:a.za=cd(b)}}}return a}
   289  ;function ce(a,b,c,d){if(null!=a){if(Array.isArray(a))a=de(a,b,c,void 0!==d);else if(yd(a)){var e={},f;for(f in a)e[f]=ce(a[f],b,c,d);a=e}else a=b(a,d);return a}}
   290  function de(a,b,c,d){var e=qd(a);d=d?!!(e&16):void 0;a=Array.prototype.slice.call(a);for(var f=0;f<a.length;f++)a[f]=ce(a[f],b,c,d);c(e,a);return a}
   291  function ee(a){return a.Kc===xd?a.toJSON():be(a)}
   292  function fe(a,b){a&128&&Dd(b)}
   293  ;function ge(a,b,c){c=void 0===c?wd:c;if(null!=a){if(gd&&a instanceof Uint8Array)return a.length?new ld(new Uint8Array(a),id):md();if(Array.isArray(a)){var d=qd(a);if(d&2)return a;if(b&&!(d&32)&&(d&16||0===d))return rd(a,d|2),a;a=de(a,ge,d&4?wd:c,!0);b=qd(a);b&4&&b&2&&Object.freeze(a);return a}return a.Kc===xd?he(a):a}}
   294  function ie(a,b,c,d,e,f,g){(a=a.i&&a.i[c])?(d=0<a.length?a[0].constructor:void 0,f=qd(a),f&2||(a=jb(a,he),wd(f,a),Object.freeze(a)),Xd(b,d,c,a,e)):E(b,c,ge(d,f,g),e)}
   295  function he(a){if(ud(a.M))return a;a=je(a,!0);od(a.M,2);return a}
   296  function je(a,b){var c=a.M,d=[];od(d,16);var e=a.constructor.h;e&&d.push(e);e=a.wa;if(e){d.length=c.length;d.fill(void 0,d.length,c.length);var f={};d[d.length-1]=f}0!==(qd(c)&128)&&Dd(d);b=b||ud(a.M)?wd:vd;var g=a.constructor;qd(d);ae=d;d=new g(d);ae=void 0;a.wd&&(d.wd=a.wd.slice());g=!!(qd(c)&16);for(var h=e?c.length-1:c.length,k=0;k<h;k++)ie(a,d,k-a.fb,c[k],!1,g,b);if(e)for(var m in e)c=e[m],h=+m,Number.isNaN(h)?f[h]=c:ie(a,d,h,c,!0,g,b);return d}
   297  function Td(a){if(!ud(a.M))return a;var b=je(a,!1);b.m=a;return b}
   298  ;function H(a,b,c){null==a&&(a=ae);ae=void 0;var d=this.constructor.i||0,e=0<d,f=this.constructor.h,g=!1;if(null==a){a=f?[f]:[];var h=48;var k=!0;e&&(d=0,h|=128);rd(a,h)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var m=h=od(a,0);if(k=0!==(16&m))(g=0!==(32&m))||(m|=32);if(e)if(128&m)d=0;else{if(0<a.length){var n=a[a.length-1];if(yd(n)&&"g"in n){d=0;m|=128;delete n.g;var p=!0,v;for(v in n){p=!1;break}p&&a.pop()}}}else if(128&m)throw Error();h!==m&&rd(a,m)}this.fb=(f?0:-1)-d;
   299  this.i=void 0;this.M=a;a:{f=this.M.length;d=f-1;if(f&&(f=this.M[d],yd(f))){this.wa=f;this.l=d-this.fb;break a}void 0!==b&&-1<b?(this.l=Math.max(b,d+1-this.fb),this.wa=void 0):this.l=Number.MAX_VALUE}if(!e&&this.wa&&"g"in this.wa)throw Error('Unexpected "g" flag in sparse object of message that is not a group type.');if(c){b=k&&!g&&!0;e=this.l;var t;for(k=0;k<c.length;k++)g=c[k],g<e?(g+=this.fb,(d=a[g])?ke(d,b):a[g]=Ad):(t||(t=Hd(this)),(d=t[g])?ke(d,b):t[g]=Ad)}}
   300  H.prototype.toJSON=function(){var a=this.M,b;zd?b=a:b=de(a,ee,fe);return b};
   301  function le(a){zd=!0;try{return JSON.stringify(a.toJSON(),me)}finally{zd=!1}}
   302  H.prototype.clone=function(){return je(this,!1)};
   303  function ke(a,b){if(Array.isArray(a)){var c=qd(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&rd(a,c|d)}}
   304  H.prototype.Kc=xd;H.prototype.toString=function(){return this.M.toString()};
   305  function me(a,b){return be(b)}
   306  ;function ne(a){var b=this.h,c=this.i;return this.isRepeated?Vd(a,b,c,!0):Sd(a,b,c,!0)}
   307  ;function oe(a){this.gd=a}
   308  ;function pe(a,b,c){this.i=a;this.l=b;this.h=c||[];this.pb=new Map}
   309  l=pe.prototype;l.ae=function(a){var b=Ka.apply(1,arguments),c=this.yc(b);c?c.push(new oe(a)):this.Kd(a,b)};
   310  l.Kd=function(a){this.pb.set(this.pd(Ka.apply(1,arguments)),[new oe(a)])};
   311  l.yc=function(){var a=this.pd(Ka.apply(0,arguments));return this.pb.has(a)?this.pb.get(a):void 0};
   312  l.re=function(){var a=this.yc(Ka.apply(0,arguments));return a&&a.length?a[0]:void 0};
   313  l.clear=function(){this.pb.clear()};
   314  l.pd=function(){var a=Ka.apply(0,arguments);return a?a.join(","):"key"};function qe(a,b){pe.call(this,a,3,b)}
   315  u(qe,pe);qe.prototype.j=function(a){var b=Ka.apply(1,arguments),c=0,d=this.re(b);d&&(c=d.gd);this.Kd(c+a,b)};function re(a,b){pe.call(this,a,2,b)}
   316  u(re,pe);re.prototype.j=function(a){this.ae(a,Ka.apply(1,arguments))};function se(a){a&&"function"==typeof a.dispose&&a.dispose()}
   317  ;function te(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Ra(d)?te.apply(null,d):se(d)}}
   318  ;function J(){this.X=this.X;this.D=this.D}
   319  J.prototype.X=!1;J.prototype.h=function(){return this.X};
   320  J.prototype.dispose=function(){this.X||(this.X=!0,this.L())};
   321  function ue(a,b){ve(a,$a(se,b))}
   322  function ve(a,b){a.X?b():(a.D||(a.D=[]),a.D.push(b))}
   323  J.prototype.L=function(){if(this.D)for(;this.D.length;)this.D.shift()()};function we(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1}
   324  we.prototype.stopPropagation=function(){this.j=!0};
   325  we.prototype.preventDefault=function(){this.defaultPrevented=!0};function xe(a){var b=B("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||z.$googDebugFname||b}catch(g){e="Not available",c=!0}b=ye(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null==
   326  c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,ze[c])c=ze[c];else{c=String(c);if(!ze[c]){var f=/function\s+([^\(]+)/m.exec(c);ze[c]=f?f[1]:"[Anonymous]"}c=ze[c]}c='Unknown Error of type "'+c+'"'}else c="Unknown Error of unknown type";"function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}a.stack=
   327  b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}}
   328  function ye(a,b){b||(b={});b[Ae(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[Ae(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=ye(a,b));return c}
   329  function Ae(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}
   330  var ze={};var Be=function(){if(!z.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});
   331  try{z.addEventListener("test",function(){},b),z.removeEventListener("test",function(){},b)}catch(c){}return a}();function Ce(a,b){we.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)}
   332  ab(Ce,we);var De={2:"touch",3:"pen",4:"mouse"};
   333  Ce.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;if(b=a.relatedTarget){if(Jc){a:{try{Fc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||
   334  0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:De[a.pointerType]||"";this.state=a.state;
   335  this.i=a;a.defaultPrevented&&Ce.ta.preventDefault.call(this)};
   336  Ce.prototype.stopPropagation=function(){Ce.ta.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};
   337  Ce.prototype.preventDefault=function(){Ce.ta.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var Ee="closure_listenable_"+(1E6*Math.random()|0);var Fe=0;function Ge(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ic=e;this.key=++Fe;this.Nb=this.cc=!1}
   338  function He(a){a.Nb=!0;a.listener=null;a.proxy=null;a.src=null;a.ic=null}
   339  ;function Ie(a){this.src=a;this.listeners={};this.h=0}
   340  Ie.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=Je(a,b,d,e);-1<g?(b=a[g],c||(b.cc=!1)):(b=new Ge(b,this.src,f,!!d,e),b.cc=c,a.push(b));return b};
   341  Ie.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=Je(e,b,c,d);return-1<b?(He(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.listeners[a],this.h--),!0):!1};
   342  function Ke(a,b){var c=b.type;c in a.listeners&&mb(a.listeners[c],b)&&(He(b),0==a.listeners[c].length&&(delete a.listeners[c],a.h--))}
   343  function Je(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Nb&&f.listener==b&&f.capture==!!c&&f.ic==d)return e}return-1}
   344  ;var Le="closure_lm_"+(1E6*Math.random()|0),Me={},Ne=0;function Oe(a,b,c,d,e){if(d&&d.once)Pe(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)Oe(a,b[f],c,d,e);else c=Qe(c),a&&a[Ee]?a.Ma(b,c,Sa(d)?!!d.capture:!!d,e):Re(a,b,c,!1,d,e)}
   345  function Re(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Sa(e)?!!e.capture:!!e,h=Se(a);h||(a[Le]=h=new Ie(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=Te();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Be||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Ue(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Ne++}}
   346  function Te(){function a(c){return b.call(a.src,a.listener,c)}
   347  var b=Ve;return a}
   348  function Pe(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Pe(a,b[f],c,d,e);else c=Qe(c),a&&a[Ee]?a.l.add(String(b),c,!0,Sa(d)?!!d.capture:!!d,e):Re(a,b,c,!0,d,e)}
   349  function We(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)We(a,b[f],c,d,e);else(d=Sa(d)?!!d.capture:!!d,c=Qe(c),a&&a[Ee])?a.l.remove(String(b),c,d,e):a&&(a=Se(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=Je(b,c,d,e)),(c=-1<a?b[a]:null)&&Xe(c))}
   350  function Xe(a){if("number"!==typeof a&&a&&!a.Nb){var b=a.src;if(b&&b[Ee])Ke(b.l,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Ue(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Ne--;(c=Se(b))?(Ke(c,a),0==c.h&&(c.src=null,b[Le]=null)):He(a)}}}
   351  function Ue(a){return a in Me?Me[a]:Me[a]="on"+a}
   352  function Ve(a,b){if(a.Nb)a=!0;else{b=new Ce(b,this);var c=a.listener,d=a.ic||a.src;a.cc&&Xe(a);a=c.call(d,b)}return a}
   353  function Se(a){a=a[Le];return a instanceof Ie?a:null}
   354  var Ye="__closure_events_fn_"+(1E9*Math.random()>>>0);function Qe(a){if("function"===typeof a)return a;a[Ye]||(a[Ye]=function(b){return a.handleEvent(b)});
   355  return a[Ye]}
   356  ;function Ze(){J.call(this);this.l=new Ie(this);this.Xd=this;this.Pa=null}
   357  ab(Ze,J);Ze.prototype[Ee]=!0;Ze.prototype.addEventListener=function(a,b,c,d){Oe(this,a,b,c,d)};
   358  Ze.prototype.removeEventListener=function(a,b,c,d){We(this,a,b,c,d)};
   359  function $e(a,b){var c=a.Pa;if(c){var d=[];for(var e=1;c;c=c.Pa)d.push(c),++e}a=a.Xd;c=b.type||b;"string"===typeof b?b=new we(b,a):b instanceof we?b.target=b.target||a:(e=b,b=new we(c,a),zb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=af(g,c,!0,b)&&e}b.j||(g=b.h=a,e=af(g,c,!0,b)&&e,b.j||(e=af(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f<d.length;f++)g=b.h=d[f],e=af(g,c,!1,b)&&e}
   360  Ze.prototype.L=function(){Ze.ta.L.call(this);if(this.l){var a=this.l,b=0,c;for(c in a.listeners){for(var d=a.listeners[c],e=0;e<d.length;e++)++b,He(d[e]);delete a.listeners[c];a.h--}}this.Pa=null};
   361  Ze.prototype.Ma=function(a,b,c,d){return this.l.add(String(a),b,!1,c,d)};
   362  function af(a,b,c,d){b=a.l.listeners[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.Nb&&g.capture==c){var h=g.listener,k=g.ic||g.src;g.cc&&Ke(a.l,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}
   363  ;function bf(a,b){this.j=a;this.l=b;this.i=0;this.h=null}
   364  bf.prototype.get=function(){if(0<this.i){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a};
   365  function hf(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.h,a.h=b)}
   366  ;function jf(a,b){return a+Math.random()*(b-a)}
   367  ;function kf(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}
   368  l=kf.prototype;l.clone=function(){return new kf(this.x,this.y)};
   369  l.equals=function(a){return a instanceof kf&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};
   370  l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
   371  l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
   372  l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
   373  l.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function lf(a,b){this.width=a;this.height=b}
   374  l=lf.prototype;l.clone=function(){return new lf(this.width,this.height)};
   375  l.aspectRatio=function(){return this.width/this.height};
   376  l.Jb=function(){return!(this.width*this.height)};
   377  l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
   378  l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
   379  l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
   380  l.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function mf(a){var b=document;return"string"===typeof a?b.getElementById(a):a}
   381  function nf(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)}
   382  function of(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
   383  ;var pf;function qf(){var a=z.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!C("Presto")&&(a=function(){var e=nf("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Ya(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);
   384  f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});
   385  if("undefined"!==typeof a&&!Vb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.fd;c.fd=null;e()}};
   386  return function(e){d.next={fd:e};d=d.next;b.port2.postMessage(0)}}return function(e){z.setTimeout(e,0)}}
   387  ;function rf(){this.i=this.h=null}
   388  rf.prototype.add=function(a,b){var c=sf.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c};
   389  rf.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a};
   390  var sf=new bf(function(){return new tf},function(a){return a.reset()});
   391  function tf(){this.next=this.scope=this.h=null}
   392  tf.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null};
   393  tf.prototype.reset=function(){this.next=this.scope=this.h=null};var uf,vf=!1,wf=new rf;function xf(a,b){uf||yf();vf||(uf(),vf=!0);wf.add(a,b)}
   394  function yf(){if(z.Promise&&z.Promise.resolve){var a=z.Promise.resolve(void 0);uf=function(){a.then(zf)}}else uf=function(){var b=zf;
   395  "function"!==typeof z.setImmediate||z.Window&&z.Window.prototype&&!C("Edge")&&z.Window.prototype.setImmediate==z.setImmediate?(pf||(pf=qf()),pf(b)):z.setImmediate(b)}}
   396  function zf(){for(var a;a=wf.remove();){try{a.h.call(a.scope)}catch(b){Cc(b)}hf(sf,a)}vf=!1}
   397  ;function Af(a){this.h=0;this.D=void 0;this.l=this.i=this.j=null;this.m=this.s=!1;if(a!=eb)try{var b=this;a.call(void 0,function(c){Bf(b,2,c)},function(c){Bf(b,3,c)})}catch(c){Bf(this,3,c)}}
   398  function Cf(){this.next=this.context=this.i=this.j=this.h=null;this.l=!1}
   399  Cf.prototype.reset=function(){this.context=this.i=this.j=this.h=null;this.l=!1};
   400  var Df=new bf(function(){return new Cf},function(a){a.reset()});
   401  function Ef(a,b,c){var d=Df.get();d.j=a;d.i=b;d.context=c;return d}
   402  function Ff(a){return new Af(function(b,c){c(a)})}
   403  Af.prototype.then=function(a,b,c){return Gf(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};
   404  Af.prototype.$goog_Thenable=!0;l=Af.prototype;l.tc=function(a,b){return Gf(this,null,a,b)};
   405  l.catch=Af.prototype.tc;l.cancel=function(a){if(0==this.h){var b=new Hf(a);xf(function(){If(this,b)},this)}};
   406  function If(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.l||(d++,g.h==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.h&&1==d?If(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):Jf(c),Kf(c,e,3,b)))}a.j=null}else Bf(a,3,b)}
   407  function Lf(a,b){a.i||2!=a.h&&3!=a.h||Mf(a);a.l?a.l.next=b:a.i=b;a.l=b}
   408  function Gf(a,b,c,d){var e=Ef(null,null,null);e.h=new Af(function(f,g){e.j=b?function(h){try{var k=b.call(d,h);f(k)}catch(m){g(m)}}:f;
   409  e.i=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof Hf?g(h):f(k)}catch(m){g(m)}}:g});
   410  e.h.j=a;Lf(a,e);return e.h}
   411  l.hf=function(a){this.h=0;Bf(this,2,a)};
   412  l.jf=function(a){this.h=0;Bf(this,3,a)};
   413  function Bf(a,b,c){if(0==a.h){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.hf,f=a.jf;if(d instanceof Af){Lf(d,Ef(e||eb,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(m){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Sa(d))try{var k=d.then;if("function"===typeof k){Nf(d,k,e,f,a);g=!0;break a}}catch(m){f.call(a,m);g=!0;break a}g=!1}}}g||(a.D=c,a.h=b,a.j=null,Mf(a),3!=b||c instanceof Hf||Of(a,c))}}
   414  function Nf(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}
   415  function g(k){h||(h=!0,c.call(e,k))}
   416  var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}
   417  function Mf(a){a.s||(a.s=!0,xf(a.me,a))}
   418  function Jf(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b}
   419  l.me=function(){for(var a;a=Jf(this);)Kf(this,a,this.h,this.D);this.s=!1};
   420  function Kf(a,b,c,d){if(3==c&&b.i&&!b.l)for(;a&&a.m;a=a.j)a.m=!1;if(b.h)b.h.j=null,Pf(b,c,d);else try{b.l?b.j.call(b.context):Pf(b,c,d)}catch(e){Qf.call(null,e)}hf(Df,b)}
   421  function Pf(a,b,c){2==b?a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}
   422  function Of(a,b){a.m=!0;xf(function(){a.m&&Qf.call(null,b)})}
   423  var Qf=Cc;function Hf(a){cb.call(this,a)}
   424  ab(Hf,cb);Hf.prototype.name="cancel";function Rf(a,b){Ze.call(this);this.j=a||1;this.i=b||z;this.m=Ya(this.ff,this);this.s=Date.now()}
   425  ab(Rf,Ze);l=Rf.prototype;l.enabled=!1;l.ya=null;function Sf(a,b){a.j=b;a.ya&&a.enabled?(a.stop(),a.start()):a.ya&&a.stop()}
   426  l.ff=function(){if(this.enabled){var a=Date.now()-this.s;0<a&&a<.8*this.j?this.ya=this.i.setTimeout(this.m,this.j-a):(this.ya&&(this.i.clearTimeout(this.ya),this.ya=null),$e(this,"tick"),this.enabled&&(this.stop(),this.start()))}};
   427  l.start=function(){this.enabled=!0;this.ya||(this.ya=this.i.setTimeout(this.m,this.j),this.s=Date.now())};
   428  l.stop=function(){this.enabled=!1;this.ya&&(this.i.clearTimeout(this.ya),this.ya=null)};
   429  l.L=function(){Rf.ta.L.call(this);this.stop();delete this.i};
   430  function Tf(a,b,c){if("function"===typeof a)c&&(a=Ya(a,c));else if(a&&"function"==typeof a.handleEvent)a=Ya(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:z.setTimeout(a,b||0)}
   431  ;function Uf(a){this.D=a;this.h=new Map;this.s=new Set;this.j=0;this.l=100;this.flushInterval=3E4;this.i=new Rf(this.flushInterval);this.i.Ma("tick",this.vc,!1,this);this.m=!1}
   432  l=Uf.prototype;l.sendIsolatedPayload=function(a){this.m=a;this.l=1};
   433  function Vf(a){a.i.enabled||a.i.start();a.j++;a.j>=a.l&&a.vc()}
   434  l.vc=function(){var a=this.h.values();a=[].concat(ja(a)).filter(function(b){return b.pb.size});
   435  a.length&&this.D.flush(a,this.m);Wf(a);this.j=0;this.i.enabled&&this.i.stop()};
   436  l.bd=function(a){var b=Ka.apply(1,arguments);this.h.has(a)||this.h.set(a,new qe(a,b))};
   437  l.cd=function(a){var b=Ka.apply(1,arguments);this.h.has(a)||this.h.set(a,new re(a,b))};
   438  function Xf(a,b){return a.s.has(b)?void 0:a.h.get(b)}
   439  l.Vb=function(a){this.Vd.apply(this,[a,1].concat(ja(Ka.apply(1,arguments))))};
   440  l.Vd=function(a,b){var c=Ka.apply(2,arguments),d=Xf(this,a);d&&d instanceof qe&&(d.j(b,c),Vf(this))};
   441  l.uc=function(a,b){var c=Ka.apply(2,arguments),d=Xf(this,a);d&&d instanceof re&&(d.j(b,c),Vf(this))};
   442  function Wf(a){for(var b=0;b<a.length;b++)a[b].clear()}
   443  ;function Yf(a){this.h=a;this.h.bd("/client_streamz/bg/fiec",{Ib:3,Hb:"rk"},{Ib:2,Hb:"ec"})}
   444  function Zf(a){this.h=a;this.h.cd("/client_streamz/bg/fil",{Ib:3,Hb:"rk"})}
   445  function $f(a){this.h=a;this.h.bd("/client_streamz/bg/fsc",{Ib:3,Hb:"rk"})}
   446  function ag(a){this.h=a;this.h.cd("/client_streamz/bg/fsl",{Ib:3,Hb:"rk"})}
   447  ;var bg={toString:function(a){var b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);0<a;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};function cg(a){function b(){c-=d;c-=e;c^=e>>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15}
   448  a=dg(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=eg(a,h),d+=eg(a,h+4),e+=eg(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return bg.toString(e)}
   449  function dg(a){for(var b=[],c=0;c<a.length;c++)b.push(a.charCodeAt(c));return b}
   450  function eg(a,b){return a[b+0]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24)}
   451  ;function fg(a){H.call(this,a,-1,gg)}
   452  u(fg,H);function hg(a){H.call(this,a,-1,ig)}
   453  u(hg,H);function jg(a){H.call(this,a)}
   454  u(jg,H);function kg(a){H.call(this,a)}
   455  u(kg,H);var gg=[3,6,4],ig=[1],lg=[1,2,3],mg=[1,2,3];function ng(a){H.call(this,a,-1,og)}
   456  u(ng,H);var og=[1];function pg(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if("http"!==c&&"https"!==c&&"chrome-extension"!==c&&"moz-extension"!==c&&"file"!==c&&"android-app"!==
   457  c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!==c&&"app"!==c&&"devtools"!==c)throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===c&&"80"!==e||"https"===c&&"443"!==e)a=":"+e}return c+"://"+b+a}
   458  ;function qg(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=m=0}
   459  function b(p){for(var v=g,t=0;64>t;t+=4)v[t/4]=p[t]<<24|p[t+1]<<16|p[t+2]<<8|p[t+3];for(t=16;80>t;t++)p=v[t-3]^v[t-8]^v[t-14]^v[t-16],v[t]=(p<<1|p>>>31)&4294967295;p=e[0];var y=e[1],D=e[2],F=e[3],N=e[4];for(t=0;80>t;t++){if(40>t)if(20>t){var O=F^y&(D^F);var S=1518500249}else O=y^D^F,S=1859775393;else 60>t?(O=y&D|F&(y|D),S=2400959708):(O=y^D^F,S=3395469782);O=((p<<5|p>>>27)&4294967295)+O+N+S+v[t]&4294967295;N=F;F=D;D=(y<<30|y>>>2)&4294967295;y=p;p=O}e[0]=e[0]+p&4294967295;e[1]=e[1]+y&4294967295;e[2]=
   460  e[2]+D&4294967295;e[3]=e[3]+F&4294967295;e[4]=e[4]+N&4294967295}
   461  function c(p,v){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var t=[],y=0,D=p.length;y<D;++y)t.push(p.charCodeAt(y));p=t}v||(v=p.length);t=0;if(0==m)for(;t+64<v;)b(p.slice(t,t+64)),t+=64,n+=64;for(;t<v;)if(f[m++]=p[t++],n++,64==m)for(m=0,b(f);t+64<v;)b(p.slice(t,t+64)),t+=64,n+=64}
   462  function d(){var p=[],v=8*n;56>m?c(h,56-m):c(h,64-(m-56));for(var t=63;56<=t;t--)f[t]=v&255,v>>>=8;b(f);for(t=v=0;5>t;t++)for(var y=24;0<=y;y-=8)p[v++]=e[t]>>y&255;return p}
   463  for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var m,n;a();return{reset:a,update:c,digest:d,ie:function(){for(var p=d(),v="",t=0;t<p.length;t++)v+="0123456789ABCDEF".charAt(Math.floor(p[t]/16))+"0123456789ABCDEF".charAt(p[t]%16);return v}}}
   464  ;function rg(a,b,c){var d=String(z.location.href);return d&&a&&b?[b,sg(pg(d),a,c||null)].join(" "):null}
   465  function sg(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],hb(d,function(h){e.push(h)}),tg(e.join(" "));
   466  var f=[],g=[];hb(c,function(h){g.push(h.key);f.push(h.value)});
   467  c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];hb(d,function(h){e.push(h)});
   468  a=tg(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")}
   469  function tg(a){var b=qg();b.update(a);return b.ie().toLowerCase()}
   470  ;var ug={};function vg(a){this.h=a||{cookie:""}}
   471  l=vg.prototype;l.isEnabled=function(){if(!z.navigator.cookieEnabled)return!1;if(!this.Jb())return!0;this.set("TESTCOOKIESENABLED","1",{lc:60});if("1"!==this.get("TESTCOOKIESENABLED"))return!1;this.remove("TESTCOOKIESENABLED");return!0};
   472  l.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Wt;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.lc}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===h&&(h=-1);c=f?";domain="+f:"";g=g?";path="+g:"";d=d?";secure":"";h=0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+
   473  e:"")};
   474  l.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e<d.length;e++){f=Lb(d[e]);if(0==f.lastIndexOf(c,0))return f.slice(c.length);if(f==a)return""}return b};
   475  l.remove=function(a,b,c){var d=void 0!==this.get(a);this.set(a,"",{lc:0,path:b,domain:c});return d};
   476  l.Bc=function(){return wg(this).keys};
   477  l.Jb=function(){return!this.h.cookie};
   478  l.clear=function(){for(var a=wg(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};
   479  function wg(a){a=(a.h.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=Lb(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}}
   480  var xg=new vg("undefined"==typeof document?null:document);function yg(a){return!!ug.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)}
   481  function zg(a){a=void 0===a?!1:a;var b=z.__SAPISID||z.__APISID||z.__3PSAPISID||z.__OVERRIDE_SID;yg(a)&&(b=b||z.__1PSAPISID);if(b)return!0;var c=new vg(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID")||c.get("SID");yg(a)&&(b=b||c.get("__Secure-1PAPISID"));return!!b}
   482  function Ag(a,b,c,d){(a=z[a])||(a=(new vg(document)).get(b));return a?rg(a,c,d):null}
   483  function Bg(a,b){b=void 0===b?!1:b;var c=pg(String(z.location.href)),d=[];if(zg(b)){c=0==c.indexOf("https:")||0==c.indexOf("chrome-extension:")||0==c.indexOf("moz-extension:");var e=c?z.__SAPISID:z.__APISID;e||(e=new vg(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?rg(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&yg(b)&&((b=Ag("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=Ag("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a))}return 0==
   484  d.length?null:d.join(" ")}
   485  ;function Cg(a){H.call(this,a,-1,Dg)}
   486  u(Cg,H);var Dg=[2];function Eg(a){this.h=this.i=this.j=a}
   487  Eg.prototype.reset=function(){this.h=this.i=this.j};
   488  Eg.prototype.getValue=function(){return this.i};function Fg(a){var b=[];Gg(new Hg,a,b);return b.join("")}
   489  function Hg(){}
   490  function Gg(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Gg(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Ig(d,c),c.push(":"),Gg(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Ig(b,c);break;case "number":c.push(isFinite(b)&&
   491  !isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}
   492  var Jg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Kg=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;function Ig(a,b){b.push('"',a.replace(Kg,function(c){var d=Jg[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),Jg[c]=d);return d}),'"')}
   493  ;function Lg(){}
   494  Lg.prototype.h=null;Lg.prototype.getOptions=function(){var a;(a=this.h)||(a={},Mg(this)&&(a[0]=!0,a[1]=!0),a=this.h=a);return a};var Ng;function Og(){}
   495  ab(Og,Lg);function Pg(a){return(a=Mg(a))?new ActiveXObject(a):new XMLHttpRequest}
   496  function Mg(a){if(!a.i&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.i}
   497  Ng=new Og;function Qg(a){Ze.call(this);this.headers=new Map;this.V=a||null;this.i=!1;this.R=this.G=null;this.m=this.ia="";this.j=this.aa=this.v=this.Z=!1;this.s=0;this.N=null;this.Aa="";this.oa=this.qa=!1}
   498  ab(Qg,Ze);var Rg=/^https?$/i,Sg=["POST","PUT"],Tg=[];function Ug(a,b,c,d,e,f,g){var h=new Qg;Tg.push(h);b&&h.Ma("complete",b);h.l.add("ready",h.ge,!0,void 0,void 0);f&&(h.s=Math.max(0,f));g&&(h.qa=g);h.send(a,c,d,e)}
   499  l=Qg.prototype;l.ge=function(){this.dispose();mb(Tg,this)};
   500  l.send=function(a,b,c,d){if(this.G)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ia+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ia=a;this.m="";this.Z=!1;this.i=!0;this.G=this.V?Pg(this.V):Pg(Ng);this.R=this.V?this.V.getOptions():Ng.getOptions();this.G.onreadystatechange=Ya(this.Bd,this);try{this.getStatus(),this.aa=!0,this.G.open(b,String(a),!0),this.aa=!1}catch(g){this.getStatus();Vg(this,g);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===
   501  Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===typeof d.keys&&"function"===typeof d.get){e=r(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(g){return"content-type"==g.toLowerCase()});
   502  e=z.FormData&&a instanceof z.FormData;!(0<=gb(Sg,b))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=r(c);for(d=b.next();!d.done;d=b.next())c=r(d.value),d=c.next().value,c=c.next().value,this.G.setRequestHeader(d,c);this.Aa&&(this.G.responseType=this.Aa);"withCredentials"in this.G&&this.G.withCredentials!==this.qa&&(this.G.withCredentials=this.qa);try{Wg(this),0<this.s&&(this.oa=Xg(this.G),this.getStatus(),this.oa?(this.G.timeout=this.s,this.G.ontimeout=Ya(this.Od,
   503  this)):this.N=Tf(this.Od,this.s,this)),this.getStatus(),this.v=!0,this.G.send(a),this.v=!1}catch(g){this.getStatus(),Vg(this,g)}};
   504  function Xg(a){return Hc&&"number"===typeof a.timeout&&void 0!==a.ontimeout}
   505  l.Od=function(){"undefined"!=typeof Oa&&this.G&&(this.m="Timed out after "+this.s+"ms, aborting",this.getStatus(),$e(this,"timeout"),this.abort(8))};
   506  function Vg(a,b){a.i=!1;a.G&&(a.j=!0,a.G.abort(),a.j=!1);a.m=b;Yg(a);Zg(a)}
   507  function Yg(a){a.Z||(a.Z=!0,$e(a,"complete"),$e(a,"error"))}
   508  l.abort=function(){this.G&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.G.abort(),this.j=!1,$e(this,"complete"),$e(this,"abort"),Zg(this))};
   509  l.L=function(){this.G&&(this.i&&(this.i=!1,this.j=!0,this.G.abort(),this.j=!1),Zg(this,!0));Qg.ta.L.call(this)};
   510  l.Bd=function(){this.h()||(this.aa||this.v||this.j?$g(this):this.Je())};
   511  l.Je=function(){$g(this)};
   512  function $g(a){if(a.i&&"undefined"!=typeof Oa)if(a.R[1]&&4==ah(a)&&2==a.getStatus())a.getStatus();else if(a.v&&4==ah(a))Tf(a.Bd,0,a);else if($e(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(bh(a))$e(a,"complete"),$e(a,"success");else{try{var b=2<ah(a)?a.G.statusText:""}catch(c){b=""}a.m=b+" ["+a.getStatus()+"]";Yg(a)}}finally{Zg(a)}}}
   513  function Zg(a,b){if(a.G){Wg(a);var c=a.G,d=a.R[0]?function(){}:null;
   514  a.G=null;a.R=null;b||$e(a,"ready");try{c.onreadystatechange=d}catch(e){}}}
   515  function Wg(a){a.G&&a.oa&&(a.G.ontimeout=null);a.N&&(z.clearTimeout(a.N),a.N=null)}
   516  l.isActive=function(){return!!this.G};
   517  l.isComplete=function(){return 4==ah(this)};
   518  function bh(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=oc(1,String(a.ia)),!a&&z.self&&z.self.location&&(a=z.self.location.protocol.slice(0,-1)),b=!Rg.test(a?a.toLowerCase():"");c=b}return c}
   519  function ah(a){return a.G?a.G.readyState:0}
   520  l.getStatus=function(){try{return 2<ah(this)?this.G.status:-1}catch(a){return-1}};
   521  l.getLastError=function(){return"string"===typeof this.m?this.m:String(this.m)};function ch(a){H.call(this,a)}
   522  u(ch,H);function dh(a){H.call(this,a,-1,eh)}
   523  u(dh,H);var eh=[1];var fh=["platform","platformVersion","architecture","model","uaFullVersion"];new dh;function gh(a){H.call(this,a)}
   524  u(gh,H);function hh(a){H.call(this,a,31,ih)}
   525  u(hh,H);var ih=[3,20,27];function jh(a){H.call(this,a,17,kh)}
   526  u(jh,H);var kh=[3,5];function lh(a){H.call(this,a,6,mh)}
   527  u(lh,H);var mh=[5];function nh(a){H.call(this,a)}
   528  u(nh,H);var oh;oh=new function(a,b,c){this.i=a;this.fieldName=b;this.h=c;this.isRepeated=0;this.j=ne}(175237375,{Mt:0},nh);function ph(a,b,c,d,e,f,g,h,k,m,n){Ze.call(this);var p=this;this.Z="";this.j=[];this.Yc="";this.Zc=this.eb=-1;this.Xb=!1;this.R=this.m=null;this.N=0;this.Yd=1;this.timeoutMillis=0;this.Aa=!1;Ze.call(this);this.Yb=b||function(){};
   529  this.v=new qh(a,f);this.Wd=d;this.Wb=n;this.Zd=$a(jf,0,1);this.ia=e||null;this.V=c||null;this.oa=g||!1;this.pageId=k||null;this.logger=null;this.withCredentials=!h;this.Cb=f||!1;!this.Cb&&(65<=bc("Chromium")||45<=bc("Firefox")||12<=bc("Safari")||(Dc()||C("iPad")||C("iPod"))&&Ec());a=E(new gh,1,1);rh(this.v,a);this.s=new Eg(1E4);this.i=new Rf(this.s.getValue());ue(this,this.i);m=sh(this,m);Oe(this.i,"tick",m,!1,this);this.aa=new Rf(6E5);ue(this,this.aa);Oe(this.aa,"tick",m,!1,this);this.oa||this.aa.start();
   530  this.Cb||(Oe(document,"visibilitychange",function(){"hidden"===document.visibilityState&&p.qa()}),Oe(document,"pagehide",this.qa,!1,this))}
   531  u(ph,Ze);function sh(a,b){return b?function(){b().then(function(){a.flush()})}:function(){a.flush()}}
   532  ph.prototype.L=function(){this.qa();Ze.prototype.L.call(this)};
   533  function th(a){a.ia||(a.ia=.01>a.Zd()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return a.ia}
   534  function uh(a,b){a.s=new Eg(1>b?1:b);Sf(a.i,a.s.getValue())}
   535  ph.prototype.log=function(a){a=a.clone();var b=this.Yd++;E(a,21,b);this.Z&&E(a,26,this.Z);if(!Id(a,1)){b=a;var c=Date.now().toString();E(b,1,c)}null==Id(a,15)&&E(a,15,60*(new Date).getTimezoneOffset());this.m&&(b=this.m.clone(),G(a,Cg,16,b));for(;1E3<=this.j.length;)this.j.shift(),++this.N;this.j.push(a);$e(this,new vh(a));this.oa||this.i.enabled||this.i.start()};
   536  ph.prototype.flush=function(a,b){var c=this;if(0===this.j.length)a&&a();else if(this.Aa)wh(this);else{var d=Date.now();if(this.Zc>d&&this.eb<d)b&&b("throttled");else{var e=zh(this.v,this.j,this.N);d={};var f=this.Yb();f&&(d.Authorization=f);var g=th(this);this.V&&(d["X-Goog-AuthUser"]=this.V,g=xc(g,"authuser",this.V));this.pageId&&(d["X-Goog-PageId"]=this.pageId,g=xc(g,"pageId",this.pageId));if(f&&this.Yc===f)b&&b("stale-auth-token");else{this.j=[];this.i.enabled&&this.i.stop();this.N=0;var h=le(e),
   537  k;this.R&&this.R.isSupported(h.length)&&(k=this.R.compress(h));var m={url:g,body:h,de:1,Pc:d,requestType:"POST",withCredentials:this.withCredentials,timeoutMillis:this.timeoutMillis},n=function(t){c.s.reset();Sf(c.i,c.s.getValue());if(t){var y=null;try{var D=JSON.parse(t.replace(")]}'\n",""));y=new lh(D)}catch(F){}y&&(t=Number(Zd(Id(y,1),"-1")),0<t&&(c.eb=Date.now(),c.Zc=c.eb+t),y=oh.j(y))&&(y=Id(y,1),y=null==y?-1:y,-1!=y&&(c.Xb||uh(c,y)))}a&&a()},p=function(t,y){var D=Vd(e,hh,3),F=c.s;
   538  F.h=Math.min(3E5,2*F.h);F.i=Math.min(3E5,F.h+Math.round(.2*(Math.random()-.5)*F.h));Sf(c.i,c.s.getValue());401===t&&f&&(c.Yc=f);void 0===y&&(y=500<=t&&600>t||401===t||0===t);y&&(c.j=D.concat(c.j),c.oa||c.i.enabled||c.i.start());b&&b("net-send-failed",t)},v=function(){c.Wb?c.Wb.send(m,n,p):c.Wd(m,n,p)};
   539  k?k.then(function(t){m.Pc["Content-Encoding"]="gzip";m.Pc["Content-Type"]="application/binary";m.body=t;m.de=2;v()},function(){v()}):v()}}}};
   540  ph.prototype.qa=function(){this.flush()};
   541  function wh(a){Ah(a,function(b,c){b=xc(b,"format","json");b=window.navigator.sendBeacon(b,le(c));a.Aa&&!b&&(a.Aa=!1);return b})}
   542  function Ah(a,b){if(0!==a.j.length){var c=Bc(th(a),"format");c=vc(c,"auth",a.Yb(),"authuser",a.V||"0");for(var d=0;10>d&&a.j.length;++d){var e=a.j.slice(0,32),f=zh(a.v,e,a.N);if(!b(c,f))break;a.N=0;a.j=a.j.slice(e.length)}a.i.enabled&&a.i.stop()}}
   543  function vh(){we.call(this,"event-logged",void 0)}
   544  u(vh,we);function qh(a,b){this.i=b=void 0===b?!1:b;this.uach=this.locale=null;this.h=new jh;E(this.h,2,a);b||(this.locale=document.documentElement.getAttribute("lang"));rh(this,new gh)}
   545  function rh(a,b){G(a.h,gh,1,b);Id(b,1)||E(b,1,1);a.i||(b=Bh(a),Id(b,5)||E(b,5,a.locale));a.uach&&(b=Bh(a),Sd(b,dh,9)||G(b,dh,9,a.uach))}
   546  function Ch(a,b){var c=void 0===c?fh:c;b(window,c).then(function(d){a.uach=d;d=Bh(a);G(d,dh,9,a.uach);return!0}).catch(function(){return!1})}
   547  function Bh(a){a=Sd(a.h,gh,1);var b=Sd(a,ch,11);b||(b=new ch,G(a,ch,11,b));return b}
   548  function zh(a,b,c){c=void 0===c?0:c;a=a.h.clone();var d=Date.now().toString();a=E(a,4,d);b=Xd(a,hh,3,b);c&&E(b,14,c);return b}
   549  ;function Dh(a,b,c){Ug(a.url,function(d){d=d.target;if(bh(d)){try{var e=d.G?d.G.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Pc,a.timeoutMillis,a.withCredentials)}
   550  ;function Eh(){this.j="https://play.google.com/log?format=json&hasfast=true";this.v=!1;this.m=Dh;this.h=""}
   551  ;function Fh(){var a=void 0===a?"":a;var b=void 0===b?"":b;var c=new Eh;c.h="";""!=a&&(c.j=a);b&&(c.i=b);a=new ph(1828,c.R?c.R:Bg,"0",c.m,c.j,c.v,!1,c.aa,void 0,void 0,c.s?c.s:void 0);c.X&&rh(a.v,c.X);if(c.i){b=c.i;var d=Bh(a.v);E(d,7,b)}c.l&&(a.R=c.l);c.h&&(a.Z=c.h);c.D&&((b=c.D)?(a.m||(a.m=new Cg),b=le(b),E(a.m,4,b)):a.m&&E(a.m,4,void 0,!1));c.V&&(d=c.V,a.m||(a.m=new Cg),b=a.m,d=null==d?Ad:pd(d,1),E(b,2,d));c.N&&(b=c.N,a.Xb=!0,uh(a,b));c.Z&&Ch(a.v,c.Z);this.h=a}
   552  Fh.prototype.flush=function(a){var b=a||[];if(b.length){a=new ng;for(var c=[],d=0;d<b.length;d++){var e=b[d],f=e,g=new fg;var h=E(g,1,f.i);var k=f;g=[];for(var m=0;m<k.h.length;m++)g.push(k.h[m].Hb);if(null==g)g=E(h,3,Ad);else{k=qd(g);if(!(k&4)){if(k&2||Object.isFrozen(g))g=Array.prototype.slice.call(g);for(m=0;m<g.length;m++)g[m]=g[m];rd(g,k|5)}g=E(h,3,g)}h=[];k=[];m=r(f.pb.keys());for(var n=m.next();!n.done;n=m.next())k.push(n.value.split(","));for(m=0;m<k.length;m++){n=k[m];var p=f.l;for(var v=
   553  f.yc(n)||[],t=[],y=0;y<v.length;y++){var D=v[y];D=D&&D.gd;var F=new kg;switch(p){case 3:Qd(F,1,mg,Number(D));break;case 2:Qd(F,2,mg,Ed(Number(D)))}t.push(F)}p=t;for(v=0;v<p.length;v++){t=p[v];y=new hg;t=G(y,kg,2,t);y=n;D=[];F=f;for(var N=[],O=0;O<F.h.length;O++)N.push(F.h[O].Ib);F=N;for(N=0;N<F.length;N++){O=F[N];var S=y[N],aa=new jg;switch(O){case 3:Qd(aa,1,lg,String(S));break;case 2:Qd(aa,2,lg,Number(S));break;case 1:Qd(aa,3,lg,"true"==S)}D.push(aa)}Xd(t,jg,1,D);h.push(t)}}Xd(g,hg,4,h);c.push(g);
   554  e.clear()}Xd(a,fg,1,c);b=this.h;a instanceof hh?b.log(a):(c=new hh,a=le(a),a=E(c,8,a),b.log(a));this.h.flush()}};function Gh(a){this.D=Hh();this.m=new Fh;this.h=new Uf(this.m);this.s=new Zf(this.h);this.j=new $f(this.h);this.l=new ag(this.h);this.i=new Yf(this.h);this.Va=cg(a)}
   555  function Hh(){var a,b,c;return null!=(c=null==(a=globalThis.performance)?void 0:null==(b=a.now)?void 0:b.call(a))?c:Date.now()}
   556  ;function Ih(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})}
   557  ;function Jh(a){var b=this;this.i=!1;var c=a.program;var d=a.te;if(a.Ne){var e;this.Ha=null!=(e=a.Ha)?e:new Gh(d)}var f=new Ih;this.j=f.promise;if(!z[d]){var g;null!=(g=this.Ha)&&g.i.h.Vb("/client_streamz/bg/fiec",g.Va,1)}else if(!z[d].a){var h;null!=(h=this.Ha)&&h.i.h.Vb("/client_streamz/bg/fiec",h.Va,2)}this.l=r((0,z[d].a)(c,function(k,m){Promise.resolve().then(function(){var n;if(null!=(n=b.Ha)){var p=Hh()-n.D;n.s.h.uc("/client_streamz/bg/fil",p,n.Va)}f.resolve({be:k,bf:m})})},!0)).next().value;
   558  this.af=f.promise.then(function(){})}
   559  Jh.prototype.snapshot=function(a){var b=this;if(this.i)throw Error("Already disposed");var c=Hh(),d;null!=(d=this.Ha)&&d.j.h.Vb("/client_streamz/bg/fsc",d.Va);return this.j.then(function(e){var f=e.be;return new Promise(function(g){f(function(h){var k;if(null!=(k=b.Ha)){var m=Hh()-c;k.l.h.uc("/client_streamz/bg/fsl",m,k.Va)}g(h)},[a.jd,
   560  a.cf])})})};
   561  Jh.prototype.Ld=function(a){if(this.i)throw Error("Already disposed");var b=Hh(),c;null!=(c=this.Ha)&&c.j.h.Vb("/client_streamz/bg/fsc",c.Va);a=this.l([a.jd,a.cf]);null!=(c=this.Ha)&&(b=Hh()-b,c.l.h.uc("/client_streamz/bg/fsl",b,c.Va));return a};
   562  Jh.prototype.dispose=function(){var a;null!=(a=this.Ha)&&a.h.vc();this.i=!0;this.j.then(function(b){(b=b.bf)&&b()})};
   563  Jh.prototype.h=function(){return this.i};var Kh=window;Eb("csi.gstatic.com");Eb("googleads.g.doubleclick.net");Eb("partner.googleadservices.com");Eb("pubads.g.doubleclick.net");Eb("securepubads.g.doubleclick.net");Eb("tpc.googlesyndication.com");/*
   564  
   565   SPDX-License-Identifier: Apache-2.0
   566  */
   567  var Lh;try{new URL("s://g"),Lh=!0}catch(a){Lh=!1}var Mh=Lh;var Nh={};function Oh(){}
   568  function Ph(a){this.h=a}
   569  u(Ph,Oh);Ph.prototype.toString=function(){return this.h};function Qh(a){var b="true".toString(),c=[new Ph(Rh[0].toLowerCase(),Nh)];if(0===c.length)throw Error("No prefixes are provided");if(c.map(function(d){if(d instanceof Ph)d=d.h;else throw Error("");return d}).every(function(d){return 0!=="data-loaded".indexOf(d)}))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
   570  a.setAttribute("data-loaded",b)}
   571  ;function Sh(a){var b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)}
   572  function Th(a,b){a.src=Jb(b);Sh(a)}
   573  ;function Uh(a){this.Be=a}
   574  function Vh(a){return new Uh(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
   575  var Wh=[Vh("data"),Vh("http"),Vh("https"),Vh("mailto"),Vh("ftp"),new Uh(function(a){return/^[^:]*([/?#]|$)/.test(a)})];function Xh(a){var b=Yh;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)}
   576  function Zh(){var a=[];Xh(function(b){a.push(b)});
   577  return a}
   578  var Yh={yf:"allow-forms",zf:"allow-modals",Af:"allow-orientation-lock",Bf:"allow-pointer-lock",Cf:"allow-popups",Df:"allow-popups-to-escape-sandbox",Ef:"allow-presentation",Ff:"allow-same-origin",Gf:"allow-scripts",Hf:"allow-top-navigation",If:"allow-top-navigation-by-user-activation"},$h=fb(function(){return Zh()});
   579  function ai(){var a=bi(),b={};hb($h(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});
   580  return b}
   581  function bi(){var a=void 0===a?document:a;return a.createElement("iframe")}
   582  ;function ci(a){"number"==typeof a&&(a=Math.round(a)+"px");return a}
   583  ;var di=(new Date).getTime();var ei="client_dev_domain client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");ja(ei);"undefined"!==typeof TextDecoder&&new TextDecoder;var fi="undefined"!==typeof TextEncoder?new TextEncoder:null,gi=fi?function(a){return fi.encode(a)}:function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);
   584  128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1<a.length&&56320==(a.charCodeAt(d+1)&64512)?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c<a.length;c++)a[c]=b[c];return a};function hi(a){Ze.call(this);var b=this;this.v=this.j=0;this.xa=null!=a?a:{fa:function(e,f){return setTimeout(e,f)},
   585  Ca:function(e){clearTimeout(e)}};
   586  var c,d;this.i=null!=(d=null==(c=window.navigator)?void 0:c.onLine)?d:!0;this.m=function(){return x(function(e){return w(e,ii(b),0)})};
   587  window.addEventListener("offline",this.m);window.addEventListener("online",this.m);this.v||ji(this)}
   588  u(hi,Ze);function ki(){var a=li;hi.h||(hi.h=new hi(a));return hi.h}
   589  hi.prototype.dispose=function(){window.removeEventListener("offline",this.m);window.removeEventListener("online",this.m);this.xa.Ca(this.v);delete hi.h};
   590  hi.prototype.ma=function(){return this.i};
   591  function ji(a){a.v=a.xa.fa(function(){var b;return x(function(c){if(1==c.h)return a.i?(null==(b=window.navigator)?0:b.onLine)?c.A(3):w(c,ii(a),3):w(c,ii(a),3);ji(a);c.h=0})},3E4)}
   592  function ii(a,b){return a.s?a.s:a.s=new Promise(function(c){var d,e,f,g;return x(function(h){switch(h.h){case 1:return d=window.AbortController?new window.AbortController:void 0,f=null==(e=d)?void 0:e.signal,g=!1,za(h,2,3),d&&(a.j=a.xa.fa(function(){d.abort()},b||2E4)),w(h,fetch("/generate_204",{method:"HEAD",
   593  signal:f}),5);case 5:g=!0;case 3:Ca(h);a.s=void 0;a.j&&(a.xa.Ca(a.j),a.j=0);g!==a.i&&(a.i=g,a.i?$e(a,"networkstatus-online"):$e(a,"networkstatus-offline"));c(g);Da(h);break;case 2:Ba(h),g=!1,h.A(3)}})})}
   594  ;function mi(){this.data_=[];this.h=-1}
   595  mi.prototype.set=function(a,b){b=void 0===b?!0:b;0<=a&&52>a&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.h=-1)};
   596  mi.prototype.get=function(a){return!!this.data_[a]};
   597  function ni(a){-1===a.h&&(a.h=kb(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0));
   598  return a.h}
   599  ;function oi(a,b){this.h=a[z.Symbol.iterator]();this.i=b}
   600  oi.prototype[Symbol.iterator]=function(){return this};
   601  oi.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}};
   602  function pi(a,b){return new oi(a,b)}
   603  ;function qi(){this.blockSize=-1}
   604  ;function ri(){this.blockSize=-1;this.blockSize=64;this.h=[];this.m=[];this.s=[];this.j=[];this.j[0]=128;for(var a=1;a<this.blockSize;++a)this.j[a]=0;this.l=this.i=0;this.reset()}
   605  ab(ri,qi);ri.prototype.reset=function(){this.h[0]=1732584193;this.h[1]=4023233417;this.h[2]=2562383102;this.h[3]=271733878;this.h[4]=3285377520;this.l=this.i=0};
   606  function si(a,b,c){c||(c=0);var d=a.s;if("string"===typeof b)for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var m=1518500249}else f=c^g^h,m=1859775393;else 60>e?(f=c&g|h&(c|g),m=2400959708):
   607  (f=c^g^h,m=3395469782);f=(b<<5|b>>>27)+f+k+m+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295}
   608  ri.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.m,f=this.i;d<b;){if(0==f)for(;d<=c;)si(this,a,d),d+=this.blockSize;if("string"===typeof a)for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){si(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){si(this,e);f=0;break}}this.i=f;this.l+=b}};
   609  ri.prototype.digest=function(){var a=[],b=8*this.l;56>this.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.m[c]=b&255,b/=256;si(this,this.m);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function ti(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}
   610  function ui(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}
   611  function vi(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:ti(a).match(/\S+/g)||[],b=0<=gb(a,b));return b}
   612  function wi(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):vi(a,"inverted-hdpi")&&ui(a,Array.prototype.filter.call(a.classList?a.classList:ti(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))}
   613  ;function xi(){}
   614  xi.prototype.next=function(){return yi};
   615  var yi={done:!0,value:void 0};function zi(a){return{value:a,done:!1}}
   616  xi.prototype.Ba=function(){return this};function Ai(a){if(a instanceof Bi||a instanceof Ci||a instanceof Di)return a;if("function"==typeof a.next)return new Bi(function(){return a});
   617  if("function"==typeof a[Symbol.iterator])return new Bi(function(){return a[Symbol.iterator]()});
   618  if("function"==typeof a.Ba)return new Bi(function(){return a.Ba()});
   619  throw Error("Not an iterator or iterable.");}
   620  function Bi(a){this.i=a}
   621  Bi.prototype.Ba=function(){return new Ci(this.i())};
   622  Bi.prototype[Symbol.iterator]=function(){return new Di(this.i())};
   623  Bi.prototype.h=function(){return new Di(this.i())};
   624  function Ci(a){this.i=a}
   625  u(Ci,xi);Ci.prototype.next=function(){return this.i.next()};
   626  Ci.prototype[Symbol.iterator]=function(){return new Di(this.i)};
   627  Ci.prototype.h=function(){return new Di(this.i)};
   628  function Di(a){Bi.call(this,function(){return a});
   629  this.j=a}
   630  u(Di,Bi);Di.prototype.next=function(){return this.j.next()};function Ei(a,b){this.i={};this.h=[];this.Xa=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof Ei)for(c=a.Bc(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}
   631  l=Ei.prototype;l.Bc=function(){Fi(this);return this.h.concat()};
   632  l.has=function(a){return Gi(this.i,a)};
   633  l.equals=function(a,b){if(this===a)return!0;if(this.size!=a.size)return!1;b=b||Hi;Fi(this);for(var c,d=0;c=this.h[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};
   634  function Hi(a,b){return a===b}
   635  l.Jb=function(){return 0==this.size};
   636  l.clear=function(){this.i={};this.Xa=this.size=this.h.length=0};
   637  l.remove=function(a){return this.delete(a)};
   638  l.delete=function(a){return Gi(this.i,a)?(delete this.i[a],--this.size,this.Xa++,this.h.length>2*this.size&&Fi(this),!0):!1};
   639  function Fi(a){if(a.size!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];Gi(a.i,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.size!=a.h.length){var e={};for(c=b=0;b<a.h.length;)d=a.h[b],Gi(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
   640  l.get=function(a,b){return Gi(this.i,a)?this.i[a]:b};
   641  l.set=function(a,b){Gi(this.i,a)||(this.size+=1,this.h.push(a),this.Xa++);this.i[a]=b};
   642  l.forEach=function(a,b){for(var c=this.Bc(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
   643  l.clone=function(){return new Ei(this)};
   644  l.keys=function(){return Ai(this.Ba(!0)).h()};
   645  l.values=function(){return Ai(this.Ba(!1)).h()};
   646  l.entries=function(){var a=this;return pi(this.keys(),function(b){return[b,a.get(b)]})};
   647  l.Ba=function(a){Fi(this);var b=0,c=this.Xa,d=this,e=new xi;e.next=function(){if(c!=d.Xa)throw Error("The map has changed since the iterator was created");if(b>=d.h.length)return yi;var f=d.h[b++];return zi(a?f:d.i[f])};
   648  return e};
   649  function Gi(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
   650  ;function Ii(a){J.call(this);this.s=1;this.l=[];this.m=0;this.i=[];this.j={};this.v=!!a}
   651  ab(Ii,J);l=Ii.prototype;l.subscribe=function(a,b,c){var d=this.j[a];d||(d=this.j[a]=[]);var e=this.s;this.i[e]=a;this.i[e+1]=b;this.i[e+2]=c;this.s=e+3;d.push(e);return e};
   652  function Ji(a,b,c,d){if(b=a.j[b]){var e=a.i;(b=b.find(function(f){return e[f+1]==c&&e[f+2]==d}))&&a.Bb(b)}}
   653  l.Bb=function(a){var b=this.i[a];if(b){var c=this.j[b];0!=this.m?(this.l.push(a),this.i[a+1]=function(){}):(c&&mb(c,a),delete this.i[a],delete this.i[a+1],delete this.i[a+2])}return!!b};
   654  l.cb=function(a,b){var c=this.j[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.v)for(e=0;e<c.length;e++){var g=c[e];Ki(this.i[g+1],this.i[g+2],d)}else{this.m++;try{for(e=0,f=c.length;e<f&&!this.h();e++)g=c[e],this.i[g+1].apply(this.i[g+2],d)}finally{if(this.m--,0<this.l.length&&0==this.m)for(;c=this.l.pop();)this.Bb(c)}}return 0!=e}return!1};
   655  function Ki(a,b,c){xf(function(){a.apply(b,c)})}
   656  l.clear=function(a){if(a){var b=this.j[a];b&&(b.forEach(this.Bb,this),delete this.j[a])}else this.i.length=0,this.j={}};
   657  l.L=function(){Ii.ta.L.call(this);this.clear();this.l.length=0};function Li(a){this.h=a}
   658  Li.prototype.set=function(a,b){void 0===b?this.h.remove(a):this.h.set(a,Fg(b))};
   659  Li.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};
   660  Li.prototype.remove=function(a){this.h.remove(a)};function Mi(a){this.h=a}
   661  ab(Mi,Li);function Ni(a){this.data=a}
   662  function Oi(a){return void 0===a||a instanceof Ni?a:new Ni(a)}
   663  Mi.prototype.set=function(a,b){Mi.ta.set.call(this,a,Oi(b))};
   664  Mi.prototype.i=function(a){a=Mi.ta.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};
   665  Mi.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,void 0===a)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Pi(a){this.h=a}
   666  ab(Pi,Mi);Pi.prototype.set=function(a,b,c){if(b=Oi(b)){if(c){if(c<Date.now()){Pi.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Date.now()}Pi.ta.set.call(this,a,b)};
   667  Pi.prototype.i=function(a){var b=Pi.ta.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<Date.now()||c&&c>Date.now())Pi.prototype.remove.call(this,a);else return b}};function Qi(){}
   668  ;function Ri(){}
   669  ab(Ri,Qi);Ri.prototype[Symbol.iterator]=function(){return Ai(this.Ba(!0)).h()};
   670  Ri.prototype.clear=function(){var a=Array.from(this);a=r(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Si(a){this.h=a}
   671  ab(Si,Ri);l=Si.prototype;l.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}};
   672  l.set=function(a,b){try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
   673  l.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
   674  l.remove=function(a){this.h.removeItem(a)};
   675  l.Ba=function(a){var b=0,c=this.h,d=new xi;d.next=function(){if(b>=c.length)return yi;var e=c.key(b++);if(a)return zi(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zi(e)};
   676  return d};
   677  l.clear=function(){this.h.clear()};
   678  l.key=function(a){return this.h.key(a)};function Ti(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a}
   679  ab(Ti,Si);function Ui(a,b){this.i=a;this.h=null;var c;if(c=Hc)c=!(9<=Number(Xc));if(c){Vi||(Vi=new Ei);this.h=Vi.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),Vi.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}}
   680  ab(Ui,Ri);var Wi={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Vi=null;function Xi(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Wi[b]})}
   681  l=Ui.prototype;l.isAvailable=function(){return!!this.h};
   682  l.set=function(a,b){this.h.setAttribute(Xi(a),b);Yi(this)};
   683  l.get=function(a){a=this.h.getAttribute(Xi(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
   684  l.remove=function(a){this.h.removeAttribute(Xi(a));Yi(this)};
   685  l.Ba=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new xi;d.next=function(){if(b>=c.length)return yi;var e=c[b++];if(a)return zi(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zi(e)};
   686  return d};
   687  l.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);Yi(this)};
   688  function Yi(a){try{a.h.save(a.i)}catch(b){throw"Storage mechanism: Quota exceeded";}}
   689  ;function Zi(a,b){this.i=a;this.h=b+"::"}
   690  ab(Zi,Ri);Zi.prototype.set=function(a,b){this.i.set(this.h+a,b)};
   691  Zi.prototype.get=function(a){return this.i.get(this.h+a)};
   692  Zi.prototype.remove=function(a){this.i.remove(this.h+a)};
   693  Zi.prototype.Ba=function(a){var b=this.i[Symbol.iterator](),c=this,d=new xi;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return zi(a?e.slice(c.h.length):c.i.get(e))};
   694  return d};/*
   695  
   696   (The MIT License)
   697  
   698   Copyright (C) 2014 by Vitaly Puzrin
   699  
   700   Permission is hereby granted, free of charge, to any person obtaining a copy
   701   of this software and associated documentation files (the "Software"), to deal
   702   in the Software without restriction, including without limitation the rights
   703   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   704   copies of the Software, and to permit persons to whom the Software is
   705   furnished to do so, subject to the following conditions:
   706  
   707   The above copyright notice and this permission notice shall be included in
   708   all copies or substantial portions of the Software.
   709  
   710   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   711   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   712   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   713   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   714   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   715   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   716   THE SOFTWARE.
   717  
   718   -----------------------------------------------------------------------------
   719   Ported from zlib, which is under the following license
   720   https://github.com/madler/zlib/blob/master/zlib.h
   721  
   722   zlib.h -- interface of the 'zlib' general purpose compression library
   723     version 1.2.8, April 28th, 2013
   724     Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
   725     This software is provided 'as-is', without any express or implied
   726     warranty.  In no event will the authors be held liable for any damages
   727     arising from the use of this software.
   728     Permission is granted to anyone to use this software for any purpose,
   729     including commercial applications, and to alter it and redistribute it
   730     freely, subject to the following restrictions:
   731     1. The origin of this software must not be misrepresented; you must not
   732        claim that you wrote the original software. If you use this software
   733        in a product, an acknowledgment in the product documentation would be
   734        appreciated but is not required.
   735     2. Altered source versions must be plainly marked as such, and must not be
   736        misrepresented as being the original software.
   737     3. This notice may not be removed or altered from any source distribution.
   738     Jean-loup Gailly        Mark Adler
   739     jloup@gzip.org          madler@alumni.caltech.edu
   740     The data format used by the zlib library is described by RFCs (Request for
   741     Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
   742     (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
   743  */
   744  var K={},$i="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;K.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};
   745  K.Sc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
   746  var aj={ob:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f<d;f++)a[e+f]=b[c+f]},
   747  od:function(a){var b,c;var d=c=0;for(b=a.length;d<b;d++)c+=a[d].length;var e=new Uint8Array(c);d=c=0;for(b=a.length;d<b;d++){var f=a[d];e.set(f,c);c+=f.length}return e}},bj={ob:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},
   748  od:function(a){return[].concat.apply([],a)}};
   749  K.Ze=function(){$i?(K.bb=Uint8Array,K.Fa=Uint16Array,K.Ud=Int32Array,K.assign(K,aj)):(K.bb=Array,K.Fa=Array,K.Ud=Array,K.assign(K,bj))};
   750  K.Ze();var cj=!0;try{new Uint8Array(1)}catch(a){cj=!1}for(var dj=new K.bb(256),ej=0;256>ej;ej++)dj[ej]=252<=ej?6:248<=ej?5:240<=ej?4:224<=ej?3:192<=ej?2:1;dj[254]=dj[254]=1;
   751  function fj(a){var b,c,d=a.length,e=0;for(b=0;b<d;b++){var f=a.charCodeAt(b);if(55296===(f&64512)&&b+1<d){var g=a.charCodeAt(b+1);56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)}e+=128>f?1:2048>f?2:65536>f?3:4}var h=new K.bb(e);for(b=c=0;c<e;b++)f=a.charCodeAt(b),55296===(f&64512)&&b+1<d&&(g=a.charCodeAt(b+1),56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)),128>f?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>>
   752  6&63),h[c++]=128|f&63);return h}
   753  ;var gj={};gj=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3<c?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var hj={},ij,jj=[],kj=0;256>kj;kj++){ij=kj;for(var lj=0;8>lj;lj++)ij=ij&1?3988292384^ij>>>1:ij>>>1;jj[kj]=ij}hj=function(a,b,c,d){c=d+c;for(a^=-1;d<c;d++)a=a>>>8^jj[(a^b[d])&255];return a^-1};var mj={};mj={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function nj(a){for(var b=a.length;0<=--b;)a[b]=0}
   754  var oj=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],pj=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],qj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],sj=Array(576);nj(sj);var tj=Array(60);nj(tj);var uj=Array(512);nj(uj);var vj=Array(256);nj(vj);var wj=Array(29);nj(wj);var xj=Array(30);nj(xj);function yj(a,b,c,d,e){this.Md=a;this.oe=b;this.ne=c;this.je=d;this.Fe=e;this.sd=a&&a.length}
   755  var zj,Aj,Bj;function Cj(a,b){this.md=a;this.vb=0;this.Wa=b}
   756  function Dj(a,b){a.S[a.pending++]=b&255;a.S[a.pending++]=b>>>8&255}
   757  function Ej(a,b,c){a.ba>16-c?(a.ha|=b<<a.ba&65535,Dj(a,a.ha),a.ha=b>>16-a.ba,a.ba+=c-16):(a.ha|=b<<a.ba&65535,a.ba+=c)}
   758  function Fj(a,b,c){Ej(a,c[2*b],c[2*b+1])}
   759  function Gj(a,b){var c=0;do c|=a&1,a>>>=1,c<<=1;while(0<--b);return c>>>1}
   760  function Hj(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Gj(d[e]++,e))}
   761  function Ij(a){var b;for(b=0;286>b;b++)a.ja[2*b]=0;for(b=0;30>b;b++)a.gb[2*b]=0;for(b=0;19>b;b++)a.ca[2*b]=0;a.ja[512]=1;a.Na=a.yb=0;a.ra=a.matches=0}
   762  function Jj(a){8<a.ba?Dj(a,a.ha):0<a.ba&&(a.S[a.pending++]=a.ha);a.ha=0;a.ba=0}
   763  function Kj(a,b,c){Jj(a);Dj(a,c);Dj(a,~c);K.ob(a.S,a.window,b,c,a.pending);a.pending+=c}
   764  function Lj(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}
   765  function Mj(a,b,c){for(var d=a.U[c],e=c<<1;e<=a.Ka;){e<a.Ka&&Lj(b,a.U[e+1],a.U[e],a.depth)&&e++;if(Lj(b,d,a.U[e],a.depth))break;a.U[c]=a.U[e];c=e;e<<=1}a.U[c]=d}
   766  function Nj(a,b,c){var d=0;if(0!==a.ra){do{var e=a.S[a.Eb+2*d]<<8|a.S[a.Eb+2*d+1];var f=a.S[a.Hc+d];d++;if(0===e)Fj(a,f,b);else{var g=vj[f];Fj(a,g+256+1,b);var h=oj[g];0!==h&&(f-=wj[g],Ej(a,f,h));e--;g=256>e?uj[e]:uj[256+(e>>>7)];Fj(a,g,c);h=pj[g];0!==h&&(e-=xj[g],Ej(a,e,h))}}while(d<a.ra)}Fj(a,256,b)}
   767  function Oj(a,b){var c=b.md,d=b.Wa.Md,e=b.Wa.sd,f=b.Wa.je,g,h=-1;a.Ka=0;a.sb=573;for(g=0;g<f;g++)0!==c[2*g]?(a.U[++a.Ka]=h=g,a.depth[g]=0):c[2*g+1]=0;for(;2>a.Ka;){var k=a.U[++a.Ka]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Na--;e&&(a.yb-=d[2*k+1])}b.vb=h;for(g=a.Ka>>1;1<=g;g--)Mj(a,c,g);k=f;do g=a.U[1],a.U[1]=a.U[a.Ka--],Mj(a,c,1),d=a.U[1],a.U[--a.sb]=g,a.U[--a.sb]=d,c[2*k]=c[2*g]+c[2*d],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=k,a.U[1]=k++,Mj(a,c,1);while(2<=a.Ka);a.U[--a.sb]=
   768  a.U[1];g=b.md;k=b.vb;d=b.Wa.Md;e=b.Wa.sd;f=b.Wa.oe;var m=b.Wa.ne,n=b.Wa.Fe,p,v=0;for(p=0;15>=p;p++)a.Ga[p]=0;g[2*a.U[a.sb]+1]=0;for(b=a.sb+1;573>b;b++){var t=a.U[b];p=g[2*g[2*t+1]+1]+1;p>n&&(p=n,v++);g[2*t+1]=p;if(!(t>k)){a.Ga[p]++;var y=0;t>=m&&(y=f[t-m]);var D=g[2*t];a.Na+=D*(p+y);e&&(a.yb+=D*(d[2*t+1]+y))}}if(0!==v){do{for(p=n-1;0===a.Ga[p];)p--;a.Ga[p]--;a.Ga[p+1]+=2;a.Ga[n]--;v-=2}while(0<v);for(p=n;0!==p;p--)for(t=a.Ga[p];0!==t;)d=a.U[--b],d>k||(g[2*d+1]!==p&&(a.Na+=(p-g[2*d+1])*g[2*d],g[2*
   769  d+1]=p),t--)}Hj(c,h,a.Ga)}
   770  function Pj(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var m=f;f=b[2*(d+1)+1];++g<h&&m===f||(g<k?a.ca[2*m]+=g:0!==m?(m!==e&&a.ca[2*m]++,a.ca[32]++):10>=g?a.ca[34]++:a.ca[36]++,g=0,e=m,0===f?(h=138,k=3):m===f?(h=6,k=3):(h=7,k=4))}}
   771  function Qj(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);for(d=0;d<=c;d++){var m=f;f=b[2*(d+1)+1];if(!(++g<h&&m===f)){if(g<k){do Fj(a,m,a.ca);while(0!==--g)}else 0!==m?(m!==e&&(Fj(a,m,a.ca),g--),Fj(a,16,a.ca),Ej(a,g-3,2)):10>=g?(Fj(a,17,a.ca),Ej(a,g-3,3)):(Fj(a,18,a.ca),Ej(a,g-11,7));g=0;e=m;0===f?(h=138,k=3):m===f?(h=6,k=3):(h=7,k=4)}}}
   772  function Rj(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.ja[2*c])return 0;if(0!==a.ja[18]||0!==a.ja[20]||0!==a.ja[26])return 1;for(c=32;256>c;c++)if(0!==a.ja[2*c])return 1;return 0}
   773  var Sj=!1;function Tj(a,b,c){a.S[a.Eb+2*a.ra]=b>>>8&255;a.S[a.Eb+2*a.ra+1]=b&255;a.S[a.Hc+a.ra]=c&255;a.ra++;0===b?a.ja[2*c]++:(a.matches++,b--,a.ja[2*(vj[c]+256+1)]++,a.gb[2*(256>b?uj[b]:uj[256+(b>>>7)])]++);return a.ra===a.Kb-1}
   774  ;function Uj(a,b){a.msg=mj[b];return b}
   775  function Vj(a){for(var b=a.length;0<=--b;)a[b]=0}
   776  function Wj(a){var b=a.state,c=b.pending;c>a.I&&(c=a.I);0!==c&&(K.ob(a.Lb,b.S,b.Mb,c,a.wb),a.wb+=c,b.Mb+=c,a.Tc+=c,a.I-=c,b.pending-=c,0===b.pending&&(b.Mb=0))}
   777  function Xj(a,b){var c=0<=a.la?a.la:-1,d=a.o-a.la,e=0;if(0<a.level){2===a.F.wc&&(a.F.wc=Rj(a));Oj(a,a.kc);Oj(a,a.fc);Pj(a,a.ja,a.kc.vb);Pj(a,a.gb,a.fc.vb);Oj(a,a.dd);for(e=18;3<=e&&0===a.ca[2*rj[e]+1];e--);a.Na+=3*(e+1)+14;var f=a.Na+3+7>>>3;var g=a.yb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Ej(a,b?1:0,3),Kj(a,c,d);else if(4===a.strategy||g===f)Ej(a,2+(b?1:0),3),Nj(a,sj,tj);else{Ej(a,4+(b?1:0),3);c=a.kc.vb+1;d=a.fc.vb+1;e+=1;Ej(a,c-257,5);Ej(a,d-1,5);Ej(a,e-4,4);for(f=0;f<e;f++)Ej(a,a.ca[2*
   778  rj[f]+1],3);Qj(a,a.ja,c-1);Qj(a,a.gb,d-1);Nj(a,a.ja,a.gb)}Ij(a);b&&Jj(a);a.la=a.o;Wj(a.F)}
   779  function L(a,b){a.S[a.pending++]=b}
   780  function Yj(a,b){a.S[a.pending++]=b>>>8&255;a.S[a.pending++]=b&255}
   781  function Zj(a,b){var c=a.yd,d=a.o,e=a.na,f=a.Ad,g=a.o>a.ea-262?a.o-(a.ea-262):0,h=a.window,k=a.Ya,m=a.Ea,n=a.o+258,p=h[d+e-1],v=h[d+e];a.na>=a.rd&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===v&&h[t+e-1]===p&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&d<n;);t=258-(n-d);d=n-258;if(t>e){a.ub=b;e=t;if(t>=f)break;p=h[d+e-1];v=h[d+e]}}}while((b=m[b&k])>g&&0!==--c);return e<=
   782  a.u?e:a.u}
   783  function ak(a){var b=a.ea,c;do{var d=a.Sd-a.u-a.o;if(a.o>=b+(b-262)){K.ob(a.window,a.window,b,b,0);a.ub-=b;a.o-=b;a.la-=b;var e=c=a.jc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ea[--e],a.Ea[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.F.ga)break;e=a.F;c=a.window;f=a.o+a.u;var g=e.ga;g>d&&(g=d);0===g?c=0:(e.ga-=g,K.ob(c,e.input,e.jb,g,f),1===e.state.wrap?e.C=gj(e.C,c,g,f):2===e.state.wrap&&(e.C=hj(e.C,c,g,f)),e.jb+=g,e.mb+=g,c=g);a.u+=c;if(3<=a.u+a.ka)for(d=a.o-a.ka,a.H=a.window[d],
   784  a.H=(a.H<<a.Ja^a.window[d+1])&a.Ia;a.ka&&!(a.H=(a.H<<a.Ja^a.window[d+3-1])&a.Ia,a.Ea[d&a.Ya]=a.head[a.H],a.head[a.H]=d,d++,a.ka--,3>a.u+a.ka););}while(262>a.u&&0!==a.F.ga)}
   785  function bk(a,b){for(var c;;){if(262>a.u){ak(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.H=(a.H<<a.Ja^a.window[a.o+3-1])&a.Ia,c=a.Ea[a.o&a.Ya]=a.head[a.H],a.head[a.H]=a.o);0!==c&&a.o-c<=a.ea-262&&(a.J=Zj(a,c));if(3<=a.J)if(c=Tj(a,a.o-a.ub,a.J-3),a.u-=a.J,a.J<=a.Ic&&3<=a.u){a.J--;do a.o++,a.H=(a.H<<a.Ja^a.window[a.o+3-1])&a.Ia,a.Ea[a.o&a.Ya]=a.head[a.H],a.head[a.H]=a.o;while(0!==--a.J);a.o++}else a.o+=a.J,a.J=0,a.H=a.window[a.o],a.H=(a.H<<a.Ja^a.window[a.o+1])&a.Ia;else c=Tj(a,0,
   786  a.window[a.o]),a.u--,a.o++;if(c&&(Xj(a,!1),0===a.F.I))return 1}a.ka=2>a.o?a.o:2;return 4===b?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2}
   787  function ck(a,b){for(var c,d;;){if(262>a.u){ak(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.H=(a.H<<a.Ja^a.window[a.o+3-1])&a.Ia,c=a.Ea[a.o&a.Ya]=a.head[a.H],a.head[a.H]=a.o);a.na=a.J;a.Dd=a.ub;a.J=2;0!==c&&a.na<a.Ic&&a.o-c<=a.ea-262&&(a.J=Zj(a,c),5>=a.J&&(1===a.strategy||3===a.J&&4096<a.o-a.ub)&&(a.J=2));if(3<=a.na&&a.J<=a.na){d=a.o+a.u-3;c=Tj(a,a.o-1-a.Dd,a.na-3);a.u-=a.na-1;a.na-=2;do++a.o<=d&&(a.H=(a.H<<a.Ja^a.window[a.o+3-1])&a.Ia,a.Ea[a.o&a.Ya]=a.head[a.H],a.head[a.H]=a.o);
   788  while(0!==--a.na);a.hb=0;a.J=2;a.o++;if(c&&(Xj(a,!1),0===a.F.I))return 1}else if(a.hb){if((c=Tj(a,0,a.window[a.o-1]))&&Xj(a,!1),a.o++,a.u--,0===a.F.I)return 1}else a.hb=1,a.o++,a.u--}a.hb&&(Tj(a,0,a.window[a.o-1]),a.hb=0);a.ka=2>a.o?a.o:2;return 4===b?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2}
   789  function dk(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){ak(a);if(258>=a.u&&0===b)return 1;if(0===a.u)break}a.J=0;if(3<=a.u&&0<a.o&&(d=a.o-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.o+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&d<e;);a.J=258-(e-d);a.J>a.u&&(a.J=a.u)}3<=a.J?(c=Tj(a,1,a.J-3),a.u-=a.J,a.o+=a.J,a.J=0):(c=Tj(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;return 4===b?(Xj(a,!0),0===a.F.I?3:4):
   790  a.ra&&(Xj(a,!1),0===a.F.I)?1:2}
   791  function ek(a,b){for(var c;;){if(0===a.u&&(ak(a),0===a.u)){if(0===b)return 1;break}a.J=0;c=Tj(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;return 4===b?(Xj(a,!0),0===a.F.I?3:4):a.ra&&(Xj(a,!1),0===a.F.I)?1:2}
   792  function fk(a,b,c,d,e){this.ue=a;this.Ee=b;this.Ie=c;this.De=d;this.qe=e}
   793  var gk;gk=[new fk(0,0,0,0,function(a,b){var c=65535;for(c>a.sa-5&&(c=a.sa-5);;){if(1>=a.u){ak(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.la+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,Xj(a,!1),0===a.F.I)return 1;if(a.o-a.la>=a.ea-262&&(Xj(a,!1),0===a.F.I))return 1}a.ka=0;if(4===b)return Xj(a,!0),0===a.F.I?3:4;a.o>a.la&&Xj(a,!1);return 1}),
   794  new fk(4,4,8,4,bk),new fk(4,5,16,8,bk),new fk(4,6,32,32,bk),new fk(4,4,16,16,ck),new fk(8,16,32,32,ck),new fk(8,16,128,128,ck),new fk(8,32,128,256,ck),new fk(32,128,258,1024,ck),new fk(32,258,258,4096,ck)];
   795  function hk(){this.F=null;this.status=0;this.S=null;this.wrap=this.pending=this.Mb=this.sa=0;this.B=null;this.va=0;this.method=8;this.tb=-1;this.Ya=this.Vc=this.ea=0;this.window=null;this.Sd=0;this.head=this.Ea=null;this.Ad=this.rd=this.strategy=this.level=this.Ic=this.yd=this.na=this.u=this.ub=this.o=this.hb=this.Dd=this.J=this.la=this.Ja=this.Ia=this.Cc=this.jc=this.H=0;this.ja=new K.Fa(1146);this.gb=new K.Fa(122);this.ca=new K.Fa(78);Vj(this.ja);Vj(this.gb);Vj(this.ca);this.dd=this.fc=this.kc=
   796  null;this.Ga=new K.Fa(16);this.U=new K.Fa(573);Vj(this.U);this.sb=this.Ka=0;this.depth=new K.Fa(573);Vj(this.depth);this.ba=this.ha=this.ka=this.matches=this.yb=this.Na=this.Eb=this.ra=this.Kb=this.Hc=0}
   797  function ik(a,b){if(!a||!a.state||5<b||0>b)return a?Uj(a,-2):-2;var c=a.state;if(!a.Lb||!a.input&&0!==a.ga||666===c.status&&4!==b)return Uj(a,0===a.I?-5:-2);c.F=a;var d=c.tb;c.tb=b;if(42===c.status)if(2===c.wrap)a.C=0,L(c,31),L(c,139),L(c,8),c.B?(L(c,(c.B.text?1:0)+(c.B.Sa?2:0)+(c.B.Ra?4:0)+(c.B.name?8:0)+(c.B.comment?16:0)),L(c,c.B.time&255),L(c,c.B.time>>8&255),L(c,c.B.time>>16&255),L(c,c.B.time>>24&255),L(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),L(c,c.B.os&255),c.B.Ra&&c.B.Ra.length&&(L(c,
   798  c.B.Ra.length&255),L(c,c.B.Ra.length>>8&255)),c.B.Sa&&(a.C=hj(a.C,c.S,c.pending,0)),c.va=0,c.status=69):(L(c,0),L(c,0),L(c,0),L(c,0),L(c,0),L(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),L(c,3),c.status=113);else{var e=8+(c.Vc-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.o&&(e|=32);c.status=113;Yj(c,e+(31-e%31));0!==c.o&&(Yj(c,a.C>>>16),Yj(c,a.C&65535));a.C=1}if(69===c.status)if(c.B.Ra){for(e=c.pending;c.va<(c.B.Ra.length&65535)&&(c.pending!==c.sa||(c.B.Sa&&c.pending>
   799  e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending!==c.sa));)L(c,c.B.Ra[c.va]&255),c.va++;c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e));c.va===c.B.Ra.length&&(c.va=0,c.status=73)}else c.status=73;if(73===c.status)if(c.B.name){e=c.pending;do{if(c.pending===c.sa&&(c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending===c.sa)){var f=1;break}f=c.va<c.B.name.length?c.B.name.charCodeAt(c.va++)&255:0;L(c,f)}while(0!==f);c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-
   800  e,e));0===f&&(c.va=0,c.status=91)}else c.status=91;if(91===c.status)if(c.B.comment){e=c.pending;do{if(c.pending===c.sa&&(c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e)),Wj(a),e=c.pending,c.pending===c.sa)){f=1;break}f=c.va<c.B.comment.length?c.B.comment.charCodeAt(c.va++)&255:0;L(c,f)}while(0!==f);c.B.Sa&&c.pending>e&&(a.C=hj(a.C,c.S,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.B.Sa?(c.pending+2>c.sa&&Wj(a),c.pending+2<=c.sa&&(L(c,a.C&255),L(c,a.C>>8&255),a.C=0,
   801  c.status=113)):c.status=113);if(0!==c.pending){if(Wj(a),0===a.I)return c.tb=-1,0}else if(0===a.ga&&(b<<1)-(4<b?9:0)<=(d<<1)-(4<d?9:0)&&4!==b)return Uj(a,-5);if(666===c.status&&0!==a.ga)return Uj(a,-5);if(0!==a.ga||0!==c.u||0!==b&&666!==c.status){d=2===c.strategy?ek(c,b):3===c.strategy?dk(c,b):gk[c.level].qe(c,b);if(3===d||4===d)c.status=666;if(1===d||3===d)return 0===a.I&&(c.tb=-1),0;if(2===d&&(1===b?(Ej(c,2,3),Fj(c,256,sj),16===c.ba?(Dj(c,c.ha),c.ha=0,c.ba=0):8<=c.ba&&(c.S[c.pending++]=c.ha&255,
   802  c.ha>>=8,c.ba-=8)):5!==b&&(Ej(c,0,3),Kj(c,0,0),3===b&&(Vj(c.head),0===c.u&&(c.o=0,c.la=0,c.ka=0))),Wj(a),0===a.I))return c.tb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(L(c,a.C&255),L(c,a.C>>8&255),L(c,a.C>>16&255),L(c,a.C>>24&255),L(c,a.mb&255),L(c,a.mb>>8&255),L(c,a.mb>>16&255),L(c,a.mb>>24&255)):(Yj(c,a.C>>>16),Yj(c,a.C&65535));Wj(a);0<c.wrap&&(c.wrap=-c.wrap);return 0!==c.pending?0:1}
   803  ;var jk={};jk=function(){this.input=null;this.mb=this.ga=this.jb=0;this.Lb=null;this.Tc=this.I=this.wb=0;this.msg="";this.state=null;this.wc=2;this.C=0};var kk=Object.prototype.toString;
   804  function lk(a){if(!(this instanceof lk))return new lk(a);a=this.options=K.assign({level:-1,method:8,chunkSize:16384,Za:15,Ge:8,strategy:0,K:""},a||{});a.raw&&0<a.Za?a.Za=-a.Za:a.we&&0<a.Za&&16>a.Za&&(a.Za+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.F=new jk;this.F.I=0;var b=this.F;var c=a.level,d=a.method,e=a.Za,f=a.Ge,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15<e&&(h=2,e-=16);if(1>f||9<f||8!==d||8>e||15<e||0>c||9<c||0>g||4<g)b=Uj(b,-2);else{8===e&&(e=9);var k=new hk;
   805  b.state=k;k.F=b;k.wrap=h;k.B=null;k.Vc=e;k.ea=1<<k.Vc;k.Ya=k.ea-1;k.Cc=f+7;k.jc=1<<k.Cc;k.Ia=k.jc-1;k.Ja=~~((k.Cc+3-1)/3);k.window=new K.bb(2*k.ea);k.head=new K.Fa(k.jc);k.Ea=new K.Fa(k.ea);k.Kb=1<<f+6;k.sa=4*k.Kb;k.S=new K.bb(k.sa);k.Eb=1*k.Kb;k.Hc=3*k.Kb;k.level=c;k.strategy=g;k.method=d;if(b&&b.state){b.mb=b.Tc=0;b.wc=2;c=b.state;c.pending=0;c.Mb=0;0>c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.C=2===c.wrap?0:1;c.tb=0;if(!Sj){d=Array(16);for(f=g=0;28>f;f++)for(wj[f]=g,e=0;e<1<<oj[f];e++)vj[g++]=
   806  f;vj[g-1]=f;for(f=g=0;16>f;f++)for(xj[f]=g,e=0;e<1<<pj[f];e++)uj[g++]=f;for(g>>=7;30>f;f++)for(xj[f]=g<<7,e=0;e<1<<pj[f]-7;e++)uj[256+g++]=f;for(e=0;15>=e;e++)d[e]=0;for(e=0;143>=e;)sj[2*e+1]=8,e++,d[8]++;for(;255>=e;)sj[2*e+1]=9,e++,d[9]++;for(;279>=e;)sj[2*e+1]=7,e++,d[7]++;for(;287>=e;)sj[2*e+1]=8,e++,d[8]++;Hj(sj,287,d);for(e=0;30>e;e++)tj[2*e+1]=5,tj[2*e]=Gj(e,5);zj=new yj(sj,oj,257,286,15);Aj=new yj(tj,pj,0,30,15);Bj=new yj([],qj,0,19,7);Sj=!0}c.kc=new Cj(c.ja,zj);c.fc=new Cj(c.gb,Aj);c.dd=
   807  new Cj(c.ca,Bj);c.ha=0;c.ba=0;Ij(c);c=0}else c=Uj(b,-2);0===c&&(b=b.state,b.Sd=2*b.ea,Vj(b.head),b.Ic=gk[b.level].Ee,b.rd=gk[b.level].ue,b.Ad=gk[b.level].Ie,b.yd=gk[b.level].De,b.o=0,b.la=0,b.u=0,b.ka=0,b.J=b.na=2,b.hb=0,b.H=0);b=c}}else b=-2;if(0!==b)throw Error(mj[b]);a.header&&(b=this.F)&&b.state&&2===b.state.wrap&&(b.state.B=a.header);if(a.Fb){var m;"string"===typeof a.Fb?m=fj(a.Fb):"[object ArrayBuffer]"===kk.call(a.Fb)?m=new Uint8Array(a.Fb):m=a.Fb;a=this.F;f=m;g=f.length;if(a&&a.state)if(m=
   808  a.state,b=m.wrap,2===b||1===b&&42!==m.status||m.u)b=-2;else{1===b&&(a.C=gj(a.C,f,g,0));m.wrap=0;g>=m.ea&&(0===b&&(Vj(m.head),m.o=0,m.la=0,m.ka=0),c=new K.bb(m.ea),K.ob(c,f,g-m.ea,m.ea,0),f=c,g=m.ea);c=a.ga;d=a.jb;e=a.input;a.ga=g;a.jb=0;a.input=f;for(ak(m);3<=m.u;){f=m.o;g=m.u-2;do m.H=(m.H<<m.Ja^m.window[f+3-1])&m.Ia,m.Ea[f&m.Ya]=m.head[m.H],m.head[m.H]=f,f++;while(--g);m.o=f;m.u=2;ak(m)}m.o+=m.u;m.la=m.o;m.ka=m.u;m.u=0;m.J=m.na=2;m.hb=0;a.jb=d;a.input=e;a.ga=c;m.wrap=b;b=0}else b=-2;if(0!==b)throw Error(mj[b]);
   809  this.Bt=!0}}
   810  lk.prototype.push=function(a,b){var c=this.F,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:!0===b?4:0;"string"===typeof a?c.input=fj(a):"[object ArrayBuffer]"===kk.call(a)?c.input=new Uint8Array(a):c.input=a;c.jb=0;c.ga=c.input.length;do{0===c.I&&(c.Lb=new K.bb(d),c.wb=0,c.I=d);a=ik(c,e);if(1!==a&&0!==a)return mk(this,a),this.ended=!0,!1;if(0===c.I||0===c.ga&&(4===e||2===e))if("string"===this.options.K){var f=K.Sc(c.Lb,c.wb);b=f;f=f.length;if(65537>f&&(b.subarray&&cj||!b.subarray))b=
   811  String.fromCharCode.apply(null,K.Sc(b,f));else{for(var g="",h=0;h<f;h++)g+=String.fromCharCode(b[h]);b=g}this.chunks.push(b)}else b=K.Sc(c.Lb,c.wb),this.chunks.push(b)}while((0<c.ga||0===c.I)&&1!==a);if(4===e)return(c=this.F)&&c.state?(d=c.state.status,42!==d&&69!==d&&73!==d&&91!==d&&103!==d&&113!==d&&666!==d?a=Uj(c,-2):(c.state=null,a=113===d?Uj(c,-3):0)):a=-2,mk(this,a),this.ended=!0,0===a;2===e&&(mk(this,0),c.I=0);return!0};
   812  function mk(a,b){0===b&&(a.result="string"===a.options.K?a.chunks.join(""):K.od(a.chunks));a.chunks=[];a.err=b;a.msg=a.F.msg}
   813  ;function nk(a){return Kb(null===a?"null":void 0===a?"undefined":a)}
   814  ;function ok(a){this.name=a}
   815  ;var pk=new ok("rawColdConfigGroup");var qk=new ok("rawHotConfigGroup");function rk(a){H.call(this,a)}
   816  u(rk,H);function sk(a){H.call(this,a)}
   817  u(sk,H);sk.prototype.getKey=function(){return $d(this,1)};
   818  sk.prototype.getValue=function(){return $d(this,2===Rd(this,tk)?2:-1)};
   819  var tk=[2,3,4,5,6];function uk(a){H.call(this,a)}
   820  u(uk,H);function vk(a){H.call(this,a)}
   821  u(vk,H);function wk(a){H.call(this,a,-1,xk)}
   822  u(wk,H);var xk=[2];function yk(a){H.call(this,a,-1,zk)}
   823  u(yk,H);yk.prototype.getPlayerType=function(){return Id(this,36)};
   824  yk.prototype.setHomeGroupInfo=function(a){return G(this,wk,81,a)};
   825  yk.prototype.clearLocationPlayabilityToken=function(){return E(this,89,void 0,!1)};
   826  var zk=[9,66,24,32,86,100,101];function Ak(a){H.call(this,a,-1,Bk)}
   827  u(Ak,H);var Bk=[15,26,28];function Ck(a){H.call(this,a,-1,Dk)}
   828  u(Ck,H);var Dk=[5];function Ek(a){H.call(this,a)}
   829  u(Ek,H);function Fk(a){H.call(this,a,-1,Gk)}
   830  u(Fk,H);Fk.prototype.setSafetyMode=function(a){return E(this,5,a)};
   831  var Gk=[12];function Hk(a){H.call(this,a,-1,Ik)}
   832  u(Hk,H);Hk.prototype.j=function(a){return G(this,yk,1,a)};
   833  var Ik=[12];var Jk=new ok("continuationCommand");var Kk=new ok("webCommandMetadata");var Lk=new ok("signalServiceEndpoint");var Mk={jk:"EMBEDDED_PLAYER_MODE_UNKNOWN",gk:"EMBEDDED_PLAYER_MODE_DEFAULT",ik:"EMBEDDED_PLAYER_MODE_PFP",hk:"EMBEDDED_PLAYER_MODE_PFL"};var Nk=new ok("feedbackEndpoint");var Ok={Xs:"WEB_DISPLAY_MODE_UNKNOWN",Ts:"WEB_DISPLAY_MODE_BROWSER",Vs:"WEB_DISPLAY_MODE_MINIMAL_UI",Ws:"WEB_DISPLAY_MODE_STANDALONE",Us:"WEB_DISPLAY_MODE_FULLSCREEN"};function Pk(a){H.call(this,a,-1,Qk)}
   834  u(Pk,H);function Rk(a){H.call(this,a)}
   835  u(Rk,H);Rk.prototype.getKey=function(){return $d(this,1)};
   836  Rk.prototype.getValue=function(){return $d(this,2)};
   837  var Qk=[4,5];function Sk(a){H.call(this,a)}
   838  u(Sk,H);function Tk(a){H.call(this,a)}
   839  u(Tk,H);var nl=[2,3,4];function ol(a){H.call(this,a)}
   840  u(ol,H);ol.prototype.getMessage=function(){return $d(this,1)};function pl(a){H.call(this,a)}
   841  u(pl,H);function ql(a){H.call(this,a)}
   842  u(ql,H);function rl(a){H.call(this,a,-1,sl)}
   843  u(rl,H);var sl=[10,17];function tl(a){H.call(this,a)}
   844  u(tl,H);function ul(a){H.call(this,a)}
   845  u(ul,H);function vl(a){H.call(this,a)}
   846  u(vl,H);function wl(a){H.call(this,a)}
   847  u(wl,H);function xl(a){H.call(this,a)}
   848  u(xl,H);function yl(a){H.call(this,a,-1,zl)}
   849  u(yl,H);yl.prototype.getVideoData=function(){return Sd(this,xl,15)};
   850  var zl=[4];function Al(a){H.call(this,a)}
   851  u(Al,H);function Bl(a,b){return G(a,vl,1,b)}
   852  Al.prototype.h=function(a){return E(this,2,a)};
   853  function Cl(a){H.call(this,a)}
   854  u(Cl,H);function Dl(a,b){G(a,vl,1,b)}
   855  ;function El(a){H.call(this,a,-1,Fl)}
   856  u(El,H);El.prototype.h=function(a){return E(this,1,a)};
   857  function Gl(a,b){return G(a,vl,2,b)}
   858  var Fl=[3];function Hl(a){H.call(this,a)}
   859  u(Hl,H);Hl.prototype.h=function(a){return E(this,1,a)};function Il(a){H.call(this,a)}
   860  u(Il,H);Il.prototype.h=function(a){return E(this,1,a)};function Jl(a){H.call(this,a)}
   861  u(Jl,H);Jl.prototype.h=function(a){return E(this,1,a)};function Kl(a){H.call(this,a)}
   862  u(Kl,H);Kl.prototype.h=function(a){return E(this,1,a)};function Ll(a){H.call(this,a)}
   863  u(Ll,H);function Ml(a){H.call(this,a)}
   864  u(Ml,H);function Nl(a){H.call(this,a,-1,Ol)}
   865  u(Nl,H);Nl.prototype.getPlayerType=function(){return Zd(Id(this,7),0)};
   866  Nl.prototype.setVideoId=function(a){return E(this,19,a)};
   867  function Pl(a,b){Yd(a,68,Ql,b)}
   868  function Ql(a){H.call(this,a)}
   869  u(Ql,H);Ql.prototype.getId=function(){return $d(this,2)};
   870  var Ol=[83,68];function Rl(a){H.call(this,a)}
   871  u(Rl,H);function Sl(a){H.call(this,a)}
   872  u(Sl,H);function Tl(a){H.call(this,a)}
   873  u(Tl,H);function Ul(a){H.call(this,a,459)}
   874  u(Ul,H);
   875  var Vl=[23,24,11,6,7,5,2,3,13,20,21,22,28,32,37,229,241,45,59,225,288,72,73,78,208,156,202,215,74,76,79,80,111,85,91,97,100,102,105,119,126,127,136,146,148,151,157,158,159,163,164,168,444,176,222,383,177,178,179,458,411,184,188,189,190,191,193,194,195,196,197,198,199,200,201,402,320,203,204,205,206,258,259,260,261,327,209,219,226,227,232,233,234,240,244,247,248,249,251,256,257,266,254,255,270,272,278,291,293,300,304,308,309,310,311,313,314,319,321,323,324,328,330,331,332,334,337,338,340,344,348,350,
   876  351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,388,389,403,410,412,429,413,414,415,416,417,418,430,423,424,425,426,427,431,117,439,441,448];var Wl={nl:0,Uk:1,al:2,bl:4,kl:8,dl:16,fl:32,ml:64,ll:128,Wk:256,Yk:512,jl:1024,Xk:2048,Zk:4096,Vk:8192,il:16384};function Xl(a){H.call(this,a)}
   877  u(Xl,H);function Yl(a){H.call(this,a)}
   878  u(Yl,H);Yl.prototype.setVideoId=function(a){return Qd(this,1,Zl,a)};
   879  Yl.prototype.getPlaylistId=function(){var a=2===Rd(this,Zl)?2:-1;return Id(this,a)};
   880  var Zl=[1,2];function $l(a){H.call(this,a,-1,am)}
   881  u($l,H);var am=[3];var bm=new ok("webPlayerShareEntityServiceEndpoint");var cm=new ok("playlistEditEndpoint");var dm=new ok("modifyChannelNotificationPreferenceEndpoint");var em=new ok("unsubscribeEndpoint");var fm=new ok("subscribeEndpoint");function gm(a,b){1<b.length?a[b[0]]=b[1]:1===b.length&&Object.assign(a,b[0])}
   882  ;var hm=z.window,im,jm,km=(null==hm?void 0:null==(im=hm.yt)?void 0:im.config_)||(null==hm?void 0:null==(jm=hm.ytcfg)?void 0:jm.data_)||{};A("yt.config_",km);function lm(){gm(km,arguments)}
   883  function M(a,b){return a in km?km[a]:b}
   884  function mm(){var a=km.EXPERIMENT_FLAGS;return a?a.web_disable_gel_stp_ecatcher_killswitch:void 0}
   885  ;function P(a){a=nm(a);return"string"===typeof a&&"false"===a?!1:!!a}
   886  function om(a,b){a=nm(a);return void 0===a&&void 0!==b?b:Number(a||0)}
   887  function pm(){return M("EXPERIMENTS_TOKEN","")}
   888  function nm(a){var b=M("EXPERIMENTS_FORCED_FLAGS",{})||{};return void 0!==b[a]?b[a]:M("EXPERIMENT_FLAGS",{})[a]}
   889  function qm(){for(var a=[],b=M("EXPERIMENTS_FORCED_FLAGS",{}),c=r(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=M("EXPERIMENT_FLAGS",{});var e=r(Object.keys(c));for(d=e.next();!d.done;d=e.next())d=d.value,d.startsWith("force_")&&void 0===b[d]&&a.push({key:d,value:String(c[d])});return a}
   890  ;function rm(){var a=sm;B("yt.ads.biscotti.getId_")||A("yt.ads.biscotti.getId_",a)}
   891  function tm(a){A("yt.ads.biscotti.lastId_",a)}
   892  ;var um=[];function vm(a){um.forEach(function(b){return b(a)})}
   893  function wm(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){xm(b)}}:a}
   894  function xm(a,b,c,d){var e=B("yt.logging.errors.log");e?e(a,"ERROR",b,c,d):(e=M("ERRORS",[]),e.push([a,"ERROR",b,c,d]),lm("ERRORS",e));vm(a)}
   895  function ym(a,b,c,d){var e=B("yt.logging.errors.log");e?e(a,"WARNING",b,c,d):(e=M("ERRORS",[]),e.push([a,"WARNING",b,c,d]),lm("ERRORS",e))}
   896  ;var zm=/^[\w.]*$/,Am={q:!0,search_query:!0};function Bm(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d<e;d++){var f=b[d].split("=");if(1==f.length&&f[0]||2==f.length)try{var g=Cm(f[0]||""),h=Cm(f[1]||"");g in c?Array.isArray(c[g])?nb(c[g],h):c[g]=[c[g],h]:c[g]=h}catch(p){var k=p,m=f[0],n=String(Bm);k.args=[{key:m,value:f[1],query:a,method:Dm==n?"unchanged":n}];Am.hasOwnProperty(m)||ym(k)}}return c}
   897  var Dm=String(Bm);function Em(a){var b=[];ob(a,function(c,d){var e=encodeURIComponent(String(d)),f;Array.isArray(c)?f=c:f=[c];hb(f,function(g){""==g?b.push(e):b.push(e+"="+encodeURIComponent(String(g)))})});
   898  return b.join("&")}
   899  function Fm(a){"?"==a.charAt(0)&&(a=a.substr(1));return Bm(a,"&")}
   900  function Gm(a){return-1!=a.indexOf("?")?(a=(a||"").split("#")[0],a=a.split("?",2),Fm(1<a.length?a[1]:a[0])):{}}
   901  function Hm(a,b,c){var d=a.split("#",2);a=d[0];d=1<d.length?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=Fm(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);return wc(a,e)+d}
   902  function Im(a){if(!b)var b=window.location.href;var c=oc(1,a),d=pc(a);c&&d?(a=a.match(kc),b=b.match(kc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?pc(b)==d&&(Number(oc(4,b))||null)==(Number(oc(4,a))||null):!0;return a}
   903  function Cm(a){return a&&a.match(zm)?a:decodeURIComponent(a.replace(/\+/g," "))}
   904  ;function Jm(a){var b=Km;a=void 0===a?B("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=di;e.flash="0";a:{try{var f=b.h.top.location.href}catch(ha){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?Kh:g;try{var h=g.history.length}catch(ha){h=0}e.u_his=h;var k;e.u_h=null==(k=Kh.screen)?void 0:k.height;var m;e.u_w=null==(m=Kh.screen)?void 0:m.width;var n;e.u_ah=null==(n=Kh.screen)?void 0:n.availHeight;var p;e.u_aw=
   905  null==(p=Kh.screen)?void 0:p.availWidth;var v;e.u_cd=null==(v=Kh.screen)?void 0:v.colorDepth}catch(ha){}h=b.h;try{var t=h.screenX;var y=h.screenY}catch(ha){}try{var D=h.outerWidth;var F=h.outerHeight}catch(ha){}try{var N=h.innerWidth;var O=h.innerHeight}catch(ha){}try{var S=h.screenLeft;var aa=h.screenTop}catch(ha){}try{N=h.innerWidth,O=h.innerHeight}catch(ha){}try{var W=h.screen.availWidth;var xb=h.screen.availTop}catch(ha){}t=[S,aa,t,y,W,xb,D,F,N,O];try{var Za=(b.h.top||window).document,qa="CSS1Compat"==
   906  Za.compatMode?Za.documentElement:Za.body;var I=(new lf(qa.clientWidth,qa.clientHeight)).round()}catch(ha){I=new lf(-12245933,-12245933)}Za=I;I={};var oa=void 0===oa?z:oa;qa=new mi;oa.SVGElement&&oa.document.createElementNS&&qa.set(0);y=ai();y["allow-top-navigation-by-user-activation"]&&qa.set(1);y["allow-popups-to-escape-sandbox"]&&qa.set(2);oa.crypto&&oa.crypto.subtle&&qa.set(3);oa.TextDecoder&&oa.TextEncoder&&qa.set(4);oa=ni(qa);I.bc=oa;I.bih=Za.height;I.biw=Za.width;I.brdim=t.join();b=b.i;b=(I.vis=
   907  b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,I.wgl=!!Kh.WebGLRenderingContext,I);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c}
   908  var Km=new function(){var a=window.document;this.h=window;this.i=a};
   909  A("yt.ads_.signals_.getAdSignalsString",function(a){return Em(Jm(a))});Date.now();var Lm="XMLHttpRequest"in z?function(){return new XMLHttpRequest}:null;
   910  function Mm(){if(!Lm)return null;var a=Lm();return"open"in a?a:null}
   911  function Nm(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}}
   912  ;function Om(a,b){"function"===typeof a&&(a=wm(a));return window.setTimeout(a,b)}
   913  ;var Pm={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL",
   914  "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM"},Qm="app debugcss debugjs expflag force_ad_params force_ad_encrypted force_viral_ad_response_params forced_experiments innertube_snapshots innertube_goldens internalcountrycode internalipoverride absolute_experiments conditional_experiments sbb sr_bns_address".split(" ").concat(ja(ei)),Rm=!1;
   915  function Sm(a,b){b=void 0===b?{}:b;var c=Im(a),d=P("web_ajax_ignore_global_headers_if_set"),e;for(e in Pm){var f=M(Pm[e]);"X-Goog-Visitor-Id"!==e||f||(f=M("VISITOR_DATA"));!f||!c&&pc(a)||d&&void 0!==b[e]||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!pc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!pc(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}document.location.hostname.endsWith("youtubeeducation.com")||
   916  !c&&pc(a)||(b["X-YouTube-Ad-Signals"]=Em(Jm()));return b}
   917  function Tm(a){var b=window.location.search,c=pc(a);P("debug_handle_relative_url_for_query_forward_killswitch")||!c&&Im(a)&&(c=document.location.hostname);var d=lc(oc(5,a));d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=Fm(b),f={};hb(Qm,function(g){e[g]&&(f[g]=e[g])});
   918  return Hm(a,f||{},!1)}
   919  function Um(a,b){var c=b.format||"JSON";a=Vm(a,b);var d=Wm(a,b),e=!1,f=Xm(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var m=Nm(k),n=null,p=400<=k.status&&500>k.status,v=500<=k.status&&600>k.status;if(m||p||v)n=Ym(a,c,k,b.convertToSafeHtml);if(m)a:if(k&&204==k.status)m=!0;else{switch(c){case "XML":m=0==parseInt(n&&n.return_code,10);break a;case "RAW":m=!0;break a}m=!!n}n=n||{};p=b.context||z;m?b.onSuccess&&b.onSuccess.call(p,k,n):b.onError&&b.onError.call(p,k,n);b.onFinish&&b.onFinish.call(p,
   920  k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials);
   921  d=b.timeout||0;if(b.onTimeout&&0<d){var g=b.onTimeout;var h=Om(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||z,f))},d)}return f}
   922  function Vm(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=M("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Hm(a,b||{},!0);return a}
   923  function Wm(a,b){var c=M("XSRF_FIELD_NAME"),d=M("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=M("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||pc(a)&&!b.withCredentials&&pc(a)!=document.location.hostname||"POST"!=b.method||h&&"application/x-www-form-urlencoded"!=h||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(P("ajax_parse_query_data_only_when_filled")&&f&&0<Object.keys(f).length||f)&&"string"===typeof e&&(e=Fm(e),zb(e,f),e=b.postBodyFormat&&"JSON"==b.postBodyFormat?
   924  JSON.stringify(e):uc(e));f=e||f&&!rb(f);!Rm&&f&&"POST"!=b.method&&(Rm=!0,xm(Error("AJAX request with postData should use POST")));return e}
   925  function Ym(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,ym(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&0<=a.indexOf("json")&&(")]}'\n"===f.substring(0,5)&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Zm(a):null)e={},hb(a.getElementsByTagName("*"),function(g){e[g.tagName]=$m(g)})}d&&an(e);
   926  return e}
   927  function an(a){if(Sa(a))for(var b in a){var c;(c="html_content"==b)||(c=b.length-5,c=0<=c&&b.indexOf("_html",c)==c);if(c){c=b;var d=a[b],e=Bb();d=e?e.createHTML(d):d;a[c]=new dc(d)}else an(a[b])}}
   928  function Zm(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&0<a.length?a[0]:null:null}
   929  function $m(a){var b="";hb(a.childNodes,function(c){b+=c.nodeValue});
   930  return b}
   931  function bn(a,b){b.method="POST";b.postParams||(b.postParams={});return Um(a,b)}
   932  function Xm(a,b,c,d,e,f,g){function h(){4==(k&&"readyState"in k?k.readyState:0)&&b&&wm(b)(k)}
   933  c=void 0===c?"GET":c;d=void 0===d?"":d;var k=Mm();if(!k)return null;"onloadend"in k?k.addEventListener("loadend",h,!1):k.onreadystatechange=h;P("debug_forward_web_query_parameters")&&(a=Tm(a));k.open(c,a,!0);f&&(k.responseType=f);g&&(k.withCredentials=!0);c="POST"==c&&(void 0===window.FormData||!(d instanceof FormData));if(e=Sm(a,e))for(var m in e)k.setRequestHeader(m,e[m]),"content-type"==m.toLowerCase()&&(c=!1);c&&k.setRequestHeader("Content-Type","application/x-www-form-urlencoded");k.send(d);
   934  return k}
   935  ;var cn=Yc||Zc;function dn(a){var b=Ub();return b?0<=b.toLowerCase().indexOf(a):!1}
   936  ;var en=[{Jc:function(a){return"Cannot read property '"+a.key+"'"},
   937  mc:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./,
   938  groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Jc:function(a){return"Cannot call '"+a.key+"'"},
   939  mc:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,
   940  groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Jc:function(a){return a.key+" is not defined"},
   941  mc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var gn={Ua:[],Qa:[{callback:fn,weight:500}]};function fn(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")}
   942  ;function hn(){this.Qa=[];this.Ua=[]}
   943  var jn;function kn(){if(!jn){var a=jn=new hn;a.Ua.length=0;a.Qa.length=0;gn.Ua&&a.Ua.push.apply(a.Ua,gn.Ua);gn.Qa&&a.Qa.push.apply(a.Qa,gn.Qa)}return jn}
   944  ;var ln=new Ii;function mn(a){function b(){return a.charCodeAt(d++)}
   945  var c=a.length,d=0;do{var e=nn(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=nn(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=nn(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(d<c)}
   946  function nn(a){var b=a(),c=b&127;if(128>b)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity}
   947  ;function on(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=pn(d,a[d],b,c),500<e));d++);d=e}else if("object"===typeof a)for(e in a){if(a[e]){var f=a[e];var g=b;var h=c;g="string"!==typeof f||"clickTrackingParams"!==e&&"trackingParams"!==e?0:(f=mn(atob(f.replace(/-/g,"+").replace(/_/g,"/"))))?pn(e+".ve",f,g,h):0;d+=g;d+=pn(e,a[e],b,c);if(500<d)break}}else c[b]=qn(a),d+=c[b].length;else c[b]=qn(a),d+=c[b].length;return d}
   948  function pn(a,b,c,d){c+="."+a;a=qn(b);d[c]=a;return c.length+a.length}
   949  function qn(a){try{return("string"===typeof a?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}}
   950  ;function rn(){this.df=!0}
   951  function sn(){rn.h||(rn.h=new rn);return rn.h}
   952  function tn(a,b){a={};var c=Bg([]);c&&(a.Authorization=c,c=b=null==b?void 0:b.sessionIndex,void 0===c&&(c=Number(M("SESSION_INDEX",0)),c=isNaN(c)?0:c),P("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in km||(a["X-Origin"]=window.location.origin),void 0===b&&"DELEGATED_SESSION_ID"in km&&(a["X-Goog-PageId"]=M("DELEGATED_SESSION_ID")));return a}
   953  ;var un={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function vn(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c});
   954  a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})}
   955  function wn(){if(!z.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return z.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":z.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":z.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":z.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}}
   956  ;function xn(a,b,c,d,e){xg.set(""+a,b,{lc:c,path:"/",domain:void 0===d?"youtube.com":d,secure:void 0===e?!1:e})}
   957  function yn(a,b,c){xg.remove(""+a,void 0===b?"/":b,void 0===c?"youtube.com":c)}
   958  function zn(){if(!xg.isEnabled())return!1;if(!xg.Jb())return!0;xg.set("TESTCOOKIESENABLED","1",{lc:60});if("1"!==xg.get("TESTCOOKIESENABLED"))return!1;xg.remove("TESTCOOKIESENABLED");return!0}
   959  ;var An=B("ytglobal.prefsUserPrefsPrefs_")||{};A("ytglobal.prefsUserPrefsPrefs_",An);function Bn(){this.h=M("ALT_PREF_COOKIE_NAME","PREF");this.i=M("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=xg.get(""+this.h,void 0);if(a){a=decodeURIComponent(a).split("&");for(var b=0;b<a.length;b++){var c=a[b].split("="),d=c[0];(c=c[1])&&(An[d]=c.toString())}}}
   960  Bn.prototype.get=function(a,b){Cn(a);Dn(a);a=void 0!==An[a]?An[a].toString():null;return null!=a?a:b?b:""};
   961  Bn.prototype.set=function(a,b){Cn(a);Dn(a);if(null==b)throw Error("ExpectedNotNull");An[a]=b.toString()};
   962  function En(a){return!!((Fn("f"+(Math.floor(a/31)+1))||0)&1<<a%31)}
   963  Bn.prototype.remove=function(a){Cn(a);Dn(a);delete An[a]};
   964  Bn.prototype.clear=function(){for(var a in An)delete An[a]};
   965  function Dn(a){if(/^f([1-9][0-9]*)$/.test(a))throw Error("ExpectedRegexMatch: "+a);}
   966  function Cn(a){if(!/^\w+$/.test(a))throw Error("ExpectedRegexMismatch: "+a);}
   967  function Fn(a){a=void 0!==An[a]?An[a].toString():null;return null!=a&&/^[A-Fa-f0-9]+$/.test(a)?parseInt(a,16):null}
   968  Pa(Bn);var Gn={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},Hn={CONN_DEFAULT:0,CONN_UNKNOWN:1,CONN_NONE:2,CONN_WIFI:3,CONN_CELLULAR_2G:4,CONN_CELLULAR_3G:5,CONN_CELLULAR_4G:6,CONN_CELLULAR_UNKNOWN:7,CONN_DISCO:8,CONN_CELLULAR_5G:9,CONN_WIFI_METERED:10,CONN_CELLULAR_5G_SA:11,
   969  CONN_CELLULAR_5G_NSA:12,CONN_INVALID:31},In={EFFECTIVE_CONNECTION_TYPE_UNKNOWN:0,EFFECTIVE_CONNECTION_TYPE_OFFLINE:1,EFFECTIVE_CONNECTION_TYPE_SLOW_2G:2,EFFECTIVE_CONNECTION_TYPE_2G:3,EFFECTIVE_CONNECTION_TYPE_3G:4,EFFECTIVE_CONNECTION_TYPE_4G:5},Jn={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};function Kn(){var a=z.navigator;return a?a.connection:void 0}
   970  function Ln(){var a=Kn();if(a){var b=Gn[a.type||"unknown"]||"CONN_UNKNOWN";a=Gn[a.effectiveType||"unknown"]||"CONN_UNKNOWN";"CONN_CELLULAR_UNKNOWN"===b&&"CONN_UNKNOWN"!==a&&(b=a);if("CONN_UNKNOWN"!==b)return b;if("CONN_UNKNOWN"!==a)return a}}
   971  function Mn(){var a=Kn();if(null!=a&&a.effectiveType)return Jn.hasOwnProperty(a.effectiveType)?Jn[a.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}
   972  ;function Nn(){}
   973  function On(a,b){return Pn(a,0,b)}
   974  Nn.prototype.fa=function(a,b){return Pn(a,1,b)};
   975  function Qn(a){var b=B("yt.scheduler.instance.addImmediateJob");b?b(a):a()}
   976  ;function Rn(){Nn.apply(this,arguments)}
   977  u(Rn,Nn);function Sn(){Rn.h||(Rn.h=new Rn);return Rn.h}
   978  function Pn(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=B("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Om(a,c||0)}
   979  Rn.prototype.Ca=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=B("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}};
   980  Rn.prototype.start=function(){var a=B("yt.scheduler.instance.start");a&&a()};
   981  Rn.prototype.pause=function(){var a=B("yt.scheduler.instance.pause");a&&a()};
   982  var li=Sn();function Q(a){var b=Ka.apply(1,arguments);var c=Error.call(this,a);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.args=[].concat(ja(b))}
   983  u(Q,Error);function Tn(){try{return Un(),!0}catch(a){return!1}}
   984  function Un(a){if(void 0!==M("DATASYNC_ID"))return M("DATASYNC_ID");throw new Q("Datasync ID not set",void 0===a?"unknown":a);}
   985  ;function Vn(a){var b=new Ti;(b=b.isAvailable()?a?new Zi(b,a):b:null)||(a=new Ui(a||"UserDataSharedStore"),b=a.isAvailable()?a:null);this.h=(a=b)?new Pi(a):null;this.i=document.domain||window.location.hostname}
   986  Vn.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(Fg(b))}catch(f){return}else e=escape(b);xn(a,e,c,this.i)};
   987  Vn.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=xg.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c};
   988  Vn.prototype.remove=function(a){this.h&&this.h.remove(a);yn(a,"/",this.i)};var Wn=function(){var a;return function(){a||(a=new Vn("ytidb"));return a}}();
   989  function Xn(){var a;return null==(a=Wn())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)}
   990  ;var Yn=[],Zn,$n=!1;function ao(){var a={};for(Zn=new bo(void 0===a.handleError?co:a.handleError,void 0===a.logEvent?eo:a.logEvent);0<Yn.length;)switch(a=Yn.shift(),a.type){case "ERROR":Zn.handleError(a.payload);break;case "EVENT":Zn.logEvent(a.eventType,a.payload)}}
   991  function fo(a){$n||(Zn?Zn.handleError(a):(Yn.push({type:"ERROR",payload:a}),10<Yn.length&&Yn.shift()))}
   992  function go(a,b){$n||(Zn?Zn.logEvent(a,b):(Yn.push({type:"EVENT",eventType:a,payload:b}),10<Yn.length&&Yn.shift()))}
   993  ;function ho(a){if(0<=a.indexOf(":"))throw Error("Database name cannot contain ':'");}
   994  function io(a){return a.substr(0,a.indexOf(":"))||a}
   995  ;var jo={},ko=(jo.AUTH_INVALID="No user identifier specified.",jo.EXPLICIT_ABORT="Transaction was explicitly aborted.",jo.IDB_NOT_SUPPORTED="IndexedDB is not supported.",jo.MISSING_INDEX="Index not created.",jo.MISSING_OBJECT_STORES="Object stores not created.",jo.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",jo.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",jo.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.",
   996  jo.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",jo.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",jo.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",jo.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",jo),lo={},mo=(lo.AUTH_INVALID="ERROR",lo.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",lo.EXPLICIT_ABORT="IGNORED",lo.IDB_NOT_SUPPORTED="ERROR",lo.MISSING_INDEX=
   997  "WARNING",lo.MISSING_OBJECT_STORES="ERROR",lo.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",lo.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",lo.QUOTA_EXCEEDED="WARNING",lo.QUOTA_MAYBE_EXCEEDED="WARNING",lo.UNKNOWN_ABORT="WARNING",lo.INCOMPATIBLE_DB_VERSION="WARNING",lo),no={},oo=(no.AUTH_INVALID=!1,no.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,no.EXPLICIT_ABORT=!1,no.IDB_NOT_SUPPORTED=!1,no.MISSING_INDEX=!1,no.MISSING_OBJECT_STORES=!1,no.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,no.DB_REOPENED_BY_MISSING_OBJECT_STORES=
   998  !1,no.QUOTA_EXCEEDED=!1,no.QUOTA_MAYBE_EXCEEDED=!0,no.UNKNOWN_ABORT=!0,no.INCOMPATIBLE_DB_VERSION=!1,no);function po(a,b,c,d,e){b=void 0===b?{}:b;c=void 0===c?ko[a]:c;d=void 0===d?mo[a]:d;e=void 0===e?oo[a]:e;Q.call(this,c,Object.assign({},{name:"YtIdbKnownError",isSw:void 0===self.document,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,po.prototype)}
   999  u(po,Q);function qo(a,b){po.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},ko.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,qo.prototype)}
  1000  u(qo,po);function ro(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,ro.prototype)}
  1001  u(ro,Error);var so=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];
  1002  function to(a,b,c,d){b=io(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof po)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if("QuotaExceededError"===e.name)return new po("QUOTA_EXCEEDED",a);if($c&&"UnknownError"===e.name)return new po("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof ro)return new po("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if("InvalidStateError"===e.name&&so.some(function(f){return e.message.includes(f)}))return new po("EXECUTE_TRANSACTION_ON_CLOSED_DB",
  1003  a);
  1004  if("AbortError"===e.name)return new po("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",Cd:e.name})];e.level="WARNING";return e}
  1005  function uo(a,b,c){var d=Xn();return new po("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:null==d?void 0:d.hasSucceededOnce}})}
  1006  ;function vo(a){if(!a)throw Error();throw a;}
  1007  function wo(a){return a}
  1008  function xo(a){this.h=a}
  1009  function yo(a){function b(e){if("PENDING"===d.state.status){d.state={status:"REJECTED",reason:e};e=r(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
  1010  function c(e){if("PENDING"===d.state.status){d.state={status:"FULFILLED",value:e};e=r(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
  1011  var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}}
  1012  yo.all=function(a){return new yo(new xo(function(b,c){var d=[],e=a.length;0===e&&b(d);for(var f={nb:0};f.nb<a.length;f={nb:f.nb},++f.nb)yo.resolve(a[f.nb]).then(function(g){return function(h){d[g.nb]=h;e--;0===e&&b(d)}}(f)).catch(function(g){c(g)})}))};
  1013  yo.resolve=function(a){return new yo(new xo(function(b,c){a instanceof yo?a.then(b,c):b(a)}))};
  1014  yo.reject=function(a){return new yo(new xo(function(b,c){c(a)}))};
  1015  yo.prototype.then=function(a,b){var c=this,d=null!=a?a:wo,e=null!=b?b:vo;return new yo(new xo(function(f,g){"PENDING"===c.state.status?(c.h.push(function(){zo(c,c,d,f,g)}),c.i.push(function(){Ao(c,c,e,f,g)})):"FULFILLED"===c.state.status?zo(c,c,d,f,g):"REJECTED"===c.state.status&&Ao(c,c,e,f,g)}))};
  1016  yo.prototype.catch=function(a){return this.then(void 0,a)};
  1017  function zo(a,b,c,d,e){try{if("FULFILLED"!==a.state.status)throw Error("calling handleResolve before the promise is fulfilled.");var f=c(a.state.value);f instanceof yo?Bo(a,b,f,d,e):d(f)}catch(g){e(g)}}
  1018  function Ao(a,b,c,d,e){try{if("REJECTED"!==a.state.status)throw Error("calling handleReject before the promise is rejected.");var f=c(a.state.reason);f instanceof yo?Bo(a,b,f,d,e):d(f)}catch(g){e(g)}}
  1019  function Bo(a,b,c,d,e){b===c?e(new TypeError("Circular promise chain detected.")):c.then(function(f){f instanceof yo?Bo(a,b,f,d,e):d(f)},function(f){e(f)})}
  1020  ;function Co(a,b,c){function d(){c(a.error);f()}
  1021  function e(){b(a.result);f()}
  1022  function f(){try{a.removeEventListener("success",e),a.removeEventListener("error",d)}catch(g){}}
  1023  a.addEventListener("success",e);a.addEventListener("error",d)}
  1024  function Do(a){return new Promise(function(b,c){Co(a,b,c)})}
  1025  function Eo(a){return new yo(new xo(function(b,c){Co(a,b,c)}))}
  1026  ;function Fo(a,b){return new yo(new xo(function(c,d){function e(){var f=a?b(a):null;f?f.then(function(g){a=g;e()},d):c()}
  1027  e()}))}
  1028  ;var Go=window,R=Go.ytcsi&&Go.ytcsi.now?Go.ytcsi.now:Go.performance&&Go.performance.timing&&Go.performance.now&&Go.performance.timing.navigationStart?function(){return Go.performance.timing.navigationStart+Go.performance.now()}:function(){return(new Date).getTime()};function Ho(a,b){this.h=a;this.options=b;this.transactionCount=0;this.j=Math.round(R());this.i=!1}
  1029  l=Ho.prototype;l.add=function(a,b,c){return Io(this,[a],{mode:"readwrite",da:!0},function(d){return d.objectStore(a).add(b,c)})};
  1030  l.clear=function(a){return Io(this,[a],{mode:"readwrite",da:!0},function(b){return b.objectStore(a).clear()})};
  1031  l.close=function(){this.h.close();var a;(null==(a=this.options)?0:a.closed)&&this.options.closed()};
  1032  l.count=function(a,b){return Io(this,[a],{mode:"readonly",da:!0},function(c){return c.objectStore(a).count(b)})};
  1033  function Jo(a,b,c){a=a.h.createObjectStore(b,c);return new Ko(a)}
  1034  l.delete=function(a,b){return Io(this,[a],{mode:"readwrite",da:!0},function(c){return c.objectStore(a).delete(b)})};
  1035  l.get=function(a,b){return Io(this,[a],{mode:"readonly",da:!0},function(c){return c.objectStore(a).get(b)})};
  1036  function Lo(a,b,c){return Io(a,[b],{mode:"readwrite",da:!0},function(d){d=d.objectStore(b);return Eo(d.h.put(c,void 0))})}
  1037  l.objectStoreNames=function(){return Array.from(this.h.objectStoreNames)};
  1038  function Io(a,b,c,d){var e,f,g,h,k,m,n,p,v,t,y,D;return x(function(F){switch(F.h){case 1:var N={mode:"readonly",da:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};"string"===typeof c?N.mode=c:Object.assign(N,c);e=N;a.transactionCount++;f=e.da?3:1;g=0;case 2:if(h){F.A(3);break}g++;k=Math.round(R());za(F,4);m=a.h.transaction(b,e.mode);N=new Mo(m);N=No(N,d);return w(F,N,6);case 6:return n=F.i,p=Math.round(R()),Oo(a,k,p,g,void 0,b.join(),e),F.return(n);case 4:v=Ba(F);t=Math.round(R());y=to(v,a.h.name,b.join(),
  1039  a.h.version);if((D=y instanceof po&&!y.h)||g>=f)Oo(a,k,t,g,y,b.join(),e),h=y;F.A(2);break;case 3:return F.return(Promise.reject(h))}})}
  1040  function Oo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof po&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&go("QUOTA_EXCEEDED",{dbName:io(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof po&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),go("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Po(a,!1,d,f,b,g.tag),fo(e)):Po(a,!0,d,f,b,g.tag)}
  1041  function Po(a,b,c,d,e,f){go("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})}
  1042  l.getName=function(){return this.h.name};
  1043  function Ko(a){this.h=a}
  1044  l=Ko.prototype;l.add=function(a,b){return Eo(this.h.add(a,b))};
  1045  l.autoIncrement=function(){return this.h.autoIncrement};
  1046  l.clear=function(){return Eo(this.h.clear()).then(function(){})};
  1047  function Qo(a,b,c){a.h.createIndex(b,c,{unique:!1})}
  1048  l.count=function(a){return Eo(this.h.count(a))};
  1049  function Ro(a,b){return So(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})}
  1050  l.delete=function(a){return a instanceof IDBKeyRange?Ro(this,a):Eo(this.h.delete(a))};
  1051  l.get=function(a){return Eo(this.h.get(a))};
  1052  l.index=function(a){try{return new To(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new ro(a,this.h.name);throw b;}};
  1053  l.getName=function(){return this.h.name};
  1054  l.keyPath=function(){return this.h.keyPath};
  1055  function So(a,b,c){a=a.h.openCursor(b.query,b.direction);return Uo(a).then(function(d){return Fo(d,c)})}
  1056  function Mo(a){var b=this;this.h=a;this.j=new Map;this.i=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()});
  1057  b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)});
  1058  b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.i){e=po;for(var f=b.h.objectStoreNames,g=[],h=0;h<f.length;h++){var k=f.item(h);if(null===k)throw Error("Invariant: item in DOMStringList is null");g.push(k)}e=new e("UNKNOWN_ABORT",{objectStoreNames:g.join(),dbName:b.h.db.name,mode:b.h.mode});d(e)}})})}
  1059  function No(a,b){var c=new Promise(function(d,e){try{b(a).then(function(f){d(f)}).catch(e)}catch(f){e(f),a.abort()}});
  1060  return Promise.all([c,a.done]).then(function(d){return r(d).next().value})}
  1061  Mo.prototype.abort=function(){this.h.abort();this.i=!0;throw new po("EXPLICIT_ABORT");};
  1062  Mo.prototype.objectStore=function(a){a=this.h.objectStore(a);var b=this.j.get(a);b||(b=new Ko(a),this.j.set(a,b));return b};
  1063  function To(a){this.h=a}
  1064  l=To.prototype;l.count=function(a){return Eo(this.h.count(a))};
  1065  l.delete=function(a){return Vo(this,{query:a},function(b){return b.delete().then(function(){return b.continue()})})};
  1066  l.get=function(a){return Eo(this.h.get(a))};
  1067  l.getKey=function(a){return Eo(this.h.getKey(a))};
  1068  l.keyPath=function(){return this.h.keyPath};
  1069  l.unique=function(){return this.h.unique};
  1070  function Vo(a,b,c){a=a.h.openCursor(void 0===b.query?null:b.query,void 0===b.direction?"next":b.direction);return Uo(a).then(function(d){return Fo(d,c)})}
  1071  function Wo(a,b){this.request=a;this.cursor=b}
  1072  function Uo(a){return Eo(a).then(function(b){return b?new Wo(a,b):null})}
  1073  l=Wo.prototype;l.advance=function(a){this.cursor.advance(a);return Uo(this.request)};
  1074  l.continue=function(a){this.cursor.continue(a);return Uo(this.request)};
  1075  l.delete=function(){return Eo(this.cursor.delete()).then(function(){})};
  1076  l.getKey=function(){return this.cursor.key};
  1077  l.getValue=function(){return this.cursor.value};
  1078  l.update=function(a){return Eo(this.cursor.update(a))};function Xo(a,b,c){return new Promise(function(d,e){function f(){v||(v=new Ho(g.result,{closed:p}));return v}
  1079  var g=void 0!==b?self.indexedDB.open(a,b):self.indexedDB.open(a);var h=c.ce,k=c.blocking,m=c.ef,n=c.upgrade,p=c.closed,v;g.addEventListener("upgradeneeded",function(t){try{if(null===t.newVersion)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(null===g.transaction)throw Error("Invariant: transaction on IDbOpenDbRequest is null");t.dataLoss&&"none"!==t.dataLoss&&go("IDB_DATA_CORRUPTED",{reason:t.dataLossMessage||"unknown reason",dbName:io(a)});var y=f(),D=new Mo(g.transaction);
  1080  n&&n(y,function(F){return t.oldVersion<F&&t.newVersion>=F},D);
  1081  D.done.catch(function(F){e(F)})}catch(F){e(F)}});
  1082  g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())});
  1083  t.addEventListener("close",function(){go("IDB_UNEXPECTEDLY_CLOSED",{dbName:io(a),dbVersion:t.version});m&&m()});
  1084  d(f())});
  1085  g.addEventListener("error",function(){e(g.error)});
  1086  h&&g.addEventListener("blocked",function(){h()})})}
  1087  function Yo(a,b,c){c=void 0===c?{}:c;return Xo(a,b,c)}
  1088  function Zo(a,b){b=void 0===b?{}:b;var c,d,e,f;return x(function(g){if(1==g.h)return za(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.ce)&&c.addEventListener("blocked",function(){e()}),w(g,Do(c),4);
  1089  if(2!=g.h)return Aa(g,0);f=Ba(g);throw to(f,a,"",-1);})}
  1090  ;function $o(a,b){this.name=a;this.options=b;this.j=!0;this.m=this.l=0}
  1091  $o.prototype.i=function(a,b,c){c=void 0===c?{}:c;return Yo(a,b,c)};
  1092  $o.prototype.delete=function(a){a=void 0===a?{}:a;return Zo(this.name,a)};
  1093  function ap(a,b){return new po("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})}
  1094  function bp(a,b){if(!b)throw uo("openWithToken",io(a.name));return cp(a)}
  1095  function cp(a){function b(){var f,g,h,k,m,n,p,v,t,y;return x(function(D){switch(D.h){case 1:return g=null!=(f=Error().stack)?f:"",za(D,2),w(D,a.i(a.name,a.options.version,d),4);case 4:h=D.i;for(var F=a.options,N=[],O=r(Object.keys(F.xb)),S=O.next();!S.done;S=O.next()){S=S.value;var aa=F.xb[S],W=void 0===aa.Oe?Number.MAX_VALUE:aa.Oe;!(h.h.version>=aa.Db)||h.h.version>=W||h.h.objectStoreNames.contains(S)||N.push(S)}k=N;if(0===k.length){D.A(5);break}m=Object.keys(a.options.xb);n=h.objectStoreNames();
  1096  if(a.m<om("ytidb_reopen_db_retries",0))return a.m++,h.close(),fo(new po("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:a.name,expectedObjectStores:m,foundObjectStores:n})),D.return(b());if(!(a.l<om("ytidb_remake_db_retries",1))){D.A(6);break}a.l++;return w(D,a.delete(),7);case 7:return fo(new po("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:a.name,expectedObjectStores:m,foundObjectStores:n})),D.return(b());case 6:throw new qo(n,m);case 5:return D.return(h);case 2:p=Ba(D);if(p instanceof DOMException?
  1097  "VersionError"!==p.name:"DOMError"in self&&p instanceof DOMError?"VersionError"!==p.name:!(p instanceof Object&&"message"in p)||"An attempt was made to open a database using a lower version than the existing version."!==p.message){D.A(8);break}return w(D,a.i(a.name,void 0,Object.assign({},d,{upgrade:void 0})),9);case 9:v=D.i;t=v.h.version;if(void 0!==a.options.version&&t>a.options.version+1)throw v.close(),a.j=!1,ap(a,t);return D.return(v);case 8:throw c(),p instanceof Error&&!P("ytidb_async_stack_killswitch")&&
  1098  (p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),to(p,a.name,"",null!=(y=a.options.version)?y:-1);}})}
  1099  function c(){a.h===e&&(a.h=void 0)}
  1100  if(!a.j)throw ap(a);if(a.h)return a.h;var d={blocking:function(f){f.close()},
  1101  closed:c,ef:c,upgrade:a.options.upgrade};var e=b();a.h=e;return a.h}
  1102  ;var dp=new $o("YtIdbMeta",{xb:{databases:{Db:1}},upgrade:function(a,b){b(1)&&Jo(a,"databases",{keyPath:"actualName"})}});
  1103  function ep(a,b){var c;return x(function(d){if(1==d.h)return w(d,bp(dp,b),2);c=d.i;return d.return(Io(c,["databases"],{da:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return Eo(f.h.put(a,void 0)).then(function(){})})}))})}
  1104  function fp(a,b){var c;return x(function(d){if(1==d.h)return a?w(d,bp(dp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})}
  1105  function gp(a,b){var c,d;return x(function(e){return 1==e.h?(c=[],w(e,bp(dp,b),2)):3!=e.h?(d=e.i,w(e,Io(d,["databases"],{da:!0,mode:"readonly"},function(f){c.length=0;return So(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return g.continue()})}),3)):e.return(c)})}
  1106  function hp(a){return gp(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)}
  1107  function ip(a,b,c){return gp(function(d){return c?void 0!==d.userIdentifier&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):void 0!==d.userIdentifier&&!a.includes(d.userIdentifier)},b)}
  1108  function jp(a){var b,c;return x(function(d){if(1==d.h)return b=Un("YtIdbMeta hasAnyMeta other"),w(d,gp(function(e){return void 0!==e.userIdentifier&&e.userIdentifier!==b},a),2);
  1109  c=d.i;return d.return(0<c.length)})}
  1110  ;var kp,lp=new function(){}(new function(){});
  1111  function mp(){var a,b,c,d;return x(function(e){switch(e.h){case 1:a=Xn();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=cn)f=/WebKit\/([0-9]+)/.exec(Ub()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Ub()),f=!(f&&602<=parseInt(f[1],10)));if(f||Ic)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1);
  1112  za(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return w(e,ep(d,lp),4);case 4:return w(e,fp("yt-idb-test-do-not-use",lp),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})}
  1113  function np(){if(void 0!==kp)return kp;$n=!0;return kp=mp().then(function(a){$n=!1;var b;if(null!=(b=Wn())&&b.h){var c;b={hasSucceededOnce:(null==(c=Xn())?void 0:c.hasSucceededOnce)||a};var d;null==(d=Wn())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})}
  1114  function op(){return B("ytglobal.idbToken_")||void 0}
  1115  function pp(){var a=op();return a?Promise.resolve(a):np().then(function(b){(b=b?lp:void 0)&&A("ytglobal.idbToken_",b);return b})}
  1116  ;var qp=0;function rp(a,b){qp||(qp=li.fa(function(){var c,d,e,f,g;return x(function(h){switch(h.h){case 1:return w(h,pp(),2);case 2:c=h.i;if(!c)return h.return();d=!0;za(h,3);return w(h,ip(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.A(6);break}f=e[0];return w(h,Zo(f.actualName),7);case 7:return w(h,fp(f.actualName,c),6);case 6:Aa(h,4);break;case 3:g=Ba(h),fo(g),d=!1;case 4:li.Ca(qp),qp=0,d&&rp(a,b),h.h=0}})}))}
  1117  function sp(){var a;return x(function(b){return 1==b.h?w(b,pp(),2):(a=b.i)?b.return(jp(a)):b.return(!1)})}
  1118  new Ih;function tp(a){if(!Tn())throw a=new po("AUTH_INVALID",{dbName:a}),fo(a),a;var b=Un();return{actualName:a+":"+b,publicName:a,userIdentifier:b}}
  1119  function up(a,b,c,d){var e,f,g,h,k,m;return x(function(n){switch(n.h){case 1:return f=null!=(e=Error().stack)?e:"",w(n,pp(),2);case 2:g=n.i;if(!g)throw h=uo("openDbImpl",a,b),P("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),fo(h),h;ho(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:tp(a);za(n,3);return w(n,ep(k,g),5);case 5:return w(n,Yo(k.actualName,b,d),6);case 6:return n.return(n.i);case 3:return m=Ba(n),za(n,7),w(n,fp(k.actualName,g),9);case 9:Aa(n,
  1120  8);break;case 7:Ba(n);case 8:throw m;}})}
  1121  function vp(a,b,c){c=void 0===c?{}:c;return up(a,b,!1,c)}
  1122  function wp(a,b,c){c=void 0===c?{}:c;return up(a,b,!0,c)}
  1123  function xp(a,b){b=void 0===b?{}:b;var c,d;return x(function(e){if(1==e.h)return w(e,pp(),2);if(3!=e.h){c=e.i;if(!c)return e.return();ho(a);d=tp(a);return w(e,Zo(d.actualName,b),3)}return w(e,fp(d.actualName,c),0)})}
  1124  function yp(a,b,c){a=a.map(function(d){return x(function(e){return 1==e.h?w(e,Zo(d.actualName,b),2):w(e,fp(d.actualName,c),0)})});
  1125  return Promise.all(a).then(function(){})}
  1126  function zp(){var a=void 0===a?{}:a;var b,c;return x(function(d){if(1==d.h)return w(d,pp(),2);if(3!=d.h){b=d.i;if(!b)return d.return();ho("LogsDatabaseV2");return w(d,hp(b),3)}c=d.i;return w(d,yp(c,a,b),0)})}
  1127  function Ap(a,b){b=void 0===b?{}:b;var c;return x(function(d){if(1==d.h)return w(d,pp(),2);if(3!=d.h){c=d.i;if(!c)return d.return();ho(a);return w(d,Zo(a,b),3)}return w(d,fp(a,c),0)})}
  1128  ;function Bp(a,b){$o.call(this,a,b);this.options=b;ho(a)}
  1129  u(Bp,$o);function Cp(a,b){var c;return function(){c||(c=new Bp(a,b));return c}}
  1130  Bp.prototype.i=function(a,b,c){c=void 0===c?{}:c;return(this.options.sc?wp:vp)(a,b,Object.assign({},c))};
  1131  Bp.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.sc?Ap:xp)(this.name,a)};
  1132  function Dp(a,b){return Cp(a,b)}
  1133  ;var Ep={},Fp=Dp("ytGcfConfig",{xb:(Ep.coldConfigStore={Db:1},Ep.hotConfigStore={Db:1},Ep),sc:!1,upgrade:function(a,b){b(1)&&(Qo(Jo(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Qo(Jo(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},
  1134  version:1});function Gp(a){return bp(Fp(),a)}
  1135  function Hp(a,b,c){var d,e,f;return x(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:R()},w(g,Gp(c),2);case 2:return e=g.i,w(g,e.clear("hotConfigStore"),3);case 3:return w(g,Lo(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})}
  1136  function Ip(a,b,c,d){var e,f,g;return x(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:R()},w(h,Gp(d),2);case 2:return f=h.i,w(h,f.clear("coldConfigStore"),3);case 3:return w(h,Lo(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})}
  1137  function Jp(a){var b,c;return x(function(d){return 1==d.h?w(d,Gp(a),2):3!=d.h?(b=d.i,c=void 0,w(d,Io(b,["coldConfigStore"],{mode:"readwrite",da:!0},function(e){return Vo(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})}
  1138  function Kp(a){var b,c;return x(function(d){return 1==d.h?w(d,Gp(a),2):3!=d.h?(b=d.i,c=void 0,w(d,Io(b,["hotConfigStore"],{mode:"readwrite",da:!0},function(e){return Vo(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})}
  1139  ;function Lp(){this.h=0}
  1140  function Mp(a,b,c){var d,e,f;return x(function(g){if(1==g.h){if(!P("update_log_event_config"))return g.A(0);c&&(a.i=c,A("yt.gcf.config.hotConfigGroup",a.i));a.hotHashData=b;A("yt.gcf.config.hotHashData",a.hotHashData);return(d=op())?c?g.A(4):w(g,Kp(d),5):g.A(0)}4!=g.h&&(e=g.i,c=null==(f=e)?void 0:f.config);return w(g,Hp(c,b,d),0)})}
  1141  function Np(a,b,c){var d,e,f,g;return x(function(h){if(1==h.h){if(!P("update_log_event_config"))return h.A(0);a.coldHashData=b;A("yt.gcf.config.coldHashData",a.coldHashData);return(d=op())?c?h.A(4):w(h,Jp(d),5):h.A(0)}4!=h.h&&(e=h.i,c=null==(f=e)?void 0:f.config);if(!c)return h.A(0);g=c.configData;return w(h,Ip(c,b,g,d),0)})}
  1142  ;function Op(){return"INNERTUBE_API_KEY"in km&&"INNERTUBE_API_VERSION"in km}
  1143  function Pp(){return{innertubeApiKey:M("INNERTUBE_API_KEY"),innertubeApiVersion:M("INNERTUBE_API_VERSION"),Dc:M("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),td:M("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),xe:M("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:M("INNERTUBE_CONTEXT_CLIENT_VERSION"),vd:M("INNERTUBE_CONTEXT_HL"),ud:M("INNERTUBE_CONTEXT_GL"),ye:M("INNERTUBE_HOST_OVERRIDE")||"",Ae:!!M("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),ze:!!M("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
  1144  !1),appInstallData:M("SERIALIZED_CLIENT_CONFIG_DATA")}}
  1145  function Qp(a){var b={client:{hl:a.vd,gl:a.ud,clientName:a.td,clientVersion:a.innertubeContextClientVersion,configInfo:a.Dc}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=z.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=pm();""!==c&&(b.client.experimentsToken=c);c=qm();0<c.length&&(b.request={internalExperimentFlags:c});Rp(a,void 0,b);P("enable_third_party_info")&&Sp(void 0,b);Tp(void 0,b);Up(a,void 0,b);Vp(void 0,b);P("start_sending_config_hash")&&
  1146  Wp(void 0,b);M("DELEGATED_SESSION_ID")&&!P("pageid_as_header_web")&&(b.user={onBehalfOfUser:M("DELEGATED_SESSION_ID")});a=Object;c=a.assign;for(var d=b.client,e={},f=r(Object.entries(Fm(M("DEVICE","")))),g=f.next();!g.done;g=f.next()){var h=r(g.value);g=h.next().value;h=h.next().value;"cbrand"===g?e.deviceMake=h:"cmodel"===g?e.deviceModel=h:"cbr"===g?e.browserName=h:"cbrver"===g?e.browserVersion=h:"cos"===g?e.osName=h:"cosver"===g?e.osVersion=h:"cplatform"===g&&(e.platform=h)}b.client=c.call(a,d,
  1147  e);return b}
  1148  function Xp(a){var b=new Hk,c=new yk;E(c,1,a.vd);E(c,2,a.ud);E(c,16,a.xe);E(c,17,a.innertubeContextClientVersion);if(a.Dc){var d=a.Dc,e=new uk;d.coldConfigData&&E(e,1,d.coldConfigData);d.appInstallData&&E(e,6,d.appInstallData);d.coldHashData&&E(e,3,d.coldHashData);d.hotHashData&&E(e,5,d.hotHashData);G(c,uk,62,e)}(d=z.devicePixelRatio)&&1!=d&&E(c,65,Ed(d));d=pm();""!==d&&E(c,54,d);d=qm();if(0<d.length){e=new Ak;for(var f=0;f<d.length;f++){var g=new sk;E(g,1,d[f].key);Qd(g,2,tk,d[f].value);Yd(e,15,
  1149  sk,g)}G(b,Ak,5,e)}Rp(a,c);P("enable_third_party_info")&&Sp(b);Tp(c);Up(a,c);Vp(c);P("start_sending_config_hash")&&Wp(c);M("DELEGATED_SESSION_ID")&&!P("pageid_as_header_web")&&(a=new Fk,E(a,3,M("DELEGATED_SESSION_ID")));a=r(Object.entries(Fm(M("DEVICE",""))));for(d=a.next();!d.done;d=a.next())e=r(d.value),d=e.next().value,e=e.next().value,"cbrand"===d?E(c,12,e):"cmodel"===d?E(c,13,e):"cbr"===d?E(c,87,e):"cbrver"===d?E(c,88,e):"cos"===d?E(c,18,e):"cosver"===d?E(c,19,e):"cplatform"===d&&E(c,42,e);b.j(c);
  1150  return b}
  1151  function Rp(a,b,c){a=a.td;if("WEB"===a||"MWEB"===a||1===a||2===a)if(b){c=Sd(b,vk,96)||new vk;var d=wn();d=Object.keys(Ok).indexOf(d);d=-1===d?null:d;null!==d&&E(c,3,d);G(b,vk,96,c)}else c&&(c.client.mainAppWebInfo=null!=(d=c.client.mainAppWebInfo)?d:{},c.client.mainAppWebInfo.webDisplayMode=wn())}
  1152  function Sp(a,b){var c=B("yt.embedded_player.embed_url");c&&(a?(b=Sd(a,Ck,7)||new Ck,E(b,4,c),G(a,Ck,7,b)):b&&(b.thirdParty={embedUrl:c}))}
  1153  function Tp(a,b){var c;if(P("web_log_memory_total_kbytes")&&(null==(c=z.navigator)?0:c.deviceMemory)){var d;c=null==(d=z.navigator)?void 0:d.deviceMemory;a?E(a,95,1E6*c):b&&(b.client.memoryTotalKbytes=""+1E6*c)}}
  1154  function Up(a,b,c){if(a.appInstallData)if(b){var d;c=null!=(d=Sd(b,uk,62))?d:new uk;E(c,6,a.appInstallData);G(b,uk,62,c)}else c&&(c.client.configInfo=c.client.configInfo||{},c.client.configInfo.appInstallData=a.appInstallData)}
  1155  function Vp(a,b){var c=Ln();c&&(a?E(a,61,Hn[c]):b&&(b.client.connectionType=c));P("web_log_effective_connection_type")&&(c=Mn())&&(a?E(a,94,In[c]):b&&(b.client.effectiveConnectionType=c))}
  1156  function Yp(a,b,c){c=void 0===c?{}:c;var d={};M("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":M("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||M("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.Dt||M("AUTHORIZATION");b||(a?b="Bearer "+B("gapi.auth.getToken")().Ct:(a=tn(sn()),P("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d}
  1157  function Wp(a,b){Lp.h||(Lp.h=new Lp);var c=Lp.h;var d=R()-c.h;0!==c.h&&d<om("send_config_hash_timer")?c=void 0:(c.h=R(),c={coldConfigData:B("yt.gcf.config.coldConfigData"),hotHashData:B("yt.gcf.config.hotHashData"),coldHashData:B("yt.gcf.config.coldHashData")});var e=c;if(e&&(c=e.coldConfigData,d=e.coldHashData,e=e.hotHashData,c&&d&&e))if(a){var f;b=null!=(f=Sd(a,uk,62))?f:new uk;E(b,1,c);E(b,3,d);E(b,5,e);G(a,uk,62,b)}else b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.coldConfigData=
  1158  c,b.client.configInfo.coldHashData=d,b.client.configInfo.hotHashData=e)}
  1159  ;function Zp(a,b,c,d){try{var e=gi(b);var f=f||{};f.we=!0;var g=new lk(f);g.push(e,!0);if(g.err)throw g.msg||mj[g.err];var h=g.result;c.headers||(c.headers={});c.headers["Content-Encoding"]="gzip";c.postBody=h;c.postParams=void 0;d(a,c)}catch(k){ym(k),d(a,c)}}
  1160  ;function $p(a){a=Object.assign({},a);delete a.Authorization;var b=Bg();if(b){var c=new ri;c.update(M("INNERTUBE_API_KEY"));c.update(b);a.hash=cd(c.digest(),3)}return a}
  1161  ;var aq;function bq(){aq||(aq=new Vn("yt.innertube"));return aq}
  1162  function cq(a,b,c,d){if(d)return null;d=bq().get("nextId",!0)||1;var e=bq().get("requests",!0)||{};e[d]={method:a,request:b,authState:$p(c),requestTime:Math.round(R())};bq().set("nextId",d+1,86400,!0);bq().set("requests",e,86400,!0);return d}
  1163  function dq(a){var b=bq().get("requests",!0)||{};delete b[a];bq().set("requests",b,86400,!0)}
  1164  function eq(a){var b=bq().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(R())-d.requestTime)){var e=d.authState,f=$p(Yp(!1));ub(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(R())),fq(a,d.method,e,{}));delete b[c]}}bq().set("requests",b,86400,!0)}}
  1165  ;function gq(a){this.ac=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){};
  1166  this.rb=function(){};
  1167  this.now=Date.now;this.Gb=!1;var b;this.Nd=null!=(b=a.Nd)?b:100;var c;this.Id=null!=(c=a.Id)?c:1;var d;this.Gd=null!=(d=a.Gd)?d:2592E6;var e;this.Ed=null!=(e=a.Ed)?e:12E4;var f;this.Hd=null!=(f=a.Hd)?f:5E3;var g;this.P=null!=(g=a.P)?g:void 0;this.hc=!!a.hc;var h;this.ec=null!=(h=a.ec)?h:.1;var k;this.nc=null!=(k=a.nc)?k:10;a.handleError&&(this.handleError=a.handleError);a.rb&&(this.rb=a.rb);a.Gb&&(this.Gb=a.Gb);a.ac&&(this.ac=a.ac);this.T=a.T;this.xa=a.xa;this.Y=a.Y;this.W=a.W;this.Oa=a.Oa;this.Mc=
  1168  a.Mc;this.Lc=a.Lc;hq(this)&&(!this.T||this.T("networkless_logging"))&&iq(this)}
  1169  function iq(a){hq(a)&&!a.Gb&&(a.h=!0,a.hc&&Math.random()<=a.ec&&a.Y.ee(a.P),jq(a),a.W.ma()&&a.Pb(),a.W.Ma(a.Mc,a.Pb.bind(a)),a.W.Ma(a.Lc,a.ed.bind(a)))}
  1170  l=gq.prototype;l.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(hq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y.set(d,this.P).then(function(e){d.id=e;c.W.ma()&&kq(c,d)}).catch(function(e){kq(c,d);
  1171  lq(c,e)})}else this.Oa(a,b)};
  1172  l.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(hq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.T&&this.T("nwl_skip_retry")&&(e.skipRetry=c);if(this.W.ma()||this.T&&this.T("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){};
  1173  b.onError=function(g,h){return x(function(k){if(1==k.h)return w(k,d.Y.set(e,d.P).catch(function(m){lq(d,m)}),2);
  1174  f(g,h);k.h=0})}}this.Oa(a,b,e.skipRetry)}else this.Y.set(e,this.P).catch(function(g){d.Oa(a,b,e.skipRetry);
  1175  lq(d,g)})}else this.Oa(a,b,this.T&&this.T("nwl_skip_retry")&&c)};
  1176  l.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(hq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){};
  1177  d.options.onSuccess=function(g,h){void 0!==d.id?c.Y.qb(d.id,c.P):e=!0;c.W.ib&&c.T&&c.T("vss_network_hint")&&c.W.ib(!0);f(g,h)};
  1178  this.Oa(d.url,d.options);this.Y.set(d,this.P).then(function(g){d.id=g;e&&c.Y.qb(d.id,c.P)}).catch(function(g){lq(c,g)})}else this.Oa(a,b)};
  1179  l.Pb=function(){var a=this;if(!hq(this))throw uo("throttleSend");this.i||(this.i=this.xa.fa(function(){var b;return x(function(c){if(1==c.h)return w(c,a.Y.qd("NEW",a.P),2);if(3!=c.h)return b=c.i,b?w(c,kq(a,b),3):(a.ed(),c.return());a.i&&(a.i=0,a.Pb());c.h=0})},this.Nd))};
  1180  l.ed=function(){this.xa.Ca(this.i);this.i=0};
  1181  function kq(a,b){var c,d;return x(function(e){switch(e.h){case 1:if(!hq(a))throw c=uo("immediateSend"),c;if(void 0===b.id){e.A(2);break}return w(e,a.Y.Ce(b.id,a.P),3);case 3:(d=e.i)||a.rb(Error("The request cannot be found in the database."));case 2:if(mq(a,b,a.Gd)){e.A(4);break}a.rb(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.A(5);break}return w(e,a.Y.qb(b.id,a.P),5);case 5:return e.return();case 4:b.skipRetry||(b=nq(a,b));if(!b){e.A(0);break}if(!b.skipRetry||
  1182  void 0===b.id){e.A(8);break}return w(e,a.Y.qb(b.id,a.P),8);case 8:a.Oa(b.url,b.options,!!b.skipRetry),e.h=0}})}
  1183  function nq(a,b){if(!hq(a))throw uo("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){};
  1184  b.options.onError=function(e,f){var g,h,k,m;return x(function(n){switch(n.h){case 1:g=oq(f);h=pq(f);if(!(a.T&&a.T("nwl_consider_error_code")&&g||a.T&&!a.T("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.nc)){n.A(2);break}if(!a.W.qc){n.A(3);break}return w(n,a.W.qc(),3);case 3:if(a.W.ma()){n.A(2);break}c(e,f);if(!a.T||!a.T("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){n.A(6);break}return w(n,a.Y.Qc(b.id,a.P,!1),6);case 6:return n.return();case 2:if(a.T&&a.T("nwl_consider_error_code")&&
  1185  !g&&a.potentialEsfErrorCounter>a.nc)return n.return();a.potentialEsfErrorCounter++;if(void 0===(null==(m=b)?void 0:m.id)){n.A(8);break}return b.sendCount<a.Id?w(n,a.Y.Qc(b.id,a.P,!0,h?!1:void 0),12):w(n,a.Y.qb(b.id,a.P),8);case 12:a.xa.fa(function(){a.W.ma()&&a.Pb()},a.Hd);
  1186  case 8:c(e,f),n.h=0}})};
  1187  var d=b.options.onSuccess?b.options.onSuccess:function(){};
  1188  b.options.onSuccess=function(e,f){var g;return x(function(h){if(1==h.h)return void 0===(null==(g=b)?void 0:g.id)?h.A(2):w(h,a.Y.qb(b.id,a.P),2);a.W.ib&&a.T&&a.T("vss_network_hint")&&a.W.ib(!0);d(e,f);h.h=0})};
  1189  return b}
  1190  function mq(a,b,c){b=b.timestamp;return a.now()-b>=c?!1:!0}
  1191  function jq(a){if(!hq(a))throw uo("retryQueuedRequests");a.Y.qd("QUEUED",a.P).then(function(b){b&&!mq(a,b,a.Ed)?a.xa.fa(function(){return x(function(c){if(1==c.h)return void 0===b.id?c.A(2):w(c,a.Y.Qc(b.id,a.P),2);jq(a);c.h=0})}):a.W.ma()&&a.Pb()})}
  1192  function lq(a,b){a.Td&&!a.W.ma()?a.Td(b):a.handleError(b)}
  1193  function hq(a){return!!a.P||a.ac}
  1194  function oq(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0}
  1195  function pq(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)}
  1196  ;function qq(a,b){this.version=a;this.args=b}
  1197  ;function rq(a,b){this.topic=a;this.h=b}
  1198  rq.prototype.toString=function(){return this.topic};var sq=B("ytPubsub2Pubsub2Instance")||new Ii;Ii.prototype.subscribe=Ii.prototype.subscribe;Ii.prototype.unsubscribeByKey=Ii.prototype.Bb;Ii.prototype.publish=Ii.prototype.cb;Ii.prototype.clear=Ii.prototype.clear;A("ytPubsub2Pubsub2Instance",sq);var tq=B("ytPubsub2Pubsub2SubscribedKeys")||{};A("ytPubsub2Pubsub2SubscribedKeys",tq);var uq=B("ytPubsub2Pubsub2TopicToKeys")||{};A("ytPubsub2Pubsub2TopicToKeys",uq);var vq=B("ytPubsub2Pubsub2IsAsync")||{};A("ytPubsub2Pubsub2IsAsync",vq);
  1199  A("ytPubsub2Pubsub2SkipSubKey",null);function wq(a,b){var c=xq();c&&c.publish.call(c,a.toString(),a,b)}
  1200  function yq(a){var b=zq,c=xq();if(!c)return 0;var d=c.subscribe(b.toString(),function(e,f){var g=B("ytPubsub2Pubsub2SkipSubKey");g&&g==d||(g=function(){if(tq[d])try{if(f&&b instanceof rq&&b!=e)try{var h=b.h,k=f;if(!k.args||!k.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");try{if(!h.Xa){var m=new h;h.Xa=m.version}var n=h.Xa}catch(F){}if(!n||k.version!=n)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{n=Reflect;var p=n.construct;
  1201  var v=k.args,t=v.length;if(0<t){var y=Array(t);for(k=0;k<t;k++)y[k]=v[k];var D=y}else D=[];f=p.call(n,h,D)}catch(F){throw F.message="yt.pubsub2.Data.deserialize(): "+F.message,F;}}catch(F){throw F.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+b.toString()+": "+F.message,F;}a.call(window,f)}catch(F){xm(F)}},vq[b.toString()]?B("yt.scheduler.instance")?li.fa(g):Om(g,0):g())});
  1202  tq[d]=!0;uq[b.toString()]||(uq[b.toString()]=[]);uq[b.toString()].push(d);return d}
  1203  function Aq(){var a=Bq,b=yq(function(c){a.apply(void 0,arguments);Cq(b)});
  1204  return b}
  1205  function Cq(a){var b=xq();b&&("number"===typeof a&&(a=[a]),hb(a,function(c){b.unsubscribeByKey(c);delete tq[c]}))}
  1206  function xq(){return B("ytPubsub2Pubsub2Instance")}
  1207  ;var Dq;
  1208  function Eq(){if(Dq)return Dq();var a={};Dq=Dp("LogsDatabaseV2",{xb:(a.LogsRequestsStore={Db:2},a),sc:!1,upgrade:function(b,c,d){c(2)&&Jo(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),Qo(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")},
  1209  version:9});return Dq()}
  1210  ;function Fq(a){return bp(Eq(),a)}
  1211  function Gq(a,b){var c,d,e,f;return x(function(g){if(1==g.h)return c={startTime:R(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},w(g,Fq(b),2);if(3!=g.h)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:M("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),w(g,Lo(d,"LogsRequestsStore",e),3);f=g.i;c.gf=R();Hq(c);return g.return(f)})}
  1212  function Iq(a,b){var c,d,e,f,g,h,k;return x(function(m){if(1==m.h)return c={startTime:R(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},w(m,Fq(b),2);if(3!=m.h)return d=m.i,e=M("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,R()],h=IDBKeyRange.bound(f,g),k=void 0,w(m,Io(d,["LogsRequestsStore"],{mode:"readwrite",da:!0},function(n){return Vo(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(p){p.getValue()&&(k=p.getValue(),"NEW"===a&&(k.status="QUEUED",
  1213  p.update(k)))})}),3);
  1214  c.gf=R();Hq(c);return m.return(k)})}
  1215  function Jq(a,b){var c;return x(function(d){if(1==d.h)return w(d,Fq(b),2);c=d.i;return d.return(Io(c,["LogsRequestsStore"],{mode:"readwrite",da:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Eo(f.h.put(g,void 0)).then(function(){return g})})}))})}
  1216  function Kq(a,b,c,d){c=void 0===c?!0:c;var e;return x(function(f){if(1==f.h)return w(f,Fq(b),2);e=f.i;return f.return(Io(e,["LogsRequestsStore"],{mode:"readwrite",da:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),void 0!==d&&(k.options.compress=d),Eo(h.h.put(k,void 0)).then(function(){return k})):yo.resolve(void 0)})}))})}
  1217  function Lq(a,b){var c;return x(function(d){if(1==d.h)return w(d,Fq(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})}
  1218  function Zq(a){var b,c;return x(function(d){if(1==d.h)return w(d,Fq(a),2);b=d.i;c=R()-2592E6;return w(d,Io(b,["LogsRequestsStore"],{mode:"readwrite",da:!0},function(e){return So(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
  1219  function xr(){x(function(a){return w(a,zp(),0)})}
  1220  function Hq(a){P("nwl_csi_killswitch")||.01>=Math.random()&&wq("nwl_transaction_latency_payload",a)}
  1221  ;var yr={},zr=Dp("ServiceWorkerLogsDatabase",{xb:(yr.SWHealthLog={Db:1},yr),sc:!0,upgrade:function(a,b){b(1)&&Qo(Jo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
  1222  version:1});function Ar(a){return bp(zr(),a)}
  1223  function Br(a){var b,c;x(function(d){if(1==d.h)return w(d,Ar(a),2);b=d.i;c=R()-2592E6;return w(d,Io(b,["SWHealthLog"],{mode:"readwrite",da:!0},function(e){return So(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
  1224  function Cr(a){var b;return x(function(c){if(1==c.h)return w(c,Ar(a),2);b=c.i;return w(c,b.clear("SWHealthLog"),0)})}
  1225  ;var Dr={},Er=0;function Fr(a){var b=new Image,c=""+Er++;Dr[c]=b;b.onload=b.onerror=function(){delete Dr[c]};
  1226  b.src=a}
  1227  ;function Gr(){this.h=new Map;this.i=!1}
  1228  function Hr(){if(!Gr.h){var a=B("yt.networkRequestMonitor.instance")||new Gr;A("yt.networkRequestMonitor.instance",a);Gr.h=a}return Gr.h}
  1229  Gr.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)};
  1230  Gr.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null};
  1231  Gr.prototype.removeParams=function(a){return a.split("?")[0]};
  1232  Gr.prototype.removeParams=Gr.prototype.removeParams;Gr.prototype.isEndpointCFR=Gr.prototype.isEndpointCFR;Gr.prototype.requestComplete=Gr.prototype.requestComplete;Gr.getInstance=Hr;var Ir;function Jr(){Ir||(Ir=new Vn("yt.offline"));return Ir}
  1233  function Kr(a){if(P("offline_error_handling")){var b=Jr().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Jr().set("errors",b,2592E3,!0)}}
  1234  ;function Lr(){Ze.call(this);var a=this;this.j=!1;this.i=ki();this.i.Ma("networkstatus-online",function(){if(a.j&&P("offline_error_handling")){var b=Jr().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new Q(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;xm(d)}Jr().set("errors",{},2592E3,!0)}}})}
  1235  u(Lr,Ze);function Mr(){if(!Lr.h){var a=B("yt.networkStatusManager.instance")||new Lr;A("yt.networkStatusManager.instance",a);Lr.h=a}return Lr.h}
  1236  l=Lr.prototype;l.ma=function(){return this.i.ma()};
  1237  l.ib=function(a){this.i.i=a};
  1238  l.se=function(){var a=window.navigator.onLine;return void 0===a?!0:a};
  1239  l.ke=function(){this.j=!0};
  1240  l.Ma=function(a,b){return this.i.Ma(a,b)};
  1241  l.qc=function(a){a=ii(this.i,a);a.then(function(b){P("use_cfr_monitor")&&Hr().requestComplete("generate_204",b)});
  1242  return a};
  1243  Lr.prototype.sendNetworkCheckRequest=Lr.prototype.qc;Lr.prototype.listen=Lr.prototype.Ma;Lr.prototype.enableErrorFlushing=Lr.prototype.ke;Lr.prototype.getWindowStatus=Lr.prototype.se;Lr.prototype.networkStatusHint=Lr.prototype.ib;Lr.prototype.isNetworkAvailable=Lr.prototype.ma;Lr.getInstance=Mr;function Nr(a){a=void 0===a?{}:a;Ze.call(this);var b=this;this.i=this.s=0;this.j=Mr();var c=B("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.pc?(this.pc=a.pc,c("networkstatus-online",function(){Or(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Or(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){$e(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){$e(b,"publicytnetworkstatus-offline")})))}
  1244  u(Nr,Ze);Nr.prototype.ma=function(){var a=B("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0};
  1245  Nr.prototype.ib=function(a){var b=B("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)};
  1246  Nr.prototype.qc=function(a){var b=this,c;return x(function(d){c=B("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return P("skip_network_check_if_cfr")&&Hr().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.ib((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.ma())})):c?d.return(c(a)):d.return(!0)})};
  1247  function Or(a,b){a.pc?a.i?(li.Ca(a.s),a.s=li.fa(function(){a.m!==b&&($e(a,b),a.m=b,a.i=R())},a.pc-(R()-a.i))):($e(a,b),a.m=b,a.i=R()):$e(a,b)}
  1248  ;var Pr;function Qr(){var a=gq.call;Pr||(Pr=new Nr({Pt:!0,Jt:!0}));a.call(gq,this,{Y:{ee:Zq,qb:Lq,qd:Iq,Ce:Jq,Qc:Kq,set:Gq},W:Pr,handleError:xm,rb:ym,Oa:Rr,now:R,Td:Kr,xa:Sn(),Mc:"publicytnetworkstatus-online",Lc:"publicytnetworkstatus-offline",hc:!0,ec:.1,nc:om("potential_esf_error_limit",10),T:P,Gb:!(Tn()&&Sr())});this.j=new Ih;P("networkless_immediately_drop_all_requests")&&xr();Ap("LogsDatabaseV2")}
  1249  u(Qr,gq);function Tr(){var a=B("yt.networklessRequestController.instance");a||(a=new Qr,A("yt.networklessRequestController.instance",a),P("networkless_logging")&&pp().then(function(b){a.P=b;iq(a);a.j.resolve();a.hc&&Math.random()<=a.ec&&a.P&&Br(a.P);P("networkless_immediately_drop_sw_health_store")&&Ur(a)}));
  1250  return a}
  1251  Qr.prototype.writeThenSend=function(a,b){b||(b={});Tn()||(this.h=!1);gq.prototype.writeThenSend.call(this,a,b)};
  1252  Qr.prototype.sendThenWrite=function(a,b,c){b||(b={});Tn()||(this.h=!1);gq.prototype.sendThenWrite.call(this,a,b,c)};
  1253  Qr.prototype.sendAndWrite=function(a,b){b||(b={});Tn()||(this.h=!1);gq.prototype.sendAndWrite.call(this,a,b)};
  1254  Qr.prototype.awaitInitialization=function(){return this.j.promise};
  1255  function Ur(a){var b;x(function(c){if(!a.P)throw b=uo("clearSWHealthLogsDb"),b;return c.return(Cr(a.P).catch(function(d){a.handleError(d)}))})}
  1256  function Rr(a,b,c){P("use_cfr_monitor")&&Vr(a,b);if(P("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(R())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(R())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)Xm(a,void 0,"POST",e);else if(M("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))Xm(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g=new db({url:a});if(g.j&&g.i||
  1257  g.l){var h=lc(oc(5,a)),k;if(!(k=!h||!h.endsWith("/aclk"))){var m=a.search(zc),n=yc(a,0,"ri",m);if(0>n)var p=null;else{var v=a.indexOf("&",n);if(0>v||v>m)v=m;p=decodeURIComponent(a.slice(n+3,-1!==v?v:0).replace(/\+/g," "))}k="1"!==p}var t=!k;break b}}catch(D){}t=!1}if(t){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var y=!0;break b}}catch(D){}y=!1}c=y?!0:!1}else c=!1;c||Fr(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),
  1258  Zp(a,b.postBody,b,Um)):Zp(a,JSON.stringify(b.postParams),b,bn):Um(a,b)}
  1259  function Vr(a,b){var c=b.onError?b.onError:function(){};
  1260  b.onError=function(e,f){Hr().requestComplete(a,!1);c(e,f)};
  1261  var d=b.onSuccess?b.onSuccess:function(){};
  1262  b.onSuccess=function(e,f){Hr().requestComplete(a,!0);d(e,f)}}
  1263  function Sr(){return"www.youtube-nocookie.com"!==pc(document.location.toString())}
  1264  ;var Wr=!1,Xr=z.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:Wr};A("ytNetworklessLoggingInitializationOptions",Xr);function Yr(){var a;x(function(b){if(1==b.h)return w(b,pp(),2);a=b.i;if(!a||!Tn()&&!P("nwl_init_require_datasync_id_killswitch")||!Sr())return b.A(0);Wr=!0;Xr.isNwlInitialized=Wr;return w(b,Tr().awaitInitialization(),0)})}
  1265  ;function Zr(a){var b=this;this.config_=null;a?this.config_=a:Op()&&(this.config_=Pp());On(function(){eq(b)},5E3)}
  1266  Zr.prototype.isReady=function(){!this.config_&&Op()&&(this.config_=Pp());return!!this.config_};
  1267  function fq(a,b,c,d){function e(y){y=void 0===y?!1:y;var D;if(d.retry&&"www.youtube-nocookie.com"!=h&&(y||P("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(D=cq(b,c,m,k)),D)){var F=g.onSuccess,N=g.onFetchSuccess;g.onSuccess=function(S,aa){dq(D);F(S,aa)};
  1268  c.onFetchSuccess=function(S,aa){dq(D);N(S,aa)}}try{if(y&&d.retry&&!d.zd.bypassNetworkless)g.method="POST",d.zd.writeThenSend?Tr().writeThenSend(t,g):Tr().sendAndWrite(t,g);
  1269  else if(d.compress)if(g.postBody){var O=g.postBody;"string"!==typeof O&&(O=JSON.stringify(g.postBody));Zp(t,O,g,Um)}else Zp(t,JSON.stringify(g.postParams),g,bn);else P("web_all_payloads_via_jspb")?Um(t,g):bn(t,g)}catch(S){if("InvalidAccessError"==S.name)D&&(dq(D),D=0),ym(Error("An extension is blocking network request."));else throw S;}D&&On(function(){eq(a)},5E3)}
  1270  !M("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&ym(new Q("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new Q("innertube xhrclient not ready",b,c,d);xm(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()},
  1271  onFetchTimeout:d.onTimeout,onSuccess:function(y,D){if(d.onSuccess)d.onSuccess(D)},
  1272  onFetchSuccess:function(y){if(d.onSuccess)d.onSuccess(y)},
  1273  onError:function(y,D){if(d.onError)d.onError(D)},
  1274  onFetchError:function(y){if(d.onError)d.onError(y)},
  1275  timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ye)&&(h=f);var k=a.config_.Ae||!1,m=Yp(k,h,d);Object.assign(g.headers,m);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,p={alt:"json"},v=a.config_.ze&&f;v=v&&f.startsWith("Bearer");v||(p.key=a.config_.innertubeApiKey);var t=Hm(""+h+n,p||{},!0);(B("ytNetworklessLoggingInitializationOptions")?
  1276  Xr.isNwlInitialized:Wr)?np().then(function(y){e(y)}):e(!1)}
  1277  ;var $r=0,as=Kc?"webkit":Jc?"moz":Hc?"ms":Gc?"o":"";A("ytDomDomGetNextId",B("ytDomDomGetNextId")||function(){return++$r});var bs={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1};
  1278  function cs(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in bs||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;
  1279  if(d)try{d=d.nodeName?d:null}catch(e){d=null}else"mouseover"==this.type?d=a.fromElement:"mouseout"==this.type&&(d=a.toElement);this.relatedTarget=d;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.h=a.pageX;this.i=a.pageY}}catch(e){}}
  1280  function ds(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}}
  1281  cs.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};
  1282  cs.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};
  1283  cs.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var qb=z.ytEventsEventsListeners||{};A("ytEventsEventsListeners",qb);var es=z.ytEventsEventsCounter||{count:0};A("ytEventsEventsCounter",es);
  1284  function fs(a,b,c,d){d=void 0===d?{}:d;a.addEventListener&&("mouseenter"!=b||"onmouseenter"in document?"mouseleave"!=b||"onmouseenter"in document?"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return pb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Sa(e[4])&&Sa(d)&&ub(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})}
  1285  var gs=fb(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}});
  1286  window.addEventListener("test",null,b)}catch(c){}return a});
  1287  function hs(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=fs(a,b,c,d);if(e)return e;e=++es.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new cs(h);if(!of(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new cs(h);
  1288  h.currentTarget=a;return c.call(a,h)};
  1289  g=wm(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),gs()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);qb[e]=[a,b,c,g,d];return e}
  1290  function is(a){a&&("string"==typeof a&&(a=[a]),hb(a,function(b){if(b in qb){var c=qb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?gs()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete qb[b]}}))}
  1291  ;function js(a){this.N=a;this.i=null;this.m=0;this.v=null;this.s=0;this.j=[];for(a=0;4>a;a++)this.j.push(0);this.l=0;this.V=hs(window,"mousemove",Ya(this.Z,this));a=Ya(this.R,this);"function"===typeof a&&(a=wm(a));this.aa=window.setInterval(a,25)}
  1292  ab(js,J);js.prototype.Z=function(a){void 0===a.h&&ds(a);var b=a.h;void 0===a.i&&ds(a);this.i=new kf(b,a.i)};
  1293  js.prototype.R=function(){if(this.i){var a=R();if(0!=this.m){var b=this.v,c=this.i,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.m);this.j[this.l]=.5<Math.abs((d-this.s)/this.s)?1:0;for(c=b=0;4>c;c++)b+=this.j[c]||0;3<=b&&this.N();this.s=d}this.m=a;this.v=this.i;this.l=(this.l+1)%4}};
  1294  js.prototype.L=function(){window.clearInterval(this.aa);is(this.V)};var ks={};
  1295  function ls(a){var b=void 0===a?{}:a;a=void 0===b.Le?!1:b.Le;b=void 0===b.le?!0:b.le;if(null==B("_lact",window)){var c=parseInt(M("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;A("_lact",c,window);A("_fact",c,window);-1==c&&ms();hs(document,"keydown",ms);hs(document,"keyup",ms);hs(document,"mousedown",ms);hs(document,"mouseup",ms);a?hs(window,"touchmove",function(){ns("touchmove",200)},{passive:!0}):(hs(window,"resize",function(){ns("resize",200)}),b&&hs(window,"scroll",function(){ns("scroll",200)}));
  1296  new js(function(){ns("mouse",100)});
  1297  hs(document,"touchstart",ms,{passive:!0});hs(document,"touchend",ms,{passive:!0})}}
  1298  function ns(a,b){ks[a]||(ks[a]=!0,li.fa(function(){ms();ks[a]=!1},b))}
  1299  function ms(){null==B("_lact",window)&&ls();var a=Date.now();A("_lact",a,window);-1==B("_fact",window)&&A("_fact",a,window);(a=B("ytglobal.ytUtilActivityCallback_"))&&a()}
  1300  function os(){var a=B("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)}
  1301  ;var ps=z.ytPubsubPubsubInstance||new Ii,qs=z.ytPubsubPubsubSubscribedKeys||{},rs=z.ytPubsubPubsubTopicToKeys||{},ss=z.ytPubsubPubsubIsSynchronous||{};function ts(a,b){var c=us();if(c&&b){var d=c.subscribe(a,function(){var e=arguments;var f=function(){qs[d]&&b.apply&&"function"==typeof b.apply&&b.apply(window,e)};
  1302  try{ss[a]?f():Om(f,0)}catch(g){xm(g)}},void 0);
  1303  qs[d]=!0;rs[a]||(rs[a]=[]);rs[a].push(d);return d}return 0}
  1304  function vs(a){var b=us();b&&("number"===typeof a?a=[a]:"string"===typeof a&&(a=[parseInt(a,10)]),hb(a,function(c){b.unsubscribeByKey(c);delete qs[c]}))}
  1305  function ws(a,b){var c=us();c&&c.publish.apply(c,arguments)}
  1306  function xs(a){var b=us();if(b)if(b.clear(a),a)ys(a);else for(var c in rs)ys(c)}
  1307  function us(){return z.ytPubsubPubsubInstance}
  1308  function ys(a){rs[a]&&(a=rs[a],hb(a,function(b){qs[b]&&delete qs[b]}),a.length=0)}
  1309  Ii.prototype.subscribe=Ii.prototype.subscribe;Ii.prototype.unsubscribeByKey=Ii.prototype.Bb;Ii.prototype.publish=Ii.prototype.cb;Ii.prototype.clear=Ii.prototype.clear;A("ytPubsubPubsubInstance",ps);A("ytPubsubPubsubTopicToKeys",rs);A("ytPubsubPubsubIsSynchronous",ss);A("ytPubsubPubsubSubscribedKeys",qs);var zs=Symbol("injectionDeps");function As(a){this.name=a}
  1310  As.prototype.toString=function(){return"InjectionToken("+this.name+")"};
  1311  function Bs(){this.key=Cs}
  1312  function Ds(){this.h=new Map;this.i=new Map}
  1313  Ds.prototype.resolve=function(a){return a instanceof Bs?Es(this,a.key,[],!0):Es(this,a,[])};
  1314  function Es(a,b,c,d){d=void 0===d?!1:d;if(-1<c.indexOf(b))throw Error("Deps cycle for: "+b);if(a.i.has(b))return a.i.get(b);if(!a.h.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.h.get(b);c.push(b);if(d.Qd)var e=d.Qd;else if(d.kf)e=d[zs]?Fs(a,d[zs],c):[],e=d.kf.apply(d,ja(e));else if(d.Pd){e=d.Pd;var f=e[zs]?Fs(a,e[zs],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(ja(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Zt||a.i.set(b,e);return e}
  1315  function Fs(a,b,c){return b?b.map(function(d){return d instanceof Bs?Es(a,d.key,c,!0):Es(a,d,c)}):[]}
  1316  ;var Gs;function Hs(){Gs||(Gs=new Ds);return Gs}
  1317  ;function Is(){this.store={};this.h={}}
  1318  Is.prototype.storePayload=function(a,b){a=Js(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);return a};
  1319  Is.prototype.extractMatchingEntries=function(a){a=Ks(this,a);for(var b=[],c=0;c<a.length;c++)this.store[a[c]]&&(b.push.apply(b,ja(this.store[a[c]])),delete this.store[a[c]]);return b};
  1320  Is.prototype.getSequenceCount=function(a){a=Ks(this,a);for(var b=0,c=0;c<a.length;c++)b+=this.store[a[c]].length||0;return b};
  1321  function Ks(a,b){var c=Js(b);if(a.h[c])return a.h[c];var d=Object.keys(a.store)||[];if(1>=d.length&&Js(b)===d[0])return d;for(var e=[],f=0;f<d.length;f++){var g=d[f].split("/");if(Ls(b.auth,g[0])){var h=b.isJspb;Ls(void 0===h?"undefined":h?"true":"false",g[1])&&Ls(b.cttAuthInfo,g[2])&&e.push(d[f])}}return a.h[c]=e}
  1322  function Ls(a,b){return void 0===a||"undefined"===a?!0:a===b}
  1323  Is.prototype.getSequenceCount=Is.prototype.getSequenceCount;Is.prototype.extractMatchingEntries=Is.prototype.extractMatchingEntries;Is.prototype.storePayload=Is.prototype.storePayload;function Js(a){return[void 0===a.auth?"undefined":a.auth,void 0===a.isJspb?"undefined":a.isJspb,void 0===a.cttAuthInfo?"undefined":a.cttAuthInfo].join("/")}
  1324  ;function Ms(a,b){if(a)return a[b.name]}
  1325  ;var Ns=om("initial_gel_batch_timeout",2E3),Os=om("gel_queue_timeout_max_ms",6E4),Ps=Math.pow(2,16)-1,Qs=void 0;function Rs(){this.j=this.h=this.i=0}
  1326  var Ss=new Rs,Ts=new Rs,Us,Vs=!0,Ws=z.ytLoggingTransportGELQueue_||new Map;A("ytLoggingTransportGELQueue_",Ws);var Xs=z.ytLoggingTransportGELProtoQueue_||new Map;A("ytLoggingTransportGELProtoQueue_",Xs);var Ys=z.ytLoggingTransportTokensToCttTargetIds_||{};A("ytLoggingTransportTokensToCttTargetIds_",Ys);var Zs=z.ytLoggingTransportTokensToJspbCttTargetIds_||{};A("ytLoggingTransportTokensToJspbCttTargetIds_",Zs);var $s={};function at(){var a=B("yt.logging.ims");a||(a=new Is,A("yt.logging.ims",a));return a}
  1327  function bt(a,b){P("web_all_payloads_via_jspb")&&ym(new Q("transport.log called for JSON in JSPB only experiment"));if("log_event"===a.endpoint){ct(a);var c=dt(a);if(P("use_new_in_memory_storage")){$s[c]=!0;var d={cttAuthInfo:c,isJspb:!1};at().storePayload(d,a.payload);et(b,[],c,!1,d)}else d=Ws.get(c)||[],Ws.set(c,d),d.push(a.payload),et(b,d,c)}}
  1328  function ft(a,b){if("log_event"===a.endpoint){ct(void 0,a);var c=dt(a,!0);if(P("use_new_in_memory_storage")){$s[c]=!0;var d={cttAuthInfo:c,isJspb:!0};at().storePayload(d,a.payload.toJSON());et(b,[],c,!0,d)}else d=Xs.get(c)||[],Xs.set(c,d),a=a.payload.toJSON(),d.push(a),et(b,d,c,!0)}}
  1329  function et(a,b,c,d,e){d=void 0===d?!1:d;a&&(Qs=new a);a=om("tvhtml5_logging_max_batch_ads_fork")||om("tvhtml5_logging_max_batch")||om("web_logging_max_batch")||100;var f=R(),g=d?Ts.j:Ss.j;b=b.length;e&&(b=at().getSequenceCount(e));b>=a?Us||(Us=gt(function(){ht({writeThenSend:!0},P("flush_only_full_queue")?c:void 0,d);Us=void 0},0)):10<=f-g&&(jt(d),d?Ts.j=f:Ss.j=f)}
  1330  function kt(a,b){P("web_all_payloads_via_jspb")&&ym(new Q("transport.logIsolatedGelPayload called in JSPB only experiment"));if("log_event"===a.endpoint){ct(a);var c=dt(a),d=new Map;d.set(c,[a.payload]);b&&(Qs=new b);return new Af(function(e,f){Qs&&Qs.isReady()?lt(d,Qs,e,f,{bypassNetworkless:!0},!0):e()})}}
  1331  function mt(a,b){if("log_event"===a.endpoint){ct(void 0,a);var c=dt(a,!0),d=new Map;d.set(c,[a.payload.toJSON()]);b&&(Qs=new b);return new Af(function(e){Qs&&Qs.isReady()?nt(d,Qs,e,{bypassNetworkless:!0},!0):e()})}}
  1332  function dt(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new Yl;c.videoId?d.setVideoId(c.videoId):c.playlistId&&Qd(d,2,Zl,c.playlistId);Zs[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Ys[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c}
  1333  function ht(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;!c&&P("web_all_payloads_via_jspb")&&ym(new Q("transport.flushLogs called for JSON in JSPB only experiment"));new Af(function(d,e){c?(ot(Ts.i),ot(Ts.h),Ts.h=0):(ot(Ss.i),ot(Ss.h),Ss.h=0);if(Qs&&Qs.isReady())if(P("use_new_in_memory_storage")){var f=a,g=c,h=Qs;f=void 0===f?{}:f;g=void 0===g?!1:g;var k=new Map,m=new Map;if(void 0!==b)g?(e=at().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),k.set(b,e),nt(k,h,d,f)):(k=at().extractMatchingEntries({isJspb:g,
  1334  cttAuthInfo:b}),m.set(b,k),lt(m,h,d,e,f));else if(g){e=r(Object.keys($s));for(g=e.next();!g.done;g=e.next())m=g.value,g=at().extractMatchingEntries({isJspb:!0,cttAuthInfo:m}),0<g.length&&k.set(m,g),delete $s[m];nt(k,h,d,f)}else{k=r(Object.keys($s));for(g=k.next();!g.done;g=k.next()){g=g.value;var n=at().extractMatchingEntries({isJspb:!1,cttAuthInfo:g});0<n.length&&m.set(g,n);delete $s[g]}lt(m,h,d,e,f)}}else f=a,k=c,h=Qs,f=void 0===f?{}:f,k=void 0===k?!1:k,void 0!==b?k?(e=new Map,k=Xs.get(b)||[],e.set(b,
  1335  k),nt(e,h,d,f),Xs.delete(b)):(k=new Map,m=Ws.get(b)||[],k.set(b,m),lt(k,h,d,e,f),Ws.delete(b)):k?(nt(Xs,h,d,f),Xs.clear()):(lt(Ws,h,d,e,f),Ws.clear());else jt(c),d()})}
  1336  function jt(a){a=void 0===a?!1:a;if(P("web_gel_timeout_cap")&&(!a&&!Ss.h||a&&!Ts.h)){var b=gt(function(){ht({writeThenSend:!0},void 0,a)},Os);
  1337  a?Ts.h=b:Ss.h=b}ot(a?Ts.i:Ss.i);b=M("LOGGING_BATCH_TIMEOUT",om("web_gel_debounce_ms",1E4));P("shorten_initial_gel_batch_timeout")&&Vs&&(b=Ns);b=gt(function(){ht({writeThenSend:!0},void 0,a)},b);
  1338  a?Ts.i=b:Ss.i=b}
  1339  function lt(a,b,c,d,e,f){e=void 0===e?{}:e;var g=Math.round(R()),h=a.size,k={};a=r(a);for(var m=a.next();!m.done;k={Sb:k.Sb,ab:k.ab,zb:k.zb,Ub:k.Ub,Tb:k.Tb},m=a.next()){var n=r(m.value);m=n.next().value;n=n.next().value;k.ab=wb({context:Qp(b.config_||Pp())});if(!Ra(n)&&!P("throw_err_when_logevent_malformed_killswitch")){d();break}k.ab.events=n;(n=Ys[m])&&pt(k.ab,m,n);delete Ys[m];k.zb="visitorOnlyApprovedKey"===m;qt(k.ab,g,k.zb);rt(e);k.Ub=function(p){P("update_log_event_config")&&li.fa(function(){return x(function(v){return w(v,
  1340  st(p),0)})});
  1341  h--;h||c()};
  1342  k.Sb=0;k.Tb=function(p){return function(){p.Sb++;if(e.bypassNetworkless&&1===p.Sb)try{fq(b,"log_event",p.ab,tt({writeThenSend:!0},p.zb,p.Ub,p.Tb,f)),Vs=!1}catch(v){xm(v),d()}h--;h||c()}}(k);
  1343  try{fq(b,"log_event",k.ab,tt(e,k.zb,k.Ub,k.Tb,f)),Vs=!1}catch(p){xm(p),d()}}}
  1344  function nt(a,b,c,d,e){d=void 0===d?{}:d;var f=Math.round(R()),g=a.size,h=new Map([].concat(ja(a)));h=r(h);for(var k=h.next();!k.done;k=h.next()){var m=r(k.value).next().value,n=a.get(m);k=new $l;var p=Xp(b.config_||Pp());G(k,Hk,1,p);n=n?ut(n):[];n=r(n);for(p=n.next();!p.done;p=n.next())Yd(k,3,Ul,p.value);(n=Zs[m])&&vt(k,m,n);delete Zs[m];m="visitorOnlyApprovedKey"===m;wt(k,f,m);rt(d);k=le(k);m=tt(d,m,function(v){P("update_log_event_config")&&li.fa(function(){return x(function(t){return w(t,st(v),
  1345  0)})});
  1346  g--;g||c()},function(){g--;
  1347  g||c()},e);
  1348  m.headers["Content-Type"]="application/json+protobuf";m.postBodyFormat="JSPB";m.postBody=k;fq(b,"log_event","",m);Vs=!1}}
  1349  function rt(a){P("always_send_and_write")&&(a.writeThenSend=!1)}
  1350  function tt(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,zd:a,dangerousLogToVisitorSession:b,Ft:!!e,headers:{},postBodyFormat:"",postBody:"",compress:P("compress_gel")};xt()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(R())));return a}
  1351  function qt(a,b,c){xt()||(a.requestTimeMs=String(b));P("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=M("EVENT_ID"))&&(c=zt(),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})}
  1352  function wt(a,b,c){xt()||E(a,2,b);if(!c&&(b=M("EVENT_ID"))){c=zt();var d=new Xl;E(d,1,b);E(d,2,c);G(a,Xl,5,d)}}
  1353  function zt(){var a=M("BATCH_CLIENT_COUNTER")||0;a||(a=Math.floor(Math.random()*Ps/2));a++;a>Ps&&(a=1);lm("BATCH_CLIENT_COUNTER",a);return a}
  1354  function pt(a,b,c){if(c.videoId)var d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]}
  1355  function vt(a,b,c){var d=1===Rd(c,Zl)?1:-1;if(Id(c,d))d=1;else if(c.getPlaylistId())d=2;else return;G(a,Yl,4,c);a=Sd(a,Hk,1)||new Hk;c=Sd(a,Fk,3)||new Fk;var e=new Ek;E(e,2,b);E(e,1,d);Yd(c,12,Ek,e);G(a,Fk,3,c)}
  1356  function ut(a){for(var b=[],c=0;c<a.length;c++)try{b.push(new Ul(a[c]))}catch(d){xm(new Q("Transport failed to deserialize "+String(a[c])))}return b}
  1357  function ct(a,b){if(B("yt.logging.transport.enableScrapingForTest")){var c=B("yt.logging.transport.scrapedPayloadsForTesting"),d=B("yt.logging.transport.payloadToScrape","");b&&(b=B("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(b.payload)())&&c.push(b);a&&a.payload[d]&&c.push((null==a?void 0:a.payload)[d]);A("yt.logging.transport.scrapedPayloadsForTesting",c)}}
  1358  function xt(){return P("use_request_time_ms_header")||P("lr_use_request_time_ms_header")}
  1359  function gt(a,b){return P("transport_use_scheduler")?On(a,b):Om(a,b)}
  1360  function ot(a){P("transport_use_scheduler")?li.Ca(a):window.clearTimeout(a)}
  1361  function st(a){var b,c,d,e,f,g,h,k,m,n;return x(function(p){return 1==p.h?(d=null==(b=a)?void 0:null==(c=b.responseContext)?void 0:c.globalConfigGroup,e=Ms(d,qk),g=null==(f=d)?void 0:f.hotHashData,h=Ms(d,pk),m=null==(k=d)?void 0:k.coldHashData,n=Hs().resolve(Lp),g?e?w(p,Mp(n,g,e),2):w(p,Mp(n,g),2):p.A(2)):m?h?w(p,Np(n,m,h),0):w(p,Np(n,m),0):p.A(0)})}
  1362  ;var At=z.ytLoggingGelSequenceIdObj_||{};A("ytLoggingGelSequenceIdObj_",At);
  1363  function Bt(a,b,c,d){d=void 0===d?{}:d;var e={},f=Math.round(d.timestamp||R());e.eventTimeMs=f<Number.MAX_SAFE_INTEGER?f:0;e[a]=b;P("enable_unknown_lact_fix_on_html5")&&ls();a=os();e.context={lastActivityMs:String(d.timestamp||!isFinite(a)?-1:a)};P("log_sequence_info_on_gel_web")&&d.sequenceGroup&&(a=e.context,b=d.sequenceGroup,b={index:Ct(b),groupKey:b},a.sequence=b,d.endOfSequence&&delete At[d.sequenceGroup]);(d.sendIsolatedPayload?kt:bt)({endpoint:"log_event",payload:e,cttAuthInfo:d.cttAuthInfo,
  1364  dangerousLogToVisitorSession:d.dangerousLogToVisitorSession},c)}
  1365  function Dt(a){ht(void 0,void 0,void 0===a?!1:a)}
  1366  function Ct(a){At[a]=a in At?At[a]+1:0;return At[a]}
  1367  ;var Et=[];function eo(a,b,c){c=void 0===c?{}:c;var d=Zr;M("ytLoggingEventsDefaultDisabled",!1)&&Zr===Zr&&(d=null);P("web_all_payloads_via_jspb")?Et.push({Nc:a,payload:b,options:c}):Bt(a,b,d,c)}
  1368  ;var Ft=z.ytLoggingGelSequenceIdObj_||{};A("ytLoggingGelSequenceIdObj_",Ft);
  1369  function Gt(a,b,c){c=void 0===c?{}:c;var d=Math.round(c.timestamp||R());E(a,1,d<Number.MAX_SAFE_INTEGER?d:0);var e=os();d=new Tl;E(d,1,c.timestamp||!isFinite(e)?-1:e);if(P("log_sequence_info_on_gel_web")&&c.sequenceGroup){e=c.sequenceGroup;var f=Ct(e),g=new Sl;E(g,2,f);E(g,1,e);G(d,Sl,3,g);c.endOfSequence&&delete Ft[c.sequenceGroup]}G(a,Tl,33,d);(c.sendIsolatedPayload?mt:ft)({endpoint:"log_event",payload:a,cttAuthInfo:c.cttAuthInfo,dangerousLogToVisitorSession:c.dangerousLogToVisitorSession},b)}
  1370  ;function Ht(a,b){b=void 0===b?{}:b;var c=!1;M("ytLoggingEventsDefaultDisabled",!1)&&(c=!0);Gt(a,c?null:Zr,b)}
  1371  ;function It(a,b,c){var d=new Ul;Wd(d,Jl,72,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1372  function Jt(a,b,c){var d=new Ul;Wd(d,Il,73,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1373  function Kt(a,b,c){var d=new Ul;Wd(d,Hl,78,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1374  function Lt(a,b,c){var d=new Ul;Wd(d,Kl,208,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1375  function Mt(a,b,c){var d=new Ul;Wd(d,Al,156,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1376  function Nt(a,b,c){var d=new Ul;Wd(d,El,215,Vl,a);c?Gt(d,c,b):Ht(d,b)}
  1377  ;var Ot=new Set,Pt=0,Qt=0,Rt=0,St=[],Tt=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function co(a){Ut(a)}
  1378  function Vt(a){Ut(a,"WARNING")}
  1379  function Ut(a,b,c,d,e,f){f=void 0===f?{}:f;f.name=c||M("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||M("INNERTUBE_CONTEXT_CLIENT_VERSION");var g=f||{},h=void 0===b?"ERROR":b;h=void 0===h?"ERROR":h;if(a){a.hasOwnProperty("level")&&a.level&&(h=a.level);if(P("console_log_js_exceptions")){var k=[];k.push("Name: "+a.name);k.push("Message: "+a.message);a.hasOwnProperty("params")&&k.push("Error Params: "+JSON.stringify(a.params));a.hasOwnProperty("args")&&k.push("Error args: "+JSON.stringify(a.args));
  1380  k.push("File name: "+a.fileName);k.push("Stacktrace: "+a.stack);window.console.log(k.join("\n"),a)}if(!(5<=Pt)){var m=St,n=xe(a),p=n.message||"Unknown Error",v=n.name||"UnknownError",t=n.stack||a.i||"Not available";if(t.startsWith(v+": "+p)){var y=t.split("\n");y.shift();t=y.join("\n")}var D=n.lineNumber||"Not available",F=n.fileName||"Not available",N=t,O=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var S=0;S<a.args.length&&!(O=on(a.args[S],"params."+S,g,O),500<=O);S++);else if(a.hasOwnProperty("params")&&
  1381  a.params){var aa=a.params;if("object"===typeof a.params)for(var W in aa){if(aa[W]){var xb="params."+W,Za=qn(aa[W]);g[xb]=Za;O+=xb.length+Za.length;if(500<O)break}}else g.params=qn(aa)}if(m.length)for(var qa=0;qa<m.length&&!(O=on(m[qa],"params.context."+qa,g,O),500<=O);qa++);navigator.vendor&&!g.hasOwnProperty("vendor")&&(g["device.vendor"]=navigator.vendor);var I={message:p,name:v,lineNumber:D,fileName:F,stack:N,params:g,sampleWeight:1},oa=Number(a.columnNumber);isNaN(oa)||(I.lineNumber=I.lineNumber+
  1382  ":"+oa);if("IGNORED"===a.level)var ha=0;else a:{for(var cf=kn(),df=r(cf.Ua),Md=df.next();!Md.done;Md=df.next()){var ta=Md.value;if(I.message&&I.message.match(ta.Qt)){ha=ta.weight;break a}}for(var Mq=r(cf.Qa),Uk=Mq.next();!Uk.done;Uk=Mq.next()){var Nq=Uk.value;if(Nq.callback(I)){ha=Nq.weight;break a}}ha=1}I.sampleWeight=ha;for(var Oq=r(en),Vk=Oq.next();!Vk.done;Vk=Oq.next()){var Wk=Vk.value;if(Wk.mc[I.name])for(var Pq=r(Wk.mc[I.name]),Xk=Pq.next();!Xk.done;Xk=Pq.next()){var Qq=Xk.value,xh=I.message.match(Qq.regexp);
  1383  if(xh){I.params["params.error.original"]=xh[0];for(var Yk=Qq.groups,Rq={},Nd=0;Nd<Yk.length;Nd++)Rq[Yk[Nd]]=xh[Nd+1],I.params["params.error."+Yk[Nd]]=xh[Nd+1];I.message=Wk.Jc(Rq);break}}}I.params||(I.params={});var Sq=kn();I.params["params.errorServiceSignature"]="msg="+Sq.Ua.length+"&cb="+Sq.Qa.length;I.params["params.serviceWorker"]="false";z.document&&z.document.querySelectorAll&&(I.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));Eb("sample").constructor!==
  1384  Cb&&(I.params["params.fconst"]="true");window.yterr&&"function"===typeof window.yterr&&window.yterr(I);if(0!==I.sampleWeight&&!Ot.has(I.message)){if("ERROR"===h){ln.cb("handleError",I);if(P("record_app_crashed_web")&&0===Rt&&1===I.sampleWeight)if(Rt++,P("errors_via_jspb")){var Zk=new tl;E(Zk,1,1);if(!P("report_client_error_with_app_crash_ks")){var Tq=new ol;E(Tq,1,I.message);var Uq=new pl;G(Uq,ol,3,Tq);var Vq=new ql;G(Vq,pl,5,Uq);var Wq=new rl;G(Wq,ql,9,Vq);G(Zk,rl,4,Wq)}var Xq=new Ul;Wd(Xq,tl,20,
  1385  Vl,Zk);Ht(Xq)}else{var Yq={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};P("report_client_error_with_app_crash_ks")||(Yq.systemHealth={crashData:{clientError:{logMessage:{message:I.message}}}});eo("appCrashed",Yq)}Qt++}else"WARNING"===h&&ln.cb("handleWarning",I);if(P("kevlar_gel_error_routing"))a:{var ef=h;if(P("errors_via_jspb")){if(Wt())var $q=void 0;else{var Od=new Sk;E(Od,1,I.stack);I.fileName&&E(Od,4,I.fileName);var Qb=I.lineNumber&&I.lineNumber.split?I.lineNumber.split(":"):[];0!==Qb.length&&(1!==
  1386  Qb.length||isNaN(Number(Qb[0]))?2!==Qb.length||isNaN(Number(Qb[0]))||isNaN(Number(Qb[1]))||(E(Od,2,Number(Qb[0])),E(Od,3,Number(Qb[1]))):E(Od,2,Number(Qb[0])));var Pc=new ol;E(Pc,1,I.message);E(Pc,3,I.name);E(Pc,6,I.sampleWeight);"ERROR"===ef?E(Pc,2,2):"WARNING"===ef?E(Pc,2,1):E(Pc,2,0);var $k=new Tk;E($k,1,!0);Wd($k,Sk,3,nl,Od);var mc=new Pk;E(mc,3,window.location.href);for(var ar=M("FEXP_EXPERIMENTS",[]),al=0;al<ar.length;al++){var Ox=ar[al];Cd(mc);Ld(mc,5,2,!1,!1).push(Ox)}var bl=M("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");
  1387  if(!mm()&&bl)for(var br=r(Object.keys(bl)),Qc=br.next();!Qc.done;Qc=br.next()){var cr=Qc.value,cl=new Rk;E(cl,1,cr);E(cl,2,String(bl[cr]));Yd(mc,4,Rk,cl)}var dl=I.params;if(dl){var dr=r(Object.keys(dl));for(Qc=dr.next();!Qc.done;Qc=dr.next()){var er=Qc.value,el=new Rk;E(el,1,"client."+er);E(el,2,String(dl[er]));Yd(mc,4,Rk,el)}}var fr=M("SERVER_NAME"),gr=M("SERVER_VERSION");if(fr&&gr){var fl=new Rk;E(fl,1,"server.name");E(fl,2,fr);Yd(mc,4,Rk,fl);var gl=new Rk;E(gl,1,"server.version");E(gl,2,gr);Yd(mc,
  1388  4,Rk,gl)}var yh=new pl;G(yh,Pk,1,mc);G(yh,Tk,2,$k);G(yh,ol,3,Pc);$q=yh}var hr=$q;if(!hr)break a;var ir=new Ul;Wd(ir,pl,163,Vl,hr);Ht(ir)}else{if(Wt())var jr=void 0;else{var ff={stackTrace:I.stack};I.fileName&&(ff.filename=I.fileName);var Rb=I.lineNumber&&I.lineNumber.split?I.lineNumber.split(":"):[];0!==Rb.length&&(1!==Rb.length||isNaN(Number(Rb[0]))?2!==Rb.length||isNaN(Number(Rb[0]))||isNaN(Number(Rb[1]))||(ff.lineNumber=Number(Rb[0]),ff.columnNumber=Number(Rb[1])):ff.lineNumber=Number(Rb[0]));
  1389  var hl={level:"ERROR_LEVEL_UNKNOWN",message:I.message,errorClassName:I.name,sampleWeight:I.sampleWeight};"ERROR"===ef?hl.level="ERROR_LEVEL_ERROR":"WARNING"===ef&&(hl.level="ERROR_LEVEL_WARNNING");var Px={isObfuscated:!0,browserStackInfo:ff},Pd={pageUrl:window.location.href,kvPairs:[]};M("FEXP_EXPERIMENTS")&&(Pd.experimentIds=M("FEXP_EXPERIMENTS"));var il=M("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!mm()&&il)for(var kr=r(Object.keys(il)),Rc=kr.next();!Rc.done;Rc=kr.next()){var lr=Rc.value;Pd.kvPairs.push({key:lr,
  1390  value:String(il[lr])})}var jl=I.params;if(jl){var mr=r(Object.keys(jl));for(Rc=mr.next();!Rc.done;Rc=mr.next()){var nr=Rc.value;Pd.kvPairs.push({key:"client."+nr,value:String(jl[nr])})}}var or=M("SERVER_NAME"),pr=M("SERVER_VERSION");or&&pr&&(Pd.kvPairs.push({key:"server.name",value:or}),Pd.kvPairs.push({key:"server.version",value:pr}));jr={errorMetadata:Pd,stackTrace:Px,logMessage:hl}}var qr=jr;if(!qr)break a;eo("clientError",qr)}if("ERROR"===ef||P("errors_flush_gel_always_killswitch"))b:{if(P("web_fp_via_jspb")&&
  1391  (Dt(!0),!P("web_fp_via_jspb_and_json")))break b;Dt()}}if(!P("suppress_error_204_logging")){var gf=I.params||{},nc={urlParams:{a:"logerror",t:"jserror",type:I.name,msg:I.message.substr(0,250),line:I.lineNumber,level:h,"client.name":gf.name},postParams:{url:M("PAGE_NAME",window.location.href),file:I.fileName},method:"POST"};gf.version&&(nc["client.version"]=gf.version);if(nc.postParams){I.stack&&(nc.postParams.stack=I.stack);for(var rr=r(Object.keys(gf)),kl=rr.next();!kl.done;kl=rr.next()){var sr=kl.value;
  1392  nc.postParams["client."+sr]=gf[sr]}var ll=M("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(ll)for(var tr=r(Object.keys(ll)),ml=tr.next();!ml.done;ml=tr.next()){var ur=ml.value;nc.postParams[ur]=ll[ur]}var vr=M("SERVER_NAME"),wr=M("SERVER_VERSION");vr&&wr&&(nc.postParams["server.name"]=vr,nc.postParams["server.version"]=wr)}Um(M("ECATCHER_REPORT_HOST","")+"/error_204",nc)}try{Ot.add(I.message)}catch(vz){}Pt++}}}}
  1393  function Wt(){for(var a=r(Tt),b=a.next();!b.done;b=a.next())if(dn(b.value.toLowerCase()))return!0;return!1}
  1394  function Xt(a){var b=Ka.apply(1,arguments);a.args||(a.args=[]);a.args.push.apply(a.args,ja(b))}
  1395  ;function Yt(){this.register=new Map}
  1396  function Zt(a){a=r(a.register.values());for(var b=a.next();!b.done;b=a.next())b.value.Ut("ABORTED")}
  1397  Yt.prototype.clear=function(){Zt(this);this.register.clear()};
  1398  var $t=new Yt;var au=Date.now().toString();function bu(){for(var a=Array(16),b=0;16>b;b++){for(var c=Date.now(),d=0;d<c%23;d++)a[b]=Math.random();a[b]=Math.floor(256*Math.random())}if(au)for(b=1,c=0;c<au.length;c++)a[b%16]=a[b%16]^a[(b-1)%16]/4^au.charCodeAt(c),b++;return a}
  1399  function cu(){if(window.crypto&&window.crypto.getRandomValues)try{var a=Array(16),b=new Uint8Array(16);window.crypto.getRandomValues(b);for(var c=0;c<a.length;c++)a[c]=b[c];return a}catch(d){}return bu()}
  1400  function du(){for(var a=cu(),b=[],c=0;c<a.length;c++)b.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[c]&63));return b.join("")}
  1401  ;var eu=z.ytLoggingDocDocumentNonce_;eu||(eu=du(),A("ytLoggingDocDocumentNonce_",eu));var fu=eu;var gu={Vj:0,ig:1,sg:2,Sn:3,Xj:4,Ks:5,Mo:6,Fq:7,Up:8,sq:9,0:"DEFAULT",1:"CHAT",2:"CONVERSATIONS",3:"MINIPLAYER",4:"DIALOG",5:"VOZ",6:"MUSIC_WATCH_TABS",7:"SHARE",8:"PUSH_NOTIFICATIONS",9:"RICH_GRID_WATCH"};function hu(a){this.O=a}
  1402  function iu(a){return new hu({trackingParams:a})}
  1403  hu.prototype.getAsJson=function(){var a={};void 0!==this.O.trackingParams?a.trackingParams=this.O.trackingParams:(a.veType=this.O.veType,void 0!==this.O.veCounter&&(a.veCounter=this.O.veCounter),void 0!==this.O.elementIndex&&(a.elementIndex=this.O.elementIndex));void 0!==this.O.dataElement&&(a.dataElement=this.O.dataElement.getAsJson());void 0!==this.O.youtubeData&&(a.youtubeData=this.O.youtubeData);return a};
  1404  hu.prototype.getAsJspb=function(){var a=new vl;if(void 0!==this.O.trackingParams){var b=this.O.trackingParams;if(null!=b)if("string"===typeof b)b=b?new ld(b,id):md();else if(b.constructor!==ld)if(hd(b))b=b.length?new ld(new Uint8Array(b),id):md();else throw Error();E(a,1,b)}else void 0!==this.O.veType&&E(a,2,this.O.veType),void 0!==this.O.veCounter&&E(a,6,this.O.veCounter),void 0!==this.O.elementIndex&&E(a,3,this.O.elementIndex);void 0!==this.O.dataElement&&(b=this.O.dataElement.getAsJspb(),G(a,vl,
  1405  7,b));void 0!==this.O.youtubeData&&G(a,rk,8,this.O.jspbYoutubeData);return a};
  1406  hu.prototype.toString=function(){return JSON.stringify(this.getAsJson())};
  1407  hu.prototype.isClientVe=function(){return!this.O.trackingParams&&!!this.O.veType};function ju(a){a=void 0===a?0:a;return 0===a?"client-screen-nonce":"client-screen-nonce."+a}
  1408  function ku(a){a=void 0===a?0:a;return 0===a?"ROOT_VE_TYPE":"ROOT_VE_TYPE."+a}
  1409  function lu(a){return M(ku(void 0===a?0:a))}
  1410  A("yt_logging_screen.getRootVeType",lu);function mu(a){return(a=lu(void 0===a?0:a))?new hu({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null}
  1411  function nu(){var a=M("csn-to-ctt-auth-info");a||(a={},lm("csn-to-ctt-auth-info",a));return a}
  1412  function ou(a){a=M(ju(void 0===a?0:a));if(!a&&!M("USE_CSN_FALLBACK",!0))return null;a||(a="UNDEFINED_CSN");return a?a:null}
  1413  A("yt_logging_screen.getCurrentCsn",ou);function pu(a){for(var b=r(Object.values(gu)),c=b.next();!c.done;c=b.next())if(ou(c.value)===a)return!0;return!1}
  1414  function qu(a,b,c){var d=nu();(c=ou(c))&&delete d[c];b&&(d[a]=b)}
  1415  function ru(a){return nu()[a]}
  1416  A("yt_logging_screen.getCttAuthInfo",ru);function su(a,b,c,d){c=void 0===c?0:c;if(a!==M(ju(c))||b!==M(ku(c)))if(qu(a,d,c),lm(ju(c),a),lm(ku(c),b),b=function(){setTimeout(function(){if(a)if(P("web_time_via_jspb")){var e=new wl;E(e,1,fu);E(e,2,a);var f=new Ul;Wd(f,wl,111,Vl,e);Ht(f)}else eo("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:fu,clientScreenNonce:a})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(b)}catch(e){b()}else b()}
  1417  A("yt_logging_screen.setCurrentScreen",su);var tu=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};A("yt.msgs_",tu);function uu(a){gm(tu,arguments)}
  1418  ;var vu={hg:3611,lf:27686,mf:85013,nf:23462,qf:157557,rf:42016,sf:62407,tf:26926,pf:43781,uf:51236,vf:79148,wf:50160,xf:77504,Jf:153587,Kf:87907,Lf:18630,Mf:54445,Nf:80935,Of:152172,Pf:105675,Qf:150723,Rf:37521,Sf:147285,Tf:47786,Uf:98349,Vf:168271,Wf:168954,Xf:168277,Yf:168273,Zf:168270,ag:123695,cg:6827,dg:29434,eg:171388,fg:7282,gg:124448,kg:32276,jg:76278,lg:147868,mg:147869,ng:93911,og:106531,pg:27259,qg:27262,rg:27263,tg:21759,ug:27107,vg:62936,wg:160866,xg:49568,yg:171243,zg:160789,Ag:171244,
  1419  Bg:171241,Cg:171245,Dg:171242,Eg:38408,Fg:80637,Gg:68727,Hg:68728,Ig:80353,Jg:80356,Kg:74610,Lg:45707,Mg:83962,Ng:83970,Og:46713,Pg:166591,Qg:89711,Rg:74612,Sg:155792,Tg:93265,Ug:74611,Vg:131380,Xg:128979,Yg:139311,Zg:128978,Wg:131391,ah:105350,dh:139312,eh:134800,bh:131392,gh:113533,hh:93252,ih:99357,kh:94521,lh:114252,mh:113532,nh:94522,jh:94583,oh:88E3,ph:139580,qh:93253,rh:93254,sh:94387,th:94388,uh:93255,vh:97424,fh:72502,wh:110111,xh:76019,zh:117092,Ah:117093,yh:89431,Bh:110466,Ch:77240,Dh:60508,
  1420  Eh:148123,Fh:148124,Gh:137401,Hh:137402,Ih:137046,Jh:73393,Kh:113534,Lh:92098,Mh:131381,Nh:84517,Oh:83759,Ph:162711,Qh:162712,Rh:80357,Sh:86113,Th:72598,Uh:168413,Vh:72733,Wh:107349,Xh:124275,Yh:118203,Zh:133275,ai:160157,bi:152569,ci:156651,di:133274,fi:160159,gi:160158,hi:133272,ii:133273,ji:133276,ki:144507,li:143247,mi:156652,ni:143248,oi:143249,ri:143250,si:143251,ti:156653,vi:144401,xi:117431,wi:133797,yi:153964,zi:128572,Ai:133405,Bi:117429,Ci:117430,Di:117432,Ei:120080,Fi:117259,Gi:156655,
  1421  Hi:156654,Ii:121692,Ji:145656,Ki:156656,Li:145655,Mi:145653,Ni:145654,Oi:145657,Pi:132972,Qi:133051,Ri:133658,Si:132971,Ti:97615,Vi:143359,Ui:143356,Xi:143361,Wi:143358,Zi:143360,Yi:143357,aj:142303,bj:143353,cj:143354,dj:144479,ej:143355,fj:31402,hj:133624,ij:146477,jj:133623,kj:133622,gj:133621,lj:84774,nj:160801,mj:95117,oj:150497,pj:98930,qj:98931,rj:98932,sj:153320,tj:153321,uj:43347,vj:129889,wj:149123,xj:45474,yj:100352,zj:84758,Aj:98443,Bj:117985,Cj:74613,Dj:155911,Ej:74614,Fj:64502,Gj:136032,
  1422  Hj:74615,Ij:74616,Jj:122224,Kj:74617,Lj:77820,Mj:74618,Nj:93278,Oj:93274,Pj:93275,Qj:93276,Rj:22110,Sj:29433,Tj:133798,Uj:132295,Wj:120541,Yj:82047,Zj:113550,ak:75836,bk:75837,ck:42352,dk:84512,ek:76065,fk:75989,kk:51879,lk:16623,mk:32594,nk:27240,pk:32633,qk:74858,rk:156999,tk:3945,sk:16989,uk:45520,vk:25488,wk:25492,xk:25494,yk:55760,zk:14057,Ak:18451,Bk:57204,Ck:57203,Dk:17897,Ek:57205,Fk:18198,Gk:17898,Hk:17909,Ik:43980,Jk:46220,Kk:11721,Lk:147994,Mk:49954,Nk:96369,Ok:3854,Pk:151633,Qk:56251,
  1423  Rk:159108,Sk:25624,Tk:152036,ol:16906,pl:99999,ql:68172,rl:27068,sl:47973,ul:72773,vl:26970,wl:26971,xl:96805,yl:17752,zl:73233,Al:109512,Bl:22256,Cl:14115,Dl:22696,El:89278,Fl:89277,Gl:109513,Hl:43278,Il:43459,Jl:43464,Kl:89279,Ll:43717,Ml:55764,Nl:22255,Ol:147912,Pl:89281,Ql:40963,Rl:43277,Sl:43442,Tl:91824,Ul:120137,Vl:96367,Wl:36850,Xl:72694,Yl:37414,Zl:36851,bm:124863,am:121343,cm:73491,dm:54473,em:166861,fm:43375,gm:46674,hm:143815,im:139095,jm:144402,km:149968,lm:149969,mm:32473,nm:72901,om:72906,
  1424  pm:50947,qm:50612,rm:50613,sm:50942,tm:84938,um:84943,vm:84939,wm:84941,xm:84944,ym:84940,zm:84942,Am:35585,Bm:51926,Cm:79983,Dm:63238,Em:18921,Fm:63241,Gm:57893,Hm:41182,Im:135732,Jm:33424,Km:22207,Lm:42993,Mm:36229,Nm:22206,Om:22205,Pm:18993,Qm:19001,Rm:18990,Sm:18991,Tm:18997,Um:18725,Vm:19003,Wm:36874,Xm:44763,Ym:33427,Zm:67793,an:22182,bn:37091,cn:34650,dn:50617,en:47261,fn:22287,gn:25144,hn:97917,jn:62397,kn:150871,ln:150874,mn:125598,nn:137935,pn:36961,qn:108035,rn:27426,sn:27857,tn:27846,
  1425  un:27854,vn:69692,wn:61411,xn:39299,yn:38696,zn:62520,An:36382,Bn:108701,Cn:50663,Dn:36387,En:14908,Fn:37533,Gn:105443,Hn:61635,In:62274,Jn:161670,Kn:133818,Ln:65702,Mn:65703,Nn:65701,On:76256,Pn:166382,Qn:37671,Rn:49953,Tn:36216,Un:28237,Vn:39553,Wn:29222,Xn:26107,Yn:38050,Zn:26108,bo:120745,ao:26109,co:26110,eo:66881,fo:28236,ho:14586,jo:160598,ko:57929,lo:74723,mo:44098,no:44099,qo:23528,ro:61699,oo:134104,po:134103,so:59149,to:101951,uo:97346,vo:118051,wo:95102,xo:64882,yo:119505,zo:63595,Ao:63349,
  1426  Bo:95101,Co:75240,Do:27039,Eo:68823,Fo:21537,Go:83464,Ho:75707,Io:170215,Jo:83113,Ko:101952,Lo:101953,No:79610,Oo:125755,Po:24402,Qo:24400,Ro:32925,To:57173,So:156421,Uo:122502,Vo:145268,Wo:138480,Xo:64423,Yo:64424,Zo:33986,ap:100828,bp:129089,cp:21409,hp:135155,ip:135156,jp:135157,kp:135158,lp:158225,mp:135159,np:135160,qp:167651,rp:135161,tp:135162,up:135163,sp:158226,vp:158227,wp:135164,xp:135165,yp:135166,ep:11070,fp:11074,gp:17880,zp:14001,Bp:30709,Cp:30707,Dp:30711,Ep:30710,Fp:30708,Ap:26984,
  1427  Gp:146143,Hp:63648,Ip:63649,Jp:111059,Kp:5754,Lp:20445,Mp:151308,Np:151152,Qp:130975,Pp:130976,Op:167637,Rp:110386,Sp:113746,Tp:66557,Vp:17310,Wp:28631,Xp:21589,Yp:164817,Zp:168011,aq:154946,bq:68012,cq:162617,fq:60480,gq:138664,hq:141121,iq:164502,jq:31571,kq:141978,lq:150105,mq:150106,nq:150107,oq:150108,pq:76980,qq:41577,rq:45469,tq:38669,uq:13768,wq:13777,xq:141842,yq:62985,zq:4724,Aq:59369,Bq:43927,Cq:43928,Dq:12924,Eq:100355,Hq:56219,Iq:27669,Jq:10337,Gq:47896,Kq:122629,Mq:139723,Lq:139722,
  1428  Nq:121258,Oq:107598,Pq:127991,Qq:96639,Rq:107536,Sq:130169,Tq:96661,Uq:145188,Vq:96658,Wq:116646,Xq:159428,Zq:168611,br:168612,Yq:121122,dr:96660,er:127738,fr:127083,gr:155281,hr:162959,ir:163566,jr:147842,kr:104443,lr:96659,mr:147595,pr:106442,qr:162776,rr:134840,sr:63667,tr:63668,ur:63669,vr:130686,wr:147036,xr:78314,yr:147799,zr:148649,Ar:55761,Br:127098,Cr:134841,Dr:96368,Er:67374,Fr:48992,Gr:146176,Hr:49956,Ir:31961,Jr:26388,Kr:23811,Lr:5E4,Mr:126250,Nr:96370,Or:47355,Pr:47356,Qr:37935,Rr:45521,
  1429  Sr:21760,Tr:83769,Ur:49977,Vr:49974,Wr:93497,Xr:93498,Yr:34325,Zr:140759,bs:115803,ds:123707,es:100081,gs:35309,hs:68314,ks:25602,ls:100339,ms:170873,ns:143516,qs:59018,rs:18248,ts:50625,us:9729,vs:37168,ws:37169,xs:21667,ys:16749,zs:18635,As:39305,Bs:18046,Cs:53969,Ds:8213,Es:93926,Fs:102852,Gs:110099,Hs:22678,Is:69076,Js:137575,Ls:139224,Ms:100856,Ns:154430,Os:17736,Ps:3832,Qs:147111,Rs:55759,Ss:64031,Ys:93044,Zs:93045,bt:170701,ct:170702,gt:34388,et:167841,ft:170419,ht:17657,jt:17655,kt:39579,
  1430  lt:39578,mt:170412,nt:77448,ot:8196,pt:11357,qt:69877,rt:8197,tt:168501,ut:156512,vt:161613,wt:156509,xt:161612,zt:161614,At:82039};function wu(){var a=vb(xu),b;return(new Af(function(c,d){a.onSuccess=function(e){Nm(e)?c(new yu(e)):d(new zu("Request failed, status="+(e&&"status"in e?e.status:-1),"net.badstatus",e))};
  1431  a.onError=function(e){d(new zu("Unknown request error","net.unknown",e))};
  1432  a.onTimeout=function(e){d(new zu("Request timed out","net.timeout",e))};
  1433  b=Um("//googleads.g.doubleclick.net/pagead/id",a)})).tc(function(c){c instanceof Hf&&b.abort();
  1434  return Ff(c)})}
  1435  function zu(a,b,c){cb.call(this,a+", errorCode="+b);this.errorCode=b;this.xhr=c;this.name="PromiseAjaxError"}
  1436  u(zu,cb);function yu(a){this.xhr=a}
  1437  ;function Au(){this.h=0;this.za=null}
  1438  Au.prototype.then=function(a,b,c){return 1===this.h&&a?(a=a.call(c,this.za))&&"function"===typeof a.then?a:Bu(a):2===this.h&&b?(a=b.call(c,this.za))&&"function"===typeof a.then?a:Cu(a):this};
  1439  Au.prototype.getValue=function(){return this.za};
  1440  Au.prototype.$goog_Thenable=!0;function Cu(a){var b=new Au;a=void 0===a?null:a;b.h=2;b.za=void 0===a?null:a;return b}
  1441  function Bu(a){var b=new Au;a=void 0===a?null:a;b.h=1;b.za=void 0===a?null:a;return b}
  1442  ;function Du(a,b){var c=void 0===c?{}:c;a={method:void 0===b?"POST":b,mode:Im(a)?"same-origin":"cors",credentials:Im(a)?"same-origin":"include"};b={};for(var d=r(Object.keys(c)),e=d.next();!e.done;e=d.next())e=e.value,c[e]&&(b[e]=c[e]);0<Object.keys(b).length&&(a.headers=b);return a}
  1443  ;function Eu(){return zg()||cn&&dn("applewebkit")&&!dn("version")&&(!dn("safari")||dn("gsa/"))||Lc&&dn("version/")?!0:M("EOM_VISITOR_DATA")?!1:!0}
  1444  ;function Fu(a){a:{var b=a.raw_embedded_player_response;if(!b&&(a=a.embedded_player_response))try{b=JSON.parse(a)}catch(d){b="EMBEDDED_PLAYER_MODE_UNKNOWN";break a}if(b)b:{for(var c in Mk)if(Mk[c]==b.embeddedPlayerMode){b=Mk[c];break b}b="EMBEDDED_PLAYER_MODE_UNKNOWN"}else b="EMBEDDED_PLAYER_MODE_UNKNOWN"}return"EMBEDDED_PLAYER_MODE_PFL"===b}
  1445  ;function Gu(a){cb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Hu;this.isTimeout=a instanceof zu&&"net.timeout"==a.errorCode;this.isCanceled=a instanceof Hf}
  1446  u(Gu,cb);Gu.prototype.name="BiscottiError";function Hu(){cb.call(this,"Biscotti ID is missing from server")}
  1447  u(Hu,cb);Hu.prototype.name="BiscottiMissingError";var xu={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Iu=null;function Ju(){if(P("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Eu())return Error("User has not consented - not fetching biscotti id.");var a=M("PLAYER_VARS",{});if("1"==tb(a))return Error("Biscotti ID is not available in private embed mode");if(Fu(a))return Error("Biscotti id fetching has been disabled for pfl.")}
  1448  function sm(){var a=Ju();if(void 0!==a)return Ff(a);Iu||(Iu=wu().then(Ku).tc(function(b){return Lu(2,b)}));
  1449  return Iu}
  1450  function Ku(a){a=a.xhr.responseText;if(0!=a.lastIndexOf(")]}'",0))throw new Hu;a=JSON.parse(a.substr(4));if(1<(a.type||1))throw new Hu;a=a.id;tm(a);Iu=Bu(a);Mu(18E5,2);return a}
  1451  function Lu(a,b){b=new Gu(b);tm("");Iu=Cu(b);0<a&&Mu(12E4,a-1);throw b;}
  1452  function Mu(a,b){Om(function(){wu().then(Ku,function(c){return Lu(b,c)}).tc(eb)},a)}
  1453  function Nu(){try{var a=B("yt.ads.biscotti.getId_");return a?a():sm()}catch(b){return Ff(b)}}
  1454  ;function Ou(a){if("1"!=tb(M("PLAYER_VARS",{}))){a&&rm();try{Nu().then(function(){},function(){}),Om(Ou,18E5)}catch(b){xm(b)}}}
  1455  ;function Pu(){var a=Bn.getInstance(),b=En(119),c=1<window.devicePixelRatio;if(document.body&&vi(document.body,"exp-invert-logo"))if(c&&!vi(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!vi(d,"inverted-hdpi")){var e=ti(d);ui(d,e+(0<e.length?" inverted-hdpi":"inverted-hdpi"))}}else!c&&vi(document.body,"inverted-hdpi")&&wi();if(b!=c){b="f"+(Math.floor(119/31)+1);d=Fn(b)||0;d=c?d|67108864:d&-67108865;0==d?delete An[b]:(c=d.toString(16),An[b]=
  1456  c.toString());c=!0;P("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(var f in An)d.push(f+"="+encodeURIComponent(String(An[f])));xn(b,d.join("&"),63072E3,a.i,c)}}
  1457  ;var Qu=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);function Ru(){var a=void 0===a?window.location.href:a;if(P("kevlar_disable_theme_param"))return null;lc(oc(5,a));try{var b=Gm(a).theme;return Qu.get(b)||null}catch(c){}return null}
  1458  ;function Su(){this.h={};if(this.i=zn()){var a=xg.get("CONSISTENCY",void 0);a&&Tu(this,{encryptedTokenJarContents:a})}}
  1459  Su.prototype.handleResponse=function(a,b){if(!b)throw Error("request needs to be passed into ConsistencyService");var c,d;b=(null==(c=b.La.context)?void 0:null==(d=c.request)?void 0:d.consistencyTokenJars)||[];var e;if(a=null==(e=a.responseContext)?void 0:e.consistencyTokenJar){e=r(b);for(c=e.next();!c.done;c=e.next())delete this.h[c.value.encryptedTokenJarContents];Tu(this,a)}};
  1460  function Tu(a,b){if(b.encryptedTokenJarContents&&(a.h[b.encryptedTokenJarContents]=b,"string"===typeof b.expirationSeconds)){var c=Number(b.expirationSeconds);setTimeout(function(){delete a.h[b.encryptedTokenJarContents]},1E3*c);
  1461  a.i&&xn("CONSISTENCY",b.encryptedTokenJarContents,c,void 0,!0)}}
  1462  ;var Uu=window.location.hostname.split(".").slice(-2).join(".");function Vu(){var a=M("LOCATION_PLAYABILITY_TOKEN");"TVHTML5"===M("INNERTUBE_CLIENT_NAME")&&(this.h=Wu(this))&&(a=this.h.get("yt-location-playability-token"));a&&(this.locationPlayabilityToken=a,this.i=void 0)}
  1463  var Xu;Vu.getInstance=function(){Xu=B("yt.clientLocationService.instance");Xu||(Xu=new Vu,A("yt.clientLocationService.instance",Xu));return Xu};
  1464  l=Vu.prototype;l.setLocationOnInnerTubeContext=function(a){a.client||(a.client={});this.i?(a.client.locationInfo||(a.client.locationInfo={}),a.client.locationInfo.latitudeE7=Math.floor(1E7*this.i.coords.latitude),a.client.locationInfo.longitudeE7=Math.floor(1E7*this.i.coords.longitude),a.client.locationInfo.horizontalAccuracyMeters=Math.round(this.i.coords.accuracy),a.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0):this.locationPlayabilityToken&&(a.client.locationPlayabilityToken=this.locationPlayabilityToken)};
  1465  l.handleResponse=function(a){var b;a=null==(b=a.responseContext)?void 0:b.locationPlayabilityToken;void 0!==a&&(this.locationPlayabilityToken=a,this.i=void 0,"TVHTML5"===M("INNERTUBE_CLIENT_NAME")?(this.h=Wu(this))&&this.h.set("yt-location-playability-token",a,15552E3):xn("YT_CL",JSON.stringify({loctok:a}),15552E3,Uu,!0))};
  1466  function Wu(a){return void 0===a.h?new Vn("yt-client-location"):a.h}
  1467  l.clearLocationPlayabilityToken=function(a){"TVHTML5"===a?(this.h=Wu(this))&&this.h.remove("yt-location-playability-token"):yn("YT_CL")};
  1468  l.getCurrentPositionFromGeolocation=function(){var a=this;if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));var b=!1,c=1E4;"MWEB"===M("INNERTUBE_CLIENT_NAME")&&(b=!0,c=15E3);return new Promise(function(d,e){navigator.geolocation.getCurrentPosition(function(f){a.i=f;d(f)},function(f){e(f)},{enableHighAccuracy:b,
  1469  maximumAge:0,timeout:c})})};
  1470  l.createUnpluggedLocationInfo=function(a){var b={};a=a.coords;if(null==a?0:a.latitude)b.latitudeE7=Math.floor(1E7*a.latitude);if(null==a?0:a.longitude)b.longitudeE7=Math.floor(1E7*a.longitude);if(null==a?0:a.accuracy)b.locationRadiusMeters=Math.round(a.accuracy);return b};function Yu(a,b){var c,d=null==(c=Ms(a,Lk))?void 0:c.signal;if(d&&b.Ob&&(c=b.Ob[d]))return c();var e;if((c=null==(e=Ms(a,Jk))?void 0:e.request)&&b.he&&(e=b.he[c]))return e();for(var f in a)if(b.hd[f]&&(a=b.hd[f]))return a()}
  1471  ;function Zu(a){return function(){return new a}}
  1472  ;var $u={},av=($u.WEB_UNPLUGGED="^unplugged/",$u.WEB_UNPLUGGED_ONBOARDING="^unplugged/",$u.WEB_UNPLUGGED_OPS="^unplugged/",$u.WEB_UNPLUGGED_PUBLIC="^unplugged/",$u.WEB_CREATOR="^creator/",$u.WEB_KIDS="^kids/",$u.WEB_EXPERIMENTS="^experiments/",$u.WEB_MUSIC="^music/",$u.WEB_REMIX="^music/",$u.WEB_MUSIC_EMBEDDED_PLAYER="^music/",$u.WEB_MUSIC_EMBEDDED_PLAYER="^main_app/|^sfv/",$u);
  1473  function bv(a){var b=void 0===b?"UNKNOWN_INTERFACE":b;if(1===a.length)return a[0];var c=av[b];if(c){var d=new RegExp(c),e=r(a);for(c=e.next();!c.done;c=e.next())if(c=c.value,d.exec(c))return c}var f=[];Object.entries(av).forEach(function(g){var h=r(g);g=h.next().value;h=h.next().value;b!==g&&f.push(h)});
  1474  d=new RegExp(f.join("|"));a.sort(function(g,h){return g.length-h.length});
  1475  e=r(a);for(c=e.next();!c.done;c=e.next())if(c=c.value,!d.exec(c))return c;return a[0]}
  1476  ;function cv(){}
  1477  cv.prototype.m=function(a,b,c){b=void 0===b?{}:b;c=void 0===c?un:c;var d=a.clickTrackingParams,e=this.l,f=!1;f=void 0===f?!1:f;e=void 0===e?!1:e;var g=M("INNERTUBE_CONTEXT");if(g){g=wb(g);P("web_no_tracking_params_in_shell_killswitch")||delete g.clickTracking;g.client||(g.client={});var h=g.client;"MWEB"===h.clientName&&(h.clientFormFactor=M("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");h.screenWidthPoints=window.innerWidth;h.screenHeightPoints=window.innerHeight;h.screenPixelDensity=Math.round(window.devicePixelRatio||
  1478  1);h.screenDensityFloat=window.devicePixelRatio||1;h.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var k=void 0===k?!1:k;Bn.getInstance();var m="USER_INTERFACE_THEME_LIGHT";En(165)?m="USER_INTERFACE_THEME_DARK":En(174)?m="USER_INTERFACE_THEME_LIGHT":!P("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(m="USER_INTERFACE_THEME_DARK");k=k?m:Ru()||m;h.userInterfaceTheme=k;if(!f){if(k=
  1479  Ln())h.connectionType=k;P("web_log_effective_connection_type")&&(k=Mn())&&(g.client.effectiveConnectionType=k)}var n;if(P("web_log_memory_total_kbytes")&&(null==(n=z.navigator)?0:n.deviceMemory)){var p;n=null==(p=z.navigator)?void 0:p.deviceMemory;g.client.memoryTotalKbytes=""+1E6*n}p=Gm(z.location.href);!P("web_populate_internal_geo_killswitch")&&p.internalcountrycode&&(h.internalGeo=p.internalcountrycode);"MWEB"===h.clientName||"WEB"===h.clientName?(h.mainAppWebInfo={graftUrl:z.location.href},P("kevlar_woffle")&&
  1480  vn.h&&(p=vn.h,h.mainAppWebInfo.pwaInstallabilityStatus=!p.h&&p.i?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),h.mainAppWebInfo.webDisplayMode=wn(),h.mainAppWebInfo.isWebNativeShareAvailable=navigator&&void 0!==navigator.share):"TVHTML5"===h.clientName&&(!P("web_lr_app_quality_killswitch")&&(p=M("LIVING_ROOM_APP_QUALITY"))&&(h.tvAppInfo=Object.assign(h.tvAppInfo||{},{appQuality:p})),p=M("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(h.tvAppInfo=Object.assign(h.tvAppInfo||
  1481  {},{certificationScope:p}));if(!P("web_populate_time_zone_itc_killswitch")){b:{if("undefined"!==typeof Intl)try{var v=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break b}catch(xb){}v=void 0}v&&(h.timeZone=v)}(v=pm())?h.experimentsToken=v:delete h.experimentsToken;v=qm();Su.h||(Su.h=new Su);h=Su.h.h;p=[];n=0;for(var t in h)p[n++]=h[t];g.request=Object.assign({},g.request,{internalExperimentFlags:v,consistencyTokenJars:p});!P("web_prequest_context_killswitch")&&(t=M("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&
  1482  (g.request.externalPrequestContext=t);v=Bn.getInstance();t=En(58);v=v.get("gsml","");g.user=Object.assign({},g.user);t&&(g.user.enableSafetyMode=t);v&&(g.user.lockedSafetyMode=!0);P("warm_op_csn_cleanup")?e&&(f=ou())&&(g.clientScreenNonce=f):!f&&(f=ou())&&(g.clientScreenNonce=f);d&&(g.clickTracking={clickTrackingParams:d});if(d=B("yt.mdx.remote.remoteClient_"))g.remoteClient=d;Vu.getInstance().setLocationOnInnerTubeContext(g);try{var y=Jm(),D=y.bid;delete y.bid;g.adSignalsInfo={params:[],bid:D};var F=
  1483  r(Object.entries(y));for(var N=F.next();!N.done;N=F.next()){var O=r(N.value),S=O.next().value,aa=O.next().value;y=S;D=aa;d=void 0;null==(d=g.adSignalsInfo.params)||d.push({key:y,value:""+D})}}catch(xb){Ut(xb)}F=g}else Ut(Error("Error: No InnerTubeContext shell provided in ytconfig.")),F={};F={context:F};if(N=this.h(a)){this.i(F,N,b);var W;b="/youtubei/v1/"+bv(this.j());(N=null==(W=Ms(a.commandMetadata,Kk))?void 0:W.apiUrl)&&(b=N);W=b;(b=M("INNERTUBE_HOST_OVERRIDE"))&&(W=String(b)+String(qc(W)));b=
  1484  {};b.key=M("INNERTUBE_API_KEY");P("json_condensed_response")&&(b.prettyPrint="false");W=Hm(W,b||{},!1);a=Object.assign({},{command:a},void 0);a={input:W,kb:Du(W),La:F,config:a};a.config.Zb?a.config.Zb.identity=c:a.config.Zb={identity:c};return a}Ut(new Q("Error: Failed to create Request from Command.",a))};
  1485  ea.Object.defineProperties(cv.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!1}}});function dv(){}
  1486  u(dv,cv);dv.prototype.m=function(){return{input:"/getDatasyncIdsEndpoint",kb:Du("/getDatasyncIdsEndpoint","GET"),La:{}}};
  1487  dv.prototype.j=function(){return[]};
  1488  dv.prototype.h=function(){};
  1489  dv.prototype.i=function(){};var ev={},fv=(ev.GET_DATASYNC_IDS=Zu(dv),ev);function gv(a){var b=Ka.apply(1,arguments);if(!hv(a)||b.some(function(d){return!hv(d)}))throw Error("Only objects may be merged.");
  1490  b=r(b);for(var c=b.next();!c.done;c=b.next())iv(a,c.value);return a}
  1491  function iv(a,b){for(var c in b)if(hv(b[c])){if(c in a&&!hv(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});iv(a[c],b[c])}else if(jv(b[c])){if(c in a&&!jv(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);kv(a[c],b[c])}else a[c]=b[c];return a}
  1492  function kv(a,b){b=r(b);for(var c=b.next();!c.done;c=b.next())c=c.value,hv(c)?a.push(iv({},c)):jv(c)?a.push(kv([],c)):a.push(c);return a}
  1493  function hv(a){return"object"===typeof a&&!Array.isArray(a)}
  1494  function jv(a){return"object"===typeof a&&Array.isArray(a)}
  1495  ;function lv(a){var b;(b=B("ytcsi."+(a||"")+"data_"))||(b={tick:{},info:{}},A("ytcsi."+(a||"")+"data_",b));return b}
  1496  function mv(a){a=lv(a);a.info||(a.info={});return a.info}
  1497  function nv(a){a=lv(a);a.metadata||(a.metadata={});return a.metadata}
  1498  function ov(a){a=lv(a);a.tick||(a.tick={});return a.tick}
  1499  function pv(a){a=lv(a);if(a.gel){var b=a.gel;b.gelInfos||(b.gelInfos={});b.gelTicks||(b.gelTicks={})}else a.gel={gelTicks:{},gelInfos:{}};return a.gel}
  1500  function qv(a){a=pv(a);a.gelInfos||(a.gelInfos={});return a.gelInfos}
  1501  function rv(a){var b=lv(a).nonce;b||(b=du(),lv(a).nonce=b);return b}
  1502  ;function sv(a,b){qq.call(this,1,arguments);this.timer=b}
  1503  u(sv,qq);var tv=new rq("aft-recorded",sv);var uv=window;function vv(){this.timing={};this.clearResourceTimings=function(){};
  1504  this.webkitClearResourceTimings=function(){};
  1505  this.mozClearResourceTimings=function(){};
  1506  this.msClearResourceTimings=function(){};
  1507  this.oClearResourceTimings=function(){}}
  1508  function wv(){var a;if(P("csi_use_performance_navigation_timing")||P("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=null==T?void 0:null==(a=T.getEntriesByType)?void 0:null==(b=a.call(T,"navigation"))?void 0:null==(c=b[0])?void 0:null==(d=c.toJSON)?void 0:d.call(c);e?(e.requestStart=xv(e.requestStart),e.responseEnd=xv(e.responseEnd),e.redirectStart=xv(e.redirectStart),e.redirectEnd=xv(e.redirectEnd),e.domainLookupEnd=xv(e.domainLookupEnd),e.connectStart=xv(e.connectStart),e.connectEnd=
  1509  xv(e.connectEnd),e.responseStart=xv(e.responseStart),e.secureConnectionStart=xv(e.secureConnectionStart),e.domainLookupStart=xv(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=T.timing}else a=T.timing;return a}
  1510  function xv(a){return Math.round(yv()+a)}
  1511  function yv(){return(P("csi_use_time_origin")||P("csi_use_time_origin_tvhtml5"))&&T.timeOrigin?Math.floor(T.timeOrigin):T.timing.navigationStart}
  1512  var T=uv.performance||uv.mozPerformance||uv.msPerformance||uv.webkitPerformance||new vv;var zv=!1,Av={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj",'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",
  1513  'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc",'script[name="mobile_blazer_watch_mod"]':"mbwj"};
  1514  Ya(T.clearResourceTimings||T.webkitClearResourceTimings||T.mozClearResourceTimings||T.msClearResourceTimings||T.oClearResourceTimings||eb,T);function Bv(a){var b=Cv("aft",a);if(b)return b;b=M((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d<c;d++){var e=Cv(b[d],a);if(e)return e}return NaN}
  1515  function Cv(a,b){if(a=ov(b)[a])return"number"===typeof a?a:a[a.length-1]}
  1516  function Dv(a){var b=Cv("_start",a),c=Bv(a);b&&c&&!zv&&(wq(tv,new sv(Math.round(c-b),a)),zv=!0)}
  1517  function Ev(a,b){for(var c=r(Object.keys(b)),d=c.next();!d.done;d=c.next())if(d=d.value,!Object.keys(a).includes(d)||"object"===typeof b[d]&&!Ev(a[d],b[d]))return!1;return!0}
  1518  function Fv(){if(T.getEntriesByType){var a=T.getEntriesByType("paint");if(a=lb(a,function(b){return"first-paint"===b.name}))return xv(a.startTime)}a=T.timing;
  1519  return a.He?Math.max(0,a.He):0}
  1520  ;function Gv(){var a=B("ytcsi.debug");a||(a=[],A("ytcsi.debug",a),A("ytcsi.reference",{}));return a}
  1521  function Hv(a){a=a||"";var b=B("ytcsi.reference");b||(Gv(),b=B("ytcsi.reference"));if(b[a])return b[a];var c=Gv(),d={timerName:a,info:{},tick:{},span:{},jspbInfo:[]};c.push(d);return b[a]=d}
  1522  ;var U={},Iv=(U.auto_search="LATENCY_ACTION_AUTO_SEARCH",U.ad_to_ad="LATENCY_ACTION_AD_TO_AD",U.ad_to_video="LATENCY_ACTION_AD_TO_VIDEO",U["analytics.explore"]="LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE",U.app_startup="LATENCY_ACTION_APP_STARTUP",U["artist.analytics"]="LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS",U["artist.events"]="LATENCY_ACTION_CREATOR_ARTIST_CONCERTS",U["artist.presskit"]="LATENCY_ACTION_CREATOR_ARTIST_PROFILE",U["asset.claimed_videos"]="LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS",
  1523  U["asset.composition"]="LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION",U["asset.embeds"]="LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS",U["asset.issues"]="LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES",U["asset.licenses"]="LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES",U["asset.metadata"]="LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA",U["asset.ownership"]="LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP",U["asset.policy"]="LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY",U["asset.references"]="LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES",
  1524  U["asset.sound_recordings"]="LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS",U["song.analytics"]="LATENCY_ACTION_CREATOR_SONG_ANALYTICS",U.browse="LATENCY_ACTION_BROWSE",U.cast_splash="LATENCY_ACTION_CAST_SPLASH",U.channels="LATENCY_ACTION_CHANNELS",U.creator_channel_dashboard="LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD",U["channel.analytics"]="LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",U["channel.comments"]="LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS",U["channel.content"]="LATENCY_ACTION_CREATOR_POST_LIST",
  1525  U["channel.content.promotions"]="LATENCY_ACTION_CREATOR_PROMOTION_LIST",U["channel.copyright"]="LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT",U["channel.editing"]="LATENCY_ACTION_CREATOR_CHANNEL_EDITING",U["channel.monetization"]="LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION",U["channel.music"]="LATENCY_ACTION_CREATOR_CHANNEL_MUSIC",U["channel.music_storefront"]="LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT",U["channel.playlists"]="LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS",U["channel.translations"]=
  1526  "LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS",U["channel.videos"]="LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS",U["channel.live_streaming"]="LATENCY_ACTION_CREATOR_LIVE_STREAMING",U.chips="LATENCY_ACTION_CHIPS",U["dialog.copyright_strikes"]="LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES",U["dialog.video_copyright"]="LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT",U["dialog.uploads"]="LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",U.direct_playback="LATENCY_ACTION_DIRECT_PLAYBACK",U.embed="LATENCY_ACTION_EMBED",
  1527  U.entity_key_serialization_perf="LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",U.entity_key_deserialization_perf="LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",U.explore="LATENCY_ACTION_EXPLORE",U.home="LATENCY_ACTION_HOME",U.library="LATENCY_ACTION_LIBRARY",U.live="LATENCY_ACTION_LIVE",U.live_pagination="LATENCY_ACTION_LIVE_PAGINATION",U.onboarding="LATENCY_ACTION_ONBOARDING",U.owner="LATENCY_ACTION_CREATOR_CMS_DASHBOARD",U["owner.analytics"]="LATENCY_ACTION_CREATOR_CMS_ANALYTICS",U["owner.assets"]=
  1528  "LATENCY_ACTION_CREATOR_CMS_ASSETS",U["owner.channels"]="LATENCY_ACTION_CREATOR_CMS_CHANNELS",U["owner.claimed_videos"]="LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS",U["owner.claims"]="LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING",U["owner.claims.manual"]="LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING",U["owner.delivery"]="LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY",U["owner.issues"]="LATENCY_ACTION_CREATOR_CMS_ISSUES",U["owner.reports"]="LATENCY_ACTION_CREATOR_CMS_REPORTS",U["owner.videos"]="LATENCY_ACTION_CREATOR_CMS_VIDEOS",
  1529  U.parent_profile_settings="LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",U.parent_tools_collection="LATENCY_ACTION_PARENT_TOOLS_COLLECTION",U.parent_tools_dashboard="LATENCY_ACTION_PARENT_TOOLS_DASHBOARD",U.player_att="LATENCY_ACTION_PLAYER_ATTESTATION",U["post.comments"]="LATENCY_ACTION_CREATOR_POST_COMMENTS",U["post.edit"]="LATENCY_ACTION_CREATOR_POST_EDIT",U.prebuffer="LATENCY_ACTION_PREBUFFER",U.prefetch="LATENCY_ACTION_PREFETCH",U.profile_settings="LATENCY_ACTION_KIDS_PROFILE_SETTINGS",U.profile_switcher=
  1530  "LATENCY_ACTION_LOGIN",U.reel_watch="LATENCY_ACTION_REEL_WATCH",U.results="LATENCY_ACTION_RESULTS",U["promotion.edit"]="LATENCY_ACTION_CREATOR_PROMOTION_EDIT",U.search_ui="LATENCY_ACTION_SEARCH_UI",U.search_suggest="LATENCY_ACTION_SUGGEST",U.search_zero_state="LATENCY_ACTION_SEARCH_ZERO_STATE",U.secret_code="LATENCY_ACTION_KIDS_SECRET_CODE",U.seek="LATENCY_ACTION_PLAYER_SEEK",U.settings="LATENCY_ACTION_SETTINGS",U.store="LATENCY_ACTION_STORE",U.tenx="LATENCY_ACTION_TENX",U.video_to_ad="LATENCY_ACTION_VIDEO_TO_AD",
  1531  U.watch="LATENCY_ACTION_WATCH",U.watch_it_again="LATENCY_ACTION_KIDS_WATCH_IT_AGAIN",U["watch,watch7"]="LATENCY_ACTION_WATCH",U["watch,watch7_html5"]="LATENCY_ACTION_WATCH",U["watch,watch7ad"]="LATENCY_ACTION_WATCH",U["watch,watch7ad_html5"]="LATENCY_ACTION_WATCH",U.wn_comments="LATENCY_ACTION_LOAD_COMMENTS",U.ww_rqs="LATENCY_ACTION_WHO_IS_WATCHING",U["video.analytics"]="LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS",U["video.comments"]="LATENCY_ACTION_CREATOR_VIDEO_COMMENTS",U["video.edit"]="LATENCY_ACTION_CREATOR_VIDEO_EDIT",
  1532  U["video.editor"]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR",U["video.editor_async"]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR_ASYNC",U["video.live_settings"]="LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS",U["video.live_streaming"]="LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING",U["video.monetization"]="LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION",U["video.translations"]="LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS",U.voice_assistant="LATENCY_ACTION_VOICE_ASSISTANT",U.cast_load_by_entity_to_watch="LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH",
  1533  U.networkless_performance="LATENCY_ACTION_NETWORKLESS_PERFORMANCE",U),V={},Jv=(V.ad_allowed="adTypesAllowed",V.yt_abt="adBreakType",V.ad_cpn="adClientPlaybackNonce",V.ad_docid="adVideoId",V.yt_ad_an="adNetworks",V.ad_at="adType",V.aida="appInstallDataAgeMs",V.browse_id="browseId",V.p="httpProtocol",V.t="transportProtocol",V.cs="commandSource",V.cpn="clientPlaybackNonce",V.ccs="creatorInfo.creatorCanaryState",V.ctop="creatorInfo.topEntityType",V.csn="clientScreenNonce",V.docid="videoId",V.GetHome_rid=
  1534  "requestIds",V.GetSearch_rid="requestIds",V.GetPlayer_rid="requestIds",V.GetWatchNext_rid="requestIds",V.GetBrowse_rid="requestIds",V.GetLibrary_rid="requestIds",V.is_continuation="isContinuation",V.is_nav="isNavigation",V.b_p="kabukiInfo.browseParams",V.is_prefetch="kabukiInfo.isPrefetch",V.is_secondary_nav="kabukiInfo.isSecondaryNav",V.nav_type="kabukiInfo.navigationType",V.prev_browse_id="kabukiInfo.prevBrowseId",V.query_source="kabukiInfo.querySource",V.voz_type="kabukiInfo.vozType",V.yt_lt="loadType",
  1535  V.mver="creatorInfo.measurementVersion",V.yt_ad="isMonetized",V.nr="webInfo.navigationReason",V.nrsu="navigationRequestedSameUrl",V.pnt="performanceNavigationTiming",V.prt="playbackRequiresTap",V.plt="playerInfo.playbackType",V.pis="playerInfo.playerInitializedState",V.paused="playerInfo.isPausedOnLoad",V.yt_pt="playerType",V.fmt="playerInfo.itag",V.yt_pl="watchInfo.isPlaylist",V.yt_pre="playerInfo.preloadType",V.yt_ad_pr="prerollAllowed",V.pa="previousAction",V.yt_red="isRedSubscriber",V.rce="mwebInfo.responseContentEncoding",
  1536  V.rc="resourceInfo.resourceCache",V.scrh="screenHeight",V.scrw="screenWidth",V.st="serverTimeMs",V.ssdm="shellStartupDurationMs",V.br_trs="tvInfo.bedrockTriggerState",V.kebqat="kabukiInfo.earlyBrowseRequestInfo.abandonmentType",V.kebqa="kabukiInfo.earlyBrowseRequestInfo.adopted",V.label="tvInfo.label",V.is_mdx="tvInfo.isMdx",V.preloaded="tvInfo.isPreloaded",V.aac_type="tvInfo.authAccessCredentialType",V.upg_player_vis="playerInfo.visibilityState",V.query="unpluggedInfo.query",V.upg_chip_ids_string=
  1537  "unpluggedInfo.upgChipIdsString",V.yt_vst="videoStreamType",V.vph="viewportHeight",V.vpw="viewportWidth",V.yt_vis="isVisible",V.rcl="mwebInfo.responseContentLength",V.GetSettings_rid="requestIds",V.GetTrending_rid="requestIds",V.GetMusicSearchSuggestions_rid="requestIds",V.REQUEST_ID="requestIds",V),Kv="isContinuation isNavigation kabukiInfo.earlyBrowseRequestInfo.adopted kabukiInfo.isPrefetch kabukiInfo.isSecondaryNav isMonetized navigationRequestedSameUrl performanceNavigationTiming playerInfo.isPausedOnLoad prerollAllowed isRedSubscriber tvInfo.isMdx tvInfo.isPreloaded isVisible watchInfo.isPlaylist playbackRequiresTap".split(" "),
  1538  Lv={},Mv=(Lv.ccs="CANARY_STATE_",Lv.mver="MEASUREMENT_VERSION_",Lv.pis="PLAYER_INITIALIZED_STATE_",Lv.yt_pt="LATENCY_PLAYER_",Lv.pa="LATENCY_ACTION_",Lv.ctop="TOP_ENTITY_TYPE_",Lv.yt_vst="VIDEO_STREAM_TYPE_",Lv),Nv="all_vc ap aq c cbr cbrand cbrver cmodel cos cosver cplatform ctheme cver ei l_an l_mm plid srt yt_fss yt_li vpst vpni2 vpil2 icrc icrt pa GetAccountOverview_rid GetHistory_rid cmt d_vpct d_vpnfi d_vpni nsru pc pfa pfeh pftr pnc prerender psc rc start tcrt tcrc ssr vpr vps yt_abt yt_fn yt_fs yt_pft yt_pre yt_pt yt_pvis ytu_pvis yt_ref yt_sts tds".split(" ");
  1539  function Ov(a){return Iv[a]||"LATENCY_ACTION_UNKNOWN"}
  1540  function Pv(a,b,c){c=pv(c);if(c.gelInfos)c.gelInfos[a]=!0;else{var d={};c.gelInfos=(d[a]=!0,d)}if(a.match("_rid")){var e=a.split("_rid")[0];a="REQUEST_ID"}if(a in Jv){c=Jv[a];0<=gb(Kv,c)&&(b=!!b);a in Mv&&"string"===typeof b&&(b=Mv[a]+b.toUpperCase());a=b;b=c.split(".");for(var f=d={},g=0;g<b.length-1;g++){var h=b[g];f[h]={};f=f[h]}f[b[b.length-1]]="requestIds"===c?[{id:a,endpoint:e}]:a;return gv({},d)}0<=gb(Nv,a)||Vt(new Q("Unknown label logged with GEL CSI",a))}
  1541  ;var X={LATENCY_ACTION_SHORTS_VIDEO_INGESTION_TRANSCODING:179,LATENCY_ACTION_KIDS_PROFILE_SWITCHER:90,LATENCY_ACTION_OFFLINE_THUMBNAIL_TRANSFER:100,LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR_ASYNC:46,LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR:37,LATENCY_ACTION_SPINNER_DISPLAYED:14,LATENCY_ACTION_PLAYABILITY_CHECK:10,LATENCY_ACTION_PROCESS:9,LATENCY_ACTION_APP_STARTUP:5,LATENCY_ACTION_GEL_COMPRESSION:215,LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE:204,LATENCY_ACTION_COMMERCE_ACTION_COMMAND_RPC:203,LATENCY_ACTION_COMMERCE_TRANSACTION:184,
  1542  LATENCY_ACTION_LOG_PAYMENT_SERVER_ANALYTICS_RPC:173,LATENCY_ACTION_GET_PAYMENT_INSTRUMENTS_PARAMS_RPC:172,LATENCY_ACTION_GET_FIX_INSTRUMENT_PARAMS_RPC:171,LATENCY_ACTION_RESUME_SUBSCRIPTION_RPC:170,LATENCY_ACTION_PAUSE_SUBSCRIPTION_RPC:169,LATENCY_ACTION_GET_OFFLINE_UPSELL_RPC:168,LATENCY_ACTION_GET_OFFERS_RPC:167,LATENCY_ACTION_GET_CANCELLATION_YT_FLOW_RPC:166,LATENCY_ACTION_GET_CANCELLATION_FLOW_RPC:165,LATENCY_ACTION_UPDATE_CROSS_DEVICE_OFFLINE_STATE_RPC:164,LATENCY_ACTION_GET_OFFER_DETAILS_RPC:163,
  1543  LATENCY_ACTION_CANCEL_RECURRENCE_TRANSACTION_RPC:162,LATENCY_ACTION_GET_TIP_MODULE_RPC:161,LATENCY_ACTION_HANDLE_TRANSACTION_RPC:160,LATENCY_ACTION_COMPLETE_TRANSACTION_RPC:159,LATENCY_ACTION_GET_CART_RPC:158,LATENCY_ACTION_THUMBNAIL_FETCH:156,LATENCY_ACTION_ABANDONED_DIRECT_PLAYBACK:154,LATENCY_ACTION_SHARE_VIDEO:153,LATENCY_ACTION_AD_TO_VIDEO_INT:152,LATENCY_ACTION_ABANDONED_BROWSE:151,LATENCY_ACTION_PLAYER_ROTATION:150,LATENCY_ACTION_GENERIC_WEB_VIEW:183,LATENCY_ACTION_SHOPPING_IN_APP:124,LATENCY_ACTION_PLAYER_ATTESTATION:121,
  1544  LATENCY_ACTION_PLAYER_SEEK:119,LATENCY_ACTION_SUPER_STICKER_BUY_FLOW:114,LATENCY_ACTION_DOWNLOADS_DATA_ACCESS:180,LATENCY_ACTION_BLOCKS_PERFORMANCE:148,LATENCY_ACTION_ASSISTANT_QUERY:138,LATENCY_ACTION_ASSISTANT_SETTINGS:137,LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF:129,LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF:128,LATENCY_ACTION_PROOF_OF_ORIGIN_TOKEN_CREATE:127,LATENCY_ACTION_EMBEDS_SDK_INITIALIZATION:123,LATENCY_ACTION_NETWORKLESS_PERFORMANCE:122,LATENCY_ACTION_DOWNLOADS_EXPANSION:133,LATENCY_ACTION_ENTITY_TRANSFORM:131,
  1545  LATENCY_ACTION_DOWNLOADS_COMPATIBILITY_LAYER:96,LATENCY_ACTION_EMBEDS_SET_VIDEO:95,LATENCY_ACTION_SETTINGS:93,LATENCY_ACTION_ABANDONED_STARTUP:81,LATENCY_ACTION_MEDIA_BROWSER_ALARM_PLAY:80,LATENCY_ACTION_MEDIA_BROWSER_SEARCH:79,LATENCY_ACTION_MEDIA_BROWSER_LOAD_TREE:78,LATENCY_ACTION_WHO_IS_WATCHING:77,LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH:76,LATENCY_ACTION_LITE_SWITCH_ACCOUNT:73,LATENCY_ACTION_ELEMENTS_PERFORMANCE:70,LATENCY_ACTION_LOCATION_SIGNAL_COLLECTION:69,LATENCY_ACTION_MODIFY_CHANNEL_NOTIFICATION:65,
  1546  LATENCY_ACTION_OFFLINE_STORE_START:61,LATENCY_ACTION_REEL_EDITOR:58,LATENCY_ACTION_CHANNEL_SUBSCRIBE:56,LATENCY_ACTION_CHANNEL_PREVIEW:55,LATENCY_ACTION_PREFETCH:52,LATENCY_ACTION_ABANDONED_WATCH:45,LATENCY_ACTION_LOAD_COMMENT_REPLIES:26,LATENCY_ACTION_LOAD_COMMENTS:25,LATENCY_ACTION_EDIT_COMMENT:24,LATENCY_ACTION_NEW_COMMENT:23,LATENCY_ACTION_OFFLINE_SHARING_RECEIVER_PAIRING:19,LATENCY_ACTION_EMBED:18,LATENCY_ACTION_MDX_LAUNCH:15,LATENCY_ACTION_RESOLVE_URL:13,LATENCY_ACTION_CAST_SPLASH:149,LATENCY_ACTION_MDX_CONNECT_TO_SESSION:190,
  1547  LATENCY_ACTION_MDX_STREAM_TRANSFER:178,LATENCY_ACTION_MDX_CAST:120,LATENCY_ACTION_MDX_COMMAND:12,LATENCY_ACTION_REEL_SELECT_SEGMENT:136,LATENCY_ACTION_ACCELERATED_EFFECTS:145,LATENCY_ACTION_EDIT_AUDIO_GEN:182,LATENCY_ACTION_UPLOAD_AUDIO_MIXER:147,LATENCY_ACTION_SHORTS_CLIENT_SIDE_RENDERING:157,LATENCY_ACTION_SHORTS_SEG_IMP_TRANSCODING:146,LATENCY_ACTION_SHORTS_AUDIO_PICKER_PLAYBACK:130,LATENCY_ACTION_SHORTS_WAVEFORM_DOWNLOAD:125,LATENCY_ACTION_SHORTS_VIDEO_INGESTION:155,LATENCY_ACTION_SHORTS_GALLERY:107,
  1548  LATENCY_ACTION_SHORTS_TRIM:105,LATENCY_ACTION_SHORTS_EDIT:104,LATENCY_ACTION_SHORTS_CAMERA:103,LATENCY_ACTION_PRODUCER_EXPORT_PROJECT:193,LATENCY_ACTION_PRODUCER_EDITOR:192,LATENCY_ACTION_PARENT_TOOLS_DASHBOARD:102,LATENCY_ACTION_PARENT_TOOLS_COLLECTION:101,LATENCY_ACTION_MUSIC_LOAD_RECOMMENDED_MEDIA_ITEMS:116,LATENCY_ACTION_MUSIC_LOAD_MEDIA_ITEMS:115,LATENCY_ACTION_MUSIC_ALBUM_DETAIL:72,LATENCY_ACTION_MUSIC_PLAYLIST_DETAIL:71,LATENCY_ACTION_STORE:175,LATENCY_ACTION_CHIPS:68,LATENCY_ACTION_SEARCH_ZERO_STATE:67,
  1549  LATENCY_ACTION_LIVE_PAGINATION:117,LATENCY_ACTION_LIVE:20,LATENCY_ACTION_PREBUFFER:40,LATENCY_ACTION_TENX:39,LATENCY_ACTION_KIDS_PROFILE_SETTINGS:94,LATENCY_ACTION_KIDS_WATCH_IT_AGAIN:92,LATENCY_ACTION_KIDS_SECRET_CODE:91,LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS:89,LATENCY_ACTION_KIDS_ONBOARDING:88,LATENCY_ACTION_KIDS_VOICE_SEARCH:82,LATENCY_ACTION_KIDS_CURATED_COLLECTION:62,LATENCY_ACTION_KIDS_LIBRARY:53,LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS:38,LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT:219,
  1550  LATENCY_ACTION_CREATOR_VIDEO_POLICY:217,LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION:74,LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING:141,LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS:142,LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC:51,LATENCY_ACTION_CREATOR_VIDEO_EDITOR:50,LATENCY_ACTION_CREATOR_VIDEO_EDIT:36,LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT:218,LATENCY_ACTION_CREATOR_VIDEO_COMMENTS:34,LATENCY_ACTION_CREATOR_VIDEO_CLAIMS:216,LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS:33,LATENCY_ACTION_CREATOR_SONG_ANALYTICS:176,
  1551  LATENCY_ACTION_CREATOR_PROMOTION_LIST:186,LATENCY_ACTION_CREATOR_PROMOTION_EDIT:185,LATENCY_ACTION_CREATOR_POST_LIST:112,LATENCY_ACTION_CREATOR_POST_EDIT:110,LATENCY_ACTION_CREATOR_POST_COMMENTS:111,LATENCY_ACTION_CREATOR_LIVE_STREAMING:108,LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT:174,LATENCY_ACTION_CREATOR_DIALOG_UPLOADS:86,LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES:87,LATENCY_ACTION_CREATOR_CMS_VIDEOS:202,LATENCY_ACTION_CREATOR_CMS_REPORTS:201,LATENCY_ACTION_CREATOR_CMS_RELEASES:226,LATENCY_ACTION_CREATOR_CMS_POLICIES:225,
  1552  LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC:224,LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING:200,LATENCY_ACTION_CREATOR_CMS_LICENSES:223,LATENCY_ACTION_CREATOR_CMS_ISSUES:191,LATENCY_ACTION_CREATOR_CMS_DASHBOARD:199,LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY:198,LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS:197,LATENCY_ACTION_CREATOR_CMS_CHANNELS:196,LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS:222,LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS:214,LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES:209,LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY:208,
  1553  LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP:207,LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA:205,LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES:212,LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES:206,LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS:221,LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS:210,LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION:213,LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS:211,LATENCY_ACTION_CREATOR_CMS_ASSETS:195,LATENCY_ACTION_CREATOR_CMS_ART_TRACKS:220,LATENCY_ACTION_CREATOR_CMS_ANALYTICS:194,LATENCY_ACTION_CREATOR_CMS_ALLOWLIST:227,
  1554  LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS:32,LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS:48,LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS:139,LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT:177,LATENCY_ACTION_CREATOR_CHANNEL_MUSIC:99,LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION:43,LATENCY_ACTION_CREATOR_CHANNEL_EDITING:113,LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD:49,LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT:44,LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS:66,LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS:31,LATENCY_ACTION_CREATOR_ARTIST_PROFILE:85,
  1555  LATENCY_ACTION_CREATOR_ARTIST_CONCERTS:84,LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS:83,LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE:140,LATENCY_ACTION_EXPERIMENTAL_WATCH_UI:181,LATENCY_ACTION_FINE_SCRUBBING_THUMBNAILS:228,LATENCY_ACTION_STORYBOARD_THUMBNAILS:118,LATENCY_ACTION_SEARCH_THUMBNAILS:59,LATENCY_ACTION_ON_DEVICE_MODEL_DOWNLOAD:54,LATENCY_ACTION_VOICE_ASSISTANT:47,LATENCY_ACTION_SEARCH_UI:35,LATENCY_ACTION_SUGGEST:30,LATENCY_ACTION_AUTO_SEARCH:126,LATENCY_ACTION_DOWNLOADS:98,LATENCY_ACTION_EXPLORE:75,
  1556  LATENCY_ACTION_VIDEO_LIST:63,LATENCY_ACTION_HOME_RESUME:60,LATENCY_ACTION_SUBSCRIPTIONS_LIST:57,LATENCY_ACTION_THUMBNAIL_LOAD:42,LATENCY_ACTION_FIRST_THUMBNAIL_LOAD:29,LATENCY_ACTION_SUBSCRIPTIONS_FEED:109,LATENCY_ACTION_SUBSCRIPTIONS:28,LATENCY_ACTION_TRENDING:27,LATENCY_ACTION_LIBRARY:21,LATENCY_ACTION_VIDEO_THUMBNAIL:8,LATENCY_ACTION_SHOW_MORE:7,LATENCY_ACTION_VIDEO_PREVIEW:6,LATENCY_ACTION_AD_TO_AD:22,LATENCY_ACTION_VIDEO_TO_AD:17,LATENCY_ACTION_AD_TO_VIDEO:16,LATENCY_ACTION_DIRECT_PLAYBACK:132,
  1557  LATENCY_ACTION_PREBUFFER_VIDEO:144,LATENCY_ACTION_PREFETCH_VIDEO:143,LATENCY_ACTION_STARTUP:106,LATENCY_ACTION_ONBOARDING:135,LATENCY_ACTION_LOGIN:97,LATENCY_ACTION_REEL_WATCH:41,LATENCY_ACTION_WATCH:3,LATENCY_ACTION_RESULTS:2,LATENCY_ACTION_CHANNELS:4,LATENCY_ACTION_HOME:1,LATENCY_ACTION_BROWSE:11,LATENCY_ACTION_USER_ACTION:189,LATENCY_ACTION_INFRASTRUCTURE:188,LATENCY_ACTION_PAGE_NAVIGATION:187,LATENCY_ACTION_UNKNOWN:0};X[X.LATENCY_ACTION_SHORTS_VIDEO_INGESTION_TRANSCODING]="LATENCY_ACTION_SHORTS_VIDEO_INGESTION_TRANSCODING";
  1558  X[X.LATENCY_ACTION_KIDS_PROFILE_SWITCHER]="LATENCY_ACTION_KIDS_PROFILE_SWITCHER";X[X.LATENCY_ACTION_OFFLINE_THUMBNAIL_TRANSFER]="LATENCY_ACTION_OFFLINE_THUMBNAIL_TRANSFER";X[X.LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR_ASYNC]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR_ASYNC";X[X.LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR]="LATENCY_ACTION_CREATOR_VIDEO_VIDEO_EDITOR";X[X.LATENCY_ACTION_SPINNER_DISPLAYED]="LATENCY_ACTION_SPINNER_DISPLAYED";X[X.LATENCY_ACTION_PLAYABILITY_CHECK]="LATENCY_ACTION_PLAYABILITY_CHECK";
  1559  X[X.LATENCY_ACTION_PROCESS]="LATENCY_ACTION_PROCESS";X[X.LATENCY_ACTION_APP_STARTUP]="LATENCY_ACTION_APP_STARTUP";X[X.LATENCY_ACTION_GEL_COMPRESSION]="LATENCY_ACTION_GEL_COMPRESSION";X[X.LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE]="LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE";X[X.LATENCY_ACTION_COMMERCE_ACTION_COMMAND_RPC]="LATENCY_ACTION_COMMERCE_ACTION_COMMAND_RPC";X[X.LATENCY_ACTION_COMMERCE_TRANSACTION]="LATENCY_ACTION_COMMERCE_TRANSACTION";X[X.LATENCY_ACTION_LOG_PAYMENT_SERVER_ANALYTICS_RPC]="LATENCY_ACTION_LOG_PAYMENT_SERVER_ANALYTICS_RPC";
  1560  X[X.LATENCY_ACTION_GET_PAYMENT_INSTRUMENTS_PARAMS_RPC]="LATENCY_ACTION_GET_PAYMENT_INSTRUMENTS_PARAMS_RPC";X[X.LATENCY_ACTION_GET_FIX_INSTRUMENT_PARAMS_RPC]="LATENCY_ACTION_GET_FIX_INSTRUMENT_PARAMS_RPC";X[X.LATENCY_ACTION_RESUME_SUBSCRIPTION_RPC]="LATENCY_ACTION_RESUME_SUBSCRIPTION_RPC";X[X.LATENCY_ACTION_PAUSE_SUBSCRIPTION_RPC]="LATENCY_ACTION_PAUSE_SUBSCRIPTION_RPC";X[X.LATENCY_ACTION_GET_OFFLINE_UPSELL_RPC]="LATENCY_ACTION_GET_OFFLINE_UPSELL_RPC";X[X.LATENCY_ACTION_GET_OFFERS_RPC]="LATENCY_ACTION_GET_OFFERS_RPC";
  1561  X[X.LATENCY_ACTION_GET_CANCELLATION_YT_FLOW_RPC]="LATENCY_ACTION_GET_CANCELLATION_YT_FLOW_RPC";X[X.LATENCY_ACTION_GET_CANCELLATION_FLOW_RPC]="LATENCY_ACTION_GET_CANCELLATION_FLOW_RPC";X[X.LATENCY_ACTION_UPDATE_CROSS_DEVICE_OFFLINE_STATE_RPC]="LATENCY_ACTION_UPDATE_CROSS_DEVICE_OFFLINE_STATE_RPC";X[X.LATENCY_ACTION_GET_OFFER_DETAILS_RPC]="LATENCY_ACTION_GET_OFFER_DETAILS_RPC";X[X.LATENCY_ACTION_CANCEL_RECURRENCE_TRANSACTION_RPC]="LATENCY_ACTION_CANCEL_RECURRENCE_TRANSACTION_RPC";
  1562  X[X.LATENCY_ACTION_GET_TIP_MODULE_RPC]="LATENCY_ACTION_GET_TIP_MODULE_RPC";X[X.LATENCY_ACTION_HANDLE_TRANSACTION_RPC]="LATENCY_ACTION_HANDLE_TRANSACTION_RPC";X[X.LATENCY_ACTION_COMPLETE_TRANSACTION_RPC]="LATENCY_ACTION_COMPLETE_TRANSACTION_RPC";X[X.LATENCY_ACTION_GET_CART_RPC]="LATENCY_ACTION_GET_CART_RPC";X[X.LATENCY_ACTION_THUMBNAIL_FETCH]="LATENCY_ACTION_THUMBNAIL_FETCH";X[X.LATENCY_ACTION_ABANDONED_DIRECT_PLAYBACK]="LATENCY_ACTION_ABANDONED_DIRECT_PLAYBACK";X[X.LATENCY_ACTION_SHARE_VIDEO]="LATENCY_ACTION_SHARE_VIDEO";
  1563  X[X.LATENCY_ACTION_AD_TO_VIDEO_INT]="LATENCY_ACTION_AD_TO_VIDEO_INT";X[X.LATENCY_ACTION_ABANDONED_BROWSE]="LATENCY_ACTION_ABANDONED_BROWSE";X[X.LATENCY_ACTION_PLAYER_ROTATION]="LATENCY_ACTION_PLAYER_ROTATION";X[X.LATENCY_ACTION_GENERIC_WEB_VIEW]="LATENCY_ACTION_GENERIC_WEB_VIEW";X[X.LATENCY_ACTION_SHOPPING_IN_APP]="LATENCY_ACTION_SHOPPING_IN_APP";X[X.LATENCY_ACTION_PLAYER_ATTESTATION]="LATENCY_ACTION_PLAYER_ATTESTATION";X[X.LATENCY_ACTION_PLAYER_SEEK]="LATENCY_ACTION_PLAYER_SEEK";
  1564  X[X.LATENCY_ACTION_SUPER_STICKER_BUY_FLOW]="LATENCY_ACTION_SUPER_STICKER_BUY_FLOW";X[X.LATENCY_ACTION_DOWNLOADS_DATA_ACCESS]="LATENCY_ACTION_DOWNLOADS_DATA_ACCESS";X[X.LATENCY_ACTION_BLOCKS_PERFORMANCE]="LATENCY_ACTION_BLOCKS_PERFORMANCE";X[X.LATENCY_ACTION_ASSISTANT_QUERY]="LATENCY_ACTION_ASSISTANT_QUERY";X[X.LATENCY_ACTION_ASSISTANT_SETTINGS]="LATENCY_ACTION_ASSISTANT_SETTINGS";X[X.LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF]="LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF";
  1565  X[X.LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF]="LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF";X[X.LATENCY_ACTION_PROOF_OF_ORIGIN_TOKEN_CREATE]="LATENCY_ACTION_PROOF_OF_ORIGIN_TOKEN_CREATE";X[X.LATENCY_ACTION_EMBEDS_SDK_INITIALIZATION]="LATENCY_ACTION_EMBEDS_SDK_INITIALIZATION";X[X.LATENCY_ACTION_NETWORKLESS_PERFORMANCE]="LATENCY_ACTION_NETWORKLESS_PERFORMANCE";X[X.LATENCY_ACTION_DOWNLOADS_EXPANSION]="LATENCY_ACTION_DOWNLOADS_EXPANSION";X[X.LATENCY_ACTION_ENTITY_TRANSFORM]="LATENCY_ACTION_ENTITY_TRANSFORM";
  1566  X[X.LATENCY_ACTION_DOWNLOADS_COMPATIBILITY_LAYER]="LATENCY_ACTION_DOWNLOADS_COMPATIBILITY_LAYER";X[X.LATENCY_ACTION_EMBEDS_SET_VIDEO]="LATENCY_ACTION_EMBEDS_SET_VIDEO";X[X.LATENCY_ACTION_SETTINGS]="LATENCY_ACTION_SETTINGS";X[X.LATENCY_ACTION_ABANDONED_STARTUP]="LATENCY_ACTION_ABANDONED_STARTUP";X[X.LATENCY_ACTION_MEDIA_BROWSER_ALARM_PLAY]="LATENCY_ACTION_MEDIA_BROWSER_ALARM_PLAY";X[X.LATENCY_ACTION_MEDIA_BROWSER_SEARCH]="LATENCY_ACTION_MEDIA_BROWSER_SEARCH";
  1567  X[X.LATENCY_ACTION_MEDIA_BROWSER_LOAD_TREE]="LATENCY_ACTION_MEDIA_BROWSER_LOAD_TREE";X[X.LATENCY_ACTION_WHO_IS_WATCHING]="LATENCY_ACTION_WHO_IS_WATCHING";X[X.LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH]="LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH";X[X.LATENCY_ACTION_LITE_SWITCH_ACCOUNT]="LATENCY_ACTION_LITE_SWITCH_ACCOUNT";X[X.LATENCY_ACTION_ELEMENTS_PERFORMANCE]="LATENCY_ACTION_ELEMENTS_PERFORMANCE";X[X.LATENCY_ACTION_LOCATION_SIGNAL_COLLECTION]="LATENCY_ACTION_LOCATION_SIGNAL_COLLECTION";
  1568  X[X.LATENCY_ACTION_MODIFY_CHANNEL_NOTIFICATION]="LATENCY_ACTION_MODIFY_CHANNEL_NOTIFICATION";X[X.LATENCY_ACTION_OFFLINE_STORE_START]="LATENCY_ACTION_OFFLINE_STORE_START";X[X.LATENCY_ACTION_REEL_EDITOR]="LATENCY_ACTION_REEL_EDITOR";X[X.LATENCY_ACTION_CHANNEL_SUBSCRIBE]="LATENCY_ACTION_CHANNEL_SUBSCRIBE";X[X.LATENCY_ACTION_CHANNEL_PREVIEW]="LATENCY_ACTION_CHANNEL_PREVIEW";X[X.LATENCY_ACTION_PREFETCH]="LATENCY_ACTION_PREFETCH";X[X.LATENCY_ACTION_ABANDONED_WATCH]="LATENCY_ACTION_ABANDONED_WATCH";
  1569  X[X.LATENCY_ACTION_LOAD_COMMENT_REPLIES]="LATENCY_ACTION_LOAD_COMMENT_REPLIES";X[X.LATENCY_ACTION_LOAD_COMMENTS]="LATENCY_ACTION_LOAD_COMMENTS";X[X.LATENCY_ACTION_EDIT_COMMENT]="LATENCY_ACTION_EDIT_COMMENT";X[X.LATENCY_ACTION_NEW_COMMENT]="LATENCY_ACTION_NEW_COMMENT";X[X.LATENCY_ACTION_OFFLINE_SHARING_RECEIVER_PAIRING]="LATENCY_ACTION_OFFLINE_SHARING_RECEIVER_PAIRING";X[X.LATENCY_ACTION_EMBED]="LATENCY_ACTION_EMBED";X[X.LATENCY_ACTION_MDX_LAUNCH]="LATENCY_ACTION_MDX_LAUNCH";
  1570  X[X.LATENCY_ACTION_RESOLVE_URL]="LATENCY_ACTION_RESOLVE_URL";X[X.LATENCY_ACTION_CAST_SPLASH]="LATENCY_ACTION_CAST_SPLASH";X[X.LATENCY_ACTION_MDX_CONNECT_TO_SESSION]="LATENCY_ACTION_MDX_CONNECT_TO_SESSION";X[X.LATENCY_ACTION_MDX_STREAM_TRANSFER]="LATENCY_ACTION_MDX_STREAM_TRANSFER";X[X.LATENCY_ACTION_MDX_CAST]="LATENCY_ACTION_MDX_CAST";X[X.LATENCY_ACTION_MDX_COMMAND]="LATENCY_ACTION_MDX_COMMAND";X[X.LATENCY_ACTION_REEL_SELECT_SEGMENT]="LATENCY_ACTION_REEL_SELECT_SEGMENT";
  1571  X[X.LATENCY_ACTION_ACCELERATED_EFFECTS]="LATENCY_ACTION_ACCELERATED_EFFECTS";X[X.LATENCY_ACTION_EDIT_AUDIO_GEN]="LATENCY_ACTION_EDIT_AUDIO_GEN";X[X.LATENCY_ACTION_UPLOAD_AUDIO_MIXER]="LATENCY_ACTION_UPLOAD_AUDIO_MIXER";X[X.LATENCY_ACTION_SHORTS_CLIENT_SIDE_RENDERING]="LATENCY_ACTION_SHORTS_CLIENT_SIDE_RENDERING";X[X.LATENCY_ACTION_SHORTS_SEG_IMP_TRANSCODING]="LATENCY_ACTION_SHORTS_SEG_IMP_TRANSCODING";X[X.LATENCY_ACTION_SHORTS_AUDIO_PICKER_PLAYBACK]="LATENCY_ACTION_SHORTS_AUDIO_PICKER_PLAYBACK";
  1572  X[X.LATENCY_ACTION_SHORTS_WAVEFORM_DOWNLOAD]="LATENCY_ACTION_SHORTS_WAVEFORM_DOWNLOAD";X[X.LATENCY_ACTION_SHORTS_VIDEO_INGESTION]="LATENCY_ACTION_SHORTS_VIDEO_INGESTION";X[X.LATENCY_ACTION_SHORTS_GALLERY]="LATENCY_ACTION_SHORTS_GALLERY";X[X.LATENCY_ACTION_SHORTS_TRIM]="LATENCY_ACTION_SHORTS_TRIM";X[X.LATENCY_ACTION_SHORTS_EDIT]="LATENCY_ACTION_SHORTS_EDIT";X[X.LATENCY_ACTION_SHORTS_CAMERA]="LATENCY_ACTION_SHORTS_CAMERA";X[X.LATENCY_ACTION_PRODUCER_EXPORT_PROJECT]="LATENCY_ACTION_PRODUCER_EXPORT_PROJECT";
  1573  X[X.LATENCY_ACTION_PRODUCER_EDITOR]="LATENCY_ACTION_PRODUCER_EDITOR";X[X.LATENCY_ACTION_PARENT_TOOLS_DASHBOARD]="LATENCY_ACTION_PARENT_TOOLS_DASHBOARD";X[X.LATENCY_ACTION_PARENT_TOOLS_COLLECTION]="LATENCY_ACTION_PARENT_TOOLS_COLLECTION";X[X.LATENCY_ACTION_MUSIC_LOAD_RECOMMENDED_MEDIA_ITEMS]="LATENCY_ACTION_MUSIC_LOAD_RECOMMENDED_MEDIA_ITEMS";X[X.LATENCY_ACTION_MUSIC_LOAD_MEDIA_ITEMS]="LATENCY_ACTION_MUSIC_LOAD_MEDIA_ITEMS";X[X.LATENCY_ACTION_MUSIC_ALBUM_DETAIL]="LATENCY_ACTION_MUSIC_ALBUM_DETAIL";
  1574  X[X.LATENCY_ACTION_MUSIC_PLAYLIST_DETAIL]="LATENCY_ACTION_MUSIC_PLAYLIST_DETAIL";X[X.LATENCY_ACTION_STORE]="LATENCY_ACTION_STORE";X[X.LATENCY_ACTION_CHIPS]="LATENCY_ACTION_CHIPS";X[X.LATENCY_ACTION_SEARCH_ZERO_STATE]="LATENCY_ACTION_SEARCH_ZERO_STATE";X[X.LATENCY_ACTION_LIVE_PAGINATION]="LATENCY_ACTION_LIVE_PAGINATION";X[X.LATENCY_ACTION_LIVE]="LATENCY_ACTION_LIVE";X[X.LATENCY_ACTION_PREBUFFER]="LATENCY_ACTION_PREBUFFER";X[X.LATENCY_ACTION_TENX]="LATENCY_ACTION_TENX";
  1575  X[X.LATENCY_ACTION_KIDS_PROFILE_SETTINGS]="LATENCY_ACTION_KIDS_PROFILE_SETTINGS";X[X.LATENCY_ACTION_KIDS_WATCH_IT_AGAIN]="LATENCY_ACTION_KIDS_WATCH_IT_AGAIN";X[X.LATENCY_ACTION_KIDS_SECRET_CODE]="LATENCY_ACTION_KIDS_SECRET_CODE";X[X.LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS]="LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS";X[X.LATENCY_ACTION_KIDS_ONBOARDING]="LATENCY_ACTION_KIDS_ONBOARDING";X[X.LATENCY_ACTION_KIDS_VOICE_SEARCH]="LATENCY_ACTION_KIDS_VOICE_SEARCH";
  1576  X[X.LATENCY_ACTION_KIDS_CURATED_COLLECTION]="LATENCY_ACTION_KIDS_CURATED_COLLECTION";X[X.LATENCY_ACTION_KIDS_LIBRARY]="LATENCY_ACTION_KIDS_LIBRARY";X[X.LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS]="LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS";X[X.LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT]="LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT";X[X.LATENCY_ACTION_CREATOR_VIDEO_POLICY]="LATENCY_ACTION_CREATOR_VIDEO_POLICY";X[X.LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION]="LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION";
  1577  X[X.LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING]="LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING";X[X.LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS]="LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS";X[X.LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC]="LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC";X[X.LATENCY_ACTION_CREATOR_VIDEO_EDITOR]="LATENCY_ACTION_CREATOR_VIDEO_EDITOR";X[X.LATENCY_ACTION_CREATOR_VIDEO_EDIT]="LATENCY_ACTION_CREATOR_VIDEO_EDIT";X[X.LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT]="LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT";
  1578  X[X.LATENCY_ACTION_CREATOR_VIDEO_COMMENTS]="LATENCY_ACTION_CREATOR_VIDEO_COMMENTS";X[X.LATENCY_ACTION_CREATOR_VIDEO_CLAIMS]="LATENCY_ACTION_CREATOR_VIDEO_CLAIMS";X[X.LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS]="LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS";X[X.LATENCY_ACTION_CREATOR_SONG_ANALYTICS]="LATENCY_ACTION_CREATOR_SONG_ANALYTICS";X[X.LATENCY_ACTION_CREATOR_PROMOTION_LIST]="LATENCY_ACTION_CREATOR_PROMOTION_LIST";X[X.LATENCY_ACTION_CREATOR_PROMOTION_EDIT]="LATENCY_ACTION_CREATOR_PROMOTION_EDIT";
  1579  X[X.LATENCY_ACTION_CREATOR_POST_LIST]="LATENCY_ACTION_CREATOR_POST_LIST";X[X.LATENCY_ACTION_CREATOR_POST_EDIT]="LATENCY_ACTION_CREATOR_POST_EDIT";X[X.LATENCY_ACTION_CREATOR_POST_COMMENTS]="LATENCY_ACTION_CREATOR_POST_COMMENTS";X[X.LATENCY_ACTION_CREATOR_LIVE_STREAMING]="LATENCY_ACTION_CREATOR_LIVE_STREAMING";X[X.LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT]="LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT";X[X.LATENCY_ACTION_CREATOR_DIALOG_UPLOADS]="LATENCY_ACTION_CREATOR_DIALOG_UPLOADS";
  1580  X[X.LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES]="LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES";X[X.LATENCY_ACTION_CREATOR_CMS_VIDEOS]="LATENCY_ACTION_CREATOR_CMS_VIDEOS";X[X.LATENCY_ACTION_CREATOR_CMS_REPORTS]="LATENCY_ACTION_CREATOR_CMS_REPORTS";X[X.LATENCY_ACTION_CREATOR_CMS_RELEASES]="LATENCY_ACTION_CREATOR_CMS_RELEASES";X[X.LATENCY_ACTION_CREATOR_CMS_POLICIES]="LATENCY_ACTION_CREATOR_CMS_POLICIES";X[X.LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC]="LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC";
  1581  X[X.LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING]="LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING";X[X.LATENCY_ACTION_CREATOR_CMS_LICENSES]="LATENCY_ACTION_CREATOR_CMS_LICENSES";X[X.LATENCY_ACTION_CREATOR_CMS_ISSUES]="LATENCY_ACTION_CREATOR_CMS_ISSUES";X[X.LATENCY_ACTION_CREATOR_CMS_DASHBOARD]="LATENCY_ACTION_CREATOR_CMS_DASHBOARD";X[X.LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY]="LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY";X[X.LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS]="LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS";
  1582  X[X.LATENCY_ACTION_CREATOR_CMS_CHANNELS]="LATENCY_ACTION_CREATOR_CMS_CHANNELS";X[X.LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS]="LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS]="LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES]="LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY]="LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP]="LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP";
  1583  X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA]="LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES]="LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES]="LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS]="LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS]="LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS";X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION]="LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION";
  1584  X[X.LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS]="LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS";X[X.LATENCY_ACTION_CREATOR_CMS_ASSETS]="LATENCY_ACTION_CREATOR_CMS_ASSETS";X[X.LATENCY_ACTION_CREATOR_CMS_ART_TRACKS]="LATENCY_ACTION_CREATOR_CMS_ART_TRACKS";X[X.LATENCY_ACTION_CREATOR_CMS_ANALYTICS]="LATENCY_ACTION_CREATOR_CMS_ANALYTICS";X[X.LATENCY_ACTION_CREATOR_CMS_ALLOWLIST]="LATENCY_ACTION_CREATOR_CMS_ALLOWLIST";X[X.LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS]="LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS";
  1585  X[X.LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS]="LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS";X[X.LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS]="LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS";X[X.LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT]="LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT";X[X.LATENCY_ACTION_CREATOR_CHANNEL_MUSIC]="LATENCY_ACTION_CREATOR_CHANNEL_MUSIC";X[X.LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION]="LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION";
  1586  X[X.LATENCY_ACTION_CREATOR_CHANNEL_EDITING]="LATENCY_ACTION_CREATOR_CHANNEL_EDITING";X[X.LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD]="LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD";X[X.LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT]="LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT";X[X.LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS]="LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS";X[X.LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS]="LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS";X[X.LATENCY_ACTION_CREATOR_ARTIST_PROFILE]="LATENCY_ACTION_CREATOR_ARTIST_PROFILE";
  1587  X[X.LATENCY_ACTION_CREATOR_ARTIST_CONCERTS]="LATENCY_ACTION_CREATOR_ARTIST_CONCERTS";X[X.LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS]="LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS";X[X.LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE]="LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE";X[X.LATENCY_ACTION_EXPERIMENTAL_WATCH_UI]="LATENCY_ACTION_EXPERIMENTAL_WATCH_UI";X[X.LATENCY_ACTION_FINE_SCRUBBING_THUMBNAILS]="LATENCY_ACTION_FINE_SCRUBBING_THUMBNAILS";X[X.LATENCY_ACTION_STORYBOARD_THUMBNAILS]="LATENCY_ACTION_STORYBOARD_THUMBNAILS";
  1588  X[X.LATENCY_ACTION_SEARCH_THUMBNAILS]="LATENCY_ACTION_SEARCH_THUMBNAILS";X[X.LATENCY_ACTION_ON_DEVICE_MODEL_DOWNLOAD]="LATENCY_ACTION_ON_DEVICE_MODEL_DOWNLOAD";X[X.LATENCY_ACTION_VOICE_ASSISTANT]="LATENCY_ACTION_VOICE_ASSISTANT";X[X.LATENCY_ACTION_SEARCH_UI]="LATENCY_ACTION_SEARCH_UI";X[X.LATENCY_ACTION_SUGGEST]="LATENCY_ACTION_SUGGEST";X[X.LATENCY_ACTION_AUTO_SEARCH]="LATENCY_ACTION_AUTO_SEARCH";X[X.LATENCY_ACTION_DOWNLOADS]="LATENCY_ACTION_DOWNLOADS";X[X.LATENCY_ACTION_EXPLORE]="LATENCY_ACTION_EXPLORE";
  1589  X[X.LATENCY_ACTION_VIDEO_LIST]="LATENCY_ACTION_VIDEO_LIST";X[X.LATENCY_ACTION_HOME_RESUME]="LATENCY_ACTION_HOME_RESUME";X[X.LATENCY_ACTION_SUBSCRIPTIONS_LIST]="LATENCY_ACTION_SUBSCRIPTIONS_LIST";X[X.LATENCY_ACTION_THUMBNAIL_LOAD]="LATENCY_ACTION_THUMBNAIL_LOAD";X[X.LATENCY_ACTION_FIRST_THUMBNAIL_LOAD]="LATENCY_ACTION_FIRST_THUMBNAIL_LOAD";X[X.LATENCY_ACTION_SUBSCRIPTIONS_FEED]="LATENCY_ACTION_SUBSCRIPTIONS_FEED";X[X.LATENCY_ACTION_SUBSCRIPTIONS]="LATENCY_ACTION_SUBSCRIPTIONS";
  1590  X[X.LATENCY_ACTION_TRENDING]="LATENCY_ACTION_TRENDING";X[X.LATENCY_ACTION_LIBRARY]="LATENCY_ACTION_LIBRARY";X[X.LATENCY_ACTION_VIDEO_THUMBNAIL]="LATENCY_ACTION_VIDEO_THUMBNAIL";X[X.LATENCY_ACTION_SHOW_MORE]="LATENCY_ACTION_SHOW_MORE";X[X.LATENCY_ACTION_VIDEO_PREVIEW]="LATENCY_ACTION_VIDEO_PREVIEW";X[X.LATENCY_ACTION_AD_TO_AD]="LATENCY_ACTION_AD_TO_AD";X[X.LATENCY_ACTION_VIDEO_TO_AD]="LATENCY_ACTION_VIDEO_TO_AD";X[X.LATENCY_ACTION_AD_TO_VIDEO]="LATENCY_ACTION_AD_TO_VIDEO";
  1591  X[X.LATENCY_ACTION_DIRECT_PLAYBACK]="LATENCY_ACTION_DIRECT_PLAYBACK";X[X.LATENCY_ACTION_PREBUFFER_VIDEO]="LATENCY_ACTION_PREBUFFER_VIDEO";X[X.LATENCY_ACTION_PREFETCH_VIDEO]="LATENCY_ACTION_PREFETCH_VIDEO";X[X.LATENCY_ACTION_STARTUP]="LATENCY_ACTION_STARTUP";X[X.LATENCY_ACTION_ONBOARDING]="LATENCY_ACTION_ONBOARDING";X[X.LATENCY_ACTION_LOGIN]="LATENCY_ACTION_LOGIN";X[X.LATENCY_ACTION_REEL_WATCH]="LATENCY_ACTION_REEL_WATCH";X[X.LATENCY_ACTION_WATCH]="LATENCY_ACTION_WATCH";
  1592  X[X.LATENCY_ACTION_RESULTS]="LATENCY_ACTION_RESULTS";X[X.LATENCY_ACTION_CHANNELS]="LATENCY_ACTION_CHANNELS";X[X.LATENCY_ACTION_HOME]="LATENCY_ACTION_HOME";X[X.LATENCY_ACTION_BROWSE]="LATENCY_ACTION_BROWSE";X[X.LATENCY_ACTION_USER_ACTION]="LATENCY_ACTION_USER_ACTION";X[X.LATENCY_ACTION_INFRASTRUCTURE]="LATENCY_ACTION_INFRASTRUCTURE";X[X.LATENCY_ACTION_PAGE_NAVIGATION]="LATENCY_ACTION_PAGE_NAVIGATION";X[X.LATENCY_ACTION_UNKNOWN]="LATENCY_ACTION_UNKNOWN";
  1593  var Qv={LATENCY_NETWORK_MOBILE:2,LATENCY_NETWORK_WIFI:1,LATENCY_NETWORK_UNKNOWN:0};Qv[Qv.LATENCY_NETWORK_MOBILE]="LATENCY_NETWORK_MOBILE";Qv[Qv.LATENCY_NETWORK_WIFI]="LATENCY_NETWORK_WIFI";Qv[Qv.LATENCY_NETWORK_UNKNOWN]="LATENCY_NETWORK_UNKNOWN";var Y={CONN_INVALID:31,CONN_CELLULAR_5G_NSA:12,CONN_CELLULAR_5G_SA:11,CONN_WIFI_METERED:10,CONN_CELLULAR_5G:9,CONN_DISCO:8,CONN_CELLULAR_UNKNOWN:7,CONN_CELLULAR_4G:6,CONN_CELLULAR_3G:5,CONN_CELLULAR_2G:4,CONN_WIFI:3,CONN_NONE:2,CONN_UNKNOWN:1,CONN_DEFAULT:0};
  1594  Y[Y.CONN_INVALID]="CONN_INVALID";Y[Y.CONN_CELLULAR_5G_NSA]="CONN_CELLULAR_5G_NSA";Y[Y.CONN_CELLULAR_5G_SA]="CONN_CELLULAR_5G_SA";Y[Y.CONN_WIFI_METERED]="CONN_WIFI_METERED";Y[Y.CONN_CELLULAR_5G]="CONN_CELLULAR_5G";Y[Y.CONN_DISCO]="CONN_DISCO";Y[Y.CONN_CELLULAR_UNKNOWN]="CONN_CELLULAR_UNKNOWN";Y[Y.CONN_CELLULAR_4G]="CONN_CELLULAR_4G";Y[Y.CONN_CELLULAR_3G]="CONN_CELLULAR_3G";Y[Y.CONN_CELLULAR_2G]="CONN_CELLULAR_2G";Y[Y.CONN_WIFI]="CONN_WIFI";Y[Y.CONN_NONE]="CONN_NONE";Y[Y.CONN_UNKNOWN]="CONN_UNKNOWN";
  1595  Y[Y.CONN_DEFAULT]="CONN_DEFAULT";
  1596  var Z={DETAILED_NETWORK_TYPE_NR_NSA:126,DETAILED_NETWORK_TYPE_NR_SA:125,DETAILED_NETWORK_TYPE_INTERNAL_WIFI_IMPAIRED:124,DETAILED_NETWORK_TYPE_APP_WIFI_HOTSPOT:123,DETAILED_NETWORK_TYPE_DISCONNECTED:122,DETAILED_NETWORK_TYPE_NON_MOBILE_UNKNOWN:121,DETAILED_NETWORK_TYPE_MOBILE_UNKNOWN:120,DETAILED_NETWORK_TYPE_WIMAX:119,DETAILED_NETWORK_TYPE_ETHERNET:118,DETAILED_NETWORK_TYPE_BLUETOOTH:117,DETAILED_NETWORK_TYPE_WIFI:116,DETAILED_NETWORK_TYPE_LTE:115,DETAILED_NETWORK_TYPE_HSPAP:114,DETAILED_NETWORK_TYPE_EHRPD:113,
  1597  DETAILED_NETWORK_TYPE_EVDO_B:112,DETAILED_NETWORK_TYPE_UMTS:111,DETAILED_NETWORK_TYPE_IDEN:110,DETAILED_NETWORK_TYPE_HSUPA:109,DETAILED_NETWORK_TYPE_HSPA:108,DETAILED_NETWORK_TYPE_HSDPA:107,DETAILED_NETWORK_TYPE_EVDO_A:106,DETAILED_NETWORK_TYPE_EVDO_0:105,DETAILED_NETWORK_TYPE_CDMA:104,DETAILED_NETWORK_TYPE_1_X_RTT:103,DETAILED_NETWORK_TYPE_GPRS:102,DETAILED_NETWORK_TYPE_EDGE:101,DETAILED_NETWORK_TYPE_UNKNOWN:0};Z[Z.DETAILED_NETWORK_TYPE_NR_NSA]="DETAILED_NETWORK_TYPE_NR_NSA";
  1598  Z[Z.DETAILED_NETWORK_TYPE_NR_SA]="DETAILED_NETWORK_TYPE_NR_SA";Z[Z.DETAILED_NETWORK_TYPE_INTERNAL_WIFI_IMPAIRED]="DETAILED_NETWORK_TYPE_INTERNAL_WIFI_IMPAIRED";Z[Z.DETAILED_NETWORK_TYPE_APP_WIFI_HOTSPOT]="DETAILED_NETWORK_TYPE_APP_WIFI_HOTSPOT";Z[Z.DETAILED_NETWORK_TYPE_DISCONNECTED]="DETAILED_NETWORK_TYPE_DISCONNECTED";Z[Z.DETAILED_NETWORK_TYPE_NON_MOBILE_UNKNOWN]="DETAILED_NETWORK_TYPE_NON_MOBILE_UNKNOWN";Z[Z.DETAILED_NETWORK_TYPE_MOBILE_UNKNOWN]="DETAILED_NETWORK_TYPE_MOBILE_UNKNOWN";
  1599  Z[Z.DETAILED_NETWORK_TYPE_WIMAX]="DETAILED_NETWORK_TYPE_WIMAX";Z[Z.DETAILED_NETWORK_TYPE_ETHERNET]="DETAILED_NETWORK_TYPE_ETHERNET";Z[Z.DETAILED_NETWORK_TYPE_BLUETOOTH]="DETAILED_NETWORK_TYPE_BLUETOOTH";Z[Z.DETAILED_NETWORK_TYPE_WIFI]="DETAILED_NETWORK_TYPE_WIFI";Z[Z.DETAILED_NETWORK_TYPE_LTE]="DETAILED_NETWORK_TYPE_LTE";Z[Z.DETAILED_NETWORK_TYPE_HSPAP]="DETAILED_NETWORK_TYPE_HSPAP";Z[Z.DETAILED_NETWORK_TYPE_EHRPD]="DETAILED_NETWORK_TYPE_EHRPD";Z[Z.DETAILED_NETWORK_TYPE_EVDO_B]="DETAILED_NETWORK_TYPE_EVDO_B";
  1600  Z[Z.DETAILED_NETWORK_TYPE_UMTS]="DETAILED_NETWORK_TYPE_UMTS";Z[Z.DETAILED_NETWORK_TYPE_IDEN]="DETAILED_NETWORK_TYPE_IDEN";Z[Z.DETAILED_NETWORK_TYPE_HSUPA]="DETAILED_NETWORK_TYPE_HSUPA";Z[Z.DETAILED_NETWORK_TYPE_HSPA]="DETAILED_NETWORK_TYPE_HSPA";Z[Z.DETAILED_NETWORK_TYPE_HSDPA]="DETAILED_NETWORK_TYPE_HSDPA";Z[Z.DETAILED_NETWORK_TYPE_EVDO_A]="DETAILED_NETWORK_TYPE_EVDO_A";Z[Z.DETAILED_NETWORK_TYPE_EVDO_0]="DETAILED_NETWORK_TYPE_EVDO_0";Z[Z.DETAILED_NETWORK_TYPE_CDMA]="DETAILED_NETWORK_TYPE_CDMA";
  1601  Z[Z.DETAILED_NETWORK_TYPE_1_X_RTT]="DETAILED_NETWORK_TYPE_1_X_RTT";Z[Z.DETAILED_NETWORK_TYPE_GPRS]="DETAILED_NETWORK_TYPE_GPRS";Z[Z.DETAILED_NETWORK_TYPE_EDGE]="DETAILED_NETWORK_TYPE_EDGE";Z[Z.DETAILED_NETWORK_TYPE_UNKNOWN]="DETAILED_NETWORK_TYPE_UNKNOWN";var Rv={LATENCY_PLAYER_RTSP:7,LATENCY_PLAYER_HTML5_INLINE:6,LATENCY_PLAYER_HTML5_FULLSCREEN:5,LATENCY_PLAYER_HTML5:4,LATENCY_PLAYER_FRAMEWORK:3,LATENCY_PLAYER_FLASH:2,LATENCY_PLAYER_EXO:1,LATENCY_PLAYER_UNKNOWN:0};Rv[Rv.LATENCY_PLAYER_RTSP]="LATENCY_PLAYER_RTSP";
  1602  Rv[Rv.LATENCY_PLAYER_HTML5_INLINE]="LATENCY_PLAYER_HTML5_INLINE";Rv[Rv.LATENCY_PLAYER_HTML5_FULLSCREEN]="LATENCY_PLAYER_HTML5_FULLSCREEN";Rv[Rv.LATENCY_PLAYER_HTML5]="LATENCY_PLAYER_HTML5";Rv[Rv.LATENCY_PLAYER_FRAMEWORK]="LATENCY_PLAYER_FRAMEWORK";Rv[Rv.LATENCY_PLAYER_FLASH]="LATENCY_PLAYER_FLASH";Rv[Rv.LATENCY_PLAYER_EXO]="LATENCY_PLAYER_EXO";Rv[Rv.LATENCY_PLAYER_UNKNOWN]="LATENCY_PLAYER_UNKNOWN";
  1603  var Sv={LATENCY_AD_BREAK_TYPE_POSTROLL:3,LATENCY_AD_BREAK_TYPE_MIDROLL:2,LATENCY_AD_BREAK_TYPE_PREROLL:1,LATENCY_AD_BREAK_TYPE_UNKNOWN:0};Sv[Sv.LATENCY_AD_BREAK_TYPE_POSTROLL]="LATENCY_AD_BREAK_TYPE_POSTROLL";Sv[Sv.LATENCY_AD_BREAK_TYPE_MIDROLL]="LATENCY_AD_BREAK_TYPE_MIDROLL";Sv[Sv.LATENCY_AD_BREAK_TYPE_PREROLL]="LATENCY_AD_BREAK_TYPE_PREROLL";Sv[Sv.LATENCY_AD_BREAK_TYPE_UNKNOWN]="LATENCY_AD_BREAK_TYPE_UNKNOWN";var Tv={LATENCY_ACTION_ERROR_STARTUP_TIMEOUT:1,LATENCY_ACTION_ERROR_UNSPECIFIED:0};
  1604  Tv[Tv.LATENCY_ACTION_ERROR_STARTUP_TIMEOUT]="LATENCY_ACTION_ERROR_STARTUP_TIMEOUT";Tv[Tv.LATENCY_ACTION_ERROR_UNSPECIFIED]="LATENCY_ACTION_ERROR_UNSPECIFIED";var Uv={LIVE_STREAM_MODE_WINDOW:5,LIVE_STREAM_MODE_POST:4,LIVE_STREAM_MODE_LP:3,LIVE_STREAM_MODE_LIVE:2,LIVE_STREAM_MODE_DVR:1,LIVE_STREAM_MODE_UNKNOWN:0};Uv[Uv.LIVE_STREAM_MODE_WINDOW]="LIVE_STREAM_MODE_WINDOW";Uv[Uv.LIVE_STREAM_MODE_POST]="LIVE_STREAM_MODE_POST";Uv[Uv.LIVE_STREAM_MODE_LP]="LIVE_STREAM_MODE_LP";
  1605  Uv[Uv.LIVE_STREAM_MODE_LIVE]="LIVE_STREAM_MODE_LIVE";Uv[Uv.LIVE_STREAM_MODE_DVR]="LIVE_STREAM_MODE_DVR";Uv[Uv.LIVE_STREAM_MODE_UNKNOWN]="LIVE_STREAM_MODE_UNKNOWN";var Vv={VIDEO_STREAM_TYPE_VOD:3,VIDEO_STREAM_TYPE_DVR:2,VIDEO_STREAM_TYPE_LIVE:1,VIDEO_STREAM_TYPE_UNSPECIFIED:0};Vv[Vv.VIDEO_STREAM_TYPE_VOD]="VIDEO_STREAM_TYPE_VOD";Vv[Vv.VIDEO_STREAM_TYPE_DVR]="VIDEO_STREAM_TYPE_DVR";Vv[Vv.VIDEO_STREAM_TYPE_LIVE]="VIDEO_STREAM_TYPE_LIVE";Vv[Vv.VIDEO_STREAM_TYPE_UNSPECIFIED]="VIDEO_STREAM_TYPE_UNSPECIFIED";
  1606  var Wv={YT_IDB_TRANSACTION_TYPE_READ:2,YT_IDB_TRANSACTION_TYPE_WRITE:1,YT_IDB_TRANSACTION_TYPE_UNKNOWN:0};Wv[Wv.YT_IDB_TRANSACTION_TYPE_READ]="YT_IDB_TRANSACTION_TYPE_READ";Wv[Wv.YT_IDB_TRANSACTION_TYPE_WRITE]="YT_IDB_TRANSACTION_TYPE_WRITE";Wv[Wv.YT_IDB_TRANSACTION_TYPE_UNKNOWN]="YT_IDB_TRANSACTION_TYPE_UNKNOWN";var Xv={PLAYER_ROTATION_TYPE_PORTRAIT_TO_FULLSCREEN:2,PLAYER_ROTATION_TYPE_FULLSCREEN_TO_PORTRAIT:1,PLAYER_ROTATION_TYPE_UNKNOWN:0};Xv[Xv.PLAYER_ROTATION_TYPE_PORTRAIT_TO_FULLSCREEN]="PLAYER_ROTATION_TYPE_PORTRAIT_TO_FULLSCREEN";
  1607  Xv[Xv.PLAYER_ROTATION_TYPE_FULLSCREEN_TO_PORTRAIT]="PLAYER_ROTATION_TYPE_FULLSCREEN_TO_PORTRAIT";Xv[Xv.PLAYER_ROTATION_TYPE_UNKNOWN]="PLAYER_ROTATION_TYPE_UNKNOWN";var Yv="actionVisualElement spinnerInfo resourceInfo playerInfo commentInfo mdxInfo watchInfo thumbnailLoadInfo creatorInfo unpluggedInfo reelInfo subscriptionsFeedInfo requestIds mediaBrowserActionInfo musicLoadActionInfo shoppingInfo webViewInfo prefetchInfo accelerationSession commerceInfo webInfo tvInfo kabukiInfo mwebInfo musicInfo".split(" ");var Zv=z.ytLoggingLatencyUsageStats_||{};A("ytLoggingLatencyUsageStats_",Zv);function $v(){this.h=0}
  1608  function aw(){$v.h||($v.h=new $v);return $v.h}
  1609  $v.prototype.tick=function(a,b,c,d){bw(this,"tick_"+a+"_"+b)||(c={timestamp:c,cttAuthInfo:d},P("web_csi_via_jspb")?(d=new Rl,E(d,1,a),E(d,2,b),a=new Ul,Wd(a,Rl,5,Vl,d),Ht(a,c)):eo("latencyActionTicked",{tickName:a,clientActionNonce:b},c))};
  1610  $v.prototype.info=function(a,b,c){var d=Object.keys(a).join("");bw(this,"info_"+d+"_"+b)||(a=Object.assign({},a),a.clientActionNonce=b,eo("latencyActionInfo",a,{cttAuthInfo:c}))};
  1611  $v.prototype.jspbInfo=function(a,b,c){for(var d="",e=0;e<a.toJSON().length;e++)void 0!==a.toJSON()[e]&&(d=0===e?d.concat(""+e):d.concat("_"+e));bw(this,"info_"+d+"_"+b)||(E(a,2,b),b={cttAuthInfo:c},c=new Ul,Wd(c,Nl,7,Vl,a),Ht(c,b))};
  1612  $v.prototype.span=function(a,b,c){var d=Object.keys(a).join("");bw(this,"span_"+d+"_"+b)||(a.clientActionNonce=b,eo("latencyActionSpan",a,{cttAuthInfo:c}))};
  1613  function bw(a,b){Zv[b]=Zv[b]||{count:0};var c=Zv[b];c.count++;c.time=R();a.h||(a.h=On(function(){var d=R(),e;for(e in Zv)Zv[e]&&6E4<d-Zv[e].time&&delete Zv[e];a&&(a.h=0)},5E3));
  1614  return 5<c.count?(6===c.count&&1>1E5*Math.random()&&(c=new Q("CSI data exceeded logging limit with key",b.split("_")),0<=b.indexOf("plev")||Vt(c)),!0):!1}
  1615  ;function cw(a,b){Hv("").info.actionType=a;b&&lm("TIMING_AFT_KEYS",b);lm("TIMING_ACTION",a);if(P("web_csi_via_jspb")){a=M("TIMING_INFO",{});var c=new Nl;a=r(Object.entries(a));for(b=a.next();!b.done;b=a.next()){var d=r(b.value);b=d.next().value;d=d.next().value;switch(b){case "GetBrowse_rid":var e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetGuide_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetHome_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetPlayer_rid":e=
  1616  new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetSearch_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetSettings_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetTrending_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "GetWatchNext_rid":e=new Ql;E(e,1,b);E(e,2,String(d));Pl(c,e);break;case "yt_red":E(c,14,!!d);break;case "yt_ad":E(c,9,!!d)}}dw(c);c=new Nl;c=E(c,25,!0);c=E(c,1,X[Ov(M("TIMING_ACTION"))]);(a=M("PREVIOUS_ACTION"))&&E(c,13,X[Ov(a)]);(a=M("CLIENT_PROTOCOL"))&&
  1617  E(c,33,a);(a=M("CLIENT_TRANSPORT"))&&E(c,34,a);(a=ou())&&"UNDEFINED_CSN"!==a&&E(c,4,a);a=ew();1!==a&&-1!==a||E(c,6,!0);a=mv();P("skip_setting_info_in_csi_data_object")&&nv();E(c,3,"cold");fw(a);a=gw();if(0<a.length)for(a=r(a),b=a.next();!b.done;b=a.next())b=b.value,d=new Ml,E(d,1,b),Yd(c,83,Ml,d);dw(c)}else{a=M("TIMING_INFO",{});for(c in a)a.hasOwnProperty(c)&&hw(c,a[c]);c={isNavigation:!0,actionType:Ov(M("TIMING_ACTION"))};if(a=M("PREVIOUS_ACTION"))c.previousAction=Ov(a);if(a=M("CLIENT_PROTOCOL"))c.httpProtocol=
  1618  a;if(a=M("CLIENT_TRANSPORT"))c.transportProtocol=a;(a=ou())&&"UNDEFINED_CSN"!==a&&(c.clientScreenNonce=a);a=ew();if(1===a||-1===a)c.isVisible=!0;P("skip_setting_info_in_csi_data_object")&&nv();mv();c.loadType="cold";fw(mv());a=gw();if(0<a.length)for(c.resourceInfo=[],a=r(a),b=a.next();!b.done;b=a.next())c.resourceInfo.push({resourceCache:b.value});iw(c)}c=mv();a=qv();if(!(P("skip_setting_info_in_csi_data_object")&&"cold"!==nv().loadType||"cold"!==c.yt_lt&&"cold"!==a.loadType)){b=ov();d=pv();d=d.gelTicks?
  1619  d.gelTicks:d.gelTicks={};for(var f in b)if(!(f in d))if("number"===typeof b[f])jw(f,Cv(f));else if(P("log_repeated_ytcsi_ticks")){e=r(b[f]);for(var g=e.next();!g.done;g=e.next())jw(f.slice(1),g.value)}f={};b=!1;d=r(Object.keys(c));for(e=d.next();!e.done;e=d.next())e=e.value,(e=Pv(e,c[e]))&&!Ev(qv(),e)&&(gv(a,e),gv(f,e),b=!0);b&&iw(f)}A("ytglobal.timingready_",!0);f=M("TIMING_ACTION");B("ytglobal.timingready_")&&f&&"_start"in ov()&&Bv()&&Dv()}
  1620  function hw(a,b,c,d){if(null!==b){var e=mv(c);P("skip_setting_info_in_csi_data_object")?"yt_lt"===a&&(e="string"===typeof b?b:""+b,nv(c).loadType=e):e[a]=b;(a=Pv(a,b,c))&&iw(a,c,d)}}
  1621  function iw(a,b,c){if(!P("web_csi_via_jspb")||(void 0===c?0:c))c=Hv(b||""),gv(c.info,a),P("skip_setting_info_in_csi_data_object")&&a.loadType&&(c=a.loadType,nv(b).loadType=c),gv(qv(b),a),c=rv(b),b=lv(b).cttAuthInfo,aw().info(a,c,b);else{c=new Nl;var d=Object.keys(a);a=Object.values(a);for(var e=0;e<d.length;e++){var f=d[e];try{switch(f){case "actionType":E(c,1,X[a[e]]);break;case "clientActionNonce":E(c,2,a[e]);break;case "clientScreenNonce":E(c,4,a[e]);break;case "loadType":E(c,3,a[e]);break;case "isPrewarmedLaunch":E(c,
  1622  92,a[e]);break;case "isFirstInstall":E(c,55,a[e]);break;case "networkType":E(c,5,Qv[a[e]]);break;case "connectionType":E(c,26,Y[a[e]]);break;case "detailedConnectionType":E(c,27,Z[a[e]]);break;case "isVisible":E(c,6,a[e]);break;case "playerType":E(c,7,Rv[a[e]]);break;case "clientPlaybackNonce":E(c,8,a[e]);break;case "adClientPlaybackNonce":E(c,28,a[e]);break;case "previousCpn":E(c,77,a[e]);break;case "targetCpn":E(c,76,a[e]);break;case "isMonetized":E(c,9,a[e]);break;case "isPrerollAllowed":E(c,16,
  1623  a[e]);break;case "isPrerollShown":E(c,17,a[e]);break;case "adType":E(c,12,a[e]);break;case "adTypesAllowed":E(c,36,a[e]);break;case "adNetworks":E(c,37,a[e]);break;case "previousAction":E(c,13,X[a[e]]);break;case "isRedSubscriber":E(c,14,a[e]);break;case "serverTimeMs":E(c,15,a[e]);break;case "videoId":c.setVideoId(a[e]);break;case "adVideoId":E(c,20,a[e]);break;case "targetVideoId":E(c,78,a[e]);break;case "adBreakType":E(c,21,Sv[a[e]]);break;case "isNavigation":E(c,25,a[e]);break;case "viewportHeight":E(c,
  1624  29,a[e]);break;case "viewportWidth":E(c,30,a[e]);break;case "screenHeight":E(c,84,a[e]);break;case "screenWidth":E(c,85,a[e]);break;case "browseId":E(c,31,a[e]);break;case "isCacheHit":E(c,32,a[e]);break;case "httpProtocol":E(c,33,a[e]);break;case "transportProtocol":E(c,34,a[e]);break;case "searchQuery":E(c,41,a[e]);break;case "isContinuation":E(c,42,a[e]);break;case "availableProcessors":E(c,43,a[e]);break;case "sdk":E(c,44,a[e]);break;case "isLocalStream":E(c,45,a[e]);break;case "navigationRequestedSameUrl":E(c,
  1625  64,a[e]);break;case "shellStartupDurationMs":E(c,70,a[e]);break;case "appInstallDataAgeMs":E(c,73,a[e]);break;case "latencyActionError":E(c,71,Tv[a[e]]);break;case "actionStep":E(c,79,a[e]);break;case "jsHeapSizeLimit":E(c,80,a[e]);break;case "totalJsHeapSize":E(c,81,a[e]);break;case "usedJsHeapSize":E(c,82,a[e]);break;case "sourceVideoDurationMs":E(c,90,a[e]);break;case "videoOutputFrames":E(c,93,a[e]);break;case "isResume":E(c,104,a[e]);break;case "debugTicksExcluded":E(c,105,a[e]);break;case "adPrebufferedTimeSecs":E(c,
  1626  39,a[e]);break;case "isLivestream":E(c,47,a[e]);break;case "liveStreamMode":E(c,91,Uv[a[e]]);break;case "adCpn2":E(c,48,a[e]);break;case "adDaiDriftMillis":E(c,49,a[e]);break;case "videoStreamType":E(c,53,Vv[a[e]]);break;case "playbackRequiresTap":E(c,56,a[e]);break;case "performanceNavigationTiming":E(c,67,a[e]);break;case "transactionType":E(c,74,Wv[a[e]]);break;case "playerRotationType":E(c,101,Xv[a[e]]);break;case "allowedPreroll":E(c,10,a[e]);break;case "shownPreroll":E(c,11,a[e]);break;case "getHomeRequestId":E(c,
  1627  57,a[e]);break;case "getSearchRequestId":E(c,60,a[e]);break;case "getPlayerRequestId":E(c,61,a[e]);break;case "getWatchNextRequestId":E(c,62,a[e]);break;case "getBrowseRequestId":E(c,63,a[e]);break;case "getLibraryRequestId":E(c,66,a[e]);break;case "isTransformerEnabledForFeature":E(c,106,a[e]);break;default:Yv.includes(f)&&xm(new Q("Codegen laipb translator asked to translate message field",""+f))}}catch(g){xm(Error("Codegen laipb translator failed to set "+f))}}dw(c,b)}}
  1628  function dw(a,b){if(P("skip_setting_info_in_csi_data_object")){var c=$d(a,3);c&&(nv(b).loadType=c)}else c=pv(b),c.jspbInfos||(c.jspbInfos=[]),c.jspbInfos.push(le(a));Hv(b||"").jspbInfo.push(a);c=rv(b);b=lv(b).cttAuthInfo;aw().jspbInfo(a,c,b)}
  1629  function jw(a,b,c){if(!b&&"_"!==a[0]){var d=a;T.mark&&(0==d.lastIndexOf("mark_",0)||(d="mark_"+d),c&&(d+=" ("+c+")"),T.mark(d))}d=Hv(c||"");d.tick[a]=b||R();if(d.callback&&d.callback[a]){d=r(d.callback[a]);for(var e=d.next();!e.done;e=d.next())e=e.value,e()}d=pv(c);d.gelTicks&&(d.gelTicks[a]=!0);e=ov(c);d=b||R();P("log_repeated_ytcsi_ticks")?a in e||(e[a]=d):e[a]=d;e=rv(c);var f=lv(c).cttAuthInfo;"_start"===a?(a=aw(),bw(a,"baseline_"+e)||(b={timestamp:b,cttAuthInfo:f},P("web_csi_via_jspb")?(a=new Ll,
  1630  E(a,1,e),e=new Ul,Wd(e,Ll,6,Vl,a),Ht(e,b)):eo("latencyActionBaselined",{clientActionNonce:e},b))):aw().tick(a,e,b,f);Dv(c);return d}
  1631  function kw(){var a=rv();requestAnimationFrame(function(){setTimeout(function(){a===rv()&&jw("ol",void 0,void 0)},0)})}
  1632  function ew(){var a=document;if("visibilityState"in a)a=a.visibilityState;else{var b=as+"VisibilityState";a=b in a?a[b]:void 0}switch(a){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}
  1633  function fw(a){var b=wv(),c=yv(),d=M("CSI_START_TIMESTAMP_MILLIS",0);0<d&&!P("embeds_web_enable_csi_start_override_killswitch")&&(c=d);c&&(jw("srt",b.responseStart),1!==a.prerender&&jw("_start",c,void 0));a=Fv();0<a&&jw("fpt",a);a=wv();a.isPerformanceNavigationTiming&&iw({performanceNavigationTiming:!0});jw("nreqs",a.requestStart,void 0);jw("nress",a.responseStart,void 0);jw("nrese",a.responseEnd,void 0);0<a.redirectEnd-a.redirectStart&&(jw("nrs",a.redirectStart,void 0),jw("nre",a.redirectEnd,void 0));
  1634  0<a.domainLookupEnd-a.domainLookupStart&&(jw("ndnss",a.domainLookupStart,void 0),jw("ndnse",a.domainLookupEnd,void 0));0<a.connectEnd-a.connectStart&&(jw("ntcps",a.connectStart,void 0),jw("ntcpe",a.connectEnd,void 0));a.secureConnectionStart>=yv()&&0<a.connectEnd-a.secureConnectionStart&&(jw("nstcps",a.secureConnectionStart,void 0),jw("ntcpe",a.connectEnd,void 0));T&&"getEntriesByType"in T&&lw()}
  1635  function mw(a,b){a=document.querySelector(a);if(!a)return!1;var c="",d=a.nodeName;"SCRIPT"===d?(c=a.src,c||(c=a.getAttribute("data-timing-href"))&&(c=window.location.protocol+c)):"LINK"===d&&(c=a.href);hc()&&a.setAttribute("nonce",hc());return c?(a=T.getEntriesByName(c))&&a[0]&&(a=a[0],c=yv(),jw("rsf_"+b,c+Math.round(a.fetchStart)),jw("rse_"+b,c+Math.round(a.responseEnd)),void 0!==a.transferSize&&0===a.transferSize)?!0:!1:!1}
  1636  function gw(){var a=[];if(document.querySelector&&T&&T.getEntriesByName)for(var b in Av)if(Av.hasOwnProperty(b)){var c=Av[b];mw(b,c)&&a.push(c)}return a}
  1637  function lw(){var a=window.location.protocol,b=T.getEntriesByType("resource");b=ib(b,function(c){return 0===c.name.indexOf(a+"//fonts.gstatic.com/s/")});
  1638  (b=kb(b,function(c,d){return d.duration>c.duration?d:c},{duration:0}))&&0<b.startTime&&0<b.responseEnd&&(jw("wffs",xv(b.startTime)),jw("wffe",xv(b.responseEnd)))}
  1639  var nw=window;nw.ytcsi&&(nw.ytcsi.info=hw,nw.ytcsi.tick=jw);var ow="tokens consistency mss client_location entities response_received_commands store PLAYER_PRELOAD".split(" "),pw=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse"];function qw(a,b,c,d){this.m=a;this.W=b;this.l=c;this.j=d;this.i=void 0;this.h=new Map;a.Ob||(a.Ob={});a.Ob=Object.assign({},fv,a.Ob)}
  1640  function rw(a,b,c,d){if(void 0!==qw.h){if(d=qw.h,a=[a!==d.m,b!==d.W,c!==d.l,!1,!1,void 0!==d.i],a.some(function(e){return e}))throw new Q("InnerTubeTransportService is already initialized",a);
  1641  }else qw.h=new qw(a,b,c,d)}
  1642  function sw(a){var b={signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}};var c=void 0===c?un:c;var d=Yu(b,a.m);if(!d)return Ff(new Q("Error: No request builder found for command.",b));var e=d.m(b,void 0,c);return e?new Af(function(f){var g,h,k;return x(function(m){if(1==m.h){h="cors"===(null==(g=e.kb)?void 0:g.mode)?"cors":void 0;if(a.l.df){var n=e.config,p;n=null==n?void 0:null==(p=n.Zb)?void 0:p.sessionIndex;p=tn(0,{sessionIndex:n});k=Object.assign({},tw(h),p);return m.A(2)}return w(m,uw(e.config,
  1643  h),3)}2!=m.h&&(k=m.i);f(vw(a,e,k));m.h=0})}):Ff(new Q("Error: Failed to build request for command.",b))}
  1644  function ww(a,b,c){var d;if(b&&!(null==b?0:null==(d=b.Xt)?0:d.au)&&a.j){d=r(ow);for(var e=d.next();!e.done;e=d.next())e=e.value,a.j[e]&&a.j[e].handleResponse(b,c)}}
  1645  function vw(a,b,c){var d,e,f,g,h,k,m,n,p,v,t,y,D,F,N,O,S,aa,W,xb,Za,qa,I,oa,ha,cf,df,Md;return x(function(ta){switch(ta.h){case 1:ta.A(2);break;case 3:if((d=ta.i)&&!d.isExpired())return ta.return(Promise.resolve(d.h()));case 2:if(null==(e=b)?0:null==(f=e.La)?0:f.context)for(g=r([]),h=g.next();!h.done;h=g.next())k=h.value,k.Tt(b.La.context);if(null==(m=a.i)||!m.Yt(b.input,b.La)){ta.A(4);break}return w(ta,a.i.Ot(b.input,b.La),5);case 5:return n=ta.i,P("kevlar_process_local_innertube_responses_killswitch")||
  1646  ww(a,n,b),ta.return(n);case 4:return(t=null==(v=b.config)?void 0:v.Va)&&a.h.has(t)&&P("web_memoize_inflight_requests")?p=a.h.get(t):(y=JSON.stringify(b.La),N=null!=(F=null==(D=b.kb)?void 0:D.headers)?F:{},b.kb=Object.assign({},b.kb,{headers:Object.assign({},N,c)}),O=Object.assign({},b.kb),"POST"===b.kb.method&&(O=Object.assign({},O,{body:y})),(null==(S=b.config)?0:S.Pe)&&jw(b.config.Pe),aa=function(){return a.W.fetch(b.input,O,b.config)},p=aa(),t&&a.h.set(t,p)),w(ta,p,6);
  1647  case 6:if((W=ta.i)&&"error"in W&&(null==(xb=W)?0:null==(Za=xb.error)?0:Za.details))for(qa=W.error.details,I=r(qa),oa=I.next();!oa.done;oa=I.next())ha=oa.value,(cf=ha["@type"])&&-1<pw.indexOf(cf)&&(delete ha["@type"],W=ha);t&&a.h.has(t)&&a.h.delete(t);(null==(df=b.config)?0:df.Qe)&&jw(b.config.Qe);if(W||null==(Md=a.i)||!Md.Gt(b.input,b.La)){ta.A(7);break}return w(ta,a.i.Nt(b.input,b.La),8);case 8:W=ta.i;case 7:return ww(a,W,b),ta.return(W||void 0)}})}
  1648  function uw(a,b){var c,d,e,f;return x(function(g){if(1==g.h){e=null==(c=a)?void 0:null==(d=c.Zb)?void 0:d.sessionIndex;var h=tn(0,{sessionIndex:e});if(!(h instanceof Af)){var k=new Af(eb);Bf(k,2,h);h=k}return w(g,h,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},tw(b),f)))})}
  1649  function tw(a){var b={"Content-Type":"application/json"};M("EOM_VISITOR_DATA")?b["X-Goog-EOM-Visitor-Id"]=M("EOM_VISITOR_DATA"):M("VISITOR_DATA")&&(b["X-Goog-Visitor-Id"]=M("VISITOR_DATA"));b["X-Youtube-Bootstrap-Logged-In"]=M("LOGGED_IN",!1);"cors"!==a&&((a=M("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(b["X-Youtube-Client-Name"]=a),(a=M("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(b["X-Youtube-Client-Version"]=a),(a=M("CHROME_CONNECTED_HEADER"))&&(b["X-Youtube-Chrome-Connected"]=a),(a=M("DOMAIN_ADMIN_STATE"))&&
  1650  (b["X-Youtube-Domain-Admin-State"]=a));return b}
  1651  ;var xw=new As("INNERTUBE_TRANSPORT_TOKEN");var yw=["share/get_web_player_share_panel"],zw=["feedback"],Aw=["notification/modify_channel_preference"],Bw=["browse/edit_playlist"],Cw=["subscription/subscribe"],Dw=["subscription/unsubscribe"];function Ew(){}
  1652  u(Ew,cv);Ew.prototype.j=function(){return Cw};
  1653  Ew.prototype.h=function(a){return Ms(a,fm)||void 0};
  1654  Ew.prototype.i=function(a,b,c){c=void 0===c?{}:c;b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params);c.botguardResponse&&(a.botguardResponse=c.botguardResponse);c.feature&&(a.clientFeature=c.feature)};
  1655  ea.Object.defineProperties(Ew.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Fw(){}
  1656  u(Fw,cv);Fw.prototype.j=function(){return Dw};
  1657  Fw.prototype.h=function(a){return Ms(a,em)||void 0};
  1658  Fw.prototype.i=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)};
  1659  ea.Object.defineProperties(Fw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Gw(){}
  1660  u(Gw,cv);Gw.prototype.j=function(){return zw};
  1661  Gw.prototype.h=function(a){return Ms(a,Nk)||void 0};
  1662  Gw.prototype.i=function(a,b,c){a.feedbackTokens=[];b.feedbackToken&&a.feedbackTokens.push(b.feedbackToken);if(b=b.cpn||c.cpn)a.feedbackContext={cpn:b};a.isFeedbackTokenUnencrypted=!!c.is_feedback_token_unencrypted;a.shouldMerge=!1;c.extra_feedback_tokens&&(a.shouldMerge=!0,a.feedbackTokens=a.feedbackTokens.concat(c.extra_feedback_tokens))};
  1663  ea.Object.defineProperties(Gw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Hw(){}
  1664  u(Hw,cv);Hw.prototype.j=function(){return Aw};
  1665  Hw.prototype.h=function(a){return Ms(a,dm)||void 0};
  1666  Hw.prototype.i=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function Iw(){}
  1667  u(Iw,cv);Iw.prototype.j=function(){return Bw};
  1668  Iw.prototype.h=function(a){return Ms(a,cm)||void 0};
  1669  Iw.prototype.i=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function Jw(){}
  1670  u(Jw,cv);Jw.prototype.j=function(){return yw};
  1671  Jw.prototype.h=function(a){return Ms(a,bm)};
  1672  Jw.prototype.i=function(a,b,c){c=void 0===c?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};var Cs=new As("NETWORK_SLI_TOKEN");function Kw(a){this.h=a}
  1673  Kw.prototype.fetch=function(a,b){var c=this,d,e;return x(function(f){c.h&&(d=lc(oc(5,Bc(a,"key")))||"/UNKNOWN_PATH",c.h.start(d));e=new window.Request(a,b);return P("web_fetch_promise_cleanup_killswitch")?f.return(Promise.resolve(fetch(e).then(function(g){return c.handleResponse(g)}).catch(function(g){Vt(g)}))):f.return(fetch(e).then(function(g){return c.handleResponse(g)}).catch(function(g){Vt(g)}))})};
  1674  Kw.prototype.handleResponse=function(a){var b=a.text().then(function(c){return JSON.parse(c.replace(")]}'",""))});
  1675  a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.Kt(),b=b.then(function(c){Vt(new Q("Error: API fetch failed",a.status,a.url,c));return Object.assign({},c,{errorMetadata:{status:a.status}})}));
  1676  return b};
  1677  Kw[zs]=[new Bs];var Lw=new As("NETWORK_MANAGER_TOKEN");var Mw;function Nw(a){a=void 0===a||a?cu():bu();for(var b=[],c=0;c<a.length;c++)b.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[c]&63));return b.join("")}
  1678  ;function Ow(a){qq.call(this,1,arguments);this.csn=a}
  1679  u(Ow,qq);var zq=new rq("screen-created",Ow),Pw=[],Rw=Qw,Sw=0;function Tw(a,b,c,d,e,f,g){function h(){Vt(new Q("newScreen() parent element does not have a VE - rootVe",b))}
  1680  var k=Rw(),m=new hu({veType:b,youtubeData:f,jspbYoutubeData:void 0});f={sequenceGroup:k};e&&(f.cttAuthInfo=e);P("il_via_jspb")?(e=Bl((new Al).h(k),m.getAsJspb()),c&&c.visualElement?(m=new Cl,c.clientScreenNonce&&E(m,2,c.clientScreenNonce),Dl(m,c.visualElement.getAsJspb()),g&&E(m,4,Wl[g]),G(e,Cl,5,m)):c&&h(),d&&E(e,3,d),Mt(e,f,a)):(e={csn:k,pageVe:m.getAsJson()},c&&c.visualElement?(e.implicitGesture={parentCsn:c.clientScreenNonce,gesturedVe:c.visualElement.getAsJson()},g&&(e.implicitGesture.gestureType=
  1681  g)):c&&h(),d&&(e.cloneCsn=d),a?Bt("screenCreated",e,a,f):eo("screenCreated",e,f));wq(zq,new Ow(k));return k}
  1682  function Uw(a,b,c,d){var e=d.filter(function(k){k.csn!==b?(k.csn=b,k=!0):k=!1;return k}),f={cttAuthInfo:ru(b)||void 0,
  1683  sequenceGroup:b};d=r(d);for(var g=d.next();!g.done;g=d.next())g=g.value.getAsJson(),(rb(g)||!g.trackingParams&&!g.veType)&&Vt(Error("Child VE logged with no data"));if(P("il_via_jspb")){var h=Gl((new El).h(b),c.getAsJspb());jb(e,function(k){k=k.getAsJspb();Yd(h,3,vl,k)});
  1684  "UNDEFINED_CSN"===b?Vw("visualElementAttached",f,void 0,h):Nt(h,f,a)}else c={csn:b,parentVe:c.getAsJson(),childVes:jb(e,function(k){return k.getAsJson()})},"UNDEFINED_CSN"===b?Vw("visualElementAttached",f,c):a?Bt("visualElementAttached",c,a,f):eo("visualElementAttached",c,f)}
  1685  function Ww(a,b,c,d,e,f){Xw(a,b,c,e,f)}
  1686  function Xw(a,b,c,d,e){var f={cttAuthInfo:ru(b)||void 0,sequenceGroup:b};P("il_via_jspb")?(d=(new Jl).h(b),c=c.getAsJspb(),c=G(d,vl,2,c),c=E(c,4,1),e&&G(c,yl,3,e),"UNDEFINED_CSN"===b?Vw("visualElementShown",f,void 0,c):It(c,f,a)):(e={csn:b,ve:c.getAsJson(),eventType:1},d&&(e.clientData=d),"UNDEFINED_CSN"===b?Vw("visualElementShown",f,e):a?Bt("visualElementShown",e,a,f):eo("visualElementShown",e,f))}
  1687  function Yw(a,b,c){var d=!0,e=(d=void 0===d?!1:d)?16:8,f={cttAuthInfo:ru(b)||void 0,sequenceGroup:b,endOfSequence:d};P("il_via_jspb")?(e=(new Il).h(b),c=c.getAsJspb(),c=G(e,vl,2,c),E(c,4,d?16:8),"UNDEFINED_CSN"===b?Vw("visualElementHidden",f,void 0,c):Jt(c,f,a)):(d={csn:b,ve:c.getAsJson(),eventType:e},"UNDEFINED_CSN"===b?Vw("visualElementHidden",f,d):a?Bt("visualElementHidden",d,a,f):eo("visualElementHidden",d,f))}
  1688  function Qw(){if(P("enable_web_96_bit_csn"))var a=Nw();else if(P("enable_web_96_bit_csn_no_crypto"))a=Nw(!1);else{a=Math.random()+"";for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}a=cd(b,3)}return a}
  1689  function Vw(a,b,c,d){Pw.push({Nc:a,payload:c,Ta:d,options:b});Sw||(Sw=Aq())}
  1690  function Bq(a){if(Pw){for(var b=r(Pw),c=b.next();!c.done;c=b.next())if(c=c.value,P("il_via_jspb")&&c.Ta)switch(c.Ta.h(a.csn),c.Nc){case "screenCreated":Mt(c.Ta,c.options);break;case "visualElementAttached":Nt(c.Ta,c.options);break;case "visualElementShown":It(c.Ta,c.options);break;case "visualElementHidden":Jt(c.Ta,c.options);break;case "visualElementGestured":Kt(c.Ta,c.options);break;case "visualElementStateChanged":Lt(c.Ta,c.options);break;default:Vt(new Q("flushQueue unable to map payloadName to JSPB setter"))}else c.payload&&
  1691  (c.payload.csn=a.csn,eo(c.Nc,c.payload,c.options));Pw.length=0}Sw=0}
  1692  ;function Zw(){this.l=new Set;this.h=new Set;this.m=new Map;this.client=void 0;this.csn=null}
  1693  function $w(){Zw.h||(Zw.h=new Zw);return Zw.h}
  1694  Zw.prototype.j=function(a){this.client=a};
  1695  Zw.prototype.i=function(){this.clear();this.csn=ou()};
  1696  Zw.prototype.clear=function(){this.l.clear();this.h.clear();this.m.clear();this.csn=null};function ax(){this.i=new Set;this.h=new Set;this.l=new Map;this.client=void 0;this.csn=null}
  1697  function bx(){ax.h||(ax.h=new ax);return ax.h}
  1698  ax.prototype.j=function(a){P("safe_logging_library_killswitch")?this.client=a:wm($w().j).bind($w())(a)};
  1699  ax.prototype.clear=function(){P("safe_logging_library_killswitch")?(this.i.clear(),this.h.clear(),this.l.clear(),this.csn=null):wm($w().clear).bind($w())()};function cx(){this.i=new Set;this.h=new Set;this.l=new Map}
  1700  cx.prototype.j=function(a){P("use_ts_visibilitylogger")&&bx().j(a)};
  1701  function dx(){var a=cx.getInstance();P("use_ts_visibilitylogger")?(a=bx(),P("safe_logging_library_killswitch")?(a.clear(),a.csn=ou()):wm($w().i).bind($w())()):a.clear()}
  1702  cx.prototype.clear=function(){P("use_ts_visibilitylogger")?bx().clear():(this.i.clear(),this.h.clear(),this.l.clear())};
  1703  Pa(cx);function ex(a,b){P("safe_logging_library_killswitch")?Xw(void 0,a,b):wm(Ww)(void 0,a,b,void 0,void 0,void 0)}
  1704  ;function fx(){this.s=[];this.D=[];this.h=[];this.m=[];this.X=[];this.i=new Set;this.v=new Map}
  1705  fx.prototype.j=function(a){this.client=a};
  1706  function gx(a,b,c){c=void 0===c?0:c;b.then(function(d){a.i.has(c)&&a.l&&a.l();var e=ou(c),f=mu(c);if(e&&f){var g;(null==d?0:null==(g=d.response)?0:g.trackingParams)&&Uw(a.client,e,f,[iu(d.response.trackingParams)]);var h;(null==d?0:null==(h=d.playerResponse)?0:h.trackingParams)&&Uw(a.client,e,f,[iu(d.playerResponse.trackingParams)])}})}
  1707  function hx(a,b,c,d){d=void 0===d?0:d;if(a.i.has(d))a.s.push([b,c]);else{var e=ou(d);c=c||mu(d);e&&c&&Uw(a.client,e,c,[b])}}
  1708  fx.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=void 0===c?0:c;if(d)if(c=ou(void 0===c?0:c)){a=this.client;var e=iu(d);d={cttAuthInfo:ru(c)||void 0,sequenceGroup:c};P("il_via_jspb")?(b=(new Hl).h(c),e=e.getAsJspb(),b=G(b,vl,2,e),E(b,4,Wl.INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK),"UNDEFINED_CSN"===c?Vw("visualElementGestured",d,void 0,b):Kt(b,d,a)):(e={csn:c,ve:e.getAsJson(),gestureType:"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK"},b&&(e.clientData=b),"UNDEFINED_CSN"===
  1709  c?Vw("visualElementGestured",d,e):a?Bt("visualElementGestured",e,a,d):eo("visualElementGestured",e,d));b=!0}else b=!1;else b=!1;return b};
  1710  fx.prototype.visualElementStateChanged=function(a,b,c){c=void 0===c?0:c;0===c&&this.i.has(c)?this.D.push([a,b]):ix(this,a,b,c)};
  1711  function ix(a,b,c,d){d=void 0===d?0:d;var e=ou(d);d=b||mu(d);e&&d&&(a=a.client,b={cttAuthInfo:ru(e)||void 0,sequenceGroup:e},P("il_via_jspb")?(c=new Kl,c.h(e),d=d.getAsJspb(),G(c,vl,2,d),"UNDEFINED_CSN"===e?Vw("visualElementStateChanged",b,void 0,c):Lt(c,b,a)):(c={csn:e,ve:d.getAsJson(),clientData:c},"UNDEFINED_CSN"===e?Vw("visualElementStateChanged",b,c):a?Bt("visualElementStateChanged",c,a,b):eo("visualElementStateChanged",c,b)))}
  1712  function jx(a,b,c){c=void 0===c?{}:c;a.i.add(c.layer||0);a.l=function(){kx(a,b,c);var f=mu(c.layer);if(f){for(var g=r(a.s),h=g.next();!h.done;h=g.next())h=h.value,hx(a,h[0],h[1]||f,c.layer);f=r(a.D);for(g=f.next();!g.done;g=f.next())g=g.value,ix(a,g[0],g[1])}};
  1713  ou(c.layer)||a.l();if(c.ld)for(var d=r(c.ld),e=d.next();!e.done;e=d.next())gx(a,e.value,c.layer);else Ut(Error("Delayed screen needs a data promise."))}
  1714  function kx(a,b,c){c=void 0===c?{}:c;var d=void 0;c.layer||(c.layer=0);d=void 0!==c.Ke?c.Ke:c.layer;var e=ou(d);d=mu(d);var f;d&&(void 0!==c.parentCsn?f={clientScreenNonce:c.parentCsn,visualElement:d}:e&&"UNDEFINED_CSN"!==e&&(f={clientScreenNonce:e,visualElement:d}));var g,h=M("EVENT_ID");"UNDEFINED_CSN"===e&&h&&(g={servletData:{serializedServletEventId:h}});try{var k=Tw(a.client,b,f,c.kd,c.cttAuthInfo,g,c.Lt)}catch(p){Xt(p,{Vt:b,rootVe:d,St:void 0,Ht:e,Rt:f,kd:c.kd});Ut(p);return}su(k,b,c.layer,
  1715  c.cttAuthInfo);e&&"UNDEFINED_CSN"!==e&&d&&!pu(e)&&Yw(a.client,e,d);a.h[a.h.length-1]&&!a.h[a.h.length-1].csn&&(a.h[a.h.length-1].csn=k||"");iw({clientScreenNonce:k});dx();var m=mu(c.layer);e&&"UNDEFINED_CSN"!==e&&m&&(P("web_mark_root_visible")||P("music_web_mark_root_visible"))&&ex(k,m);a.i.delete(c.layer||0);a.l=void 0;var n;null==(n=a.v.get(c.layer))||n.forEach(function(p,v){p?hx(a,v,p,c.layer):m&&hx(a,v,m,c.layer)});
  1716  lx(a)}
  1717  function lx(a){for(var b=0;b<a.m.length;b++){var c=a.m[b];try{c()}catch(d){Ut(d)}}for(b=a.m.length=0;b<a.X.length;b++){c=a.X[b];try{c()}catch(d){Ut(d)}}}
  1718  ;function mx(){var a,b,c;return x(function(d){if(1==d.h)return a=Hs().resolve(xw),a?w(d,sw(a),2):(Vt(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return Vt(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.It;return d.return(c)}Vt(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})}
  1719  ;var nx=z.caches,ox;function px(a){var b=a.indexOf(":");return-1===b?{Cd:a}:{Cd:a.substring(0,b),datasyncId:a.substring(b+1)}}
  1720  function qx(){return x(function(a){if(void 0!==ox)return a.return(ox);ox=new Promise(function(b){var c;return x(function(d){switch(d.h){case 1:return za(d,2),w(d,nx.open("test-only"),4);case 4:return w(d,nx.delete("test-only"),5);case 5:Aa(d,3);break;case 2:if(c=Ba(d),c instanceof Error&&"SecurityError"===c.name)return b(!1),d.return();case 3:b("caches"in window),d.h=0}})});
  1721  return a.return(ox)})}
  1722  function rx(a){var b,c,d,e,f,g,h;x(function(k){if(1==k.h)return w(k,qx(),2);if(3!=k.h){if(!k.i)return k.return(!1);b=[];return w(k,nx.keys(),3)}c=k.i;d=r(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=px(f),h=g.datasyncId,!h||a.includes(h)||b.push(nx.delete(f));return k.return(Promise.all(b).then(function(m){return m.some(function(n){return n})}))})}
  1723  function sx(){var a,b,c,d,e,f,g;return x(function(h){if(1==h.h)return w(h,qx(),2);if(3!=h.h){if(!h.i)return h.return(!1);a=Un("cache contains other");return w(h,nx.keys(),3)}b=h.i;c=r(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=px(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})}
  1724  ;function tx(){try{return!!self.localStorage}catch(a){return!1}}
  1725  ;function ux(a){a=a.match(/(.*)::.*::.*/);if(null!==a)return a[1]}
  1726  function vx(a){if(tx()){var b=Object.keys(window.localStorage);b=r(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=ux(c);void 0===d||a.includes(d)||self.localStorage.removeItem(c)}}}
  1727  function wx(){if(!tx())return!1;var a=Un(),b=Object.keys(window.localStorage);b=r(b);for(var c=b.next();!c.done;c=b.next())if(c=ux(c.value),void 0!==c&&c!==a)return!0;return!1}
  1728  ;function xx(){mx().then(function(a){a&&(rp(a),rx(a),vx(a))})}
  1729  function yx(){var a=new Nr;li.fa(function(){var b,c,d,e;return x(function(f){switch(f.h){case 1:if(P("ytidb_clear_optimizations_killswitch")){f.A(2);break}b=Un("clear");if(b.startsWith("V")){var g=[b];rp(g);rx(g);vx(g);return f.return()}c=wx();return w(f,sx(),3);case 3:return d=f.i,w(f,sp(),4);case 4:if(e=f.i,!c&&!d&&!e)return f.return();case 2:a.ma()?xx():a.l.add("publicytnetworkstatus-online",xx,!0,void 0,void 0),f.h=0}})})}
  1730  ;var Rh=ia(["data-"]);function zx(a){a&&(a.dataset?a.dataset[Ax("loaded")]="true":Qh(a))}
  1731  function Bx(a,b){return a?a.dataset?a.dataset[Ax(b)]:a.getAttribute("data-"+b):null}
  1732  var Cx={};function Ax(a){return Cx[a]||(Cx[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))}
  1733  ;var Dx=/\.vflset|-vfl[a-zA-Z0-9_+=-]+/,Ex=/-[a-zA-Z]{2,3}_[a-zA-Z]{2,3}(?=(\/|$))/;function Fx(a,b,c){c=void 0===c?null:c;if(window.spf&&spf.script){c="";if(a){var d=a.indexOf("jsbin/"),e=a.lastIndexOf(".js"),f=d+6;-1<d&&-1<e&&e>f&&(c=a.substring(f,e),c=c.replace(Dx,""),c=c.replace(Ex,""),c=c.replace("debug-",""),c=c.replace("tracing-",""))}spf.script.load(a,c,b)}else Gx(a,b,c)}
  1734  function Gx(a,b,c){c=void 0===c?null:c;var d=Hx(a),e=document.getElementById(d),f=e&&Bx(e,"loaded"),g=e&&!f;f?b&&b():(b&&(f=ts(d,b),b=""+Ta(b),Ix[b]=f),g||(e=Jx(a,d,function(){Bx(e,"loaded")||(zx(e),ws(d),Om($a(xs,d),0))},c)))}
  1735  function Jx(a,b,c,d){d=void 0===d?null:d;var e=nf("SCRIPT");e.id=b;e.onload=function(){c&&setTimeout(c,0)};
  1736  e.onreadystatechange=function(){switch(e.readyState){case "loaded":case "complete":e.onload()}};
  1737  d&&e.setAttribute("nonce",d);Th(e,nk(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e}
  1738  function Kx(a){a=Hx(a);var b=document.getElementById(a);b&&(xs(a),b.parentNode.removeChild(b))}
  1739  function Lx(a,b){a&&b&&(a=""+Ta(b),(a=Ix[a])&&vs(a))}
  1740  function Hx(a){var b=document.createElement("a");ec(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+jc(a)}
  1741  var Ix={};var Mx=[],Nx=!1;function Qx(){if(!P("disable_biscotti_fetch_for_ad_blocker_detection")&&!P("disable_biscotti_fetch_entirely_for_all_web_clients")&&Eu()){var a=M("PLAYER_VARS",{});if("1"!=tb(a)&&!Fu(a)){var b=function(){Nx=!0;"google_ad_status"in window?lm("DCLKSTAT",1):lm("DCLKSTAT",2)};
  1742  try{Fx("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Mx.push(li.fa(function(){if(!(Nx||"google_ad_status"in window)){try{Lx("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Nx=!0;lm("DCLKSTAT",3)}},5E3))}}}
  1743  function Rx(){var a=Number(M("DCLKSTAT",0));return isNaN(a)?0:a}
  1744  ;function Sx(a){var b=this;var c=void 0===c?0:c;var d=void 0===d?Sn():d;this.l=c;this.j=d;this.i=new Ih;this.h=a;a={};c=r(this.h.entries());for(d=c.next();!d.done;a={Ab:a.Ab,Qb:a.Qb},d=c.next()){var e=r(d.value);d=e.next().value;e=e.next().value;a.Qb=d;a.Ab=e;d=function(f){return function(){f.Ab.Gc();b.h[f.Qb].oc=!0;b.h.every(function(g){return!0===g.oc})&&b.i.resolve()}}(a);
  1745  e=Pn(d,Tx(this,a.Ab));this.h[a.Qb]=Object.assign({},a.Ab,{Gc:d,jobId:e})}}
  1746  function Ux(a){var b=Array.from(a.h.keys()).sort(function(d,e){return Tx(a,a.h[e])-Tx(a,a.h[d])});
  1747  b=r(b);for(var c=b.next();!c.done;c=b.next())c=a.h[c.value],void 0===c.jobId||c.oc||(a.j.Ca(c.jobId),Pn(c.Gc,10))}
  1748  Sx.prototype.cancel=function(){for(var a=r(this.h),b=a.next();!b.done;b=a.next())b=b.value,void 0===b.jobId||b.oc||this.j.Ca(b.jobId),b.oc=!0;this.i.resolve()};
  1749  function Tx(a,b){var c;return null!=(c=b.priority)?c:a.l}
  1750  ;function Vx(a){this.state=a;this.plugins=[];this.j=void 0}
  1751  Vx.prototype.install=function(){this.plugins.push.apply(this.plugins,ja(Ka.apply(0,arguments)))};
  1752  Vx.prototype.uninstall=function(){var a=this;Ka.apply(0,arguments).forEach(function(b){b=a.plugins.indexOf(b);-1<b&&a.plugins.splice(b,1)})};
  1753  Vx.prototype.transition=function(a,b){var c=this,d=this.D.find(function(f){return Array.isArray(f.from)?f.from.find(function(g){return g===c.state&&f.K===a}):f.from===c.state&&f.K===a});
  1754  if(d){this.l&&(Ux(this.l),this.l=void 0);this.state=a;d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]});
  1755  d(Wx(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);};
  1756  function Wx(a,b){return function(){var c=Ka.apply(0,arguments),d=b.filter(function(h){var k,m;return 10===(null!=(m=null!=(k=a.j)?k:h.priority)?m:0)}),e=b.filter(function(h){var k,m;
  1757  return 10!==(null!=(m=null!=(k=a.j)?k:h.priority)?m:0)});
  1758  Sn();var f={};d=r(d);for(var g=d.next();!g.done;f={Rb:f.Rb},g=d.next())f.Rb=g.value,Qn(function(h){return function(){h.Rb.callback.apply(h.Rb,ja(c))}}(f));
  1759  e=e.map(function(h){var k,m;return{Gc:function(){h.callback.apply(h,ja(c))},
  1760  priority:null!=(m=null!=(k=a.j)?k:h.priority)?m:0}});
  1761  e.length&&(a.l=new Sx(e))}}
  1762  ea.Object.defineProperties(Vx.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});function Xx(a){Vx.call(this,void 0===a?"document_active":a);var b=this;this.j=10;this.h=new Map;this.D=[{from:"document_active",K:"document_disposed_preventable",action:this.X},{from:"document_active",K:"document_disposed",action:this.m},{from:"document_disposed_preventable",K:"document_disposed",action:this.m},{from:"document_disposed_preventable",K:"flush_logs",action:this.s},{from:"document_disposed_preventable",K:"document_active",action:this.i},{from:"document_disposed",K:"flush_logs",action:this.s},
  1763  {from:"document_disposed",K:"document_active",action:this.i},{from:"document_disposed",K:"document_disposed",action:function(){}},
  1764  {from:"flush_logs",K:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})});
  1765  window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})}
  1766  u(Xx,Vx);Xx.prototype.X=function(a,b){if(!this.h.get("document_disposed_preventable")){a(null==b?void 0:b.event);var c,d;if((null==b?0:null==(c=b.event)?0:c.defaultPrevented)||(null==b?0:null==(d=b.event)?0:d.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.h=new Map;this.transition("document_active");return}}this.h.set("document_disposed_preventable",!0);this.h.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")};
  1767  Xx.prototype.m=function(a,b){this.h.get("document_disposed")?this.transition("document_active"):(a(null==b?void 0:b.event),this.h.set("document_disposed",!0),this.transition("flush_logs"))};
  1768  Xx.prototype.s=function(a,b){a(null==b?void 0:b.event);this.transition("document_active")};
  1769  Xx.prototype.i=function(){this.h=new Map};function Yx(a){Vx.call(this,void 0===a?"document_visibility_unknown":a);var b=this;this.D=[{from:"document_visibility_unknown",K:"document_visible",action:this.i},{from:"document_visibility_unknown",K:"document_hidden",action:this.h},{from:"document_visibility_unknown",K:"document_foregrounded",action:this.s},{from:"document_visibility_unknown",K:"document_backgrounded",action:this.m},{from:"document_visible",K:"document_hidden",action:this.h},{from:"document_visible",K:"document_foregrounded",action:this.s},
  1770  {from:"document_visible",K:"document_visible",action:this.i},{from:"document_foregrounded",K:"document_visible",action:this.i},{from:"document_foregrounded",K:"document_hidden",action:this.h},{from:"document_foregrounded",K:"document_foregrounded",action:this.s},{from:"document_hidden",K:"document_visible",action:this.i},{from:"document_hidden",K:"document_backgrounded",action:this.m},{from:"document_hidden",K:"document_hidden",action:this.h},{from:"document_backgrounded",K:"document_hidden",action:this.h},
  1771  {from:"document_backgrounded",K:"document_backgrounded",action:this.m},{from:"document_backgrounded",K:"document_visible",action:this.i}];document.addEventListener("visibilitychange",function(c){"visible"===document.visibilityState?b.transition("document_visible",{event:c}):b.transition("document_hidden",{event:c})});
  1772  P("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(c){b.transition("document_backgrounded",{event:c})}),window.addEventListener("focus",function(c){b.transition("document_foregrounded",{event:c})}))}
  1773  u(Yx,Vx);Yx.prototype.i=function(a,b){a(null==b?void 0:b.event);P("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")};
  1774  Yx.prototype.h=function(a,b){a(null==b?void 0:b.event);P("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")};
  1775  Yx.prototype.m=function(a,b){a(null==b?void 0:b.event)};
  1776  Yx.prototype.s=function(a,b){a(null==b?void 0:b.event)};function Zx(){this.h=new Xx;this.i=new Yx}
  1777  Zx.prototype.install=function(){var a=Ka.apply(0,arguments);this.h.install.apply(this.h,ja(a));this.i.install.apply(this.i,ja(a))};function $x(){Zx.call(this);var a={};this.install((a.document_disposed={callback:this.j},a));a={};this.install((a.flush_logs={callback:this.l},a))}
  1778  var ay;u($x,Zx);$x.prototype.l=function(){if(P("web_fp_via_jspb")){var a=new ul,b=ou();b&&E(a,1,b);b=new Ul;Wd(b,ul,380,Vl,a);Ht(b);P("web_fp_via_jspb_and_json")&&eo("finalPayload",{csn:ou()})}else eo("finalPayload",{csn:ou()})};
  1779  $x.prototype.j=function(){Zt($t)};function by(){}
  1780  by.getInstance=function(){var a=B("ytglobal.storage_");a||(a=new by,A("ytglobal.storage_",a));return a};
  1781  by.prototype.estimate=function(){var a,b,c;return x(function(d){a=navigator;return(null==(b=a.storage)?0:b.estimate)?d.return(a.storage.estimate()):(null==(c=a.webkitTemporaryStorage)?0:c.queryUsageAndQuota)?d.return(cy()):d.return()})};
  1782  function cy(){var a=navigator;return new Promise(function(b,c){var d;null!=(d=a.webkitTemporaryStorage)&&d.queryUsageAndQuota?a.webkitTemporaryStorage.queryUsageAndQuota(function(e,f){b({usage:e,quota:f})},function(e){c(e)}):c(Error("webkitTemporaryStorage is not supported."))})}
  1783  A("ytglobal.storageClass_",by);function bo(a,b){var c=this;this.handleError=a;this.h=b;this.i=!1;void 0===self.document||self.addEventListener("beforeunload",function(){c.i=!0});
  1784  this.j=Math.random()<=om("ytidb_transaction_ended_event_rate_limit_session",.2)}
  1785  bo.prototype.logEvent=function(a,b){switch(a){case "IDB_DATA_CORRUPTED":P("idb_data_corrupted_killswitch")||this.h("idbDataCorrupted",b);break;case "IDB_UNEXPECTEDLY_CLOSED":this.h("idbUnexpectedlyClosed",b);break;case "IS_SUPPORTED_COMPLETED":P("idb_is_supported_completed_killswitch")||this.h("idbIsSupportedCompleted",b);break;case "QUOTA_EXCEEDED":dy(this,b);break;case "TRANSACTION_ENDED":this.j&&Math.random()<=om("ytidb_transaction_ended_event_rate_limit_transaction",.1)&&this.h("idbTransactionEnded",
  1786  b);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":a=Object.assign({},b,{hasWindowUnloaded:this.i}),this.h("idbTransactionAborted",a)}};
  1787  function dy(a,b){by.getInstance().estimate().then(function(c){c=Object.assign({},b,{isSw:void 0===self.document,isIframe:self!==self.top,deviceStorageUsageMbytes:ey(null==c?void 0:c.usage),deviceStorageQuotaMbytes:ey(null==c?void 0:c.quota)});a.h("idbQuotaExceeded",c)})}
  1788  function ey(a){return"undefined"===typeof a?"-1":String(Math.ceil(a/1048576))}
  1789  ;function fy(a,b,c){J.call(this);var d=this;c=c||M("POST_MESSAGE_ORIGIN")||window.document.location.protocol+"//"+window.document.location.hostname;this.l=b||null;this.targetOrigin="*";this.m=c;this.sessionId=null;this.i="widget";this.R=!!a;this.N=function(e){a:if(!("*"!=d.m&&e.origin!=d.m||d.l&&e.source!=d.l||"string"!==typeof e.data)){try{var f=JSON.parse(e.data)}catch(g){break a}if(!(null==f||d.R&&(d.sessionId&&d.sessionId!=f.id||d.i&&d.i!=f.channel))&&f)switch(f.event){case "listening":"null"!=
  1790  e.origin&&(d.m=d.targetOrigin=e.origin);d.l=e.source;d.sessionId=f.id;d.j&&(d.j(),d.j=null);break;case "command":d.s&&(!d.v||0<=gb(d.v,f.func))&&d.s(f.func,f.args,e.origin)}}};
  1791  this.v=this.j=this.s=null;window.addEventListener("message",this.N)}
  1792  u(fy,J);fy.prototype.sendMessage=function(a,b){if(b=b||this.l){this.sessionId&&(a.id=this.sessionId);this.i&&(a.channel=this.i);try{var c=JSON.stringify(a);b.postMessage(c,this.targetOrigin)}catch(d){ym(d)}}};
  1793  fy.prototype.L=function(){window.removeEventListener("message",this.N);J.prototype.L.call(this)};function gy(){this.i=[];this.isReady=!1;this.j={};var a=this.h=new fy(!!M("WIDGET_ID_ENFORCE")),b=this.Me.bind(this);a.s=b;a.v=null;this.h.i="widget";if(a=M("WIDGET_ID"))this.h.sessionId=a}
  1794  l=gy.prototype;l.Me=function(a,b,c){"addEventListener"===a&&b?this.Fc(b[0],c):this.Wc(a,b,c)};
  1795  l.Wc=function(){};
  1796  l.xc=function(a){var b=this;return function(c){return b.sendMessage(a,c)}};
  1797  l.Fc=function(a,b){this.j[a]||"onReady"===a||(this.addEventListener(a,this.xc(a,b)),this.j[a]=!0)};
  1798  l.addEventListener=function(){};
  1799  l.pe=function(){this.isReady=!0;this.sendMessage("initialDelivery",this.Ac());this.sendMessage("onReady");hb(this.i,this.Jd,this);this.i=[]};
  1800  l.Ac=function(){return null};
  1801  function hy(a,b){a.sendMessage("infoDelivery",b)}
  1802  l.Jd=function(a){this.isReady?this.h.sendMessage(a):this.i.push(a)};
  1803  l.sendMessage=function(a,b){this.Jd({event:a,info:void 0===b?null:b})};
  1804  l.dispose=function(){this.h=null};var iy={},jy=(iy["api.invalidparam"]=2,iy.auth=150,iy["drm.auth"]=150,iy["heartbeat.net"]=150,iy["heartbeat.servererror"]=150,iy["heartbeat.stop"]=150,iy["html5.unsupportedads"]=5,iy["fmt.noneavailable"]=5,iy["fmt.decode"]=5,iy["fmt.unplayable"]=5,iy["html5.missingapi"]=5,iy["html5.unsupportedlive"]=5,iy["drm.unavailable"]=5,iy["mrm.blocked"]=151,iy);var ky=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn".split(" "));function ly(a){return(0===a.search("cue")||0===a.search("load"))&&"loadModule"!==a}
  1805  function my(a,b,c){if("string"===typeof a)return{videoId:a,startSeconds:b,suggestedQuality:c};b={};c=r(ky);for(var d=c.next();!d.done;d=c.next())d=d.value,a[d]&&(b[d]=a[d]);return b}
  1806  function ny(a,b,c,d){if(Sa(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d<b.length;d++){var e=b[d];a[e]&&(c[e]=a[e])}return c}b={index:b,startSeconds:c,suggestedQuality:d};"string"===typeof a&&16===a.length?b.list="PL"+a:b.playlist=a;return b}
  1807  ;function oy(a){gy.call(this);this.listeners=[];this.l=!1;this.api=a;this.addEventListener("onReady",this.onReady.bind(this));this.addEventListener("onVideoProgress",this.We.bind(this));this.addEventListener("onVolumeChange",this.Xe.bind(this));this.addEventListener("onApiChange",this.Re.bind(this));this.addEventListener("onPlaybackQualityChange",this.Te.bind(this));this.addEventListener("onPlaybackRateChange",this.Ue.bind(this));this.addEventListener("onStateChange",this.Ve.bind(this));this.addEventListener("onWebglSettingsChanged",
  1808  this.Ye.bind(this))}
  1809  u(oy,gy);l=oy.prototype;
  1810  l.Wc=function(a,b,c){if(this.api.isExternalMethodAvailable(a,c)){b=b||[];if(0<b.length&&ly(a)){var d=b;if(Sa(d[0])&&!Array.isArray(d[0]))var e=d[0];else switch(e={},a){case "loadVideoById":case "cueVideoById":e=my(d[0],void 0!==d[1]?Number(d[1]):void 0,d[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":e=d[0];"string"===typeof e&&(e={mediaContentUrl:e,startSeconds:void 0!==d[1]?Number(d[1]):void 0,suggestedQuality:d[2]});b:{if((d=e.mediaContentUrl)&&(d=/\/([ve]|embed)\/([^#?]+)/.exec(d))&&d[2]){d=
  1811  d[2];break b}d=null}e.videoId=d;e=my(e);break;case "loadPlaylist":case "cuePlaylist":e=ny(d[0],d[1],d[2],d[3])}b.length=1;b[0]=e}this.api.handleExternalCall(a,b,c);ly(a)&&hy(this,this.Ac())}};
  1812  l.Fc=function(a,b){("onReady"===a||"onError"===a&&this.l)&&this.api.logApiCall(a+" invocation",b);this.api.logApiCall(a+" registration",b);gy.prototype.Fc.call(this,a,b)};
  1813  l.xc=function(a,b){var c=this,d=gy.prototype.xc.call(this,a,b);return function(e){c.api.logApiCall(a+" invocation",b);d(e)}};
  1814  l.onReady=function(){var a=this.pe.bind(this);this.h.j=a;a=this.api.getVideoData();if(!a.isPlayable){this.l=!0;a=a.errorCode;var b=void 0===b?5:b;this.sendMessage("onError",(a?jy[a]||b:b).toString())}};
  1815  l.addEventListener=function(a,b){this.listeners.push({eventType:a,listener:b});this.api.addEventListener(a,b)};
  1816  l.Ac=function(){if(!this.api)return null;var a=this.api.getApiInterface();mb(a,"getVideoData");for(var b={apiInterface:a},c=0,d=a.length;c<d;c++){var e=a[c];if(0===e.search("get")||0===e.search("is")){var f=0;0===e.search("get")?f=3:0===e.search("is")&&(f=2);f=e.charAt(f).toLowerCase()+e.substr(f+1);try{var g=this.api[e]();b[f]=g}catch(h){}}}b.videoData=this.api.getVideoData();b.currentTimeLastUpdated_=Date.now()/1E3;return b};
  1817  l.Ve=function(a){a={playerState:a,currentTime:this.api.getCurrentTime(),duration:this.api.getDuration(),videoData:this.api.getVideoData(),videoStartBytes:0,videoBytesTotal:this.api.getVideoBytesTotal(),videoLoadedFraction:this.api.getVideoLoadedFraction(),playbackQuality:this.api.getPlaybackQuality(),availableQualityLevels:this.api.getAvailableQualityLevels(),currentTimeLastUpdated_:Date.now()/1E3,playbackRate:this.api.getPlaybackRate(),mediaReferenceTime:this.api.getMediaReferenceTime()};this.api.getVideoUrl&&
  1818  (a.videoUrl=this.api.getVideoUrl());this.api.getVideoContentRect&&(a.videoContentRect=this.api.getVideoContentRect());this.api.getProgressState&&(a.progressState=this.api.getProgressState());this.api.getPlaylist&&(a.playlist=this.api.getPlaylist());this.api.getPlaylistIndex&&(a.playlistIndex=this.api.getPlaylistIndex());this.api.getStoryboardFormat&&(a.storyboardFormat=this.api.getStoryboardFormat());hy(this,a)};
  1819  l.Te=function(a){hy(this,{playbackQuality:a})};
  1820  l.Ue=function(a){hy(this,{playbackRate:a})};
  1821  l.Re=function(){for(var a=this.api.getOptions(),b={namespaces:a},c=0,d=a.length;c<d;c++){var e=a[c],f=this.api.getOptions(e);b[e]={options:f};for(var g=0,h=f.length;g<h;g++){var k=f[g],m=this.api.getOption(e,k);b[e][k]=m}}this.sendMessage("apiInfoDelivery",b)};
  1822  l.Xe=function(){hy(this,{muted:this.api.isMuted(),volume:this.api.getVolume()})};
  1823  l.We=function(a){a={currentTime:a,videoBytesLoaded:this.api.getVideoBytesLoaded(),videoLoadedFraction:this.api.getVideoLoadedFraction(),currentTimeLastUpdated_:Date.now()/1E3,playbackRate:this.api.getPlaybackRate(),mediaReferenceTime:this.api.getMediaReferenceTime()};this.api.getProgressState&&(a.progressState=this.api.getProgressState());hy(this,a)};
  1824  l.Ye=function(){var a={sphericalProperties:this.api.getSphericalProperties()};hy(this,a)};
  1825  l.dispose=function(){gy.prototype.dispose.call(this);for(var a=0;a<this.listeners.length;a++){var b=this.listeners[a];this.api.removeEventListener(b.eventType,b.listener)}this.listeners=[]};function py(a){J.call(this);this.i={};this.started=!1;this.connection=a;this.connection.subscribe("command",this.Fd,this)}
  1826  u(py,J);l=py.prototype;l.start=function(){this.started||this.h()||(this.started=!0,this.connection.lb("RECEIVING"))};
  1827  l.lb=function(a,b){this.started&&!this.h()&&this.connection.lb(a,b)};
  1828  l.Fd=function(a,b,c){if(this.started&&!this.h()){var d=b||{};switch(a){case "addEventListener":"string"===typeof d.event&&this.addListener(d.event);break;case "removeEventListener":"string"===typeof d.event&&this.removeListener(d.event);break;default:this.api.isReady()&&this.api.isExternalMethodAvailable(a,c||null)&&(b=qy(a,b||{}),c=this.api.handleExternalCall(a,b,c||null),(c=ry(a,c))&&this.lb(a,c))}}};
  1829  l.addListener=function(a){if(!(a in this.i)){var b=this.Se.bind(this,a);this.i[a]=b;this.addEventListener(a,b)}};
  1830  l.Se=function(a,b){this.started&&!this.h()&&this.connection.lb(a,this.zc(a,b))};
  1831  l.zc=function(a,b){if(null!=b)return{value:b}};
  1832  l.removeListener=function(a){a in this.i&&(this.removeEventListener(a,this.i[a]),delete this.i[a])};
  1833  l.L=function(){var a=this.connection;a.h()||Ji(a.i,"command",this.Fd,this);this.connection=null;for(var b in this.i)this.i.hasOwnProperty(b)&&this.removeListener(b);J.prototype.L.call(this)};function sy(a,b){py.call(this,b);this.api=a;this.start()}
  1834  u(sy,py);sy.prototype.addEventListener=function(a,b){this.api.addEventListener(a,b)};
  1835  sy.prototype.removeEventListener=function(a,b){this.api.removeEventListener(a,b)};
  1836  function qy(a,b){switch(a){case "loadVideoById":return a=my(b),[a];case "cueVideoById":return a=my(b),[a];case "loadVideoByPlayerVars":return[b];case "cueVideoByPlayerVars":return[b];case "loadPlaylist":return a=ny(b),[a];case "cuePlaylist":return a=ny(b),[a];case "seekTo":return[b.seconds,b.allowSeekAhead];case "playVideoAt":return[b.index];case "setVolume":return[b.volume];case "setPlaybackQuality":return[b.suggestedQuality];case "setPlaybackRate":return[b.suggestedRate];case "setLoop":return[b.loopPlaylists];
  1837  case "setShuffle":return[b.shufflePlaylist];case "getOptions":return[b.module];case "getOption":return[b.module,b.option];case "setOption":return[b.module,b.option,b.value];case "handleGlobalKeyDown":return[b.keyCode,b.shiftKey,b.ctrlKey,b.altKey,b.metaKey,b.key,b.code]}return[]}
  1838  function ry(a,b){switch(a){case "isMuted":return{muted:b};case "getVolume":return{volume:b};case "getPlaybackRate":return{playbackRate:b};case "getAvailablePlaybackRates":return{availablePlaybackRates:b};case "getVideoLoadedFraction":return{videoLoadedFraction:b};case "getPlayerState":return{playerState:b};case "getCurrentTime":return{currentTime:b};case "getPlaybackQuality":return{playbackQuality:b};case "getAvailableQualityLevels":return{availableQualityLevels:b};case "getDuration":return{duration:b};
  1839  case "getVideoUrl":return{videoUrl:b};case "getVideoEmbedCode":return{videoEmbedCode:b};case "getPlaylist":return{playlist:b};case "getPlaylistIndex":return{playlistIndex:b};case "getOptions":return{options:b};case "getOption":return{option:b}}}
  1840  sy.prototype.zc=function(a,b){switch(a){case "onReady":return;case "onStateChange":return{playerState:b};case "onPlaybackQualityChange":return{playbackQuality:b};case "onPlaybackRateChange":return{playbackRate:b};case "onError":return{errorCode:b}}return py.prototype.zc.call(this,a,b)};
  1841  sy.prototype.L=function(){py.prototype.L.call(this);delete this.api};function ty(a){a=void 0===a?!1:a;J.call(this);this.i=new Ii(a);ue(this,this.i)}
  1842  ab(ty,J);ty.prototype.subscribe=function(a,b,c){return this.h()?0:this.i.subscribe(a,b,c)};
  1843  ty.prototype.m=function(a,b){this.h()||this.i.cb.apply(this.i,arguments)};function uy(a,b,c){ty.call(this);this.l=a;this.j=b;this.id=c}
  1844  u(uy,ty);uy.prototype.lb=function(a,b){this.h()||this.l.lb(this.j,this.id,a,b)};
  1845  uy.prototype.L=function(){this.j=this.l=null;ty.prototype.L.call(this)};function vy(a,b,c){J.call(this);this.i=a;this.origin=c;this.j=hs(window,"message",this.l.bind(this));this.connection=new uy(this,a,b);ue(this,this.connection)}
  1846  u(vy,J);vy.prototype.lb=function(a,b,c,d){this.h()||a!==this.i||(a={id:b,command:c},d&&(a.data=d),this.i.postMessage(JSON.stringify(a),this.origin))};
  1847  vy.prototype.l=function(a){if(!this.h()&&a.origin===this.origin){var b=a.data;if("string"===typeof b){try{b=JSON.parse(b)}catch(d){return}if(b.command){var c=this.connection;c.h()||c.m("command",b.command,b.data,a.origin)}}}};
  1848  vy.prototype.L=function(){is(this.j);this.i=null;J.prototype.L.call(this)};function wy(){this.state=1;this.h=null}
  1849  l=wy.prototype;
  1850  l.initialize=function(a,b,c){if(a.program){var d,e=null!=(d=a.interpreterUrl)?d:null;if(a.interpreterSafeScript){d=a.interpreterSafeScript;Eb("From proto message. b/166824318");d=d.privateDoNotAccessOrElseSafeScriptWrappedValue||"";var f=Bb();d=f?f.createScript(d):d;d=new Gb(d,Fb)}else d=null!=(f=a.interpreterScript)?f:null;a.interpreterSafeUrl&&(e=a.interpreterSafeUrl,Eb("From proto message. b/166824318"),e=Kb(e.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue||"").toString());xy(this,d,e,
  1851  a.program,b,c)}else Vt(Error("Cannot initialize botguard without program"))};
  1852  function xy(a,b,c,d,e,f){var g=void 0===g?"trayride":g;c?(a.state=2,Fx(c,function(){window[g]?yy(a,d,g,e):(a.state=3,Kx(c),Vt(new Q("Unable to load Botguard","from "+c)))},f)):b?(f=nf("SCRIPT"),b instanceof Gb?(b instanceof Gb&&b.constructor===Gb?b=b.j:(Qa(b),b="type_error:SafeScript"),f.textContent=b,Sh(f)):f.textContent=b,f.nonce=hc(),document.head.appendChild(f),document.head.removeChild(f),window[g]?yy(a,d,g,e):(a.state=4,Vt(new Q("Unable to load Botguard from JS")))):Vt(new Q("Unable to load VM; no url or JS provided"))}
  1853  function yy(a,b,c,d){a.state=5;try{var e=new Jh({program:b,te:c,Ne:P("att_web_record_metrics")});e.af.then(function(){a.state=6;d&&d(b)});
  1854  a.Rc(e)}catch(f){a.state=7,f instanceof Error&&Vt(f)}}
  1855  l.invoke=function(a){a=void 0===a?{}:a;return this.Uc()?this.Rd({jd:a}):null};
  1856  l.dispose=function(){this.Xc()};
  1857  l.Xc=function(){this.Rc(null);this.state=8};
  1858  l.Uc=function(){return!!this.h};
  1859  l.Rd=function(a){return this.h.Ld(a)};
  1860  l.Rc=function(a){se(this.h);this.h=a};function zy(){var a=B("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null}
  1861  ;function Ay(){wy.apply(this,arguments)}
  1862  u(Ay,wy);Ay.prototype.Xc=function(){this.state=8};
  1863  Ay.prototype.Rc=function(a){var b;null==(b=zy())||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.Ld.bind(a)},A("yt.abuse.playerAttLoader",b),A("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(A("yt.abuse.playerAttLoader",null),A("yt.abuse.playerAttLoaderRun",null))};
  1864  Ay.prototype.Uc=function(){return!!zy()};
  1865  Ay.prototype.Rd=function(a){return zy().bgvmc(a)};var By=new Ay;function Cy(){return By.Uc()}
  1866  function Dy(a){a=void 0===a?{}:a;return By.invoke(a)}
  1867  ;function Ey(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||vb(b);this.assets=a.assets||{};this.attrs=a.attrs||vb(c);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||{}}
  1868  Ey.prototype.clone=function(){var a=new Ey,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];"object"==Qa(c)?a[b]=vb(c):a[b]=c}return a};var Fy=/cssbin\/(?:debug-)?([a-zA-Z0-9_-]+?)(?:-2x|-web|-rtl|-vfl|.css)/;function Gy(a){a=a||"";if(window.spf){var b=a.match(Fy);spf.style.load(a,b?b[1]:"",void 0)}else Hy(a)}
  1869  function Hy(a){var b=Iy(a),c=document.getElementById(b),d=c&&Bx(c,"loaded");d||c&&!d||(c=Jy(a,b,function(){Bx(c,"loaded")||(zx(c),ws(b),Om($a(xs,b),0))}))}
  1870  function Jy(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)};
  1871  a=nk(a);fc(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d}
  1872  function Iy(a){var b=nf("A");ec(b,new Nb(a,Ob));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+jc(a)}
  1873  ;function Ky(){J.call(this);this.i=[]}
  1874  u(Ky,J);Ky.prototype.L=function(){for(;this.i.length;){var a=this.i.pop();a.target.removeEventListener(a.name,a.callback,void 0)}J.prototype.L.call(this)};function Ly(){Ky.apply(this,arguments)}
  1875  u(Ly,Ky);function My(a,b,c,d,e){J.call(this);var f=this;this.v=b;this.webPlayerContextConfig=d;this.Wb=e;this.Aa=!1;this.api={};this.oa=this.s=null;this.V=new Ii;this.i={};this.aa=this.qa=this.elementId=this.eb=this.config=null;this.Z=!1;this.l=this.N=null;this.Pa={};this.Xb=["onReady"];this.lastError=null;this.Cb=NaN;this.R={};this.Yb=new Ly(this);this.ia=0;this.j=this.m=a;ue(this,this.V);Ny(this);Oy(this);ue(this,this.Yb);c?this.ia=Om(function(){f.loadNewVideoConfig(c)},0):d&&(Py(this),Qy(this))}
  1876  u(My,J);l=My.prototype;l.getId=function(){return this.v};
  1877  l.loadNewVideoConfig=function(a){if(!this.h()){this.ia&&(window.clearTimeout(this.ia),this.ia=0);var b=a||{};b instanceof Ey||(b=new Ey(b));this.config=b;this.setConfig(a);Qy(this);this.isReady()&&Ry(this)}};
  1878  function Py(a){var b;a.webPlayerContextConfig?b=a.webPlayerContextConfig.rootElementId:b=a.config.attrs.id;a.elementId=b||a.elementId;"video-player"===a.elementId&&(a.elementId=a.v,a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.v:a.config.attrs.id=a.v);var c;(null==(c=a.j)?void 0:c.id)===a.elementId&&(a.elementId+="-player",a.webPlayerContextConfig?a.webPlayerContextConfig.rootElementId=a.elementId:a.config.attrs.id=a.elementId)}
  1879  l.setConfig=function(a){this.eb=a;this.config=Sy(a);Py(this);if(!this.qa){var b;this.qa=Ty(this,(null==(b=this.config.args)?void 0:b.jsapicallback)||"onYouTubePlayerReady")}this.config.args?this.config.args.jsapicallback=null:this.config.args={jsapicallback:null};var c;if(null==(c=this.config)?0:c.attrs)a=this.config.attrs,(b=a.width)&&this.j&&(this.j.style.width=ci(Number(b)||b)),(a=a.height)&&this.j&&(this.j.style.height=ci(Number(a)||a))};
  1880  function Ry(a){if(a.config&&!0!==a.config.loaded)if(a.config.loaded=!0,!a.config.args||"0"!==a.config.args.autoplay&&0!==a.config.args.autoplay&&!1!==a.config.args.autoplay){var b;a.api.loadVideoByPlayerVars(null!=(b=a.config.args)?b:null)}else a.api.cueVideoByPlayerVars(a.config.args)}
  1881  function Uy(a){var b=!0,c=Vy(a);c&&a.config&&(a=Wy(a),b=Bx(c,"version")===a);return b&&!!B("yt.player.Application.create")}
  1882  function Qy(a){if(!a.h()&&!a.Z){var b=Uy(a);if(b&&"html5"===(Vy(a)?"html5":null))a.aa="html5",a.isReady()||Xy(a);else if(Yy(a),a.aa="html5",b&&a.l&&a.m)a.m.appendChild(a.l),Xy(a);else{a.config&&(a.config.loaded=!0);var c=!1;a.N=function(){c=!0;var d=Zy(a,"player_bootstrap_method")?B("yt.player.Application.createAlternate")||B("yt.player.Application.create"):B("yt.player.Application.create");var e=a.config?Sy(a.config):void 0;d&&d(a.m,e,a.webPlayerContextConfig,a.Wb);Xy(a)};
  1883  a.Z=!0;b?a.N():(Fx(Wy(a),a.N),(b=$y(a))&&Gy(b),az(a)&&!c&&A("yt.player.Application.create",null))}}}
  1884  function Vy(a){var b=mf(a.elementId);!b&&a.j&&a.j.querySelector&&(b=a.j.querySelector("#"+a.elementId));return b}
  1885  function Xy(a){if(!a.h()){var b=Vy(a),c=!1;b&&b.getApiInterface&&b.getApiInterface()&&(c=!0);if(c){a.Z=!1;if(!Zy(a,"html5_remove_not_servable_check_killswitch")){var d;if((null==b?0:b.isNotServable)&&a.config&&(null==b?0:b.isNotServable(null==(d=a.config.args)?void 0:d.video_id)))return}bz(a)}else a.Cb=Om(function(){Xy(a)},50)}}
  1886  function bz(a){Ny(a);a.Aa=!0;var b=Vy(a);if(b){a.s=cz(a,b,"addEventListener");a.oa=cz(a,b,"removeEventListener");var c=b.getApiInterface();c=c.concat(b.getInternalApiInterface());for(var d=a.api,e=0;e<c.length;e++){var f=c[e];d[f]||(d[f]=cz(a,b,f))}}for(var g in a.i)a.i.hasOwnProperty(g)&&a.s&&a.s(g,a.i[g]);Ry(a);a.qa&&a.qa(a.api);a.V.cb("onReady",a.api)}
  1887  function cz(a,b,c){var d=b[c];return function(){var e=Ka.apply(0,arguments);try{return a.lastError=null,d.apply(b,e)}catch(f){"sendAbandonmentPing"!==c&&(f.params=c,a.lastError=f,Vt(f))}}}
  1888  function Ny(a){a.Aa=!1;if(a.oa)for(var b in a.i)a.i.hasOwnProperty(b)&&a.oa(b,a.i[b]);for(var c in a.R)a.R.hasOwnProperty(c)&&window.clearTimeout(Number(c));a.R={};a.s=null;a.oa=null;b=a.api;for(var d in b)b.hasOwnProperty(d)&&(b[d]=null);b.addEventListener=function(e,f){a.addEventListener(e,f)};
  1889  b.removeEventListener=function(e,f){a.removeEventListener(e,f)};
  1890  b.destroy=function(){a.dispose()};
  1891  b.getLastError=function(){return a.getLastError()};
  1892  b.getPlayerType=function(){return a.getPlayerType()};
  1893  b.getCurrentVideoConfig=function(){return a.eb};
  1894  b.loadNewVideoConfig=function(e){a.loadNewVideoConfig(e)};
  1895  b.isReady=function(){return a.isReady()}}
  1896  l.isReady=function(){return this.Aa};
  1897  function Oy(a){a.addEventListener("WATCH_LATER_VIDEO_ADDED",function(b){ws("WATCH_LATER_VIDEO_ADDED",b)});
  1898  a.addEventListener("WATCH_LATER_VIDEO_REMOVED",function(b){ws("WATCH_LATER_VIDEO_REMOVED",b)})}
  1899  l.addEventListener=function(a,b){var c=this,d=Ty(this,b);d&&(0<=gb(this.Xb,a)||this.i[a]||(b=dz(this,a),this.s&&this.s(a,b)),this.V.subscribe(a,d),"onReady"===a&&this.isReady()&&Om(function(){d(c.api)},0))};
  1900  l.removeEventListener=function(a,b){this.h()||(b=Ty(this,b))&&Ji(this.V,a,b)};
  1901  function Ty(a,b){var c=b;if("string"===typeof b){if(a.Pa[b])return a.Pa[b];c=function(){var d=Ka.apply(0,arguments),e=B(b);if(e)try{e.apply(z,d)}catch(f){Ut(f)}};
  1902  a.Pa[b]=c}return c?c:null}
  1903  function dz(a,b){var c="ytPlayer"+b+a.v;a.i[b]=c;z[c]=function(d){var e=Om(function(){if(!a.h()){try{a.V.cb(b,null!=d?d:void 0)}catch(h){Vt(new Q("PlayerProxy error when creating global callback",{error:h,event:b,playerId:a.v,data:d}))}var f=a.R,g=String(e);g in f&&delete f[g]}},0);
  1904  sb(a.R,String(e))};
  1905  return c}
  1906  l.getPlayerType=function(){return this.aa||(Vy(this)?"html5":null)};
  1907  l.getLastError=function(){return this.lastError};
  1908  function Yy(a){a.cancel();Ny(a);a.aa=null;a.config&&(a.config.loaded=!1);var b=Vy(a);b&&(Uy(a)||!az(a)?a.l=b:(b&&b.destroy&&b.destroy(),a.l=null));if(a.m)for(a=a.m;b=a.firstChild;)a.removeChild(b)}
  1909  l.cancel=function(){this.N&&Lx(Wy(this),this.N);window.clearTimeout(this.Cb);this.Z=!1};
  1910  l.L=function(){Yy(this);if(this.l&&this.config&&this.l.destroy)try{this.l.destroy()}catch(b){Ut(b)}this.Pa=null;for(var a in this.i)this.i.hasOwnProperty(a)&&(z[this.i[a]]=null);this.eb=this.config=this.api=null;delete this.m;delete this.j;J.prototype.L.call(this)};
  1911  function az(a){var b,c;a=null==(b=a.config)?void 0:null==(c=b.args)?void 0:c.fflags;return!!a&&-1!==a.indexOf("player_destroy_old_version=true")}
  1912  function Wy(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""}
  1913  function $y(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""}
  1914  function Zy(a,b){if(a.webPlayerContextConfig)var c=a.webPlayerContextConfig.serializedExperimentFlags;else{var d;if(null==(d=a.config)?0:d.args)c=a.config.args.fflags}return"true"===Bm(c||"","&")[b]}
  1915  function Sy(a){for(var b={},c=r(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]="object"===typeof e?vb(e):e}return b}
  1916  ;var ez={},fz="player_uid_"+(1E9*Math.random()>>>0);function gz(a,b){var c="player",d=!1;d=void 0===d?!0:d;c="string"===typeof c?mf(c):c;var e=fz+"_"+Ta(c),f=ez[e];if(f&&d)return hz(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new My(c,e,a,b,void 0);ez[e]=f;ws("player-added",f.api);ve(f,function(){delete ez[f.getId()]});
  1917  return f.api}
  1918  function hz(a,b){return b&&b.serializedExperimentFlags?b.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):a&&a.args&&a.args.fflags?a.args.fflags.includes("web_player_remove_playerproxy=true"):!1}
  1919  ;var iz=null,jz=null,kz=null;function lz(){mz()}
  1920  function nz(){mz()}
  1921  function mz(){var a=iz.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)}
  1922  function oz(){iz&&iz.sendAbandonmentPing&&iz.sendAbandonmentPing();M("PL_ATT")&&By.dispose();for(var a=li,b=0,c=Mx.length;b<c;b++)a.Ca(Mx[b]);Mx.length=0;Kx("//static.doubleclick.net/instream/ad_status.js");Nx=!1;lm("DCLKSTAT",0);te(kz,jz);iz&&(iz.removeEventListener("onVideoDataChange",lz),iz.destroy())}
  1923  ;function pz(a,b,c){a="ST-"+jc(a).toString(36);b=b?uc(b):"";c=c||5;Eu()&&xn(a,b,c)}
  1924  ;function qz(a,b,c){b=void 0===b?{}:b;c=void 0===c?!1:c;var d=M("EVENT_ID");d&&(b.ei||(b.ei=d));if(b){d=a;var e=void 0===e?!0:e;var f=M("VALID_SESSION_TEMPDATA_DOMAINS",[]),g=pc(window.location.href);g&&f.push(g);g=pc(d);if(0<=gb(f,g)||!g&&0==d.lastIndexOf("/",0))if(P("autoescape_tempdata_url")&&(f=document.createElement("a"),ec(f,d),d=f.href),d&&(d=qc(d),f=d.indexOf("#"),d=0>f?d:d.slice(0,f)))if(e&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:ou()},b)),h){var h=parseInt(h,10);isFinite(h)&&0<h&&
  1925  pz(d,b,h)}else pz(d,b)}if(c)return!1;if((window.ytspf||{}).enabled)spf.navigate(a);else{var k=void 0===k?{}:k;var m=void 0===m?"":m;var n=void 0===n?window:n;c=n.location;a=wc(a,k)+m;var p=void 0===p?Wh:p;a:{p=void 0===p?Wh:p;for(k=0;k<p.length;++k)if(m=p[k],m instanceof Uh&&m.Be(a)){p=new Nb(a,Ob);break a}p=void 0}p=p||Tb;if(p instanceof Nb)var v=Pb(p);else{b:if(Mh){try{v=new URL(p)}catch(t){v="https:";break b}v=v.protocol}else c:{v=document.createElement("a");try{v.href=p}catch(t){v=void 0;break c}v=
  1926  v.protocol;v=":"===v||""===v?"https:":v}v="javascript:"!==v?p:void 0}void 0!==v&&(c.href=v)}return!0}
  1927  ;A("yt.setConfig",lm);A("yt.config.set",lm);A("yt.setMsg",uu);A("yt.msgs.set",uu);A("yt.logging.errors.log",Ut);
  1928  A("writeEmbed",function(){var a=M("PLAYER_CONFIG");if(!a){var b=M("PLAYER_VARS");b&&(a={args:b})}Ou(!0);"gvn"===a.args.ps&&(document.body.style.backgroundColor="transparent");a.attrs||(a.attrs={width:"100%",height:"100%",id:"video-player"});var c=document.referrer;b=M("POST_MESSAGE_ORIGIN");window!==window.top&&c&&c!==document.URL&&(a.args.loaderUrl=c);cw("embed",["ol"]);c=M("WEB_PLAYER_CONTEXT_CONFIGS").WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER;if(!c.serializedForcedExperimentIds){var d=Gm(window.location.href);
  1929  d.forced_experiments&&(c.serializedForcedExperimentIds=d.forced_experiments)}var e;P("embeds_web_enable_watch_on_autoplay")&&(null==(e=a.args)?0:e.autoplay)&&cw("watch",["pbs","pbu","pbp"]);iz=gz(a,c);iz.addEventListener("onVideoDataChange",lz);iz.addEventListener("onReady",nz);a=M("POST_MESSAGE_ID","player");M("ENABLE_JS_API")?kz=new oy(iz):M("ENABLE_POST_API")&&"string"===typeof a&&"string"===typeof b&&(jz=new vy(window.parent,a,b),kz=new sy(iz,jz.connection));Qx();P("ytidb_create_logger_embed_killswitch")||
  1930  P("embeds_web_disable_nwl")||ao();a={};ay||(ay=new $x);ay.install((a.flush_logs={callback:function(){ht()}},a));
  1931  P("embeds_web_disable_nwl")||Yr();P("ytidb_clear_embedded_player")&&li.fa(function(){var f,g;if(!Mw){var h=Hs(),k={Oc:Lw,Pd:Kw};h.h.set(k.Oc,k);k={hd:{feedbackEndpoint:Zu(Gw),modifyChannelNotificationPreferenceEndpoint:Zu(Hw),playlistEditEndpoint:Zu(Iw),subscribeEndpoint:Zu(Ew),unsubscribeEndpoint:Zu(Fw),webPlayerShareEntityServiceEndpoint:Zu(Jw)}};var m=Vu.getInstance(),n={};m&&(n.client_location=m);void 0===f&&(f=sn());void 0===g&&(g=h.resolve(Lw));rw(k,g,f,n);f={Oc:xw,Qd:qw.h};h.h.set(f.Oc,f);
  1932  Mw=h.resolve(xw)}yx()})});
  1933  var rz=wm(function(){kw();Pu();fx.h||(fx.h=new fx);var a=fx.h;var b=16623;var c=void 0===c?{}:c;Object.values(vu).includes(b)||(Vt(new Q("createClientScreen() called with a non-page VE",b)),b=83769);c.isHistoryNavigation||a.h.push({rootVe:b,key:c.key||""});a.s=[];a.D=[];c.ld?jx(a,b,c):kx(a,b,c)}),sz=wm(function(a){a.persisted||(kw(),Pu())}),tz=wm(function(a){P("embeds_web_enable_dispose_player_if_page_not_cached_killswitch")?oz():a.persisted||oz()}),uz=wm(oz);
  1934  window.addEventListener?(window.addEventListener("load",rz),window.addEventListener("pageshow",sz),window.addEventListener("pagehide",tz)):window.attachEvent&&(window.attachEvent("onload",rz),window.attachEvent("onunload",uz));A("yt.abuse.player.botguardInitialized",B("yt.abuse.player.botguardInitialized")||Cy);A("yt.abuse.player.invokeBotguard",B("yt.abuse.player.invokeBotguard")||Dy);A("yt.abuse.dclkstatus.checkDclkStatus",B("yt.abuse.dclkstatus.checkDclkStatus")||Rx);
  1935  A("yt.player.exports.navigate",B("yt.player.exports.navigate")||qz);A("yt.util.activity.init",B("yt.util.activity.init")||ls);A("yt.util.activity.getTimeSinceActive",B("yt.util.activity.getTimeSinceActive")||os);A("yt.util.activity.setTimestamp",B("yt.util.activity.setTimestamp")||ms);}).call(this);