(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;fb&&-1!=b.indexOf(a)):!1:!1}function z(a){var b;a:{if(b=n.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function C(){return ba?!!w&&0>14&1023;return 0===a?536870912:a};var ma={},na={};function oa(a){return!(!a||"object"!==typeof a||a.L!==na)}function G(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}let pa=!p;function qa(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 H;const ra=[];ra[F]=55;H=Object.freeze(ra);class sa{}class ta{}Object.freeze(new sa);Object.freeze(new ta);function I(a){return null==a||"string"===typeof a?a:void 0};let J;function ua(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 pa||!qa(a,void 0,9999)?a:void 0;if(null!=a&&a instanceof Uint8Array){let b="",c=0;const d=a.length-10240;for(;c=la(c)){if(c&256){b=a[a.length-1][b];break a}}else if(b+=+!!(c&512)-1,b=e){Object.assign(b[b.length-1]={},l);break}g=!0}e=b;c=!c;l=a.m[F];a=la(l);l=+!!(l&512)-1;var k;for(let A=0;Anull!==a&&void 0!==a;function Ba(a){var b=Ca;Ca=void 0;if(!Aa(a))throw b=b?b()+"\n":"",Error(b+String(a));return a}let Ca=void 0;function Da(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};var Ea=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Fa(a,b=`unexpected value ${a}!`){throw Error(b);};function Ga(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}let O=[];const Ha=()=>{const a=O;O=[];for(const b of a)try{b()}catch{}}; var Ia=a=>{O.push(a);1==O.length&&(window.Promise?Promise.resolve().then(Ha):window.setImmediate?setImmediate(Ha):setTimeout(Ha,0))},Ja=a=>new Promise(b=>{"complete"===a.readyState||"interactive"===a.readyState?Ia(b):a.addEventListener("DOMContentLoaded",b)}),Ka=a=>new Promise(b=>{"complete"===a.document.readyState?Ia(b):a.addEventListener("load",b)});function La(a=document){return a.createElement("img")};function Ma(a){n.google_image_requests||(n.google_image_requests=[]);const b=La(n.document);b.src=a;n.google_image_requests.push(b)};let Na=0;function Oa(a){return(a=Pa(a,document.currentScript))&&a.getAttribute("data-jc-version")||"unknown"}function Pa(a,b=null){return b&&b.getAttribute("data-jc")===String(a)?b:document.querySelector(`[${"data-jc"}="${a}"]`)};class Qa{constructor(a,b){this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta={}}};const Ra=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");var Sa=class{constructor(a,b){this.g=a;this.h=b}},Ta=class{constructor(a,b){this.url=a;this.I=!!b;this.depth=null}};let P=null;function Ya(){const a=n.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function Za(){const a=n.performance;return a&&a.now?a.now():null};var $a=class{constructor(a,b){var c=Za()||Ya();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,ab=!!(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=ab){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 bb(a){a&&Q&&R()&&(Q.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),Q.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))} class cb{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 $a(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=(Za()||Ya())-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 S(a,b){const c={};c[a]=b;return[c]}function db(a,b,c,d,f){const e=[];Ga(a,function(g,l){(g=eb(g,b,c,d,f))&&e.push(l+"="+g)});return e.join(b)} function eb(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,df?encodeURIComponent(db(a,b,c,d,f+1)):"...";return encodeURIComponent(String(a))}function fb(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 gb(a,b){let c="https://pagead2.googlesyndication.com"+b,d=fb(a)-b.length;if(0>d)return"";a.g.sort(function(e,g){return e-g});b=null;let f="";for(let e=0;e=h.length){d-=h.length;c+=h;f=a.i;break}b=null==b?g:b}}}a="";null!=b&&(a=f+"trn="+b);return c+a}class hb{constructor(){this.i="&";this.h={};this.j=0;this.g=[]}};function ib(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 jb(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{bb(f),c=a.o(b,new Qa(e,{message:ib(e)}),void 0,void 0)}catch(g){a.l(217,g)}if(c)window.console?.error?.(e);else throw e;}return d}function kb(a,b,c){return(...d)=>jb(a,b,()=>c.apply(void 0,d))} var mb=class{constructor(a=null){this.j=T;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 B=new hb;var g=B;g.g.push(1);g.h[1]=S("context",a);b.error&&b.meta&&b.id||(b=new Qa(b,{message:ib(b)}));if(b.msg){let u=b.msg;null==u.substring&&(u=`b/320546888 ${typeof u} ${u}`);g=B;var l=u.substring(0,512);g.g.push(2);g.h[2]=S("msg",l)}var k=b.meta||{};b=k;if(this.h)try{this.h(b)}catch(u){}if(d)try{d(b)}catch(u){}d=B;k=[k];d.g.push(3);d.h[3]=k;d=n;k=[];let U;b=null; do{var h=d;try{var r;if(r=!!h&&null!=h.location.href)b:{try{da(h.foo);r=!0;break b}catch(u){}r=!1}var m=r}catch{m=!1}m?(U=h.location.href,b=h.document&&h.document.referrer||null):(U=b,b=null);k.push(new Ta(U||""));try{d=h.parent}catch(u){d=null}}while(d&&h!=d);for(let u=0,Ua=k.length-1;u<=Ua;++u)k[u].depth=Ua-u;h=n;if(h.location&&h.location.ancestorOrigins&&h.location.ancestorOrigins.length==k.length-1)for(m=1;m{var h=e;const r=h.j++;l=S(k,l);h.g.push(r);h.h[r]=l}));const g=gb(e,"/pagead/gen_204?id="+b+"&");g&&Ma(g)}catch(e){}}function nb(){var a=T,b=window.google_srt;0<=b&&1>=b&&(a.g=b)}class ob{constructor(){this.g=Math.random()}};let T,V;const W=new cb;var pb=()=>{window.google_measure_js_timing||(W.g=!1,W.h!=W.i.google_js_reporting_queue&&(R()&&Array.prototype.forEach.call(W.h,bb,void 0),W.h.length=0))};(a=>{T=a??new ob;"number"!==typeof window.google_srt&&(window.google_srt=Math.random());nb();V=new mb(W);V.h=b=>{const c=Na;0!==c&&(b.jc=String(c),b.shv=Oa(c))};V.i=!0;"complete"==window.document.readyState?pb():W.g&&Da(window,"load",()=>{pb()})})();var qb=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;J=b;b=new a(b);J=void 0}return b}}(class extends za{});var X=a=>{a.googMsgType="fullscreen"},rb=(a,b)=>{const c=f=>{let e;try{e=JSON.parse(f.data)}catch(g){return}!e||"fullscreen"!==e.googMsgType||b(e,f)};Da(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,kb(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),"*")};class ub{constructor(){this.promise=new Promise(a=>{this.resolve=a})}};function vb(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 ub;b={promise:c,resolve:d};return a[10]=b};function wb(){this.s=this.s;this.j=this.j}wb.prototype.s=!1;function yb(a,b){a.s?b():(a.j||(a.j=[]),a.j.push(b))};function zb(a){const b=sb(a.h,a.i,c=>{if("visible"===c.eventType)Ab(a);else if("backButton"===c.eventType)for(const d of a.D)jb(a.u,1003,d)},a.u);yb(a,b);Bb(a);Cb(a)}function Y(a,b){Db(a,"usg_err",{error:b,stack:Error().stack??""},.25);throw Error(`FullscreenApi usage error: '${b}'. See ApiError in fullscreen/proto/enums.proto for details`);} function Z(a,b,c){b.includes(a.g)?a.g=c:(Db(a,"st_err",{old_state:a.g,new_state:c}),L(a.config,8)&&(a.g=6,a=a.i,b={eventType:"adError"},X(b),a.postMessage(JSON.stringify(b),"*")))}function Db(a,b,c,d=.01){c.type=b;c.version=Oa(105);c.slot=a.slotType;c.freq=d;c.qem=I(K(a.config,7))??"";lb(a.J,"fullscreen_adapter",c,!1,d)} function Bb(a){const b=a.h;if(b.IntersectionObserver){var c=new b.IntersectionObserver(kb(a.u,954,(d,f)=>{for(const e of d)0>=e.intersectionRatio||(Ab(a),f.disconnect())}),{threshold:.1});c.observe(b.document.documentElement);yb(a,()=>{c.disconnect()})}} async function Cb(a){let b;const c=Eb(a),d=N(a.config,5);switch(d){case 0:throw Error("adReadyTrigger is not set");case 1:b=Promise.resolve();break;case 2:b=Ja(c?Ba(c.contentDocument):a.h.document);break;case 3:b=Ka(c?Ba(c.contentWindow):a.h);break;default:Fa(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:I(K(a.config,7))??""});a.C=!0;Z(a,[1],2)} function Eb(a){const b=I(K(a.config,2))??"";return""===b?null:a.h.document.getElementById(b)}function Ab(a){a.l=!0;Z(a,[2],3);a.G.resolve()} class Fb extends wb{constructor(a,b,c,d){super();this.config=a;this.h=b;this.u=c;this.J=d;this.G=new ub;this.F=new ub;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===N(a,1);a:switch(N(a,3)){case 1:a=1;break a;case 2:a=2;break a;default:throw Error(`unknown ad type ${N(a,3)}`);}this.slotType=a}delayAdReadyEvent(a){if(this.v)(L(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(){(L(this.config,8)?3===this.g||4===this.g:this.l)||Y(this,3);var a=1;2===this.slotType&&(a=(L(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(JSON.stringify(a),"*");Z(this,[3,4,5],5)}grantReward(a){2!==this.slotType&&Y(this,4);(L(this.config,8)? 3===this.g||4===this.g:this.l)||Y(this,5);(L(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){Db(this,"ntf_err",{error:a},.25);a=this.i;var b={eventType:"adError"};X(b);a.postMessage(JSON.stringify(b),"*")}} function Gb(a,b,c){vb(a).resolve(b);c=I(K(c,2))??"";if(""!==c){var d=a.document.getElementById(c);if(null==d)throw Error(`no creative iframe for id ${c}`);a=()=>{vb(d.contentWindow).resolve(b)};null==d.contentWindow?d.addEventListener("load",a):a()}};var Hb;Hb=kb(V,953,a=>{var b=window,c=V,d=T;a=qb(a.config);c=new Fb(a,b,c,d);if(!L(a,4))if(c.v)zb(c);else throw Error(`Can't handle environment ${N(c.config,1)}`);Gb(b,L(a,4)?null:c,a)});Na=105;const Ib=Pa(105,document.currentScript);if(null==Ib)throw Error("JSC not found 105");const Jb={},Kb=Ib.attributes;for(let a=Kb.length-1;0<=a;a--){const b=Kb[a].name;0===b.indexOf("data-jcp-")&&(Jb[b.substring(9)]=Kb[a].value)}Hb(Jb);}).call(this);