You are on page 1of 5

(function(){'use strict';/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var n=this||self;function aa(a,b){a:{var c=["CLOSURE_FLAGS"];for(var
d=n,f=0;f<c.length;f++)if(d=d[c[f]],null==d){c=null;break a}c=d}a=c&&c[a];return
null!=a?a:b};var ba=aa(610401301,!1),q=aa(572417392,!0);var v;const
ca=n.navigator;v=ca?ca.userAgentData||null:null;function w(a){return ba?v?
v.brands.some(({brand:b})=>b&&-1!=b.indexOf(a)):!1:!1}function x(a){var b;a:
{if(b=n.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function
z(){return ba?!!v&&0<v.brands.length:!1}function B(){return z()?w("Chromium"):
(x("Chrome")||x("CriOS"))&&!(z()?0:x("Edge"))||x("Silk")};function D(a){D[" "]
(a);return a}D[" "]=function(){};!x("Android")||B();B();x("Safari")&&(B()||(z()?
0:x("Coast"))||(z()?0:x("Opera"))||(z()?0:x("Edge"))||(z()?w("Microsoft
Edge"):x("Edg/"))||z()&&w("Opera"));var da=!q;let ea=!q;var F=Symbol();function
fa(a){const b=a[F]|0;1!
==(b&1)&&(Object.isFrozen(a)&&(a=Array.prototype.slice.call(a)),a[F]=b|1)}function
ka(){var a=[];a[F]|=1;return a}function G(a){a=a>>14&1023;return 0===a?
536870912:a};var la={},ma={};function na(a){return!(!a||"object"!==typeof a||a.L!
==ma)}function H(a){return null!==a&&"object"===typeof a&&!
Array.isArray(a)&&a.constructor===Object}let oa=!q;function pa(a,b,c){if(!
Array.isArray(a)||a.length)return!1;const d=a[F]|0;if(d&1)return!0;if(!
(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;a[F]=d|1;return!0}var
I;const qa=[];qa[F]=55;I=Object.freeze(qa);class ra{}class sa{}Object.freeze(new
ra);Object.freeze(new sa);function J(a){return null==a||"string"===typeof a?a:void
0};let K;function ta(a){switch(typeof a){case "number":return isFinite(a)?
a:String(a);case "boolean":return a?1:0;case "object":if(a)
{if(Array.isArray(a))return oa||!pa(a,void 0,9999)?a:void 0;if(null!=a&&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};function
ua(a,b,c,d,f,e){if(null!=a){if(Array.isArray(a))a=f&&0==a.length&&(a[F]|0)&1?void
0:e&&(a[F]|0)&2?a:va(a,b,c,void 0!==d,f,e);else if(H(a)){const h={};for(let g in
a)h[g]=ua(a[g],b,c,d,f,e);a=h}else a=b(a,d);return a}}function va(a,b,c,d,f,e)
{const h=d||c?a[F]|0:0;d=d?!!(h&32):void 0;a=Array.prototype.slice.call(a);for(let
g=0;g<a.length;g++)a[g]=ua(a[g],b,c,d,f,e);c&&c(h,a);return a}function wa(a){return
a.K===la?a.toJSON():ta(a)};function L(a,b){a=a.m;a:{var c=a[F];if(-
1===b)b=null;else{if(b>=G(c)){if(c&256){b=a[a.length-1][b];break a}}else if(b+=+!!
(c&512)-1,b<a.length){b=a[b];break a}b=void 0}}return b}function M(a,b)
{a=L(a,b);return(null==a||"boolean"===typeof a?a:"number"===typeof a?!!a:void 0)??!
1};var ya=class{constructor(a){a:{null==a&&(a=K);K=void 0;if(null==a){var
b=96;a=[]}else{if(!Array.isArray(a))throw Error();b=a[F]|0;if(b&64)break a;b|
=64;var c=a.length;if(c&&(--c,H(a[c]))){b|=256;c-=+!!(b&512)-1;if(1024<=c)throw
Error();b=b&-16760833|(c&1023)<<14}}a[F]=b}this.m=a}toJSON(){var
a=va(this.m,wa,void 0,void 0,!1,!1);return xa(this,a,!
0)}};ya.prototype.K=la;ya.prototype.toString=function(){return xa(this,this.m,!
1).toString()};
function xa(a,b,c){const d=a.constructor.M;var f=(c?a.m:b)[F],e=G(f),h=!1;if(d&&oa)
{if(!c){b=Array.prototype.slice.call(b);var g;if(b.length&&H(g=b[b.length-
1]))for(h=0;h<d.length;h++)if(d[h]>=e){Object.assign(b[b.length-1]={},g);break}h=!
0}e=b;c=!c;g=a.m[F];a=G(g);g=+!!(g&512)-1;var k;for(let C=0;C<d.length;C++){var
l=d[C];if(l<a){l+=g;var p=e[l];null==p?e[l]=c?I:ka():c&&p!==I&&fa(p)}else{if(!k)
{var m=void 0;e.length&&H(m=e[e.length-1])?k=m:e.push(k={})}p=k[l];null==k[l]?
k[l]=c?I:ka():c&&p!==I&&
fa(p)}}}k=b.length;if(!k)return b;let t,N;if(H(m=b[k-1])){a:{var u=m;e={};c=!
1;for(var y in u){a=u[y];if(Array.isArray(a)){g=a;if(!ea&&pa(a,d,+y)||!
da&&na(a)&&0===a.size)a=null;a!=g&&(c=!0)}null!=a?e[y]=a:c=!0}if(c){for(let C in e)
{u=e;break a}u=null}}u!=m&&(t=!0);k--}for(f=+!!(f&512)-1;0<k;k--){y=k-1;m=b[y];if(!
(null==m||!ea&&pa(m,d,y-f)||!da&&na(m)&&0===m.size))break;N=!0}if(!t&&!N)return
b;var E;h?
E=b:E=Array.prototype.slice.call(b,0,k);b=E;h&&(b.length=k);u&&b.push(u);return
b};var za;za=a=>null!==a&&void 0!==a;function Aa(a){var b=Ba;Ba=void 0;if(!
za(a))throw b=b?b()+"\n":"",Error(b+String(a));return a}let Ba=void 0;function
Ca(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};var Da=RegExp("^(?:([^:/?
#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]
+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ea(a,b=`unexpected value ${a}!`)
{throw Error(b);};function Fa(a,b){if(a)for(const c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}let O=[];const
Ga=()=>{const a=O;O=[];for(const b of a)try{b()}catch{}};
var Ha=a=>{O.push(a);1==O.length&&(window.Promise?
Promise.resolve().then(Ga):window.setImmediate?
setImmediate(Ga):setTimeout(Ga,0))},Ia=a=>new
Promise(b=>{"complete"===a.readyState||"interactive"===a.readyState?
Ha(b):a.addEventListener("DOMContentLoaded",b)}),Ja=a=>new
Promise(b=>{"complete"===a.document.readyState?
Ha(b):a.addEventListener("load",b)});function Ka(a=document){return
a.createElement("img")};function La(a){n.google_image_requests||
(n.google_image_requests=[]);const
b=Ka(n.document);b.src=a;n.google_image_requests.push(b)};let Ma=0;function Na(a)
{return(a=Oa(a,document.currentScript))&&a.getAttribute("data-jc-
version")||"unknown"}function Oa(a,b=null){return b&&b.getAttribute("data-
jc")===String(a)?b:document.querySelector(`[${"data-jc"}="${a}"]`)};class
Pa{constructor(a,b)
{this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror"
;this.meta={}}};const Qa=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)
(\\?|/|$)");var Ra=class{constructor(a,b)
{this.g=a;this.h=b}},Sa=class{constructor(a,b){this.url=a;this.I=!!
b;this.depth=null}};let P=null;function Wa(){const a=n.performance;return
a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function
Xa(){const a=n.performance;return a&&a.now?a.now():null};var
Ya=class{constructor(a,b){var c=Xa()||
Wa();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=
void 0;this.uniqueId=Math.random()}};const Q=n.performance,Za=!!
(Q&&Q.mark&&Q.measure&&Q.clearMarks),R=function(a){let b=!1,c;return function(){b||
(c=a(),b=!0);return c}}(()=>{var a;if(a=Za){var b;if(null===P)
{P="";try{a="";try{a=n.top.location.hash}catch(c)
{a=n.location.hash}a&&(P=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=P;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function $a(a)
{a&&Q&&R()&&(Q.clearMarks(`goog_${a.label}_$
{a.uniqueId}_start`),Q.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
class ab{constructor(){var a=window;this.h=[];this.i=a||n;let
b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||
[],this.h=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=R()||
(null!=b?b:1>Math.random())}start(a,b){if(!this.g)return null;a=new
Ya(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;Q&&R()&&Q.mark(b);return a}end(a)
{if(this.g&&"number"===typeof a.value){a.duration=(Xa()||Wa())-a.value;var
b=`goog_${a.label}_${a.uniqueId}_end`;Q&&R()&&Q.mark(b);!this.g||2048<
this.h.length||this.h.push(a)}}};function T(a,b){const
c={};c[a]=b;return[c]}function bb(a,b,c,d,f){const e=[];Fa(a,function(h,g)
{(h=cb(h,b,c,d,f))&&e.push(g+"="+h)});return e.join(b)}
function cb(a,b,c,d,f){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof
c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,d<c.length){const e=[];for(let
h=0;h<a.length;h++)e.push(cb(a[h],b,c,d+1,f));return e.join(c[d])}}else
if("object"==typeof a)return f=f||0,2>f?
encodeURIComponent(bb(a,b,c,d,f+1)):"...";return
encodeURIComponent(String(a))}function db(a){let b=1;for(const c in
a.h)b=c.length>b?c.length:b;return 3997-b-a.i.length-1}
function eb(a,b){let c="https://pagead2.googlesyndication.com"+b,d=db(a)-
b.length;if(0>d)return"";a.g.sort(function(e,h){return e-h});b=null;let
f="";for(let e=0;e<a.g.length;e++){const h=a.g[e],g=a.h[h];for(let
k=0;k<g.length;k++){if(!d){b=null==b?h:b;break}let l=bb(g[k],a.i,",$");if(l)
{l=f+l;if(d>=l.length){d-=l.length;c+=l;f=a.i;break}b=null==b?h:b}}}a="";null!
=b&&(a=f+"trn="+b);return c+a}class fb{constructor()
{this.i="&";this.h={};this.j=0;this.g=[]}};function gb(a){let
b=a.toString();a.name&&-1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-
1==b.indexOf(a.message)&&(b+=": "+a.message);if(a.stack){a=a.stack;var c=b;try{-
1==a.indexOf(c)&&(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")}catch(d){b=c}}return b}
function hb(a,b,c){let d,f;try{a.g&&a.g.g?
(f=a.g.start(b.toString(),3),d=c(),a.g.end(f)):d=c()}catch(e){c=!
0;try{$a(f),c=a.o(b,new Pa(e,{message:gb(e)}),void 0,void 0)}catch(h)
{a.l(217,h)}if(c)window.console?.error?.(e);else throw e;}return d}function
ib(a,b,c){return(...d)=>hb(a,b,()=>c.apply(void 0,d))}
var kb=class{constructor(a=null){this.j=U;this.g=a;this.h=null;this.i=!
1;this.o=this.l}l(a,b,c,d,f){f=f||"jserror";let e;try{const r=new
fb;r.g.push(1);r.h[1]=T("context",a);b.error&&b.meta&&b.id||(b=new Pa(b,
{message:gb(b)}));if(b.msg){var
h=b.msg.substring(0,512);r.g.push(2);r.h[2]=T("msg",h)}const S=b.meta||
{};if(this.h)try{this.h(S)}catch(A){}if(d)try{d(S)}catch(A)
{}b=[S];r.g.push(3);r.h[3]=b;d=n;b=[];let ha;h=null;do{var g=d;try{var k;if(k=!!
g&&null!=g.location.href)b:{try{D(g.foo);k=!0;break b}catch(A){}k=
!1}var l=k}catch{l=!1}l?(ha=g.location.href,h=g.document&&g.document.referrer||
null):(ha=h,h=null);b.push(new Sa(ha||""));try{d=g.parent}catch(A)
{d=null}}while(d&&g!=d);for(let A=0,Ta=b.length-1;A<=Ta;++A)b[A].depth=Ta-
A;g=n;if(g.location&&g.location.ancestorOrigins&&g.location.ancestorOrigins.length=
=b.length-1)for(l=1;l<b.length;++l){var p=b[l];p.url||
(p.url=g.location.ancestorOrigins[l-1]||"",p.I=!0)}var m=b;let ia=new
Sa(n.location.href,!1);g=null;const ja=m.length-1;for(p=ja;0<=p;--p){var t=
m[p];!g&&Qa.test(t.url)&&(g=t);if(t.url&&!t.I){ia=t;break}}t=null;const
vb=m.length&&m[ja].url;0!=ia.depth&&vb&&(t=m[ja]);e=new Ra(ia,t);if(e.h){var
N=e.h.url||"";r.g.push(4);r.h[4]=T("top",N)}var u={url:e.g.url||""};if(e.g.url){var
y=e.g.url.match(Da),E=y[1],C=y[3],Ua=y[4];m="";E&&(m+=E+":");C&&(m+="//",m+=C,Ua&&(
m+=":"+Ua));var Va=m}else Va="";u=[u,
{url:Va}];r.g.push(5);r.h[5]=u;jb(this.j,f,r,this.i,c)}catch(r){try{jb(this.j,f,
{context:"ecmserr",rctx:a,msg:gb(r),url:e&&e.g.url},this.i,c)}catch(S){}}return!
0}};function jb(a,b,c,d=!1,f){if((d?a.g:Math.random())<(f||.01))try{let e;c
instanceof fb?e=c:(e=new fb,Fa(c,(g,k)=>{var l=e;const p=l.j+
+;g=T(k,g);l.g.push(p);l.h[p]=g}));const h=eb(e,"/pagead/gen_204?
id="+b+"&");h&&La(h)}catch(e){}}function lb(){var
a=U,b=window.google_srt;0<=b&&1>=b&&(a.g=b)}class mb{constructor()
{this.g=Math.random()}};let U,V;const W=new ab;var
nb=()=>{window.google_measure_js_timing||(W.g=!1,W.h!
=W.i.google_js_reporting_queue&&(R()&&Array.prototype.forEach.call(W.h,$a,void
0),W.h.length=0))};(a=>{U=a??new mb;"number"!==typeof
window.google_srt&&(window.google_srt=Math.random());lb();V=new kb(W);V.h=b=>{const
c=Ma;0!==c&&(b.jc=String(c),b.shv=Na(c))};V.i=!
0;"complete"==window.document.readyState?nb():W.g&&Ca(window,"load",()=>{nb()})})
();var ob=function(a){return b=>{if(null==b||""==b)b=new
a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b[F]|=32;K=b;b=new
a(b);K=void 0}return b}}(class extends ya{});class pb{constructor()
{this.promise=new Promise(a=>{this.resolve=a})}};function qb(a){a.google_llp||
(a.google_llp={});a=a.google_llp;let b=a[10];if(b)return b;const
{promise:c,resolve:d}=new pb;b={promise:c,resolve:d};return a[10]=b};var
X=a=>{a.googMsgType="fullscreen"},rb=(a,b)=>{const c=f=>{let
e;try{e=JSON.parse(f.data)}catch(h){return}!e||"fullscreen"!==e.googMsgType||
b(e,f)};Ca(a,"message",c);let d=!1;return()=>{let f=!1;d||(d=!
0,a.removeEventListener?(a.removeEventListener("message",c,!1),f=!0):f=!1);return
f}};function sb(a,b,c,d){return rb(a,ib(d,952,(f,e)=>{if(e.source===b){if(!
("eventType"in f))throw Error(`bad message ${JSON.stringify(f)}`);delete
f.googMsgType;c(f)}}))}function tb(a,b)
{X(b);a.postMessage(JSON.stringify(b),"*")};function ub()
{this.s=this.s;this.j=this.j}ub.prototype.s=!1;function wb(a,b){a.s?b():(a.j||
(a.j=[]),a.j.push(b))};function xb(a){const
b=sb(a.h,a.i,c=>{if("visible"===c.eventType)yb(a);else
if("backButton"===c.eventType)for(const d of
a.D)hb(a.u,1003,d)},a.u);wb(a,b);zb(a);Ab(a)}function Y(a,b){Bb(a,"usg_err",
{error:b,stack:Error().stack??""},.25);throw Error(`FullscreenApi usage error: '$
{b}'. See ApiError in creative/api.ts for details`);}
function Z(a,b,c){b.includes(a.g)?a.g=c:(Bb(a,"st_err",
{old_state:a.g,new_state:c}),M(a.config,8)&&(a.g=0,a=a.i,b={eventType:"adError"},X(
b),a.postMessage(JSON.stringify(b),"*")))}function Bb(a,b,c,d=.01)
{c.type=b;c.version=Na(105);c.slot=a.slotType;c.freq=d;c.qem=J(L(a.config,7))??"";j
b(a.J,"fullscreen_adapter",c,!1,d)}
function zb(a){const b=a.h;if(b.IntersectionObserver){var c=new
b.IntersectionObserver(ib(a.u,954,(d,f)=>{for(const e of d)0>=e.intersectionRatio||
(yb(a),f.disconnect())}),
{threshold:.1});c.observe(b.document.documentElement);wb(a,()=>{c.disconnect()})}}
async function Ab(a){let b;const c=Cb(a),d=L(a.config,5)??0;switch(d){case 0:throw
Error("adReadyTrigger is not set");case 1:b=Promise.resolve();break;case 2:b=Ia(c?
Aa(c.contentDocument):a.h.document);break;case 3:b=Ja(c?
Aa(c.contentWindow):a.h);break;default:Ea(d,void 0)}try{await
b.then(()=>Promise.all(a.B))}catch{a.notifyError("rejected
adReadyDelay");return}tb(a.i,
{eventType:"adReady",slotType:a.slotType,qem:J(L(a.config,7))??""});a.C=!0;Z(a,
[1],2)}
function Cb(a){const b=J(L(a.config,2))??"";return""===b?
null:a.h.document.getElementById(b)}function yb(a){a.l=!0;Z(a,[2],3);a.G.resolve()}
class Db extends ub{constructor(a,b,c,d)
{super();this.config=a;this.h=b;this.u=c;this.J=d;this.G=new pb;this.F=new
pb;this.C=this.A=this.l=this.o=!1;this.H=void
0;this.D=[];this.B=[];this.g=1;this.i=b.parent;this.v=2===(L(a,1)??
0);a:switch(L(a,3)??0){case 1:a=1;break a;case 2:a=2;break a;default:throw
Error(`unknown ad type ${L(a,3)??0}`);}this.slotType=a}delayAdReadyEvent(a)
{if(this.v)(M(this.config,8)?2===this.g||3===this.g||4===this.g||
5===this.g:this.C)&&Y(this,7),this.B.push(a);else throw Error("not implemented");
}async waitForOnShow(){this.v&&!this.o&&Y(this,2);return
this.G.promise}enableCustomCloseButton(){this.o=!0}disableCustomCloseButton()
{this.o=!1}closeAd(){(M(this.config,8)?3===this.g||4===this.g:this.l)||
Y(this,3);var a=1;2===this.slotType&&(a=(M(this.config,8)?4===this.g:this.A)?
2:3);var b=this.H;a={status:a};null!
=b&&(a.payload=b);b=this.i;a={eventType:"adClosed",result:a};X(a);b.postMessage(JSO
N.stringify(a),"*");Z(this,[3,4,5],5)}grantReward(a){2!==this.slotType&&Y(this,4);
(M(this.config,8)?
3===this.g||4===this.g:this.l)||Y(this,5);(M(this.config,8)?
4===this.g:this.A)&&Y(this,6);this.A=!0;Z(this,
[3],4);this.H=a;this.F.resolve()}async waitForGrantReward(){return
this.F.promise}listenToBackButton(a){this.D.push(a)}notifyError(a)
{Bb(this,"ntf_err",{error:a},.25);a=this.i;var
b={eventType:"adError"};X(b);a.postMessage(JSON.stringify(b),"*")}}
function Eb(a,b,c){qb(a).resolve(b);c=J(L(c,2))??"";if(""!==c){var
d=a.document.getElementById(c);if(null==d)throw Error(`no creative iframe for id $
{c}`);a=()=>{qb(d.contentWindow).resolve(b)};null==d.contentWindow?
d.addEventListener("load",a):a()}};var Fb;Fb=ib(V,953,a=>{var
b=window,c=V,d=U;a=ob(a.config);c=new Db(a,b,c,d);if(!M(a,4))if(c.v)xb(c);else
throw Error(`Can't handle environment ${L(c.config,1)??0}`);Eb(b,M(a,4)?
null:c,a)});Ma=105;const Gb=Oa(105,document.currentScript);if(null==Gb)throw
Error("JSC not found 105");const Hb={},Ib=Gb.attributes;for(let a=Ib.length-
1;0<=a;a--){const b=Ib[a].name;0===b.indexOf("data-
jcp-")&&(Hb[b.substring(9)]=Ib[a].value)}Fb(Hb);}).call(this);

You might also like