0% found this document useful (0 votes)
36 views24 pages

JavaScript Closure Library

Uploaded by

hamzah dollah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views24 pages

JavaScript Closure Library

Uploaded by

hamzah dollah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

(function(sttc){'use strict';var ca=typeof Object.defineProperties=="function"?

Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};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");}
var ea=da(this),fa=typeof Symbol==="function"&&typeof
Symbol("x")==="symbol",ha={},ia={};function ja(a,b,c){if(!c||a!=null)
{c=ia[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}
function ka(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in
ha?f=ha:f=ea;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break
a;f=f[g]}d=d[d.length-1];c=fa&&c==="es6"?f[d]:null;b=b(c);b!=null&&(a?ca(ha,d,
{configurable:!0,writable:!0,value:b}):b!==c&&(ia[d]===void
0&&(a=Math.random()*1E9>>>0,ia[d]=fa?ea.Symbol(d):"$jscp$"+a+"$"+d),ca(f,ia[d],
{configurable:!0,writable:!0,value:b})))}}ka("Symbol.dispose",function(a){return a?
a:Symbol("Symbol.dispose")},"es_next");/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var l=this||self;function la(a,b){a:{var c=["CLOSURE_FLAGS"];for(var
d=l,e=0;e<c.length;e++)if(d=d[c[e]],d==null){c=null;break a}c=d}a=c&&c[a];return a!
=null?a:b}function ma(a){var b=typeof a;return b=="object"&&a!=null||
b=="function"}function na(a,b,c){return a.call.apply(a.bind,arguments)}
function oa(a,b,c){if(!a)throw Error();if(arguments.length>2){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)}}function pa(a,b,c)
{pa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native
code")!=-1?na:oa;return pa.apply(null,arguments)}
function qa(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)}}function ra(a,b)
{a=a.split(".");var c=l||l;a[0]in c||typeof c.execScript=="undefined"||
c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?
c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function sa(a,b){function c()
{}c.prototype=b.prototype;a.W=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.lb=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)}};var ta;function ua(a){l.setTimeout(()=>{throw
a;},0)};var va=la(610401301,!1),wa=la(653718497,la(1,!0));function xa(){var
a=l.navigator;return a&&(a=a.userAgent)?a:""}var n;const ya=l.navigator;n=ya?
ya.userAgentData||null:null;function za(a){return va?n?
n.brands.some(({brand:b})=>b&&b.indexOf(a)!=-1):!1:!1}function q(a){return
xa().indexOf(a)!=-1};function r(){return va?!!n&&n.brands.length>0:!1}function Aa()
{return r()?!1:q("Trident")||q("MSIE")}function Ba(){return r()?za("Chromium"):
(q("Chrome")||q("CriOS"))&&!(r()?0:q("Edge"))||q("Silk")};function Ca(a,b)
{if(typeof a==="string")return typeof b!=="string"||b.length!=1?-
1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1}function Ea(a,b){const c=a.length,d=typeof a==="string"?a.split(""):a;for(let
e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Fa(a,b){var c=a.length;const
d=typeof a==="string"?a.split(""):a;for(--c;c>=0;--c)c in d&&b.call(void
0,d[c],c,a)}function Ga(a,b){b=Ca(a,b);let c;
(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}
function Ha(a,b){let c=0;Fa(a,function(d,e){b.call(void
0,d,e,a)&&Array.prototype.splice.call(a,e,1).length==1&&c++})};function Ia(a){Ia["
"](a);return a}Ia[" "]=function(){};var Ja=Aa(),Ka=q("Gecko")&&!
(xa().toLowerCase().indexOf("webkit")!=-1&&!q("Edge"))&&!(q("Trident")||
q("MSIE"))&&!q("Edge"),La=xa().toLowerCase().indexOf("webkit")!=-1&&!q("Edge");!
q("Android")||Ba();Ba();q("Safari")&&(Ba()||(r()?0:q("Coast"))||(r()?
0:q("Opera"))||(r()?0:q("Edge"))||(r()?za("Microsoft Edge"):q("Edg/"))||
r()&&za("Opera"));function Ma(a,b){const c=Na;if(!b(a))throw b=(typeof
c==="function"?c():c)?.concat("\n")??"",Error(b+String(a));}function Oa(a){a.nb=!
0;return a}let Na=void 0;var Pa=Oa(a=>typeof a==="number"),Qa=Oa(a=>typeof
a==="string"),Ra=Oa(a=>a===void 0);function t(a){if(Qa(a)){if(!/^\s*(?:-?[1-9]\d*|
0)?\s*$/.test(a))throw Error(String(a));}else if(Pa(a)&&!
Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)}var
Ua=Oa(a=>a>=Sa&&a<=Ta);const
Sa=BigInt(Number.MIN_SAFE_INTEGER),Ta=BigInt(Number.MAX_SAFE_INTEGER);let
Va=0,Wa=0;function Xa(a){const b=a>>>0;Va=b;Wa=(a-b)/4294967296>>>0}function Ya(a)
{if(a<0){Xa(-a);a=Va;var b=Wa;b=~b;a?a=~a+1:b+=1;const
[c,d]=[a,b];Va=c>>>0;Wa=d>>>0}else Xa(a)}function Za(){var
a=Va,b=Wa;if(b&2147483648)var c=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0));else
b>>>=0,a>>>=0,b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<<BigInt(32)|
BigInt(a));return c};function $a(a){return Array.prototype.slice.call(a)};var
u=Symbol(),ab=Symbol(),bb=Symbol(),cb=Symbol(),db=Symbol();function eb(a,b)
{b[u]=(a|34)&-30941};var fb={},gb={};function hb(a){return!(!a||typeof a!
=="object"||a.g!==gb)}function ib(a){return a!==null&&typeof a==="object"&&!
Array.isArray(a)&&a.constructor===Object}function jb(a){return!Array.isArray(a)||
a.length?!1:(a[u]|0)&1?!0:!1}var lb;const
mb=[];mb[u]=55;lb=Object.freeze(mb);function nb(a){if(a&2)throw Error();}var
ob=Object.freeze({}),pb=Object.freeze({});function qb(a,b)
{a.__closure__error__context__984382||
(a.__closure__error__context__984382={});a.__closure__error__context__984382.severi
ty=b};let rb,sb;function tb(a){if(sb)throw
Error("");sb=b=>{l.setTimeout(()=>{a(b)},0)}}function ub(a)
{if(sb)try{sb(a)}catch(b){throw b.cause=a,b;}}function vb(){const
a=Error();qb(a,"incident");sb?ub(a):ua(a)}function wb(a)
{a=Error(a);qb(a,"warning");ub(a);return a};const xb=/^-?([1-9][0-9]*|0)(\.[0-9]+)?
$/;function yb(a){const b=typeof a;switch(b){case "bigint":return!0;case
"number":return Number.isFinite(a)}return b!=="string"?!1:xb.test(a)}function zb(a)
{if(!Number.isFinite(a))throw wb("enum");return a|0}function Ab(a){return a==null?
a:Number.isFinite(a)?a|0:void 0}function Bb(a){if(typeof a!=="number")throw
wb("int32");if(!Number.isFinite(a))throw wb("int32");return a|0}
function Cb(a){if(a!=null)a:{if(!yb(a))throw wb("int64");switch(typeof a){case
"string":var b=Math.trunc(Number(a));Number.isSafeInteger(b)?a=String(b):
(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),Db(a)||(a.length<16?Ya(Number(a)):
(a=BigInt(a),Va=Number(a&BigInt(4294967295))>>>0,Wa=Number(a>>BigInt(32)&BigInt(429
4967295))),a=Za()));break a;case "bigint":a=t(BigInt.asIntN(64,a));break
a;default:a=Eb(a)}}return a}
function Db(a){return a[0]==="-"?a.length<20?!
0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!
0:a.length===19&&Number(a.substring(0,6))<922337}function Eb(a)
{a=Math.trunc(a);if(!Number.isSafeInteger(a)){Ya(a);var
b=Va,c=Wa;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=c*4294967296+
(b>>>0);a=a?-b:b}return a}function Fb(a){if(typeof a!=="string")throw
Error();return a}function Gb(a){return a==null||typeof a==="string"?a:void
0};function Hb(a){Ib===void 0&&(Ib=typeof Proxy==="function"?Jb(Proxy):null);if(!
Ib||!Kb())return a;let b=Lb?.get(a);if(b)return b;if(Math.random()>.01)return
a;Mb(a);b=new Ib(a,{set(c,d,e){Nb();c[d]=e;return!0}});Ob(a,b);return b}function
Nb(){vb()}let Lb=void 0,Pb=void 0;function Ob(a,b){(Lb||(Lb=new v)).set(a,b);(Pb||
(Pb=new v)).set(b,a)}let Ib=void 0,v=void 0;function Kb(){v===void 0&&(v=typeof
WeakMap==="function"?Jb(WeakMap):null);return v}
function Jb(a){try{return a.toString().indexOf("[native code]")!==-1?
a:null}catch{return null}}let Qb=void 0;function Mb(a){if(Qb===void 0){const b=new
Ib([],{});Qb=Array.prototype.concat.call([],b).length===1}Qb&&typeof
Symbol==="function"&&Symbol.isConcatSpreadable&&(a[Symbol.isConcatSpreadable]=!0)}
function Rb(a,b,c){if(Kb()){if(w?.get(b)?.get(a)){if(c)return}else
if(Math.random()>.01)return;var d=a.length;c={length:d};for(var
e=0;e<Math.min(d,10);e++){if(d<=10)var f=e;else{f=d/10;const
g=Math.floor(e*f);f=g+Math.floor(Math.random()*(Math.floor((e+1)*f)-
g))}c[f]=a[f]}Sb(a,c)?(d=w||(w=new v),e=d.get(b),e||(e=new
v,d.set(b,e)),e.set(a,c)):(vb(),w?.get(b)?.delete(a))}}function Tb(a,b){const
c=w?.get(b)?.get(a);c&&!Sb(a,c)&&(Ub(),w?.get(b)?.delete(a))}
function Sb(a,b){if(a.length!==b.length)return!1;for(const e in b){var
c=Number(e),d;if(d=Object.prototype.hasOwnProperty.call(b,e)&&Number.isInteger(c))d
=a[c],c=b[c],d=!(Number.isNaN(d)?Number.isNaN(c):d===c);if(d)return!1}return!
0}function Vb(a){if(a&&w?.has(a)){var b=a.G;if(b)for(let c=0;c<b.length;c++){const
d=b[c];if(c===b.length-1&&ib(d))for(const e in d){if(!
Object.prototype.hasOwnProperty.call(d,e))continue;const
f=d[e];Array.isArray(f)&&Tb(f,a)}else Array.isArray(d)&&Tb(d,a)}}}
function Ub(){vb()}let w=void 0;function Wb(a){switch(typeof a){case
"number":return isFinite(a)?a:String(a);case "bigint":return Ua(a)?
Number(a):String(a);case "boolean":return a?1:0;case
"object":if(a)if(Array.isArray(a)){if(jb(a))return}else if(a!=null&&a instanceof
Uint8Array){let b="",c=0;const d=a.length-
10240;for(;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String
.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}}return a};let
Xb;function ac(a,b){Xb=b;a=new a(b);Xb=void 0;return a};function bc(a,b,c)
{a=$a(a);var d=a.length;const e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?
1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(const f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(b[f]=c(e[f]))}return a}function
cc(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=jb(a)?void 0:e&&(a[u]|0)&2?
a:dc(a,b,c,d!==void 0,e);else if(ib(a)){const f={};for(let g in
a)Object.prototype.hasOwnProperty.call(a,g)&&(f[g]=cc(a[g],b,c,d,e));a=f}else
a=b(a,d);return a}}
function dc(a,b,c,d,e){const f=d||c?a[u]|0:0;d=d?!!(f&32):void 0;a=$a(a);for(let
g=0;g<a.length;g++)a[g]=cc(a[g],b,c,d,e);c&&c(f,a);return a}function ec(a){return
a.ta===fb?a.toJSON():Wb(a)};function fc(a,b,c=eb){if(a!=null){if(a instanceof
Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=a[u]|
0;if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?(a[u]=(d|34)&-
12293,a):dc(a,fc,d&4?eb:c,!0,!0)}a.ta===fb&&(c=a.G,d=c[u],d&2||
(Vb(a),a=ac(a.constructor,gc(c,d))));return a}}function gc(a,b){const c=!!
(b&32);a=bc(a,b,d=>fc(d,c,eb));a[u]|=34;return a};const hc=t(0);function
ic(a,b,c,d){if(!(4&b))return!0;if(c==null)return!1;!d&&c===0&&(4096&b||
8192&b)&&(a.constructor[db]=(a.constructor[db]|0)+1)<5&&vb();return c===0?!1:!
(c&b)}function x(a,b){a=a.G;return jc(a,a[u],b)}function kc(a,b,c,d){b=d+(+!!
(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]}
function jc(a,b,c,d){if(c===-1)return null;const e=b>>15&1023||536870912;if(c>=e)
{if(b&256)return a[a.length-1][c]}else{var f=a.length;return d&&b&256&&(d=a[f-1]
[c],d!=null)?(kc(a,b,e,c)&&bb!=null&&(a=rb??(rb={}),b=a[bb]||0,b>=4||
(a[bb]=b+1,vb())),d):kc(a,b,e,c)}}
function y(a,b,c,d){const e=b>>15&1023||536870912;if(c>=e){let
f,g=b;if(b&256)f=a[a.length-1];else{if(d==null)return g;f=a[e+(+!!(b&512)-1)]={};g|
=256}f[c]=d;c<e&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&(a[u]=g);return g}a[c+(+!!
(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}function lc(a)
{return!!(2&a)&&!!(4&a)||!!(2048&a)}
function mc(a,b,c,d){const e=a.G;let
f=e[u];nb(f);if(c==null)y(e,f,b);else{c=Pb?.get(c)||c;var g=c[u]|0,h=g,k=!!(2&g)||
Object.isFrozen(c),m;if(m=!k)(m=void 0===pb)||(m=(wa||!1)&&void 0!==ob);if(ic(a,g))
{g=21;k&&(c=$a(c),h=0,g=nc(g,f),g=oc(g,f));for(let p=0;p<c.length;p+
+)c[p]=d(c[p])}m?(c=$a(c),h=0,g=nc(g,f),g=oc(g,f)):k||Rb(c,a);g!
==h&&(c[u]=g);y(e,f,b,c)}}function z(a,b,c,d){const e=a.G;let f=e[u];nb(f);y(e,f,b,
(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function pc(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let
f=0;f<d.length;f++){const g=d[f];jc(b,c,g)!=null&&(e!
==0&&(c=y(b,c,e)),e=g)}a.set(d,e);return e}function qc(a,b,c,d){d==null&&(d=void
0);a:{const g=a.G;var e=g[u];nb(e);if(d==null){var f=g[cb]??(g[cb]=new
Map);if(pc(f,g,e,c)===b)f.set(c,0);else break a}else{f=g;const h=f[cb]??(f[cb]=new
Map),k=pc(h,f,e,c);k!==b&&(k&&(e=y(f,e,k)),h.set(c,b))}y(g,e,b,d)}return a}function
nc(a,b){a=2&b?a|2:a&-3;return(a|32)&-2049}
function oc(a,b){var c=!0;32&b&&c||(a&=-33);return a}function A(a,b){return a??
b}function rc(a,b){a=x(a,b);return a==null||typeof a==="boolean"?a:typeof
a==="number"?!!a:void 0}function B(a,b,c){if(c!=null&&typeof c!=="string")throw
Error();return z(a,b,c,"")};var C=class{constructor(a){a:{a==null&&(a=Xb);Xb=void
0;if(a==null){var b=96;a=[]}else{if(!Array.isArray(a))throw Error("narr");b=a[u]|
0;if(b&2048)throw Error("farr");if(b&64)break a;var c=a;b|=64;var
d=c.length;if(d&&(--d,ib(c[d]))){b|=256;c=d-(+!!(b&512)-1);if(c>=1024)throw
Error("pvtlmt");b=b&-33521665|(c&1023)<<15}}a[u]=b}this.G=a}toJSON(){return
sc(this)}};C.prototype.ta=fb;
function sc(a){Vb(a);a=dc(a.G,ec,void 0,void 0,!1);{let h=a.length;if(h){var b=a[h-
1],c=ib(b);c?h--:b=void 0;if(c){b:{var d=b;var e;var f=!1;if(d)for(let k in
d)Object.prototype.hasOwnProperty.call(d,k)&&(isNaN(+k)?(e??(e={}))[k]=d[k]:
(c=d[k],Array.isArray(c)&&(jb(c)||hb(c)&&c.size===0)&&(c=null),c==null&&(f=!0),c!
=null&&((e??(e={}))[k]=c)));f||(e=d);if(e)for(let k in e){f=e;break
b}f=null}d=f==null?b!=null:f!==b}for(var g;h>0;h--){e=a[h-1];if(!(e==null||jb(e)||
hb(e)&&e.size===0))break;g=!0}if(a!==
a||d||g){if(g||d||f)a.length=h;f&&a.push(f)}}}return a};function tc(a){let b=!
1,c;return function(){b||(c=a(),b=!0);return c}}function uc(a){let b=0;return
function(c){l.clearTimeout(b);const d=arguments;b=l.setTimeout(function()
{a.apply(void 0,d)},100)}};function E(a,b,c)
{a.addEventListener&&a.addEventListener(b,c,!1)}function vc(a,b,c){return
a.removeEventListener?(a.removeEventListener(b,c,!1),!0):!1};function wc(a,b,c)
{for(const d in a)b.call(c,a[d],d,a)}function xc(a,b){for(const c in
a)if(b.call(void 0,a[c],c,a))return!0;return!1}function yc(a){let b=0;for(const c
in a)b++}function zc(a){const b={};for(const c in a)b[c]=a[c];return b}const
Ac="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString
toString valueOf".split(" ");
function Bc(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c
in d)a[c]=d[c];for(let f=0;f<Ac.length;f+
+)c=Ac[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};/*

Copyright Google LLC


SPDX-License-Identifier: Apache-2.0
*/
let Cc=globalThis.trustedTypes,Dc;function Ec(){let a=null;if(!Cc)return
a;try{const b=c=>c;a=Cc.createPolicy("goog#html",
{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function Fc()
{Dc===void 0&&(Dc=Ec());return Dc};var Gc=class{constructor(a){this.g=a}toString()
{return this.g+""}};function Hc(a){const b=Fc();return new Gc(b?
b.createScriptURL(a):a)}function Ic(a){if(a instanceof Gc)return a.g;throw
Error("");};var Jc=class{constructor(a){this.g=a}toString(){return
this.g+""}};function Kc(a){const b=Fc();return new Jc(b?b.createHTML(a):a)}function
Lc(a){if(a instanceof Jc)return a.g;throw Error("");};var Mc=class{constructor(a)
{this.g=a}toString(){return this.g}};function Nc(a){if(a instanceof Mc)return
a.g;throw Error("");};function Oc(a){return
String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function
Pc(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function Qc(a){return new Mc(a[0])};function Rc(a){return a
instanceof Jc?a:Kc(String(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/
>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"))};function Sc(a,...b)
{if(b.length===0)return Hc(a[0]);let c=a[0];for(let d=0;d<b.length;d+
+)c+=encodeURIComponent(b[d])+a[d+1];return Hc(c)}function Tc(a,b,c,d){function
e(g,h){g!=null&&(Array.isArray(g)?g.forEach(k=>e(k,h)):(b+=f+encodeURIComponent(h)
+"="+encodeURIComponent(g),f="&"))}let
f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?
d.forEach(g=>e(g[1],g[0])):d.forEach(e);return Hc(a+b+c)};function Uc(a,b)
{b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return
a.createElement(b)}function Vc(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}function Wc(){this.g=l.document||
document}Wc.prototype.getChildren=function(a){return
a.children};Wc.prototype.contains=function(a,b){return a&&b?a==b||a.contains(b):!
1};function Xc(){return va&&n?n.mobile:!Yc()&&(q("iPod")||q("iPhone")||
q("Android")||q("IEMobile"))}function Yc(){return va&&n?!n.mobile&&(q("iPad")||
q("Android")||q("Silk")):q("iPad")||q("Android")&&!q("Mobile")||q("Silk")};var
Zc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function $c(a){try{var
b;if(b=!!a&&a.location.href!=null)a:{try{Ia(a.foo);b=!0;break a}catch(c){}b=!
1}return b}catch{return!1}}function ad(){if(!globalThis.crypto)return
Math.random();try{const a=new
Uint32Array(1);globalThis.crypto.getRandomValues(a);return
a[0]/65536/65536}catch{return Math.random()}}function bd(a,b){if(a)for(const c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function cd(a){const
b=[];bd(a,function(c){b.push(c)});return b}
var dd=tc(()=>Xc()?2:Yc()?1:0),ed=(a,b)=>{bd(b,
(c,d)=>{a.style.setProperty(d,c,"important")})},gd=(a,b)=>{if("length"in a.style)
{a=a.style;const c=a.length;for(let d=0;d<c;d++){const e=a[d];b(a[e],e,a)}}else
a=fd(a.style.cssText),bd(a,b)},fd=a=>{const b={};if(a){const c=/\s*:\
s*/;Ea((a||"").split(/\s*;\s*/),d=>{if(d){var
e=d.split(c);d=e[0];e=e[1];d&&e&&(b[d.toLowerCase()]=e)}})}return b},hd=a=>{const
b=/!\s*important/i;gd(a,(c,d)=>{b.test(c)?
b.test(c):a.style.setProperty(d,c,"important")})};
let id=[];const jd=()=>{const a=id;id=[];for(const b of a)try{b()}catch{}};var
kd=a=>{id.push(a);id.length==1&&(window.Promise?
Promise.resolve().then(jd):window.setImmediate?
setImmediate(jd):setTimeout(jd,0))},ld=a=>{if(typeof a.goog_pvsid!
=="number")try{var b=Object,c=b.defineProperty,d=Math.random;var
e=Math.floor(d()*2**52);c.call(b,a,"goog_pvsid",{value:e,configurable:!1})}catch(f)
{}return Number(a.goog_pvsid)||-1},md=(a,b)=>new Promise(c=>{setTimeout(()=>void
c(b),a)});
function nd(a,b=document){return b.createElement(String(a).toLowerCase())}var
od=a=>{if(Ba()&&Xc()){var b=$c(a.top)?a.top:null;if(b){a=dd()===0;var c=!!
b.document.querySelector('meta[name=viewport][content*="width=device-
width"]'),d=b.innerWidth;b=b.outerWidth;if(d===0)a=1;else{var
e=Math.round((b/d+Number.EPSILON)*100)/100;a=e===1?1:a||c?e:Math.round((b/
d/.4+Number.EPSILON)*100)/100}}else a=1}else a=1;return a};function
pd(a,b,c=null,d=!1,e=!1){qd(a,b,c,d,e)}function qd(a,b,c,d,e=!1)
{a.google_image_requests||(a.google_image_requests=[]);const
f=nd("IMG",a.document);if(c||d){const
g=h=>{c&&c(h);d&&Ga(a.google_image_requests,f);vc(f,"load",g);vc(f,"error",g)};E(f,
"load",g);E(f,"error",g)}e&&(f.attributionSrc="");f.src=b;a.google_image_requests.p
ush(f)}
var sd=a=>{let b="https://pagead2.googlesyndication.com/pagead/gen_204?
id=rcs_internal";bd(a,(c,d)=>{if(c||c===0)b+=`&${d}=$
{encodeURIComponent(""+c)}`});rd(b)},rd=a=>{var b=window;b.fetch?b.fetch(a,
{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-
cors"}):pd(b,a,void 0,!1,!1)};function td(a=l){let b=a.context||
a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||
a.parent.AMP_CONTEXT_DATA}catch{}return b?.pageViewId&&b?.canonicalUrl?
b:null}function ud(){var a=td();return a?$c(a.master)?a.master:null:null};function
F(a,b,c){if(typeof b==="string")(b=vd(a,b))&&(a.style[b]=c);else for(var d in b)
{c=a;var e=b[d],f=vd(c,d);f&&(c.style[f]=e)}}var wd={};function vd(a,b){var
c=wd[b];if(!c){var d=Oc(b);c=d;a.style[d]===void
0&&(d=(La?"Webkit":Ka?"Moz":Ja?"ms":null)+Pc(d),a.style[d]!==void
0&&(c=d));wd[b]=c}return c};var xd=class{constructor(a,b)
{this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror"
;this.meta={}}};function yd(a){let b=a.toString();a.name&&b.indexOf(a.name)==-
1&&(b+=": "+a.name);a.message&&b.indexOf(a.message)==-1&&(b+=":
"+a.message);if(a.stack)a:{a=a.stack;var c=b;try{a.indexOf(c)==-1&&(a=c+"\n"+a);let
d;for(;a!=d;)d=a,a=a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\
2"),"$1");b=a.replace(RegExp("\n *","g"),"\n");break a}catch(d){b=c;break a}b=void
0}return b};const zd=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)
(\\?|/|$)");var Ad=class{constructor(a,b)
{this.g=a;this.j=b}},Bd=class{constructor(a,b){this.url=a;this.Da=!!
b;this.depth=null}};let Cd=null;function Dd(){const a=l.performance;return
a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function
Ed(){const a=l.performance;return a&&a.now?a.now():null};var
Fd=class{constructor(a,b){var c=Ed()||
Dd();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=
void 0;this.uniqueId=Math.random()}};const G=l.performance,Gd=!!
(G&&G.mark&&G.measure&&G.clearMarks),Hd=tc(()=>{var a;if(a=Gd){var b;if(Cd===null)
{Cd="";try{a="";try{a=l.top.location.hash}catch(c)
{a=l.location.hash}a&&(Cd=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=Cd;a=!!b.indexOf&&b.indexOf("1337")>=0}return a});function Id(a)
{a&&G&&Hd()&&(G.clearMarks(`goog_${a.label}_$
{a.uniqueId}_start`),G.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
class Jd{constructor(a){this.events=[];this.j=a||l;let
b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||
[],this.events=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=Hd(
)||(b!=null?b:Math.random()<1)}disable(){this.g=!1;this.events!
=this.j.google_js_reporting_queue&&(Hd()&&Ea(this.events,Id),this.events.length=0)}
start(a,b){if(!this.g)return null;a=new Fd(a,b);b=`goog_${a.label}_$
{a.uniqueId}_start`;G&&Hd()&&G.mark(b);return a}end(a){if(this.g&&typeof a.value===
"number"){a.duration=(Ed()||Dd())-a.value;var b=`goog_${a.label}_$
{a.uniqueId}_end`;G&&Hd()&&G.mark(b);!this.g||this.events.length>2048||
this.events.push(a)}}};function Kd(a,b){const c={};c[a]=b;return[c]}function
Ld(a,b,c,d,e){const f=[];bd(a,(g,h)=>{(g=Md(g,b,c,d,e))&&f.push(`${h}=$
{g}`)});return f.join(b)}
function Md(a,b,c,d,e){if(a==null)return"";b=b||"&";c=c||",$";typeof
c==="string"&&(c=c.split(""));if(a instanceof Array){if(d||(d=0),d<c.length){const
f=[];for(let g=0;g<a.length;g++)f.push(Md(a[g],b,c,d+1,e));return
f.join(c[d])}}else if(typeof a==="object")return e||(e=0),e<2?
encodeURIComponent(Ld(a,b,c,d,e+1)):"...";return
encodeURIComponent(String(a))}function Nd(a){let b=1;for(const c in
a.j)c.length>b&&(b=c.length);return 3997-b-a.i.length-1}
function Od(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Nd(a)-
b.length;if(d<0)return"";a.g.sort((f,g)=>f-g);b=null;let e="";for(let
f=0;f<a.g.length;f++){const g=a.g[f],h=a.j[g];for(let k=0;k<h.length;k++){if(!d)
{b=b==null?g:b;break}let m=Ld(h[k],a.i,",$");if(m){m=e+m;if(d>=m.length){d-
=m.length;c+=m;e=a.i;break}b=b==null?g:b}}}a="";b!=null&&(a=`${e}${"trn"}=$
{b}`);return c+a}var Pd=class{constructor()
{this.i="&";this.j={};this.u=0;this.g=[]}};function Qd(a,b){a.i=b}function
Rd(a,b,c){let d,e;try{a.g&&a.g.g?
(e=a.g.start(b.toString(),3),d=c(),a.g.end(e)):d=c()}catch(f)
{c=a.l;try{Id(e),c=a.o(b,new xd(f,{message:yd(f)}),void 0,void 0)}catch(g)
{a.sa(217,g)}if(c)window.console?.error?.(f);else throw f;}return d}function
Sd(a,b){var c=H;return(...d)=>Rd(c,a,()=>b.apply(void 0,d))}
var Yd=class{constructor(a,b,c=null)
{this.u=a;this.l=b;this.g=c;this.i=null;this.j=!1;this.o=this.sa}sa(a,b,c,d,e)
{e=e||"jserror";let f;try{const Q=new Pd;var
g=Q;g.g.push(1);g.j[1]=Kd("context",a);b.error&&b.meta&&b.id||(b=new xd(b,
{message:yd(b)}));if(b.msg){g=Q;var
h=b.msg.substring(0,512);g.g.push(2);g.j[2]=Kd("msg",h)}var k=b.meta||
{};b=k;if(this.i)try{this.i(b)}catch(aa){}if(d)try{d(b)}catch(aa)
{}d=Q;k=[k];d.g.push(3);d.j[3]=k;d=l;k=[];b=null;do{var m=d;if($c(m)){var
p=m.location.href;b=m.document&&
m.document.referrer||null}else p=b,b=null;k.push(new
Bd(p||""));try{d=m.parent}catch(aa){d=null}}while(d&&m!=d);for(let
aa=0,Td=k.length-1;aa<=Td;++aa)k[aa].depth=Td-
aa;m=l;if(m.location&&m.location.ancestorOrigins&&m.location.ancestorOrigins.length
==k.length-1)for(p=1;p<k.length;++p){var D=k[p];D.url||
(D.url=m.location.ancestorOrigins[p-1]||"",D.Da=!0)}var R=k;let kb=new
Bd(l.location.href,!1);m=null;const Yb=R.length-1;for(D=Yb;D>=0;--D){var S=R[D];!
m&&zd.test(S.url)&&(m=S);if(S.url&&!S.Da){kb=
S;break}}S=null;const eg=R.length&&R[Yb].url;kb.depth!=0&&eg&&(S=R[Yb]);f=new
Ad(kb,S);if(f.j){R=Q;var ba=f.j.url||"";R.g.push(4);R.j[4]=Kd("top",ba)}var
Zb={url:f.g.url||""};if(f.g.url){var
$b=f.g.url.match(Zc),Da=$b[1],Ud=$b[3],Vd=$b[4];ba="";Da&&(ba+=Da+":");Ud&&(ba+="//
",ba+=Ud,Vd&&(ba+=":"+Vd));var Wd=ba}else Wd="";Da=Q;Zb=[Zb,
{url:Wd}];Da.g.push(5);Da.j[5]=Zb;Xd(this.u,e,Q,this.j,c)}catch(Q){try{Xd(this.u,e,
{context:"ecmserr",rctx:a,msg:yd(Q),url:f&&f.g.url},this.j,c)}catch(kb){}}return
this.l}};var Zd=class extends C{constructor(){super()}};function $d(a,b){try{const
c=d=>[{[d.Ha]:d.Fa}];return
JSON.stringify([a.filter(d=>d.ra).map(c),sc(b),a.filter(d=>!d.ra).map(c)])}catch(c)
{return ae(c,b),""}}function ae(a,b){try{sd({m:yd(a instanceof Error?
a:Error(String(a))),b:A(Ab(x(b,1)),0)||null,v:A(Gb(x(b,2)),"")||null})}catch(c)
{}}var be=class{constructor(a,b){var c=new Zd;a=z(c,1,a==null?
a:zb(a),0);b=B(a,2,b);a=b.G;c=a[u];c&2||
(Vb(b),b=ac(b.constructor,gc(a,c)));this.i=b}};var ce=class extends C{constructor()
{super()}L(a){return z(this,2,a==null?a:zb(a),0)}};var de=class extends
C{constructor(){super()}},ee=[4,5,6,8,9,10,11,12,13,14,15,16];var fe=class extends
C{constructor(){super()}};var ge=class extends C{constructor(){super()}};var
he=class extends C{constructor(){super()}getTagSessionCorrelator(){var
a=x(this,1),b=typeof a;a!=null&&(b==="bigint"?a=t(BigInt.asIntN(64,a)):yb(a)?
b==="string"?(b=Math.trunc(Number(a)),Number.isSafeInteger(b)?a=t(b):
(b=a.indexOf("."),b!==-
1&&(a=a.substring(0,b)),a=t(BigInt.asIntN(64,BigInt(a))))):Number.isSafeInteger(a)?
a=t(Eb(a)):(a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(b=String(a),Db(b)?
a=b:(Ya(a),a=Za())),a=t(a)):a=void 0);return a??hc}};var ie=class extends
C{constructor(){super()}},je=[1,7],ke=[4,6,8];class le extends be{constructor()
{super(...arguments)}}function me(a,...b){ne(a,...b.map(c=>({ra:!
0,Ha:3,Fa:sc(c)})))}function oe(a,...b){ne(a,...b.map(c=>({ra:!
0,Ha:7,Fa:sc(c)})))}var pe=class extends le{};var qe=(a,b)=>{globalThis.fetch(a,
{method:"POST",body:b,keepalive:b.length<65536,credentials:"omit",mode:"no-
cors",redirect:"follow"}).catch(()=>{})};function ne(a,...b)
{try{a.A&&$d(a.g.concat(b),a.i).length>=65536&&re(a),a.u&&!a.l&&(a.l=!0,se(a.u,
()=>{re(a)})),a.g.push(...b),a.g.length>=a.o&&re(a),a.g.length&&a.j===null&&(a.j=se
tTimeout(()=>{re(a)},a.C))}catch(c){ae(c,a.i)}}function re(a){a.j!
==null&&(clearTimeout(a.j),a.j=null);if(a.g.length){var
b=$d(a.g,a.i);a.H("https://pagead2.googlesyndication.com/pagead/ping?
e=1",b);a.g=[]}}
var ue=class extends pe{constructor(a,b,c,d)
{super(2,te());this.H=qe;this.C=a;this.o=b;this.A=c;this.u=d;this.g=[];this.j=null;
this.l=!1}},ve=class extends ue{constructor(a=1E3,b=100,c=!1,d){super(a,b,c&&!
0,d)}};var I=a=>{var b="pa";if(a.pa&&a.hasOwnProperty(b))return a.pa;b=new a;return
a.pa=b};function we(a,b,c){return b[a]||c};function xe(a,b){a.g=()=>we(3,b,()=>[])
(1)}class ye{g(){return[]}};function Xd(a,b,c,d=!1,e){if((d?
a.g:Math.random())<(e||.01))try{let f;c instanceof Pd?f=c:(f=new Pd,bd(c,
(h,k)=>{var m=f;const p=m.u++;h=Kd(k,h);m.g.push(p);m.j[p]=h}));const
g=Od(f,"/pagead/gen_204?id="+b+"&");g&&pd(l,g)}catch(f){}}function ze(a,b)
{b>=0&&b<=1&&(a.g=b)}class Ae{constructor(){this.g=Math.random()}};let Be,Ce;const
De=new Jd(window);(a=>{Be=a??new Ae;typeof window.google_srt!
=="number"&&(window.google_srt=Math.random());ze(Be,window.google_srt);Ce=new
Yd(Be,!0,De);Qd(Ce,()=>{});Ce.j=!0;window.document.readyState=="complete"?
window.google_measure_js_timing||De.disable():De.g&&E(window,"load",
()=>{window.google_measure_js_timing||De.disable()})})();let Ee,H;const Fe=new
Jd(l);((a,b=!0)=>{Ee=a||new Ae;typeof l.google_srt!
=="number"&&(l.google_srt=Math.random());ze(Ee,l.google_srt);H=new
Yd(Ee,b,Fe);H.j=!0;l.document.readyState=="complete"?l.google_measure_js_timing||
Fe.disable():Fe.g&&E(l,"load",()=>{l.google_measure_js_timing||Fe.disable()})})
();var J=(a,b)=>Sd(a,b);function Ge(){var a=td(window);if(a){if(a){var
b=a.pageViewId;a=a.clientId;typeof
a==="string"&&(b+=a.replace(/\D/g,"").substr(0,6))}else
b=null;return+b}for(a=b=window;b&&b!=b.parent;)b=b.parent,
$c(b)&&(a=b);b=a;a=b.google_global_correlator;a||
(b.google_global_correlator=a=1+Math.floor(Math.random()*8796093022208));return a}
function He(){if(Ie)return Ie;const a=ud()||
window,b=a.google_persistent_state_async;return b!=null&&typeof b=="object"&&b.S!
=null&&typeof b.S=="object"?Ie=b:a.google_persistent_state_async=Ie=new Je}function
Ke(a,b,c){b=Le[b]||`google_ps_${b}`;a=a.S;const d=a[b];return d===void 0?
(a[b]=c(),a[b]):d}function Me(a){var b=Ge();return Ke(a,7,()=>b)}function Ne(){var
a=He();return Me(a)}var Je=class{constructor(){this.S={}}},Ie=null;const
Le={[8]:"google_prev_ad_formats_by_region",
[9]:"google_prev_ad_slotnames_by_region"};function Oe(a){a&&typeof
a.dispose=="function"&&a.dispose()};function K()
{this.u=this.u;this.H=this.H}K.prototype.u=!1;K.prototype.dispose=function()
{this.u||(this.u=!0,this.j())};K.prototype[ja(Symbol,"dispose")]=function()
{this.dispose()};function L(a,b){a.u?b():(a.H||
(a.H=[]),a.H.push(b))}K.prototype.j=function()
{if(this.H)for(;this.H.length;)this.H.shift()()};
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);yc({gb:0,fb:1,ab:2,Va:3,bb:4
,Wa:5,eb:6,Ya:7,Za:8,Ua:9,Xa:10,hb:11});yc({jb:0,kb:1,ib:2});function te()
{return"m202410220101"};var Pe=class{constructor(a){this.g=a;this.defaultValue=!
0}},M=class{constructor(a,b=0){this.g=a;this.defaultValue=b}};var Qe=new
M(1130,100),Re=new Pe(1373),Se=new M(658370512),Te=new M(1085,5),Ue=new
M(63,30),Ve=new M(1080,5),We=new Pe(10017),Xe=new M(1027,10),Ye=new
M(57,120),Ze=new M(1050,30),$e=new M(58,120),af=new Pe(10005),bf=new
Pe(10015),cf=new M(550718588,250);function df(a){var b=new ef;nb(b.G[u]);var
c=b.G;let d=c[u];const e=2&d?1:2;var f=jc(c,d,1);f=Array.isArray(f)?f:lb;var
g=f[u]|0,h=f;Tb(h,b);e!==2&&e!==1||w?.get(b)?.delete(h);if(ic(b,g,void 0,!0))
{4&g&&(f=$a(f),g=nc(g,d),d=y(c,d,1,f));let p=h=0;for(;h<f.length;h++){const
D=Ab(f[h]);D!=null&&(f[p++]=D)}p<h&&(f.length=p);g===0&&(g=nc(g,d));g|=21;g&=-
12289;f[u]=g;2&g&&Object.freeze(f)}if(e===1||e===4&&32&g)lc(g)||(b=g,g|=2,g!
==b&&(f[u]=g),Object.freeze(f));else if(h=e!==5?!1:!!(32&g)||lc(g)||!!Lb?.get(f),
(e===2||h)&&lc(g)&&(f=$a(f),g=nc(g,d),g=oc(g,d),f[u]=g,d=y(c,d,1,f)),lc(g)||
(c=g,g=oc(g,d),g!==c&&(f[u]=g)),h){var k=Hb(f);Rb(f,b,!0)}k=k||
f;if(Array.isArray(a)){a=Pb?.get(a)||a;var m=a.length;for(b=0;b<m;b+
+)k.push(zb(a[b]))}else for(m of a)k.push(zb(m))}var ef=class extends
C{constructor(){super()}};/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:[email protected]
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var
ff="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class
gf{constructor(a){for(var b=Array(36),c=0,d,e=0;e<36;e++)e==8||e==13||e==18||e==23?
b[e]="-":e==14?b[e]="4":(c<=2&&(c=33554432+Math.random()*16777216|
0),d=c&15,c>>=4,b[e]=ff[e==19?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
function hf(a){const b=l.imalib_globalCallbacks||new
Map,c=b.get("AFMA_updateActiveView")||[];if(c.length===0&&l.AFMA_updateActiveView)
{const d=new gf(l.AFMA_updateActiveView);c.push(d);l.AFMA_updateActiveView=void
0}l.AFMA_updateActiveView||(l.AFMA_updateActiveView=function(){const
d=b.get("AFMA_updateActiveView");for(const e of
d)e.callback.apply(null,arguments)});a=new
gf(a);c.push(a);b.set("AFMA_updateActiveView",c);l.imalib_globalCallbacks=b;return
a.uuid}
function jf(a){if(l.AFMA_updateActiveView){var b=l.imalib_globalCallbacks;if(b){var
c=b.get("AFMA_updateActiveView");if(c){var d=c.findIndex(e=>e.uuid===a);d!==-
1&&(c.splice(d,1),c.length===0&&(l.AFMA_updateActiveView=void
0),b.set("AFMA_updateActiveView",c),l.imalib_globalCallbacks=b)}}}};df([1,8,9,10,11
,12,2,3,4,5,15,16,19,20,21]);df([1,6,7,9,10,11,12,2,3,4,5,13,14,18,19,20,21]);df([1
,6,7,9,10,11,12,22,2,3,4,5,13,14,17,18,19,20,21]);new ef;var kf=(l.navigator?
l.navigator.userAgent:"").indexOf("Android")!=-1;function lf(a,b)
{this.type=a;this.g=this.target=b;this.defaultPrevented=!
1}lf.prototype.j=function(){this.defaultPrevented=!0};var N=class{constructor(a,b)
{this.messageName=a;this.parameters=b||{}}},mf=class extends lf{constructor(a,b)
{super(a.messageName,b);this.params=a.parameters||{}}};function nf(a,b)
{a.i.forEach(c=>c.postMessage(b,"*"))}
class of{constructor(){this.i=[];this.u=window===window.top;this.l=!
1;this.g=0;this.j=null;typeof window.addEventListener!
=="undefined"&&window.addEventListener("message",a=>this.onMessage(a))}onMessage({d
ata:a,source:b}){if(b&&a){var
c=this.i,d=a.messageName;a=a.parameters;if(this.u)switch(d){case
"mraid_loaded":d=a.is_top_win;d===!1&&(this.l=!0,this.j=hf(e=>{this.u&&nf(this,new
N("update_activeview_action",e))}),c.indexOf(b)===-1&&(c.push(b),typeof
b.postMessage!=="undefined"&&b.postMessage(new N("mraid_env_obj",
window.MRAID_ENV),"*")));break;case
"start_tracking_action":this.g==0&&window.AFMA_SendMessage("trackActiveViewUnit");t
his.g+=1;break;case "stop_tracking_action":--
this.g;this.g==0&&(window.AFMA_SendMessage("untrackActiveViewUnit",
{hashCode:a.hashCode}),this.j&&(jf(this.j),this.j=null));break;case
"register_iframe_window_action":d=a.is_top_win;d===!1&&c.indexOf(b)===-
1&&c.push(b);break;case
"receive_message_action":a.messageName=="disableMraidOpen"&&window.AFMA_ReceiveMess
age(a.messageName,a.parameters)}else switch(d){case
"mraid_env_obj":window.MRAID_ENV=
a;break;case
"update_activeview_action":window.AFMA_updateActiveView&&window.AFMA_updateActiveVi
ew(a);break;case
"receive_message_action":window.AFMA_ReceiveMessage(a.messageName,a.parameters)}}}}
;function pf(a){var b=Hc("gmsg://mobileads.google.com/"+a.messageName);a=new
Map(Object.entries(a.parameters));b=Ic(b).toString();const
c=b.split(/[?#]/),d=/[?]/.test(b)?"?"+c[1]:"";return Tc(c[0],d,/[#]/.test(b)?"#"+
(d?c[2]:c[1]):"",a)};function qf(a,b){lf.call(this,a?
a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.s
hiftKey=this.altKey=this.ctrlKey=!
1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.i=null
;a&&this.init(a,b)}sa(qf,lf);
qf.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.g=b;b=a.relatedTarget;b||(c=="mouseover"?
b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?
(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==
void 0?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.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.sh
iftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||
0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp=a.timeStamp;this
.i=a;a.defaultPrevented&&qf.W.j.call(this)};qf.prototype.j=function()
{qf.W.j.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!
1};var rf="closure_listenable_"+(Math.random()*1E6|0);var sf=0;function
tf(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.ca=e;this.key=++sf;this.removed=this.Z=!1}function uf(a){a.removed=!
0;a.listener=null;a.proxy=null;a.src=null;a.ca=null};function vf(a)
{this.src=a;this.g={};this.j=0}vf.prototype.add=function(a,b,c,d,e){var
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.j++);var g=wf(a,b,d,e);g>-1?
(b=a[g],c||(b.Z=!1)):(b=new tf(b,this.src,f,!!d,e),b.Z=c,a.push(b));return
b};vf.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!
1;var e=this.g[a];b=wf(e,b,c,d);return b>-1?
(uf(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete
this.g[a],this.j--),!0):!1};
function xf(a,b){var c=b.type;c in
a.g&&Ga(a.g[c],b)&&(uf(b),a.g[c].length==0&&(delete
a.g[c],a.j--))}vf.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c
in this.g)if(!a||c==a){for(var d=this.g[c],e=0;e<d.length;e++)++b,uf(d[e]);delete
this.g[c];this.j--}return b};vf.prototype.hasListener=function(a,b){var c=a!==void
0,d=c?a.toString():"",e=b!==void 0;return xc(this.g,function(f){for(var
g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};
function wf(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!
f.removed&&f.listener==b&&f.capture==!!c&&f.ca==d)return e}return-1};var
yf="closure_lm_"+(Math.random()*1E6|0),zf={},Af=0;function Bf(a,b,c,d,e)
{if(d&&d.once)return Cf(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)Bf(a,b[f],c,d,e);return null}c=Df(c);return a&&a[rf]?a.listen(b,c,ma(d)?!!
d.capture:!!d,e):Ef(a,b,c,!1,d,e)}
function Ef(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=ma(e)?!!
e.capture:!!e,h=Ff(a);h||(a[yf]=h=new vf(a));c=h.add(b,c,d,g,f);if(c.proxy)return
c;d=Gf();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)e===void 0&&(e=!
1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(Hf(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Af++;return c}
function Gf(){function a(c){return b.call(a.src,a.listener,c)}const b=If;return
a}function Cf(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)Cf(a,b[f],c,d,e);return null}c=Df(c);return a&&a[rf]?a.g.add(String(b),c,!
0,ma(d)?!!d.capture:!!d,e):Ef(a,b,c,!0,d,e)}
function Jf(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)Jf(a,b[f],c,d,e);else(d=ma(d)?!!d.capture:!!d,c=Df(c),a&&a[rf])?
a.g.remove(String(b),c,d,e):a&&(a=Ff(a))&&(b=a.g[b.toString()],a=-
1,b&&(a=wf(b,c,d,e)),(c=a>-1?b[a]:null)&&Kf(c))}
function Kf(a){if(typeof a!=="number"&&a&&!a.removed){var
b=a.src;if(b&&b[rf])xf(b.g,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Hf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Af--;
(c=Ff(b))?(xf(c,a),c.j==0&&(c.src=null,b[yf]=null)):uf(a)}}}function Hf(a){return a
in zf?zf[a]:zf[a]="on"+a}
function If(a,b){if(a.removed)a=!0;else{b=new qf(b,this);var c=a.listener,d=a.ca||
a.src;a.Z&&Kf(a);a=c.call(d,b)}return a}function Ff(a){a=a[yf];return a instanceof
vf?a:null}var Lf="__closure_events_fn_"+(Math.random()*1E9>>>0);function Df(a)
{if(typeof a==="function")return a;a[Lf]||(a[Lf]=function(b){return
a.handleEvent(b)});return a[Lf]};function Mf(a)
{K.call(this);this.i=a;this.g={}}sa(Mf,K);var
Nf=[];Mf.prototype.listen=function(a,b,c,d){Array.isArray(b)||
(b&&(Nf[0]=b.toString()),b=Nf);for(var e=0;e<b.length;e++){var f=Bf(a,b[e],c||
this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return
this};Mf.prototype.removeAll=function(){wc(this.g,function(a,b)
{this.g.hasOwnProperty(b)&&Kf(a)},this);this.g={}};Mf.prototype.j=function()
{Mf.W.j.call(this);this.removeAll()};
Mf.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not
implemented");};function O(){K.call(this);this.g=new
vf(this);this.I=this;this.A=null}sa(O,K);O.prototype[rf]=!
0;O.prototype.addEventListener=function(a,b,c,d)
{Bf(this,a,b,c,d)};O.prototype.removeEventListener=function(a,b,c,d)
{Jf(this,a,b,c,d)};
function Of(a,b){var c,d=a.A;if(d)for(c=[];d;d=d.A)c.push(d);a=a.I;d=b.type||
b;if(typeof b==="string")b=new lf(b,a);else if(b instanceof lf)b.target=b.target||
a;else{var e=b;b=new lf(d,a);Bc(b,e)}e=!0;if(c)for(var f=c.length-1;f>=0;f--){var
g=b.g=c[f];e=Pf(g,d,!0,b)&&e}g=b.g=a;e=Pf(g,d,!0,b)&&e;e=Pf(g,d,!
1,b)&&e;if(c)for(f=0;f<c.length;f++)g=b.g=c[f],e=Pf(g,d,!
1,b)&&e}O.prototype.j=function(){O.W.j.call(this);this.g&&this.g.removeAll(void
0);this.A=null};
O.prototype.listen=function(a,b,c,d){return this.g.add(String(a),b,!
1,c,d)};function Pf(a,b,c,d){b=a.g.g[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.removed&&g.capture==c){var
h=g.listener,k=g.ca||g.src;g.Z&&xf(a.g,g);e=h.call(k,d)!==!1&&e}}return e&&!
d.defaultPrevented}O.prototype.hasListener=function(a,b){return
this.g.hasListener(a!==void 0?String(a):void 0,b)};function P(a,b)
{O.call(this);this.o=a||1;this.l=b||
l;this.C=pa(this.K,this);this.D=Date.now()}sa(P,O);P.prototype.enabled=!
1;P.prototype.i=null;P.prototype.K=function(){if(this.enabled){const a=Date.now()-
this.D;a>0&&a<this.o*.8?this.i=this.l.setTimeout(this.C,this.o-a):
(this.i&&(this.l.clearTimeout(this.i),this.i=null),Of(this,"tick"),this.enabled&&(t
his.stop(),this.start()))}};P.prototype.start=function(){this.enabled=!0;this.i||
(this.i=this.l.setTimeout(this.C,this.o),this.D=Date.now())};
P.prototype.stop=function(){this.enabled=!
1;this.i&&(this.l.clearTimeout(this.i),this.i=null)};P.prototype.j=function()
{P.W.j.call(this);this.stop();delete this.l};function Qf()
{if(window.googleJsEnvironment&&(window.googleJsEnvironment.environment=="rhino"||
window.googleJsEnvironment.environment=="jscore"))return new
Rf;if(kf&&window.googleAdsJsInterface&&"notify"in
window.googleAdsJsInterface)try{return
window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new
Rf}catch(a){}else
if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadG
MSGHandler)return new Sf;return new Tf}function Uf(){Vf||(Vf=Qf());return Vf}
var Vf=null,Wf=class extends K{};function Xf(a){const
b=zc(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return pf(new
N(a.messageName,b)).toString()}
var Yf=class extends Wf{constructor(a){super();this.A=a;this.o=[];this.l=new
P(1);this.C=new Mf(this);this.C.listen(this.l,"tick",this.D)}sendMessage(a)
{this.o.push(a);this.l.enabled||(a=this.o.shift(),this.A(a),this.l.start())}D()
{const a=this.o.shift();a?this.A(a):this.l.stop()}},Tf=class extends
Yf{constructor(){super(a=>{var b=this.g[this.i];b||
(b=Uc(document,"IFRAME"),b.id="afma-notify-"+(new
Date).getTime(),b.style.display="none",this.g[this.i]=b);this.i=(this.i+1)%25;const
c=zc(a.parameters);
c["google.afma.Notify_dt"]=(new Date).getTime();var d=b;a=pf(new
N(a.messageName,c));d.src=Ic(a).toString();b.parentNode||
document.body.appendChild(b)});this.g=[];this.i=0}j()
{this.g.forEach(Vc);this.g=[];super.j()}},Rf=class extends Wf{sendMessage(a)
{a=Xf(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.g
oogleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&console.log(a))}},
Sf=class extends Wf{sendMessage(a)
{a=Xf(a);window.webkit&&window.webkit.messageHandlers&&
window.webkit.messageHandlers.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSG
Handler.postMessage(a)}};var $f=class extends O{constructor()
{super();this.l=Uf();this.l=Uf();L(this,qa(Oe,this.l));this.i={};this.o=new
of}sendMessage(a,b){let c;typeof a==="string"?c=new N(a,b):a instanceof
N&&(c=a);document.readyState=="loading"?Cf(l,"DOMContentLoaded",
()=>this.l.sendMessage(c),!1,this):this.l.sendMessage(c)}receiveMessage(a,b)
{if(this.shouldForwardMessageToIframe())this.forwardMessage(new
N("receive_message_action",new N(a,b)));else{const
c=document.getElementById("ad_iframe");c!=void 0&&c.contentWindow!=
void 0&&c.contentWindow.AFMA_ReceiveMessage!=void
0&&c.contentWindow.AFMA_ReceiveMessage(a,b)}a=="onshow"&&document.readyState=="load
ing"?Cf(l,"DOMContentLoaded",()=>Zf(a,b??void 0)):Of(this,new mf(new
N(a,b),this))}addObserver(a,b,c){const d=e=>void
c.call(b,e.type,e.params);this.listen(a,d);this.i[a]||(this.i[a]={});this.i[a]
[b]=d}removeObserver(a,b){this.i[a]&&this.i[a]
[b]&&(this.g.remove(String(a),this.i[a][b],void 0,void 0),delete this.i[a]
[b])}shouldForwardMessageToIframe(){return this.o.l}forwardMessage(a){nf(this.o,
a)}};function T(a,b){l.AFMA_Communicator?
l.AFMA_Communicator.sendMessage(a,b):ag(a,b)}function ag(a,b)
{document.readyState=="loading"?(a=pa(ag,null,a,b),Cf(l,"DOMContentLoaded",a,!1)):
(a=new N(a,b),Uf().sendMessage(a))}function Zf(a,b)
{l.AFMA_Communicator.receiveMessage(a,b)}function bg(a,b,c,d)
{l.AFMA_Communicator.removeEventListener(a,b,c,d)}function cg(a,b,c,d)
{l.AFMA_Communicator.addEventListener(a,b,c,d)}function dg(a,b,c)
{l.AFMA_Communicator.addObserver(a,b,c)}
function fg(a,b){l.AFMA_Communicator.removeObserver(a,b)}l.AFMA_Communicator||
(ra("AFMA_AddEventListener",cg),ra("AFMA_RemoveEventListener",bg),ra("AFMA_AddObser
ver",dg),ra("AFMA_RemoveObserver",fg),ra("AFMA_ReceiveMessage",Zf),ra("AFMA_SendMes
sage",T),l.AFMA_Communicator=new $f);var gg=class{constructor(a)
{this.g=a;cg("h5adsEvent",b=>void this.g(b))}initialize(){T("h5ads",
{action:"initialize"})}na(a,b){T("h5ads",
{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}oa(a,b){T("h5ads",
{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}dispose(a){T("h5ads",
{obj_id:a,action:"dispose"})}};class U{constructor(){this.promise=new
Promise((a,b)=>{this.resolve=a;this.reject=b})}};function hg(a){a.extras===void
0&&(a.extras={});a.extras.highfive="1";return
encodeURIComponent(JSON.stringify(a))}class ig extends K{constructor(a,b)
{super();this.id=a;this.g=b}load(a,b){this.u||
(this.listener=b,b=this.id,a=hg(a),T("h5ads",
{obj_id:b,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.u)
{if(this.listener==null)throw Error("load must be called before show");T("h5ads",
{obj_id:this.id,action:"show_interstitial_ad"})}}j()
{this.g.u.dispose(this.id);super.j()}}
class jg extends K{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.u||
(this.listener=b,b=this.id,a=hg(a),T("h5ads",
{obj_id:b,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.u)
{if(this.listener==null)throw Error("load must be called before show");T("h5ads",
{obj_id:this.id,action:"show_rewarded_ad"})}}j()
{this.g.u.dispose(this.id);super.j()}}function kg(a){const b=a.l;a.l+=1;return b}
var lg=class{constructor(){this.l=0;this.ads=new Map;this.g=new Map;this.i=new
U;this.j=0;this.u=new gg(a=>{a=a.params;switch(a.eventCategory){case
"initialize":this.ads.clear();this.g.clear();this.j=3;this.i.resolve(this);break;ca
se "creation":var b=a.objectId;switch(a.event){case
"nativeObjectCreated":if(a=this.g.get(b))this.g.delete(b),this.ads.set(b,a.ad),a.M.
resolve(a.ad);return;case
"nativeObjectNotCreated":if(a=this.g.get(b))this.g.delete(b),a.ad.dispose(),a.M.rej
ect(Error("Native object not created"));
return;default:return}case "interstitial":if((b=this.ads.get(a.objectId))&&b
instanceof ig&&b.listener)switch(a.event){case "onAdLoaded":b.listener.P?.
(b);break;case "onAdFailedToLoad":b.listener.O?.(b,a.errorCode);break;case
"onAdOpened":b.listener.Pa?.(b);break;case "onAdClicked":b.listener.ob?.
(b);break;case "onAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.R?.(b)}break;case
"rewarded":if((b=this.ads.get(a.objectId))&&b instanceof
jg&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.P?.(b);
break;case "onRewardedAdFailedToLoad":b.listener.O?.(b,a.errorCode);break;case
"onRewardedAdOpened":b.listener.Pa?.(b);break;case
"onRewardedAdFailedToShow":b.listener.Oa?.(b,a.errorCode);break;case
"onUserEarnedReward":b.listener.Qa?.(b);break;case
"onRewardedAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.R?.(b)}}})}connect(){switch(this.j){case
3:return Promise.resolve(this);case 1:return this.i.promise;default:return
this.j=1,this.i=new U,this.u.initialize(),setTimeout(()=>
{this.j!==3&&(this.j=2,this.i.reject(Error("GmaBridge could not connect to SDK
after 10000 ms.")))},1E4),this.i.promise}}na(a){if(this.j!==3)return
Promise.reject(Error("GmaBridge is not connected"));const b=kg(this),c=new
U;this.g.set(b,{M:c,ad:new ig(b,this)});this.u.na(b,a);return c.promise}oa(a)
{if(this.j!==3)return Promise.reject(Error("GmaBridge is not connected"));const
b=kg(this),c=new U;this.g.set(b,{M:c,ad:new jg(b,this)});this.u.oa(b,a);return
c.promise}};let mg=null;var ng={},og={};function pg(){throw Error("Do not
instantiate directly");}pg.prototype.Ba=null;pg.prototype.getContent=function()
{return this.content};pg.prototype.toString=function(){return
this.content};pg.prototype.ua=function(){if(this.aa!==ng)throw Error("Sanitized
content was not of kind HTML.");return Kc(this.toString())};function qg()
{pg.call(this)}sa(qg,pg);qg.prototype.aa=ng;function rg(a){if(a!=null)switch(a.Ba)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var V=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));d!==void 0&&(c.Ba=d);return c}}(qg);function sg(a){return
tg(String(a),()=>"").replace(ug,"&lt;")}const
vg=RegExp.prototype.hasOwnProperty("sticky"),wg=new RegExp((vg?"":"^")+"(?:!|/?([a-
zA-Z][a-zA-Z0-9:-]*))",vg?"gy":"g");
function tg(a,b){const c=[],d=a.length;let e=0,f=[],g,h,k=0;for(;k<d;){switch(e)
{case 0:var m=a.indexOf("<",k);if(m<0){if(c.length===0)return
a;c.push(a.substring(k));k=d}else c.push(a.substring(k,m)),h=m,k=m+1,vg?
(wg.lastIndex=k,m=wg.exec(a)):(wg.lastIndex=0,m=wg.exec(a.substring(k))),m?
(f=["<",m[0]],g=m[1],e=1,k+=m[0].length):c.push("<");break;case 1:m=a.charAt(k+
+);switch(m){case "'":case '"':let p=a.indexOf(m,k);p<0?k=d:
(f.push(m,a.substring(k,p+1)),k=p+1);break;case ">":f.push(m);c.push(b(f.join(""),
g));e=0;f=[];h=g=null;break;default:f.push(m)}break;default:throw
Error();}e===1&&k>=d&&(k=h+1,c.push("<"),e=0,f=[],h=g=null)}return
c.join("")}function xg(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\
>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/
*").replace(/\\$/,"\\ "):a}function W(a){return a!=null&&a.aa===ng?
String(sg(a.getContent())).replace(yg,zg):String(a).replace(Ag,zg)}
function X(a){return a!=null&&a.aa===og?xg(a.getContent(),!1):a==null?"":a
instanceof Mc?xg(Nc(a),!1):xg(String(a),!0)}const Bg={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function zg(a){return Bg[a]}
const Ag=/[\x00\x22\x26\x27\x3c\x3e]/g,yg=/[\x00\x22\x27\x3c\x3e]/g,Cg=/^[a-zA-Z0-
9+\/_-]+={0,2}$/,ug=/</g;var Dg=class extends C{g(){return A(Gb(x(this,3)),"")}j()
{return rc(this,4)!=null}};var Eg=class extends C{g(){var a=this.G,b=a[u];const
c=jc(a,b,1,!1);if(c!=null&&typeof c==="object"&&c.ta===fb)var d=c;else
if(Array.isArray(c)){let e=d=c[u]|0;e===0&&(e|=b&32);e|=b&2;e!==d&&(c[u]=e);d=new
Dg(c)}else d=void 0;d!==c&&d!=null&&y(a,b,1,d);d?a=d:(a=Dg[ab],a||(a=new
Dg,b=a.G,b[u]|=34,a=Dg[ab]=a));return a}},Fg=function(a){return b=>{if(b==null||
b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b[u]|
=32;b=ac(a,b)}return b}}(Eg);var Gg=class extends C{};let Hg=void 0;var
Ig=class{constructor(){const a={};this.j=(b,c)=>a[b]!=null?
a[b]:c;this.i=(b,c)=>a[b]!=null?a[b]:c;this.l=(b,c)=>a[b]!=null?
a[b]:c;this.o=(b,c)=>a[b]!=null?a[b]:c;this.u=(b,c)=>a[b]!=null?
c.concat(a[b]):c;this.g=()=>{}}};function Jg(a){return
I(Ig).j(a.g,a.defaultValue)}function Y(a){return I(Ig).i(a.g,a.defaultValue)};class
Kg{constructor(){this.wasPlaTagProcessed=!
1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};
this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSe
nt=!
1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageVali
dationEnabled=!1;this.floatingAdsStacking=new
Lg;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new
Map;this.sideRailPlasParam=new
Map;this.sideRailMutationCallbacks=[];this.clickTriggeredInterstitialMayBeDisplayed
=
!1}}var Lg=class{constructor()
{this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}
};function Mg(a){const b=Ng(a);Ea(a.g.maxZIndexListeners,c=>c(b))}function Ng(a)
{a=cd(a.g.maxZIndexRestrictions);return a.length?Math.min.apply(null,a):null}
class Og{constructor(a){a.google_reactive_ads_global_state?
(a.google_reactive_ads_global_state.sideRailProcessedFixedElements==null&&(a.google
_reactive_ads_global_state.sideRailProcessedFixedElements=new
Set),a.google_reactive_ads_global_state.sideRailAvailableSpace==null&&(a.google_rea
ctive_ads_global_state.sideRailAvailableSpace=new
Map),a.google_reactive_ads_global_state.sideRailPlasParam==null&&(a.google_reactive
_ads_global_state.sideRailPlasParam=new
Map),a.google_reactive_ads_global_state.sideRailMutationCallbacks==
null&&(a.google_reactive_ads_global_state.sideRailMutationCallbacks=[])):a.google_r
eactive_ads_global_state=new
Kg;this.g=a.google_reactive_ads_global_state.floatingAdsStacking}addListener(a)
{this.g.maxZIndexListeners.push(a);a(Ng(this))}removeListener(a)
{Ha(this.g.maxZIndexListeners,b=>b===a)}}class Pg{constructor(a)
{this.j=a;this.g=null}};function Qg(a){const
b={bottom:"auto",clear:"none",display:"inline","float":"none",height:"auto",left:"a
uto",margin:0,"margin-bottom":0,"margin-left":0,"margin-right":"0","margin-
top":0,"max-height":"none","max-
width":"none",opacity:1,overflow:"visible",padding:0,"padding-bottom":0,"padding-
left":0,"padding-right":0,"padding-
top":0,position:"static",right:"auto",top:"auto","vertical-
align":"baseline",visibility:"visible",width:"auto","z-
index":"auto"};Ea(Object.keys(b),c=>{var d=a.style[Oc(c)];(typeof d!==
"undefined"?d:a.style[vd(a,c)])||F(a,c,b[c])});hd(a)};function Rg(a,b){const
c=nd("STYLE",a);c.textContent=Nc(Qc`* { pointer-events:
none; }`);a?.head.appendChild(c);setTimeout(()=>{a?.head.removeChild(c)},b)}functio
n Sg(a,b,c){if(!a.body)return null;const d=new Tg;d.apply(a,b);return()=>{var e=c||
0;e>0&&Rg(b.document,e);F(a.body,
{filter:d.g,webkitFilter:d.g,overflow:d.i,position:d.u,top:d.l});b.scrollTo(0,d.j)}
}
class Tg{constructor(){this.g=this.l=this.u=this.i=null;this.j=0}apply(a,b)
{this.i=a.body.style.overflow;this.u=a.body.style.position;this.l=a.body.style.top;
this.g=a.body.style.filter?
a.body.style.filter:a.body.style.webkitFilter;this.j=b.pageYOffset===void 0?
(b.document.documentElement||b.document.body.parentNode||
b.document.body).scrollTop:b.pageYOffset;F(a.body,"top",`${-this.j}px`)}};function
Ug(a,b){var c;if(!a.i)for(a.i=[],c=a.g.parentElement;c;)
{a.i.push(c);if(a.D(c))break;c=c.parentNode&&c.parentNode.nodeType===1?
c.parentNode:null}c=a.i.slice();let d,e;for(d=0;d<c.length;++d)
(e=c[d])&&b.call(a,e,d,c)}var Vg=class extends K{constructor(a,b,c)
{super();this.g=a;this.N=b;this.A=c;this.i=null;L(this,()=>this.i=null)}D(a){return
this.A===a}};function Wg(a,b){const c=a.A;if(c)if(b){b=a.C;if(b.g==null){var
d=b.j;const e=d.g.nextRestrictionId+
+;d.g.maxZIndexRestrictions[e]=2147483646;Mg(d);b.g=e}ed(c,
{display:"block"});a.o.body&&!
a.l&&(a.l=Sg(a.o,a.N,a.K));c.setAttribute("tabindex","0");c.setAttribute("aria-
hidden","false");a.o.body.setAttribute("aria-hidden","true")}else b=a.C,b.g!
=null&&(d=b.j,delete d.g.maxZIndexRestrictions[b.g],Mg(d),b.g=null),ed(c,
{display:"none"}),a.l&&(a.l(),a.l=null),a.o.body.setAttribute("aria-
hidden","false"),
c.setAttribute("aria-hidden","true")}function Xg(a){Wg(a,!1);const b=a.A;if(b){var
c=Yg(a.I);Ug(a,d=>{ed(d,c);Qg(d)});a.g.setAttribute("width","");a.g.setAttribute("h
eight","");F(a.g,c);F(a.g,Zg);F(b,$g);F(b,{background:"transparent"});ed(b,
{display:"none",position:"fixed"});Qg(b);Qg(a.g);od(a.I)<=1||(F(b,
{overflow:"scroll","max-width":"100vw"}),hd(b))}}
class ah extends Vg{constructor(a,b){var
c=window,d=Y(cf);super(a,c,b);this.l=null;this.o=c.document;this.K=d;a=new
Og(c);this.C=new Pg(a);this.I=c}hide(){Wg(this,!1)}}function Yg(a)
{a=od(a);a=100*(a<1?1:a);return{width:`${a}vw`,height:`${a}vh`}}var
$g={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",margi
n:"0px",padding:"0px",display:"none",zIndex:"2147483647"},Zg={left:"0",position:"ab
solute",top:"0"};var bh=class extends ah{constructor(a,b){super(a,b);Xg(this)}D(a)
{a.classList?a=a.classList.contains("adsbygoogle"):(a=a.classList?a.classList:
(typeof a.className=="string"?
a.className:a.getAttribute&&a.getAttribute("class")||"").match(/\S+/g)||
[],a=Ca(a,"adsbygoogle")>=0);return a}};function ch(){const
a=window.google_ad_modifications=window.google_ad_modifications||
{};a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function
se(a,b){a.i.size>0||dh(a);const c=a.i.get(0);c?c.push(b):a.i.set(0,[b])}function
eh(a,b,c,d){E(b,c,d);L(a,()=>vc(b,c,d))}function fh(a,b){a.state!
==1&&(a.state=1,a.i.size>0&&gh(a,b))}
function dh(a){a.g.document.visibilityState?
eh(a,a.g.document,"visibilitychange",b=>{a.g.document.visibilityState==="hidden"&&f
h(a,b);a.g.document.visibilityState==="visible"&&(a.state=0)}):"onpagehide"in a.g?
(eh(a,a.g,"pagehide",b=>{fh(a,b)}),eh(a,a.g,"pageshow",
()=>{a.state=0})):eh(a,a.g,"beforeunload",b=>{fh(a,b)})}function gh(a,b){for(let
c=9;c>=0;c--)a.i.get(c)?.forEach(d=>{d(b)})}var hh=class extends K{constructor(a)
{super();this.g=a;this.state=0;this.i=new Map}};async function ih(a,b){var
c=10;return c<=0?Promise.reject(Error(`wfc bad input ${c} ${200}`)):b()?
Promise.resolve():new Promise((d,e)=>{const f=a.setInterval(()=>{--c?
b()&&(a.clearInterval(f),d()):(a.clearInterval(f),e(Error(`wfc timed out $
{c}`)))},200)})};function jh(a){const b=a.state.pc;return b!==null&&b!==0?
b:a.state.pc=ld(a.g)}function kh(a){var b=a.state.wpc;if(b===null||
b==="")b=a.state,a=a.g,a=a.google_ad_client?String(a.google_ad_client):
(a.google_ad_modifications=a.google_ad_modifications||
{}).head_tag_slot_vars?.google_ad_client??
a.document.querySelector(".adsbygoogle[data-ad-client]")?.getAttribute("data-ad-
client")??"",b=b.wpc=a;return b}async function lh(a){await ih(a.g,()=>!(!jh(a)||!
kh(a)))}
async function mh(a,b){await lh(a);var c=a.i;var d=new de;var
e=jh(a);d=z(d,1,Cb(e),"0");e=kh(a);d=B(d,2,e);d=z(d,3,Cb(a.state.sd),"0");a=z(d,7,C
b(Math.round(a.g.performance.now())),"0");a=z(a,3,Cb(1),"0");b=qc(a,10,ee,b);oe(c,b
)}
var nh=class{constructor(a,b){this.g=ud()||window;this.j=b??new
hh(this.g);this.i=a??new ve(100,100,!0,this.j);this.state=Ke(He(),33,()=>{const
c=Y(Qe),d=c>0&&ad()<1/c,e=Y(Se);return{sd:c,ssp:d,sds:e,ssps:e>0&&ad()<1/
e,pc:null,wpc:null,cu:null,le:[],lgdp:[],psi:null,tar:0,cc:null}})}};function oh(a)
{var b=window;return a.google_adtest==="on"||a.google_adbreak_test==="on"||
b.location.host.endsWith("h5games.usercontent.goog")||
b.location.host==="gamesnacks.com"?b.document.querySelector('meta[name="h5-games-
eids"]')?.getAttribute("content")?.split(",").map(c=>Math.floor(Number(c))).filter(
c=>!isNaN(c)&&c>0)||[]:[]};class ph{};function qh(){var a=l.ggeac||
(l.ggeac={});xe(I(ye),a);rh(a);I(ph);I(Ig).g()}function rh(a){const
b=I(Ig);b.j=(c,d)=>we(5,a,()=>!1)(c,d,1);b.i=(c,d)=>we(6,a,()=>0)
(c,d,1);b.l=(c,d)=>we(7,a,()=>"")(c,d,1);b.o=(c,d)=>we(8,a,()=>[])
(c,d,1);b.u=(c,d)=>we(17,a,()=>[])(c,d,1);b.g=()=>{we(15,a,()=>{})(1)}};function
sh(a){const b=I(ye).g();a=oh(a);return b.concat(a).join(",")};function
th({La:a,Sa:b}){return a||(b==="dev"?"dev":"")};function uh(a)
{Qd(H,b=>{b.shv=String(a);b.mjsv=th({La:te(),Sa:a});b.eid=sh(l)})}function vh(a,b)
{const c=b?.g();b=c?.g()||A(Gb(x(a,2)),"");a=c?.j()?A(rc(c,4),!1):A(rc(a,6),!
1);uh(b);Ma(Hg,Ra);Hg=a};function wh(){var a=window.adsbygoogle;try{const
b=a.pageState;Ma(b,Qa);return Fg(b)}catch(b){return new Eg}};var xh=typeof
sttc==="undefined"?void 0:sttc;function yh(){var a=H;try{return Ma(xh,Qa),new
Gg(JSON.parse(xh))}catch(b){a.sa(838,b instanceof Error?b:Error(String(b)))}return
new Gg};var zh=class extends K{j(){this.disposeAd();super.j()}},Ah=class extends
K{constructor(a){super();this.callback=a}},Bh=class extends K{constructor(a)
{super();this.F=a;this.g=new Set}fetch(a,b){const c=new
Ah(a.callback);this.g.add(c);this.F.fetch({...a,callback:d=>{c.u?
d&&d.dispose():c.callback(d);this.g.delete(c)}},b)}j(){for(const a of
this.g.values())a.dispose();this.g.clear();super.j()}};var Ch=class{constructor(a)
{var b=te();this.Ra=1;this.Ka=a;this.Ma=b;this.Ia="unset"}da(a){this.Ia=a}V(a)
{this.T=a.Ca;this.U=a.Ga}L(a){this.F=a}B(a,b={})
{b.event=a;b.client=this.Ia;b.bow_v=this.Ka;b.js_v=this.Ma;b.fetcher=this.F?.toStri
ng()??"unset";this.T&&(b.admb_iid=this.T);this.U&&(b.admb_rid=this.U);a=this.Ra;con
st c=I(ye).g();!b.eid&&c.length&&(b.eid=c.toString());Xd(Ee,"slotcar",b,!0,a)}};var
Dh=class extends zh{constructor(a,b,c,d)
{super();this.ad=a;this.l=b;this.o=c;this.i=d;this.g=null;this.A=this.C=!1;this.D=!
0}show(a){this.g=a;if(this.D&&this.A)this.ad.show();else if(this.A)this.J();else
throw Error("Tried to show AdMobAd before it finished loading.");}disposeAd()
{this.ad.dispose()}P(){this.A=!0;this.o(this)}O(){this.o(null);this.dispose()}R()
{this.i.B("admb_na");this.g?this.J():this.D=!1}};
function Eh(a){return{P:J(849,()=>{a.P()}),O:J(850,()=>{a.O()}),J:J(851,
()=>{a.J()}),R:J(854,()=>{a.R()})}}var Fh=class extends Dh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.o=c;this.i=d}request()
{this.ad.load(this.l,Eh(this))}J(){(0,this.g)(1)}};function Gh(a){return{P:J(849,
()=>{a.P()}),O:J(850,()=>{a.O()}),Oa:J(855,()=>{a.i.B("admb_rfs");(0,a.g)
(2)}),Qa:J(852,()=>{a.C=!0}),J:J(853,()=>{a.J()}),R:J(854,()=>{a.R()})}}
var Hh=class extends Dh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.o=c;this.i=d}request()
{this.ad.load(this.l,Gh(this))}J(){this.C?(0,this.g)(3):(0,this.g)(2)}};function
Ih(a,b){const c=b.google_adbreak_test==="on";switch(a){case 1:return c?"ca-app-pub-
3940256099942544/1033173712":b.google_admob_interstitial_slot;case 2:return c?"ca-
app-pub-3940256099942544/5224354917":b.google_admob_rewarded_slot;default:throw
Error(`Unknown ad type ${a}`);}}function Jh(a,b,c){a.u.error(`Unable to fetch ad:
'${b}' is missing from tag.`);c(null)}function Kh(a){Rd(H,850,()=>{a(null)})}
var Lh=class{constructor(a,b,c)
{this.j=a;this.u=b;this.g=c;this.i=ld(window).toString()}fetch(a,b){const
c={isTestDevice:!1,httpTimeoutMillis:Y(Ue)*1E3};var
d=b.google_tag_for_child_directed_treatment;if(d==="0"||
d==="1")c.tagForChildDirectedTreatment=d==="1";d=b.google_tag_for_under_age_of_cons
ent;if(d==="0"||
d==="1")c.tagForUnderAgeOfConsent=d==="1";d=b.google_max_ad_content_rating;typeof
d==="string"&&(c.maxAdContentRating=d);c.extras??
(c.extras={});c.extras.muted=a.Ea||a.type===2?"0":"1";this.i&&
(c.extras.pvsid=this.i);Jg(bf)&&(c.extras.correlator=Ne().toString());d=sh(b);d.len
gth&&(c.extras.slotcar_eids=d);b=Ih(a.type,b);a.type===1?typeof b!=="string"?
Jh(this,"data-admob-interstitial-slot",a.callback):this.j.na(b).then(e=>{(new
Fh(e,c,a.callback,this.g)).request()}).catch(()=>{Kh(a.callback)}):typeof b!
=="string"?Jh(this,"data-admob-rewarded-
slot",a.callback):this.j.oa(b).then(e=>{(new
Hh(e,c,a.callback,this.g)).request()}).catch(()=>{Kh(a.callback)})}};const Mh=new
Set(["auto","on"]),Nh=new Set(["on","off"]),Oh=new Set("start pause next browse
reward preroll".split(" ")),Ph=new Map([["start","interstitial"],
["pause","interstitial"],["next","interstitial"],["browse","interstitial"],
["reward","reward"],["preroll","preroll"]]),Qh=new Map([["interstitial",["type"]],
["reward",["type","beforeReward","adDismissed","adViewed"]],["preroll",
["type","adBreakDone"]]]),Rh=new Map([["interstitial",
["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
["afterAd","beforeReward","adDismissed","adViewed"]]]),Sh="beforeAd afterAd
beforeReward adDismissed adViewed adBreakDone".split(" "),Th=new
Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],
["adComplete","adViewed"]]);var Uh=new Set("google_ad_client google_ad_host
google_ad_channel google_ad_host_channel google_tag_for_under_age_of_consent
google_tag_for_child_directed_treatment".split(" "));const Vh=new
Set([...Uh,"google_admob_interstitial_slot","google_admob_rewarded_slot","google_ma
x_ad_content_rating"]);
function Wh(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: $
{f}.`)};if(a.preloadAdBreaks!=null&&!Mh.has(a.preloadAdBreaks)){var
e=Array.from(Mh).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [$
{e}]`)}a.sound==null||Nh.has(a.sound)||(e=Array.from(Nh).map(f=>`'${f}'`).join(",
"),d(`'sound' must be one of [${e}]`));a.onReady!=null&&typeof a.onReady!
=="function"&&d("'onReady' must be a function");if(Jg(We)&&a.h5AdsConfig!
=null)if(typeof a.h5AdsConfig!=="object")d("'h5AdsConfig' must be an object");
else for(const [f,g]of Object.entries(a.h5AdsConfig))a=f,e=g,Vh.has(a)?typeof e!
=="string"&&d(`'h5AdsConfig.${a}' must be a string`):d(`'h5AdsConfig.${a}' is not a
valid property`);return!c}
function Xh(a,b,c){for(const [d,e]of Th){const f=d,g=e;if(f in a){c.B("lgc_fld",
{field:f});if(g in a)return b.error(`Invalid placement config: '${f}' has been
renamed to ${g}. Cannot pass both fields. Please use ${g} only.`),!
1;b.warn(`Placement config: '${f}' has been renamed to '${g}'. Please update your
code.`);a[g]=a[f];delete a[f]}}return!0}
function Yh(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: $
{h}.`)};a=Object.assign({},a);if(!Xh(a,b,c))return{qa:!1,va:a};if(!Oh.has(a.type))
{var f=Array.from(Oh).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [$
{f}]`);return{qa:!d,va:a}}c=Ph.get(a.type);const g=Qh.get(c).filter(h=>!(h in
a));g.length>0&&e("missing required properties "+g.map(h=>`'${h}'`).join(",
"));c=Rh.get(c).filter(h=>h in a);c.length>0&&e("the following properties are not
used for the given ad type: "+
c.map(h=>`'${h}'`).join(", "));for(f of Sh)f in a&&typeof a[f]!=="function"&&e(`'$
{f}' must be a function`);return{qa:!d,va:a}};const Zh={[1]:10,[2]:11},
$h={closed:1,granted:3,viewed:3,cancelled:2,dismissed:2,error:4};
var bi=class{constructor(){this.g=window}fetch(a,b){const c={};if(Jg(We))for(const
d in
b)Uh.has(d)&&(c[d]=b[d]);c.google_reactive_ad_format=Zh[a.type];c.google_wrap_fulls
creen_ad=!0;c.google_video_play_muted=a.type!==2&&!
a.Ea;c.google_acr=d=>{a.callback(d?new
ai(d):null)};c.google_tag_origin="gsc";this.g.adsbygoogle.push({params:c})}},ai=cla
ss extends zh{constructor(a){super();this.ad=a}show(a){this.ad.show(b=>{Jg(Re)?
typeof b==="object"&&"status"in b?a($h[b.status]):a($h[b]):a($h[b])})}disposeAd()
{this.ad.disposeAd()}};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
const ci={};function di(){return V('<ins class="adsbygoogle" style="width:100% !
important;height:100% !important;" id="fake-interstitial-ins"><iframe
style="overflow:hidden;" width="100%" height="100%" frameborder="0" marginwidth="0"
marginheight="0" vspace="0" hspace="0" scrolling="no" src="about:blank" id="aswift-
fake"></iframe></ins>')}
function ei(){return V('<svg xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24"><path style="fill:#f5f5f5" d="M19 6.41L17.59 5 12
10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19
6.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>')}
function fi(a){const b=a.Na;a=a.Ta;return V('<div class="dialog-wrapper"
style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-
confirmation-dialog" id="close-confirmation-dialog" style="width:
'+W(X(Math.floor(a*.78)))+'px"><div class="confirmation-title" style="font-size:
'+W(X(Math.floor(b*.031)))+"px; margin-top: "+W(X(Math.floor(b*.0375)))+"px;
margin-left: "+W(X(Math.floor(a*.066)))+"px; margin-right:
"+W(X(Math.floor(a*.066)))+'px;">Close Ad?</div><div class="confirmation-message"
style="font-size: '+
W(X(Math.floor(b*.025)))+"px; margin-bottom: "+W(X(Math.floor(b*.0375)))+"px;
margin-top: "+W(X(Math.floor(b*.0375)))+"px; margin-left:
"+W(X(Math.floor(a*.066)))+"px; margin-right: "+W(X(Math.floor(a*.066)))+'px;">You
will lose your reward</div><div class="confirmation-buttons" style="font-size:
'+W(X(Math.floor(b*.0218)))+"px; line-height: "+W(X(Math.floor(b*.05625)))+"px;
margin-right: "+W(X(Math.floor(b*.0125)))+"px; margin-bottom:
"+W(X(Math.floor(b*.0125)))+'px;"><div class="close-ad-button" id="close-ad-button"
style="padding-left: '+
W(X(Math.floor(a*.044)))+"px; padding-right: "+W(X(Math.floor(a*.044)))
+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button"
style="padding-left: '+W(X(Math.floor(a*.044)))+"px; padding-right:
"+W(X(Math.floor(a*.044)))+'px;">RESUME</div></div></div></div>')};var
gi=Sc`about:blank`;Ic(gi);var hi=Sc`javascript:undefined`;Ic(hi);function ii(a,b,c)
{a=a.g;c=b(c||ci,{});b=a||ta||(ta=new
Wc);if(c&&c.g)b=c.g();else{b=Uc(b.g,"DIV");b:if(ma(c)){if(c.ua&&(c=c.ua(),c
instanceof Jc))break b;c=Rc("zSoyz")}else
c=Rc(String(c));b.innerHTML=Lc(c)}b.childNodes.length==1&&(c=b.firstChild,c.nodeTyp
e==1&&(b=c));return b}class ji{constructor(){this.g=ta||(ta=new Wc)}render(a,b)
{a=a(b||{},{});return String(a)}};function ki(a,b){if(a.contentDocument||
a.contentWindow)b(a);else{const c=()=>{b(a);vc(a,"load",c)};E(a,"load",c)}}
async function li(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");const b=new U;var
c=a.g.g,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let
e=Math.max(Number(c.clientWidth),Number(c.clientHeight));mi(a)&&(d*=.5,e*=.5);c=c.c
ontentDocument;a=c.body.appendChild(ii(a.C,fi,
{Ta:d,Na:e}));d=a.querySelector(".resume-ad-button");E(a.querySelector(".close-ad-
button"),"click",()=>{b.resolve(0)});E(d,"click",()=>{b.resolve(1)});d=await
b.promise;c.body.removeChild(a);return d===
0}function mi(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");a=a.g.g;return Number(a.clientWidth)>1E3||
Number(a.clientHeight)>1E3}
var ni=class extends zh{constructor(a,b){super();this.A=b;this.C=new
ji;this.i=10;this.o=!1;this.l=ii(this.C,di);this.l.dataset["slotcar"+
(b===1?"Interstitial":"Rewarded")]="true";document.documentElement.appendChild(this
.l);ki(this.l.firstChild,c=>{var d={};var e=this.A===2?"Rewarded ad
example":"Interstitial ad example";var f=this.A;(d=d&&d.mb)?
(d=String(d),d=Cg.test(d)?d:"zSoyz",d=' nonce="'+W(d)+'"'):d="";d="<!DOCTYPE
html><html><head>"+V("\n <style"+d+'>\n body {\n padding: 0;\n
margin: 0;\n background-color: #262626;\n }\n .container {\n width:
100vw;\n height: 92vh;\n display: flex;\n flex-direction: column;\n
}\n .container .creative {\n background-color: white;\n border-style:
solid;\n border-width: thin;\n border-color:#bdc1c6;\n height:
250px;\n margin: 20vh auto auto auto;\n overflow: hidden;\n padding:
0;\n width: 300px;\n }\n .header-panel {\n display: flex;\n
justify-content: center;\n margin-bottom: 20px;\n background-color:
#424242;\n border: 1px solid transparent;\n border-radius: 4px;\n
height: 8vh;\n color: #f5f5f5;\n font-family: "Google
Sans",Roboto,Arial,sans-serif;\n font-size: 20px;\n line-height: 8vh;\n
}\n .dismiss-button {\n display: flex;\n flex-direction: row;\n
height: inherit;\n align-items: center;\n padding-right: 4%;\n
cursor: pointer;\n position: absolute;\n right: 0;\n }\n .count-
down-container {\n display: inline-flex;\n flex: auto;\n }\
n .adContainer {\n display: flex;\n flex-direction: row;\n width:
100%;\n height: 100%;\n text-align: left;\n margin: 0;\n }\
n .adContainer .logo {\n align-self: center;\n width: 40px;\n
margin: 0 24px;\n height: 40px;\n }\n .adContainer .logo IMG {\n
height: 40px;\n width: 40px;\n }\n .adContainer .text {\n margin:
auto auto auto 0;\n }\n .adContainer .button {\n align-self: center;\n
height: 100%;\n max-height: 48px;\n /* This gives a perceived margin of
32px, due to the margins within the button SVGs. */\n margin-right: 30px;\n
}\n .adContainer .button-inner {\n max-height: 48px;\n height: 100%;\n
}\n .adContainer .button-inner SVG {\n height: 100%;\n width: auto;\n
}\n .adText {\n font-family: "Google Sans",Roboto,Arial,sans-serif;\n
font-size: 18px;\n font-weight: normal;\n line-height: 18px;\n
color: #202124;\n margin-bottom: 4px;\n }\n .nativeIframeMessage .text
{\n padding: 0 10px;\n }\n .creative a {\n text-decoration: none;\n
}\n\n @media (max-height: 44px),\n (max-height: 150px) and (max-width:
210px) {\n .adContainer .logo {\n display: none;\n }\
n .adContainer .text {\n margin-left: 5px;\n }\n }\n @media
(max-height: 110px) and (max-width: 330px) {\n .adText {\n font-size:
13px;\n line-height: 13px;\n margin-bottom: 2px;\n }\n }\n
@media (max-height: 38px) {\n .adText {\n font-size: 17px;\n
line-height: 17px;\n margin-bottom: 0;\n }\n }\n @media (max-
height: 20px) {\n .adText {\n font-size: 12px;\n line-height:
12px;\n margin-bottom: 0;\n }\n }\n\n /* Vertically stacked
assets in cases where creative is not a distictly\n horizontal rectangle
shape */\n @media (min-height: 240px),\n (max-width: 65px) and (min-
height: 50px),\n (max-width: 130px) and (min-height: 100px),\n (max-
width: 195px) and (min-height: 150px),\n (max-width: 260px) and (min-height:
200px) {\n .adContainer .logo {\n display: initial;\n }\
n .adContainer .text {\n margin-left: 0;\n }\n .adContainer
{\n text-align: center;\n display: flex;\n flex-direction:
column;\n }\n .adContainer .logo {\n margin: 40px auto 24px auto;\
n }\n .adContainer .text {\n margin: 0 auto auto auto;\n }\n
.adContainer .text .adText{\n margin-bottom: 8px;\n }\
n .adContainer .button {\n margin: auto auto 32px auto;\n }\n
@media (max-height: 200px) {\n .adContainer .logo {\n display:
none;\n }\n .adContainer .text {\n margin: 10px auto auto
auto;\n }\n }\n }\n\n .x-button {\n display: flex;\n
align-items: center;\n }\n\n .dialog-wrapper {\n background: rgba(0, 0,
0, .4);\n height: 100%;\n left: 0;\n opacity: 1;\n pointer-
events: auto;\n position: fixed;\n top: 0;\n transition:
opacity .15s ease-out;\n -webkit-transition: opacity .15s ease-out;\n
width: 100%;\n will-change: opacity;\n z-index: 2147483647;\n }\n\n
.close-confirmation-dialog {\n background: #fff;\n box-shadow: 0 16px
24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px
-5px rgba(0, 0, 0, .2);\n font-family: Roboto, sans-serif;\n left: 50%;\n
position: fixed;\n top: 50%;\n transform: translate(-50%, -50%);\n -
webkit-transform: translate(-50%, -50%);\n }\n\n .confirmation-title {\n
color: #000;\n }\n\n .confirmation-message {\n color: #757575;\n }\n\
n .confirmation-buttons {\n display: -webkit-box;\n display: -webkit-
flex;\n display: flex;\n\n -webkit-box-align: center;\n -webkit-
align-items: center;\n align-items: center;\n\n -webkit-box-pack: flex-
end;\n -webkit-justify-content: flex-end;\n justify-content: flex-end;\n
}\n\n .close-ad-button,\n .resume-ad-button {\n color: #fff;\n
cursor: pointer;\n font-weight: 500;\n text-align: center;\n\n
display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n }\n\
n .close-ad-button {\n color: #3e82f7;\n }\n\n .resume-ad-button {\n
background: #3e82f7;\n border-radius: 2px;\n box-shadow: 0 2px 2px 0
rgba(0, 0, 0, .24);\n }\n </style>\n ')+
'</head><body><div class="header-panel">';f!==2&&(d+="Ad");d+='<div class="dismiss-
button" id="dismiss-button">'+(f===2?'<div class="count-down-container" id="count-
down-container"><div id="count-down"><div class="count-down-text" id="count-down-
text"></div></div><div class="x-button" id="close-button" style="padding-left:
5px;">'+ei()+"</div></div>":"")+'<div class="x-button" id="dismiss-button-
element">'+ei()+'</div></div></div><div class="container"><div
class="creative">'+V('<div
style="position:relative;float:right;top:1px;right:1px;width:15px;height:15px;"><sv
g style="fill:#00aecd;" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6"
cy="6" r="0.67"></circle><path
d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L
6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-
1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1
.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></
svg></div>')+
'<a target="_blank" href="https://developers.google.com/ad-placement"><div
class="adContainer"><div class="logo">'+V('<img width="40" height="40" alt=""
src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4K
PHN2ZyB3aWR0aD0iNTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNTUgNTYiIHZlcnNpb249IjE
uMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy
53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjMgKDY3Mjk3KSAtI
Gh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sb2dvX2dvb2ds
ZWdfNDhkcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGl
kPSJNMl92MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT
0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyYV9hdXRvX2FkcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoL
TQxNy4wMDAwMDAsIC03MDUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJtb2JpbGUiIHRyYW5zZm9y
bT0idHJhbnNsYXRlKDM3OC4wMDAwMDAsIDE2NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJ
Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDc0LjAwMDAwMCkiPgogICAgICAgIC
AgICAgICAgICAgIDxnIGlkPSJHUC1hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCA0NDQuM
DAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvX2dvb2dsZWdfNDhkcCIgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA
gICAgICAgIDxwYXRoIGQ9Ik01NC44OCwyOC42MzYzNjM2IEM1NC44OCwyNi42NTA5MDkxIDU0LjcwMTgxOD
IsMjQuNzQxODE4MiA1NC4zNzA5MDkxLDIyLjkwOTA5MDkgTDI4LDIyLjkwOTA5MDkgTDI4LDMzLjc0IEw0M
y4wNjkwOTA5LDMzLjc0IEM0Mi40MiwzNy4yNCA0MC40NDcyNzI3LDQwLjIwNTQ1NDUgMzcuNDgxODE4Miw0
Mi4xOTA5MDkxIEwzNy40ODE4MTgyLDQ5LjIxNjM2MzYgTDQ2LjUzMDkwOTEsNDkuMjE2MzYzNiBDNTEuODI
1NDU0NSw0NC4zNDE4MTgyIDU0Ljg4LDM3LjE2MzYzNjQgNTQuODgsMjguNjM2MzYzNiBaIiBpZD0iU2hhcG
UiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgPHBhdGggZD0iTTI4LDU2IEMzNS41Niw1NiA0MS44OTgxODE4LDUzLjQ5MjcyNzMgNDYu
NTMwOTA5MSw0OS4yMTYzNjM2IEwzNy40ODE4MTgyLDQyLjE5MDkwOTEgQzM0Ljk3NDU0NTUsNDMuODcwOTA
5MSAzMS43NjcyNzI3LDQ0Ljg2MzYzNjQgMjgsNDQuODYzNjM2NCBDMjAuNzA3MjcyNyw0NC44NjM2MzY0ID
E0LjUzNDU0NTUsMzkuOTM4MTgxOCAxMi4zMzI3MjczLDMzLjMyIEwyLjk3ODE4MTgyLDMzLjMyIEwyLjk3O
DE4MTgyLDQwLjU3NDU0NTUgQzcuNTg1NDU0NTUsNDkuNzI1NDU0NSAxNy4wNTQ1NDU1LDU2IDI4LDU2IFoi
IGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICA
gICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzMyNzI3MywzMy4zMiBDMTEuNzcyNzI3MywzMS
42NCAxMS40NTQ1NDU1LDI5Ljg0NTQ1NDUgMTEuNDU0NTQ1NSwyOCBDMTEuNDU0NTQ1NSwyNi4xNTQ1NDU1I
DExLjc3MjcyNzMsMjQuMzYgMTIuMzMyNzI3MywyMi42OCBMMTIuMzMyNzI3MywxNS40MjU0NTQ1IEwyLjk3
ODE4MTgyLDE1LjQyNTQ1NDUgQzEuMDgxODE4MTgsMTkuMjA1NDU0NSAwLDIzLjQ4MTgxODIgMCwyOCBDMCw
zMi41MTgxODE4IDEuMDgxODE4MTgsMzYuNzk0NTQ1NSAyLjk3ODE4MTgyLDQwLjU3NDU0NTUgTDEyLjMzMj
cyNzMsMzMuMzIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvc
GF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOCwxMS4xMzYzNjM2IEMzMi4x
MTA5MDkxLDExLjEzNjM2MzYgMzUuODAxODE4MiwxMi41NDkwOTA5IDM4LjcwMzYzNjQsMTUuMzIzNjM2NCB
MNDYuNzM0NTQ1NSw3LjI5MjcyNzI3IEM0MS44ODU0NTQ1LDIuNzc0NTQ1NDUgMzUuNTQ3MjcyNywwIDI4LD
AgQzE3LjA1NDU0NTUsMCA3LjU4NTQ1NDU1LDYuMjc0NTQ1NDUgMi45NzgxODE4MiwxNS40MjU0NTQ1IEwxM
i4zMzI3MjczLDIyLjY4IEMxNC41MzQ1NDU1LDE2LjA2MTgxODIgMjAuNzA3MjcyNywxMS4xMzYzNjM2IDI4
LDExLjEzNjM2MzYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjw
vcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPS
IwIDAgNTYgMCA1NiA1NiAwIDU2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KI
CAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4K
ICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="/>')+
'</div><div class="text"><div class="adText">'+(e!=null&&e.aa===ng?e:e instanceof
Jc?V(Lc(e).toString()):V(String(String(e)).replace(Ag,zg),rg(e)))+"</div></div></
div></a></div></div></body></html>";e=V(d).ua();f=c.contentDocument||
c.contentWindow.document;f.open();f.write(Lc(e));f.close();this.g=new
bh(c,this.l);a(this)})}show(a){if(this.g==null)throw Error("Tried to show ad before
initialized.");const b=this.g.g.contentDocument,c=b.getElementById("dismiss-
button");Wg(this.g,!0);if(this.A===2){const d=
c.querySelector("#dismiss-button-element");d.style.display="none";const
e=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad frame.");this.o=!0;await li(this)?
(this.g.hide(),E(c,"click",e),a(2)):this.o=!1};E(c,"click",e);this.i=Y(Xe);const
f=this.i<0;this.o=!1;const g=b.getElementById("count-down-
container"),h=g.querySelector("#count-down-text");h.innerText=`Reward in ${this.i}
seconds`;f||(this.D=setInterval(()=>{this.o||(--this.i,h.innerText=`Reward in $
{this.i} seconds`);
if(this.i===0)
{g.style.display="none";d.style.display="";clearInterval(this.D);const
k=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad
frame.");this.g.hide();vc(c,"click",k);a(3)};E(c,"click",k);vc(c,"click",e)}},1E3))
}else E(c,"click",()=>{if(this.g==null)throw Error("Failure on rewarded example:
Could not find ad frame.");this.g.hide();a(1)})}disposeAd()
{this.g?.hide();Vc(this.l)}},oi=class{fetch(a){new ni(a.callback,a.type)}};var
pi=class{constructor(){this.g=I(nh);this.j=(new
Map).set("inv_plcnf",1).set("inv_adcnf",2).set("adbr_cl",3).set("adbr_noad",4).set(
"adbr_nousitr",5).set("adbr_usrint",6).set("adbr_naf",7).set("adbr_pgad",8).set("ad
br_pgaatd",9).set("adbr_tepgai",10).set("adcf_cl",11).set("adcf_afni",29).set("adcf
_pgad",13).set("adcf_pgaatd",14).set("prf_suc",15).set("prf_fail",16).set("admb_na"
,17).set("admb_rfs",18).set("admb_fetfail",19).set("lgc_fld",20).set("pr_rr",21).se
t("pr_to",22).set("api_ld",23).set("admb_tm",
24).set("adbr_dn",25).set("dbl_init",26).set("sess_m",27).set("ad_cls",28);this.i=(
new Map).set("admob",1).set("adsense",2)}da(){}V(a){this.T=a.Ca;this.U=a.Ga}L(a)
{this.F=this.i.get(a)??0}async B(a){var b=new ce;a=this.j.get(a)??
0;b=z(b,1,a==null?
a:zb(a),0).L(this.F);this.T&&B(b,3,this.T);this.U&&B(b,4,this.U);await
mh(this.g,b)}},qi=class{constructor(a){this.ma=new pi;this.ba=a}da(a)
{this.ba.da(a)}V(a){this.ma.V(a);this.ba.V(a)}L(a){this.ma.L(a);this.ba.L(a)}async
B(a,b={}){await this.ma.B(a,b);
this.ba.B(a,b)}};const ri="click mousedown mouseup touchstart touchend pointerdown
pointerup keydown keyup scroll".split(" ");var si=class extends K{constructor(){var
a=window;super();this.g=0;const b=()=>{this.g=Date.now()};for(const c of
ri)a.document.documentElement.addEventListener(c,b,{capture:!0});L(this,
()=>{for(const c of ri)a.document.documentElement.removeEventListener(c,b,
{capture:!0})})}};class ti extends K{constructor(a,b){super();this.M=new U;this.g=!
1;this.timeout=setTimeout(J(726,()=>{b()}),a*1E3)}get promise(){return
this.M.promise}resolve(a){this.u||(this.g=!0,this.M.resolve(a))}reject(a){this.u||
(this.g=!0,this.M.reject(a))}j(){clearTimeout(this.timeout)}}
function ui(a,b){if(a=a.google_adbreak_test)switch(a){case "on":return new oi;case
"adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${a}.
Supported values: '${"on"}'.`),Error("unsupported test mode");}return new
bi}function vi(a)
{return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>type
of wi(b,a)==="string")}function wi(a,b){if(b[a]&&typeof b[a]==="string")return
String(b[a])}
function xi(a,b){mg==null&&(mg=new lg);return mg.connect().then(c=>new
Lh(c,a,b))}function yi(a){if(typeof a!=="string")return-1;a=/^(\
d+)s$/.exec(a);return a==null?-1:Number(a[1])}
function zi(a,b){window.addEventListener("onpagehide"in
self?"pagehide":"unload",J(938,()=>{if(b.first_slotcar_request_processing_time){var
c=Date.now();a.g.B("sess_m",{igsl:c-
b.first_slotcar_request_processing_time,afh:String(b.ad_frequency_hint),niab:Number
(b.number_of_interstitial_ad_breaks),nias:Number(b.number_of_interstitial_ads_shown
),opsl:c-b.adsbygoogle_execution_start_time})}}))}
function Ai(a,b){const c=b.google_admob_ads_only;typeof c==="string"&&(c==="on"?
vi(b)?a.ia=!0:a.l.error("Cannot set data-admob-ads-only without providing at least
one AdMob ad slot id."):a.l.error(`Unsupported data-admob-ads-only value '${c}'.
Supported value: 'on'.`))}function Bi(a){return
a.wa?"adbreaktest":a.D?"admob":"adsense"}function Ci(a,b){for(const c of[1,2])
{const d=a.i.get(c);if(d||Di(a,c))d?(d.dispose(),a.i.delete(c)):
(a.A.get(c).dispose(),a.A.delete(c)),Ei(a,c,0,b)}}
function Fi(a){if(!a.X||a.Aa){if(!a.ja&&a.o.preloadAdBreaks)for(var b of[1,2])if(!
a.i.has(b)&&!a.I.has(b))return;for(a.ja=!
0;a.ka.length>0;)b=a.ka.pop(),Gi(a,"onReady",b)}}function Hi(a,b)
{b=b.google_ad_frequency_hint;const c=Y(Ye);if(typeof b!=="string")return c;const
d=/^(\d+)s$/.exec(b);return d==null?(a.l.error(`Invalid data-ad-frequency-hint
value: '${b}'. It must be in format 'Xs' where X is a
number.`),c):Math.max(Y(Ze),Number(d[1]))}
function Ii(a,b){for(const c in b)if(b[c]!==a.C[c])return!0;return!1}function
Ji(a,b){!a.ia||a.D?b():a.g.B("adcf_afni")}function Ki(a,b,c,d=!0){const
e=a.i.get(b);e&&(e.dispose(),Ei(a,b,10,c),d&&a.i.delete(b))}function Di(a,b){return
a.A.has(b)&&!a.A.get(b).g}function Ei(a,b,c,d){if(Di(a,b))throw Error("already
scheduled");c=new ti(c,()=>{Li(a,b,d)});a.A.set(b,c);return c}function Gi(a,b,c)
{kd(()=>{Mi(a,b,c)})}
function Z(a,b,c,d){const
e={breakType:b.type,breakFormat:c===2?"reward":b.type==="preroll"?"preroll":"inters
titial",breakStatus:d};b.name&&(e.breakName=b.name);a.g.B("adbr_dn",
{breakType:e.breakType,breakFormat:e.breakFormat,breakStatus:e.breakStatus,breakNam
e:e.breakName??""});const f=b.adBreakDone;f!=null&&Gi(a,"adBreakDone",()=>{f(e)})}
async function Ni(a,b,c){if(a.K)return a.g.B("pr_rr"),Z(a,b,c,"frequencyCapped"),!
1;a.K=!0;a.X&&await a.fa;var d=Di(a,c)?a.A.get(c):Ei(a,c,0,2);d=await
Promise.race([d.promise,md(Y(Ve)*1E3,2)]);return d===1?
(a.g.B("adbr_noad"),Z(a,b,c,"noAdPreloaded"),!1):d===2?(a.g.B("pr_to",
{source:"slotcar"}),Z(a,b,c,"timeout"),!1):!0}async function Oi(a,b){const c=new
U;a.xa=c;Mi(a,"beforeReward",()=>{b.beforeReward(()=>{c.resolve(0)})});return await
c.promise===0}
function Mi(a,b,c){if(c)try{c()}catch(d){return a.l.error(`'${b}' callback threw an
error:`,d),!1}return!0}function Pi(a,b,c,d,e){const f=a.Ja.get(c),g=b?1:-
1,h=f.length>0?f[f.length-1]:0;Math.sign(h)===g?f[f.length-
1]=h+g:f.push(g);a.g.B(b?"prf_suc":"prf_fail",
{type:c,src:d,stats:f.join(","),timing:Date.now()-e})}
function Li(a,b,c){const
d=Date.now();a.F.fetch({type:b,Ea:a.o.sound==="on",callback:e=>{a.I.delete(b);const
f=a.A.get(b);e?(f.resolve(0),a.i.set(b,e),L(e,()=>{a.i.delete(b)})):
(f.resolve(1),a.I.add(b),Ei(a,b,Y($e),5));Pi(a,e!=null,b,c,d);c!==1&&c!==7||
Fi(a)}},a.C)}
var Qi=class extends K{constructor(a,b)
{super();this.l=a;this.g=b;this.F=null;this.ea="";this.K=this.X=this.ja=this.wa=!
1;this.ga=0;this.N=!
1;this.xa=null;this.ka=[];this.Y=window.innerWidth;this.la=window.innerHeight;this.
ia=this.Aa=this.D=!
1;this.ha=0;this.fa=Promise.resolve();this.ya=0;this.C={};this.o={sound:"on"};this.
i=new Map;this.A=new Map;this.za=new si;this.I=new Set;this.Ja=new Map([[1,[]],[2,
[]]]);L(this,qa(Oe,this.za))}init(a){this.ea=String(a.google_ad_client);if(this.F!
=null)this.g.B("dbl_init",
{ad_client:this.ea});else{this.C={...a};var
b=ch();b.in_game_session_length=0;b.number_of_interstitial_ad_breaks=0;b.number_of_
interstitial_ads_shown=0;b.ad_frequency_hint=a.google_ad_frequency_hint?
String(a.google_ad_frequency_hint):"";zi(this,b);b=navigator.userAgent;var
c=RegExp("\\bwv\\
b");this.X=b.includes("Android")&&c.test(b);a.google_adbreak_test==="on"&&(this.wa=
!0);Ai(this,a);this.g.da(this.ea);this.F=new
Bh(ui(a,this.l));this.g.L(Bi(this));if(vi(a))
{this.g.V({Ca:wi("google_admob_interstitial_slot",
a),Ga:wi("google_admob_rewarded_slot",a)});const
e=Date.now();b=xi(this.l,this.g).then(f=>{this.F!=null&&this.F.dispose();this.F=new
Bh(f);this.D=!0;this.g.L(Bi(this));Ci(this,7)}).catch(f=>{this.g.B("admb_fetfail",
{error:f})}).finally(()=>{this.g.B("admb_tm",{timing:Date.now()-
e})});this.X&&(this.fa=Promise.race([b,md(Y(Te)*1E3)]),this.fa.finally(()=>{this.Aa
=!
0;Fi(this)}))}this.ga=Hi(this,a);this.ha=yi(a.google_ad_start_delay_hint);this.Y=wi
ndow.innerWidth;this.la=window.innerHeight;var d=uc(J(791,
()=>{if(this.Y!==window.innerWidth||this.la!==window.innerHeight)if(!this.D||
this.Y!==window.innerWidth){for(const e of this.i.keys())Ki(this,e,4,!
1);this.i.clear();this.Y=window.innerWidth;this.la=window.innerHeight}}));window.ad
dEventListener("resize",d);L(this,
()=>{window.removeEventListener("resize",d)});this.ya=Date.now()}}handleAdConfig(a)
{Wh(a,this.l)?(this.g.B("adcf_cl",
{preloadAdBreaks:a.preloadAdBreaks||"",sound:a.sound||"",onReady:a.onReady?"true":"
false",h5AdsConfig:a.h5AdsConfig?"true":
"false"}),Jg(We)&&a.h5AdsConfig&&(Ii(this,a.h5AdsConfig)&&(this.C={...this.C,...a.h
5AdsConfig},Ji(this,()=>{Ci(this,6)}),this.ja=!1),this.K=!1),a.sound&&this.o.sound!
==a.sound&&(this.o.sound=a.sound,Ji(this,()=>{Ki(this,1,6)})),a.preloadAdBreaks&&!
this.o.preloadAdBreaks?Ji(this,
()=>{this.o.preloadAdBreaks=a.preloadAdBreaks;if(this.o.preloadAdBreaks==="on")for(
const b of[1,2])this.i.has(b)||Di(this,b)||
Ei(this,b,0,1)}):a.preloadAdBreaks&&this.o.preloadAdBreaks&&this.l.error("'adConfig
' was already called to set 'preloadAdBreaks' with value "+
`'$
{this.o.preloadAdBreaks}'`),a.onReady&&(this.ka.push(a.onReady),Fi(this))):this.g.B
("inv_adcnf")}async handleAdBreak(a,b){if(!this.ia||
this.D)if(a=Yh(a,this.l,this.g),a.qa){var c=a.va,d=c.type==="reward"?2:1;if(d!==1||
this.ha<=0||Date.now()-this.ya>this.ha*1E3)
{a=ch();d===1&&a.number_of_interstitial_ad_breaks++;var
e=c.type==="preroll";this.g.B("adbr_cl",
{type:c.type,name:c.name||"",frequency_cap:d===2?0:this.ga,last_intr:Date.now()-
this.za.g});if(b&&!e)Z(this,c,d,"notReady");else if(d===2&&this.xa?.resolve(1),
this.i.get(d)||!e||await Ni(this,c,d)){var f=this.i.get(d);if(f)if(d!==2||await
Oi(this,c))if(this.N)this.l.error("Cannot show ad while another ad is already
visible."),Z(this,c,d,"frequencyCapped");else if(Mi(this,"beforeAd",c.beforeAd))
{this.N=!0;d===1&&a.number_of_interstitial_ads_shown++;this.K=!0;var
g=Date.now(),h=k=>{this.N=!1;k===2||d===2&&k===4?
Gi(this,"adDismissed",c.adDismissed):k===3&&Gi(this,"adViewed",c.adViewed);Gi(this,
"afterAd",c.afterAd);d===1?Z(this,c,d,"viewed"):Z(this,c,d,k===
4?"other":k===2?"dismissed":"viewed");k!==4&&(f.dispose(),Ei(this,d,d===2?
0:this.ga,3));this.g.B("ad_cls",{result:k,adType:d,dur:Date.now()-g})};L(f,
()=>{this.N&&h(4)});f.show(h)}else
Gi(this,"afterAd",c.afterAd),Z(this,c,d,"error");else Z(this,c,d,"ignored");else
Di(this,d)?
(this.g.B("adbr_noad"),Z(this,c,d,this.I.has(d)?"other":"frequencyCapped")):
(Ei(this,d,0,2),Z(this,c,d,"noAdPreloaded"))}}else this.g.B("adbr_tepgai")}else
this.g.B("inv_plcnf");else this.g.B("adbr_naf")}handleAdBreakBeforeReady(a){return
this.handleAdBreak(a,
!0)}j(){for(const a of this.A.values())a.dispose();this.A.clear();for(const a of
this.i.values())a.dispose();this.i.clear();this.F&&this.F.dispose();super.j()}};fun
ction Ri(a){{l.google_llp||(l.google_llp={});var b=l.google_llp;let c=b[7];if(!c)
{const {promise:d,resolve:e}=new
U;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};Rd(H,723,()=>{const a=new
ve;try{tb(d=>{var e=new ie,f=new he;try{var g=ld(window);z(f,1,Cb(g),"0")}catch(p)
{}try{var h=I(ye).g();mc(f,2,h,Bb)}catch(p)
{}try{B(f,3,window.document.URL)}catch(p){}f==null&&(f=void
0);g=e.G;h=g[u];nb(h);y(g,h,2,f);f=new ge;f=z(f,1,zb(1196),0);try{var
k=Qa(d?.name)?d.name:"Unknown error";B(f,2,k)}catch(p){}try{var m=Qa(d?.message)?
d.message:`Caught ${d}`;B(f,3,m)}catch(p){}try{const p=Qa(d?.stack)?
d.stack:Error().stack;p&&mc(f,4,p.split(/\n\s*/),Fb)}catch(p){}d=qc(e,1,
je,f);e=new
fe;try{B(e,1,te())}catch{}qc(d,6,ke,e);z(d,5,Cb(1),"0");me(a,d)})}catch(d){}var
b=yh(),c=wh();vh(b,c);qh();b=c.g().g()||A(Gb(x(b,2)),"");b=new Ch(b);b=af?new
qi(b):b;c={error(...d){console.error("[Ad Placement API]",...d)},warn(...d)
{console.warn("[Ad Placement API]",...d)}};Aa()?c.warn("Internet Explorer is not
supported."):Ri(new Qi(c,b))});
}).call(this,"[2021,\"r20241023\",\"r20110914\",null,null,null,null,\".google.co.id
\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,
null,[0,0,0]]");

You might also like