0% found this document useful (0 votes)
102 views6 pages

Closure Library Safe URL Handling

This document defines several classes and functions related to managing data structures and URLs. Some key classes include: - ua - Represents a map or dictionary for storing key-value pairs - u - Represents a safe URL that can be used for links, images, etc. - fb - A subclass of u for representing valid URLs The document also contains functions for: - Parsing and manipulating URLs - Sending error reports to a remote server - Attaching event listeners - Retrieving elements from the DOM

Uploaded by

biogkosm
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)
102 views6 pages

Closure Library Safe URL Handling

This document defines several classes and functions related to managing data structures and URLs. Some key classes include: - ua - Represents a map or dictionary for storing key-value pairs - u - Represents a safe URL that can be used for links, images, etc. - fb - A subclass of u for representing valid URLs The document also contains functions for: - Parsing and manipulating URLs - Sending error reports to a remote server - Attaching event listeners - Retrieving elements from the DOM

Uploaded by

biogkosm
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(){/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
'use strict';var n=this||
self,aa="closure_uid_"+(1E9*[Link]()>>>0),ba=0,ca=[Link];function q(a,b)
{function c(){}[Link]=[Link];[Link]=new
c;[Link]=a};function r(a,b){return a.a?[Link](0,[Link])
+b+[Link]([Link]):a.f+b}function t(a,b){return a.c&&a.b||a.g?1==b?a.c?
a.b:r(a,"&dct=1"):2==b?r(a,"&ri=2"):r(a,"&ri=16"):a.f}var
da=class{constructor({url:a}){this.f=a;const b=/[?&]dsh=1(&|$)/.test(a);this.c=!
b&&/[?&]ae=1(&|$)/.test(a);this.g=!b&&/[?&]ae=2(&|$)/.test(a);if((this.a=/[?
&]adurl=([^&]*)/.exec(a))&&this.a[1]){let
c;try{c=decodeURIComponent(this.a[1])}catch(d){c=null}this.b=c}}};function ea(a,b)
{a:{for(var c=[Link],d="string"===typeof a?[Link](""):a,e=0;e<c;e++)if(e in
d&&[Link](void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?
[Link](b):a[b]};var u=class{constructor(a,b){this.a=b===fa?a:""}};[Link].c=!
0;[Link].b=function(){return [Link]()};var ha=/^(?:(?:https?|mailto|
ftp):|[^:/?#]*(?:[/?#]|$))/i,fa={};var v;a:{var ia=[Link];if(ia){var
ka=[Link];if(ka){v=ka;break a}}v=""};function la(a){let b=!1,c;return
function(){b||(c=a(),b=!0);return c}};function w(a,b){b instanceof u||b instanceof
u||(b="object"==typeof b&&b.c?b.b():String(b),[Link](b)||
(b="about:invalid#zClosurez"),b=new u(b,fa));[Link]=b instanceof
u&&[Link]===u?b.a:"type_error:SafeUrl"};function ma(){return
[Link](2147483648*[Link]()).toString(36)+[Link]([Link](2147483648*Ma
[Link]())^ca()).toString(36)};function na(){return-1!=[Link]("iPhone")&&-
1==[Link]("iPod")&&-1==[Link]("iPad")};function oa(a){oa[" "](a);return
a}oa[" "]=function(){};var pa=na(),qa=-1!=[Link]("iPad");var ra=na()||-1!
=[Link]("iPod"),sa=-1!=[Link]("iPad");function x(a){a=a.a;var b=[],c;for(c in
a)[Link](a,c)&&[Link](c);return b}function z(a,b)
{return a.f?(b.a||(b.a=new a.f([Link])),b.a):[Link]}function ta(a,b){var
c=x(a);[Link]();for(var d=0;d<[Link];d++){var e=a.a[c[d]];[Link](void
0,z(a,e),[Link],a)}}
class ua{constructor(a,b){this.b=a;this.f=b;this.a={};this.c=!0;if(0<[Link])
{for(a=0;a<[Link];a++){b=this.b[a];var c=b[0];this.a[[Link]()]=new
va(c,b[1])}this.c=!0}}j(){if(this.c){if(this.f){var a=this.a,b;for(b in
a)if([Link](a,b)){var
c=a[b].a;c&&c.j()}}}else{[Link]=0;a=x(this);[Link]();for(b=0;b<[Link];b++)
{var d=this.a[a[b]];(c=d.a)&&c.j();[Link]([[Link],[Link]])}this.c=!0}return
this.b}entries(){var a=[],b=x(this);[Link]();for(var c=
0;c<[Link];c++){var d=this.a[b[c]];[Link]([[Link],z(this,d)])}return new
A(a)}keys(){var a=[],b=x(this);[Link]();for(var c=0;c<[Link];c+
+)[Link](this.a[b[c]].key);return new A(a)}values(){var
a=[],b=x(this);[Link]();for(var c=0;c<[Link];c+
+)[Link](z(this,this.a[b[c]]));return new A(a)}set(a,b){var c=new va(a);this.f?
(c.a=b,[Link]=b.j()):[Link]=b;this.a[[Link]()]=c;this.c=!1;return this}get(a)
{if(a=this.a[[Link]()])return z(this,a)}has(a){return [Link]()in this.a}}
class va{constructor(a,b){[Link]=a;[Link]=b;this.a=void 0}}class
A{constructor(a){this.a=0;this.b=a}next(){return this.a<[Link]?{done:!
1,value:this.b[this.a++]}:{done:!0,value:void 0}}}"undefined"!=typeof
Symbol&&"undefined"!=typeof
[Link]&&([Link][[Link]]=function(){return this});function
B(){}var wa="function"==typeof Uint8Array;function C(a,b,c){a.a=null;b||
(b=[]);a.l=void 0;a.f=-1;a.b=b;a:{if(b=[Link]){--b;var d=a.b[b];if(!
(null===d||"object"!=typeof d||[Link](d)||wa&&d instanceof Uint8Array))
{a.g=b-a.f;a.c=d;break a}}a.g=Number.MAX_VALUE}a.i={};if(c)for(b=0;b<[Link];b+
+)d=c[b],d<a.g?(d+=a.f,a.b[d]=a.b[d]||za):(Aa(a),a.c[d]=a.c[d]||za)}var
za=[];function Aa(a){var b=a.g+a.f;a.b[b]||(a.c=a.b[b]={})}
function D(a,b){if(b<a.g){b+=a.f;var c=a.b[b];return c===za?
a.b[b]=[]:c}if(a.c)return c=a.c[b],c===za?a.c[b]=[]:c}function E(a,b,c)
{a=D(a,b);return null==a?c:a}function F(a,b){a=D(a,b);a=null==a?a:!!a;return
null==a?!1:a}function G(a,b,c){a.a||(a.a={});if(b in a.a)return a.a[b];var
d=D(a,b);d||(d=[],H(a,b,d));return a.a[b]=new ua(d,c)}function H(a,b,c){b<a.g?
a.b[b+a.f]=c:(Aa(a),a.c[b]=c)}function I(a,b,c){a.a||(a.a={});if(!a.a[c]){var
d=D(a,c);d&&(a.a[c]=new b(d))}return a.a[c]}
function Ba(a){if(a.a)for(var b in a.a){var c=a.a[b];if([Link](c))for(var
d=0;d<[Link];d++)c[d]&&c[d].j();else c&&c.j()}}[Link].j=function()
{Ba(this);return this.b};[Link]=function(){Ba(this);return
[Link]()};
function Ca(a){if([Link](a)){for(var b=Array([Link]),c=0;c<[Link];c++)
{var d=a[c];null!=d&&(b[c]="object"==typeof d?Ca(d):d)}return b}if(wa&&a instanceof
Uint8Array)return new Uint8Array(a);b={};for(c in a)d=a[c],null!
=d&&(b[c]="object"==typeof d?Ca(d):d);return b};function Da(a)
{C(this,a,null)}q(Da,B);function Ea(a){C(this,a,Fa)}q(Ea,B);function J(a)
{C(this,a,null)}q(J,B);function Ga(a){C(this,a,null)}q(Ga,B);var Fa=[6,7];function
Ha(a){C(this,a,null)}q(Ha,B);var Ia={capture:!0},Ja={passive:!0},Ka=la(function()
{let a=!1;try{const b=[Link]({},"passive",{get:function(){a=!
0}});[Link]("test",null,b)}catch(b){}return a});function La(a){return
a?[Link]&&Ka()?a:[Link]||!1:!1}function L(a,b,c,d)
{[Link]&&[Link](b,c,La(d))}function Ma(a,b,c)
{[Link]&&[Link](b,c,La(void 0))};function Na(a){var
b=[Link]("#");0>b&&(b=[Link]);var c=[Link]("?");if(0>c||c>b){c=b;var
d=""}else d=[Link](c+1,b);return[[Link](0,c),d,[Link](b)]}function Oa(a,b)
{return b?a?a+"&"+[Link]}function Pa(a,b){if(!b)return
a;a=Na(a);a[1]=Oa(a[1],b);return a[0]+(a[1]?"?"+a[1]:"")+a[2]}function Qa(a,b,c)
{if([Link](b))for(var d=0;d<[Link];d++)Qa(a,String(b[d]),c);else null!
=b&&[Link](a+(""===b?"":"="+encodeURIComponent(String(b))))}
function Ra(a){var b=[],c;for(c in a)Qa(c,a[c],b);return [Link]("&")}function
Sa(a,b){a=Na(a);var c=a[1],d=[];c&&[Link]("&").forEach(function(e){var
g=[Link]("=");[Link](0<=g?[Link](0,g):e)||
[Link](e)});a[1]=Oa([Link]("&"),Ra(b));return a[0]+(a[1]?"?"+a[1]:"")
+a[2]};function Ta(a){try{var b;if(b=!!a&&null!=[Link])a:
{try{oa([Link]);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function
Ua(a,b){if(a)for(const c in
a)[Link](a,c)&&[Link](void 0,a[c],c,a)}var
Va=a=>{[Link]?[Link]():[Link]=!1};let Wa=[];const
Xa=()=>{const a=Wa;Wa=[];for(const b of a)try{b()}catch(c){}};
var Ya=a=>{var b=M;"complete"===[Link]||"interactive"===[Link]?
([Link](a),1==[Link]&&([Link]?
[Link]().then(Xa):[Link]?
setImmediate(Xa):setTimeout(Xa,0))):[Link]("DOMContentLoaded",a)};funct
ion N(a,b,c=null){Za(a,b,c)}function Za(a,b,c){a.google_image_requests||
(a.google_image_requests=[]);const d=[Link]("img");if(c){const
e=g=>{c&&c(g);Ma(d,"load",e);Ma(d,"error",e)};L(d,"load",e);L(d,"error",e)}[Link]=b;
a.google_image_requests.push(d)}var $a=(a,b)=>{var
c;if(c=[Link])c=[Link],c=/Chrome/.test(c)&&!/Edge/.test(c)?!0:!
1;c&&[Link]?[Link](b):N(a,b)};let ab=0;var
bb=(a,b=null)=>b&&[Link]("data-jc")==a?b:[Link](`[${"data-
jc"}="${a}"]`),cb=a=>{if(!(.01<[Link]())){var
b=(b=bb(a,[Link]))&&[Link]("data-jc-version")||"unknown";
$a(window,`[Link]
{a}&version=${b}&sample=${.01}`)}};var M=document,O=window;var db={};var
eb=class{},fb=class extends eb{constructor(a,b){super();if(b!==db)throw Error("Bad
secret");this.a=a}toString(){return this.a}};new fb("about:blank",db);var gb=new
fb("about:invalid#zTSz",db);const ib="DATA HTTP HTTPS MAILTO FTP RELATIVE".split("
");function jb(a,b=ib){var c;var d=[Link](0,11).indexOf(":");d=null!
==(c=kb[0>d?"":[Link](0,d).toLowerCase()])&&void 0!==c?
c:lb;if([Link]([Link])&&d.h(a))return new fb(a,db)}function nb(a,b=ib){return
jb(a,b)||gb}
const lb={scheme:"RELATIVE",h:a=>/^[^:/?#]*(?:[/?#]|$)/[Link](a)},kb={tel:
{scheme:"TEL",h:P("[Link]
+?\d*$/[Link](a)},ssh:{scheme:"SSH",h:P("ssh://")},rtsp:
{scheme:"RTSP",h:P("rtsp://")},data:{scheme:"DATA",h:a=>{{const b=[Link](/^data:
(.*);base64,[a-z0-9+\/]+=*$/i);if(a=2===(null===b||void 0===b?void
0:[Link]))a=b[1].match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]
+"))*$/i),a=2===(null===a||void 0===a?void 0:[Link])&&(/^image\/(?:bmp|gif|jpeg|
jpg|png|tiff|webp|x-icon)$/[Link](a[1])||
/^video\/(?:mpeg|mp4|ogg|webm|x-matroska)$/[Link](a[1])||/^audio\/(?:3gpp2|3gpp|
aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)
$/[Link](a[1]))}return a}},http:{scheme:"HTTP",h:P("http:")},https:
{scheme:"HTTPS",h:P("https:")},ftp:{scheme:"FTP",h:P("ftp:")},mailto:
{scheme:"MAILTO",h:P("[Link]
{scheme:"MARKET",h:P("market:")},itms:{scheme:"ITMS",h:P("itms:")},"itms-appss":
{scheme:"ITMS_APPSS",h:P("itms-appss:")}};
function P(a){return b=>[Link](0,[Link]).toLowerCase()===a};const ob="HTTP
HTTPS MAILTO FTP RELATIVE MARKET ITMS INTENT ITMS_APPSS".split(" ");function Q(a,b)
{if(a instanceof u)return a;const c=nb(a,ob);c===gb&&b(a);if(!(c instanceof
fb))throw Error("wrong type");return new u(c.a,fa)}var R=a=>{var b=`$
{"http:"===[Link]?"http:":"https:"}//$
{"[Link]"}/pagead/gen_204`;return
c=>{c=Ra({id:"unsafeurl",ctx:a,url:c});c=Pa(b,c);[Link]&&[Link]
ndBeacon(c,"")}};var pb=!!window.google_async_iframe_id;let S=pb&&[Link]||
window;var rb=a=>{var b=M;try{return [Link]("*["+a+"]")}catch(c)
{return[]}};class sb{constructor(a,b,c={})
{[Link]=a;[Link]=[Link];[Link]=[Link]||"";[Link]=[Link]||"jserror"
;[Link]=c}};const tb=/^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|
$)/;var ub=class{constructor(a,b)
{this.a=a;this.b=b}},vb=class{constructor(a,b,c,d,e){[Link]=a;this.A=!!
d;[Link]="number"===typeof e?e:null}};function wb(a,b){const
c={};c[a]=b;return[c]}function xb(a,b,c,d,e){const g=[];Ua(a,function(f,h)
{(f=yb(f,b,c,d,e))&&[Link](h+"="+f)});return [Link](b)}
function yb(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof
c&&(c=[Link](""));if(a instanceof Array){if(d=d||0,d<[Link]){const g=[];for(let
f=0;f<[Link];f++)[Link](yb(a[f],b,c,d+1,e));return [Link](c[d])}}else
if("object"==typeof a)return e=e||0,2>e?
encodeURIComponent(xb(a,b,c,d,e+1)):"...";return
encodeURIComponent(String(a))}function zb(a,b,c,d){[Link](b);a.b[b]=wb(c,d)}
function Ab(a){if(!a.f)return a.i;let b=1;for(const c in a.b)b=[Link]>b?
[Link]:b;return [Link]-1}
function Bb(a,b,c,d){b=b+"//"+c+d;let e=Ab(a)-
[Link];if(0>e)return"";[Link](function(f,h){return f-h});d=null;c="";for(var
g=0;g<[Link];g++){const f=a.a[g],h=a.b[f];for(let k=0;k<[Link];k++){if(!e)
{d=null==d?f:d;break}let l=xb(h[k],a.c,a.l);if(l){l=c+l;if(e>=[Link]){e-
=[Link];b+=l;c=a.c;break}a.g&&(c=e,l[c-1]==a.c&&--
c,b+=[Link](0,c),c=a.c,e=0);d=null==d?f:d}}}g="";a.f&&null!=d&&(g=c+a.f+"="+
(a.s||d));return b+g}
class Cb{constructor(a,b,c,d,e){this.i=c||4E3;this.c=a||"&";this.l=b||",
$";this.f=void 0!==d?d:"trn";this.s=e||null;this.g=!
1;this.b={};this.m=0;this.a=[]}};function Db(a,b,c,d,e,g){if((d?
a.a:[Link]())<(e||a.c))try{let f;c instanceof Cb?f=c:(f=new Cb,Ua(c,
(k,l)=>{var m=f,p=m.m++;k=wb(l,k);[Link](p);m.b[p]=k}));const
h=Bb(f,a.i,a.f,a.g+b+"&");h&&("undefined"!==typeof g?N(n,h,g):a.b?
$a(n,h):N(n,h))}catch(f){}}class Eb{constructor(a,b,c,d,e=!1)
{this.i=a;this.f=b;this.g=c;this.c=d;this.b=e;this.a=[Link]()}};let
Fb=null;var Gb=()=>{const a=[Link];return a&&[Link]&&[Link]?
[Link]([Link]()+[Link]):ca()},Hb=()=>{const
a=[Link];return a&&[Link]?[Link]():null};class Ib{constructor(a,b,c,d=0,e)
{[Link]=a;[Link]=b;[Link]=c;[Link]=d;[Link]=[Link]();
[Link]=e}};const T=[Link],Jb=!!
(T&&[Link]&&[Link]&&[Link]),V=la(()=>{var a;if(a=Jb){var b;if(null===Fb)
{Fb="";try{a="";try{a=[Link]}catch(c)
{a=[Link]}a&&(Fb=(b=[Link](/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=Fb;a=!![Link]&&0<=[Link]("1337")}return a});function Kb(a)
{a&&T&&V()&&([Link](`goog_${[Link]}_$
{[Link]}_start`),[Link](`goog_${[Link]}_${[Link]}_end`))}
class Lb{constructor(a,b){this.b=[];this.c=b||n;let
c=null;b&&(b.google_js_reporting_queue=b.google_js_reporting_queue||
[],this.b=b.google_js_reporting_queue,c=b.google_measure_js_timing);this.a=V()||
(null!=c?c:[Link]()<a)}start(a,b){if(!this.a)return null;const c=Hb()||
Gb();a=new Ib(a,b,c);b=`goog_${[Link]}_$
{[Link]}_start`;T&&V()&&[Link](b);return a}};function Mb(a){let
b=[Link]();[Link]&&-1==[Link]([Link])&&(b+=": "+[Link]);[Link]&&-
1==[Link]([Link])&&(b+=": "+[Link]);if([Link]){a=[Link];try{-
1==[Link](b)&&(a=b+"\n"+a);let c;for(;a!=c;)c=a,a=[Link](/((https?:\/..*\/)
[^\/:]*:\d+(?:.|\n)*)\2/,"$1");b=[Link](/\n */g,"\n")}catch(c){}}return b}
function Nb(a,b,c){let d,e;try{if(a.a&&a.a.a){e=[Link]([Link](),3);d=c();var
g=a.a;c=e;if(g.a&&"number"===typeof [Link]){var f=Hb()||Gb();[Link]=f-
[Link];var h=`goog_${[Link]}_${[Link]}_end`;T&&V()&&[Link](h);!g.a||
2048<[Link]||[Link](c)}}else d=c()}catch(k){g=a.i;try{Kb(e),g=a.l(b,new sb(k,
{message:Mb(k)}),void 0,void 0)}catch(l){a.g(217,l)}if(!g)throw k;}return
d}function Ob(a,b){var c=Pb;return(...d)=>Nb(c,a,()=>[Link](void 0,d))}
class Qb{constructor(a,b,c,d=null)
{this.c=a;this.m=b;this.i=c;this.b=null;this.l=this.g;this.a=d;this.f=!1}pinger()
{return this.c}g(a,b,c,d,e){e=e||this.m;let g;try{const y=new Cb;y.g=!
0;zb(y,1,"context",a);[Link]&&[Link]&&[Link]||(b=new sb(b,
{message:Mb(b)}));[Link]&&zb(y,2,"msg",[Link](0,512));var f=[Link]||
{};b=f;if(this.b)try{this.b(b)}catch(K){}if(d)try{d(b)}catch(K)
{}d=y;f=[f];[Link](3);d.b[3]=f;{{d=n;f=[];b=null;let xa;do{var h=d;if(Ta(h)){var
k=[Link];b=[Link]&&[Link]||
null;xa=!0}else k=b,b=null,xa=!1;[Link](new vb(k||"",h,xa));try{d=[Link]}catch(U)
{d=null}}while(d&&h!=d);for(let U=0,qb=[Link]-1;U<=qb;++U)f[U].depth=qb-
U;h=n;if([Link]&&[Link]&&[Link]=
=[Link]-1)for(k=1;k<[Link];++k){var l=f[k];[Link]||
([Link]=[Link][k-1]||"",l.A=!0)}var m=f}let K=new
vb([Link],n,!0,!1);h=null;const ya=[Link]-1;for(l=ya;0<=l;--l){var
p=m[l];!h&&[Link]([Link])&&(h=p);if([Link]&&!p.A){K=p;break}}p=
null;const bc=[Link]&&m[ya].url;0!=[Link]&&bc&&(p=m[ya]);g=new
ub(K,p,h)}g.b&&zb(y,4,"top",[Link]||"");zb(y,5,"url",[Link]||"");Db(this.c,e,y,th
is.f,c)}catch(y){try{Db(this.c,e,
{context:"ecmserr",rctx:a,msg:Mb(y),url:g&&[Link]},this.f,c)}catch(K){}}return
this.i}};let W,Pb;if(pb&&!Ta(S)){let
a="."+[Link];try{for(;2<[Link](".").length&&!
Ta(S);)[Link]=a=[Link]([Link](".")+1),S=[Link]}catch(b){}Ta(S)||
(S=window)}const X=S,Y=new Lb(1,X);var Rb=()=>{X.google_measure_js_timing||(Y.a=!
1,Y.b!
=Y.c.google_js_reporting_queue&&(V()&&[Link](Y.b,Kb,void
0),[Link]=0))};W=new
Eb("http:"===[Link]?"http:":"https:","[Link]","
/pagead/gen_204?id=",.01);"number"!==typeof
X.google_srt&&(X.google_srt=[Link]());
var Sb=X.google_srt;0<=Sb&&1>=Sb&&(W.a=Sb);Pb=new Qb(W,"jserror",!0,Y);
Pb.b=a=>{var b=[Link];if([Link](b)&&0!==[Link]){var c=[Link];if(c)
{c=[...[Link](","),...b];b={};for(var d=0,e=0;e<[Link];){var g=c[e++];var
f=g;var h=typeof f;f="object"==h&&null!=f||"function"==h?"o"+
([Link](f,aa)&&f[aa]||(f[aa]=++ba)):(typeof
f).charAt(0)+f;[Link](b,f)||(b[f]=!0,c[d+
+]=g)}[Link]=d;[Link]=[Link](",")}else [Link]=[Link](",")}0!
==ab&&([Link]=String(ab));(c=[Link])&&([Link]=c)};Pb.f=!0;
"complete"==[Link]?Rb():Y.a&&L(X,"load",()=>{Rb()});var
Tb=(a,b)=>Ob(a,b);function Ub(a){if(!a||/[?&]dsh=1(&|$)/.test(a))return null;if(/[?
&]ae=1(&|$)/.test(a)){var b=/[?&]adurl=([^&]+)/.exec(a);if(!b)return null;var
c=[Link];try{return{u:[Link](0,c)
+"&act=1"+[Link](c),finalUrl:decodeURIComponent(b[1])}}catch(d){return
null}}if(/[?&]ae=2(&|$)/.test(a)){b=a;c="";{const
d=[Link]("&adurl=");0<d&&(b=[Link](0,d),c=[Link](d))}return{u:`${b}&act=1$
{c}`,finalUrl:`${b}&dct=1${c}`}}return null};function Vb(a){{var b=[Link];const
c=Ub(b);b=c?[Link]?[Link](Wb(c.u,"&ri=1"),"")?
{o:[Link],v:!0}:{o:Wb(b,"&ri=2"),v:!1}:{o:Wb(b,"&ri=16"),v:!1}:{o:b,v:!1}}
({o:b}=b);w(a,Q(b,R(599)))}function Wb(a,b){const c=[Link](/&adurl=/);return 0>c?
a+b:[Link](0,c)+b+[Link](c)};function Xb(a,b,c){const d=Ub(a);return d?
(c&&(a=d.u,c=[Link](/&adurl=/),a=0>c?a+"&ri=1":[Link](0,c)
+"&ri=1"+[Link](c),b(a)),[Link]):a};var Yb=(a,b)=>{b=E(a,2,"")||b;if(!
b)return"";const c=/[?&]adurl=([^&]+)/.exec(b);if(!c)return b;const
d=[[Link](0,[Link]+1)];ta(G(a,4,null),(e,g)=>{[Link](encodeURIComponent(g)
+"="+encodeURIComponent(e)+"&")});[Link]([Link]([Link]+1));return
[Link]("")},Zb=a=>{const b=/[?&]adurl=([^&]+)/.exec(a);return b?
[[Link](0,[Link]),[Link]([Link])]:[a,""]},$b=a=>{const b=rb("data-asoch-
targets");a=G(a,1,Ea);const c=[];for(let h=0;h<[Link];++h){var
d=b[h].getAttribute("data-asoch-targets"),e=[Link](","),
g=!0;for(let k of e)if(![Link](k)){g=!1;break}if(g)
{g=[Link](e[0]);for(d=1;d<[Link];++d){{var f=[Link](e[d]);g=(new
[Link](Ca(g.j()))).j();f=f.j();const k=[Link]([Link],[Link]);for(let
l=0;l<k;++l)null==g[l]&&(g[l]=f[l]);g=new Ea(g)}}e=G(g,4,null);null!
=D(g,5)&&[Link]("nb",E(g,5,0).toString());[Link]({element:b[h],data:g})}else
Db(W,"gdn-asoch",{type:1,data:d},!0,void 0,void 0)}return c},ac=a=>{for(const b of
a)if(a=[Link],"A"==[Link]&&!F(a,1)){const c=[Link],d=Yb(a,[Link]);
0<[Link]&&(w(c,Q(d,R(609))),[Link]||([Link]=null!=D(a,11)?
E(a,11,""):"_top"))}};function cc(a){for(const b of a)if("A"==[Link])
{a=[Link];const c=[Link];null==D(c,2)&&H(c,2,[Link])}}function dc(a){const
b=[],c=[];for(var d of a)(a=[Link])&&null!
=D(a,12)&&([Link](I(a,J,12)),[Link](E(I(a,J,12),1,"")));d=(e,g)=>{if(g)for(const f
of c)e=g[E(f,1,"")]||!1,H(f,2,e)};a=[Link];for(const e of
b)[Link](e,d)}function ec(a,b){return ea(a,c=>[Link]===b)}
function fc(a){[Link]?[Link](a,{method:"GET",keepalive:!0,mode:"no-
cors"}).then(b=>{[Link]||N(O,a)}):N(O,a)}function Z(a){var b=ma();b=null!
=b?"="+encodeURIComponent(String(b)):"";b=Pa("[Link]
/pagead/gen_204","zx"+b);fc(Sa(b,a))}
function gc(a,b,c,d){const e=I(b,Ga,8);let g=E(e,2,"");ta(G(b,10,null),(f,h)=>{{var
k=g;h=encodeURIComponent(h);const l=encodeURIComponent(f);f=new RegExp("[?
&]"+h+"=([^&]+)");const m=[Link](k);[Link](m);h=h+"="+l;g=m?
[Link](f,m[0].charAt(0)+h):[Link]("?","?"+h+"&")}});Z({id:"gmob-
apps",event:"och-try-u2-redirect",appId:E(e,4,"")||"",isIos:d,isDeepLinkPath:!
1});return
c.redirectForStoreU2({clickUrl:a,trackingUrl:E(e,3,""),finalUrl:g,pingFunc:[Link],
openFunc:[Link]})}
function hc(a,b=null){if(null!==b){const c=new da({url:a});if(c.c&&c.b||c.g)return
b(r(c,"&act=1&ri=1")),t(c,1)}else return b=new da({url:a}),a=b.c&&b.b||b.g?
[Link]?[Link](r(b,"&act=1&ri=1"),"")?
t(b,1):t(b,2):t(b,0):a;return a}function ic(a){Ya(Tb(556,()=>{new jc(70,a||{})}))}
function kc(a,b,c,d){var e=ec(a.b,c);e?e=[Link]:(e=new
Ea,H(e,2,[Link]),H(e,11,[Link]||"_top"),[Link]({element:c,data:e}));e=Yb(d||
e,E(e,2,""));0<[Link]&&(w(c,Q(e,R(557))),[Link]||([Link]=d&&null!=D(d,11)?
E(d,11,""):"_top"));F(a.a,9)?
(e=Zb([Link]),w(c,Q(e[0],R(557))),lc(a,b,c,d),w(c,Q([Link]+e[1],R(557)))):lc(a,b,c,
d);const g=F(a.a,2),f=g&&[Link]()-a.s>a.C;let h=F(a.a,12)||
a.c&&F(a.c,12);if([Link]){Va(b);const
k=[Link],l=[Link]([Link]);(()=>
{let m=[Link](l);if(!a.g&&d&&null!=D(d,12)){const
p=E(I(d,J,12),1,"");if(F(I(d,J,12),2)){Z({id:"gmob-apps",event:"och-open-android-
app-before-click",appId:p,isDeepLinkPath:!
1});[Link](m);[Link](p);setTimeout(()=>{Z({id:"gmob-apps",event:"och-
open-android-app",appId:p,isDeepLinkPath:!1})},1E3);return}Z({id:"gmob-
apps",event:"och-open-android-app-validated-false",appId:p,isDeepLinkPath:!
1})}if(d&&null!=D(d,8)){const p=I(d,Ga,8);if(a.g&&F(p,5)&&null!=D(p,4)){[Link](m);
[Link](E(p,4,""));return}}d&&null!=D(d,8)&&gc(m,d,k,a.g)||(g&&(m=h&&f?
hc(m,[Link]):Xb(m,[Link],f)),[Link]("intent:")?
([Link](m),Z({id:"gmob-apps",event:"och-open-intent-or-native-
app",appId:null!=D(d,8)&&E(I(d,Ga,8),4,"")||"",isIos:a.g,isDeepLinkPath:!
1})):F(a.a,13)||a.c&&F(a.c,13)?[Link](m):[Link](m,
{useFirstPackage:!0,useRunningProcess:!0}))})()}else f&&(h?(b=hc([Link]),b!
==[Link]&&w(c,Q(b,R(599)))):Vb(c));f&&(a.s=[Link]());cb(a.m)}
function lc(a,b,c,d){for(var e;![Link];)if(e="asoch-id-"+ma(),![Link](e))
{[Link]=e;break}e=[Link];"function"===typeof
[Link]&&[Link](b,c,[Link]);"function"===typeof
[Link]&&[Link](c);"function"===typeof
[Link]&&[Link](e);"function"===typeof [Link]&&[Link](e,d?
E(d,5,0):0);a.f&&"function"===typeof [Link]&&(a.B?
[Link](e,1,a.f):[Link](a.f,1))}
class jc{constructor(a,b){const c=rb("data-asoch-meta");1!==[Link]?Db(W,"gdn-
asoch",{type:2,data:[Link]},!0,void 0,void 0):(this.m=a,this.a=new
Ha([Link](c[0].getAttribute("data-asoch-meta"))||[]),this.c=b["extra-meta"]?new
Ha([Link](b["extra-meta"])):null,this.b=$b(this.a),this.C=Number(b["async-
click-timeout"])||300,this.D="true"===b["block-non-trusted-event"],this.s=-
Infinity,this.f=E(this.a,5,"")||"",this.B=F(this.a,11),this.c&&(this.B=F(this.c,11)
),this.g=ra||pa||sa||qa,this.l=this.i=
null,F(this.a,3)||(ac(this.b),H(this.a,3,!0)),cc(this.b),!
this.g&&[Link]&&dc(this.b),L(M,"click",Tb(557,d=>{a:if(!
[Link]||this.i===d)if(!(this.D&&"isTrusted"in d)||[Link]){for(var
e,g,f=[Link];(!e||!g)&&f;){g||"A"!=[Link]||(g=f);if(!e&&("A"==[Link]||
[Link]("data-asoch-targets"))){var
h=ec(this.b,f);h&&(e=[Link])}f=[Link]}if(f=e&&!F(e,1))
{if([Link]){var k=e;if(this.i===d&&this.l){f=new
Da(this.l);e=E(k,9,"");h="";switch(E(f,4,1)){case 2:if(E(f,
2,0))h="blocked_fast_click";else if(E(f,1,"")||
E(f,7,""))h="blocked_border_click";break;case 3:f=M,f=[Link]?
[Link]("common_15click_anchor"):null,"function"===typeof
[Link]&&f&&(k=new [Link](Ca(k.j())),H(k,5,12),G(k,4,null).set("nb",
(12).toString()),(h=ec(this.b,f))?
[Link]=k:[Link]({element:f,data:k}),g&&(lc(this,d,g,k),H(k,2,[Link])),window.c
opfcChm(d,Yb(k,[Link]))),h="onepointfiveclick_first_click"}e&&h&&fc(e+"&label="+h);
cb(this.m)}break a}h=e;for(k of D(h,
6))fc(k)}g&&f&&kc(this,d,g,f?e:null)}}),Ia),this.f&&"function"===typeof
[Link]&&L([Link],"mouseover",Tb(626,
()=>{[Link](this.f,0)}),Ja),a=window,[Link]&&"function"===typeof
[Link]&&[Link]((d,e)=>{this.i=d;this.l=e}
))}};{var mc=Tb(555,b=>ic(b));ab=70;const
a=bb(70,[Link]);if(null==a)throw Error("JSC not found 70");var nc;
{const b={},c=[Link];for(let d=[Link]-1;0<=d;d--){const
e=c[d].name;0===[Link]("data-
jcp-")&&(b[[Link](9)]=c[d].value)}nc=b}mc(nc)};}).call(this);

You might also like