Created
July 13, 2023 04:33
-
-
Save blacksmithop/c4990e5b93eab38caae75d067c07cec1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(sttc){/* | |
Copyright The Closure Library Authors. | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
'use strict';var aa={},n=this||self;function ba(a){a=a.split(".");for(var b=n,c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function ca(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a){return Object.prototype.hasOwnProperty.call(a,ha)&&a[ha]||(a[ha]=++ia)} | |
var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}function ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} | |
function la(a,b,c){la=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ja:ka;return la.apply(null,arguments)}function ma(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 na(a,b){a=a.split(".");var c=n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}function oa(a){return a};let pa=(new Date).getTime();function ra(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]} | |
function sa(a,b){let c=0;a=ra(String(a)).split(".");b=ra(String(b)).split(".");const d=Math.max(a.length,b.length);for(let g=0;0==c&&g<d;g++){var e=a[g]||"",f=b[g]||"";do{e=/(\d*)(\D*)(.*)/.exec(e)||["","","",""];f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];if(0==e[0].length&&0==f[0].length)break;c=ta(0==e[1].length?0:parseInt(e[1],10),0==f[1].length?0:parseInt(f[1],10))||ta(0==e[2].length,0==f[2].length)||ta(e[2],f[2]);e=e[3];f=f[3]}while(0==c)}return c}function ta(a,b){return a<b?-1:a>b?1:0};var ua,va=ba("CLOSURE_FLAGS"),wa=va&&va[610401301];ua=null!=wa?wa:!1;function xa(){var a=n.navigator;return a&&(a=a.userAgent)?a:""}var za;const Aa=n.navigator;za=Aa?Aa.userAgentData||null:null;function Ba(a){return ua?za?za.brands.some(({brand:b})=>b&&-1!=b.indexOf(a)):!1:!1}function p(a){return-1!=xa().indexOf(a)};function Ca(){return ua?!!za&&0<za.brands.length:!1}function Da(){return Ca()?!1:p("Trident")||p("MSIE")}function Ea(){return Ca()?Ba("Microsoft Edge"):p("Edg/")}function Ha(){!p("Safari")||Ia()||(Ca()?0:p("Coast"))||(Ca()?0:p("Opera"))||(Ca()?0:p("Edge"))||Ea()||Ca()&&Ba("Opera")}function Ia(){return Ca()?Ba("Chromium"):(p("Chrome")||p("CriOS"))&&!(Ca()?0:p("Edge"))||p("Silk")}function Ja(a){const b={};a.forEach(c=>{b[c[0]]=c[1]});return c=>b[c.find(d=>d in b)]||""} | |
function Ka(){var a=xa();if(Da()){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];a=b}return a}c=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");b=[];let d;for(;d=c.exec(a);)b.push([d[1],d[2],d[3]||void 0]);a=Ja(b);return(Ca()?0:p("Opera"))?a(["Version", | |
"Opera"]):(Ca()?0:p("Edge"))?a(["Edge"]):Ea()?a(["Edg"]):p("Silk")?a(["Silk"]):Ia()?a(["Chrome","CriOS","HeadlessChrome"]):(a=b[2])&&a[1]||""};function La(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-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 Ma(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Na(a,b){const c=a.length,d=[];let e=0;const f="string"===typeof a?a.split(""):a;for(let g=0;g<c;g++)if(g in f){const h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d} | |
function Oa(a,b){const c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a;for(let f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function Pa(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function Qa(a,b){a:{const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]} | |
function Ra(a,b){a:{var c=a.length;const d="string"===typeof a?a.split(""):a;for(--c;0<=c;c--)if(c in d&&b.call(void 0,d[c],c,a)){b=c;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}function Ta(a,b){return 0<=La(a,b)}function Ua(a){const b=a.length;if(0<b){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return c}return[]};function Va(a){Va[" "](a);return a}Va[" "]=function(){};var Wa=Da();!p("Android")||Ia();Ia();Ha();var Xa=null;function Ya(a){var b=[];Za(a,function(c){b.push(c)});return b}function Za(a,b){function c(k){for(;d<a.length;){var m=a.charAt(d++),l=Xa[m];if(null!=l)return l;if(!/^[\s\xa0]*$/.test(m))throw Error("Unknown base64 encoding at char: "+m);}return k}$a();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}} | |
function $a(){if(!Xa){Xa={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++)for(var d=a.concat(b[c].split("")),e=0;e<d.length;e++){var f=d[e];void 0===Xa[f]&&(Xa[f]=e)}}};function ab(a){return Array.prototype.slice.call(a)};const q=Symbol();function cb(a){const b=a[q]|0;1!==(b&1)&&(Object.isFrozen(a)&&(a=ab(a)),a[q]=b|1)}function db(a,b){Object.isFrozen(a)&&(a=ab(a));a[q]=b;return a}function eb(a){a[q]|=1;return a}function fb(a){a[q]|=16;return a}function gb(a,b){b[q]=(a|0)&-51}function hb(a,b){b[q]=(a|18)&-41}function ib(a){a=a>>10&1023;return 0===a?536870912:a};var jb={};function lb(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}let mb;var nb;const ob=[];ob[q]=23;nb=Object.freeze(ob);function pb(a){if(a&2)throw Error();};function qb(a){if("boolean"!==typeof a)throw Error(`Expected boolean but got ${ca(a)}: ${a}`);return!!a}function rb(a){if(null==a)return a;switch(typeof a){case "string":return+a;case "number":return a}}function sb(a){return null==a?a:a}function ub(a){return null==a?a:a}function vb(a){if(null!=a&&"string"!==typeof a)throw Error();return a}function wb(a){return null==a||"string"===typeof a?a:void 0} | |
function xb(a,b,c,d){var e=!1;if(null!=a&&"object"===typeof a&&!(e=Array.isArray(a))&&a.ma===jb)return a;if(!e)return c?d&2?(a=b[yb])?b=a:(a=new b,d=a.u,d[q]|=18,b=b[yb]=a):b=new b:b=void 0,b;e=c=a[q]|0;0===e&&(e|=d&16);e|=d&2;e!==c&&(a[q]=e);return new b(a)}const yb=Symbol();function zb(a,b){a=a.u;return Ab(a,a[q],b)}function Ab(a,b,c,d){if(-1===c)return null;if(c>=ib(b)){if(b&128)return a[a.length-1][c]}else{var e=a.length;if(d&&b&128&&(d=a[e-1][c],null!=d))return d;b=c+((b>>8&1)-1);if(b<e)return a[b]}}function t(a,b,c){const d=a.u,e=d[q];pb(e);u(d,e,b,c);return a} | |
function u(a,b,c,d,e){var f=ib(b);if(c>=f||e){e=b;if(b&128)f=a[a.length-1];else{if(null==d)return;f=a[f+((b>>8&1)-1)]={};e|=128}f[c]=d;e&=-513;e!==b&&(a[q]=e)}else a[c+((b>>8&1)-1)]=d,b&128&&(d=a[a.length-1],c in d&&delete d[c]),b&512&&(a[q]=b&-513)}function Bb(a,b,c){return void 0!==Cb(a,b,c,!1)}function Db(a,b,c){var d=b&2;a=Ab(a,b,c);Array.isArray(a)||(a=nb);b=a[q]|0;b&1||eb(a);d?b&2||(a[q]|=18):b&16&&!(b&2)&&(d=a,d[q]&=-17);return a} | |
function Eb(a,b){a=zb(a,b);return null==a?a:"boolean"===typeof a||"number"===typeof a?!!a:void 0}function Fb(a,b,c){a=a.u;const d=a[q],e=d&2;let f=Db(a,d,b),g=f[q]|0;if(!(g&4)){Object.isFrozen(f)&&(f=eb(ab(f)),u(a,d,b,f));let h=0,k=0;for(;h<f.length;h++){const m=c(f[h]);null!=m&&(f[k++]=m)}k<h&&(f.length=k);g|=5;e&&(g|=18);f[q]=g;g&2&&Object.freeze(f)}!e&&(g&2||Object.isFrozen(f))&&(c=f=ab(f),c[q]|=5,u(a,d,b,f));return f} | |
function Gb(a,b,c){{const e=a.u,f=e[q];pb(f);if(null==c)u(e,f,b);else{var d=c[q]|0;if(!(d&4)){if(d&2||Object.isFrozen(c))c=ab(c);for(let g=0;g<c.length;g++)c[g]=c[g];c[q]=d|5}u(e,f,b,c)}}return a}function y(a,b,c,d){const e=a.u,f=e[q];pb(f);u(e,f,b,c!==d?c:void 0);return a}function Hb(a,b){var c=performance.now();if(null!=c&&"number"!==typeof c)throw Error(`Value of float/double field must be a number|null|undefined, found ${typeof c}: ${c}`);y(a,b,c,0)} | |
function Ib(a,b,c,d){const e=a.u,f=e[q];pb(f);(c=Jb(e,f,c))&&c!==b&&null!=d&&u(e,f,c);u(e,f,b,d);return a}function Kb(a,b,c){a=a.u;return Jb(a,a[q],b)===c?c:-1}function Lb(a,b){a=a.u;return Jb(a,a[q],b)}function Jb(a,b,c){let d=0;for(let e=0;e<c.length;e++){const f=c[e];null!=Ab(a,b,f)&&(0!==d&&u(a,b,d),d=f)}return d}function Ob(a){var b=Pb;a=a.u;const c=a[q];pb(c);const d=Ab(a,c,3);b=Qb(xb(d,b,!0,c));d!==b&&u(a,c,3,b);return b} | |
function Cb(a,b,c,d){a=a.u;const e=a[q],f=Ab(a,e,c,d);b=xb(f,b,!1,e);b!==f&&null!=b&&u(a,e,c,b,d);return b}function z(a,b,c){b=Cb(a,b,c,!1);if(null==b)return b;a=a.u;const d=a[q];if(!(d&2)){const e=Qb(b);e!==b&&(b=e,u(a,d,c,b,!1))}return b} | |
function Rb(a,b,c,d,e){var f=!!(b&2),g=Db(a,b,d);if(g===nb||!((g[q]|0)&4)){var h=g;g=!!(b&2);var k=!!((h[q]|0)&2);f=h;!g&&k&&(h=ab(h));var m=b|(k?2:0);k=k||void 0;let l=0,r=0;for(;l<h.length;l++){const w=xb(h[l],c,!1,m);void 0!==w&&(k=k||w.u[q]&2,h[r++]=w)}r<l&&(h.length=r);c=h;h=c[q]|0;m=h|5;k=k?m&-9:m|8;h!=k&&(c=db(c,k));h=c;f!==h&&u(a,b,d,h);(g&&2!==e||1===e)&&Object.freeze(h);return h}if(3===e)return g;f||(f=Object.isFrozen(g),1===e?f||Object.freeze(g):(e=g[q]|0,c=e&-19,f&&(g=ab(g),e=0,u(a,b, | |
d,g)),e!==c&&(g[q]=c)));return g}function B(a,b,c){var d=a.u;const e=d[q];a=!!(e&2);b=Rb(d,e,b,c,a?1:2);if(!(a||(b[q]|0)&8)){for(c=0;c<b.length;c++)a=b[c],d=Qb(a),a!==d&&(b[c]=d);b[q]|=8}return b}function Sb(a,b,c){null==c&&(c=void 0);return t(a,b,c)}function Tb(a,b,c,d){null==d&&(d=void 0);return Ib(a,b,c,d)} | |
function Ub(a,b,c){const d=a.u,e=d[q];pb(e);if(null!=c){var f=!!c.length;for(var g=0;g<c.length;g++){var h=c[g];f=f&&!((h.u[q]|0)&2)}g=c[q]|0;h=g|1;f=(f?h|8:h&-9)|4;f!=g&&(c=db(c,f))}null==c&&(c=void 0);u(d,e,b,c);return a}function C(a,b){return rb(zb(a,b))}function Vb(a,b){a:if(a=zb(a,b),null!=a){switch(typeof a){case "string":a=+a;break a;case "number":break a}a=void 0}return a}function Wb(a,b,c){return t(a,b,null==c?c:qb(c))}function Xb(a,b,c){return y(a,b,null==c?c:qb(c),!1)} | |
function D(a,b){return wb(zb(a,b))}function E(a,b){return ub(zb(a,b))}function F(a,b,c){return y(a,b,sb(c),0)}function G(a,b,c=!1){return Eb(a,b)??c}function Yb(a,b){a=a.u;const c=a[q],d=Ab(a,c,b);var e=null==d?d:"number"===typeof d||"NaN"===d||"Infinity"===d||"-Infinity"===d?Number(d):void 0;null!=e&&e!==d&&u(a,c,b,e);return e??0}function H(a,b){return D(a,b)??""}function I(a,b){return E(a,b)??0}function Zb(a,b,c,d){return z(a,b,Kb(a,d,c))};let $b;function ac(a,b){$b=b;a=new a(b);$b=void 0;return a};function bc(a,b){return cc(b)}function cc(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a&&!Array.isArray(a)&&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 dc(a,b,c){a=ab(a);var d=a.length;const e=b&128?a[d-1]:void 0;d+=e?-1:0;for(b=b&256?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 ec(a,b,c,d,e,f){if(null!=a){if(Array.isArray(a))a=e&&0==a.length&&(a[q]|0)&1?void 0:f&&(a[q]|0)&2?a:fc(a,b,c,void 0!==d,e,f);else if(lb(a)){const g={};for(let h in a)Object.prototype.hasOwnProperty.call(a,h)&&(g[h]=ec(a[h],b,c,d,e,f));a=g}else a=b(a,d);return a}} | |
function fc(a,b,c,d,e,f){const g=d||c?a[q]|0:0;d=d?!!(g&16):void 0;a=ab(a);for(let h=0;h<a.length;h++)a[h]=ec(a[h],b,c,d,e,f);c&&c(g,a);return a}function gc(a){return a.ma===jb?hc(a,fc(a.u,gc,void 0,void 0,!1,!1),!0):null!=a&&a instanceof Uint8Array?new Uint8Array(a):a}function ic(a){return a.ma===jb?a.toJSON():cc(a)}var jc="undefined"!=typeof structuredClone?structuredClone:a=>fc(a,gc,void 0,void 0,!1,!1);function kc(a,b,c=hb){if(null!=a){if(a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){const d=a[q]|0;if(d&2)return a;if(b&&!(d&32)&&(d&16||0===d))return a[q]=d|18,a;a=fc(a,kc,d&4?hb:c,!0,!1,!0);b=a[q]|0;b&4&&b&2&&Object.freeze(a);return a}a.ma===jb&&(b=a.u,c=b[q],a=c&2?a:lc(a,b,c,!0));return a}}function lc(a,b,c,d){const e=d||c&2?hb:gb,f=!!(c&16);b=dc(b,c,g=>kc(g,f,e));b[q]=b[q]|16|(d?2:0);return ac(a.constructor,b)} | |
function Qb(a){var b=a.u;const c=b[q];if(!(c&2))return a;b=lc(a,b,c,!1);b.m=a;a=b.u;a[q]|=512;return b};var K=class{constructor(a){a:{null==a&&(a=$b);$b=void 0;if(null==a){var b=48;a=[]}else{if(!Array.isArray(a))throw Error();b=a[q]|0;if(b&32)break a;var c=a;b|=32;var d=c.length;if(d){var e=d-1;d=c[e];if(lb(d)){b|=128;const f=(b>>8&1)-1;e-=f;if(1024<=e){e=1023+f;const g=c.length;for(let h=e;h<g;h++){const k=c[h];null!=k&&k!==d&&(d[h-f]=k)}c.length=e+1;c[e]=d;e=1023}b=b&-1047553|(e&1023)<<10}}}a[q]=b}this.u=a}toJSON(){if(mb)var a=hc(this,this.u,!1);else a=fc(this.u,ic,void 0,void 0,!1,!1),a=hc(this, | |
a,!0);return a}};K.prototype.ma=jb; | |
function hc(a,b,c){var d=a.constructor.s,e=ib((c?a.u:b)[q]),f=!1;if(d){if(!c){b=ab(b);var g;if(b.length&&lb(g=b[b.length-1]))for(f=0;f<d.length;f++)if(d[f]>=e){Object.assign(b[b.length-1]={},g);break}f=!0}e=b;c=!c;g=a.u[q];a=ib(g);g=(g>>8&1)-1;var h;for(let A=0;A<d.length;A++){var k=d[A];if(k<a){k+=g;var m=e[k];null==m?e[k]=c?nb:eb([]):c&&m!==nb&&cb(m)}else{if(!h){var l=void 0;e.length&&lb(l=e[e.length-1])?h=l:e.push(h={})}m=h[k];null==h[k]?h[k]=c?nb:eb([]):c&&m!==nb&&cb(m)}}}d=b.length;if(!d)return b; | |
let r,w;if(lb(h=b[d-1])){a:{var v=h;l={};e=!1;for(let A in v)Object.prototype.hasOwnProperty.call(v,A)&&(c=v[A],Array.isArray(c)&&c!=c&&(e=!0),null!=c?l[A]=c:e=!0);if(e){for(let A in l){v=l;break a}v=null}}v!=h&&(r=!0);d--}for(;0<d;d--){h=b[d-1];if(null!=h)break;w=!0}if(!r&&!w)return b;var x;f?x=b:x=Array.prototype.slice.call(b,0,d);b=x;f&&(b.length=d);v&&b.push(v);return b} | |
function mc(a,b){if(null==b)return new a;if(!Array.isArray(b))throw Error("must be an array");if(Object.isFrozen(b)||Object.isSealed(b)||!Object.isExtensible(b))throw Error("arrays passed to jspb constructors must be mutable");b[q]|=64;return ac(a,fb(b))};function nc(a,b){const c=oc;oc=void 0;if(!b(a))throw b=c?c()+"\n":"",Error(b+String(a));}const pc=a=>null!==a&&void 0!==a;let oc=void 0;function qc(a){return b=>{if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b=ac(a,fb(b))}return b}};var rc=class extends K{};var sc=class extends K{};sc.s=[2,3,4];function tc(a,b){this.h=a===uc&&b||"";this.g=vc}var vc={},uc={};function wc(a){return function(){return!a.apply(this,arguments)}}function xc(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}function yc(a){let b=a;return function(){if(b){const c=b;b=null;c()}}};function zc(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Bc(a,b,c){return a.removeEventListener?(a.removeEventListener(b,c,!1),!0):!1};function Cc(a,b){const c={};for(const d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Dc(a,b){for(const c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Ec(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b}function Fc(a){const b={};for(const c in a)b[c]=a[c];return b};var Gc;var Hc=class{constructor(a){this.h=a}toString(){return this.h+""}};function Ic(a,b){a=Jc.exec(Kc(a).toString());var c=a[3]||"";return Lc(a[1]+Mc("?",a[2]||"",b)+Mc("#",c))}function Kc(a){return a instanceof Hc&&a.constructor===Hc?a.h:"type_error:TrustedResourceUrl"}var Jc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,Nc={}; | |
function Lc(a){if(void 0===Gc){var b=null;var c=n.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:oa,createScript:oa,createScriptURL:oa})}catch(d){n.console&&n.console.error(d.message)}Gc=b}else Gc=b}a=(b=Gc)?b.createScriptURL(a):a;return new Hc(a,Nc)} | |
function Mc(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];null!=g&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};var Oc=class{constructor(a){this.g=a}toString(){return this.g.toString()}};function Pc(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Qc(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}for(var e=1;e<c.length;e++){var f=c[e];if(!da(f)||ea(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(ea(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}Ma(g?Ua(f):f,d)}}}function Rc(a){this.g=a||n.document||document}Rc.prototype.getElementsByTagName=function(a,b){return(b||this.g).getElementsByTagName(String(a))}; | |
Rc.prototype.createElement=function(a){var b=this.g;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)};Rc.prototype.createTextNode=function(a){return this.g.createTextNode(String(a))};Rc.prototype.append=function(a,b){Qc(9==a.nodeType?a:a.ownerDocument||a.document,a,arguments)}; | |
Rc.prototype.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};function Sc(){return ua&&za?za.mobile:!Tc()&&(p("iPod")||p("iPhone")||p("Android")||p("IEMobile"))}function Tc(){return ua&&za?!za.mobile&&(p("iPad")||p("Android")||p("Silk")):p("iPad")||p("Android")&&!p("Mobile")||p("Silk")};var Uc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),Vc=/#|$/;function Wc(a,b){var c=a.search(Vc);a:{var d=0;for(var e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)break a;d+=e+1}d=-1}if(0>d)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))};/* | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
const Xc="alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");function Yc(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{Va(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch{return!1}}function Zc(a){return Yc(a.top)?a.top:null} | |
function $c(a,b){const c=ad("SCRIPT",a);c.src=Kc(b);(void 0)?.Ub||(b=(b=(c.ownerDocument&&c.ownerDocument.defaultView||window).document.querySelector?.("script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&c.setAttribute("nonce",b);return(a=a.getElementsByTagName("script")[0])&&a.parentNode?(a.parentNode.insertBefore(c,a),c):null}function bd(a,b){return b.getComputedStyle?b.getComputedStyle(a,null):a.currentStyle} | |
function cd(a,b){if(!dd()&&!ed()){let c=Math.random();if(c<b)return c=fd(),a[Math.floor(c*a.length)]}return null}function fd(){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 gd(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)} | |
function hd(a){const b=a.length;if(0==b)return 0;let c=305419896;for(let d=0;d<b;d++)c^=(c<<5)+(c>>2)+a.charCodeAt(d)&4294967295;return 0<c?c:4294967296+c}var ed=xc(()=>Pa(["Google Web Preview","Mediapartners-Google","Google-Read-Aloud","Google-Adwords"],id)||1E-4>Math.random()),dd=xc(()=>-1!=xa().indexOf("MSIE"));const id=a=>-1!=xa().indexOf(a);var jd=/^([0-9.]+)px$/,kd=/^(-?[0-9.]{1,30})$/;function ld(a){if(!kd.test(a))return null;a=Number(a);return isNaN(a)?null:a} | |
function L(a){return(a=jd.exec(a))?+a[1]:null}var md=(a,b)=>{for(let e=0;50>e;++e){try{var c=!(!a.frames||!a.frames[b])}catch{c=!1}if(c)return a;a:{try{const f=a.parent;if(f&&f!=a){var d=f;break a}}catch{}d=null}if(!(a=d))break}return null},nd=xc(()=>Sc()?2:Tc()?1:0),od=(a,b)=>{gd(b,(c,d)=>{a.style.setProperty(d,c,"important")})};let pd=[];const qd=()=>{const a=pd;pd=[];for(const b of a)try{b()}catch{}}; | |
var rd=()=>{var a=Math.random;return Math.floor(a()*2**52)},sd=a=>{if("number"!==typeof a.goog_pvsid)try{Object.defineProperty(a,"goog_pvsid",{value:rd(),configurable:!1})}catch(b){}return Number(a.goog_pvsid)||-1},ud=a=>{var b=td;"complete"===b.readyState||"interactive"===b.readyState?(pd.push(a),1==pd.length&&(window.Promise?Promise.resolve().then(qd):window.setImmediate?setImmediate(qd):setTimeout(qd,0))):b.addEventListener("DOMContentLoaded",a)}; | |
function ad(a,b=document){return b.createElement(String(a).toLowerCase())};function vd(a,b,c=null,d=!1,e=!1){wd(a,b,c,d,e)}function wd(a,b,c,d,e=!1){a.google_image_requests||(a.google_image_requests=[]);const f=ad("IMG",a.document);if(c||d){const g=h=>{c&&c(h);if(d){h=a.google_image_requests;const k=La(h,f);0<=k&&Array.prototype.splice.call(h,k,1)}Bc(f,"load",g);Bc(f,"error",g)};zc(f,"load",g);zc(f,"error",g)}e&&(f.attributionSrc="");f.src=b;a.google_image_requests.push(f)} | |
var yd=a=>{let b="https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe";gd(a,(c,d)=>{if(c||0===c)b+=`&${d}=${encodeURIComponent(""+c)}`});xd(b)},xd=a=>{var b=window;b.fetch?b.fetch(a,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"}):vd(b,a,void 0,!1,!1)};let zd=null;var td=document,M=window;let Ad=null;var Bd=(a,b=[])=>{let c=!1;n.google_logging_queue||(c=!0,n.google_logging_queue=[]);n.google_logging_queue.push([a,b]);if(a=c){if(null==Ad){Ad=!1;try{var d=Zc(n);d&&-1!==d.location.hash.indexOf("google_logging")&&(Ad=!0);n.localStorage.getItem("google_logging")&&(Ad=!0)}catch(e){}}a=Ad}a&&(d=n.document,a=new tc(uc,"https://pagead2.googlesyndication.com/pagead/js/logging_library.js"),a=Lc(a instanceof tc&&a.constructor===tc&&a.g===vc?a.h:"type_error:Const"),$c(d,a))};function Cd(a=n){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 Dd(a=Cd()){return a?Yc(a.master)?a.master:null:null};function Ed(a,...b){if(0===b.length)return Lc(a[0]);let c=a[0];for(let d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Lc(c)};var Fd=a=>{a=Dd(Cd(a))||a;a.google_unique_id=(a.google_unique_id||0)+1;return a.google_unique_id},Hd=a=>{a=a.google_unique_id;return"number"===typeof a?a:0},Id=()=>{if(!M)return!1;try{return!(!M.navigator.standalone&&!M.top.navigator.standalone)}catch(a){return!1}},Jd=a=>{if(!a)return"";a=a.toLowerCase();"ca-"!=a.substring(0,3)&&(a="ca-"+a);return a};class Kd{constructor(a,b){this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta={}}}var Ld=a=>!!(a.error&&a.meta&&a.id);const Md=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");var Nd=class{constructor(a,b){this.g=a;this.h=b}},Od=class{constructor(a,b,c){this.url=a;this.l=b;this.Ka=!!c;this.depth=null}};function Pd(a,b){const c={};c[a]=b;return[c]}function Qd(a,b,c,d,e){const f=[];gd(a,function(g,h){(g=Rd(g,b,c,d,e))&&f.push(h+"="+g)});return f.join(b)} | |
function Rd(a,b,c,d,e){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 f=[];for(let g=0;g<a.length;g++)f.push(Rd(a[g],b,c,d+1,e));return f.join(c[d])}}else if("object"==typeof a)return e=e||0,2>e?encodeURIComponent(Qd(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function Sd(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 Td(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Sd(a)-b.length;if(0>d)return"";a.g.sort(function(f,g){return f-g});b=null;let e="";for(let f=0;f<a.g.length;f++){const g=a.g[f],h=a.h[g];for(let k=0;k<h.length;k++){if(!d){b=null==b?g:b;break}let m=Qd(h[k],a.i,",$");if(m){m=e+m;if(d>=m.length){d-=m.length;c+=m;e=a.i;break}b=null==b?g:b}}}a="";null!=b&&(a=e+"trn="+b);return c+a}class Ud{constructor(){this.i="&";this.h={};this.j=0;this.g=[]}};function Vd(a,b){0<=b&&1>=b&&(a.g=b)}function Wd(a,b,c,d=!1,e){if((d?a.g:Math.random())<(e||.01))try{let f;c instanceof Ud?f=c:(f=new Ud,gd(c,(h,k)=>{var m=f;const l=m.j++;h=Pd(k,h);m.g.push(l);m.h[l]=h}));const g=Td(f,"/pagead/gen_204?id="+b+"&");g&&vd(n,g)}catch(f){}}class Xd{constructor(){this.g=Math.random()}};let Yd=null;function Zd(){if(null===Yd){Yd="";try{let a="";try{a=n.top.location.hash}catch(b){a=n.location.hash}if(a){const b=a.match(/\bdeid=([\d,]+)/);Yd=b?b[1]:""}}catch(a){}}return Yd};function $d(){const a=n.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function ae(){const a=n.performance;return a&&a.now?a.now():null};var be=class{constructor(a,b){var c=ae()||$d();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};const ce=n.performance,de=!!(ce&&ce.mark&&ce.measure&&ce.clearMarks),ee=xc(()=>{var a;if(a=de)a=Zd(),a=!!a.indexOf&&0<=a.indexOf("1337");return a});function fe(a){a&&ce&&ee()&&(ce.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),ce.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}function ge(a){a.g=!1;a.h!=a.i.google_js_reporting_queue&&(ee()&&Ma(a.h,fe),a.h.length=0)} | |
class he{constructor(a){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=ee()||(null!=b?b:1>Math.random())}start(a,b){if(!this.g)return null;a=new be(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;ce&&ee()&&ce.mark(b);return a}end(a){if(this.g&&"number"===typeof a.value){a.duration=(ae()||$d())-a.value;var b=`goog_${a.label}_${a.uniqueId}_end`;ce&&ee()&&ce.mark(b);!this.g||2048<this.h.length|| | |
this.h.push(a)}}};function ie(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} | |
class je{constructor(a,b=null){this.v=a;this.g=null;this.m=this.G;this.h=b;this.i=!1}Pa(a){this.m=a}ya(a){this.g=a}j(a){this.i=a}fa(a,b,c){let d,e;try{this.h&&this.h.g?(e=this.h.start(a.toString(),3),d=b(),this.h.end(e)):d=b()}catch(f){b=!0;try{fe(e),b=this.m(a,new Kd(f,{message:ie(f)}),void 0,c)}catch(g){this.G(217,g)}if(b)window.console?.error?.(f);else throw f;}return d}pa(a,b){return(...c)=>this.fa(a,()=>b.apply(void 0,c))}G(a,b,c,d,e){e=e||"jserror";let f;try{const J=new Ud;J.g.push(1);J.h[1]= | |
Pd("context",a);Ld(b)||(b=new Kd(b,{message:ie(b)}));if(b.msg){var g=b.msg.substring(0,512);J.g.push(2);J.h[2]=Pd("msg",g)}const kb=b.meta||{};if(this.g)try{this.g(kb)}catch(Fa){}if(d)try{d(kb)}catch(Fa){}b=[kb];J.g.push(3);J.h[3]=b;d=n;b=[];g=null;do{var h=d;if(Yc(h)){var k=h.location.href;g=h.document&&h.document.referrer||null}else k=g,g=null;b.push(new Od(k||"",h));try{d=h.parent}catch(Fa){d=null}}while(d&&h!=d);for(let Fa=0,Ac=b.length-1;Fa<=Ac;++Fa)b[Fa].depth=Ac-Fa;h=n;if(h.location&&h.location.ancestorOrigins&& | |
h.location.ancestorOrigins.length==b.length-1)for(k=1;k<b.length;++k){var m=b[k];m.url||(m.url=h.location.ancestorOrigins[k-1]||"",m.Ka=!0)}var l=b;let Mb=new Od(n.location.href,n,!1);h=null;const Nb=l.length-1;for(m=Nb;0<=m;--m){var r=l[m];!h&&Md.test(r.url)&&(h=r);if(r.url&&!r.Ka){Mb=r;break}}r=null;const Gd=l.length&&l[Nb].url;0!=Mb.depth&&Gd&&(r=l[Nb]);f=new Nd(Mb,r);if(f.h){var w=f.h.url||"";J.g.push(4);J.h[4]=Pd("top",w)}var v={url:f.g.url||""};if(f.g.url){var x=f.g.url.match(Uc),A=x[1],ya= | |
x[3],U=x[4];l="";A&&(l+=A+":");ya&&(l+="//",l+=ya,U&&(l+=":"+U));var qa=l}else qa="";v=[v,{url:qa}];J.g.push(5);J.h[5]=v;Wd(this.v,e,J,this.i,c)}catch(J){try{Wd(this.v,e,{context:"ecmserr",rctx:a,msg:ie(J),url:f&&f.g.url},this.i,c)}catch(kb){}}return!0}X(a,b){b.catch(c=>{c=c?c:"unknown rejection";this.G(a,c instanceof Error?c:Error(c),void 0,this.g||void 0)})}};var ke=a=>"string"===typeof a,le=a=>void 0===a;var me=class extends K{};me.s=[2,8];var ne=[3,4,5],oe=[6,7];function pe(a){return null!=a?!a:a}function qe(a,b){let c=!1;for(let d=0;d<a.length;d++){const e=a[d]();if(e===b)return e;null==e&&(c=!0)}if(!c)return!b}function re(a,b){var c=B(a,me,2);if(!c.length)return se(a,b);a=I(a,1);if(1===a)return pe(re(c[0],b));c=Oa(c,d=>()=>re(d,b));switch(a){case 2:return qe(c,!1);case 3:return qe(c,!0)}} | |
function se(a,b){const c=Lb(a,ne);a:{switch(c){case 3:var d=I(a,Kb(a,ne,3));break a;case 4:d=I(a,Kb(a,ne,4));break a;case 5:d=I(a,Kb(a,ne,5));break a}d=void 0}if(d&&(b=(b=b[c])&&b[d])){try{var e=b(...Fb(a,8,wb))}catch(f){return}b=I(a,1);if(4===b)return!!e;if(5===b)return null!=e;if(12===b)a=H(a,Kb(a,oe,7));else a:{switch(c){case 4:a=Yb(a,Kb(a,oe,6));break a;case 5:a=H(a,Kb(a,oe,7));break a}a=void 0}if(null!=a){if(6===b)return e===a;if(9===b)return null!=e&&0===sa(String(e),a);if(null!=e)switch(b){case 7:return e< | |
a;case 8:return e>a;case 12:return ke(a)&&ke(e)&&(new RegExp(a)).test(e);case 10:return null!=e&&-1===sa(String(e),a);case 11:return null!=e&&1===sa(String(e),a)}}}}function te(a,b){return!a||!(!b||!re(a,b))};var ue=class extends K{};ue.s=[4];var ve=class extends K{getValue(){return z(this,ue,2)}};var we=class extends K{},xe=qc(we);we.s=[5];var ye=[1,2,3,6,7];var ze=class extends K{constructor(){super()}};ze.s=[2];function Ae(a){var b=new Be;return t(b,1,sb(a))}var Be=class extends K{constructor(){super()}getValue(){return I(this,1)}};function Ce(a,b){return y(a,1,b,0)}function De(a,b){return y(a,2,b,0)}var Ee=class extends K{constructor(){super()}getWidth(){return zb(this,1)??0}getHeight(){return zb(this,2)??0}};function Fe(a,b){return Sb(a,1,b)}function Ge(a,b){return Sb(a,2,b)}function Ie(a,b){Sb(a,3,b)}function Je(a,b){return Xb(a,5,b)}var Ke=class extends K{constructor(){super()}getContentUrl(){return H(this,4)}};var Pb=class extends K{};var Le=class extends K{};var Me=class extends K{constructor(){super()}getContentUrl(){return H(this,1)}};function Ne(a,b){return Tb(a,4,Oe,b)}var Pe=class extends K{constructor(){super()}},Oe=[4,5,6,8,9,10,11];var Qe=class extends K{constructor(){super()}};function Re(a,b){return F(a,1,b)}function Se(a,b){return F(a,2,b)}var Te=class extends K{constructor(){super()}};var Ue=class extends K{constructor(){super()}},Ve=[1,2];function We(a,b){return Sb(a,1,b)}function Xe(a,b){return Ub(a,2,b)}function Ye(a,b){return Gb(a,4,b)}function Ze(a,b){return Ub(a,5,b)}function $e(a,b){return F(a,6,b)}var af=class extends K{constructor(){super()}};af.s=[2,4,5];var bf=class extends K{constructor(){super()}};bf.s=[5];var cf=[1,2,3,4];var df=class extends K{constructor(){super()}};df.s=[2,3];function ef(a){var b=new ff;return Tb(b,4,gf,a)}var ff=class extends K{constructor(){super()}getTagSessionCorrelator(){return zb(this,2)??0}},gf=[4,5,7,8];function hf(a,...b){jf(a,...b.map(c=>({Sa:4,Na:c.toJSON()})))}function kf(a,...b){jf(a,...b.map(c=>({Sa:7,Na:c.toJSON()})))};function lf(a){return JSON.stringify([a.map(b=>[{[b.Sa]:b.Na}])])};var mf=(a,b)=>{globalThis.fetch(a,{method:"POST",body:b,keepalive:65536>b.length,credentials:"omit",mode:"no-cors",redirect:"follow"}).catch(()=>{})};function nf(){this.m=this.m;this.i=this.i}nf.prototype.m=!1;function of(a,b){a.m?b():(a.i||(a.i=[]),a.i.push(b))};function pf(a,b,c,d){zc(b,c,d);of(a,()=>Bc(b,c,d))}function qf(a,b){1!==a.g&&(a.g=1,a.I&&a.I(b))}function rf(a){a.l.document.visibilityState?pf(a,a.l.document,"visibilitychange",b=>{"hidden"===a.l.document.visibilityState&&qf(a,b);"visible"===a.l.document.visibilityState&&(a.g=0)}):"onpagehide"in a.l?(pf(a,a.l,"pagehide",b=>{qf(a,b)}),pf(a,a.l,"pageshow",()=>{a.g=0})):pf(a,a.l,"beforeunload",b=>{qf(a,b)})}function sf(a,b){a.I||rf(a);a.I=b} | |
var tf=class extends nf{constructor(a){super();this.l=a;this.g=0;this.I=null}};function jf(a,...b){a.v&&65536<=lf(a.g.concat(b)).length&&uf(a);a.g.push(...b);a.g.length>=a.m&&uf(a);a.g.length&&null===a.h&&(a.h=setTimeout(()=>{uf(a)},a.B))}function vf(a,b,c,d){a.i||(a.i=new tf(b),sf(a.i,()=>{for(const e of a.j)e();c()}));d&&1!==a.i.g&&a.j.push(d)}function uf(a){null!==a.h&&(clearTimeout(a.h),a.h=null);if(a.g.length){var b=lf(a.g);a.A("https://pagead2.googlesyndication.com/pagead/ping?e=1",b);a.g=[]}}function wf(a,b,c){vf(a,b,()=>{uf(a)},c)} | |
var xf=class{constructor(a,b,c){this.A=mf;this.B=a;this.m=b;this.v=c;this.j=[];this.g=[];this.h=null}},yf=class extends xf{constructor(a=1E3,b=100,c=!1){super(a,b,c&&!0)}};function zf(a,b){b=y(b,1,Date.now(),0);var c=sd(window);b=y(b,2,c,0);return y(b,6,a.m,0)}function Af(a,b,c,d,e,f){if(a.i){var g=Se(Re(new Te,b),c);b=$e(Xe(We(Ze(Ye(new af,d),e),g),a.g.slice()),f);b=ef(b);hf(a.h,zf(a,b));if(1===f||3===f||4===f&&!a.g.some(h=>I(h,1)===I(g,1)&&I(h,2)===c))a.g.push(g),100<a.g.length&&a.g.shift()}}function Bf(a,b,c,d){if(a.i&&a.j){var e=new df;b=Ub(e,2,b);c=Ub(b,3,c);d&&y(c,1,d,0);d=new ff;d=Tb(d,7,gf,c);hf(a.h,zf(a,d))}} | |
var Cf=class{constructor(a,b,c,d=new yf(b)){this.m=a;this.j=c;this.h=d;this.g=[];this.i=0<a&&fd()<1/a}};var N=a=>{var b="wa";if(a.wa&&a.hasOwnProperty(b))return a.wa;b=new a;return a.wa=b};var Df=class{constructor(){this.F={[3]:{},[4]:{},[5]:{}}}};var Ef=/^true$/.test("false");function Ff(a,b){switch(b){case 1:return I(a,Kb(a,ye,1));case 2:return I(a,Kb(a,ye,2));case 3:return I(a,Kb(a,ye,3));case 6:return I(a,Kb(a,ye,6));default:return null}}function Gf(a,b){if(!a)return null;switch(b){case 1:return G(a,1);case 7:return H(a,3);case 2:return Yb(a,2);case 3:return H(a,3);case 6:return Fb(a,4,wb);default:return null}}const Hf=xc(()=>{if(!Ef)return{};try{const a=window.sessionStorage&&window.sessionStorage.getItem("GGDFSSK");if(a)return JSON.parse(a)}catch{}return{}}); | |
function If(a,b,c,d=0){N(Jf).i[d]=N(Jf).i[d]?.add(b)??(new Set).add(b);const e=Hf();if(null!=e[b])return e[b];b=Kf(d)[b];if(!b)return c;b=xe(JSON.stringify(b));b=Lf(b);a=Gf(b,a);return null!=a?a:c}function Lf(a){const b=N(Df).F;if(b){const c=Ra(B(a,ve,5),d=>te(z(d,me,1),b));if(c)return c.getValue()??null}return z(a,ue,4)??null}class Jf{constructor(){this.h={};this.j=[];this.i={};this.g=new Map}}function Mf(a,b=!1,c){return!!If(1,a,b,c)} | |
function Nf(a,b=0,c){a=Number(If(2,a,b,c));return isNaN(a)?b:a}function Of(a,b="",c){a=If(3,a,b,c);return"string"===typeof a?a:b}function Pf(a,b=[],c){a=If(6,a,b,c);return Array.isArray(a)?a:b}function Kf(a){return N(Jf).h[a]||(N(Jf).h[a]={})}function Qf(a,b){const c=Kf(b);gd(a,(d,e)=>c[e]=d)} | |
function Rf(a,b,c,d,e=!1){const f=[],g=[];Ma(b,h=>{const k=Kf(h);Ma(a,m=>{var l=Lb(m,ye);const r=Ff(m,l);if(r){var w=N(Jf).g.get(h)?.get(r)?.slice(0)??[];a:{const v=new bf;switch(l){case 1:Ib(v,1,cf,sb(r));break;case 2:Ib(v,2,cf,sb(r));break;case 3:Ib(v,3,cf,sb(r));break;case 6:Ib(v,4,cf,sb(r));break;default:l=void 0;break a}Gb(v,5,w);l=v}if(w=l)w=!!N(Jf).i[h]?.has(r);w&&f.push(l);if(w=l)w=!!N(Jf).g.get(h)?.has(r);w&&g.push(l);e||(l=N(Jf),l.g.has(h)||l.g.set(h,new Map),l.g.get(h).has(r)||l.g.get(h).set(r, | |
[]),d&&l.g.get(h).get(r).push(d));k[r]=m.toJSON()}})});(f.length||g.length)&&Bf(c,f,g,d??void 0)}function Sf(a,b){const c=Kf(b);Ma(a,d=>{var e=xe(JSON.stringify(d));const f=Lb(e,ye);(e=Ff(e,f))&&(c[e]||(c[e]=d))})}function Tf(){return Oa(Object.keys(N(Jf).h),a=>Number(a))}function Uf(a){Ta(N(Jf).j,a)||Qf(Kf(4),a)};function O(a,b,c){c.hasOwnProperty(a)||Object.defineProperty(c,String(a),{value:b})}function Vf(a,b,c){return b[a]||c}function Wf(a){O(5,Mf,a);O(6,Nf,a);O(7,Of,a);O(8,Pf,a);O(13,Sf,a);O(15,Uf,a)}function Xf(a){O(4,b=>{N(Df).F=b},a);O(9,(b,c)=>{var d=N(Df);null==d.F[3][b]&&(d.F[3][b]=c)},a);O(10,(b,c)=>{var d=N(Df);null==d.F[4][b]&&(d.F[4][b]=c)},a);O(11,(b,c)=>{var d=N(Df);null==d.F[5][b]&&(d.F[5][b]=c)},a);O(14,b=>{var c=N(Df);for(const d of[3,4,5])Object.assign(c.F[d],b[d])},a)} | |
function Yf(a){a.hasOwnProperty("init-done")||Object.defineProperty(a,"init-done",{value:!0})};function Zf(a,b,c){a.i=Vf(1,b,()=>{});a.j=(d,e)=>Vf(2,b,()=>[])(d,c,e);a.g=()=>Vf(3,b,()=>[])(c);a.h=d=>{Vf(16,b,()=>{})(d,c)}}class $f{i(){}h(){}j(){return[]}g(){return[]}};let ag,bg;const cg=new he(window);(a=>{ag=a??new Xd;"number"!==typeof window.google_srt&&(window.google_srt=Math.random());Vd(ag,window.google_srt);bg=new je(ag,cg);bg.ya(()=>{});bg.j(!0);"complete"==window.document.readyState?window.google_measure_js_timing||ge(cg):cg.g&&zc(window,"load",()=>{window.google_measure_js_timing||ge(cg)})})();var dg={Gb:0,Fb:1,Cb:2,xb:3,Db:4,yb:5,Eb:6,Ab:7,Bb:8,wb:9,zb:10,Hb:11};var eg={Jb:0,Kb:1,Ib:2};function fg(a){if(0!=a.g)throw Error("Already resolved/rejected.");}var ig=class{constructor(){this.h=new gg(this);this.g=0}resolve(a){fg(this);this.g=1;this.j=a;hg(this.h)}};function hg(a){switch(a.g.g){case 0:break;case 1:a.h&&a.h(a.g.j);break;case 2:a.i&&a.i(a.g.i);break;default:throw Error("Unhandled deferred state.");}}var gg=class{constructor(a){this.g=a}then(a,b){if(this.h)throw Error("Then functions already set.");this.h=a;this.i=b;hg(this)}};const jg=class{constructor(a){this.g=a.slice(0)}forEach(a){this.g.forEach((b,c)=>void a(b,c,this))}filter(a){return new jg(Na(this.g,a))}apply(a){return new jg(a(this.g.slice(0)))}get(a){return this.g[a]}add(a){const b=this.g.slice(0);b.push(a);return new jg(b)}};function kg(a,b){for(var c=[],d=a.length,e=0;e<d;e++)c.push(a[e]);c.forEach(b,void 0)};const mg=class{constructor(){this.g={};this.h={}}set(a,b){const c=lg(a);this.g[c]=b;this.h[c]=a}get(a,b){a=lg(a);return void 0!==this.g[a]?this.g[a]:b}clear(){this.g={};this.h={}}};function lg(a){return a instanceof Object?String(fa(a)):a+""};function ng(a){return new og({value:a},null)}function pg(a){return new og(null,a)}function qg(a){try{return ng(a())}catch(b){return pg(b)}}function rg(a){return null!=a.g?a.getValue():null}function sg(a,b){null!=a.g&&b(a.getValue());return a}function tg(a,b){null!=a.g||b(a.h);return a}class og{constructor(a,b){this.g=a;this.h=b}getValue(){return this.g.value}map(a){return null!=this.g?(a=a(this.getValue()),a instanceof og?a:ng(a)):this}};const ug=class{constructor(a){this.g=new mg;if(a)for(var b=0;b<a.length;++b)this.add(a[b])}add(a){this.g.set(a,!0)}contains(a){return void 0!==this.g.g[lg(a)]}};class vg{constructor(){this.g=new mg}set(a,b){let c=this.g.get(a);c||(c=new ug,this.g.set(a,c));c.add(b)}};var Q=class extends K{getId(){return D(this,3)}};Q.s=[4];class wg{constructor({Ua:a,Lb:b,Tb:c,nb:d}){this.g=b;this.j=new jg(a||[]);this.i=d;this.h=c}};const yg=a=>{const b=[],c=a.j;c&&c.g.length&&b.push({U:"a",ea:xg(c)});null!=a.g&&b.push({U:"as",ea:a.g});null!=a.h&&b.push({U:"i",ea:String(a.h)});null!=a.i&&b.push({U:"rp",ea:String(a.i)});b.sort(function(d,e){return d.U.localeCompare(e.U)});b.unshift({U:"t",ea:"aa"});return b},xg=a=>{a=a.g.slice(0).map(zg);a=JSON.stringify(a);return hd(a)},zg=a=>{const b={};null!=D(a,7)&&(b.q=D(a,7));null!=C(a,2)&&(b.o=C(a,2));null!=C(a,5)&&(b.p=C(a,5));return b};var Ag=class extends K{setLocation(a){return t(this,1,sb(a))}};function Bg(a){const b=[].slice.call(arguments).filter(wc(e=>null===e));if(!b.length)return null;let c=[],d={};b.forEach(e=>{c=c.concat(e.Ja||[]);d=Object.assign(d,e.Oa)});return new Cg(c,d)}function Dg(a){switch(a){case 1:return new Cg(null,{google_ad_semantic_area:"mc"});case 2:return new Cg(null,{google_ad_semantic_area:"h"});case 3:return new Cg(null,{google_ad_semantic_area:"f"});case 4:return new Cg(null,{google_ad_semantic_area:"s"});default:return null}} | |
function Eg(a){if(null==a)var b=null;else{var c=yg(a);a=[];for(b of c)c=String(b.ea),a.push(b.U+"."+(20>=c.length?c:c.slice(0,19)+"_"));b=new Cg(null,{google_placement_id:a.join("~")})}return b}class Cg{constructor(a,b){this.Ja=a;this.Oa=b}};const Fg=new Cg(["google-auto-placed"],{google_reactive_ad_format:40,google_tag_origin:"qs"});var Gg={overlays:1,interstitials:2,vignettes:2,inserts:3,immersives:4,list_view:5,full_page:6,side_rails:7};function Hg(a){a.google_reactive_ads_global_state?(null==a.google_reactive_ads_global_state.sideRailProcessedFixedElements&&(a.google_reactive_ads_global_state.sideRailProcessedFixedElements=new Set),null==a.google_reactive_ads_global_state.sideRailAvailableSpace&&(a.google_reactive_ads_global_state.sideRailAvailableSpace=new Map),null==a.google_reactive_ads_global_state.sideRailPlasParam&&(a.google_reactive_ads_global_state.sideRailPlasParam=new Map)):a.google_reactive_ads_global_state=new Ig;return a.google_reactive_ads_global_state} | |
class Ig{constructor(){this.wasPlaTagProcessed=!1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSent=!1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageValidationEnabled=!1;this.floatingAdsStacking=new Jg;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new Map;this.sideRailPlasParam=new Map}} | |
var Jg=class{constructor(){this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}};var R=a=>{a=a.document;let b={};a&&(b="CSS1Compat"==a.compatMode?a.documentElement:a.body);return b||{}};var Kg=a=>{a=a.getBoundingClientRect();return 0<a.width&&0<a.height},Lg=a=>{let b=0;a.forEach(c=>b=Math.max(b,c.getBoundingClientRect().width));return c=>c.getBoundingClientRect().width>.5*b},Mg=a=>{const b=R(a).clientHeight||0;return c=>c.getBoundingClientRect().height>=.75*b},Ng=(a,b)=>a.getBoundingClientRect().top-b.getBoundingClientRect().top;var Og=class extends K{};var Pg=class extends K{constructor(){super()}};var Qg=class extends K{constructor(){super()}};Qg.s=[1];var Rg=class extends K{g(){return G(this,2)}};var Sg=class extends K{};var Tg=class extends K{};var Ug=class extends K{g(){return B(this,Tg,1)}};Ug.s=[1];var Vg=class extends K{};var Wg=class extends K{};var Xg=class extends K{};Xg.s=[6,7,9,10,11];function Yg(a){var b=[];kg(a.getElementsByTagName("p"),function(c){100<=Zg(c)&&b.push(c)});return b}function Zg(a){if(3==a.nodeType)return a.length;if(1!=a.nodeType||"SCRIPT"==a.tagName)return 0;var b=0;kg(a.childNodes,function(c){b+=Zg(c)});return b}function $g(a){return 0==a.length||isNaN(a[0])?a:"\\"+(30+parseInt(a[0],10))+" "+a.substring(1)} | |
function ah(a,b){if(null==a.g)return b;switch(a.g){case 1:return b.slice(1);case 2:return b.slice(0,b.length-1);case 3:return b.slice(1,b.length-1);case 0:return b;default:throw Error("Unknown ignore mode: "+a.g);}} | |
const bh=class{constructor(a,b,c,d){this.j=a;this.h=b;this.i=c;this.g=d}query(a){var b=[];try{b=a.querySelectorAll(this.j)}catch(f){}if(!b.length)return[];a=Ua(b);a=ah(this,a);"number"===typeof this.h&&(b=this.h,0>b&&(b+=a.length),a=0<=b&&b<a.length?[a[b]]:[]);if("number"===typeof this.i){b=[];for(var c=0;c<a.length;c++){var d=Yg(a[c]),e=this.i;0>e&&(e+=d.length);0<=e&&e<d.length&&b.push(d[e])}a=b}return a}toString(){return JSON.stringify({nativeQuery:this.j,occurrenceIndex:this.h,paragraphIndex:this.i, | |
ignoreMode:this.g})}};function ch(a){if(1!=a.nodeType)var b=!1;else if(b="INS"==a.tagName)a:{b=["adsbygoogle-placeholder"];a=a.className?a.className.split(/\s+/):[];for(var c={},d=0;d<a.length;++d)c[a[d]]=!0;for(d=0;d<b.length;++d)if(!c[b[d]]){b=!1;break a}b=!0}return b};var S=class{constructor(a,b=!1){this.g=a;this.defaultValue=b}},dh=class{constructor(a,b=0){this.g=a;this.defaultValue=b}};var eh=new S(1082,!0),fh=new S(1271),gh=new dh(1130,100),hh=new class{constructor(a,b=""){this.g=a;this.defaultValue=b}}(14),ih=new S(1247,!0),jh=new S(1272),kh=new S(316),lh=new S(1207,!0),mh=new S(313),nh=new S(369),oh=new S(1230),ph=new S(1229),qh=new S(1231),rh=new S(1171,!0),sh=new S(1276),th=new S(217),uh=new S(1278),vh=new dh(542281105,-1),wh=new S(534095582),xh=new S(1120),yh=new S(522099048,!0),zh=new S(529362570),Ah=new S(506914611),Bh=new S(501545959,!0),Ch=new S(542187945),Fh=new dh(1079, | |
5),Gh=new class{constructor(a,b=[]){this.g=a;this.defaultValue=b}}(1934,["A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==","A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==", | |
"A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==","As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ==", | |
"AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="]),Hh=new S(203),Ih=new S(84);var Jh=class{constructor(){const a={};this.g=(b,c)=>null!=a[b]?a[b]:c;this.h=(b,c)=>null!=a[b]?a[b]:c;this.i=(b,c)=>null!=a[b]?a[b]:c;this.j=(b,c)=>null!=a[b]?a[b]:c;this.m=()=>{}}};function T(a){return N(Jh).g(a.g,a.defaultValue)}function Kh(a){return N(Jh).h(a.g,a.defaultValue)}function Lh(){return N(Jh).i(hh.g,hh.defaultValue)};function Mh(a,b,c){switch(c){case 0:b.parentNode&&b.parentNode.insertBefore(a,b);break;case 3:if(c=b.parentNode){var d=b.nextSibling;if(d&&d.parentNode!=c)for(;d&&8==d.nodeType;)d=d.nextSibling;c.insertBefore(a,d)}break;case 1:b.insertBefore(a,b.firstChild);break;case 2:b.appendChild(a)}ch(b)&&(b.setAttribute("data-init-display",b.style.display),b.style.display="block")};function Nh(a,b){const c=e=>{e=Oh(e);return null==e?!1:0<e},d=e=>{e=Oh(e);return null==e?!1:0>e};switch(b){case 0:return{init:Ph(a.previousSibling,c),ja:e=>Ph(e.previousSibling,c),oa:0};case 2:return{init:Ph(a.lastChild,c),ja:e=>Ph(e.previousSibling,c),oa:0};case 3:return{init:Ph(a.nextSibling,d),ja:e=>Ph(e.nextSibling,d),oa:3};case 1:return{init:Ph(a.firstChild,d),ja:e=>Ph(e.nextSibling,d),oa:3}}throw Error("Un-handled RelativePosition: "+b);} | |
function Oh(a){return a.hasOwnProperty("google-ama-order-assurance")?a["google-ama-order-assurance"]:null}function Ph(a,b){return a&&b(a)?a:null};var Qh={rectangle:1,horizontal:2,vertical:4};var Rh=a=>{if(a==a.top)return 0;for(;a&&a!=a.top&&Yc(a);a=a.parent){if(a.sf_)return 2;if(a.$sf)return 3;if(a.inGptIF)return 4;if(a.inDapIF)return 5}return 1};var Sh=(a,b)=>{do{const c=bd(a,b);if(c&&"fixed"==c.position)return!1}while(a=a.parentElement);return!0};function Th(a,b){var c=["width","height"];for(let e=0;e<c.length;e++){const f="google_ad_"+c[e];if(!b.hasOwnProperty(f)){var d=L(a[c[e]]);d=null===d?null:Math.round(d);null!=d&&(b[f]=d)}}} | |
var Uh=(a,b)=>!((kd.test(b.google_ad_width)||jd.test(a.style.width))&&(kd.test(b.google_ad_height)||jd.test(a.style.height))),Wh=(a,b)=>(a=Vh(a,b))?a.y:0,Vh=(a,b)=>{try{const c=b.document.documentElement.getBoundingClientRect(),d=a.getBoundingClientRect();return{x:d.left-c.left,y:d.top-c.top}}catch(c){return null}},Xh=a=>{let b=0;for(let c in Qh)-1!=a.indexOf(c)&&(b|=Qh[c]);return b},Yh=(a,b,c,d,e)=>{if(a!==a.top)return Zc(a)?3:16;if(!(488>R(a).clientWidth))return 4;if(!(a.innerHeight>=a.innerWidth))return 5; | |
const f=R(a).clientWidth;if(!f||(f-c)/f>d)a=6;else{if(c="true"!=e.google_full_width_responsive)a:{c=b.parentElement;for(b=R(a).clientWidth;c;c=c.parentElement)if((d=bd(c,a))&&(e=L(d.width))&&!(e>=b)&&"visible"!=d.overflow){c=!0;break a}c=!1}a=c?7:!0}return a},Zh=(a,b,c,d)=>{const e=Yh(b,c,a,.3,d);!0!==e?a=e:"true"==d.google_full_width_responsive||Sh(c,b)?(b=R(b).clientWidth,a=b-a,a=b&&0<=a?!0:b?-10>a?11:0>a?14:12:10):a=9;return a},$h=(a,b,c)=>{a=a.style;"rtl"==b?a.marginRight=c:a.marginLeft=c}; | |
const ai=(a,b)=>{if(3==b.nodeType)return/\S/.test(b.data);if(1==b.nodeType){if(/^(script|style)$/i.test(b.nodeName))return!1;let c;try{c=bd(b,a)}catch(d){}return!c||"none"!=c.display&&!("absolute"==c.position&&("hidden"==c.visibility||"collapse"==c.visibility))}return!1},bi=(a,b,c)=>{a=Vh(b,a);return"rtl"==c?-a.x:a.x}; | |
var ci=(a,b)=>{var c;c=(c=b.parentElement)?(c=bd(c,a))?c.direction:"":"";if(c){b.style.border=b.style.borderStyle=b.style.outline=b.style.outlineStyle=b.style.transition="none";b.style.borderSpacing=b.style.padding="0";$h(b,c,"0px");b.style.width=R(a).clientWidth+"px";if(0!==bi(a,b,c)){$h(b,c,"0px");var d=bi(a,b,c);$h(b,c,-1*d+"px");a=bi(a,b,c);0!==a&&a!==d&&$h(b,c,d/(a-d)*d+"px")}b.style.zIndex=30}};var di=class{constructor(a,b){this.J=a;this.i=b}height(){return this.i}g(a){return 300<a&&300<this.i?this.J:Math.min(1200,Math.round(a))}h(){}};var ei=(a,b,c,d=e=>e)=>{let e;return a.style&&a.style[c]&&d(a.style[c])||(e=bd(a,b))&&e[c]&&d(e[c])||null},fi=a=>b=>b.J<=a,ii=(a,b,c,d)=>{const e=a&&gi(c,b),f=hi(b,d);return g=>!(e&&g.height()>=f)},ji=a=>b=>b.height()<=a,gi=(a,b)=>Wh(a,b)<R(b).clientHeight-100,ki=(a,b)=>{var c=ei(b,a,"height",L);if(c)return c;var d=b.style.height;b.style.height="inherit";c=ei(b,a,"height",L);b.style.height=d;if(c)return c;c=Infinity;do(d=b.style&&L(b.style.height))&&(c=Math.min(c,d)),(d=ei(b,a,"maxHeight",L))&&(c= | |
Math.min(c,d));while((b=b.parentElement)&&"HTML"!=b.tagName);return c};const hi=(a,b)=>{const c=0==Hd(a);return b&&c?Math.max(250,2*R(a).clientHeight/3):250};var li={google_ad_channel:!0,google_ad_client:!0,google_ad_host:!0,google_ad_host_channel:!0,google_adtest:!0,google_tag_for_child_directed_treatment:!0,google_tag_for_under_age_of_consent:!0,google_tag_partner:!0,google_restrict_data_processing:!0,google_page_url:!0,google_debug_params:!0,google_shadow_mode:!0,google_adbreak_test:!0,google_ad_frequency_hint:!0,google_admob_interstitial_slot:!0,google_admob_rewarded_slot:!0,google_admob_ads_only:!0,google_max_ad_content_rating:!0,google_traffic_source:!0}; | |
const mi=RegExp("(^| )adsbygoogle($| )");function ni(a,b){for(let c=0;c<b.length;c++){const d=b[c],e=Pc(d.Vb);a[e]=d.value}};class oi{constructor(){var a=Ed`https://pagead2.googlesyndication.com/pagead/js/err_rep.js`;this.g=null;this.i=!1;this.m=Math.random();this.h=this.G;this.v=a}ya(a){this.g=a}j(a){this.i=a}Pa(a){this.h=a}G(a,b,c=.01,d,e="jserror"){if((this.i?this.m:Math.random())>c)return!1;Ld(b)||(b=new Kd(b,{context:a,id:e}));if(d||this.g)b.meta={},this.g&&this.g(b.meta),d&&d(b.meta);n.google_js_errors=n.google_js_errors||[];n.google_js_errors.push(b);n.error_rep_loaded||($c(n.document,this.v),n.error_rep_loaded= | |
!0);return!1}fa(a,b,c){try{return b()}catch(d){if(!this.h(a,d,.01,c,"jserror"))throw d;}}pa(a,b){return(...c)=>this.fa(a,()=>b.apply(void 0,c))}X(a,b){b.catch(c=>{c=c?c:"unknown rejection";this.G(a,c instanceof Error?c:Error(c),void 0,this.g||void 0)})}};const pi=(a,b)=>{b=b.google_js_reporting_queue=b.google_js_reporting_queue||[];2048>b.length&&b.push(a)}; | |
var qi=(a,b,c,d,e=!1)=>{const f=d||window,g="undefined"!==typeof queueMicrotask;return function(){e&&g&&queueMicrotask(()=>{f.google_rum_task_id_counter=f.google_rum_task_id_counter||1;f.google_rum_task_id_counter+=1});const h=ae();let k,m=3;try{k=b.apply(this,arguments)}catch(l){m=13;if(!c)throw l;c(a,l)}finally{f.google_measure_js_timing&&h&&pi({label:a.toString(),value:h,duration:(ae()||0)-h,type:m,...(e&&g&&{taskId:f.google_rum_task_id_counter=f.google_rum_task_id_counter||1})},f)}return k}}, | |
ri=(a,b)=>qi(a,b,(c,d)=>{(new oi).G(c,d)},void 0,!1);function si(a,b,c){return qi(a,b,void 0,c,!0).apply()}function ti(a){if(!a)return null;var b=D(a,7);if(D(a,1)||a.getId()||0<Fb(a,4,wb).length){var c=Fb(a,4,wb);b=ui(E(a,6));var d=D(a,3),e=D(a,1),f="";e&&(f+=e);d&&(f+="#"+$g(d));if(c)for(d=0;d<c.length;d++)f+="."+$g(c[d]);a=(c=f)?new bh(c,C(a,2),C(a,5),b):null}else a=b?new bh(b,C(a,2),C(a,5),ui(E(a,6))):null;return a}var vi={1:1,2:2,3:3,0:0};function ui(a){return null==a?a:vi[a]}var wi={1:0,2:1,3:2,4:3}; | |
function xi(a){return a.google_ama_state=a.google_ama_state||{}}function yi(a){a=xi(a);return a.optimization=a.optimization||{}};var zi=qc(class extends K{});var Ai=a=>{switch(E(a,8)){case 1:case 2:if(null==a)var b=null;else b=z(a,Q,1),null==b?b=null:(a=E(a,2),b=null==a?null:new wg({Ua:[b],nb:a}));return null!=b?ng(b):pg(Error("Missing dimension when creating placement id"));case 3:return pg(Error("Missing dimension when creating placement id"));default:return pg(Error("Invalid type: "+E(a,8)))}};var Bi=class extends K{};var Ci=class extends K{};var Di=class extends K{g(){return Eb(this,23)}};var Ei=class extends K{};var Fi=class extends K{};var Gi=class extends K{};var Hi=class extends K{};var Ii=class extends K{};var Ji=class extends K{getName(){return D(this,4)}},Ki=[1,2,3];var Li=class extends K{};Li.s=[2,5,6,11];var Mi=class extends K{};var Oi=class extends K{g(){return Zb(this,Mi,2,Ni)}},Ni=[1,2];var Pi=class extends K{g(){return z(this,Oi,3)}};Pi.s=[1,4];var Qi=class extends K{},Ri=qc(Qi);Qi.s=[1,2,5,7];var Si=(a,b)=>{const c=[];let d=a;for(a=()=>{c.push({anchor:d.anchor,position:d.position});return d.anchor==b.anchor&&d.position==b.position};d;){switch(d.position){case 1:if(a())return c;d.position=2;case 2:if(a())return c;if(d.anchor.firstChild){d={anchor:d.anchor.firstChild,position:1};continue}else d.position=3;case 3:if(a())return c;d.position=4;case 4:if(a())return c}for(;d&&!d.anchor.nextSibling&&d.anchor.parentNode!=d.anchor.ownerDocument.body;){d={anchor:d.anchor.parentNode,position:3};if(a())return c; | |
d.position=4;if(a())return c}d&&d.anchor.nextSibling?d={anchor:d.anchor.nextSibling,position:1}:d=null}return c};function Ti(a,b){const c=new vg,d=new ug;b.forEach(e=>{if(Zb(e,Hi,1,Ki)){e=Zb(e,Hi,1,Ki);if(z(e,Vg,1)&&z(z(e,Vg,1),Q,1)&&z(e,Vg,2)&&z(z(e,Vg,2),Q,1)){const g=Ui(a,z(z(e,Vg,1),Q,1)),h=Ui(a,z(z(e,Vg,2),Q,1));if(g&&h)for(var f of Si({anchor:g,position:E(z(e,Vg,1),2)},{anchor:h,position:E(z(e,Vg,2),2)}))c.set(fa(f.anchor),f.position)}z(e,Vg,3)&&z(z(e,Vg,3),Q,1)&&(f=Ui(a,z(z(e,Vg,3),Q,1)))&&c.set(fa(f),E(z(e,Vg,3),2))}else Zb(e,Ii,2,Ki)?Vi(a,Zb(e,Ii,2,Ki),c):Zb(e,Gi,3,Ki)&&Wi(a,Zb(e,Gi,3,Ki),d)});return new Xi(c, | |
d)}class Xi{constructor(a,b){this.h=a;this.g=b}}const Vi=(a,b,c)=>{z(b,Vg,2)?(b=z(b,Vg,2),(a=Ui(a,z(b,Q,1)))&&c.set(fa(a),E(b,2))):z(b,Q,1)&&(a=Yi(a,z(b,Q,1)))&&a.forEach(d=>{d=fa(d);c.set(d,1);c.set(d,4);c.set(d,2);c.set(d,3)})},Wi=(a,b,c)=>{z(b,Q,1)&&(a=Yi(a,z(b,Q,1)))&&a.forEach(d=>{c.add(fa(d))})},Ui=(a,b)=>(a=Yi(a,b))&&0<a.length?a[0]:null,Yi=(a,b)=>(b=ti(b))?b.query(a):null;class V extends Error{constructor(a=""){super();this.name="TagError";this.message=a?"adsbygoogle.push() error: "+a:"";Error.captureStackTrace?Error.captureStackTrace(this,V):this.stack=Error().stack||""}};let Zi,W;const $i=new he(n);var aj=a=>{null!=a&&(n.google_measure_js_timing=a);n.google_measure_js_timing||ge($i)};(a=>{Zi=a||new Xd;"number"!==typeof n.google_srt&&(n.google_srt=Math.random());Vd(Zi,n.google_srt);W=new je(Zi,$i);W.j(!0);"complete"==n.document.readyState?aj():$i.g&&zc(n,"load",()=>{aj()})})(); | |
var bj=(a,b,c)=>W.fa(a,b,c),cj=(a,b,c)=>{const d=N($f).g();!b.eid&&d.length&&(b.eid=d.toString());Wd(Zi,a,b,!0,c)},dj=(a,b)=>{W.X(a,b)},ej=(a,b,c,d)=>{let e;Ld(b)?e=b.msg||ie(b.error):e=ie(b);return 0==e.indexOf("TagError")?(c=b instanceof Kd?b.error:b,c.pbr||(c.pbr=!0,W.G(a,b,.1,d,"puberror")),!1):W.G(a,b,c,d)};var fj=class{constructor(){this.g=rd();this.h=0}};function gj(a,b,c){switch(c){case 2:case 3:break;case 1:case 4:b=b.parentElement;break;default:throw Error("Unknown RelativePosition: "+c);}for(c=[];b;){if(hj(b))return!0;if(a.g.has(b))break;c.push(b);b=b.parentElement}c.forEach(d=>a.g.add(d));return!1}function ij(a){a=jj(a);return a.has("all")||a.has("after")}function kj(a){a=jj(a);return a.has("all")||a.has("before")}function jj(a){return(a=a&&a.getAttribute("data-no-auto-ads"))?new Set(a.split("|")):new Set} | |
function hj(a){const b=jj(a);return a&&("AUTO-ADS-EXCLUSION-AREA"===a.tagName||b.has("inside")||b.has("all"))}var lj=class{constructor(){this.g=new Set;this.h=new fj}};function mj(a,b){if(!a)return!1;a=bd(a,b);if(!a)return!1;a=a.cssFloat||a.styleFloat;return"left"==a||"right"==a}function nj(a){for(a=a.previousSibling;a&&1!=a.nodeType;)a=a.previousSibling;return a?a:null}function oj(a){return!!a.nextSibling||!!a.parentNode&&oj(a.parentNode)};function pj(a,b){if(!a)return!1;a=a.hash;if(!a||!a.indexOf)return!1;if(-1!=a.indexOf(b))return!0;b=qj(b);return"go"!=b&&-1!=a.indexOf(b)?!0:!1}function qj(a){let b="";gd(a.split("_"),c=>{b+=c.substr(0,2)});return b};function rj(a=null){({googletag:a}=a??window);return a?.apiReady?a:void 0};const sj=a=>{const b=rj(a);return b?Na(Oa(b.pubads().getSlots(),c=>a.document.getElementById(c.getSlotElementId())),c=>null!=c):null};var tj=a=>{const b=[];for(const c of a){a=!0;for(let d=0;d<b.length;d++){const e=b[d];if(e.contains(c)){a=!1;break}if(c.contains(e)){a=!1;b[d]=c;break}}a&&b.push(c)}return b};function uj(a,b){if(a.j)return!0;a.j=!0;const c=B(a.h,Xg,1);a.i=0;const d=vj(a.B);if(pj(a.g.location,"google_audio_sense")){var e=new Sg;e=t(e,1,sb(1));var f=new Rg;f=Wb(f,2,!0);e=Sb(e,2,f);f=new Qg;var g=new Og,h=t(g,1,sb(1));g=f.u;var k=g[q];pb(k);var m=Rb(g,k,Og,1,2);h=null!=h?h:new Og;m.push(h);(h.u[q]|0)&2&&(m[q]&=-9);k&512&&(g[q]=k&-513);g=new Pg;g=Wb(g,1,!0);f=Sb(f,2,g);e=Sb(e,3,f)}else e=z(a.h,Sg,27);if(f=e)if(g=z(a.h,Ug,6)?.g()||[],e=a.g,1==I(f,1)&&z(f,Rg,2)?.g()&&0!=g.length){var l;f=[]; | |
for(l of g)if(g=ti(z(l,Q,1)||null))g=g.query(e.document),0<g.length&&f.push(g[0]);f=f.filter(Kg).filter(Lg(f)).filter(Mg(e));f.sort(Ng);if(l=f[0]||null)f=e.document.createElement("div"),f.id="google-auto-placed-read-aloud-player-reserved",od(f,{width:"100%",height:"65px"}),l.insertBefore(f,l.firstChild),xi(e).audioSenseSpaceReserved=!0}l=a.g;var r;try{var w=(r=l.localStorage.getItem("google_ama_settings"))?zi(r):null}catch(x){w=null}r=null!==w&&G(w,2,!1);w=xi(l);r&&(w.eatf=!0,Bd(7,[!0,0,!1]));b:{e= | |
{eb:!1,fb:!1};g=Ua(l.document.querySelectorAll(".google-auto-placed"));k=Ua(l.document.querySelectorAll("ins.adsbygoogle[data-anchor-shown],ins.adsbygoogle[data-anchor-status]"));m=Ua(l.document.querySelectorAll("ins.adsbygoogle[data-ad-format=autorelaxed]"));f=(sj(l)||Ua(l.document.querySelectorAll("div[id^=div-gpt-ad]"))).concat(Ua(l.document.querySelectorAll("iframe[id^=google_ads_iframe]")));h=Ua(l.document.querySelectorAll("div.trc_related_container,div.OUTBRAIN,div[id^=rcjsload],div[id^=ligatusframe],div[id^=crt-],iframe[id^=cto_iframe],div[id^=yandex_], div[id^=Ya_sync],iframe[src*=adnxs],div.advertisement--appnexus,div[id^=apn-ad],div[id^=amzn-native-ad],iframe[src*=amazon-adsystem],iframe[id^=ox_],iframe[src*=openx],img[src*=openx],div[class*=adtech],div[id^=adtech],iframe[src*=adtech],div[data-content-ad-placement=true],div.wpcnt div[id^=atatags-]")); | |
const x=Ua(l.document.querySelectorAll("ins.adsbygoogle-ablated-ad-slot")),A=Ua(l.document.querySelectorAll("div.googlepublisherpluginad")),ya=Ua(l.document.querySelectorAll("html > ins.adsbygoogle"));let U=[].concat(Ua(l.document.querySelectorAll("iframe[id^=aswift_],iframe[id^=google_ads_frame]")),Ua(l.document.querySelectorAll("body ins.adsbygoogle")));r=[];for(const [qa,J]of[[e.Ob,g],[e.eb,k],[e.Rb,m],[e.Pb,f],[e.Sb,h],[e.Nb,x],[e.Qb,A],[e.fb,ya]])!1===qa?r=r.concat(J):U=U.concat(J);e=tj(U);r= | |
tj(r);e=e.slice(0);for(v of r)for(r=0;r<e.length;r++)(v.contains(e[r])||e[r].contains(v))&&e.splice(r,1);var v=e;r=R(l).clientHeight;for(l=0;l<v.length;l++)if(!(v[l].getBoundingClientRect().top>r)){v=!0;break b}v=!1}v=v?w.eatfAbg=!0:!1;if(v)return!0;v=new ug([2]);for(w=0;w<c.length;w++){r=a;e=c[w];l=w;f=b;if(z(e,Ag,4)&&v.contains(E(z(e,Ag,4),1))&&1===E(e,8)&&wj(e,d)){r.i++;if(f=xj(r,e,f,d))g=xi(r.g),g.numAutoAdsPlaced||(g.numAutoAdsPlaced=0),z(e,Q,1)&&null!=C(z(e,Q,1),5)&&(g.numPostPlacementsPlaced? | |
g.numPostPlacementsPlaced++:g.numPostPlacementsPlaced=1),null==g.placed&&(g.placed=[]),g.numAutoAdsPlaced++,g.placed.push({index:l,element:f.ia}),Bd(7,[!1,r.i,!0]);r=f}else r=null;if(r)return!0}Bd(7,[!1,a.i,!1]);return!1} | |
function xj(a,b,c,d){if(!wj(b,d)||1!=E(b,8))return null;d=z(b,Q,1);if(!d)return null;d=ti(d);if(!d)return null;d=d.query(a.g.document);if(0==d.length)return null;d=d[0];var e=E(b,2);e=wi[e];e=void 0===e?null:e;var f;if(!(f=null==e)){a:{f=a.g;switch(e){case 0:f=mj(nj(d),f);break a;case 3:f=mj(d,f);break a;case 2:var g=d.lastChild;f=mj(g?1==g.nodeType?g:nj(g):null,f);break a}f=!1}if(c=!f&&!(!c&&2==e&&!oj(d)))c=1==e||2==e?d:d.parentNode,c=!(c&&!ch(c)&&0>=c.offsetWidth);f=!c}if(!(c=f)){c=a.v;f=E(b,2); | |
g=fa(d);g=c.h.g.get(g);if(!(g=g?g.contains(f):!1))a:{if(c.g.contains(fa(d)))switch(f){case 2:case 3:g=!0;break a;default:g=!1;break a}for(f=d.parentElement;f;){if(c.g.contains(fa(f))){g=!0;break a}f=f.parentElement}g=!1}c=g}if(!c){c=a.A;g=E(b,2);a:switch(g){case 1:f=ij(d.previousElementSibling)||kj(d);break a;case 4:f=ij(d)||kj(d.nextElementSibling);break a;case 2:f=kj(d.firstElementChild);break a;case 3:f=ij(d.lastElementChild);break a;default:throw Error("Unknown RelativePosition: "+g);}g=gj(c, | |
d,g);c=c.h;cj("ama_exclusion_zone",{typ:f?g?"siuex":"siex":g?"suex":"noex",cor:c.g,num:c.h++,dvc:nd()},.1);c=f||g}if(c)return null;f=z(b,Wg,3);c={};f&&(c.Ra=D(f,1),c.Ia=D(f,2),c.Xa=!!Eb(f,3));f=z(b,Ag,4)&&E(z(b,Ag,4),2)?E(z(b,Ag,4),2):null;f=Dg(f);g=null!=C(b,12)?C(b,12):null;g=null==g?null:new Cg(null,{google_ml_rank:g});b=yj(a,b);b=Bg(a.m,f,g,b);f=a.g;a=a.M;var h=f.document,k=c.Xa||!1;g=(new Rc(h)).createElement("DIV");const m=g.style;m.width="100%";m.height="auto";m.clear=k?"both":"none";k=g.style; | |
k.textAlign="center";c.mb&&ni(k,c.mb);h=(new Rc(h)).createElement("INS");k=h.style;k.display="block";k.margin="auto";k.backgroundColor="transparent";c.Ra&&(k.marginTop=c.Ra);c.Ia&&(k.marginBottom=c.Ia);c.Ta&&ni(k,c.Ta);g.appendChild(h);c={ua:g,ia:h};c.ia.setAttribute("data-ad-format","auto");g=[];if(h=b&&b.Ja)c.ua.className=h.join(" ");h=c.ia;h.className="adsbygoogle";h.setAttribute("data-ad-client",a);g.length&&h.setAttribute("data-ad-channel",g.join("+"));a:{try{var l=c.ua;if(T(mh)){{const A=Nh(d, | |
e);if(A.init){var r=A.init;for(d=r;d=A.ja(d);)r=d;var w={anchor:r,position:A.oa}}else w={anchor:d,position:e}}l["google-ama-order-assurance"]=0;Mh(l,w.anchor,w.position)}else Mh(l,d,e);b:{var v=c.ia;v.dataset.adsbygoogleStatus="reserved";v.className+=" adsbygoogle-noablate";l={element:v};var x=b&&b.Oa;if(v.hasAttribute("data-pub-vars")){try{x=JSON.parse(v.getAttribute("data-pub-vars"))}catch(A){break b}v.removeAttribute("data-pub-vars")}x&&(l.params=x);(f.adsbygoogle=f.adsbygoogle||[]).push(l)}}catch(A){(v= | |
c.ua)&&v.parentNode&&(x=v.parentNode,x.removeChild(v),ch(x)&&(x.style.display=x.getAttribute("data-init-display")||"none"));v=!1;break a}v=!0}return v?c:null}function yj(a,b){return rg(tg(Ai(b).map(Eg),c=>{xi(a.g).exception=c}))}const zj=class{constructor(a,b,c,d,e){this.g=a;this.M=b;this.h=c;this.m=e||null;this.v=(this.B=d)?Ti(a.document,B(d,Ji,5)):Ti(a.document,[]);this.A=new lj;this.i=0;this.j=!1}};function vj(a){const b={};a&&Fb(a,6,ub).forEach(c=>{b[c]=!0});return b} | |
function wj(a,b){return a&&Bb(a,Ag,4)&&b[E(z(a,Ag,4),2)]?!1:!0};var Aj=qc(class extends K{});function Bj(a){try{var b=a.localStorage.getItem("google_auto_fc_cmp_setting")||null}catch(d){b=null}const c=b;return c?qg(()=>Aj(c)):ng(null)};function Cj(){if(Dj)return Dj;const a=Dd()||window,b=a.google_persistent_state_async;return null!=b&&"object"==typeof b&&null!=b.S&&"object"==typeof b.S?Dj=b:a.google_persistent_state_async=Dj=new Ej}function Fj(a){return Gj[a]||"google_ps_"+a}function Hj(a,b,c){b=Fj(b);a=a.S;const d=a[b];return void 0===d?(a[b]=c(),a[b]):d}function Ij(a,b,c){return Hj(a,b,()=>c)}class Ej{constructor(){this.S={}}}var Dj=null;const Gj={[8]:"google_prev_ad_formats_by_region",[9]:"google_prev_ad_slotnames_by_region"};function Jj(a){this.g=a||{cookie:""}} | |
Jj.prototype.set=function(a,b,c){let d,e,f,g=!1,h;"object"===typeof c&&(h=c.Wb,g=c.Xb||!1,f=c.domain||void 0,e=c.path||void 0,d=c.kb);if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===d&&(d=-1);this.g.cookie=a+"="+b+(f?";domain="+f:"")+(e?";path="+e:"")+(0>d?"":0==d?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*d)).toUTCString())+(g?";secure":"")+(null!=h?";samesite="+h:"")}; | |
Jj.prototype.get=function(a,b){const c=a+"=",d=(this.g.cookie||"").split(";");for(let e=0,f;e<d.length;e++){f=ra(d[e]);if(0==f.lastIndexOf(c,0))return f.slice(c.length);if(f==a)return""}return b};Jj.prototype.isEmpty=function(){return!this.g.cookie}; | |
Jj.prototype.clear=function(){var a=(this.g.cookie||"").split(";");const b=[];var c=[];let d,e;for(let f=0;f<a.length;f++)e=ra(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));for(c=b.length-1;0<=c;c--)a=b[c],this.get(a),this.set(a,"",{kb:0,path:void 0,domain:void 0})};function Kj(a,b=window){if(G(a,5))try{return b.localStorage}catch{}return null};function Lj(a){var b=new Mj;return Wb(b,5,a)}var Mj=class extends K{constructor(){super()}};Mj.s=[10];const Nj=a=>{void 0!==a.addtlConsent&&"string"!==typeof a.addtlConsent&&(a.addtlConsent=void 0);void 0!==a.gdprApplies&&"boolean"!==typeof a.gdprApplies&&(a.gdprApplies=void 0);return void 0!==a.tcString&&"string"!==typeof a.tcString||void 0!==a.listenerId&&"number"!==typeof a.listenerId?2:a.cmpStatus&&"error"!==a.cmpStatus?0:3}; | |
function Oj(a){if(!1===a.gdprApplies)return!0;void 0===a.internalErrorState&&(a.internalErrorState=Nj(a));return"error"===a.cmpStatus||0!==a.internalErrorState?a.internalBlockOnErrors?(yd({e:String(a.internalErrorState)}),!1):!0:"loaded"!==a.cmpStatus||"tcloaded"!==a.eventStatus&&"useractioncomplete"!==a.eventStatus?!1:!0}function Pj(a){if(a.g)return a.g;a.g=md(a.h,"__tcfapiLocator");return a.g}function Qj(a){return"function"===typeof a.h.__tcfapi||null!=Pj(a)} | |
function Rj(a,b,c,d){c||(c=()=>{});if("function"===typeof a.h.__tcfapi)a=a.h.__tcfapi,a(b,2,c,d);else if(Pj(a)){Sj(a);const e=++a.M;a.A[e]=c;a.g&&a.g.postMessage({__tcfapiCall:{command:b,version:2,callId:e,parameter:d}},"*")}else c({},!1)}function Sj(a){a.j||(a.j=b=>{try{var c=("string"===typeof b.data?JSON.parse(b.data):b.data).__tcfapiReturn;a.A[c.callId](c.returnValue,c.success)}catch(d){}},zc(a.h,"message",a.j))} | |
class Tj extends nf{constructor(a){var b={};super();this.h=a;this.g=null;this.A={};this.M=0;this.B=b.Qa??500;this.v=b.Mb??!1;this.j=null}addEventListener(a){let b={internalBlockOnErrors:this.v};const c=yc(()=>a(b));let d=0;-1!==this.B&&(d=setTimeout(()=>{b.tcString="tcunavailable";b.internalErrorState=1;c()},this.B));const e=(f,g)=>{clearTimeout(d);f?(b=f,b.internalErrorState=Nj(b),b.internalBlockOnErrors=this.v,g&&0===b.internalErrorState||(b.tcString="tcunavailable",g||(b.internalErrorState=3))): | |
(b.tcString="tcunavailable",b.internalErrorState=3);a(b)};try{Rj(this,"addEventListener",e)}catch(f){b.tcString="tcunavailable",b.internalErrorState=3,d&&(clearTimeout(d),d=0),c()}}removeEventListener(a){a&&a.listenerId&&Rj(this,"removeEventListener",null,a.listenerId)}};var Yj=({l:a,R:b,Qa:c,I:d,ka:e=!1,la:f=!1})=>{b=Uj({l:a,R:b,ka:e,la:f});null!=b.g||"tcunav"!=b.h.message?d(b):Vj(a,c).then(g=>g.map(Wj)).then(g=>g.map(h=>Xj(a,h))).then(d)},Uj=({l:a,R:b,ka:c=!1,la:d=!1})=>{if(!Zj({l:a,R:b,ka:c,la:d}))return Xj(a,Lj(!0));b=Cj();return(b=Ij(b,24))?Xj(a,Wj(b)):pg(Error("tcunav"))}; | |
function Zj({l:a,R:b,ka:c,la:d}){if(!(d=!d&&Qj(new Tj(a)))){if(c=!c){if(b){a=Bj(a);if(null!=a.g)if((a=a.getValue())&&null!=E(a,1))b:switch(a=E(a,1),a){case 1:a=!0;break b;default:throw Error("Unhandled AutoGdprFeatureStatus: "+a);}else a=!1;else W.G(806,a.h,void 0,void 0),a=!1;b=!a}c=b}d=c}return d?!0:!1}function Vj(a,b){return Promise.race([ak(),bk(a,b)])}function ak(){return(new Promise(a=>{var b=Cj();a={resolve:a};const c=Ij(b,25,[]);c.push(a);b.S[Fj(25)]=c})).then(ck)} | |
function bk(a,b){return new Promise(c=>{a.setTimeout(c,b,pg(Error("tcto")))})}function ck(a){return a?ng(a):pg(Error("tcnull"))} | |
function Wj(a){if(Oj(a))if(!1!==a.gdprApplies&&"tcunavailable"!==a.tcString&&void 0!==a.gdprApplies&&"string"===typeof a.tcString&&a.tcString.length){b:{if(a.publisher&&a.publisher.restrictions){var b=a.publisher.restrictions["1"];if(void 0!==b){b=b["755"];break b}}b=void 0}0===b?a=!1:a.purpose&&a.vendor?(b=a.vendor.consents,(b=!(!b||!b["755"]))&&a.purposeOneTreatment&&"CH"===a.publisherCC?a=!0:(b&&(a=a.purpose.consents,b=!(!a||!a["1"])),a=b)):a=!0}else a=!0;else a=!1;return Lj(a)} | |
function Xj(a,b){return(a=Kj(b,a))?ng(a):pg(Error("unav"))};var dk=class extends K{};dk.s=[1,2,3];var ek=class extends K{};ek.s=[1,2,3];var fk=class extends K{g(){return z(this,dk,2)}h(){return z(this,ek,3)}};const gk=class{constructor(a){this.exception=a}};function hk(a,b){try{var c=a.h,d=c.resolve,e=a.g;xi(e.g);B(e.h,Xg,1);d.call(c,new gk(b))}catch(f){a=a.h,b=f,fg(a),a.g=2,a.i=b,hg(a.h)}}var ik=class{constructor(a,b,c){this.i=a;this.g=b;this.h=c}start(){this.j()}j(){try{switch(this.i.document.readyState){case "complete":case "interactive":uj(this.g,!0);hk(this);break;default:uj(this.g,!1)?hk(this):this.i.setTimeout(la(this.j,this),100)}}catch(a){hk(this,a)}}};var jk=class extends K{constructor(){super()}};const kk={"-":0,Y:2,N:1},lk={[0]:"-",[2]:"Y",[1]:"N"};var mk=class extends K{constructor(){super()}getVersion(){return C(this,2)??0}};mk.s=[3];function nk(a){return Ya(2>(a.length+3)%4?a+"A":a).map(b=>b.toString(2).padStart(8,"0")).join("")}function ok(a){if(!/^[0-1]+$/.test(a))throw Error(`Invalid input [${a}] not a bit string.`);return parseInt(a,2)}function pk(a){if(!/^[0-1]+$/.test(a))throw Error(`Invalid input [${a}] not a bit string.`);const b=[1,2,3,5];let c=0;for(let d=0;d<a.length-1;d++)b.length<=d&&b.push(b[d-1]+b[d-2]),c+=parseInt(a[d],2)*b[d];return c};function qk(a){var b=nk(a+"A"),c=ok(b.slice(0,6));a=ok(b.slice(6,12));var d=new mk;c=y(d,1,c,0);a=y(c,2,a,0);b=b.slice(12);c=ok(b.slice(0,12));d=[];let e=b.slice(12).replace(/0+$/,"");for(let k=0;k<c;k++){if(0===e.length)throw Error(`Found ${k} of ${c} sections [${d}] but reached end of input [${b}]`);var f=0===ok(e[0]);e=e.slice(1);var g=rk(e,b),h=0===d.length?0:d[d.length-1];h=pk(g)+h;e=e.slice(g.length);if(f)d.push(h);else{f=rk(e,b);g=pk(f);for(let m=0;m<=g;m++)d.push(h+m);e=e.slice(f.length)}}if(0< | |
e.length)throw Error(`Found ${c} sections [${d}] but has remaining input [${e}], entire input [${b}]`);return Gb(a,3,d)}function rk(a,b){const c=a.indexOf("11");if(-1===c)throw Error(`Expected section bitstring but not found in [${a}] part of [${b}]`);return a.slice(0,c+2)};var sk=class extends K{constructor(){super()}};var tk=class extends K{constructor(){super()}};function uk(a){var b=new vk;return y(b,1,a,0)}var vk=class extends K{getVersion(){return C(this,1)??0}};var wk=class extends K{constructor(){super()}};function xk(a){var b=new yk;return Sb(b,1,a)}var yk=class extends K{constructor(){super()}};const zk=[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],Ak=zk.reduce((a,b)=>a+b);var Bk="a".charCodeAt(),Ck=Ec(dg),Dk=Ec(eg);function Ek(){var a=new Fk;return y(a,1,0,0)}function Gk(a){return new Date(1E3*(zb(a,1)??0)+(C(a,2)??0)/1E6)}var Fk=class extends K{};function Hk(a,b){if(a.g+b>a.h.length)throw Error("Requested length "+b+" is past end of string.");const c=a.h.substring(a.g,a.g+b);a.g+=b;return parseInt(c,2)}function Ik(a){let b=Hk(a,12);const c=[];for(;b--;){var d=!0===!!Hk(a,1),e=Hk(a,16);if(d)for(d=Hk(a,16);e<=d;e++)c.push(e);else c.push(e)}c.sort((f,g)=>f-g);return c}function Jk(a,b,c){const d=[];for(let e=0;e<b;e++)if(Hk(a,1)){const f=e+1;if(c&&-1===c.indexOf(f))throw Error(`ID: ${f} is outside of allowed values!`);d.push(f)}return d} | |
function Kk(a){const b=Hk(a,16);return!0===!!Hk(a,1)?(a=Ik(a),a.forEach(c=>{if(c>b)throw Error(`ID ${c} is past MaxVendorId ${b}!`);}),a):Jk(a,b)}class Lk{constructor(a){if(/[^01]/.test(a))throw Error(`Input bitstring ${a} is malformed!`);this.h=a;this.g=0}};var Nk=(a,b)=>{try{var c=Ya(a.split(".")[0]).map(e=>e.toString(2).padStart(8,"0")).join("");const d=new Lk(c);c={};c.tcString=a;c.gdprApplies=!0;d.g+=78;c.cmpId=Hk(d,12);c.cmpVersion=Hk(d,12);d.g+=30;c.tcfPolicyVersion=Hk(d,6);c.isServiceSpecific=!!Hk(d,1);c.useNonStandardStacks=!!Hk(d,1);c.specialFeatureOptins=Mk(Jk(d,12,Dk),Dk);c.purpose={consents:Mk(Jk(d,24,Ck),Ck),legitimateInterests:Mk(Jk(d,24,Ck),Ck)};c.purposeOneTreatment=!!Hk(d,1);c.publisherCC=String.fromCharCode(Bk+Hk(d,6))+String.fromCharCode(Bk+ | |
Hk(d,6));c.vendor={consents:Mk(Kk(d),b),legitimateInterests:Mk(Kk(d),b)};return c}catch(d){return null}};const Mk=(a,b)=>{const c={};if(Array.isArray(b)&&0!==b.length)for(const d of b)c[d]=-1!==a.indexOf(d);else for(const d of a)c[d]=!0;delete c[0];return c};var Ok=class extends K{g(){return null!=D(this,2)}};var Pk=class extends K{g(){return null!=D(this,2)}};var Qk=class extends K{};var Rk=class extends K{g(){return B(this,Ok,7)}},Sk=qc(Rk);Rk.s=[7];function Tk(a){return(a=Uk(a))?z(a,Qk,4):null}function Uk(a){if(a=(new Jj(a)).get("FCCDCF",""))if(a.startsWith("%"))try{var b=decodeURIComponent(a)}catch(c){b=null}else b=a;else b=null;try{return b?Sk(b):null}catch(c){return null}};[...(new Map([[8,"usca"],[9,"usva"],[10,"usco"],[12,"usct"]]))].sort((a,b)=>a[0]-b[0]).map(a=>a[1]);const Vk=xk(uk(1)); | |
function Wk(a){try{if(0===a.length)throw Error("Cannot decode empty USCA section string");const tb=a.split(".");if(2<tb.length)throw Error(`Expected at most 1 sub-section but got ${tb.length-1} when decoding ${a}`);let Sa=nk(tb[0]);const He=ok(Sa.slice(0,6));Sa=Sa.slice(6);if(1!==He)throw Error(`Unable to decode unsupported USCA Section specification version ${He} - only version 1 is supported.`);if(Sa.length<Ak)if(Sa.length+8>=Ak)Sa+="00000000";else throw Error(`Expected core segment bitstring minus version plus padding to be at least of length ${Ak} but was ${Sa.length+8}`); | |
a=0;const P=[];for(let Ga=0;Ga<zk.length;Ga++){const bb=zk[Ga];P.push(ok(Sa.slice(a,a+bb)));a+=bb}var b=uk(He),c=P.shift();var d=F(b,2,c);var e=P.shift();var f=F(d,3,e);var g=P.shift();var h=F(f,4,g);var k=P.shift();var m=F(h,5,k);var l=P.shift();var r=F(m,6,l);var w=new tk,v=P.shift();var x=F(w,1,v);var A=P.shift();var ya=F(x,2,A);var U=P.shift();var qa=F(ya,3,U);var J=P.shift();var kb=F(qa,4,J);var Mb=P.shift();var Nb=F(kb,5,Mb);var Gd=P.shift();var Fa=F(Nb,6,Gd);var Ac=P.shift();var Tm=F(Fa,7, | |
Ac);var Um=P.shift();var Vm=F(Tm,8,Um);var Wm=P.shift();var Xm=F(Vm,9,Wm);var Ym=Sb(r,7,Xm);var Zm=new sk,$m=P.shift();var an=F(Zm,1,$m);var bn=P.shift();var cn=F(an,2,bn);var dn=Sb(Ym,8,cn);var en=P.shift();var fn=F(dn,9,en);var gn=P.shift();var hn=F(fn,10,gn);var jn=P.shift();var kn=F(hn,11,jn);var ln=P.shift();var Dh=F(kn,12,ln);if(1===tb.length)var Eh=xk(Dh);else{var mn=xk(Dh);const Ga=nk(tb[1]);if(3>Ga.length)throw Error(`Invalid GPC Segment [${Ga}]. Expected length ${3}, but was ${Ga.length}.`); | |
const bb=ok(Ga.slice(0,2));if(0>bb||1<bb)throw Error(`Attempting to decode unknown GPC segment subsection type ${bb}.`);var nn=bb+1;const on=ok(Ga.charAt(2));var pn=new wk;var qn=F(pn,2,nn);var rn=Xb(qn,1,!!on);Eh=Sb(mn,2,rn)}return Eh}catch(tb){return null}} | |
function Xk(a){var b=new jk;b=y(b,1,1,0);var c=I(z(a.g,vk,1),2);const d=I(z(a.g,vk,1),3);0===c&&0===d?F(b,2,0):2===c||2===d?F(b,2,1):F(b,2,2);c=I(z(a.g,vk,1),5);a=I(z(a.g,vk,1),6);0===c&&0===a?F(b,3,0):1===c||1===a?F(b,3,2):F(b,3,1);F(b,4,1);a=[C(b,1)??0,lk[I(b,2)],lk[I(b,3)],lk[I(b,4)]].join("");return 4===a.length&&(-1===a.indexOf("-")||"---"===a.substring(1))&&"1"<=a[0]&&"9">=a[0]&&kk.hasOwnProperty(a[1])&&kk.hasOwnProperty(a[2])&&kk.hasOwnProperty(a[3])?a:null} | |
var Yk=class{constructor(a=Vk,b=new Fk){this.g=a;this.timestamp=b}getTimestamp(){return this.timestamp}};Ec(dg).map(a=>Number(a));Ec(eg).map(a=>Number(a));function Zk(a){a.__tcfapiPostMessageReady||$k(new al(a))} | |
function $k(a){a.h=b=>{const c="string"==typeof b.data;let d;try{d=c?JSON.parse(b.data):b.data}catch(f){return}const e=d.__tcfapiCall;!e||"ping"!==e.command&&"getTCData"!==e.command&&"addEventListener"!==e.command&&"removeEventListener"!==e.command||a.g.__tcfapi(e.command,e.version,(f,g)=>{const h={};h.__tcfapiReturn="removeEventListener"===e.command?{success:f,callId:e.callId}:{returnValue:f,success:g,callId:e.callId};f=c?JSON.stringify(h):h;b.source&&"function"===typeof b.source.postMessage&&b.source.postMessage(f, | |
b.origin);return f},e.parameter)};a.g.addEventListener("message",a.h);a.g.__tcfapiPostMessageReady=!0}var al=class{constructor(a){this.g=a;this.h=null}};var bl=class extends K{g(){return Bb(this,Fk,2)}};var cl=class extends K{g(){return null!=D(this,1)}},dl=qc(cl);cl.s=[2];var el=(a,b)=>{const c=a.document,d=()=>{if(!a.frames[b])if(c.body){const e=ad("IFRAME",c);e.style.display="none";e.style.width="0px";e.style.height="0px";e.style.border="none";e.style.zIndex="-1000";e.style.left="-1000px";e.style.top="-1000px";e.name=b;c.body.appendChild(e)}else a.setTimeout(d,5)};d()};function fl(){var a=window,b=T(rh),c=T(sh);a.__uspapi||a.frames.__uspapiLocator||(a=new gl(a,c),hl(a),b&&il(a))}function hl(a){!a.j||a.g.__uspapi||a.g.frames.__uspapiLocator||(a.g.__uspapiManager="fc",el(a.g,"__uspapiLocator"),na("__uspapi",(...b)=>jl(a,...b)))}function il(a){!a.h||a.g.__tcfapi||a.g.frames.__tcfapiLocator||(a.g.__tcfapiManager="fc",el(a.g,"__tcfapiLocator"),a.g.__tcfapiEventListeners=a.g.__tcfapiEventListeners||[],na("__tcfapi",(...b)=>kl(a,...b)),Zk(a.g))} | |
function jl(a,b,c,d){"function"===typeof d&&"getUSPData"===b&&d({version:1,uspString:a.j},!0)}function ll(a){a=(Uk(a.g.document)?.g()??[]).find(b=>13===I(b,1));if(a?.g())try{return dl(H(a,2))}catch(b){}return null} | |
function ml(a){if(!a?.g()||0===H(a,1).length)return null;var b=B(a,bl,2).find(d=>8===(C(d,1)??0));b=b?.g()?z(b,Fk,2):Ek();a=H(a,1);try{if(!a.includes("~"))throw Error(`GPP String [${a}] contains no sections`);const d=qk(a.split("~")[0]);if(!a.includes("~"))throw Error(`GPP String [${a}] contains no sections`);var c=a.split("~").slice(1);const e=Fb(d,3,rb).indexOf(8);return-1===e?null:{uspString:Xk(new Yk(Wk(c[e])??Vk,b)),ta:Gk(b)}}catch(d){return null}} | |
function kl(a,b,c,d,e=null){if("function"===typeof d)if(c&&(2.1<c||1>=c))d(null,!1);else switch(c=a.g.__tcfapiEventListeners,b){case "getTCData":!e||Array.isArray(e)&&e.every(f=>"number"===typeof f)?d(nl(a,e,null),!0):d(null,!1);break;case "ping":d({gdprApplies:!0,cmpLoaded:!0,cmpStatus:"loaded",displayStatus:"disabled",apiVersion:"2.1",cmpVersion:2,cmpId:300});break;case "addEventListener":b=c.push(d);d(nl(a,null,b-1),!0);break;case "removeEventListener":c[e]?(c[e]=null,d(!0)):d(!1);break;case "getInAppTCData":case "getVendorList":d(null, | |
!1)}}function nl(a,b,c){if(!a.h)return null;b=Nk(a.h,b);b.addtlConsent=null!=a.i?a.i:void 0;b.cmpStatus="loaded";b.eventStatus="tcloaded";null!=c&&(b.listenerId=c);return b} | |
class gl{constructor(a,b){this.g=a;var c=(c=Uk(a.document))?z(c,Pk,5)||null:null;if(b){b=ll(this);b=ml(b);if(c?.g()&&0!==H(c,2).length){var d=Bb(c,Fk,1)?z(c,Fk,1):Ek();c={uspString:H(c,2),ta:Gk(d)}}else c=null;c=c&&b?b.ta>c.ta?b.uspString:c.uspString:c?c.uspString:b?b.uspString:null}else c=c?D(c,2):null;this.j=c;this.h=(c=Tk(a.document))&&null!=D(c,1)?D(c,1):null;this.i=(a=Tk(a.document))&&null!=D(a,2)?D(a,2):null}};const ol={google_ad_channel:!0,google_ad_host:!0};var pl=(a,b)=>{a.location.href&&a.location.href.substring&&(b.url=a.location.href.substring(0,200));cj("ama",b,.01)},ql=a=>{const b={};gd(ol,(c,d)=>{d in a&&(b[d]=a[d])});return b};const rl=a=>{const b=/[a-zA-Z0-9._~-]/,c=/%[89a-zA-Z]./;return a.replace(/(%[a-zA-Z0-9]{2})/g,function(d){if(!d.match(c)){const e=decodeURIComponent(d);if(e.match(b))return e}return d.toUpperCase()})},sl=a=>{let b="";const c=/[/%?&=]/;for(let d=0;d<a.length;++d){const e=a[d];b=e.match(c)?b+e:b+encodeURIComponent(e)}return b};var tl=a=>{a=Fb(a,2,ub);if(!a)return!1;for(let b=0;b<a.length;b++)if(1==a[b])return!0;return!1},vl=(a,b)=>{a=sl(rl(a.location.pathname)).replace(/(^\/)|(\/$)/g,"");const c=hd(a),d=ul(a);return b.find(e=>{const f=Bb(e,Fi,7)?Vb(z(e,Fi,7),1):Vb(e,1);e=Bb(e,Fi,7)?E(z(e,Fi,7),2):2;if("number"!==typeof f)return!1;switch(e){case 1:return f==c;case 2:return d[f]||!1}return!1})||null};const ul=a=>{const b={};for(;;){b[hd(a)]=!0;if(!a)return b;a=a.substring(0,a.lastIndexOf("/"))}};var wl=a=>{a=z(a,Ei,3);return!a||zb(a,1)<=Date.now()?!1:!0};function xl(a){if(T(kh))var b=null;else try{b=a.getItem("google_ama_config")}catch(d){b=null}try{var c=b?Ri(b):null}catch(d){c=null}return c};var yl=class extends K{g(){return z(this,fk,2)}h(){return G(this,3)}};var zl=class extends K{g(){return Fb(this,1,wb)}h(){return z(this,yl,2)}};zl.s=[1];var Al=class extends K{getId(){return C(this,1)??0}};Al.s=[2];var Bl=class extends K{};Bl.s=[2];var Cl=class extends K{};Cl.s=[2];var Dl=class extends K{g(){return zb(this,2)??0}h(){return zb(this,4)??0}i(){return G(this,3)}};var El=class extends K{};El.s=[1,4,2,3];var Gl=class extends K{h(){return Zb(this,yl,13,Fl)}j(){return void 0!==Cb(this,yl,Kb(this,Fl,13))}g(){return Zb(this,zl,14,Fl)}i(){return void 0!==Cb(this,zl,Kb(this,Fl,14))}};Gl.s=[19];var Fl=[13,14];let Hl=void 0;function Il(a){nc(Hl,le);Hl=a};function X(a){a.google_ad_modifications||(a.google_ad_modifications={});return a.google_ad_modifications}function Jl(a){a=X(a);const b=a.space_collapsing||"none";return a.remove_ads_by_default?{Ha:!0,sb:b,ra:a.ablation_viewport_offset}:null}function Kl(a,b){a=X(a);a.had_ads_ablation=!0;a.remove_ads_by_default=!0;a.space_collapsing="slot";a.ablation_viewport_offset=b}function Ll(a){X(M).allow_second_reactive_tag=a} | |
function Ml(){const a=X(window);a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function Nl(a){return X(a)?.head_tag_slot_vars?.google_ad_host??Ol(a)}function Ol(a){return a.document?.querySelector('meta[name="google-adsense-platform-account"]')?.getAttribute("content")??null};const Pl=[2,7,1];var Sl=(a,b,c="",d=null)=>1===b&&Ql(c,d)?!0:Rl(a,c,e=>Pa(B(e,rc,2),f=>E(f,1)===b)),Ql=(a,b)=>b?b.j()?G(b.h(),1):b.i()&&""!==a&&1===b.g().g().length&&b.g().g()[0]===a?G(b.g().h(),1):!1:!1,Tl=(a,b)=>{b=C(b,18)??0;-1!==b&&(a.tmod=b)},Vl=a=>{const b=Zc(M)||M;return Ul(b,a)?!0:Rl(M,"",c=>Pa(Fb(c,3,ub),d=>d===a))};function Ul(a,b){a=(a=(a=a.location&&a.location.hash)&&a.match(/forced_clientside_labs=([\d,]+)/))&&a[1];return!!a&&Ta(a.split(","),b.toString())} | |
function Rl(a,b,c){a=Zc(a)||a;const d=Wl(a);b&&(b=Jd(String(b)));return Dc(d,(e,f)=>Object.prototype.hasOwnProperty.call(d,f)&&(!b||b===f)&&c(e))}function Wl(a){a=Xl(a);const b={};gd(a,(c,d)=>{try{const e=new sc(c);b[d]=e}catch(e){}});return b}var Xl=a=>T(eh)?(nc(Hl,pc),a=Uj({l:a,R:Hl}),null!=a.g?Yl(a.getValue()):{}):Yl(a.localStorage); | |
function Yl(a){try{const b=a.getItem("google_adsense_settings");if(!b)return{};const c=JSON.parse(b);return c!==Object(c)?{}:Cc(c,(d,e)=>Object.prototype.hasOwnProperty.call(c,e)&&"string"===typeof e&&Array.isArray(d))}catch(b){return{}}}function Zl(a){cj("atf_ad_settings_from_ppabg",{p_s:a},.01)} | |
const $l=a=>{cj("overlay_settings_from_ppabg",{p_s:a},.01)},am=a=>{const b=B(a,Li,2);return vl(n,b)?[]:Fb(a,3,ub)},bm=(a,b)=>{if(Nl(n))return Pl;if(b?.j()){a=b?.h()?.g()?.h();if(!a)return Pl;$l(!1);return am(a)}if(b?.i()){const c=b?.g()?.g();if(!c||1!==c.length||!a||c[0]!==a||H(b,17)!=n.location.host)return Pl;a=b?.g()?.h()?.g()?.h();if(!a)return Pl;$l(!0);return am(a)}return Pl}; | |
var cm=(a,b)=>{const c=[];let d=Pl;if(T(ph)||T(oh)||T(qh))d=bm(a,b);T(ph)&&!d.includes(1)&&c.push(1);T(oh)&&!d.includes(2)&&c.push(2);T(qh)&&!d.includes(7)&&c.push(7);return c};function dm(a,b,c,d){em(new fm(a,b,c,d))}function em(a){tg(sg(Uj({l:a.l,R:G(a.h,6)}),b=>{gm(a,b,!0)}),()=>{hm(a)})}function gm(a,b,c){tg(sg(im(b),d=>{jm("ok");a.g(d,{fromLocalStorage:!0})}),()=>{var d=a.l;try{b.removeItem("google_ama_config")}catch(e){pl(d,{lserr:1})}c?hm(a):a.g(null,null)})}function hm(a){tg(sg(km(a),b=>{a.g(b,{fromPABGSettings:!0})}),()=>{lm(a)})}function im(a){return(a=(a=xl(a))?wl(a)?a:null:null)?ng(a):pg(Error("invlocst"))} | |
function km(a){if(Nl(a.l)&&!G(a.h,22))return pg(Error("invtag"));a:{var b=a.l;var c=a.i;a=a.h;if(a?.j())(b=a?.h()?.g()?.g())&&(0<B(b,Xg,1).length||T(lh)&&0<B(b,Tg,3).length)?Zl(!1):b=null;else{if(a?.i()){const d=a?.g()?.g(),e=a?.g()?.h()?.g()?.g();if(d&&1===d.length&&d[0]===c&&e&&(0<B(e,Xg,1).length||T(lh)&&0<B(e,Tg,3).length)&&H(a,17)===b.location.host){Zl(!0);b=e;break a}}b=null}}b?(c=new Qi,a=B(b,Xg,1),c=Ub(c,1,a),a=B(b,Li,2),c=Ub(c,7,a),T(lh)&&0<B(b,Tg,3).length&&(a=new Ug,b=B(b,Tg,3),b=Ub(a, | |
1,b),Sb(c,6,b)),b=ng(c)):b=pg(Error("invtag"));return b}function lm(a){Yj({l:a.l,R:G(a.h,6),Qa:50,I:b=>{mm(a,b)}})}function mm(a,b){tg(sg(b,c=>{gm(a,c,!1)}),c=>{jm(c.message);a.g(null,null)})}function jm(a){cj("abg::amalserr",{status:a,guarding:"true",timeout:50,rate:.01},.01)}class fm{constructor(a,b,c,d){this.l=a;this.h=b;this.i=c;this.g=d}};var pm=(a,b,c,d)=>{try{const e=vl(a,B(c,Li,7));if(e&&tl(e)){D(e,4)&&(d=Bg(d,new Cg(null,{google_package:D(e,4)})));const f=new zj(a,b,c,e,d);si(1E3,()=>{var g=new ig;(new ik(a,f,g)).start();return g.h},a).then(ma(nm,a),ma(om,a))}}catch(e){pl(a,{atf:-1})}};const nm=a=>{pl(a,{atf:1})},om=(a,b)=>{(a.google_ama_state=a.google_ama_state||{}).exception=b;pl(a,{atf:0})};Wa||Ha();class qm{constructor(){this.promise=new Promise(a=>{this.resolve=a})}};function rm(){const {promise:a,resolve:b}=new qm;return{promise:a,resolve:b}};function sm(a=()=>{}){n.google_llp||(n.google_llp={});const b=n.google_llp;let c=b[7];if(c)return c;c=rm();b[7]=c;a();return c}function tm(a){return sm(()=>{$c(n.document,a)}).promise};var um=a=>{if(n.google_apltlad||n!==n.top||!a.google_ad_client)return null;n.google_apltlad=!0;const b={enable_page_level_ads:{pltais:!0},google_ad_client:a.google_ad_client},c=b.enable_page_level_ads;gd(a,(d,e)=>{li[e]&&"google_ad_client"!==e&&(c[e]=d)});c.google_pgb_reactive=7;T(xh)&&(c.easpi=!0,c.asntpc=1E3,c.asla=.4,c.asaa=-1,c.asro=T(Ah),0<=Kh(vh)&&(c.asacml=Kh(vh)),T(Bh)||(c.asrc=!1),T(yh)&&(c.easppi=!0),T(zh)&&(c.asiscm=!0),T(wh)&&(c.scsals=!0),T(Ch)&&(c.srtr=!0));if("google_ad_section"in a|| | |
"google_ad_region"in a)c.google_ad_section=a.google_ad_section||a.google_ad_region;return b};var xm=(a,b)=>{X(M).ama_ran_on_page||si(1001,()=>vm(new wm(a,b)),n)};function vm(a){dm(a.g,a.i,a.h.google_ad_client||"",(b,c)=>{var d=a.g,e=a.h;X(M).ama_ran_on_page||b&&ym(d,e,b,c)})}class wm{constructor(a,b){this.g=n;this.h=a;this.i=b}} | |
function ym(a,b,c,d){d&&(xi(a).configSourceInAbg=d);Bb(c,Pi,24)&&(d=yi(a),d.availableAbg=!0,d.ablationFromStorage=!!z(c,Pi,24)?.g()?.g());if(ea(b.enable_page_level_ads)&&7===b.enable_page_level_ads.google_pgb_reactive){d=vl(a,B(c,Li,7));if(!d||!Eb(d,8)){cj("amaait",{value:"true"});return}cj("amaait",{value:"false"})}X(M).ama_ran_on_page=!0;z(c,Di,15)?.g()&&(X(a).enable_overlap_observer=!0);var e=z(c,Ci,13);e&&1===E(e,1)?(d=0,(e=z(e,Bi,6))&&C(e,3)&&(d=C(e,3)||0),Kl(a,d)):z(c,Pi,24)?.g()?.g()&&(yi(a).ablatingThisPageview= | |
!0,Kl(a,1));Bd(3,[c.toJSON()]);const f=b.google_ad_client||"";b=ql(ea(b.enable_page_level_ads)?b.enable_page_level_ads:{});const g=Bg(Fg,new Cg(null,b));bj(782,()=>{pm(a,f,c,g)})};var zm={"120x90":!0,"160x90":!0,"180x90":!0,"200x90":!0,"468x15":!0,"728x15":!0};function Am(a,b){if(15==b){if(728<=a)return 728;if(468<=a)return 468}else if(90==b){if(200<=a)return 200;if(180<=a)return 180;if(160<=a)return 160;if(120<=a)return 120}return null};function Bm(a){return b=>!!(b.ga&a)}class Y extends di{constructor(a,b,c,d=!1){super(a,b);this.ga=c;this.hb=d}qa(){return this.ga}h(a,b,c){b.google_ad_resize||(c.style.height=this.height()+"px",b.rpe=!0)}};const Cm={image_stacked:1/1.91,image_sidebyside:1/3.82,mobile_banner_image_sidebyside:1/3.82,pub_control_image_stacked:1/1.91,pub_control_image_sidebyside:1/3.82,pub_control_image_card_stacked:1/1.91,pub_control_image_card_sidebyside:1/3.74,pub_control_text:0,pub_control_text_card:0},Dm={image_stacked:80,image_sidebyside:0,mobile_banner_image_sidebyside:0,pub_control_image_stacked:80,pub_control_image_sidebyside:0,pub_control_image_card_stacked:85,pub_control_image_card_sidebyside:0,pub_control_text:80, | |
pub_control_text_card:80},Em={pub_control_image_stacked:100,pub_control_image_sidebyside:200,pub_control_image_card_stacked:150,pub_control_image_card_sidebyside:250,pub_control_text:100,pub_control_text_card:150}; | |
function Fm(a){var b=0;a.P&&b++;a.K&&b++;a.L&&b++;if(3>b)return{O:"Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together."};b=a.P.split(",");const c=a.L.split(",");a=a.K.split(",");if(b.length!==c.length||b.length!==a.length)return{O:'Lengths of parameters data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num must match. Example: \n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside"'}; | |
if(2<b.length)return{O:"The parameter length of attribute data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num is too long. At most 2 parameters for each attribute are needed: one for mobile and one for desktop, while "+`you are providing ${b.length} parameters. Example: ${'\n data-matched-content-rows-num="4,2"\ndata-matched-content-columns-num="1,6"\ndata-matched-content-ui-type="image_stacked,image_card_sidebyside"'}.`};const d=[],e=[];for(let g=0;g< | |
b.length;g++){var f=Number(c[g]);if(Number.isNaN(f)||0===f)return{O:`Wrong value '${c[g]}' for ${"data-matched-content-rows-num"}.`};d.push(f);f=Number(a[g]);if(Number.isNaN(f)||0===f)return{O:`Wrong value '${a[g]}' for ${"data-matched-content-columns-num"}.`};e.push(f)}return{L:d,K:e,Ma:b}} | |
function Gm(a){return 1200<=a?{width:1200,height:600}:850<=a?{width:a,height:Math.floor(.5*a)}:550<=a?{width:a,height:Math.floor(.6*a)}:468<=a?{width:a,height:Math.floor(.7*a)}:{width:a,height:Math.floor(3.44*a)}};const Hm=Va("script"); | |
function Im(a,b,c){null!=a.ga&&(c.google_responsive_formats=a.ga);null!=a.ca&&(c.google_safe_for_responsive_override=a.ca);null!=a.h&&(!0===a.h?c.google_full_width_responsive_allowed=!0:(c.google_full_width_responsive_allowed=!1,c.gfwrnwer=a.h));null!=a.i&&!0!==a.i&&(c.gfwrnher=a.i);var d=a.m||c.google_ad_width;null!=d&&(c.google_resizing_width=d);d=a.j||c.google_ad_height;null!=d&&(c.google_resizing_height=d);d=a.size().g(b);const e=a.size().height();if(!c.google_ad_resize){c.google_ad_width=d;c.google_ad_height= | |
e;var f=a.size();b=f.g(b)+"x"+f.height();c.google_ad_format=b;c.google_responsive_auto_format=a.v;null!=a.g&&(c.armr=a.g);c.google_ad_resizable=!0;c.google_override_format=1;c.google_loader_features_used=128;!0===a.h&&(c.gfwrnh=a.size().height()+"px")}null!=a.M&&(c.gfwroml=a.M);null!=a.W&&(c.gfwromr=a.W);null!=a.j&&(c.gfwroh=a.j);null!=a.m&&(c.gfwrow=a.m);null!=a.ba&&(c.gfwroz=a.ba);null!=a.A&&(c.gml=a.A);null!=a.B&&(c.gmr=a.B);null!=a.da&&(c.gzi=a.da);b=Zc(window)||window;pj(b.location,"google_responsive_dummy_ad")&& | |
(Ta([1,2,3,4,5,6,7,8],a.v)||1===a.g)&&2!==a.g&&(a=JSON.stringify({googMsgType:"adpnt",key_value:[{key:"qid",value:"DUMMY_AD"}]}),c.dash=`<${Hm}>window.top.postMessage('${a}', '*'); | |
</${Hm}> | |
<div id="dummyAd" style="width:${d}px;height:${e}px; | |
background:#ddd;border:3px solid #f00;box-sizing:border-box; | |
color:#000;"> | |
<p>Requested size:${d}x${e}</p> | |
<p>Rendered size:${d}x${e}</p> | |
</div>`)}class Jm{constructor(a,b,c=null,d=null,e=null,f=null,g=null,h=null,k=null,m=null,l=null,r=null){this.v=a;this.ha=b;this.ga=c;this.g=d;this.ca=e;this.h=f;this.i=g;this.M=h;this.W=k;this.j=m;this.m=l;this.ba=r;this.da=this.B=this.A=null}size(){return this.ha}};const Km=["google_content_recommendation_ui_type","google_content_recommendation_columns_num","google_content_recommendation_rows_num"]; | |
var Lm=class extends di{g(a){return Math.min(1200,Math.max(this.J,Math.round(a)))}},Om=(a,b)=>{Mm(a,b);if("pedestal"==b.google_content_recommendation_ui_type)return new Jm(9,new Lm(a,Math.floor(a*b.google_phwr)));var c=Sc();468>a?c?(c=a-8-8,c=Math.floor(c/1.91+70)+Math.floor(11*(c*Cm.mobile_banner_image_sidebyside+Dm.mobile_banner_image_sidebyside)+96),a={aa:a,Z:c,K:1,L:12,P:"mobile_banner_image_sidebyside"}):(a=Gm(a),a={aa:a.width,Z:a.height,K:1,L:13,P:"image_sidebyside"}):(a=Gm(a),a={aa:a.width, | |
Z:a.height,K:4,L:2,P:"image_stacked"});Nm(b,a);return new Jm(9,new Lm(a.aa,a.Z))},Pm=(a,b)=>{Mm(a,b);var c=Fm({L:b.google_content_recommendation_rows_num,K:b.google_content_recommendation_columns_num,P:b.google_content_recommendation_ui_type});if(c.O)a={aa:0,Z:0,K:0,L:0,P:"image_stacked",O:c.O};else{var d=2===c.Ma.length&&468<=a?1:0;var e=c.Ma[d];e=0===e.indexOf("pub_control_")?e:"pub_control_"+e;var f=Em[e];let g=c.K[d];for(;a/g<f&&1<g;)g--;f=g;d=c.L[d];c=Math.floor(((a-8*f-8)/f*Cm[e]+Dm[e])*d+8* | |
d+8);a=1500<a?{width:0,height:0,qb:"Calculated slot width is too large: "+a}:1500<c?{width:0,height:0,qb:"Calculated slot height is too large: "+c}:{width:a,height:c};a={aa:a.width,Z:a.height,K:f,L:d,P:e}}if(a.O)throw new V(a.O);Nm(b,a);return new Jm(9,new Lm(a.aa,a.Z))};function Mm(a,b){if(0>=a)throw new V("Invalid responsive width from Matched Content slot "+b.google_ad_slot+": "+a+". Please ensure to put this Matched Content slot into a non-zero width div container.");} | |
function Nm(a,b){a.google_content_recommendation_ui_type=b.P;a.google_content_recommendation_columns_num=b.K;a.google_content_recommendation_rows_num=b.L};class Qm extends di{g(){return this.J}h(a,b,c){ci(a,c);b.google_ad_resize||(c.style.height=this.height()+"px",b.rpe=!0)}};const Rm={"image-top":a=>600>=a?284+.414*(a-250):429,"image-middle":a=>500>=a?196-.13*(a-250):164+.2*(a-500),"image-side":a=>500>=a?205-.28*(a-250):134+.21*(a-500),"text-only":a=>500>=a?187-.228*(a-250):130,"in-article":a=>420>=a?a/1.2:460>=a?a/1.91+130:800>=a?a/4:200}; | |
var Sm=class extends di{g(){return Math.min(1200,this.J)}},sn=(a,b,c,d,e)=>{var f=e.google_ad_layout||"image-top";if("in-article"==f){var g=a;if("false"==e.google_full_width_responsive)a=g;else if(a=Yh(b,c,g,.2,e),!0!==a)e.gfwrnwer=a,a=g;else if(a=R(b).clientWidth)if(e.google_full_width_responsive_allowed=!0,c.parentElement){b:{g=c;for(let h=0;100>h&&g.parentElement;++h){const k=g.parentElement.childNodes;for(let m=0;m<k.length;++m){const l=k[m];if(l!=g&&ai(b,l))break b}g=g.parentElement;g.style.width= | |
"100%";g.style.height="auto"}}ci(b,c)}else a=g;else a=g}if(250>a)throw new V("Fluid responsive ads must be at least 250px wide: availableWidth="+a);a=Math.min(1200,Math.floor(a));if(d&&"in-article"!=f){f=Math.ceil(d);if(50>f)throw new V("Fluid responsive ads must be at least 50px tall: height="+f);return new Jm(11,new di(a,f))}if("in-article"!=f&&(d=e.google_ad_layout_key)){f=""+d;c=Math.pow(10,3);if(e=(d=f.match(/([+-][0-9a-z]+)/g))&&d.length)for(b=[],g=0;g<e;g++)b.push(parseInt(d[g],36)/c);else b= | |
null;if(!b)throw new V("Invalid data-ad-layout-key value: "+f);f=(a+-725)/1E3;c=0;d=1;e=b.length;for(g=0;g<e;g++)c+=b[g]*d,d*=f;f=Math.ceil(1E3*c- -725+10);if(isNaN(f))throw new V("Invalid height: height="+f);if(50>f)throw new V("Fluid responsive ads must be at least 50px tall: height="+f);if(1200<f)throw new V("Fluid responsive ads must be at most 1200px tall: height="+f);return new Jm(11,new di(a,f))}d=Rm[f];if(!d)throw new V("Invalid data-ad-layout value: "+f);c=gi(c,b);b=R(b).clientWidth;b="in-article"!== | |
f||c||a!==b?Math.ceil(d(a)):Math.ceil(1.25*d(a));return new Jm(11,"in-article"==f?new Sm(a,b):new di(a,b))};var tn=a=>b=>{for(let c=a.length-1;0<=c;--c)if(!a[c](b))return!1;return!0},vn=(a,b)=>{var c=un.slice(0);const d=c.length;let e=null;for(let f=0;f<d;++f){const g=c[f];if(a(g)){if(!b||b(g))return g;null===e&&(e=g)}}return e};var Z=[new Y(970,90,2),new Y(728,90,2),new Y(468,60,2),new Y(336,280,1),new Y(320,100,2),new Y(320,50,2),new Y(300,600,4),new Y(300,250,1),new Y(250,250,1),new Y(234,60,2),new Y(200,200,1),new Y(180,150,1),new Y(160,600,4),new Y(125,125,1),new Y(120,600,4),new Y(120,240,4),new Y(120,120,1,!0)],un=[Z[6],Z[12],Z[3],Z[0],Z[7],Z[14],Z[1],Z[8],Z[10],Z[4],Z[15],Z[2],Z[11],Z[5],Z[13],Z[9],Z[16]];var xn=(a,b,c,d,e)=>{"false"==e.google_full_width_responsive?c={C:a,D:1}:"autorelaxed"==b&&e.google_full_width_responsive||wn(b)||e.google_ad_resize?(b=Zh(a,c,d,e),c=!0!==b?{C:a,D:b}:{C:R(c).clientWidth||a,D:!0}):c={C:a,D:2};const {C:f,D:g}=c;return!0!==g?{C:a,D:g}:d.parentElement?{C:f,D:g}:{C:a,D:g}},An=(a,b,c,d,e)=>{const {C:f,D:g}=bj(247,()=>xn(a,b,c,d,e));var h=!0===g;const k=L(d.style.width),m=L(d.style.height),{V:l,T:r,qa:w,La:v}=yn(f,b,c,d,e,h);h=zn(b,w);var x;const A=(x=ei(d,c,"marginLeft", | |
L))?x+"px":"",ya=(x=ei(d,c,"marginRight",L))?x+"px":"";x=ei(d,c,"zIndex")||"";return new Jm(h,l,w,null,v,g,r,A,ya,m,k,x)},wn=a=>"auto"==a||/^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(a),yn=(a,b,c,d,e,f)=>{b="auto"==b?.25>=a/Math.min(1200,R(c).clientWidth)?4:3:Xh(b);let g;var h=!1;let k=!1;var m=488>R(c).clientWidth;if(m){g=Sh(d,c);var l=gi(d,c);h=!l&&g;k=l&&g}l=[fi(a),Bm(b)];l.push(ii(m,c,d,k));null!=e.google_max_responsive_height&&l.push(ji(e.google_max_responsive_height));m=[x=>!x.hb]; | |
if(h||k)h=ki(c,d),m.push(ji(h));let r=vn(tn(l),tn(m));if(!r)throw new V("No slot size for availableWidth="+a);const {V:w,T:v}=bj(248,()=>{var x;a:if(f){if(e.gfwrnh&&(x=L(e.gfwrnh))){x={V:new Qm(a,x),T:!0};break a}x=a/1.2;var A=Math;var ya=A.min;if(e.google_resizing_allowed||"true"==e.google_full_width_responsive)var U=Infinity;else{U=d;let J=Infinity;do{var qa=ei(U,c,"height",L);qa&&(J=Math.min(J,qa));(qa=ei(U,c,"maxHeight",L))&&(J=Math.min(J,qa))}while((U=U.parentElement)&&"HTML"!=U.tagName);U=J}A= | |
ya.call(A,x,U);if(A<.5*x||100>A)A=x;x={V:new Qm(a,Math.floor(A)),T:A<x?102:!0}}else x={V:r,T:100};return x});return"in-article"===e.google_ad_layout&&c.location&&"#hffwroe2etoq"==c.location.hash?{V:Bn(a,c,d,w,e),T:!1,qa:b,La:g}:{V:w,T:v,qa:b,La:g}}; | |
const zn=(a,b)=>{if("auto"==a)return 1;switch(b){case 2:return 2;case 1:return 3;case 4:return 4;case 3:return 5;case 6:return 6;case 5:return 7;case 7:return 8}throw Error("bad mask");},Bn=(a,b,c,d,e)=>{const f=e.google_ad_height||ei(c,b,"height",L);b=sn(a,b,c,f,e).size();return b.J*b.height()>a*d.height()?new Y(b.J,b.height(),1):d};var Cn=(a,b,c,d,e)=>{var f;(f=R(b).clientWidth)?488>R(b).clientWidth?b.innerHeight>=b.innerWidth?(e.google_full_width_responsive_allowed=!0,ci(b,c),f={C:f,D:!0}):f={C:a,D:5}:f={C:a,D:4}:f={C:a,D:10};const {C:g,D:h}=f;if(!0!==h||a==g)return new Jm(12,new di(a,d),null,null,!0,h,100);const {V:k,T:m,qa:l}=yn(g,"auto",b,c,e,!0);return new Jm(1,k,l,2,!0,h,m)};var En=(a,b)=>{const c=b.google_ad_format;if("autorelaxed"==c){a:{if("pedestal"!=b.google_content_recommendation_ui_type)for(const d of Km)if(null!=b[d]){a=!0;break a}a=!1}return a?9:5}if(wn(c))return 1;if("link"===c)return 4;if("fluid"==c)return"in-article"!==b.google_ad_layout||!a.location||"#hffwroe2etop"!=a.location.hash&&"#hffwroe2etoq"!=a.location.hash?8:(Dn(b),1);if(27===b.google_reactive_ad_format)return Dn(b),1},Gn=(a,b,c,d,e=!1)=>{e=b.offsetWidth||(c.google_ad_resize||e)&&ei(b,d,"width", | |
L)||c.google_ad_width||0;4===a&&(c.google_ad_format="auto",a=1);var f=(f=Fn(a,e,b,c,d))?f:An(e,c.google_ad_format,d,b,c);f.size().h(d,c,b);Im(f,e,c);1!=a&&(a=f.size().height(),b.style.height=a+"px")}; | |
const Fn=(a,b,c,d,e)=>{const f=d.google_ad_height||ei(c,e,"height",L);switch(a){case 5:const {C:g,D:h}=bj(247,()=>xn(b,d.google_ad_format,e,c,d));!0===h&&b!=g&&ci(e,c);!0===h?d.google_full_width_responsive_allowed=!0:(d.google_full_width_responsive_allowed=!1,d.gfwrnwer=h);return Om(g,d);case 9:return Pm(b,d);case 8:return sn(b,e,c,f,d);case 10:return Cn(b,e,c,f,d)}},Dn=a=>{a.google_ad_format="auto";a.armr=3};function Hn(a,b){var c=Zc(b);if(c){c=R(c).clientWidth;const d=bd(a,b)||{},e=d.direction;if("0px"===d.width&&"none"!==d.cssFloat)return-1;if("ltr"===e&&c)return Math.floor(Math.min(1200,c-a.getBoundingClientRect().left));if("rtl"===e&&c)return a=b.document.body.getBoundingClientRect().right-a.getBoundingClientRect().right,Math.floor(Math.min(1200,c-a-Math.floor((c-b.document.body.clientWidth)/2)))}return-1};var In={google_ad_modifications:!0,google_analytics_domain_name:!0,google_analytics_uacct:!0,google_pause_ad_requests:!0,google_user_agent_client_hint:!0},Jn=a=>(a=a.innerText||a.innerHTML)&&(a=a.replace(/^\s+/,"").split(/\r?\n/,1)[0].match(/^\x3c!--+(.*?)(?:--+>)?\s*$/))&&RegExp("google_ad_client").test(a[1])?a[1]:null,Kn=a=>{if(a=a.innerText||a.innerHTML)if(a=a.replace(/^\s+|\s+$/g,"").replace(/\s*(\r?\n)+\s*/g,";"),(a=a.match(/^\x3c!--+(.*?)(?:--+>)?$/)||a.match(/^\/*\s*<!\[CDATA\[(.*?)(?:\/*\s*\]\]>)?$/i))&& | |
RegExp("google_ad_client").test(a[1]))return a[1];return null},Ln=a=>{switch(a){case "true":return!0;case "false":return!1;case "null":return null;case "undefined":break;default:try{const b=a.match(/^(?:'(.*)'|"(.*)")$/);if(b)return b[1]||b[2]||"";if(/^[-+]?\d*(\.\d+)?$/.test(a)){const c=parseFloat(a);return c===c?c:void 0}}catch(b){}}};function Mn(a){if(a.google_ad_client)var b=String(a.google_ad_client);else{if(null==(b=X(a).head_tag_slot_vars?.google_ad_client??a.document.querySelector(".adsbygoogle[data-ad-client]")?.getAttribute("data-ad-client"))){b:{b=a.document.getElementsByTagName("script");a=a.navigator&&a.navigator.userAgent||"";a=RegExp("appbankapppuzdradb|daumapps|fban|fbios|fbav|fb_iab|gsa/|messengerforios|naver|niftyappmobile|nonavigation|pinterest|twitter|ucbrowser|yjnewsapp|youtube","i").test(a)||/i(phone|pad|pod)/i.test(a)&& | |
/applewebkit/i.test(a)&&!/version|safari/i.test(a)&&!Id()?Jn:Kn;for(var c=b.length-1;0<=c;c--){var d=b[c];if(!d.google_parsed_script_for_pub_code&&(d.google_parsed_script_for_pub_code=!0,d=a(d))){b=d;break b}}b=null}if(b){a=/(google_\w+) *= *(['"]?[\w.-]+['"]?) *(?:;|$)/gm;for(c={};d=a.exec(b);)c[d[1]]=Ln(d[2]);b=c;b=b.google_ad_client?b.google_ad_client:""}else b=""}b=b??""}return b};async function Nn(a,b){var c=10;return 0>=c?Promise.reject():b()?Promise.resolve():new Promise((d,e)=>{const f=a.setInterval(()=>{--c?b()&&(a.clearInterval(f),d()):(a.clearInterval(f),e())},200)})};function On(a){const b=a.g.pc;return null!==b&&0!==b?b:a.g.pc=sd(a.l)}function Pn(a){const b=a.g.wpc;return null!==b&&""!==b?b:a.g.wpc=Mn(a.l)}function Qn(a,b){var c=new Pe;var d=On(a);c=y(c,1,d,0);d=Pn(a);c=y(c,2,vb(d),"");c=y(c,3,a.g.sd,0);return y(c,7,Math.round(b||a.l.performance.now()),0)}async function Rn(a){await Nn(a.l,()=>!(!On(a)||!Pn(a)))}function Sn(a){var b=N(Tn);b.j&&bj(1178,()=>{const c=b.m;a(c);b.g.psi=c.toJSON()})} | |
async function Un(a){var b=N(Tn);if(b.j&&!b.g.le.includes(1)){b.g.le.push(1);var c=b.l.performance.now();await Rn(b);a=Fe(Ge(Je(new Ke,a),De(Ce(new Ee,R(b.l).scrollWidth),R(b.l).scrollHeight)),De(Ce(new Ee,R(b.l).clientWidth),R(b.l).clientHeight));var d=new Me;T(ih)?(y(a,4,vb(b.i),""),y(d,1,vb(b.i),"")):(y(a,4,vb(b.l?.document?.URL),""),y(d,1,vb(b.l?.document?.URL),""));var e=Rh(b.l);0!==e&&Ie(a,Ae(e));kf(b.h,Ne(Qn(b,c),a));wf(b.h,b.l,()=>{try{if(null!=b.g?.psi){var f=mc(Le,jc(b.g.psi));Sb(d,2,f)}}catch{}f= | |
b.h;var g=Qn(b);g=Tb(g,8,Oe,d);kf(f,g)})}}async function Vn(a,b,c){if(a.j&&c.length&&!a.g.lgdp.includes(Number(b))){a.g.lgdp.push(Number(b));var d=a.l.performance.now();await Rn(a);var e=a.h;a=Qn(a,d);d=new ze;b=F(d,1,b);c=Gb(b,2,c);c=Tb(a,9,Oe,c);kf(e,c)}} | |
var Tn=class{constructor(a){this.l=Dd()||window;this.h=a??new yf(100,100,!0);this.g=Hj(Cj(),33,()=>{const b=Kh(gh);return{sd:b,ssp:0<b&&fd()<1/b,pc:null,wpc:null,cu:null,le:[],lgdp:[],psi:null}})}get j(){return this.g.ssp}get i(){return this.g.cu}set i(a){this.g.cu=a}get m(){return null===this.g.psi?new Le:mc(Le,jc(this.g.psi))}};function Wn(){var a=window;return"on"===n.google_adtest||"on"===n.google_adbreak_test||a.location.host.endsWith("h5games.usercontent.goog")?a.document.querySelector('meta[name="h5-games-eids"]')?.getAttribute("content")?.split(",").map(b=>Math.floor(Number(b))).filter(b=>!isNaN(b)&&0<b)||[]:[]};function Xn(a,b){return a instanceof HTMLScriptElement&&b.test(a.src)?0:1}function Yn(a){var b=M.document;if(b.currentScript)return Xn(b.currentScript,a);for(const c of b.scripts)if(0===Xn(c,a))return 0;return 1};function Zn(a,b){return{[3]:{[55]:()=>0===a,[23]:c=>Sl(M,Number(c)),[24]:c=>Vl(Number(c)),[61]:()=>G(b,6),[63]:()=>G(b,6)||".google.ch"===H(b,8)},[4]:{},[5]:{[6]:()=>H(b,15)}}};function $n(a=n){return a.ggeac||(a.ggeac={})};function ao(){var a=N(Jh).j(Gh.g,Gh.defaultValue),b=M.document;if(a.length&&b.head)for(const c of a)c&&b.head&&(a=ad("META"),b.head.appendChild(a),a.httpEquiv="origin-trial",a.content=c)}function bo(a,b=document){return!!b.featurePolicy?.features().includes(a)}function co(a,b=document){return!!b.featurePolicy?.allowedFeatures().includes(a)};function eo(a,b){try{const d=a.split(".");a=n;let e=0,f;for(;null!=a&&e<d.length;e++)f=a,a=a[d[e]],"function"===typeof a&&(a=f[d[e]]());var c=a;if(typeof c===b)return c}catch{}} | |
var fo={[3]:{[8]:a=>{try{return null!=ba(a)}catch{}},[9]:a=>{try{var b=ba(a)}catch{return}if(a="function"===typeof b)b=b&&b.toString&&b.toString(),a="string"===typeof b&&-1!=b.indexOf("[native code]");return a},[10]:()=>window===window.top,[6]:a=>Ta(N($f).g(),Number(a)),[27]:a=>{a=eo(a,"boolean");return void 0!==a?a:void 0},[60]:a=>{try{return!!n.document.querySelector(a)}catch{}},[69]:a=>bo(a,n.document),[70]:a=>co(a,n.document)},[4]:{[3]:()=>nd(),[6]:a=>{a=eo(a,"number");return void 0!==a?a:void 0}}, | |
[5]:{[2]:()=>window.location.href,[3]:()=>{try{return window.top.location.hash}catch{return""}},[4]:a=>{a=eo(a,"string");return void 0!==a?a:void 0}}};const go=[12,13,20]; | |
function ho(a,b,c,d){const e=N(Df).F;if(!te(z(b,me,3),e))return null;var f=B(b,Al,2),g=I(b,6);if(g){Ib(d,1,Ve,sb(g));f=e[4];switch(c){case 2:var h=f[8];break;case 1:h=f[7]}c=void 0;if(h)try{c=h(g),y(d,3,c,0)}catch(k){}return(b=io(b,c))?jo(a,[b],1):null}if(g=I(b,10)){Ib(d,2,Ve,sb(g));h=null;switch(c){case 1:h=e[4][9];break;case 2:h=e[4][10];break;default:return null}c=h?h(String(g)):void 0;if(void 0===c&&1===I(b,11))return null;void 0!==c&&y(d,3,c,0);return(b=io(b,c))?jo(a,[b],1):null}d=e?Na(f,k=> | |
te(z(k,me,3),e)):f;if(!d.length)return null;c=d.length*(Vb(b,1)??0);return(b=I(b,4))?ko(a,b,c,d):jo(a,d,c/1E3)}function lo(a,b,c){a.g[c]||(a.g[c]=[]);a=a.g[c];Ta(a,b)||a.push(b)} | |
function mo(a,b,c){const d=[],e=no(a.j,b);var f;if(f=9!==b)a.m[b]?f=!0:(a.m[b]=!0,f=!1);if(f)return Af(a.H,b,c,d,[],4),d;if(!e.length)return Af(a.H,b,c,d,[],3),d;const g=Ta(go,b),h=[];Ma(e,k=>{var m=new Ue,l=ho(a,k,c,m);if(l){0!==Lb(m,Ve)&&h.push(m);m=l.getId();d.push(m);lo(a,m,g?4:c);if(0!==I(k,13)){var r=a.i[String(I(k,13))]||void 0;if(void 0!==r&&r!==m){r=a.H;var w=a.i[String(I(k,13))];k=I(k,13);if(r.i){var v=new Qe;w=t(v,1,w);w=t(w,2,m);k=t(w,3,sb(k));w=new ff;k=Tb(w,8,gf,k);hf(r.h,zf(r,k))}}else a.i[String(I(k, | |
13))]=m}(l=B(l,we,2))&&(g?Rf(l,Tf(),a.H,m):Rf(l,[c],a.H,m))}});Af(a.H,b,c,d,h,1);return d}function oo(a,b){a.j.push(...Na(Oa(b,c=>new Cl(c)),c=>!Ta(go,I(c,1))))}function jo(a,b,c){const d=a.h,e=Qa(b,f=>!!d[f.getId()]);return e?e:a.va?null:cd(b,c)}function ko(a,b,c,d){const e=null!=a.na[b]?a.na[b]:1E3;if(0>=e)return null;d=jo(a,d,c/e);a.na[b]=d?0:e-c;return d} | |
function po(a,b){O(1,c=>{a.h[c]=!0},b);O(2,(c,d)=>mo(a,c,d),b);O(3,c=>(a.g[c]||[]).concat(a.g[4]),b);O(12,c=>void oo(a,c),b);O(16,(c,d)=>void lo(a,c,d),b)}var qo=class{constructor(a,b,c,{va:d=!1,Yb:e=[],na:f={}}={}){this.H=c;this.j=a.slice();this.m={};this.va=d;this.na=f;this.g={[b]:[],[4]:[]};this.h={};this.i={};(a=Zd())&&Ma(a.split(",")||[],g=>{(g=Number(g))&&(this.h[g]=!0)});Ma(e,g=>{this.h[g]=!0})}};function no(a,b){return(a=Qa(a,c=>I(c,1)===b))&&B(a,Bl,2)||[]} | |
function io(a,b){var c=B(a,Al,2),d=c.length;const e=Vb(a,8)??0;a=d*(Vb(a,1)??0);b=void 0!==b?b:Math.floor(1E3*fd());if(b<e||b-e>=a)return null;c=c[(b-e)%d];d=N(Df).F;return!c||d&&!te(z(c,me,3),d)?null:c};function ro(a,b){a.g=Vf(14,b,()=>{})}class so{constructor(){this.g=()=>{}}}function to(a){N(so).g(a)};function uo({ab:a,F:b,Ya:c,Va:d=$n(),Wa:e=0,H:f=new Cf(z(a,Dl,5)?.g()??0,z(a,Dl,5)?.h()??0,z(a,Dl,5)?.i()??!1)}){d.hasOwnProperty("init-done")?(Vf(12,d,()=>{})(Oa(B(a,Cl,2),g=>g.toJSON())),Vf(13,d,()=>{})(Oa(B(a,we,1),g=>g.toJSON()),e),b&&Vf(14,d,()=>{})(b),vo(e,d)):(po(new qo(B(a,Cl,2),e,f,c),d),Wf(d),Xf(d),Yf(d),vo(e,d),Rf(B(a,we,1),[e],f,void 0,!0),Ef=Ef||!(!c||!c.gb),to(fo),b&&to(b))}function vo(a,b=$n()){Zf(N($f),b,a);wo(b,a);ro(N(so),b);N(Jh).m()} | |
function wo(a,b){const c=N(Jh);c.g=(d,e)=>Vf(5,a,()=>!1)(d,e,b);c.h=(d,e)=>Vf(6,a,()=>0)(d,e,b);c.i=(d,e)=>Vf(7,a,()=>"")(d,e,b);c.j=(d,e)=>Vf(8,a,()=>[])(d,e,b);c.m=()=>{Vf(15,a,()=>{})(b)}};function xo(a=fd()){return b=>hd(`${a}.${b}`)%1E3};function yo(a,b){b={[0]:xo(sd(b).toString())};b=N($f).j(a,b);bg.X(1085,Vn(N(Tn),a,b))} | |
var zo=(a,b,c)=>{var d=X(a);if(d.plle)vo(1,$n(a));else{d.plle=!0;d=z(b,El,12);var e=G(b,9);uo({ab:d,F:Zn(c,b),Ya:{va:e&&!!a.google_disable_experiments,gb:e},Va:$n(a),Wa:1});if(c=H(b,15))c=Number(c),N($f).i(c);for(const f of Fb(b,19,rb))N($f).h(f);yo(12,a);yo(10,a);a=Zc(a)||a;pj(a.location,"google_mc_lab")&&N($f).h(44738307);pj(a.location,"google_auto_storify_swipeable")&&N($f).h(44773747);pj(a.location,"google_auto_storify_scrollable")&&N($f).h(44773746)}};function Ao({sa:a,xa:b}){return a||("dev"===b?"dev":"")};function Bo(a){W.ya(b=>{b.shv=String(a);b.mjsv=Ao({sa:"m202307100101",xa:a});const c=N($f).g(),d=Wn();b.eid=c.concat(d).join(",")})};var Co="undefined"===typeof sttc?void 0:sttc;function Do(a){var b=W;try{return nc(a,ke),new Gl(JSON.parse(a))}catch(c){b.G(838,c instanceof Error?c:Error(String(c)),void 0,d=>{d.jspb=String(a)})}return new Gl};function Eo(a,b){return null==b?`&${a}=null`:`&${a}=${Math.floor(b)}`}function Fo(a,b){return`&${a}=${b.toFixed(3)}`}function Go(){const a=new Set,b=rj();try{if(!b)return a;const c=b.pubads();for(const d of c.getSlots())a.add(d.getSlotId().getDomId())}catch{}return a}function Ho(a){a=a.id;return null!=a&&(Go().has(a)||a.startsWith("google_ads_iframe_")||a.startsWith("aswift"))} | |
function Io(a,b,c){if(!a.sources)return!1;switch(Jo(a)){case 2:const d=Ko(a);if(d)return c.some(f=>Lo(d,f));break;case 1:const e=Mo(a);if(e)return b.some(f=>Lo(e,f))}return!1}function Jo(a){if(!a.sources)return 0;a=a.sources.filter(b=>b.previousRect&&b.currentRect);if(1<=a.length){a=a[0];if(a.previousRect.top<a.currentRect.top)return 2;if(a.previousRect.top>a.currentRect.top)return 1}return 0}function Mo(a){return No(a,b=>b.currentRect)}function Ko(a){return No(a,b=>b.previousRect)} | |
function No(a,b){return a.sources.reduce((c,d)=>{d=b(d);return c?d&&0!==d.width*d.height?d.top<c.top?d:c:c:d},null)}function Lo(a,b){const c=Math.min(a.right,b.right)-Math.max(a.left,b.left);a=Math.min(a.bottom,b.bottom)-Math.max(a.top,b.top);return 0>=c||0>=a?!1:50<=100*c*a/((b.right-b.left)*(b.bottom-b.top))} | |
function Oo(){const a=Array.from(document.getElementsByTagName("iframe")).filter(Ho),b=[...Go()].map(c=>document.getElementById(c)).filter(c=>null!==c);Po=window.scrollX;Qo=window.scrollY;return Ro=[...a,...b].map(c=>c.getBoundingClientRect())}function So(){var a=new To;if(T(Hh)){var b=window;if(!b.google_plmetrics&&window.PerformanceObserver){b.google_plmetrics=!0;b=["layout-shift","largest-contentful-paint","first-input","longtask"];for(const c of b)Uo(a).observe({type:c,buffered:!0});Vo(a)}}} | |
function Uo(a){a.H||(a.H=new PerformanceObserver(ri(640,b=>{const c=Po!==window.scrollX||Qo!==window.scrollY?[]:Ro,d=Oo();for(const f of b.getEntries())switch(f.entryType){case "layout-shift":b=a;if(!f.hadRecentInput){b.m+=Number(f.value);Number(f.value)>b.A&&(b.A=Number(f.value));b.B+=1;var e=Io(f,c,d);e&&(b.i+=f.value,b.Ba++);if(5E3<f.startTime-b.Aa||1E3<f.startTime-b.Da)b.Aa=f.startTime,b.g=0,b.h=0;b.Da=f.startTime;b.g+=f.value;e&&(b.h+=f.value);b.g>b.W&&(b.W=b.g,b.Ga=b.h,b.Fa=f.startTime+f.duration)}break; | |
case "largest-contentful-paint":b=f;a.za=Math.floor(b.renderTime||b.loadTime);a.ha=b.size;break;case "first-input":b=f;a.ca=Number((b.processingStart-b.startTime).toFixed(3));a.da=!0;break;case "longtask":b=Math.max(0,f.duration-50),a.j+=b,a.v=Math.max(a.v,b),a.M+=1}})));return a.H} | |
function Vo(a){const b=ri(641,()=>{var d=document;2===(d.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[d.visibilityState||d.webkitVisibilityState||d.mozVisibilityState||""]||0)&&Wo(a)}),c=ri(641,()=>void Wo(a));document.addEventListener("visibilitychange",b);document.addEventListener("pagehide",c);a.ba=()=>{document.removeEventListener("visibilitychange",b);document.removeEventListener("pagehide",c);Uo(a).disconnect()}} | |
function Wo(a){if(!a.Ca){a.Ca=!0;Uo(a).takeRecords();var b="https://pagead2.googlesyndication.com/pagead/gen_204?id=plmetrics";window.LayoutShift&&(b+=Fo("cls",a.m),b+=Fo("mls",a.A),b+=Eo("nls",a.B),window.LayoutShiftAttribution&&(b+=Fo("cas",a.i),b+=Eo("nas",a.Ba),b+=Fo("was",a.Ga)),b+=Fo("wls",a.W),b+=Fo("tls",a.Fa));window.LargestContentfulPaint&&(b+=Eo("lcp",a.za),b+=Eo("lcps",a.ha));window.PerformanceEventTiming&&a.da&&(b+=Eo("fid",a.ca));window.PerformanceLongTaskTiming&&(b+=Eo("cbt",a.j),b+= | |
Eo("mbt",a.v),b+=Eo("nlt",a.M));let d=0;for(var c of document.getElementsByTagName("iframe"))Ho(c)&&d++;b+=Eo("nif",d);b+=Eo("ifi",Hd(window));c=N($f).g();b+=`&${"eid"}=${encodeURIComponent(c.join())}`;b+=`&${"top"}=${n===n.top?1:0}`;b+=a.Ea?`&${"qqid"}=${encodeURIComponent(a.Ea)}`:Eo("pvsid",sd(n));window.googletag&&(b+="&gpt=1");window.fetch(b,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"});a.ba()}} | |
var To=class{constructor(){this.h=this.g=this.B=this.A=this.m=0;this.Da=this.Aa=Number.NEGATIVE_INFINITY;this.ca=this.ha=this.za=this.Ba=this.Ga=this.i=this.Fa=this.W=0;this.da=!1;this.M=this.v=this.j=0;this.H=null;this.Ca=!1;this.ba=()=>{};const a=document.querySelector("[data-google-query-id]");this.Ea=a?a.getAttribute("data-google-query-id"):null}},Po,Qo,Ro=[];var Xo=class extends K{constructor(){super()}getVersion(){return H(this,2)}};function Yo(a,b){return t(a,2,vb(b))}function Zo(a,b){return t(a,3,vb(b))}function $o(a,b){return t(a,4,vb(b))}function ap(a,b){return t(a,5,vb(b))}function bp(a,b){return t(a,9,vb(b))}function cp(a,b){return Ub(a,10,b)}function dp(a,b){return Wb(a,11,b)}function ep(a,b){return t(a,1,vb(b))}function fp(a,b){return Wb(a,7,b)}var gp=class extends K{constructor(){super()}};gp.s=[10,6];const hp="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function ip(){if("function"!==typeof M.navigator?.userAgentData?.getHighEntropyValues)return null;const a=M.google_tag_data??(M.google_tag_data={});if(a.uach_promise)return a.uach_promise;const b=M.navigator.userAgentData.getHighEntropyValues(hp).then(c=>{a.uach??(a.uach=c);return c});return a.uach_promise=b} | |
function jp(a){return dp(cp(ap(Yo(ep($o(fp(bp(Zo(new gp,a.architecture||""),a.bitness||""),a.mobile||!1),a.model||""),a.platform||""),a.platformVersion||""),a.uaFullVersion||""),a.fullVersionList?.map(b=>{var c=new Xo;c=t(c,1,vb(b.brand));return t(c,2,vb(b.version))})||[]),a.wow64||!1)}function kp(){return ip()?.then(a=>jp(a))??null};function lp(a,b){b.google_ad_host||(a=Ol(a))&&(b.google_ad_host=a)}function mp(a,b,c=""){M.google_sa_impl&&!M.document.getElementById("google_shimpl")&&(delete M.google_sa_queue,delete M.google_sa_impl);M.google_sa_queue||(M.google_sa_queue=[],M.google_process_slots=W.pa(215,()=>np(M.google_sa_queue)),a=op(c,a,b),$c(M.document,a).id="google_shimpl")}function np(a){const b=a.shift();"function"===typeof b&&W.fa(216,b);a.length&&n.setTimeout(W.pa(215,()=>np(a)),0)} | |
function pp(a,b,c){a.google_sa_queue=a.google_sa_queue||[];a.google_sa_impl?c(b):a.google_sa_queue.push(b)}function op(a,b,c){b=G(c,4)?b.ob:b.pb;const d={};a:{if(G(c,4)){if(a=a||Mn(M)){a={client:a,plah:M.location.host};break a}throw Error("PublisherCodeNotFoundForAma");}a={}}qp(a,d);qp(Lh()?{bust:Lh()}:{},d);return Ic(b,d)}function qp(a,b){gd(a,(c,d)=>{void 0===b[d]&&(b[d]=c)})} | |
function rp(a){a:{var b=[n.top];var c=[];let e=0,f;for(;f=b[e++];){c.push(f);try{if(f.frames)for(let g=0;g<f.frames.length&&1024>b.length;++g)b.push(f.frames[g])}catch{}}b=c;for(c=0;c<b.length;c++)try{var d=b[c].frames.google_esf;if(d){zd=d;break a}}catch(g){}zd=null}if(zd)return null;d=ad("IFRAME");d.id="google_esf";d.name="google_esf";d.src=Kc(a.vb).toString();d.style.display="none";return d} | |
function sp(a,b,c,d,e){const f=e.bb;tp(a,c,b);c=b.google_start_time??pa;const g=(new Date).getTime();b.google_lrv=Ao({sa:"m202307100101",xa:H(d,2)});b.google_async_iframe_id=f;b.google_start_time=c;b.google_bpp=g>c?g-c:1;a.google_sv_map=a.google_sv_map||{};a.google_sv_map[f]=b;d=a.document.getElementById(f+"_host")?h=>h():h=>window.setTimeout(h,0);pp(a,()=>{var {ub:h}=e;if(!h||!h.isConnected)if(h=a.document.getElementById(String(b.google_async_iframe_id)+"_host"),null==h)throw Error("no_div");(h= | |
a.google_sa_impl({pubWin:a,vars:b,innerInsElement:h}))&&W.X(911,h)},d)} | |
function tp(a,b,c){var d=c.google_ad_output,e=c.google_ad_format,f=c.google_ad_width||0,g=c.google_ad_height||0;e||"html"!==d&&null!=d||(e=f+"x"+g);d=!c.google_ad_slot||c.google_override_format||!zm[c.google_ad_width+"x"+c.google_ad_height]&&"aa"===c.google_loader_used;e&&d?e=e.toLowerCase():e="";c.google_ad_format=e;if("number"!==typeof c.google_reactive_sra_index||!c.google_ad_unit_key){e=[c.google_ad_slot,c.google_orig_ad_format||c.google_ad_format,c.google_ad_type,c.google_orig_ad_width||c.google_ad_width, | |
c.google_orig_ad_height||c.google_ad_height];d=[];f=0;for(g=b;g&&25>f;g=g.parentNode,++f)9===g.nodeType?d.push(""):d.push(g.id);(d=d.join())&&e.push(d);c.google_ad_unit_key=hd(e.join(":")).toString();e=[];for(d=0;b&&25>d;++d){f=(f=9!==b.nodeType&&b.id)?"/"+f:"";a:{if(b&&b.nodeName&&b.parentElement){g=b.nodeName.toString().toLowerCase();const h=b.parentElement.childNodes;let k=0;for(let m=0;m<h.length;++m){const l=h[m];if(l.nodeName&&l.nodeName.toString().toLowerCase()===g){if(b===l){g="."+k;break a}++k}}}g= | |
""}e.push((b.nodeName&&b.nodeName.toString().toLowerCase())+f+g);b=b.parentElement}b=e.join()+":";e=[];if(a)try{let h=a.parent;for(d=0;h&&h!==a&&25>d;++d){const k=h.frames;for(f=0;f<k.length;++f)if(a===k[f]){e.push(f);break}a=h;h=a.parent}}catch(h){}c.google_ad_dom_fingerprint=hd(b+e.join()).toString()}}function up(){var a=Zc(n);a&&(a=Hg(a),a.tagSpecificState[1]||(a.tagSpecificState[1]={debugCard:null,debugCardRequested:!1}))} | |
function vp(){const a=kp();null!=a&&a.then(b=>{a:{mb=!0;try{var c=JSON.stringify(b.toJSON(),bc);break a}finally{mb=!1}c=void 0}M.google_user_agent_client_hint=c});ao()};function wp(a,b){switch(a){case "google_reactive_ad_format":return a=parseInt(b,10),isNaN(a)?0:a;case "google_allow_expandable_ads":return/^true$/.test(b);default:return b}} | |
function xp(a,b){if(a.getAttribute("src")){var c=a.getAttribute("src")||"",d=Wc(c,"client");d&&(b.google_ad_client=wp("google_ad_client",d));(c=Wc(c,"host"))&&(b.google_ad_host=wp("google_ad_host",c))}a=a.attributes;c=a.length;for(d=0;d<c;d++){var e=a[d];if(/data-/.test(e.name)){const f=ra(e.name.replace("data-matched-content","google_content_recommendation").replace("data","google").replace(/-/g,"_"));b.hasOwnProperty(f)||(e=wp(f,e.value),null!==e&&(b[f]=e))}}} | |
function yp(a){if(a=Cd(a))switch(a.data&&a.data.autoFormat){case "rspv":return 13;case "mcrspv":return 15;default:return 14}else return 12} | |
function zp(a,b,c,d){xp(a,b);if(c.document&&c.document.body&&!En(c,b)&&!b.google_reactive_ad_format){var e=parseInt(a.style.width,10),f=Hn(a,c);if(0<f&&e>f){var g=parseInt(a.style.height,10);e=!!zm[e+"x"+g];var h=f;if(e){const k=Am(f,g);if(k)h=k,b.google_ad_format=k+"x"+g+"_0ads_al";else throw new V("No slot size for availableWidth="+f);}b.google_ad_resize=!0;b.google_ad_width=h;e||(b.google_ad_format=null,b.google_override_format=!0);f=h;a.style.width=`${f}px`;g=An(f,"auto",c,a,b);h=f;g.size().h(c, | |
b,a);Im(g,h,b);g=g.size();b.google_responsive_formats=null;g.J>f&&!e&&(b.google_ad_width=g.J,a.style.width=`${g.J}px`)}}(e=a.offsetWidth)||(e=ei(a,c,"width",L));e=e||b.google_ad_width||0;if(488>R(c).clientWidth){f=Zc(c)||c;g=b.google_ad_client;if(d=pj(f.location,"google_responsive_slot_preview")||T(th)||Sl(f,1,g,d))b:if(b.google_reactive_ad_format||b.google_ad_resize||En(c,b)||Uh(a,b))d=!1;else{for(d=a;d;d=d.parentElement){f=bd(d,c);if(!f){b.gfwrnwer=18;d=!1;break b}if(!Ta(["static","relative"],f.position)){b.gfwrnwer= | |
17;d=!1;break b}}d=Yh(c,a,e,.3,b);!0!==d?(b.gfwrnwer=d,d=!1):d=c===c.top?!0:!1}d?(b.google_resizing_allowed=!0,b.ovlp=!0,b.google_ad_format="auto",b.iaaso=!0,b.armr=1,d=!0):d=!1}else d=!1;if(e=En(c,b))Gn(e,a,b,c,d);else{if(Uh(a,b)){if(d=bd(a,c))a.style.width=d.width,a.style.height=d.height,Th(d,b);b.google_ad_width||(b.google_ad_width=a.offsetWidth);b.google_ad_height||(b.google_ad_height=a.offsetHeight);b.google_loader_features_used=256;b.google_responsive_auto_format=yp(c)}else Th(a.style,b);c.location&& | |
"#gfwmrp"==c.location.hash||12==b.google_responsive_auto_format&&"true"==b.google_full_width_responsive?Gn(10,a,b,c,!1):.01>Math.random()&&12===b.google_responsive_auto_format&&(a=Zh(a.offsetWidth||parseInt(a.style.width,10)||b.google_ad_width,c,a,b),!0!==a?(b.efwr=!1,b.gfwrnwer=a):b.efwr=!0)}};function Ap(a){if(a.g)return a.g;a.v&&a.v(a.h)?a.g=a.h:a.g=md(a.h,a.B);return a.g??null}var Bp=class extends nf{constructor(a,b){super();this.B=a;this.v=b;this.A=new Map;this.j=new Map;this.h=M}};const Cp=(a,b)=>{(0,a.__uspapi)("getUSPData",1,(c,d)=>{b.I({consentData:c??void 0,Za:d?void 0:2})})},Dp={ib:a=>a.I,jb:(a,b)=>({__uspapiCall:{callId:b,command:"getUSPData",version:1}}),lb:(a,b)=>{b=b.__uspapiReturn;a({consentData:b.returnValue??void 0,Za:b.success?void 0:2})}};var Ep=class extends nf{constructor(){super();this.caller=new Bp("__uspapiLocator",a=>"function"===typeof a.__uspapi);this.caller.A.set("getDataWithCallback",Cp);this.caller.j.set("getDataWithCallback",Dp)}};var Fp=qc(class extends K{});const Gp=(a,b)=>{const c={cb:d=>{d=Fp(d);b.I({consentData:d})}};b.spsp&&(c.spsp=b.spsp);a=a.googlefc||(a.googlefc={});a.__fci=a.__fci||[];a.__fci.push(b.command,c)},Hp={ib:a=>a.I,jb:(a,b)=>({__fciCall:{callId:b,command:a.command,spsp:a.spsp||void 0}}),lb:(a,b)=>{a({consentData:b})}};var Ip=class extends nf{constructor(){super();this.g=this.h=!1;this.caller=new Bp("googlefcPresent");this.caller.A.set("getDataWithCallback",Gp);this.caller.j.set("getDataWithCallback",Hp)}};var Jp=a=>{zc(window,"message",b=>{let c;try{c=JSON.parse(b.data)}catch(d){return}!c||"sc-cnf"!==c.googMsgType||a(c,b)})};let Kp=null;const Lp=[],Mp=new Map;let Np=-1;function Op(a){return mi.test(a.className)&&"done"!==a.dataset.adsbygoogleStatus}function Pp(a,b,c){a.dataset.adsbygoogleStatus="done";Qp(a,b,c)} | |
function Qp(a,b,c){var d=window;d.google_spfd||(d.google_spfd=zp);var e=b.google_reactive_ads_config;e||zp(a,b,d,c);lp(d,b);if(!Rp(a,b,d)){e||(d.google_lpabyc=Wh(a,d)+(ei(a,d,"height",L)||0));if(e){e=e.page_level_pubvars||{};if(X(M).page_contains_reactive_tag&&!X(M).allow_second_reactive_tag){if(e.pltais){Ll(!1);return}throw new V("Only one 'enable_page_level_ads' allowed per page.");}X(M).page_contains_reactive_tag=!0;Ll(7===e.google_pgb_reactive)}b.google_unique_id=Fd(d);gd(In,(f,g)=>{b[g]=b[g]|| | |
d[g]});T(uh)&&delete b.google_ad_modifications;"sd"!==b.google_loader_used&&(b.google_loader_used="aa");b.google_reactive_tag_first=1===(X(M).first_tag_on_page||0);bj(164,()=>{var f=d.document;for(var g=void 0,h=0;!g||f.getElementById(g+"_host");)g="aswift_"+h++;f=g;g=Number(b.google_ad_width||0);h=Number(b.google_ad_height||0);const k=ad("DIV");k.id=f+"_host";const m=k.style;m.border="none";m.height=`${h}px`;m.width=`${g}px`;m.margin="0px";m.padding="0px";m.position="relative";m.visibility="visible"; | |
m.backgroundColor="transparent";k.style.display="inline-block";a.appendChild(k);sp(d,b,a,c,{bb:f,ub:k})})}} | |
function Rp(a,b,c){var d=b.google_reactive_ads_config,e="string"===typeof a.className&&RegExp("(\\W|^)adsbygoogle-noablate(\\W|$)").test(a.className),f=Jl(c);if(f&&f.Ha&&"on"!==b.google_adtest&&!e){e=Wh(a,c);const g=R(c).clientHeight;e=0==g?null:e/g;if(!f.ra||f.ra&&(e||0)>=f.ra)return a.className+=" adsbygoogle-ablated-ad-slot",c=c.google_sv_map=c.google_sv_map||{},d=fa(a),b.google_element_uid=d,c[b.google_element_uid]=b,a.setAttribute("google_element_uid",String(d)),"slot"===f.sb&&(null!==ld(a.getAttribute("width"))&& | |
a.setAttribute("width",0),null!==ld(a.getAttribute("height"))&&a.setAttribute("height",0),a.style.width="0px",a.style.height="0px"),!0}if((f=bd(a,c))&&"none"===f.display&&!("on"===b.google_adtest||0<b.google_reactive_ad_format||d))return c.document.createComment&&a.appendChild(c.document.createComment("No ad requested because of display:none on the adsbygoogle tag")),!0;a=null==b.google_pgb_reactive||3===b.google_pgb_reactive;return 1!==b.google_reactive_ad_format&&8!==b.google_reactive_ad_format|| | |
!a?!1:(n.console&&n.console.warn("Adsbygoogle tag with data-reactive-ad-format="+String(b.google_reactive_ad_format)+" is deprecated. Check out page-level ads at https://www.google.com/adsense"),!0)}function Sp(a){var b=document.getElementsByTagName("INS");for(let d=0,e=b[d];d<b.length;e=b[++d]){var c=e;if(Op(c)&&"reserved"!==c.dataset.adsbygoogleStatus&&(!a||e.id===a))return e}return null} | |
function Tp(a,b,c){if(a&&"shift"in a){Sn(e=>{Yb(Ob(e),2)||(e=Ob(e),Hb(e,2))});for(var d=20;0<a.length&&0<d;){try{Up(a.shift(),b,c)}catch(e){setTimeout(()=>{throw e;})}--d}}}function Vp(){const a=ad("INS");a.className="adsbygoogle";a.className+=" adsbygoogle-noablate";od(a,{display:"none"});return a} | |
function Wp(a,b){const c={},d=cm(a.google_ad_client,b);gd(Gg,(g,h)=>{!1===a.enable_page_level_ads?c[h]=!1:a.hasOwnProperty(h)?c[h]=a[h]:d.includes(g)&&(c[h]=!1)});ea(a.enable_page_level_ads)&&(c.page_level_pubvars=a.enable_page_level_ads);const e=Vp();td.body.appendChild(e);const f={google_reactive_ads_config:c,google_ad_client:a.google_ad_client};f.google_pause_ad_requests=!!X(M).pause_ad_requests;Pp(e,f,b);Sn(g=>{Yb(Ob(g),6)||(g=Ob(g),Hb(g,6))})} | |
function Xp(a,b){Hg(n).wasPlaTagProcessed=!0;const c=()=>{Wp(a,b)},d=n.document;if(d.body||"complete"===d.readyState||"interactive"===d.readyState)Wp(a,b);else{const e=yc(W.pa(191,c));zc(d,"DOMContentLoaded",e);(new n.MutationObserver((f,g)=>{d.body&&(e(),g.disconnect())})).observe(d,{childList:!0,subtree:!0})}} | |
function Up(a,b,c){const d={};bj(165,()=>Yp(a,d,b,c),e=>{e.client=e.client||d.google_ad_client||a.google_ad_client;e.slotname=e.slotname||d.google_ad_slot;e.tag_origin=e.tag_origin||d.google_tag_origin})}function Zp(a){delete a.google_checked_head;gd(a,(b,c)=>{li[c]||(delete a[c],b=c.replace("google","data").replace(/_/g,"-"),n.console.warn(`AdSense head tag doesn't support ${b} attribute.`))})} | |
function $p(a,b){var c=M.document.querySelector('script[src*="/pagead/js/adsbygoogle.js?client="]:not([data-checked-head])')||M.document.querySelector('script[src*="/pagead/js/adsbygoogle.js"][data-ad-client]:not([data-checked-head])');if(c){c.setAttribute("data-checked-head","true");var d=X(window);if(d.head_tag_slot_vars)aq(c);else{Sn(g=>{g=Ob(g);Xb(g,7,!0)});var e={};xp(c,e);Zp(e);var f=Fc(e);d.head_tag_slot_vars=f;c={google_ad_client:e.google_ad_client,enable_page_level_ads:e};M.adsbygoogle|| | |
(M.adsbygoogle=[]);d=M.adsbygoogle;d.loaded?d.push(c):d.splice&&d.splice(0,0,c);e.google_adbreak_test||b.h()?.h()?bq(f,a):Jp(()=>{bq(f,a)})}}}function aq(a){const b=X(window).head_tag_slot_vars,c=a.getAttribute("src")||"";if((a=Wc(c,"client")||a.getAttribute("data-ad-client")||"")&&a!==b.google_ad_client)throw new V("Warning: Do not add multiple property codes with AdSense tag to avoid seeing unexpected behavior. These codes were found on the page "+a+", "+b.google_ad_client);} | |
function cq(a){if("object"===typeof a&&null!=a){if("string"===typeof a.type)return 2;if("string"===typeof a.sound||"string"===typeof a.preloadAdBreaks)return 3}return 0} | |
function Yp(a,b,c,d){if(null==a)throw new V("push() called with no parameters.");Sn(f=>{Yb(Ob(f),3)||(f=Ob(f),Hb(f,3))});d.i()&&dq(a,d.g().g(),H(d,2));var e=cq(a);if(0!==e)if(d=Ml(),d.first_slotcar_request_processing_time||(d.first_slotcar_request_processing_time=Date.now(),d.adsbygoogle_execution_start_time=pa),null==Kp)eq(a),Lp.push(a);else if(3===e){const f=Kp;bj(787,()=>{f.handleAdConfig(a)})}else dj(730,Kp.handleAdBreak(a));else{pa=(new Date).getTime();mp(c,d,fq(a));gq();a:{if(void 0!=a.enable_page_level_ads){if("string"=== | |
typeof a.google_ad_client){e=!0;break a}throw new V("'google_ad_client' is missing from the tag config.");}e=!1}if(e)Sn(f=>{Yb(Ob(f),4)||(f=Ob(f),Hb(f,4))}),hq(a,d);else if((e=a.params)&&gd(e,(f,g)=>{b[g]=f}),"js"===b.google_ad_output)console.warn("Ads with google_ad_output='js' have been deprecated and no longer work. Contact your AdSense account manager or switch to standard AdSense ads.");else{e=iq(a.element);xp(e,b);c=X(n).head_tag_slot_vars||{};gd(c,(f,g)=>{b.hasOwnProperty(g)||(b[g]=f)});if(e.hasAttribute("data-require-head")&& | |
!X(n).head_tag_slot_vars)throw new V("AdSense head tag is missing. AdSense body tags don't work without the head tag. You can copy the head tag from your account on https://adsense.com.");if(!b.google_ad_client)throw new V("Ad client is missing from the slot.");if(c=0===(X(M).first_tag_on_page||0)&&um(b))Sn(f=>{Yb(Ob(f),5)||(f=Ob(f),Hb(f,5))}),jq(c);0===(X(M).first_tag_on_page||0)&&(X(M).first_tag_on_page=2);b.google_pause_ad_requests=!!X(M).pause_ad_requests;Pp(e,b,d)}}}let kq=!1; | |
function dq(a,b,c){kq||(kq=!0,a=fq(a)||Mn(M),cj("predictive_abg",{a_c:a,p_c:b.join(),b_v:c},.01))}function fq(a){return a.google_ad_client?a.google_ad_client:(a=a.params)&&a.google_ad_client?a.google_ad_client:""}function gq(){if(T(nh)){var a=Jl(M);if(!(a=a&&a.Ha)){try{var b=M.localStorage}catch(c){b=null}b=b?xl(b):null;a=!(b&&wl(b)&&b)}a||Kl(M,1)}}function jq(a){ud(()=>{Hg(n).wasPlaTagProcessed||n.adsbygoogle&&n.adsbygoogle.push(a)})} | |
function hq(a,b){0===(X(M).first_tag_on_page||0)&&(X(M).first_tag_on_page=1);if(a.tag_partner){var c=a.tag_partner;const d=X(n);d.tag_partners=d.tag_partners||[];d.tag_partners.push(c)}xm(a,b);Xp(a,b)} | |
function iq(a){if(a){if(!Op(a)&&(a.id?a=Sp(a.id):a=null,!a))throw new V("'element' has already been filled.");if(!("innerHTML"in a))throw new V("'element' is not a good DOM element.");}else if(a=Sp(),!a)throw new V("All ins elements in the DOM with class=adsbygoogle already have ads in them.");return a}function lq(){var a=new Tj(M),b=new Ep;const c=new Ip;var d=M.__cmp?1:0;a=Qj(a)?1:0;b=Ap(b.caller)?1:0;c.h||(c.g=!!Ap(c.caller),c.h=!0);cj("cmpMet",{tcfv1:d,tcfv2:a,usp:b,fc:c.g?1:0,ptt:9},.001)} | |
function mq(a){Cj().S[Fj(26)]=!!Number(a)}function nq(a){Number(a)?X(M).pause_ad_requests=!0:(X(M).pause_ad_requests=!1,a=()=>{if(!X(M).pause_ad_requests){var b={};let c;"function"===typeof window.CustomEvent?c=new CustomEvent("adsbygoogle-pub-unpause-ad-requests-event",b):(c=document.createEvent("CustomEvent"),c.initCustomEvent("adsbygoogle-pub-unpause-ad-requests-event",!!b.bubbles,!!b.cancelable,b.detail));M.dispatchEvent(c)}},n.setTimeout(a,0),n.setTimeout(a,1E3))} | |
function oq(a){a&&a.call&&"function"===typeof a&&window.setTimeout(a,0)}function bq(a,b){b=tm(Ic(b.rb,Lh()?{bust:Lh()}:{})).then(c=>{null==Kp&&(c.init(a),Kp=c,pq(c))});W.X(723,b);b.finally(()=>{Lp.length=0;cj("slotcar",{event:"api_ld",time:Date.now()-pa,time_pr:Date.now()-Np})})} | |
function pq(a){for(const [c,d]of Mp){var b=c;const e=d;-1!==e&&(n.clearTimeout(e),Mp.delete(b))}for(b=0;b<Lp.length;b++){if(Mp.has(b))continue;const c=Lp[b],d=cq(c);bj(723,()=>{if(3===d)a.handleAdConfig(c);else if(2===d){var e=a.handleAdBreakBeforeReady(c);W.X(730,e)}})}} | |
function eq(a){var b=Lp.length;if(2===cq(a)&&"preroll"===a.type&&null!=a.adBreakDone){var c=a.adBreakDone;-1===Np&&(Np=Date.now());var d=n.setTimeout(()=>{try{c({breakType:"preroll",breakName:a.name,breakFormat:"preroll",breakStatus:"timeout"}),Mp.set(b,-1),cj("slotcar",{event:"pr_to",source:"adsbygoogle"})}catch(e){console.error("[Ad Placement API] adBreakDone callback threw an error:",e instanceof Error?e:Error(String(e)))}},1E3*Kh(Fh));Mp.set(b,d)}} | |
function qq(){var a=M.document,b=Ed`https://googleads.g.doubleclick.net`;const c=a.createElement("LINK");c.crossOrigin="";a:{if(b instanceof Hc)c.href=Kc(b).toString();else{if(-1===Xc.indexOf("preconnect"))throw Error('TrustedResourceUrl href attribute required with rel="preconnect"');if(b instanceof Oc)b=b instanceof Oc&&b.constructor===Oc?b.g:"type_error:SafeUrl";else{c:{try{var d=new URL(b)}catch(e){d="https:";break c}d=d.protocol}b="javascript:"!==d?b:void 0}if(void 0===b)break a;c.href=b}c.rel= | |
"preconnect"}a.head.appendChild(c)};(function(a,b,c,d=()=>{}){W.Pa(ej);bj(166,()=>{const e=Do(b);Bo(H(e,2));Il(G(e,6));d();Bd(16,[1,e.toJSON()]);var f=Dd(Cd(M))||M;const g=c(Ao({sa:a,xa:H(e,2)}),e);var h=null===M.document.currentScript?1:Yn(g.tb);Tl(f,e);zo(f,e,h);T(fh)&&qq();Sn(l=>{y(l,1,(C(l,1)??0)+1,0);M.top===M&&y(l,2,(C(l,2)??0)+1,0);Yb(Ob(l),1)||(l=Ob(l),Hb(l,1))});dj(1086,Un(0===h));if(!Da()||0<=sa(Ka(),11)){aj(T(Ih));vp();fl();try{So()}catch{}up();$p(g,e);f=window;h=f.adsbygoogle;if(!h||!h.loaded){cj("new_abg_tag",{value:`${G(e, | |
16)}`,host_v:`${G(e,22)}`,frequency:.01},.01);lq();var k={push:l=>{Up(l,g,e)},loaded:!0};try{Object.defineProperty(k,"requestNonPersonalizedAds",{set:mq}),Object.defineProperty(k,"pauseAdRequests",{set:nq}),Object.defineProperty(k,"onload",{set:oq})}catch{}if(h)for(var m of["requestNonPersonalizedAds","pauseAdRequests"])void 0!==h[m]&&(k[m]=h[m]);Tp(h,g,e);f.adsbygoogle=k;h&&(k.onload=h.onload);T(jh)||(m=rp(g))&&document.documentElement.appendChild(m)}}})})("m202307100101",Co,function(a,b){const c= | |
2012<(C(b,1)??0)?`_fy${C(b,1)??0}`:"";var d=H(b,3);const e=H(b,2);b=Ed`https://pagead2.googlesyndication.com/pagead/managed/js/adsense/${a}/slotcar_library${c}.js`;d=Ed`https://googleads.g.doubleclick.net/pagead/html/${e}/${d}/zrt_lookup.html`;return{rb:b,pb:Ed`https://pagead2.googlesyndication.com/pagead/managed/js/adsense/${a}/show_ads_impl${c}.js`,ob:Ed`https://pagead2.googlesyndication.com/pagead/managed/js/adsense/${a}/show_ads_impl_with_ama${c}.js`,Zb:Ed`https://pagead2.googlesyndication.com/pagead/managed/js/adsense/${a}/show_ads_impl_instrumented${c}.js`, | |
vb:d,tb:/^(?:https?:)?\/\/(?:pagead2\.googlesyndication\.com|securepubads\.g\.doubleclick\.net)\/pagead\/(?:js\/)?(?:show_ads|adsbygoogle)\.js(?:[?#].*)?$/}}); | |
}).call(this,"[2021,\"r20230711\",\"r20190131\",null,null,null,null,\".google.co.in\",null,null,null,[[[1082,null,null,[1]],[null,1130,null,[null,100]],[1270,null,null,[]],[null,1032,null,[null,200],[[[12,null,null,null,4,null,\"Android\",[\"navigator.userAgent\"]],[null,500]]]],[1247,null,null,[1]],[1252,null,null,[1]],[1240,null,null,[1]],[null,1224,null,[null,0.01]],[null,1159,null,[null,500]],[1122,null,null,[1]],[1207,null,null,[1]],[null,1263,null,[null,-1]],[null,1265,null,[null,-1]],[null,1264,null,[null,-1]],[null,66,null,[null,-1]],[null,65,null,[null,-1]],[1205,null,null,[1]],[1223,null,null,[1]],[null,null,null,[null,null,null,[\"44786015\",\"44786016\"]],null,1261],[1167,null,null,[1]],[1129,null,null,[1]],[1171,null,null,[1]],[1276,null,null,[]],[1199,null,null,[1]],[1161,null,null,[1]],[null,1072,null,[null,0.75]],[1101,null,null,[1]],[1269,null,null,[1]],[1198,null,null,[1]],[1206,null,null,[1]],[1190,null,null,[1]],[null,1245,null,[null,3600]],[null,542281105,null,[null,-1]],[null,506864295,null,[null,300]],[null,508040914,null,[null,100]],[547450892,null,null,[1]],[522099048,null,null,[1]],[529362570,null,null,[1]],[540248731,null,null,[1]],[538540803,null,null,[1]],[501545959,null,null,[1]],[537288587,null,null,[1]],[null,469675170,null,[null,30000]],[null,1085,null,[null,5]],[null,63,null,[null,30]],[null,1080,null,[null,5]],[null,null,null,[null,null,null,[\"1\",\"2\"]],null,10003],[1086,null,null,[1]],[63682,null,null,[1]],[null,1027,null,[null,10]],[null,57,null,[null,120]],[null,1079,null,[null,5]],[null,1050,null,[null,30]],[null,58,null,[null,120]],[10007,null,null,[1]],[10005,null,null,[1]],[1033,null,null,[1]],[null,null,null,[null,null,null,[\"A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\",\"A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo\/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8\/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\",\"A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf\/RP0paks+RoTYbXHxceT\/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==\",\"As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ\/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ==\",\"AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX\/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ==\"]],null,1934],[1957,null,null,[1]],[null,1972,null,[]],[485990406,null,null,[]]],[[12,[[40,[[21065724],[21065725,[[203,null,null,[1]]]]],[4,null,9,null,null,null,null,[\"LayoutShift\"]],71],[10,[[31061690],[31061691,[[83,null,null,[1]],[84,null,null,[1]]]]],null,61],[10,[[44769661],[44769662,[[1973,null,null,[1]]]]]]]],[13,[[500,[[31061692],[31061693,[[77,null,null,[1]],[78,null,null,[1]],[85,null,null,[1]],[80,null,null,[1]],[76,null,null,[1]]]]],[4,null,6,null,null,null,null,[\"31061691\"]]],[200,[[44783616,null,[4,null,70,null,null,null,null,[\"attribution-reporting\"]]],[44791426,null,[4,null,70,null,null,null,null,[\"attribution-reporting\"]]]],null,77],[200,[[44790623,null,[4,null,70,null,null,null,null,[\"attribution-reporting\"]]],[44791427,null,[4,null,70,null,null,null,null,[\"attribution-reporting\"]]]],null,77]]],[10,[[50,[[31067422],[31067423,[[null,1032,null,[]]]],[44776369],[44792510]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],69],[10,[[31071258],[31071259]]],[null,[[31075595],[31075596,[[1274,null,null,[1]]]]]],[50,[[31075641],[31075642,[[1229,null,null,[1]]]],[31075643,[[1230,null,null,[1]]]],[31075644,[[1231,null,null,[1]]]],[31075645,[[1230,null,null,[1]],[1229,null,null,[1]],[1231,null,null,[1]]]]],null,72],[500,[[31075757],[31075758,[[540827546,null,null,[1]]]]]],[100,[[31075813],[31075814,[[45401989,null,null,[1]]]]]],[100,[[31075849],[31075850,[[543481449,null,null,[1]]]]]],[100,[[31075879],[31075880,[[1241,null,null,[1]]]]]],[100,[[31075881],[31075882,[[1236,null,null,[1]]]]]],[10,[[31076010],[31076011,[[1262,null,null,[1]]]]]],[1000,[[31076018,[[null,null,14,[null,null,\"31076018\"]]],[6,null,null,null,6,null,\"31076018\"]]],[4,null,55],63,null,null,null,null,null,null,null,null,2],[1000,[[31076019,[[null,null,14,[null,null,\"31076019\"]]],[6,null,null,null,6,null,\"31076019\"]]],[4,null,55],63,null,null,null,null,null,null,null,null,2],[1000,[[31076063,[[null,null,14,[null,null,\"31076063\"]]],[6,null,null,null,6,null,\"31076063\"]]],[4,null,55],63,null,null,null,null,null,null,null,null,2],[1000,[[31076064,[[null,null,14,[null,null,\"31076064\"]]],[6,null,null,null,6,null,\"31076064\"]]],[4,null,55],63,null,null,null,null,null,null,null,null,2],[10,[[31076087],[31076088,[[1276,null,null,[1]]]]]],[10,[[31076089],[31076090,[[1278,null,null,[1]]]]]],[1,[[42531513],[42531514,[[316,null,null,[1]]]]]],[1,[[42531644],[42531645,[[368,null,null,[1]]]],[42531646,[[369,null,null,[1]],[368,null,null,[1]]]]]],[50,[[42531705],[42531706]]],[1,[[42532242],[42532243,[[1256,null,null,[1]],[290,null,null,[1]]]]]],[1,[[42532262],[42532263,[[null,1263,null,[null,16]]]],[42532264,[[null,1263,null,[null,4294967296]]]],[42532265,[[null,1265,null,[null,60]],[null,1264,null,[null,0.2]],[1266,null,null,[1]]]],[42532266,[[null,1263,null,[null,4294967296]],[null,1265,null,[null,60]],[null,1264,null,[null,0.2]],[1266,null,null,[1]]]],[42532267,[[null,1263,null,[null,16]],[null,1265,null,[null,60]],[null,1264,null,[null,0.2]],[1266,null,null,[1]]]],[42532268,[[1266,null,null,[1]]]]]],[10,[[42532314],[42532315,[[1267,null,null,[1]]]],[42532316,[[1268,null,null,[1]]]],[42532317,[[1267,null,null,[1]],[1268,null,null,[1]]]]]],[1,[[44719338],[44719339,[[334,null,null,[1]],[null,54,null,[null,100]],[null,66,null,[null,10]],[null,65,null,[null,1000]]]]]],[10,[[44776368],[44779257],[44784478]],[3,[[4,null,8,null,null,null,null,[\"gmaSdk.getQueryInfo\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaQueryInfo.postMessage\"]],[4,null,8,null,null,null,null,[\"webkit.messageHandlers.getGmaSig.postMessage\"]]]],69],[10,[[44785292],[44785293,[[1239,null,null,[1]]]]]],[10,[[44785294],[44785295]]],[500,[[44788441],[44788442,[[1147,null,null,[1]]]]],null,54],[10,[[44792012],[44792013,[[1233,null,null,[1]],[1185,null,null,[1]]]]],null,76],[1,[[44795552],[44795553,[[1260,null,null,[1]]]]]],[1,[[44795554],[44795555]]],[null,[[44795909],[44795910,[[1271,null,null,[1]]]],[44795911,[[1272,null,null,[1]]]],[44795912,[[1271,null,null,[1]],[1272,null,null,[1]]]]]],[10,[[44795921],[44795922,[[1222,null,null,[1]]]]]],[50,[[44796476],[44796477,[[null,null,null,[null,null,null,[\"en\",\"de\"]],null,1273]]]],null,75],[50,[[44796478],[44796479]],null,75],[50,[[44796632],[44796700,[[1185,null,null,[1]]]]],null,76],[10,[[44796634,[[1185,null,null,[1]]]],[44796684]],null,76],[100,[[44796826],[44796827,[[null,null,null,[null,null,null,[\"en\",\"de\"]],null,1273]]]],null,75]]],[17,[[10,[[31071260]]],[10,[[31075885],[31075886,[[541943501,null,null,[1]]]],[31076040,[[541943501,null,null,[1]],[null,1245,null,[null,600]]]]],null,null,null,null,null,400,null,120],[20,[[44788469,[[null,506871937,null,[null,44788469]]]],[44788470,[[1120,null,null,[1]],[501545959,null,null,[]],[null,506871937,null,[null,44788470]]]],[44788471,[[1120,null,null,[1]],[null,506871937,null,[null,44788471]]]]],[4,null,55],null,null,null,null,2,null,118,1],[10,[[44789815],[44789816],[44789817],[44789818]],null,null,null,null,22,null,null,101],[10,[[44789819],[44789820]],null,null,null,null,null,500,null,101],[1,[[44792954,[[506914611,null,null,[1]],[null,506871937,null,[null,44792954]]]],[44792955,[[1120,null,null,[1]],[506914611,null,null,[1]],[null,506871937,null,[null,44792955]]]]],[4,null,55],null,null,null,null,259,null,118,1],[14,[[44793253]],[2,[[4,null,55],[5,null,8,null,null,null,null,[\"localStorage\"]],[4,null,8,null,null,null,null,[\"localStorage\"]],[7,null,null,15,null,20230524]]],null,null,null,null,null,null,120,1],[14,[[44793254,[[null,1245,null,[null,60]]]]],[2,[[4,null,55],[5,null,8,null,null,null,null,[\"localStorage\"]],[4,null,8,null,null,null,null,[\"localStorage\"]],[7,null,null,15,null,20230524]]],null,null,null,null,15,null,120,1],[139,[[44793255,[[null,1245,null,[null,60]]],[4,null,71,null,null,null,null,[\"120\",\"14\"]]]],[2,[[4,null,55],[5,null,8,null,null,null,null,[\"localStorage\"]],[4,null,8,null,null,null,null,[\"localStorage\"]],[7,null,null,15,null,20230524]]],null,null,null,null,30,null,120,1],[14,[[44793256,[[null,1245,null,[null,600]]]]],[2,[[4,null,55],[5,null,8,null,null,null,null,[\"localStorage\"]],[4,null,8,null,null,null,null,[\"localStorage\"]],[7,null,null,15,null,20230524]]],null,null,null,null,170,null,120,1],[139,[[44793257,[[null,1245,null,[null,600]]],[4,null,71,null,null,null,null,[\"120\",\"14\"]]]],[2,[[4,null,55],[5,null,8,null,null,null,null,[\"localStorage\"]],[4,null,8,null,null,null,null,[\"localStorage\"]],[7,null,null,15,null,20230524]]],null,null,null,null,185,null,120,1],[196,[[44795337,[[1120,null,null,[1]],[null,506871937,null,[null,44795337]],[160889229,null,null,[1]]],[12,null,null,null,2,null,\"smitmehta\\\\.com\/\"]]],[4,null,55],null,null,null,null,62,null,118,1],[10,[[44796200,[[1120,null,null,[1]],[null,506871937,null,[null,44796200]]]],[44796201,[[534095582,null,null,[1]],[1120,null,null,[1]],[501545959,null,null,[]],[null,506871937,null,[null,44796201]]]],[44796202,[[534095582,null,null,[1]],[1120,null,null,[1]],[null,506871937,null,[null,44796202]]]]],[4,null,55],null,null,null,null,616,null,118,1],[1,[[44796532,[[1120,null,null,[1]],[null,506871937,null,[null,44796532]]]],[44796533,[[null,506864295,null,[null,49]],[1120,null,null,[1]],[null,506871937,null,[null,44796533]]]],[44796534,[[null,506864295,null,[null,100]],[1120,null,null,[1]],[null,506871937,null,[null,44796534]]]],[44796535,[[null,506864295,null,[null,200]],[1120,null,null,[1]],[null,506871937,null,[null,44796535]]]]],[4,null,55],null,null,null,null,676,null,118,1],[null,[[44796718,[[1120,null,null,[1]],[null,506871937,null,[null,44796718]]]],[44796719,[[1120,null,null,[1]],[null,506871937,null,[null,44796719]],[542610792,null,null,[1]]]]],[4,null,55],null,null,null,null,856,null,118,1],[48,[[44796896,[[541943501,null,null,[1]],[null,1245,null,[null,600]]]]],[2,[[4,null,55],[7,null,null,15,null,20230711]]],null,null,null,null,440,null,120,1],[504,[[44796897,[[541943501,null,null,[1]],[null,1245,null,[null,600]]],[4,null,71,null,null,null,null,[\"120\",\"14\"]]]],[2,[[4,null,55],[7,null,null,15,null,20230711]]],null,null,null,null,488,null,120,1],[1,[[44797176,[[1120,null,null,[1]],[null,506871937,null,[null,44797176]]]],[44797177,[[1120,null,null,[1]],[544090506,null,null,[1]],[null,506871937,null,[null,44797177]]]]],[4,null,55],null,null,null,null,876,null,118,1]]]],null,null,[null,\"1000\",1,\"1000\"]],[null,[null,[[[[null,0,null,null,null,null,\"DIV.header\"],4,[\"10px\",\"10px\",1],[2],null,null,null,1]],[[null,[1,3,2],null,\"2707891019\",null,null,[0,2],null,null,[0.5]]]],[null,null,[1,2,7]]],null,null,null,null,null,null,\"ca-pub-9461091723533250\"],null,null,1,\"www.jsondiff.com\",937936094,[44759875,44759926,44759842]]"); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<!-- saved from url=(0025)https://www.jsondiff.com/ --> | |
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<meta name="description" content="Validate, format, and compare two JSON documents. See the differences between the objects instead of just the new lines and mixed up properties."> | |
<title>JSON Diff - The semantic JSON compare tool</title> | |
<link rel="stylesheet" href="./reset.css" type="text/css" media="screen"> | |
<link rel="stylesheet" href="./throbber.css" type="text/css" media="screen"> | |
<link rel="stylesheet" href="./jdd.css" type="text/css" media="screen"> | |
<script type="text/javascript" async="" src="./js"></script><script async="" src="./analytics.js.download"></script><script src="./jquery.min.js.download" type="text/javascript" charset="utf-8"></script> | |
<script src="./jsl.format.js.download" type="text/javascript" charset="utf-8"></script> | |
<script src="./jsl.parser.js.download" type="text/javascript" charset="utf-8"></script> | |
<script src="./jdd.js.download" type="text/javascript" charset="utf-8"></script> | |
<script> | |
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | |
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | |
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | |
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); | |
ga('create', 'UA-26336682-2', 'auto'); | |
ga('send', 'pageview'); | |
</script> | |
<script async="" src="./f.txt" crossorigin="anonymous"></script> | |
</head> | |
<body class=""> | |
<div id="main"> | |
<div class="header"> | |
<h1>JSON Diff</h1> | |
<h3>The semantic JSON compare tool</h3> | |
<div class="weak"> | |
<p> | |
Validate, format, and compare two JSON documents. See the differences between the objects instead of just the new lines and mixed up properties. | |
</p> | |
<p> | |
Created by <a href="http://www.zackgrossbart.com/">Zack Grossbart</a>. Get the <a href="https://github.com/zgrossbart/jdd">source code</a>. | |
</p> | |
<p> | |
Big thanks owed to the team behind <a href="http://www.jsonlint.com/">JSONLint</a>. | |
</p> | |
</div> | |
</div> | |
<div class="initContainer" style="display: none;"> | |
<div class="left"> | |
<textarea spellcheck="false" id="textarealeft" placeholder="Enter JSON to compare, enter an URL to JSON" tabindex="1"></textarea> | |
<pre class="codeBlock error" id="errorLeft"><div class="gutter"><span class="line-number">1.</span></div><div><div class="codeLine line1"><span class="code"></span></div></div></pre> | |
<span class="fileInput">or <input type="file" id="fileLeft" onchange="jdd.handleFiles(this.files, 'left')" tabindex="4"></span> | |
</div> | |
<div class="center"> | |
<button id="compare" tabindex="3">Compare</button> | |
<div class="throbber-loader"></div> | |
<br><br> | |
or try some<br><a href="https://www.jsondiff.com/#" id="sample">sample data</a> | |
</div> | |
<div class="right"> | |
<textarea spellcheck="false" class="right" id="textarearight" placeholder="Enter JSON to compare, enter an URL to JSON" tabindex="2"></textarea> | |
<pre class="codeBlock error" id="errorRight"><div class="gutter"><span class="line-number">1.</span></div><div><div class="codeLine line1"><span class="code"></span></div></div></pre> | |
<span class="fileInput">or <input type="file" id="fileRight" onchange="jdd.handleFiles(this.files, 'right')" tabindex="5"></span> | |
</div> | |
</div> | |
<div class="diffcontainer" style="display: block;"> | |
<div id="report"><div class="reportTitle">Found 40 differences</div><button>Perform a new diff</button><span class="filterBlock">Show:<label><input id="showMissing" type="checkbox" name="checkbox" value="value" checked="true">40 missing properties</label></span></div> | |
<pre class="codeBlock left" id="out"><div class="gutter"><span class="line-number">1.</span><span class="line-number">2.</span><span class="line-number">3.</span><span class="line-number">4.</span><span class="line-number">5.</span><span class="line-number">6.</span><span class="line-number">7.</span><span class="line-number">8.</span><span class="line-number">9.</span><span class="line-number">10.</span><span class="line-number">11.</span><span class="line-number">12.</span><span class="line-number">13.</span><span class="line-number">14.</span><span class="line-number">15.</span><span class="line-number">16.</span><span class="line-number">17.</span><span class="line-number">18.</span><span class="line-number">19.</span><span class="line-number">20.</span><span class="line-number">21.</span><span class="line-number">22.</span><span class="line-number">23.</span><span class="line-number">24.</span><span class="line-number">25.</span><span class="line-number">26.</span><span class="line-number">27.</span><span class="line-number">28.</span><span class="line-number">29.</span><span class="line-number">30.</span><span class="line-number">31.</span><span class="line-number">32.</span><span class="line-number">33.</span><span class="line-number">34.</span><span class="line-number">35.</span><span class="line-number">36.</span><span class="line-number">37.</span><span class="line-number">38.</span><span class="line-number">39.</span><span class="line-number">40.</span><span class="line-number">41.</span><span class="line-number">42.</span><span class="line-number">43.</span><span class="line-number">44.</span><span class="line-number">45.</span><span class="line-number">46.</span><span class="line-number">47.</span><span class="line-number">48.</span><span class="line-number">49.</span><span class="line-number">50.</span><span class="line-number">51.</span><span class="line-number">52.</span><span class="line-number">53.</span><span class="line-number">54.</span><span class="line-number">55.</span><span class="line-number">56.</span><span class="line-number">57.</span><span class="line-number">58.</span><span class="line-number">59.</span><span class="line-number">60.</span><span class="line-number">61.</span><span class="line-number">62.</span><span class="line-number">63.</span><span class="line-number">64.</span><span class="line-number">65.</span><span class="line-number">66.</span><span class="line-number">67.</span><span class="line-number">68.</span><span class="line-number">69.</span><span class="line-number">70.</span><span class="line-number">71.</span><span class="line-number">72.</span><span class="line-number">73.</span><span class="line-number">74.</span><span class="line-number">75.</span><span class="line-number">76.</span><span class="line-number">77.</span><span class="line-number">78.</span><span class="line-number">79.</span><span class="line-number">80.</span><span class="line-number">81.</span><span class="line-number">82.</span><span class="line-number">83.</span><span class="line-number">84.</span><span class="line-number">85.</span><span class="line-number">86.</span><span class="line-number">87.</span><span class="line-number">88.</span><span class="line-number">89.</span><span class="line-number">90.</span><span class="line-number">91.</span><span class="line-number">92.</span><span class="line-number">93.</span><span class="line-number">94.</span><span class="line-number">95.</span><span class="line-number">96.</span><span class="line-number">97.</span><span class="line-number">98.</span><span class="line-number">99.</span><span class="line-number">100.</span><span class="line-number">101.</span><span class="line-number">102.</span><span class="line-number">103.</span><span class="line-number">104.</span><span class="line-number">105.</span><span class="line-number">106.</span><span class="line-number">107.</span><span class="line-number">108.</span><span class="line-number">109.</span><span class="line-number">110.</span><span class="line-number">111.</span><span class="line-number">112.</span><span class="line-number">113.</span><span class="line-number">114.</span><span class="line-number">115.</span><span class="line-number">116.</span><span class="line-number">117.</span><span class="line-number">118.</span><span class="line-number">119.</span><span class="line-number">120.</span><span class="line-number">121.</span><span class="line-number">122.</span><span class="line-number">123.</span><span class="line-number">124.</span><span class="line-number">125.</span><span class="line-number">126.</span><span class="line-number">127.</span><span class="line-number">128.</span><span class="line-number">129.</span><span class="line-number">130.</span><span class="line-number">131.</span><span class="line-number">132.</span><span class="line-number">133.</span><span class="line-number">134.</span><span class="line-number">135.</span><span class="line-number">136.</span><span class="line-number">137.</span><span class="line-number">138.</span><span class="line-number">139.</span><span class="line-number">140.</span><span class="line-number">141.</span><span class="line-number">142.</span><span class="line-number">143.</span><span class="line-number">144.</span><span class="line-number">145.</span><span class="line-number">146.</span><span class="line-number">147.</span><span class="line-number">148.</span><span class="line-number">149.</span><span class="line-number">150.</span><span class="line-number">151.</span><span class="line-number">152.</span><span class="line-number">153.</span><span class="line-number">154.</span><span class="line-number">155.</span><span class="line-number">156.</span><span class="line-number">157.</span><span class="line-number">158.</span><span class="line-number">159.</span><span class="line-number">160.</span><span class="line-number">161.</span><span class="line-number">162.</span><span class="line-number">163.</span><span class="line-number">164.</span><span class="line-number">165.</span><span class="line-number">166.</span><span class="line-number">167.</span><span class="line-number">168.</span><span class="line-number">169.</span><span class="line-number">170.</span><span class="line-number">171.</span><span class="line-number">172.</span><span class="line-number">173.</span><span class="line-number">174.</span><span class="line-number">175.</span><span class="line-number">176.</span><span class="line-number">177.</span><span class="line-number">178.</span><span class="line-number">179.</span><span class="line-number">180.</span><span class="line-number">181.</span><span class="line-number">182.</span><span class="line-number">183.</span><span class="line-number">184.</span><span class="line-number">185.</span><span class="line-number">186.</span><span class="line-number">187.</span><span class="line-number">188.</span><span class="line-number">189.</span><span class="line-number">190.</span><span class="line-number">191.</span><span class="line-number">192.</span><span class="line-number">193.</span><span class="line-number">194.</span><span class="line-number">195.</span><span class="line-number">196.</span><span class="line-number">197.</span><span class="line-number">198.</span><span class="line-number">199.</span><span class="line-number">200.</span><span class="line-number">201.</span><span class="line-number">202.</span><span class="line-number">203.</span><span class="line-number">204.</span><span class="line-number">205.</span><span class="line-number">206.</span><span class="line-number">207.</span><span class="line-number">208.</span><span class="line-number">209.</span><span class="line-number">210.</span><span class="line-number">211.</span><span class="line-number">212.</span><span class="line-number">213.</span><span class="line-number">214.</span><span class="line-number">215.</span><span class="line-number">216.</span><span class="line-number">217.</span><span class="line-number">218.</span><span class="line-number">219.</span><span class="line-number">220.</span><span class="line-number">221.</span><span class="line-number">222.</span><span class="line-number">223.</span><span class="line-number">224.</span><span class="line-number">225.</span><span class="line-number">226.</span><span class="line-number">227.</span><span class="line-number">228.</span><span class="line-number">229.</span><span class="line-number">230.</span><span class="line-number">231.</span><span class="line-number">232.</span><span class="line-number">233.</span><span class="line-number">234.</span><span class="line-number">235.</span><span class="line-number">236.</span><span class="line-number">237.</span><span class="line-number">238.</span><span class="line-number">239.</span><span class="line-number">240.</span><span class="line-number">241.</span><span class="line-number">242.</span><span class="line-number">243.</span><span class="line-number">244.</span><span class="line-number">245.</span><span class="line-number">246.</span><span class="line-number">247.</span><span class="line-number">248.</span><span class="line-number">249.</span><span class="line-number">250.</span><span class="line-number">251.</span><span class="line-number">252.</span><span class="line-number">253.</span><span class="line-number">254.</span><span class="line-number">255.</span><span class="line-number">256.</span><span class="line-number">257.</span></div><div><div class="codeLine line1"><span class="code missing diff selected">{</span></div><div class="codeLine line2"><span class="code missing diff selected"> "definitions": {</span></div><div class="codeLine line3"><span class="code"> "Employee": {</span></div><div class="codeLine line4"><span class="code"> "properties": {</span></div><div class="codeLine line5"><span class="code"> "employeeEmail": {</span></div><div class="codeLine line6"><span class="code"> "title": "Employeeemail",</span></div><div class="codeLine line7"><span class="code"> "type": "string"</span></div><div class="codeLine line8"><span class="code"> },</span></div><div class="codeLine line9"><span class="code"> "employeeId": {</span></div><div class="codeLine line10"><span class="code"> "title": "Employeeid",</span></div><div class="codeLine line11"><span class="code"> "type": "integer"</span></div><div class="codeLine line12"><span class="code"> },</span></div><div class="codeLine line13"><span class="code"> "employeePhone": {</span></div><div class="codeLine line14"><span class="code"> "title": "Employeephone",</span></div><div class="codeLine line15"><span class="code"> "type": "string"</span></div><div class="codeLine line16"><span class="code"> },</span></div><div class="codeLine line17"><span class="code"> "firstName": {</span></div><div class="codeLine line18"><span class="code"> "title": "Firstname",</span></div><div class="codeLine line19"><span class="code"> "type": "string"</span></div><div class="codeLine line20"><span class="code"> },</span></div><div class="codeLine line21"><span class="code"> "lastName": {</span></div><div class="codeLine line22"><span class="code"> "title": "Lastname",</span></div><div class="codeLine line23"><span class="code"> "type": "string"</span></div><div class="codeLine line24"><span class="code"> }</span></div><div class="codeLine line25"><span class="code"> },</span></div><div class="codeLine line26"><span class="code"> "required": [</span></div><div class="codeLine line27"><span class="code"> "employeeId",</span></div><div class="codeLine line28"><span class="code"> "firstName",</span></div><div class="codeLine line29"><span class="code"> "lastName",</span></div><div class="codeLine line30"><span class="code"> "employeePhone",</span></div><div class="codeLine line31"><span class="code"> "employeeEmail"</span></div><div class="codeLine line32"><span class="code"> ],</span></div><div class="codeLine line33"><span class="code"> "title": "Employee",</span></div><div class="codeLine line34"><span class="code"> "type": "object"</span></div><div class="codeLine line35"><span class="code"> },</span></div><div class="codeLine line36"><span class="code"> "HTTPValidationError": {</span></div><div class="codeLine line37"><span class="code"> "properties": {</span></div><div class="codeLine line38"><span class="code"> "detail": {</span></div><div class="codeLine line39"><span class="code"> "items": {</span></div><div class="codeLine line40"><span class="code"> "$ref": "#/definitions/ValidationError"</span></div><div class="codeLine line41"><span class="code"> },</span></div><div class="codeLine line42"><span class="code"> "title": "Detail",</span></div><div class="codeLine line43"><span class="code"> "type": "array"</span></div><div class="codeLine line44"><span class="code"> }</span></div><div class="codeLine line45"><span class="code"> },</span></div><div class="codeLine line46"><span class="code"> "title": "HTTPValidationError",</span></div><div class="codeLine line47"><span class="code"> "type": "object"</span></div><div class="codeLine line48"><span class="code"> },</span></div><div class="codeLine line49"><span class="code"> "Insight": {</span></div><div class="codeLine line50"><span class="code"> "properties": {</span></div><div class="codeLine line51"><span class="code"> "Insight": {</span></div><div class="codeLine line52"><span class="code"> "title": "Insight",</span></div><div class="codeLine line53"><span class="code"> "type": "string"</span></div><div class="codeLine line54"><span class="code"> },</span></div><div class="codeLine line55"><span class="code"> "Name": {</span></div><div class="codeLine line56"><span class="code"> "title": "Name",</span></div><div class="codeLine line57"><span class="code"> "type": "string"</span></div><div class="codeLine line58"><span class="code"> }</span></div><div class="codeLine line59"><span class="code"> },</span></div><div class="codeLine line60"><span class="code"> "required": [</span></div><div class="codeLine line61"><span class="code"> "Name",</span></div><div class="codeLine line62"><span class="code"> "Insight"</span></div><div class="codeLine line63"><span class="code"> ],</span></div><div class="codeLine line64"><span class="code"> "title": "Insight",</span></div><div class="codeLine line65"><span class="code"> "type": "object"</span></div><div class="codeLine line66"><span class="code"> },</span></div><div class="codeLine line67"><span class="code"> "ValidationError": {</span></div><div class="codeLine line68"><span class="code"> "properties": {</span></div><div class="codeLine line69"><span class="code"> "loc": {</span></div><div class="codeLine line70"><span class="code"> "items": {</span></div><div class="codeLine line71"><span class="code"> },</span></div><div class="codeLine line72"><span class="code"> "title": "Location",</span></div><div class="codeLine line73"><span class="code"> "type": "array"</span></div><div class="codeLine line74"><span class="code"> },</span></div><div class="codeLine line75"><span class="code"> "msg": {</span></div><div class="codeLine line76"><span class="code"> "title": "Message",</span></div><div class="codeLine line77"><span class="code"> "type": "string"</span></div><div class="codeLine line78"><span class="code"> },</span></div><div class="codeLine line79"><span class="code"> "type": {</span></div><div class="codeLine line80"><span class="code"> "title": "Error Type",</span></div><div class="codeLine line81"><span class="code"> "type": "string"</span></div><div class="codeLine line82"><span class="code"> }</span></div><div class="codeLine line83"><span class="code"> },</span></div><div class="codeLine line84"><span class="code"> "required": [</span></div><div class="codeLine line85"><span class="code"> "loc",</span></div><div class="codeLine line86"><span class="code"> "msg",</span></div><div class="codeLine line87"><span class="code"> "type"</span></div><div class="codeLine line88"><span class="code"> ],</span></div><div class="codeLine line89"><span class="code"> "title": "ValidationError",</span></div><div class="codeLine line90"><span class="code"> "type": "object"</span></div><div class="codeLine line91"><span class="code"> }</span></div><div class="codeLine line92"><span class="code"> },</span></div><div class="codeLine line93"><span class="code"> "info": {</span></div><div class="codeLine line94"><span class="code"> "title": "FastAPI",</span></div><div class="codeLine line95"><span class="code"> "version": "0.1.0"</span></div><div class="codeLine line96"><span class="code"> },</span></div><div class="codeLine line97"><span class="code"> "paths": {</span></div><div class="codeLine line98"><span class="code"> "/": {</span></div><div class="codeLine line99"><span class="code"> "get": {</span></div><div class="codeLine line100"><span class="code"> "operationId": "root__get",</span></div><div class="codeLine line101"><span class="code missing diff"> "parameters": [</span></div><div class="codeLine line102"><span class="code"> ],</span></div><div class="codeLine line103"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line104"><span class="code"> "application/json"</span></div><div class="codeLine line105"><span class="code"> ],</span></div><div class="codeLine line106"><span class="code"> "responses": {</span></div><div class="codeLine line107"><span class="code missing diff"> "200": {</span></div><div class="codeLine line108"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line109"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line110"><span class="code"> }</span></div><div class="codeLine line111"><span class="code"> }</span></div><div class="codeLine line112"><span class="code"> },</span></div><div class="codeLine line113"><span class="code"> "summary": "Root"</span></div><div class="codeLine line114"><span class="code"> }</span></div><div class="codeLine line115"><span class="code"> },</span></div><div class="codeLine line116"><span class="code"> "/add_employee": {</span></div><div class="codeLine line117"><span class="code missing diff"> "post": {</span></div><div class="codeLine line118"><span class="code missing diff"> "consumes": [</span></div><div class="codeLine line119"><span class="code"> "application/json"</span></div><div class="codeLine line120"><span class="code"> ],</span></div><div class="codeLine line121"><span class="code"> "operationId": "add_employee_add_employee_post",</span></div><div class="codeLine line122"><span class="code missing diff"> "parameters": [</span></div><div class="codeLine line123"><span class="code"> {</span></div><div class="codeLine line124"><span class="code"> "in": "body",</span></div><div class="codeLine line125"><span class="code"> "name": "body",</span></div><div class="codeLine line126"><span class="code"> "required": true,</span></div><div class="codeLine line127"><span class="code"> "schema": {</span></div><div class="codeLine line128"><span class="code"> "$ref": "#/definitions/Employee"</span></div><div class="codeLine line129"><span class="code"> }</span></div><div class="codeLine line130"><span class="code"> }</span></div><div class="codeLine line131"><span class="code"> ],</span></div><div class="codeLine line132"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line133"><span class="code"> "application/json"</span></div><div class="codeLine line134"><span class="code"> ],</span></div><div class="codeLine line135"><span class="code"> "responses": {</span></div><div class="codeLine line136"><span class="code missing diff"> "200": {</span></div><div class="codeLine line137"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line138"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line139"><span class="code"> }</span></div><div class="codeLine line140"><span class="code"> },</span></div><div class="codeLine line141"><span class="code missing diff"> "422": {</span></div><div class="codeLine line142"><span class="code"> "description": "Validation Error",</span></div><div class="codeLine line143"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line144"><span class="code"> "$ref": "#/definitions/HTTPValidationError"</span></div><div class="codeLine line145"><span class="code"> }</span></div><div class="codeLine line146"><span class="code"> }</span></div><div class="codeLine line147"><span class="code"> },</span></div><div class="codeLine line148"><span class="code"> "summary": "Add Employee"</span></div><div class="codeLine line149"><span class="code"> }</span></div><div class="codeLine line150"><span class="code"> },</span></div><div class="codeLine line151"><span class="code"> "/add_insight": {</span></div><div class="codeLine line152"><span class="code missing diff"> "post": {</span></div><div class="codeLine line153"><span class="code missing diff"> "consumes": [</span></div><div class="codeLine line154"><span class="code"> "application/json"</span></div><div class="codeLine line155"><span class="code"> ],</span></div><div class="codeLine line156"><span class="code"> "operationId": "add_insight_add_insight_post",</span></div><div class="codeLine line157"><span class="code missing diff"> "parameters": [</span></div><div class="codeLine line158"><span class="code"> {</span></div><div class="codeLine line159"><span class="code"> "in": "body",</span></div><div class="codeLine line160"><span class="code"> "name": "body",</span></div><div class="codeLine line161"><span class="code"> "required": true,</span></div><div class="codeLine line162"><span class="code"> "schema": {</span></div><div class="codeLine line163"><span class="code"> "$ref": "#/definitions/Insight"</span></div><div class="codeLine line164"><span class="code"> }</span></div><div class="codeLine line165"><span class="code"> }</span></div><div class="codeLine line166"><span class="code"> ],</span></div><div class="codeLine line167"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line168"><span class="code"> "application/json"</span></div><div class="codeLine line169"><span class="code"> ],</span></div><div class="codeLine line170"><span class="code"> "responses": {</span></div><div class="codeLine line171"><span class="code missing diff"> "200": {</span></div><div class="codeLine line172"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line173"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line174"><span class="code"> }</span></div><div class="codeLine line175"><span class="code"> },</span></div><div class="codeLine line176"><span class="code missing diff"> "422": {</span></div><div class="codeLine line177"><span class="code"> "description": "Validation Error",</span></div><div class="codeLine line178"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line179"><span class="code"> "$ref": "#/definitions/HTTPValidationError"</span></div><div class="codeLine line180"><span class="code"> }</span></div><div class="codeLine line181"><span class="code"> }</span></div><div class="codeLine line182"><span class="code"> },</span></div><div class="codeLine line183"><span class="code"> "summary": "Add Insight"</span></div><div class="codeLine line184"><span class="code"> }</span></div><div class="codeLine line185"><span class="code"> },</span></div><div class="codeLine line186"><span class="code"> "/employees": {</span></div><div class="codeLine line187"><span class="code"> "get": {</span></div><div class="codeLine line188"><span class="code"> "operationId": "list_employees_employees_get",</span></div><div class="codeLine line189"><span class="code missing diff"> "parameters": [</span></div><div class="codeLine line190"><span class="code"> ],</span></div><div class="codeLine line191"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line192"><span class="code"> "application/json"</span></div><div class="codeLine line193"><span class="code"> ],</span></div><div class="codeLine line194"><span class="code"> "responses": {</span></div><div class="codeLine line195"><span class="code missing diff"> "200": {</span></div><div class="codeLine line196"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line197"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line198"><span class="code"> }</span></div><div class="codeLine line199"><span class="code"> }</span></div><div class="codeLine line200"><span class="code"> },</span></div><div class="codeLine line201"><span class="code"> "summary": "List Employees"</span></div><div class="codeLine line202"><span class="code"> }</span></div><div class="codeLine line203"><span class="code"> },</span></div><div class="codeLine line204"><span class="code"> "/hello/{name}": {</span></div><div class="codeLine line205"><span class="code"> "get": {</span></div><div class="codeLine line206"><span class="code"> "operationId": "hello_hello__name__get",</span></div><div class="codeLine line207"><span class="code"> "parameters": [</span></div><div class="codeLine line208"><span class="code missing diff"> {</span></div><div class="codeLine line209"><span class="code"> "in": "path",</span></div><div class="codeLine line210"><span class="code"> "name": "name",</span></div><div class="codeLine line211"><span class="code"> "required": true,</span></div><div class="codeLine line212"><span class="code missing diff"> "type": "string"</span></div><div class="codeLine line213"><span class="code"> }</span></div><div class="codeLine line214"><span class="code"> ],</span></div><div class="codeLine line215"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line216"><span class="code"> "application/json"</span></div><div class="codeLine line217"><span class="code"> ],</span></div><div class="codeLine line218"><span class="code"> "responses": {</span></div><div class="codeLine line219"><span class="code missing diff"> "200": {</span></div><div class="codeLine line220"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line221"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line222"><span class="code"> }</span></div><div class="codeLine line223"><span class="code"> },</span></div><div class="codeLine line224"><span class="code missing diff"> "422": {</span></div><div class="codeLine line225"><span class="code"> "description": "Validation Error",</span></div><div class="codeLine line226"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line227"><span class="code"> "$ref": "#/definitions/HTTPValidationError"</span></div><div class="codeLine line228"><span class="code"> }</span></div><div class="codeLine line229"><span class="code"> }</span></div><div class="codeLine line230"><span class="code"> },</span></div><div class="codeLine line231"><span class="code"> "summary": "Hello"</span></div><div class="codeLine line232"><span class="code"> }</span></div><div class="codeLine line233"><span class="code"> },</span></div><div class="codeLine line234"><span class="code"> "/list_insight": {</span></div><div class="codeLine line235"><span class="code"> "get": {</span></div><div class="codeLine line236"><span class="code"> "operationId": "list_insights_list_insight_get",</span></div><div class="codeLine line237"><span class="code missing diff"> "parameters": [</span></div><div class="codeLine line238"><span class="code"> ],</span></div><div class="codeLine line239"><span class="code missing diff"> "produces": [</span></div><div class="codeLine line240"><span class="code"> "application/json"</span></div><div class="codeLine line241"><span class="code"> ],</span></div><div class="codeLine line242"><span class="code"> "responses": {</span></div><div class="codeLine line243"><span class="code missing diff"> "200": {</span></div><div class="codeLine line244"><span class="code"> "description": "Successful Response",</span></div><div class="codeLine line245"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line246"><span class="code"> }</span></div><div class="codeLine line247"><span class="code"> }</span></div><div class="codeLine line248"><span class="code"> },</span></div><div class="codeLine line249"><span class="code"> "summary": "List Insights"</span></div><div class="codeLine line250"><span class="code"> }</span></div><div class="codeLine line251"><span class="code"> }</span></div><div class="codeLine line252"><span class="code"> },</span></div><div class="codeLine line253"><span class="code missing diff selected"> "swagger": "2.0",</span></div><div class="codeLine line254"><span class="code missing diff selected"> "x-components": {</span></div><div class="codeLine line255"><span class="code"> }</span></div><div class="codeLine line256"><span class="code">}</span></div><div class="codeLine line257"><span class="code"></span></div></div></pre> | |
<pre class="codeBlock right" id="out2"><div class="gutter"><span class="line-number">1.</span><span class="line-number">2.</span><span class="line-number">3.</span><span class="line-number">4.</span><span class="line-number">5.</span><span class="line-number">6.</span><span class="line-number">7.</span><span class="line-number">8.</span><span class="line-number">9.</span><span class="line-number">10.</span><span class="line-number">11.</span><span class="line-number">12.</span><span class="line-number">13.</span><span class="line-number">14.</span><span class="line-number">15.</span><span class="line-number">16.</span><span class="line-number">17.</span><span class="line-number">18.</span><span class="line-number">19.</span><span class="line-number">20.</span><span class="line-number">21.</span><span class="line-number">22.</span><span class="line-number">23.</span><span class="line-number">24.</span><span class="line-number">25.</span><span class="line-number">26.</span><span class="line-number">27.</span><span class="line-number">28.</span><span class="line-number">29.</span><span class="line-number">30.</span><span class="line-number">31.</span><span class="line-number">32.</span><span class="line-number">33.</span><span class="line-number">34.</span><span class="line-number">35.</span><span class="line-number">36.</span><span class="line-number">37.</span><span class="line-number">38.</span><span class="line-number">39.</span><span class="line-number">40.</span><span class="line-number">41.</span><span class="line-number">42.</span><span class="line-number">43.</span><span class="line-number">44.</span><span class="line-number">45.</span><span class="line-number">46.</span><span class="line-number">47.</span><span class="line-number">48.</span><span class="line-number">49.</span><span class="line-number">50.</span><span class="line-number">51.</span><span class="line-number">52.</span><span class="line-number">53.</span><span class="line-number">54.</span><span class="line-number">55.</span><span class="line-number">56.</span><span class="line-number">57.</span><span class="line-number">58.</span><span class="line-number">59.</span><span class="line-number">60.</span><span class="line-number">61.</span><span class="line-number">62.</span><span class="line-number">63.</span><span class="line-number">64.</span><span class="line-number">65.</span><span class="line-number">66.</span><span class="line-number">67.</span><span class="line-number">68.</span><span class="line-number">69.</span><span class="line-number">70.</span><span class="line-number">71.</span><span class="line-number">72.</span><span class="line-number">73.</span><span class="line-number">74.</span><span class="line-number">75.</span><span class="line-number">76.</span><span class="line-number">77.</span><span class="line-number">78.</span><span class="line-number">79.</span><span class="line-number">80.</span><span class="line-number">81.</span><span class="line-number">82.</span><span class="line-number">83.</span><span class="line-number">84.</span><span class="line-number">85.</span><span class="line-number">86.</span><span class="line-number">87.</span><span class="line-number">88.</span><span class="line-number">89.</span><span class="line-number">90.</span><span class="line-number">91.</span><span class="line-number">92.</span><span class="line-number">93.</span><span class="line-number">94.</span><span class="line-number">95.</span><span class="line-number">96.</span><span class="line-number">97.</span><span class="line-number">98.</span><span class="line-number">99.</span><span class="line-number">100.</span><span class="line-number">101.</span><span class="line-number">102.</span><span class="line-number">103.</span><span class="line-number">104.</span><span class="line-number">105.</span><span class="line-number">106.</span><span class="line-number">107.</span><span class="line-number">108.</span><span class="line-number">109.</span><span class="line-number">110.</span><span class="line-number">111.</span><span class="line-number">112.</span><span class="line-number">113.</span><span class="line-number">114.</span><span class="line-number">115.</span><span class="line-number">116.</span><span class="line-number">117.</span><span class="line-number">118.</span><span class="line-number">119.</span><span class="line-number">120.</span><span class="line-number">121.</span><span class="line-number">122.</span><span class="line-number">123.</span><span class="line-number">124.</span><span class="line-number">125.</span><span class="line-number">126.</span><span class="line-number">127.</span><span class="line-number">128.</span><span class="line-number">129.</span><span class="line-number">130.</span><span class="line-number">131.</span><span class="line-number">132.</span><span class="line-number">133.</span><span class="line-number">134.</span><span class="line-number">135.</span><span class="line-number">136.</span><span class="line-number">137.</span><span class="line-number">138.</span><span class="line-number">139.</span><span class="line-number">140.</span><span class="line-number">141.</span><span class="line-number">142.</span><span class="line-number">143.</span><span class="line-number">144.</span><span class="line-number">145.</span><span class="line-number">146.</span><span class="line-number">147.</span><span class="line-number">148.</span><span class="line-number">149.</span><span class="line-number">150.</span><span class="line-number">151.</span><span class="line-number">152.</span><span class="line-number">153.</span><span class="line-number">154.</span><span class="line-number">155.</span><span class="line-number">156.</span><span class="line-number">157.</span><span class="line-number">158.</span><span class="line-number">159.</span><span class="line-number">160.</span><span class="line-number">161.</span><span class="line-number">162.</span><span class="line-number">163.</span><span class="line-number">164.</span><span class="line-number">165.</span><span class="line-number">166.</span><span class="line-number">167.</span><span class="line-number">168.</span><span class="line-number">169.</span><span class="line-number">170.</span><span class="line-number">171.</span><span class="line-number">172.</span><span class="line-number">173.</span><span class="line-number">174.</span><span class="line-number">175.</span><span class="line-number">176.</span><span class="line-number">177.</span><span class="line-number">178.</span><span class="line-number">179.</span><span class="line-number">180.</span><span class="line-number">181.</span><span class="line-number">182.</span><span class="line-number">183.</span><span class="line-number">184.</span><span class="line-number">185.</span><span class="line-number">186.</span><span class="line-number">187.</span><span class="line-number">188.</span><span class="line-number">189.</span><span class="line-number">190.</span><span class="line-number">191.</span><span class="line-number">192.</span><span class="line-number">193.</span><span class="line-number">194.</span><span class="line-number">195.</span><span class="line-number">196.</span><span class="line-number">197.</span><span class="line-number">198.</span><span class="line-number">199.</span><span class="line-number">200.</span><span class="line-number">201.</span><span class="line-number">202.</span><span class="line-number">203.</span><span class="line-number">204.</span><span class="line-number">205.</span><span class="line-number">206.</span><span class="line-number">207.</span><span class="line-number">208.</span><span class="line-number">209.</span><span class="line-number">210.</span><span class="line-number">211.</span><span class="line-number">212.</span><span class="line-number">213.</span><span class="line-number">214.</span><span class="line-number">215.</span><span class="line-number">216.</span><span class="line-number">217.</span><span class="line-number">218.</span><span class="line-number">219.</span><span class="line-number">220.</span><span class="line-number">221.</span><span class="line-number">222.</span><span class="line-number">223.</span><span class="line-number">224.</span><span class="line-number">225.</span><span class="line-number">226.</span><span class="line-number">227.</span><span class="line-number">228.</span><span class="line-number">229.</span><span class="line-number">230.</span><span class="line-number">231.</span><span class="line-number">232.</span><span class="line-number">233.</span><span class="line-number">234.</span><span class="line-number">235.</span><span class="line-number">236.</span><span class="line-number">237.</span><span class="line-number">238.</span><span class="line-number">239.</span><span class="line-number">240.</span><span class="line-number">241.</span><span class="line-number">242.</span><span class="line-number">243.</span><span class="line-number">244.</span><span class="line-number">245.</span><span class="line-number">246.</span><span class="line-number">247.</span><span class="line-number">248.</span><span class="line-number">249.</span><span class="line-number">250.</span><span class="line-number">251.</span><span class="line-number">252.</span><span class="line-number">253.</span><span class="line-number">254.</span><span class="line-number">255.</span><span class="line-number">256.</span><span class="line-number">257.</span><span class="line-number">258.</span><span class="line-number">259.</span><span class="line-number">260.</span><span class="line-number">261.</span><span class="line-number">262.</span><span class="line-number">263.</span><span class="line-number">264.</span><span class="line-number">265.</span><span class="line-number">266.</span><span class="line-number">267.</span><span class="line-number">268.</span><span class="line-number">269.</span><span class="line-number">270.</span><span class="line-number">271.</span><span class="line-number">272.</span><span class="line-number">273.</span><span class="line-number">274.</span></div><div><div class="codeLine line1"><span class="code missing diff selected">{</span></div><div class="codeLine line2"><span class="code missing diff selected"> "components": {</span></div><div class="codeLine line3"><span class="code"> "schemas": {</span></div><div class="codeLine line4"><span class="code"> "Employee": {</span></div><div class="codeLine line5"><span class="code"> "properties": {</span></div><div class="codeLine line6"><span class="code"> "employeeEmail": {</span></div><div class="codeLine line7"><span class="code"> "title": "Employeeemail",</span></div><div class="codeLine line8"><span class="code"> "type": "string"</span></div><div class="codeLine line9"><span class="code"> },</span></div><div class="codeLine line10"><span class="code"> "employeeId": {</span></div><div class="codeLine line11"><span class="code"> "title": "Employeeid",</span></div><div class="codeLine line12"><span class="code"> "type": "integer"</span></div><div class="codeLine line13"><span class="code"> },</span></div><div class="codeLine line14"><span class="code"> "employeePhone": {</span></div><div class="codeLine line15"><span class="code"> "title": "Employeephone",</span></div><div class="codeLine line16"><span class="code"> "type": "string"</span></div><div class="codeLine line17"><span class="code"> },</span></div><div class="codeLine line18"><span class="code"> "firstName": {</span></div><div class="codeLine line19"><span class="code"> "title": "Firstname",</span></div><div class="codeLine line20"><span class="code"> "type": "string"</span></div><div class="codeLine line21"><span class="code"> },</span></div><div class="codeLine line22"><span class="code"> "lastName": {</span></div><div class="codeLine line23"><span class="code"> "title": "Lastname",</span></div><div class="codeLine line24"><span class="code"> "type": "string"</span></div><div class="codeLine line25"><span class="code"> }</span></div><div class="codeLine line26"><span class="code"> },</span></div><div class="codeLine line27"><span class="code"> "required": [</span></div><div class="codeLine line28"><span class="code"> "employeeId",</span></div><div class="codeLine line29"><span class="code"> "firstName",</span></div><div class="codeLine line30"><span class="code"> "lastName",</span></div><div class="codeLine line31"><span class="code"> "employeePhone",</span></div><div class="codeLine line32"><span class="code"> "employeeEmail"</span></div><div class="codeLine line33"><span class="code"> ],</span></div><div class="codeLine line34"><span class="code"> "title": "Employee",</span></div><div class="codeLine line35"><span class="code"> "type": "object"</span></div><div class="codeLine line36"><span class="code"> },</span></div><div class="codeLine line37"><span class="code"> "HTTPValidationError": {</span></div><div class="codeLine line38"><span class="code"> "properties": {</span></div><div class="codeLine line39"><span class="code"> "detail": {</span></div><div class="codeLine line40"><span class="code"> "items": {</span></div><div class="codeLine line41"><span class="code"> "$ref": "#/components/schemas/ValidationError"</span></div><div class="codeLine line42"><span class="code"> },</span></div><div class="codeLine line43"><span class="code"> "title": "Detail",</span></div><div class="codeLine line44"><span class="code"> "type": "array"</span></div><div class="codeLine line45"><span class="code"> }</span></div><div class="codeLine line46"><span class="code"> },</span></div><div class="codeLine line47"><span class="code"> "title": "HTTPValidationError",</span></div><div class="codeLine line48"><span class="code"> "type": "object"</span></div><div class="codeLine line49"><span class="code"> },</span></div><div class="codeLine line50"><span class="code"> "Insight": {</span></div><div class="codeLine line51"><span class="code"> "properties": {</span></div><div class="codeLine line52"><span class="code"> "Insight": {</span></div><div class="codeLine line53"><span class="code"> "title": "Insight",</span></div><div class="codeLine line54"><span class="code"> "type": "string"</span></div><div class="codeLine line55"><span class="code"> },</span></div><div class="codeLine line56"><span class="code"> "Name": {</span></div><div class="codeLine line57"><span class="code"> "title": "Name",</span></div><div class="codeLine line58"><span class="code"> "type": "string"</span></div><div class="codeLine line59"><span class="code"> }</span></div><div class="codeLine line60"><span class="code"> },</span></div><div class="codeLine line61"><span class="code"> "required": [</span></div><div class="codeLine line62"><span class="code"> "Name",</span></div><div class="codeLine line63"><span class="code"> "Insight"</span></div><div class="codeLine line64"><span class="code"> ],</span></div><div class="codeLine line65"><span class="code"> "title": "Insight",</span></div><div class="codeLine line66"><span class="code"> "type": "object"</span></div><div class="codeLine line67"><span class="code"> },</span></div><div class="codeLine line68"><span class="code"> "ValidationError": {</span></div><div class="codeLine line69"><span class="code"> "properties": {</span></div><div class="codeLine line70"><span class="code"> "loc": {</span></div><div class="codeLine line71"><span class="code"> "items": {</span></div><div class="codeLine line72"><span class="code"> "anyOf": [</span></div><div class="codeLine line73"><span class="code"> {</span></div><div class="codeLine line74"><span class="code"> "type": "string"</span></div><div class="codeLine line75"><span class="code"> },</span></div><div class="codeLine line76"><span class="code"> {</span></div><div class="codeLine line77"><span class="code"> "type": "integer"</span></div><div class="codeLine line78"><span class="code"> }</span></div><div class="codeLine line79"><span class="code"> ]</span></div><div class="codeLine line80"><span class="code"> },</span></div><div class="codeLine line81"><span class="code"> "title": "Location",</span></div><div class="codeLine line82"><span class="code"> "type": "array"</span></div><div class="codeLine line83"><span class="code"> },</span></div><div class="codeLine line84"><span class="code"> "msg": {</span></div><div class="codeLine line85"><span class="code"> "title": "Message",</span></div><div class="codeLine line86"><span class="code"> "type": "string"</span></div><div class="codeLine line87"><span class="code"> },</span></div><div class="codeLine line88"><span class="code"> "type": {</span></div><div class="codeLine line89"><span class="code"> "title": "Error Type",</span></div><div class="codeLine line90"><span class="code"> "type": "string"</span></div><div class="codeLine line91"><span class="code"> }</span></div><div class="codeLine line92"><span class="code"> },</span></div><div class="codeLine line93"><span class="code"> "required": [</span></div><div class="codeLine line94"><span class="code"> "loc",</span></div><div class="codeLine line95"><span class="code"> "msg",</span></div><div class="codeLine line96"><span class="code"> "type"</span></div><div class="codeLine line97"><span class="code"> ],</span></div><div class="codeLine line98"><span class="code"> "title": "ValidationError",</span></div><div class="codeLine line99"><span class="code"> "type": "object"</span></div><div class="codeLine line100"><span class="code"> }</span></div><div class="codeLine line101"><span class="code"> }</span></div><div class="codeLine line102"><span class="code"> },</span></div><div class="codeLine line103"><span class="code"> "info": {</span></div><div class="codeLine line104"><span class="code"> "title": "FastAPI",</span></div><div class="codeLine line105"><span class="code"> "version": "0.1.0"</span></div><div class="codeLine line106"><span class="code"> },</span></div><div class="codeLine line107"><span class="code missing diff selected"> "openapi": "3.0.2",</span></div><div class="codeLine line108"><span class="code"> "paths": {</span></div><div class="codeLine line109"><span class="code"> "/": {</span></div><div class="codeLine line110"><span class="code missing diff"> "get": {</span></div><div class="codeLine line111"><span class="code"> "operationId": "root__get",</span></div><div class="codeLine line112"><span class="code"> "responses": {</span></div><div class="codeLine line113"><span class="code missing diff"> "200": {</span></div><div class="codeLine line114"><span class="code missing diff"> "content": {</span></div><div class="codeLine line115"><span class="code"> "application/json": {</span></div><div class="codeLine line116"><span class="code"> "schema": {</span></div><div class="codeLine line117"><span class="code"> }</span></div><div class="codeLine line118"><span class="code"> }</span></div><div class="codeLine line119"><span class="code"> },</span></div><div class="codeLine line120"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line121"><span class="code"> }</span></div><div class="codeLine line122"><span class="code"> },</span></div><div class="codeLine line123"><span class="code"> "summary": "Root"</span></div><div class="codeLine line124"><span class="code"> }</span></div><div class="codeLine line125"><span class="code"> },</span></div><div class="codeLine line126"><span class="code"> "/add_employee": {</span></div><div class="codeLine line127"><span class="code missing diff"> "post": {</span></div><div class="codeLine line128"><span class="code"> "operationId": "add_employee_add_employee_post",</span></div><div class="codeLine line129"><span class="code missing diff"> "requestBody": {</span></div><div class="codeLine line130"><span class="code"> "content": {</span></div><div class="codeLine line131"><span class="code"> "application/json": {</span></div><div class="codeLine line132"><span class="code"> "schema": {</span></div><div class="codeLine line133"><span class="code"> "$ref": "#/components/schemas/Employee"</span></div><div class="codeLine line134"><span class="code"> }</span></div><div class="codeLine line135"><span class="code"> }</span></div><div class="codeLine line136"><span class="code"> },</span></div><div class="codeLine line137"><span class="code"> "required": true</span></div><div class="codeLine line138"><span class="code"> },</span></div><div class="codeLine line139"><span class="code"> "responses": {</span></div><div class="codeLine line140"><span class="code missing diff"> "200": {</span></div><div class="codeLine line141"><span class="code missing diff"> "content": {</span></div><div class="codeLine line142"><span class="code"> "application/json": {</span></div><div class="codeLine line143"><span class="code"> "schema": {</span></div><div class="codeLine line144"><span class="code"> }</span></div><div class="codeLine line145"><span class="code"> }</span></div><div class="codeLine line146"><span class="code"> },</span></div><div class="codeLine line147"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line148"><span class="code"> },</span></div><div class="codeLine line149"><span class="code missing diff"> "422": {</span></div><div class="codeLine line150"><span class="code missing diff"> "content": {</span></div><div class="codeLine line151"><span class="code"> "application/json": {</span></div><div class="codeLine line152"><span class="code"> "schema": {</span></div><div class="codeLine line153"><span class="code"> "$ref": "#/components/schemas/HTTPValidationError"</span></div><div class="codeLine line154"><span class="code"> }</span></div><div class="codeLine line155"><span class="code"> }</span></div><div class="codeLine line156"><span class="code"> },</span></div><div class="codeLine line157"><span class="code"> "description": "Validation Error"</span></div><div class="codeLine line158"><span class="code"> }</span></div><div class="codeLine line159"><span class="code"> },</span></div><div class="codeLine line160"><span class="code"> "summary": "Add Employee"</span></div><div class="codeLine line161"><span class="code"> }</span></div><div class="codeLine line162"><span class="code"> },</span></div><div class="codeLine line163"><span class="code"> "/add_insight": {</span></div><div class="codeLine line164"><span class="code missing diff"> "post": {</span></div><div class="codeLine line165"><span class="code"> "operationId": "add_insight_add_insight_post",</span></div><div class="codeLine line166"><span class="code missing diff"> "requestBody": {</span></div><div class="codeLine line167"><span class="code"> "content": {</span></div><div class="codeLine line168"><span class="code"> "application/json": {</span></div><div class="codeLine line169"><span class="code"> "schema": {</span></div><div class="codeLine line170"><span class="code"> "$ref": "#/components/schemas/Insight"</span></div><div class="codeLine line171"><span class="code"> }</span></div><div class="codeLine line172"><span class="code"> }</span></div><div class="codeLine line173"><span class="code"> },</span></div><div class="codeLine line174"><span class="code"> "required": true</span></div><div class="codeLine line175"><span class="code"> },</span></div><div class="codeLine line176"><span class="code"> "responses": {</span></div><div class="codeLine line177"><span class="code missing diff"> "200": {</span></div><div class="codeLine line178"><span class="code missing diff"> "content": {</span></div><div class="codeLine line179"><span class="code"> "application/json": {</span></div><div class="codeLine line180"><span class="code"> "schema": {</span></div><div class="codeLine line181"><span class="code"> }</span></div><div class="codeLine line182"><span class="code"> }</span></div><div class="codeLine line183"><span class="code"> },</span></div><div class="codeLine line184"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line185"><span class="code"> },</span></div><div class="codeLine line186"><span class="code missing diff"> "422": {</span></div><div class="codeLine line187"><span class="code missing diff"> "content": {</span></div><div class="codeLine line188"><span class="code"> "application/json": {</span></div><div class="codeLine line189"><span class="code"> "schema": {</span></div><div class="codeLine line190"><span class="code"> "$ref": "#/components/schemas/HTTPValidationError"</span></div><div class="codeLine line191"><span class="code"> }</span></div><div class="codeLine line192"><span class="code"> }</span></div><div class="codeLine line193"><span class="code"> },</span></div><div class="codeLine line194"><span class="code"> "description": "Validation Error"</span></div><div class="codeLine line195"><span class="code"> }</span></div><div class="codeLine line196"><span class="code"> },</span></div><div class="codeLine line197"><span class="code"> "summary": "Add Insight"</span></div><div class="codeLine line198"><span class="code"> }</span></div><div class="codeLine line199"><span class="code"> },</span></div><div class="codeLine line200"><span class="code"> "/employees": {</span></div><div class="codeLine line201"><span class="code missing diff"> "get": {</span></div><div class="codeLine line202"><span class="code"> "operationId": "list_employees_employees_get",</span></div><div class="codeLine line203"><span class="code"> "responses": {</span></div><div class="codeLine line204"><span class="code missing diff"> "200": {</span></div><div class="codeLine line205"><span class="code missing diff"> "content": {</span></div><div class="codeLine line206"><span class="code"> "application/json": {</span></div><div class="codeLine line207"><span class="code"> "schema": {</span></div><div class="codeLine line208"><span class="code"> }</span></div><div class="codeLine line209"><span class="code"> }</span></div><div class="codeLine line210"><span class="code"> },</span></div><div class="codeLine line211"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line212"><span class="code"> }</span></div><div class="codeLine line213"><span class="code"> },</span></div><div class="codeLine line214"><span class="code"> "summary": "List Employees"</span></div><div class="codeLine line215"><span class="code"> }</span></div><div class="codeLine line216"><span class="code"> },</span></div><div class="codeLine line217"><span class="code"> "/hello/{name}": {</span></div><div class="codeLine line218"><span class="code missing diff"> "get": {</span></div><div class="codeLine line219"><span class="code"> "operationId": "hello_hello__name__get",</span></div><div class="codeLine line220"><span class="code"> "parameters": [</span></div><div class="codeLine line221"><span class="code missing diff"> {</span></div><div class="codeLine line222"><span class="code"> "in": "path",</span></div><div class="codeLine line223"><span class="code"> "name": "name",</span></div><div class="codeLine line224"><span class="code"> "required": true,</span></div><div class="codeLine line225"><span class="code missing diff"> "schema": {</span></div><div class="codeLine line226"><span class="code"> "title": "Name",</span></div><div class="codeLine line227"><span class="code"> "type": "string"</span></div><div class="codeLine line228"><span class="code"> }</span></div><div class="codeLine line229"><span class="code"> }</span></div><div class="codeLine line230"><span class="code"> ],</span></div><div class="codeLine line231"><span class="code"> "responses": {</span></div><div class="codeLine line232"><span class="code missing diff"> "200": {</span></div><div class="codeLine line233"><span class="code missing diff"> "content": {</span></div><div class="codeLine line234"><span class="code"> "application/json": {</span></div><div class="codeLine line235"><span class="code"> "schema": {</span></div><div class="codeLine line236"><span class="code"> }</span></div><div class="codeLine line237"><span class="code"> }</span></div><div class="codeLine line238"><span class="code"> },</span></div><div class="codeLine line239"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line240"><span class="code"> },</span></div><div class="codeLine line241"><span class="code missing diff"> "422": {</span></div><div class="codeLine line242"><span class="code missing diff"> "content": {</span></div><div class="codeLine line243"><span class="code"> "application/json": {</span></div><div class="codeLine line244"><span class="code"> "schema": {</span></div><div class="codeLine line245"><span class="code"> "$ref": "#/components/schemas/HTTPValidationError"</span></div><div class="codeLine line246"><span class="code"> }</span></div><div class="codeLine line247"><span class="code"> }</span></div><div class="codeLine line248"><span class="code"> },</span></div><div class="codeLine line249"><span class="code"> "description": "Validation Error"</span></div><div class="codeLine line250"><span class="code"> }</span></div><div class="codeLine line251"><span class="code"> },</span></div><div class="codeLine line252"><span class="code"> "summary": "Hello"</span></div><div class="codeLine line253"><span class="code"> }</span></div><div class="codeLine line254"><span class="code"> },</span></div><div class="codeLine line255"><span class="code"> "/list_insight": {</span></div><div class="codeLine line256"><span class="code missing diff"> "get": {</span></div><div class="codeLine line257"><span class="code"> "operationId": "list_insights_list_insight_get",</span></div><div class="codeLine line258"><span class="code"> "responses": {</span></div><div class="codeLine line259"><span class="code missing diff"> "200": {</span></div><div class="codeLine line260"><span class="code missing diff"> "content": {</span></div><div class="codeLine line261"><span class="code"> "application/json": {</span></div><div class="codeLine line262"><span class="code"> "schema": {</span></div><div class="codeLine line263"><span class="code"> }</span></div><div class="codeLine line264"><span class="code"> }</span></div><div class="codeLine line265"><span class="code"> },</span></div><div class="codeLine line266"><span class="code"> "description": "Successful Response"</span></div><div class="codeLine line267"><span class="code"> }</span></div><div class="codeLine line268"><span class="code"> },</span></div><div class="codeLine line269"><span class="code"> "summary": "List Insights"</span></div><div class="codeLine line270"><span class="code"> }</span></div><div class="codeLine line271"><span class="code"> }</span></div><div class="codeLine line272"><span class="code"> }</span></div><div class="codeLine line273"><span class="code">}</span></div><div class="codeLine line274"><span class="code"></span></div></div></pre> | |
<ul id="toolbar" class="toolbar" style="position: absolute;"><div id="buttons"><div></div><a href="https://www.jsondiff.com/#" title="Previous difference" id="prevButton" class=""><</a><span id="prevNextLabel">1 of 40</span><a href="https://www.jsondiff.com/#" title="Next difference" id="nextButton">></a></div><li>Missing property <code>openapi</code> from the object on the left side</li><li>Missing property <code>components</code> from the object on the left side</li><li>Missing property <code>definitions</code> from the object on the right side</li><li>Missing property <code>swagger</code> from the object on the right side</li><li>Missing property <code>x-components</code> from the object on the right side</li></ul> | |
</div> | |
</div> | |
</body></html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
body { | |
padding: 0; | |
margin: 0; | |
font-family: Grotesk, "Helvetica Neue", Helvetica, sans-serif; | |
font-size: .9rem; | |
} | |
h1 { | |
font-size: 3em; | |
line-height: 1; | |
margin-bottom: .1em; | |
font-weight: 300; | |
} | |
h3 { | |
font-size: 1.5em; | |
line-height: 1; | |
margin-bottom: 1em; | |
margin-top: 1em; | |
} | |
a { | |
text-decoration: none; | |
color: #36c; | |
} | |
a:hover { | |
text-decoration: underline; | |
} | |
#main { | |
margin: 25px auto; | |
width: 95% | |
} | |
pre.codeBlock, div.codeBlock { | |
overflow:auto; | |
margin:0 0 1em; | |
padding:.5em 1em; | |
} | |
pre.codeBlock .codeLine, | |
pre.codeBlock .line-number, | |
div.codeBlock .codeLine, | |
div.codeBlock .line-number { | |
font:normal normal 13px/16px monospace; | |
font-family: Monaco, monospace; | |
color:black; | |
display:block; | |
} | |
pre.codeBlock.codeBlock span.code, div.codeBlock span.code { | |
min-width: 97%; | |
display: inline-block; | |
} | |
pre.codeBlock .line-number, div.codeBlock .line-number { | |
margin:0 1em 0 -1em; | |
border-right:1px solid #eee; | |
color: #bbb; | |
text-align:right; | |
-webkit-user-select: none; /* Chrome/Safari */ | |
-moz-user-select: none; /* Firefox */ | |
-ms-user-select: none; /* IE10+ */ | |
-o-user-select: none; | |
user-select: none; | |
padding-left: 0.2em; | |
padding-right: 0.2em; | |
} | |
pre.codeBlock .line-number span, div.codeBlock .line-number span { | |
display:block; | |
padding:0 .5em 0 1em; | |
} | |
pre.codeBlock .cl { | |
display:block; | |
clear:both; | |
} | |
div.diffcontainer { | |
position: relative; | |
margin: 0 auto; | |
display: none; | |
} | |
div.left { | |
width: 40%; | |
display: inline-block; | |
} | |
div.right { | |
width: 40%; | |
display: inline-block; | |
vertical-align: top; | |
} | |
div.center { | |
width: 14%; | |
display: inline-block; | |
vertical-align: top; | |
text-align: left; | |
margin-top: 20%; | |
margin-left: 2%; | |
text-align: center; | |
} | |
pre.codeBlock.left { | |
width: 40%; | |
display: inline-block; | |
vertical-align: top; | |
} | |
pre.codeBlock.right { | |
width: 40%; | |
display: inline-block; | |
vertical-align: top; | |
margin-left: 1em; | |
} | |
ul.toolbar { | |
width: 11%; | |
display: inline-block; | |
right: 10px; | |
top: 5em; | |
position: absolute; | |
} | |
#report .reportTitle { | |
border: thin solid lightgray; | |
border-radius: 4px; | |
margin-bottom: 1em; | |
padding: 5px; | |
background-color: rgba(50, 57, 88, 0.1); | |
color: black; | |
width: 15em; | |
} | |
ul.toolbar li { | |
border: thin solid lightgray; | |
border-radius: 4px; | |
margin-bottom: 1em; | |
padding: 5px; | |
background-color: rgba(50, 57, 88, 0.1); | |
color: black; | |
cursor: pointer; | |
line-height: 18px; | |
} | |
ul.toolbar li code { | |
margin: 0 2px; | |
padding: 0px 5px; | |
border: 1px solid #eaeaea; | |
background-color: #f8f8f8; | |
border-radius: 3px; | |
color: #333; | |
line-height: 20px; | |
font-family: Monaco, monospace; | |
font-size: 0.85em; | |
} | |
#buttons { | |
white-space: nowrap; | |
margin-bottom: 1em; | |
} | |
#buttons a { | |
color: #8a6d3b; | |
font-size: 18px; | |
} | |
#buttons a.disabled { | |
color: #999; | |
cursor: auto; | |
} | |
#buttons a.disabled:hover { | |
text-decoration: none; | |
cursor: default; | |
} | |
#prevNextLabel { | |
width: 80%; | |
text-align: center; | |
display: inline-block; | |
} | |
div.gutter { | |
float: left; | |
} | |
div.codeLine span.diff { | |
cursor: pointer; | |
color: #c00; | |
} | |
div.codeLine span.eq_off, div.codeLine span.type_off, div.codeLine span.missing_off { | |
cursor: auto; | |
} | |
div.codeLine span.eq { | |
background: rgba(50, 57, 88, 0.1); | |
color: #333; | |
} | |
div.codeLine span.type { | |
background: rgba(220, 100, 100, 0.1); | |
} | |
div.codeLine span.missing { | |
background: rgba(0, 160, 80, 0.1); | |
color: green; | |
} | |
div.codeLine span.selected { | |
background: #cef; | |
color: #47e; | |
} | |
canvas.center { | |
position: absolute; | |
left: 40%; | |
width: 20%; | |
height: 100%; | |
top: 0; | |
} | |
textarea { | |
width: 100%; | |
min-height: 500px; | |
padding: 5px; | |
background: #f3f3f3; | |
border-radius: 4px; | |
resize: vertical; | |
white-space: pre; | |
word-wrap: normal; | |
} | |
textarea.error { | |
border-color: #FBC2C4; | |
} | |
pre.error { | |
background: #FBE3E4; | |
color: #D12F19; | |
border: thin solid #FBC2C4; | |
border-radius: 4px; | |
padding: 1em; | |
display: none; | |
} | |
span.filterBlock { | |
margin-bottom: 1em; | |
} | |
span.filterBlock input { | |
margin-left: 2em; | |
} | |
#report { | |
margin-bottom: 1em; | |
position: relative; | |
height: 4em; | |
} | |
#report button { | |
display: block; | |
position: absolute; | |
top: 0; | |
left: 56.5%; | |
border-color: #36c; | |
color: #36c; | |
} | |
button { | |
font-size: 1.2em; | |
color: #333; | |
border: 1px solid #333; | |
border-radius: 4px; | |
background: white; | |
padding: .5rem .7rem; | |
cursor: pointer; | |
} | |
.weak { | |
color: #333; | |
max-width: 25rem; | |
font-size: .9em; | |
position: absolute; | |
top: 29px; | |
left: 56.5%; | |
right: 3%; | |
padding: 0 1em 0 0; | |
} | |
p { | |
margin-bottom: 1em; | |
} | |
.header { | |
height: 8em; | |
} | |
span.fileInput { | |
margin-left: 2em; | |
margin-top: 0.5em; | |
display: inline-block; | |
} | |
.throbber-loader:not(:required) { | |
display: none; | |
} | |
.progress .throbber-loader:not(:required) { | |
display: block; | |
margin: 5px auto; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/******************************************************************************* | |
* | |
* Copyright 2015-2019 Zack Grossbart | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
* | |
******************************************************************************/ | |
'use strict'; | |
// utilites | |
// | |
/** | |
* Fixing typeof | |
* takes value and returns type of value | |
* @param value | |
* return typeof value | |
*/ | |
function getType(value) { | |
if ((function () { return value && (value !== this); }).call(value)) { | |
//fallback on 'typeof' for truthy primitive values | |
return typeof value; | |
} | |
return ({}).toString.call(value).match(/\s([a-z|A-Z]+)/)[1].toLowerCase(); | |
} | |
/** | |
* Iterate over array of objects and call given callback for each item in the array | |
* Optionally may take this as scope | |
* | |
* @param array | |
* @param callback | |
* @param optional scope | |
*/ | |
function forEach(array, callback, scope) { | |
for (var idx = 0; idx < array.length; idx++) { | |
callback.call(scope, array[idx], idx, array); | |
} | |
} | |
/** | |
* The jdd object handles all of the functions for the main page. It finds the diffs and manages | |
* the interactions of displaying them. | |
*/ | |
/*global jdd:true */ | |
var jdd = { | |
LEFT: 'left', | |
RIGHT: 'right', | |
EQUALITY: 'eq', | |
TYPE: 'type', | |
MISSING: 'missing', | |
diffs: [], | |
SEPARATOR: '/', | |
requestCount: 0, | |
/** | |
* Find the differences between the two objects and recurse into their sub objects. | |
*/ | |
findDiffs: function (/*Object*/ config1, /*Object*/ data1, /*Object*/ config2, /*Object*/ data2) { | |
config1.currentPath.push(jdd.SEPARATOR); | |
config2.currentPath.push(jdd.SEPARATOR); | |
var key; | |
// no un-used vars | |
// var val; | |
if (data1.length < data2.length) { | |
/* | |
* This means the second data has more properties than the first. | |
* We need to find the extra ones and create diffs for them. | |
*/ | |
for (key in data2) { | |
if (data2.hasOwnProperty(key)) { | |
// no un-used vars | |
// val = data1[key]; | |
if (!data1.hasOwnProperty(key)) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2, jdd.SEPARATOR + key), | |
'The right side of this object has more items than the left side', jdd.MISSING)); | |
} | |
} | |
} | |
} | |
/* | |
* Now we're going to look for all the properties in object one and | |
* compare them to object two | |
*/ | |
for (key in data1) { | |
if (data1.hasOwnProperty(key)) { | |
// no un-used vars | |
// val = data1[key]; | |
config1.currentPath.push(key.replace(jdd.SEPARATOR, '#')); | |
if (!data2.hasOwnProperty(key)) { | |
/* | |
* This means that the first data has a property which | |
* isn't present in the second data | |
*/ | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Missing property <code>' + key + '</code> from the object on the right side', jdd.MISSING)); | |
} else { | |
config2.currentPath.push(key.replace(jdd.SEPARATOR, '#')); | |
jdd.diffVal(data1[key], config1, data2[key], config2); | |
config2.currentPath.pop(); | |
} | |
config1.currentPath.pop(); | |
} | |
} | |
config1.currentPath.pop(); | |
config2.currentPath.pop(); | |
/* | |
* Now we want to look at all the properties in object two that | |
* weren't in object one and generate diffs for them. | |
*/ | |
for (key in data2) { | |
if (data2.hasOwnProperty(key)) { | |
// no un-used vars | |
// val = data1[key]; | |
if (!data1.hasOwnProperty(key)) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2, key), | |
'Missing property <code>' + key + '</code> from the object on the left side', jdd.MISSING)); | |
} | |
} | |
} | |
}, | |
/** | |
* Generate the differences between two values. This handles differences of object | |
* types and actual values. | |
*/ | |
diffVal: function (val1, config1, val2, config2) { | |
if (getType(val1) === 'array') { | |
jdd.diffArray(val1, config1, val2, config2); | |
} else if (getType(val1) === 'object') { | |
if (['array', 'string', 'number', 'boolean', 'null'].indexOf(getType(val2)) > -1) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be objects', jdd.TYPE)); | |
} else { | |
jdd.findDiffs(config1, val1, config2, val2); | |
} | |
} else if (getType(val1) === 'string') { | |
if (getType(val2) !== 'string') { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be strings', jdd.TYPE)); | |
} else if (val1 !== val2) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both sides should be equal strings', jdd.EQUALITY)); | |
} | |
} else if (getType(val1) === 'number') { | |
if (getType(val2) !== 'number') { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be numbers', jdd.TYPE)); | |
} else if (val1 !== val2) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both sides should be equal numbers', jdd.EQUALITY)); | |
} | |
} else if (getType(val1) === 'boolean') { | |
jdd.diffBool(val1, config1, val2, config2); | |
} else if (getType(val1) === 'null' && getType(val2) !== 'null') { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be nulls', jdd.TYPE)); | |
} | |
}, | |
/** | |
* Arrays are more complex because we need to recurse into them and handle different length | |
* issues so we handle them specially in this function. | |
*/ | |
diffArray: function (val1, config1, val2, config2) { | |
if (getType(val2) !== 'array') { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be arrays', jdd.TYPE)); | |
return; | |
} | |
if (val1.length < val2.length) { | |
/* | |
* Then there were more elements on the right side and we need to | |
* generate those differences. | |
*/ | |
for (var i = val1.length; i < val2.length; i++) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2, '[' + i + ']'), | |
'Missing element <code>' + i + '</code> from the array on the left side', jdd.MISSING)); | |
} | |
} | |
val1.forEach(function (arrayVal, index) { | |
if (val2.length <= index) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1, '[' + index + ']'), | |
config2, jdd.generatePath(config2), | |
'Missing element <code>' + index + '</code> from the array on the right side', jdd.MISSING)); | |
} else { | |
config1.currentPath.push(jdd.SEPARATOR + '[' + index + ']'); | |
config2.currentPath.push(jdd.SEPARATOR + '[' + index + ']'); | |
if (getType(val2) === 'array') { | |
/* | |
* If both sides are arrays then we want to diff them. | |
*/ | |
jdd.diffVal(val1[index], config1, val2[index], config2); | |
} | |
config1.currentPath.pop(); | |
config2.currentPath.pop(); | |
} | |
}); | |
}, | |
/** | |
* We handle boolean values specially because we can show a nicer message for them. | |
*/ | |
diffBool: function (val1, config1, val2, config2) { | |
if (getType(val2) !== 'boolean') { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'Both types should be booleans', jdd.TYPE)); | |
} else if (val1 !== val2) { | |
if (val1) { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'The left side is <code>true</code> and the right side is <code>false</code>', jdd.EQUALITY)); | |
} else { | |
jdd.diffs.push(jdd.generateDiff(config1, jdd.generatePath(config1), | |
config2, jdd.generatePath(config2), | |
'The left side is <code>false</code> and the right side is <code>true</code>', jdd.EQUALITY)); | |
} | |
} | |
}, | |
/** | |
* Format the object into the output stream and decorate the data tree with | |
* the data about this object. | |
*/ | |
formatAndDecorate: function (/*Object*/ config, /*Object*/ data) { | |
if (getType(data) === 'array') { | |
jdd.formatAndDecorateArray(config, data); | |
return; | |
} | |
jdd.startObject(config); | |
config.currentPath.push(jdd.SEPARATOR); | |
var props = jdd.getSortedProperties(data); | |
/* | |
* If the first set has more than the second then we will catch it | |
* when we compare values. However, if the second has more then | |
* we need to catch that here. | |
*/ | |
props.forEach(function (key) { | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent) + '"' + jdd.unescapeString(key) + '": '; | |
config.currentPath.push(key.replace(jdd.SEPARATOR, '#')); | |
config.paths.push({ | |
path: jdd.generatePath(config), | |
line: config.line | |
}); | |
jdd.formatVal(data[key], config); | |
config.currentPath.pop(); | |
}); | |
jdd.finishObject(config); | |
config.currentPath.pop(); | |
}, | |
/** | |
* Format the array into the output stream and decorate the data tree with | |
* the data about this object. | |
*/ | |
formatAndDecorateArray: function (/*Object*/ config, /*Array*/ data) { | |
jdd.startArray(config); | |
/* | |
* If the first set has more than the second then we will catch it | |
* when we compare values. However, if the second has more then | |
* we need to catch that here. | |
*/ | |
data.forEach(function (arrayVal, index) { | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent); | |
config.paths.push({ | |
path: jdd.generatePath(config, '[' + index + ']'), | |
line: config.line | |
}); | |
config.currentPath.push(jdd.SEPARATOR + '[' + index + ']'); | |
jdd.formatVal(arrayVal, config); | |
config.currentPath.pop(); | |
}); | |
jdd.finishArray(config); | |
config.currentPath.pop(); | |
}, | |
/** | |
* Generate the start of the an array in the output stream and push in the new path | |
*/ | |
startArray: function (config) { | |
config.indent++; | |
config.out += '['; | |
if (config.paths.length === 0) { | |
/* | |
* Then we are at the top of the array and we want to add | |
* a path for it. | |
*/ | |
config.paths.push({ | |
path: jdd.generatePath(config), | |
line: config.line | |
}); | |
} | |
if (config.indent === 0) { | |
config.indent++; | |
} | |
}, | |
/** | |
* Finish the array, outdent, and pop off all the path | |
*/ | |
finishArray: function (config) { | |
if (config.indent === 0) { | |
config.indent--; | |
} | |
jdd.removeTrailingComma(config); | |
config.indent--; | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent) + ']'; | |
if (config.indent !== 0) { | |
config.out += ','; | |
} else { | |
config.out += jdd.newLine(config); | |
} | |
}, | |
/** | |
* Generate the start of the an object in the output stream and push in the new path | |
*/ | |
startObject: function (config) { | |
config.indent++; | |
config.out += '{'; | |
if (config.paths.length === 0) { | |
/* | |
* Then we are at the top of the object and we want to add | |
* a path for it. | |
*/ | |
config.paths.push({ | |
path: jdd.generatePath(config), | |
line: config.line | |
}); | |
} | |
if (config.indent === 0) { | |
config.indent++; | |
} | |
}, | |
/** | |
* Finish the object, outdent, and pop off all the path | |
*/ | |
finishObject: function (config) { | |
if (config.indent === 0) { | |
config.indent--; | |
} | |
jdd.removeTrailingComma(config); | |
config.indent--; | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent) + '}'; | |
if (config.indent !== 0) { | |
config.out += ','; | |
} else { | |
config.out += jdd.newLine(config); | |
} | |
}, | |
/** | |
* Format a specific value into the output stream. | |
*/ | |
formatVal: function (val, config) { | |
if (getType(val) === 'array') { | |
config.out += '['; | |
config.indent++; | |
val.forEach(function (arrayVal, index) { | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent); | |
config.paths.push({ | |
path: jdd.generatePath(config, '[' + index + ']'), | |
line: config.line | |
}); | |
config.currentPath.push(jdd.SEPARATOR + '[' + index + ']'); | |
jdd.formatVal(arrayVal, config); | |
config.currentPath.pop(); | |
}); | |
jdd.removeTrailingComma(config); | |
config.indent--; | |
config.out += jdd.newLine(config) + jdd.getTabs(config.indent) + ']' + ','; | |
} else if (getType(val) === 'object') { | |
jdd.formatAndDecorate(config, val); | |
} else if (getType(val) === 'string') { | |
config.out += '"' + jdd.unescapeString(val) + '",'; | |
} else if (getType(val) === 'number') { | |
config.out += val + ','; | |
} else if (getType(val) === 'boolean') { | |
config.out += val + ','; | |
} else if (getType(val) === 'null') { | |
config.out += 'null,'; | |
} | |
}, | |
/** | |
* When we parse the JSON string we end up removing the escape strings when we parse it | |
* into objects. This results in invalid JSON if we insert those strings back into the | |
* generated JSON. We also need to look out for characters that change the line count | |
* like new lines and carriage returns. | |
* | |
* This function puts those escaped values back when we generate the JSON output for the | |
* well known escape strings in JSON. It handles properties and values. | |
* | |
* This function does not handle unicode escapes. Unicode escapes are optional in JSON | |
* and the JSON output is still valid with a unicode character in it. | |
*/ | |
unescapeString: function (val) { | |
if (val) { | |
return val.replace('\\', '\\\\') // Single slashes need to be replaced first | |
.replace(/\"/g, '\\"') // Then double quotes | |
.replace(/\n/g, '\\n') // New lines | |
.replace('\b', '\\b') // Backspace | |
.replace(/\f/g, '\\f') // Formfeed | |
.replace(/\r/g, '\\r') // Carriage return | |
.replace(/\t/g, '\\t'); // Horizontal tabs | |
} else { | |
return val; | |
} | |
}, | |
/** | |
* Generate a JSON path based on the specific configuration and an optional property. | |
*/ | |
generatePath: function (config, prop) { | |
var s = ''; | |
config.currentPath.forEach(function (path) { | |
s += path; | |
}); | |
if (prop) { | |
s += jdd.SEPARATOR + prop.replace(jdd.SEPARATOR, '#'); | |
} | |
if (s.length === 0) { | |
return jdd.SEPARATOR; | |
} else { | |
return s; | |
} | |
}, | |
/** | |
* Add a new line to the output stream | |
*/ | |
newLine: function (config) { | |
config.line++; | |
return '\n'; | |
}, | |
/** | |
* Sort all the relevant properties and return them in an alphabetical sort by property key | |
*/ | |
getSortedProperties: function (/*Object*/ obj) { | |
var props = []; | |
for (var prop in obj) { | |
if (obj.hasOwnProperty(prop)) { | |
props.push(prop); | |
} | |
} | |
props = props.sort(function (a, b) { | |
return a.localeCompare(b); | |
}); | |
return props; | |
}, | |
/** | |
* Generate the diff and verify that it matches a JSON path | |
*/ | |
generateDiff: function (config1, path1, config2, path2, /*String*/ msg, type) { | |
if (path1 !== jdd.SEPARATOR && path1.charAt(path1.length - 1) === jdd.SEPARATOR) { | |
path1 = path1.substring(0, path1.length - 1); | |
} | |
if (path2 !== jdd.SEPARATOR && path2.charAt(path2.length - 1) === jdd.SEPARATOR) { | |
path2 = path2.substring(0, path2.length - 1); | |
} | |
var pathObj1 = config1.paths.find(function (path) { | |
return path.path === path1; | |
}); | |
var pathObj2 = config2.paths.find(function (path) { | |
return path.path === path2; | |
}); | |
if (!pathObj1) { | |
throw 'Unable to find line number for (' + msg + '): ' + path1; | |
} | |
if (!pathObj2) { | |
throw 'Unable to find line number for (' + msg + '): ' + path2; | |
} | |
return { | |
path1: pathObj1, | |
path2: pathObj2, | |
type: type, | |
msg: msg | |
}; | |
}, | |
/** | |
* Get the current indent level | |
*/ | |
getTabs: function (/*int*/ indent) { | |
var s = ''; | |
for (var i = 0; i < indent; i++) { | |
s += ' '; | |
} | |
return s; | |
}, | |
/** | |
* Remove the trailing comma from the output. | |
*/ | |
removeTrailingComma: function (config) { | |
/* | |
* Remove the trailing comma | |
*/ | |
if (config.out.charAt(config.out.length - 1) === ',') { | |
config.out = config.out.substring(0, config.out.length - 1); | |
} | |
}, | |
/** | |
* Create a config object for holding differences | |
*/ | |
createConfig: function () { | |
return { | |
out: '', | |
indent: -1, | |
currentPath: [], | |
paths: [], | |
line: 1 | |
}; | |
}, | |
/** | |
* Format the output pre tags. | |
*/ | |
formatPRETags: function () { | |
forEach($('pre'), function (pre) { | |
var lineNumbers = '<div class="gutter">' | |
var codeLines = '<div>' | |
// This is used to encode text as fast as possible | |
var lineDiv = document.createElement('div') | |
var lineText = document.createTextNode('') | |
lineDiv.appendChild(lineText) | |
var addLine = function (line, index) { | |
lineNumbers += '<span class="line-number">' + (index + 1) + ".</span>"; | |
lineText.nodeValue = line | |
codeLines += | |
'<div class="codeLine line' + | |
(index + 1) + | |
'"><span class="code">' + | |
lineDiv.innerHTML + | |
"</span></div>"; | |
}; | |
var lines = $(pre).text().split('\n'); | |
lines.forEach(addLine); | |
// Combine it all together | |
codeLines += '</div>' | |
lineNumbers += '</div>' | |
var codeBlockElement = $( | |
'<pre class="codeBlock">' + lineNumbers + codeLines + "</pre>" | |
); | |
codeBlockElement.addClass($(pre).attr('class')); | |
codeBlockElement.attr('id', $(pre).attr('id')); | |
$(pre).replaceWith(codeBlockElement); | |
}); | |
}, | |
/** | |
* Format the text edits which handle the JSON input | |
*/ | |
formatTextAreas: function () { | |
forEach($('textarea'), function (textarea) { | |
var codeBlock = $('<div class="codeBlock"></div>'); | |
var lineNumbers = $('<div class="gutter"></div>'); | |
codeBlock.append(lineNumbers); | |
var addLine = function (line, index) { | |
lineNumbers.append($('<span class="line-number">' + (index + 1) + '.</span>')); | |
}; | |
var lines = $(textarea).val().split('\n'); | |
lines.forEach(addLine); | |
$(textarea).replaceWith(codeBlock); | |
codeBlock.append(textarea); | |
}); | |
}, | |
handleDiffClick: function (line, side) { | |
var diffs = jdd.diffs.filter(function (diff) { | |
if (side === jdd.LEFT) { | |
return line === diff.path1.line; | |
} else if (side === jdd.RIGHT) { | |
return line === diff.path2.line; | |
} else { | |
return line === diff.path1.line || line === diff.path2.line; | |
} | |
}); | |
$('pre.left span.code').removeClass('selected'); | |
$('pre.right span.code').removeClass('selected'); | |
$('ul.toolbar').text(''); | |
diffs.forEach(function (diff) { | |
$('pre.left div.line' + diff.path1.line + ' span.code').addClass('selected'); | |
$('pre.right div.line' + diff.path2.line + ' span.code').addClass('selected'); | |
}); | |
if (side === jdd.LEFT || side === jdd.RIGHT) { | |
jdd.currentDiff = jdd.diffs.findIndex(function (diff) { | |
return diff.path1.line === line; | |
}); | |
} | |
if (jdd.currentDiff === -1) { | |
jdd.currentDiff = jdd.diffs.findIndex(function (diff) { | |
return diff.path2.line === line; | |
}); | |
} | |
var buttons = $('<div id="buttons"><div>'); | |
var prev = $('<a href="#" title="Previous difference" id="prevButton"><</a>'); | |
prev.addClass('disabled'); | |
prev.click(function (e) { | |
e.preventDefault(); | |
jdd.highlightPrevDiff(); | |
}); | |
buttons.append(prev); | |
buttons.append('<span id="prevNextLabel"></span>'); | |
var next = $('<a href="#" title="Next difference" id="nextButton">></a>'); | |
next.click(function (e) { | |
e.preventDefault(); | |
jdd.highlightNextDiff(); | |
}); | |
buttons.append(next); | |
$('ul.toolbar').append(buttons); | |
jdd.updateButtonStyles(); | |
jdd.showDiffDetails(diffs); | |
}, | |
highlightPrevDiff: function () { | |
if (jdd.currentDiff > 0) { | |
jdd.currentDiff--; | |
jdd.highlightDiff(jdd.currentDiff); | |
jdd.scrollToDiff(jdd.diffs[jdd.currentDiff]); | |
jdd.updateButtonStyles(); | |
} | |
}, | |
highlightNextDiff: function () { | |
if (jdd.currentDiff < jdd.diffs.length - 1) { | |
jdd.currentDiff++; | |
jdd.highlightDiff(jdd.currentDiff); | |
jdd.scrollToDiff(jdd.diffs[jdd.currentDiff]); | |
jdd.updateButtonStyles(); | |
} | |
}, | |
updateButtonStyles: function () { | |
$('#prevButton').removeClass('disabled'); | |
$('#nextButton').removeClass('disabled'); | |
$('#prevNextLabel').text((jdd.currentDiff + 1) + ' of ' + (jdd.diffs.length)); | |
if (jdd.currentDiff === 1) { | |
$('#prevButton').addClass('disabled'); | |
} else if (jdd.currentDiff === jdd.diffs.length - 1) { | |
$('#nextButton').addClass('disabled'); | |
} | |
}, | |
/** | |
* Highlight the diff at the specified index | |
*/ | |
highlightDiff: function (index) { | |
jdd.handleDiffClick(jdd.diffs[index].path1.line, jdd.BOTH); | |
}, | |
/** | |
* Show the details of the specified diff | |
*/ | |
showDiffDetails: function (diffs) { | |
diffs.forEach(function (diff) { | |
var li = $('<li></li>'); | |
li.html(diff.msg); | |
$('ul.toolbar').append(li); | |
li.click(function () { | |
jdd.scrollToDiff(diff); | |
}); | |
}); | |
}, | |
/** | |
* Scroll the specified diff to be visible | |
*/ | |
scrollToDiff: function (diff) { | |
$('html, body').animate({ | |
scrollTop: $('pre.left div.line' + diff.path1.line + ' span.code').offset().top | |
}, 0); | |
}, | |
/** | |
* Process the specified diff | |
*/ | |
processDiffs: function () { | |
var left = []; | |
var right = []; | |
// Cache the lines for fast lookup | |
var leftLineLookup = {} | |
var rightLineLookup = {} | |
// We can use the index to save lookup up the parents class | |
$('pre.left span.code').each(function(index) { | |
leftLineLookup[index + 1] = $(this) | |
}) | |
$('pre.right span.code').each(function(index) { | |
rightLineLookup[index + 1] = $(this) | |
}) | |
jdd.diffs.forEach(function (diff) { | |
leftLineLookup[diff.path1.line].addClass(diff.type).addClass('diff'); | |
if (left.indexOf(diff.path1.line) === -1) { | |
leftLineLookup[diff.path1.line].click(function () { | |
jdd.handleDiffClick(diff.path1.line, jdd.LEFT); | |
}); | |
left.push(diff.path1.line); | |
} | |
rightLineLookup[diff.path2.line].addClass(diff.type).addClass('diff'); | |
if (right.indexOf(diff.path2.line) === -1) { | |
rightLineLookup[diff.path2.line].click(function () { | |
jdd.handleDiffClick(diff.path2.line, jdd.RIGHT); | |
}); | |
right.push(diff.path2.line); | |
} | |
}); | |
jdd.diffs = jdd.diffs.sort(function (a, b) { | |
return a.path1.line - b.path1.line; | |
}); | |
}, | |
/** | |
* Validate the input against the JSON parser | |
*/ | |
validateInput: function (json, side) { | |
try { | |
jsl.parser.parse(json); | |
if (side === jdd.LEFT) { | |
$('#errorLeft').text('').hide(); | |
$('#textarealeft').removeClass('error'); | |
} else { | |
$('#errorRight').text('').hide(); | |
$('#textarearight').removeClass('error'); | |
} | |
return true; | |
} catch (parseException) { | |
if (side === jdd.LEFT) { | |
$('#errorLeft').text(parseException.message).show(); | |
$('#textarealeft').addClass('error'); | |
} else { | |
$('#errorRight').text(parseException.message).show(); | |
$('#textarearight').addClass('error'); | |
} | |
return false; | |
} | |
}, | |
/** | |
* Handle the file uploads | |
*/ | |
handleFiles: function (files, side) { | |
var reader = new FileReader(); | |
reader.onload = (function () { | |
return function (e) { | |
if (side === jdd.LEFT) { | |
$('#textarealeft').val(e.target.result); | |
} else { | |
$('#textarearight').val(e.target.result); | |
} | |
}; | |
})(files[0]); | |
reader.readAsText(files[0]); | |
}, | |
setupNewDiff: function () { | |
$('div.initContainer').show(); | |
$('div.diffcontainer').hide(); | |
$('div.diffcontainer pre').text(''); | |
$('ul.toolbar').text(''); | |
}, | |
/** | |
* Generate the report section with the diff | |
*/ | |
generateReport: function () { | |
var report = $('#report'); | |
report.text(''); | |
var newDiff = $('<button>Perform a new diff</button>'); | |
report.append(newDiff); | |
newDiff.click(function () { | |
jdd.setupNewDiff(); | |
}); | |
if (jdd.diffs.length === 0) { | |
report.append('<span>The two files were semantically identical.</span>'); | |
return; | |
} | |
var typeCount = 0; | |
var eqCount = 0; | |
var missingCount = 0; | |
jdd.diffs.forEach(function (diff) { | |
if (diff.type === jdd.EQUALITY) { | |
eqCount++; | |
} else if (diff.type === jdd.MISSING) { | |
missingCount++; | |
} else if (diff.type === jdd.TYPE) { | |
typeCount++; | |
} | |
}); | |
var title = $('<div class="reportTitle"></div>'); | |
if (jdd.diffs.length === 1) { | |
title.text('Found ' + (jdd.diffs.length) + ' difference'); | |
} else { | |
title.text('Found ' + (jdd.diffs.length) + ' differences'); | |
} | |
report.prepend(title); | |
var filterBlock = $('<span class="filterBlock">Show:</span>'); | |
/* | |
* The missing checkbox | |
*/ | |
if (missingCount > 0) { | |
var missing = $('<label><input id="showMissing" type="checkbox" name="checkbox" value="value" checked="true"></label>'); | |
if (missingCount === 1) { | |
missing.append(missingCount + ' missing property'); | |
} else { | |
missing.append(missingCount + ' missing properties'); | |
} | |
missing.children('input').click(function () { | |
if (!$(this).prop('checked')) { | |
$('span.code.diff.missing').addClass('missing_off').removeClass('missing'); | |
} else { | |
$('span.code.diff.missing_off').addClass('missing').removeClass('missing_off'); | |
} | |
}); | |
filterBlock.append(missing); | |
} | |
/* | |
* The types checkbox | |
*/ | |
if (typeCount > 0) { | |
var types = $('<label><input id="showTypes" type="checkbox" name="checkbox" value="value" checked="true"></label>'); | |
if (typeCount === 1) { | |
types.append(typeCount + ' incorrect type'); | |
} else { | |
types.append(typeCount + ' incorrect types'); | |
} | |
types.children('input').click(function () { | |
if (!$(this).prop('checked')) { | |
$('span.code.diff.type').addClass('type_off').removeClass('type'); | |
} else { | |
$('span.code.diff.type_off').addClass('type').removeClass('type_off'); | |
} | |
}); | |
filterBlock.append(types); | |
} | |
/* | |
* The equals checkbox | |
*/ | |
if (eqCount > 0) { | |
var eq = $('<label><input id="showEq" type="checkbox" name="checkbox" value="value" checked="true"></label>'); | |
if (eqCount === 1) { | |
eq.append(eqCount + ' unequal value'); | |
} else { | |
eq.append(eqCount + ' unequal values'); | |
} | |
eq.children('input').click(function () { | |
if (!$(this).prop('checked')) { | |
$('span.code.diff.eq').addClass('eq_off').removeClass('eq'); | |
} else { | |
$('span.code.diff.eq_off').addClass('eq').removeClass('eq_off'); | |
} | |
}); | |
filterBlock.append(eq); | |
} | |
report.append(filterBlock); | |
}, | |
/** | |
* Implement the compare button and complete the compare process | |
*/ | |
compare: function () { | |
if (jdd.requestCount !== 0) { | |
/* | |
* This means we have a pending request and we just need to wait for that to finish. | |
*/ | |
return; | |
} | |
$('body').addClass('progress'); | |
$('#compare').prop('disabled', true); | |
var loadUrl = function (id, errId) { | |
if ($('#' + id).val().trim().substring(0, 4).toLowerCase() === 'http') { | |
jdd.requestCount++; | |
$.post('proxy.php', | |
{ | |
'url': $('#' + id).val().trim() | |
}, function (responseObj) { | |
if (responseObj.error) { | |
$('#' + errId).text(responseObj.result).show(); | |
$('#' + id).addClass('error'); | |
$('body').removeClass('progress'); | |
$('#compare').prop('disabled', false); | |
} else { | |
$('#' + id).val(responseObj.content); | |
jdd.requestCount--; | |
jdd.compare(); | |
} | |
}, 'json'); | |
return true; | |
} else { | |
return false; | |
} | |
}; | |
if (loadUrl('textarealeft', 'errorLeft')) { | |
return; | |
} | |
if (loadUrl('textarearight', 'errorRight')) { | |
return; | |
} | |
/* | |
* We'll start by running the text through JSONlint since it gives | |
* much better error messages. | |
*/ | |
var leftValid = jdd.validateInput($('#textarealeft').val(), jdd.LEFT); | |
var rightValid = jdd.validateInput($('#textarearight').val(), jdd.RIGHT); | |
if (!leftValid || !rightValid) { | |
$('body').removeClass('progress'); | |
$('#compare').prop('disabled', false); | |
return; | |
} | |
$('div.initContainer').hide(); | |
jdd.diffs = []; | |
var left = JSON.parse($('#textarealeft').val()); | |
var right = JSON.parse($('#textarearight').val()); | |
var config = jdd.createConfig(); | |
jdd.formatAndDecorate(config, left); | |
$('#out').text(config.out); | |
var config2 = jdd.createConfig(); | |
jdd.formatAndDecorate(config2, right); | |
$('#out2').text(config2.out); | |
jdd.formatPRETags(); | |
config.currentPath = []; | |
config2.currentPath = []; | |
jdd.diffVal(left, config, right, config2); | |
jdd.processDiffs(); | |
jdd.generateReport(); | |
$('div.diffcontainer').show(); | |
//console.log('diffs: ' + JSON.stringify(jdd.diffs)); | |
if (jdd.diffs.length > 0) { | |
jdd.highlightDiff(0); | |
jdd.currentDiff = 0; | |
jdd.updateButtonStyles(); | |
} | |
$('body').removeClass('progress'); | |
$('#compare').prop('disabled', false); | |
/* | |
* We want to switch the toolbar bar between fixed and absolute position when you | |
* scroll so you can get the maximum number of toolbar items. | |
*/ | |
var toolbarTop = $('#toolbar').offset().top - 15; | |
$(window).scroll(function () { | |
if (toolbarTop < $(window).scrollTop()) { | |
$('#toolbar').css('position', 'fixed').css('top', '10px'); | |
} else { | |
$('#toolbar').css('position', 'absolute').css('top', ''); | |
} | |
}); | |
}, | |
/** | |
* Load in the sample data | |
*/ | |
loadSampleData: function () { | |
$('#textarealeft').val('{"Aidan Gillen": {"array": ["Game of Thron\\"es","The Wire"],"string": "some string","int": 2,"aboolean": true, "boolean": true,"object": {"foo": "bar","object1": {"new prop1": "new prop value"},"object2": {"new prop1": "new prop value"},"object3": {"new prop1": "new prop value"},"object4": {"new prop1": "new prop value"}}},"Amy Ryan": {"one": "In Treatment","two": "The Wire"},"Annie Fitzgerald": ["Big Love","True Blood"],"Anwan Glover": ["Treme","The Wire"],"Alexander Skarsgard": ["Generation Kill","True Blood"], "Clarke Peters": null}'); | |
/*$('#textarealeft').val('[{ "OBJ_ID": "CN=Kate Smith,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com", "userAccountControl": "512", "objectGUID": "b3067a77-875b-4208-9ee3-39128adeb654", "lastLogon": "0", "sAMAccountName": "ksmith", "userPrincipalName": "[email protected]", "distinguishedName": "CN=Kate Smith,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com"},{ "OBJ_ID": "CN=Timothy Swan,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com", "userAccountControl": "512", "objectGUID": "c3f7dae9-9b4f-4d55-a1ec-bf9ef45061c3", "lastLogon": "130766915788304915", "sAMAccountName": "tswan", "userPrincipalName": "[email protected]", "distinguishedName": "CN=Timothy Swan,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com"}]'); | |
$('#textarearight').val('{"foo":[{ "OBJ_ID": "CN=Timothy Swan,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com", "userAccountControl": "512", "objectGUID": "c3f7dae9-9b4f-4d55-a1ec-bf9ef45061c3", "lastLogon": "130766915788304915", "sAMAccountName": "tswan", "userPrincipalName": "[email protected]", "distinguishedName": "CN=Timothy Swan,OU=Users,OU=Willow,DC=cloudaddc,DC=qalab,DC=cam,DC=novell,DC=com"}]}');*/ | |
$('#textarearight').val('{"Aidan Gillen": {"array": ["Game of Thrones","The Wire"],"string": "some string","int": "2","otherint": 4, "aboolean": "true", "boolean": false,"object": {"foo": "bar"}},"Amy Ryan": ["In Treatment","The Wire"],"Annie Fitzgerald": ["True Blood","Big Love","The Sopranos","Oz"],"Anwan Glover": ["Treme","The Wire"],"Alexander Skarsg?rd": ["Generation Kill","True Blood"],"Alice Farmer": ["The Corner","Oz","The Wire"]}'); | |
}, | |
getParameterByName: function (name) { | |
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); | |
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'), | |
results = regex.exec(location.search); | |
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); | |
} | |
}; | |
jQuery(document).ready(function () { | |
$('#compare').click(function () { | |
jdd.compare(); | |
}); | |
if (jdd.getParameterByName('left')) { | |
$('#textarealeft').val(jdd.getParameterByName('left')); | |
} | |
if (jdd.getParameterByName('right')) { | |
$('#textarearight').val(jdd.getParameterByName('right')); | |
} | |
if (jdd.getParameterByName('left') && jdd.getParameterByName('right')) { | |
jdd.compare(); | |
} | |
$('#sample').click(function (e) { | |
e.preventDefault(); | |
jdd.loadSampleData(); | |
}); | |
$(document).keydown(function (event) { | |
if (event.keyCode === 78 || event.keyCode === 39) { | |
/* | |
* The N key or right arrow key | |
*/ | |
jdd.highlightNextDiff(); | |
} else if (event.keyCode === 80 || event.keyCode === 37) { | |
/* | |
* The P key or left arrow key | |
*/ | |
jdd.highlightPrevDiff(); | |
} | |
}); | |
}); | |
// polyfills | |
// Array.prototype.find | |
// https://tc39.github.io/ecma262/#sec-array.prototype.find | |
if (!Array.prototype.find) { | |
Object.defineProperty(Array.prototype, 'find', { | |
value: function (predicate) { | |
// 1. Let O be ? ToObject(this value). | |
if (this === null) { | |
throw new TypeError('"this" is null or not defined'); | |
} | |
var o = Object(this); | |
// 2. Let len be ? ToLength(? Get(O, "length")). | |
var len = o.length >>> 0; | |
// 3. If IsCallable(predicate) is false, throw a TypeError exception. | |
if (typeof predicate !== 'function') { | |
throw new TypeError('predicate must be a function'); | |
} | |
// 4. If thisArg was supplied, let T be thisArg; else let T be undefined. | |
var thisArg = arguments[1]; | |
// 5. Let k be 0. | |
var k = 0; | |
// 6. Repeat, while k < len | |
while (k < len) { | |
// a. Let Pk be ! ToString(k). | |
// b. Let kValue be ? Get(O, Pk). | |
// c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). | |
// d. If testResult is true, return kValue. | |
var kValue = o[k]; | |
if (predicate.call(thisArg, kValue, k, o)) { | |
return kValue; | |
} | |
// e. Increase k by 1. | |
k++; | |
} | |
// 7. Return undefined. | |
return undefined; | |
}, | |
configurable: true, | |
writable: true | |
}); | |
} | |
// Array.prototype.findIndex | |
// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex | |
if (!Array.prototype.findIndex) { | |
Object.defineProperty(Array.prototype, 'findIndex', { | |
value: function (predicate) { | |
// 1. Let O be ? ToObject(this value). | |
if (this === null) { | |
throw new TypeError('"this" is null or not defined'); | |
} | |
var o = Object(this); | |
// 2. Let len be ? ToLength(? Get(O, "length")). | |
var len = o.length >>> 0; | |
// 3. If IsCallable(predicate) is false, throw a TypeError exception. | |
if (typeof predicate !== 'function') { | |
throw new TypeError('predicate must be a function'); | |
} | |
// 4. If thisArg was supplied, let T be thisArg; else let T be undefined. | |
var thisArg = arguments[1]; | |
// 5. Let k be 0. | |
var k = 0; | |
// 6. Repeat, while k < len | |
while (k < len) { | |
// a. Let Pk be ! ToString(k). | |
// b. Let kValue be ? Get(O, Pk). | |
// c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). | |
// d. If testResult is true, return k. | |
var kValue = o[k]; | |
if (predicate.call(thisArg, kValue, k, o)) { | |
return k; | |
} | |
// e. Increase k by 1. | |
k++; | |
} | |
// 7. Return -1. | |
return -1; | |
}, | |
configurable: true, | |
writable: true | |
}); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! jQuery v3.6.3 | (c) OpenJS Foundation and other contributors | jquery.org/license */ | |
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},S=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||S).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.3",E=function(e,t){return new E.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(E.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?E.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,S,y,s,c,v,E="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,S)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=E)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{if(d.cssSupportsSelector&&!CSS.supports("selector(:is("+c+"))"))throw new Error;return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===E&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[E]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,S=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssSupportsSelector=ce(function(){return CSS.supports("selector(*)")&&C.querySelectorAll(":is(:jqfake)")&&!CSS.supports("selector(:is(*,:jqfake))")}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=E,!C.getElementsByName||!C.getElementsByName(E).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&S){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&S){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&S)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+E+"'></a><select id='"+E+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+E+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssSupportsSelector||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&S&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!S):void 0;return void 0!==r?r:d.attributes||!S?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[E]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[E]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=S?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[E]||(e[E]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[E]&&(y=Ce(y)),v&&!v[E]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Se(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[E]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Se(e.slice(s,n)),n<r&&Se(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Se(t[n]))[E]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!S);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&S&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!S,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=E.split("").sort(j).join("")===E,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);E.find=d,E.expr=d.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=d.uniqueSort,E.text=d.getText,E.isXMLDoc=d.isXML,E.contains=d.contains,E.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=E.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?E(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:S,!0)),N.test(r[1])&&E.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=S.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,D=E(S);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(H[r]||E.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(P)||[],function(e,t){n[t]=!0}),n):E.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return E.Deferred(function(r){E.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),C.setTimeout(t))}}return E.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){C.setTimeout(function(){throw e})};var F=E.Deferred();function $(){S.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),E.ready()}E.fn.ready=function(e){return F.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||F.resolveWith(S,[E])}}),E.ready.then=F.then,"complete"===S.readyState||"loading"!==S.readyState&&!S.documentElement.doScroll?C.setTimeout(E.ready):(S.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=E.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:E.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=S.documentElement,ie=function(e){return E.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===E.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&te.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?E(this).show():E(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=S.createDocumentFragment().appendChild(S.createElement("div")),(fe=S.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))E.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return S.activeElement}catch(e){}}()==("focus"===t)}function Se(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Se(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Ee(e,i,o){o?(Y.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&E.event.add(e,i,we)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(re,i),n.guid||(n.guid=E.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=E.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=E.event.special[d]||{},c=E.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),E.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=E.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||E.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)E.event.remove(e,d+t[l],n,r,!0);E.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=E.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=E.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=E.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ee(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ee(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(t,e){E.event.special[t]={setup:function(){return Ee(this,t,Ce),!1},trigger:function(){return Ee(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return Se(this,e,t,n,r)},one:function(e,t,n,r){return Se(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){E.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)E.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=E.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=E.clone(u,!0,!0),s&&E.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace($e,"$1")||void 0),""!==a||ie(e)||(a=E.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=S.createElement("div"),l=S.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,E.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=S.createElement("table"),t=S.createElement("tr"),n=S.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=S.createElement("div").style,Xe={};function Ve(e){var t=E.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=E.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+ne[a]+"Width",!0,i))):(u+=E.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=E.css(e,"border"+ne[a]+"Width",!0,i):s+=E.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),Je(0,t,s)}}}),E.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=Je)}),E.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),((E.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(E.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=et.prototype.init,E.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===S.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,E.fx.interval),E.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=E.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:E.extend({},e),opts:E.extend(!0,{specialEasing:{},easing:E.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=E.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=E.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(E._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return E.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),E.fx.timer(E.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}E.Animation=E.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=E._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,E.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||E.style(e,r)}if((u=!E.isEmptyObject(t))||!E.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=E.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=E.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===E.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)E.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),E.speed=function(e,t,n){var r=e&&"object"==typeof e?E.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return E.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in E.fx.speeds?r.duration=E.fx.speeds[r.duration]:r.duration=E.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&E.dequeue(this,r.queue)},r},E.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=E.isEmptyObject(t),o=E.speed(e,n,r),a=function(){var e=ft(this,E.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=E.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||E.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=E.timers,o=n?n.length:0;for(t.finish=!0,E.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),E.each(["toggle","show","hide"],function(e,r){var i=E.fn[r];E.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),E.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){E.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),E.timers=[],E.fx.tick=function(){var e,t=0,n=E.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||E.fx.stop(),tt=void 0},E.fx.timer=function(e){E.timers.push(e),E.fx.start()},E.fx.interval=13,E.fx.start=function(){nt||(nt=!0,st())},E.fx.stop=function(){nt=null},E.fx.speeds={slow:600,fast:200,_default:400},E.fn.delay=function(r,e){return r=E.fx&&E.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=S.createElement("input"),it=S.createElement("select").appendChild(S.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=S.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return B(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||E.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}E.fn.extend({prop:function(e,t){return B(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){E(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){E(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){E(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=E(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;E.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:yt(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},v.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||S],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||S,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+E.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[E.expando]?e:new E.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),c=E.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||S)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),v.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},St=/\?/;E.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||E.error("Invalid XML: "+(n?E.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Et=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||Et.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=S.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,E.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&E.extend(!0,e,r),e}Wt.href=Tt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,E.ajaxSettings),t):Bt(E.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=E.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?E(v):E.event,x=E.Deferred(),b=E.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=S.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=E.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=E.event&&y.global)&&0==E.active++&&E.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(St.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(St.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(E.lastModified[f]&&T.setRequestHeader("If-Modified-Since",E.lastModified[f]),E.etag[f]&&T.setRequestHeader("If-None-Match",E.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<E.inArray("script",y.dataTypes)&&E.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(E.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(E.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--E.active||E.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],function(e,i){E[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),E.ajax(E.extend({url:e,type:i,dataType:r,data:t,success:n},E.isPlainObject(e)&&e))}}),E.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),E._evalUrl=function(e,t,n){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,n)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=E.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,E.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),E.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),E.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=E("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),S.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||E.expando+"_"+Ct.guid++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||E.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?E(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=S.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=S.implementation.createHTMLDocument("")).createElement("base")).href=S.location.href,t.head.appendChild(r)):t=S),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&E.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?E("<div>").append(E.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=A,E.isFunction=m,E.isWindow=x,E.camelCase=X,E.type=w,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var Yt=C.jQuery,Qt=C.$;return E.noConflict=function(e){return C.$===E&&(C.$=Qt),e&&C.jQuery===E&&(C.jQuery=Yt),E},"undefined"==typeof e&&(C.jQuery=C.$=E),E}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright 2012 Google Inc. All rights reserved. | |
(function(){ | |
var data = { | |
"resource": { | |
"version":"2", | |
"macros":[{"function":"__e"},{"vtp_signal":0,"function":"__c","vtp_value":0},{"function":"__c","vtp_value":"google.co.in"},{"function":"__c","vtp_value":0},{"vtp_signal":0,"function":"__c","vtp_value":0},{"function":"__c","vtp_value":"google.co.in"},{"function":"__c","vtp_value":0}], | |
"tags":[{"function":"__ogt_ga_send","priority":7,"vtp_value":true,"tag_id":16},{"function":"__ogt_referral_exclusion","priority":7,"vtp_includeConditions":["list","jsondiff\\.com"],"tag_id":18},{"function":"__ogt_session_timeout","priority":7,"vtp_sessionMinutes":30,"vtp_sessionHours":0,"tag_id":19},{"function":"__ogt_1p_data_v2","priority":7,"vtp_isAutoEnabled":true,"vtp_autoCollectExclusionSelectors":["list",["map","exclusionSelector",""]],"vtp_isEnabled":true,"vtp_autoEmailEnabled":true,"vtp_autoPhoneEnabled":false,"vtp_autoAddressEnabled":false,"vtp_isAutoCollectPiiEnabledFlag":false,"tag_id":20},{"function":"__ccd_ga_first","priority":6,"vtp_instanceDestinationId":"G-9Y12J77SSL","tag_id":27},{"function":"__set_product_settings","priority":5,"vtp_instanceDestinationId":"G-9Y12J77SSL","vtp_foreignTldMacroResult":["macro",5],"vtp_isChinaVipRegionMacroResult":["macro",6],"tag_id":26},{"function":"__ogt_google_signals","priority":4,"vtp_googleSignals":"DISABLED","vtp_instanceDestinationId":"G-9Y12J77SSL","vtp_serverMacroResult":["macro",4],"tag_id":25},{"function":"__ccd_ga_regscope","priority":3,"vtp_settingsTable":["list",["map","redactFieldGroup","DEVICE_AND_GEO","disallowAllRegions",false,"disallowedRegions",""],["map","redactFieldGroup","GOOGLE_SIGNALS","disallowAllRegions",true,"disallowedRegions",""]],"vtp_instanceDestinationId":"G-9Y12J77SSL","tag_id":24},{"function":"__ccd_conversion_marking","priority":2,"vtp_conversionRules":["list",["map","matchingRules","{\"type\":5,\"args\":[{\"stringValue\":\"purchase\"},{\"contextValue\":{\"namespaceType\":1,\"keyParts\":[\"eventName\"]}}]}"]],"vtp_instanceDestinationId":"G-9Y12J77SSL","tag_id":23},{"function":"__ccd_auto_redact","priority":1,"vtp_instanceDestinationId":"G-9Y12J77SSL","tag_id":22},{"function":"__gct","vtp_trackingId":"G-9Y12J77SSL","vtp_sessionDuration":0,"vtp_googleSignals":["macro",1],"vtp_foreignTld":["macro",2],"vtp_restrictDomain":["macro",3],"vtp_eventSettings":["map"],"tag_id":13},{"function":"__ccd_ga_last","priority":0,"vtp_instanceDestinationId":"G-9Y12J77SSL","tag_id":21}], | |
"predicates":[{"function":"_eq","arg0":["macro",0],"arg1":"gtm.js"},{"function":"_eq","arg0":["macro",0],"arg1":"gtm.init"}], | |
"rules":[[["if",0],["add",10]],[["if",1],["add",0,1,2,3,11,9,8,7,6,5,4]]] | |
}, | |
"runtime":[ [50,"__ccd_auto_redact",[46,"a"],[50,"u",[46,"bh"],[36,[2,[15,"bh"],"replace",[7,[15,"t"],"\\$1"]]]],[50,"v",[46,"bh"],[52,"bi",["c",[15,"bh"]]],[52,"bj",[7]],[65,"bk",[2,[15,"bi"],"split",[7,""]],[46,[53,[52,"bl",[7,["u",[15,"bk"]]]],[52,"bm",["d",[15,"bk"]]],[22,[12,[15,"bm"],[45]],[46,[36,["d",["u",[15,"bh"]]]]]],[22,[21,[15,"bm"],[15,"bk"]],[46,[2,[15,"bl"],"push",[7,[15,"bm"]]],[22,[21,[15,"bk"],[2,[15,"bk"],"toLowerCase",[7]]],[46,[2,[15,"bl"],"push",[7,["d",[2,[15,"bk"],"toLowerCase",[7]]]]]],[46,[22,[21,[15,"bk"],[2,[15,"bk"],"toUpperCase",[7]]],[46,[2,[15,"bl"],"push",[7,["d",[2,[15,"bk"],"toUpperCase",[7]]]]]]]]]]],[22,[18,[17,[15,"bl"],"length"],1],[46,[2,[15,"bj"],"push",[7,[0,[0,"(?:",[2,[15,"bl"],"join",[7,"|"]]],")"]]]],[46,[2,[15,"bj"],"push",[7,[16,[15,"bl"],0]]]]]]]],[36,[2,[15,"bj"],"join",[7,""]]]],[50,"w",[46,"bh","bi","bj"],[52,"bk",["y",[15,"bh"],[15,"bj"]]],[22,[28,[15,"bk"]],[46,[36,[15,"bh"]]]],[22,[28,[17,[15,"bk"],"search"]],[46,[36,[15,"bh"]]]],[41,"bl"],[3,"bl",[17,[15,"bk"],"search"]],[65,"bm",[15,"bi"],[46,[53,[52,"bn",[7,["u",[15,"bm"]],["v",[15,"bm"]]]],[65,"bo",[15,"bn"],[46,[53,[52,"bp",[30,[16,[15,"s"],[15,"bo"]],[43,[15,"s"],[15,"bo"],["b",[0,[0,"([?&]",[15,"bo"]],"=)([^&]*)((?=[&]|$))"],"gi"]]]],[3,"bl",[2,[15,"bl"],"replace",[7,[15,"bp"],[0,[0,"$1",[15,"q"]],"$3"]]]]]]]]]],[22,[20,[15,"bl"],[17,[15,"bk"],"search"]],[46,[36,[15,"bh"]]]],[22,[20,[16,[15,"bl"],0],"&"],[46,[3,"bl",[2,[15,"bl"],"substring",[7,1]]]]],[22,[21,[16,[15,"bl"],0],"?"],[46,[3,"bl",[0,"?",[15,"bl"]]]]],[22,[20,[15,"bl"],"?"],[46,[3,"bl",""]]],[43,[15,"bk"],"search",[15,"bl"]],[36,["z",[15,"bk"],[15,"bj"]]]],[50,"y",[46,"bh","bi"],[22,[20,[15,"bi"],[17,[15,"r"],"PATH"]],[46,[3,"bh",[0,[15,"x"],[15,"bh"]]]]],[36,["g",[15,"bh"]]]],[50,"z",[46,"bh","bi"],[41,"bj"],[3,"bj",""],[22,[20,[15,"bi"],[17,[15,"r"],"URL"]],[46,[53,[41,"bk"],[3,"bk",""],[22,[30,[17,[15,"bh"],"username"],[17,[15,"bh"],"password"]],[46,[3,"bk",[0,[15,"bk"],[0,[0,[0,[17,[15,"bh"],"username"],[39,[17,[15,"bh"],"password"],":",""]],[17,[15,"bh"],"password"]],"@"]]]]],[3,"bj",[0,[0,[0,[17,[15,"bh"],"protocol"],"//"],[15,"bk"]],[17,[15,"bh"],"host"]]]]]],[36,[0,[0,[0,[15,"bj"],[17,[15,"bh"],"pathname"]],[17,[15,"bh"],"search"]],[17,[15,"bh"],"hash"]]]],[50,"ba",[46,"bh","bi"],[41,"bj"],[3,"bj",[2,[15,"bh"],"replace",[7,[15,"m"],[15,"q"]]]],[22,[30,[20,[15,"bi"],[17,[15,"r"],"URL"]],[20,[15,"bi"],[17,[15,"r"],"PATH"]]],[46,[53,[52,"bk",["y",[15,"bj"],[15,"bi"]]],[22,[20,[15,"bk"],[44]],[46,[36,[15,"bj"]]]],[52,"bl",[17,[15,"bk"],"search"]],[52,"bm",[2,[15,"bl"],"replace",[7,[15,"n"],[15,"q"]]]],[22,[20,[15,"bl"],[15,"bm"]],[46,[36,[15,"bj"]]]],[43,[15,"bk"],"search",[15,"bm"]],[3,"bj",["z",[15,"bk"],[15,"bi"]]]]]],[36,[15,"bj"]]],[50,"bb",[46,"bh"],[22,[20,[15,"bh"],[15,"p"]],[46,[36,[17,[15,"r"],"PATH"]]],[46,[22,[21,[2,[15,"o"],"indexOf",[7,[15,"bh"]]],[27,1]],[46,[36,[17,[15,"r"],"URL"]]],[46,[36,[17,[15,"r"],"TEXT"]]]]]]],[50,"bc",[46,"bh","bi"],[41,"bj"],[3,"bj",false],[52,"bk",["f",[15,"bh"]]],[38,[15,"bk"],[46,"string","array","object"],[46,[5,[46,[52,"bl",["ba",[15,"bh"],[15,"bi"]]],[22,[21,[15,"bh"],[15,"bl"]],[46,[36,[15,"bl"]]]],[4]]],[5,[46,[53,[41,"bm"],[3,"bm",0],[63,[7,"bm"],[23,[15,"bm"],[17,[15,"bh"],"length"]],[33,[15,"bm"],[3,"bm",[0,[15,"bm"],1]]],[46,[53,[52,"bn",["bc",[16,[15,"bh"],[15,"bm"]],[17,[15,"r"],"TEXT"]]],[22,[21,[15,"bn"],[44]],[46,[43,[15,"bh"],[15,"bm"],[15,"bn"]],[3,"bj",true]]]]]]],[4]]],[5,[46,[54,"bm",[15,"bh"],[46,[53,[52,"bn",["bc",[16,[15,"bh"],[15,"bm"]],[17,[15,"r"],"TEXT"]]],[22,[21,[15,"bn"],[44]],[46,[43,[15,"bh"],[15,"bm"],[15,"bn"]],[3,"bj",true]]]]]],[4]]]]],[36,[39,[15,"bj"],[15,"bh"],[44]]]],[50,"bg",[46,"bh","bi"],[52,"bj",[30,[2,[15,"bh"],"getMetadata",[7,[15,"bf"]]],[7]]],[22,[20,[2,[15,"bj"],"indexOf",[7,[15,"bi"]]],[27,1]],[46,[2,[15,"bj"],"push",[7,[15,"bi"]]]]],[2,[15,"bh"],"setMetadata",[7,[15,"bf"],[15,"bj"]]]],[52,"b",["require","internal.createRegex"]],[52,"c",["require","decodeUriComponent"]],[52,"d",["require","encodeUriComponent"]],[52,"e",[13,[41,"$0"],[3,"$0",["require","internal.getFlags"]],["$0"]]],[52,"f",["require","getType"]],[52,"g",["require","parseUrl"]],[52,"h",["require","internal.registerCcdCallback"]],[52,"i",[17,[15,"a"],"instanceDestinationId"]],[52,"j",[17,[15,"a"],"redactEmail"]],[52,"k",[17,[15,"a"],"redactQueryParams"]],[52,"l",[39,[15,"k"],[2,[15,"k"],"split",[7,","]],[7]]],[22,[30,[28,[16,[15,"e"],"enableCcdAutoRedaction"]],[1,[28,[17,[15,"l"],"length"]],[28,[15,"j"]]]],[46,[2,[15,"a"],"gtmOnSuccess",[7]],[36]]],[52,"m",["b","[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}","gi"]],[52,"n",["b",[0,"([A-Z0-9._-]|%25|%2B)+%40[A-Z0-9.-]","+\\.[A-Z]{2,}"],"gi"]],[52,"o",[7,"page_location","page_referrer","page_path","link_url","video_url","form_destination"]],[52,"p","page_path"],[52,"q","(redacted)"],[52,"r",[8,"TEXT",0,"URL",1,"PATH",2]],[52,"s",[8]],[52,"t",["b","([\\\\^$.|?*+(){}]|\\[|\\[)","g"]],[52,"x","http://."],[52,"bd",15],[52,"be",16],[52,"bf","event_usage"],["h",[15,"i"],[51,"",[7,"bh"],[22,[15,"j"],[46,[53,[52,"bi",[2,[15,"bh"],"getHitKeys",[7]]],[65,"bj",[15,"bi"],[46,[53,[22,[20,[15,"bj"],"_sst_parameters"],[46,[6]]],[52,"bk",[2,[15,"bh"],"getHitData",[7,[15,"bj"]]]],[22,[28,[15,"bk"]],[46,[6]]],[52,"bl",["bb",[15,"bj"]]],[52,"bm",["bc",[15,"bk"],[15,"bl"]]],[22,[21,[15,"bm"],[44]],[46,[2,[15,"bh"],"setHitData",[7,[15,"bj"],[15,"bm"]]],["bg",[15,"bh"],[15,"bd"]]]]]]]]]],[22,[17,[15,"l"],"length"],[46,[65,"bi",[15,"o"],[46,[53,[52,"bj",[2,[15,"bh"],"getHitData",[7,[15,"bi"]]]],[22,[28,[15,"bj"]],[46,[6]]],[52,"bk",[39,[20,[15,"bi"],[15,"p"]],[17,[15,"r"],"PATH"],[17,[15,"r"],"URL"]]],[52,"bl",["w",[15,"bj"],[15,"l"],[15,"bk"]]],[22,[21,[15,"bl"],[15,"bj"]],[46,[2,[15,"bh"],"setHitData",[7,[15,"bi"],[15,"bl"]]],["bg",[15,"bh"],[15,"be"]]]]]]]]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ccd_conversion_marking",[46,"a"],[22,[30,[28,[17,[15,"a"],"conversionRules"]],[20,[17,[17,[15,"a"],"conversionRules"],"length"],0]],[46,[2,[15,"a"],"gtmOnSuccess",[7]],[36]]],[52,"b",["require","internal.registerCcdCallback"]],[52,"c",[15,"__module_ccdConversionMarking"]],["b",[17,[15,"a"],"instanceDestinationId"],[51,"",[7,"d"],[2,[15,"c"],"callback",[7,[15,"d"],[15,"a"]]]]],[2,[15,"a"],"gtmOnSuccess",[7]],[36]] | |
,[50,"__ccd_ga_first",[46,"a"],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ccd_ga_last",[46,"a"],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ccd_ga_regscope",[46,"a"],[52,"b",[15,"__module_ccdGaRegionScopedSettings"]],[2,[15,"b"],"applyRegionScopedSettings",[7,[15,"a"]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ogt_1p_data_v2",[46,"a"],[50,"j",[46,"m","n","o"],[22,[20,[16,[15,"n"],"type"],[15,"o"]],[46,[22,[28,[15,"m"]],[46,[3,"m",[8]]]],[22,[28,[16,[15,"m"],[15,"o"]]],[46,[43,[15,"m"],[15,"o"],[16,[15,"n"],"userData"]]]]]],[36,[15,"m"]]],[50,"k",[46,"m","n"],[52,"o",[16,[15,"a"],[15,"m"]]],[41,"p"],[22,[20,[15,"o"],"CSS_SELECTOR"],[46,[3,"p","css_selector"]],[46,[22,[20,[15,"o"],"JS_VAR"],[46,[3,"p","js_variable"]]]]],[36,[8,"selector_type",[15,"p"],"value",[16,[15,"a"],[15,"n"]]]]],[50,"l",[46,"m","n","o","p"],[22,[28,[16,[15,"a"],[15,"p"]]],[46,[36]]],[43,[15,"m"],[15,"n"],["k",[15,"o"],[15,"p"]]]],[22,[28,[17,[15,"a"],"isEnabled"]],[46,[2,[15,"a"],"gtmOnSuccess",[7]],[36]]],[52,"b",[13,[41,"$0"],[3,"$0",["require","internal.getFlags"]],["$0"]]],[52,"c",["require","internal.getDestinationIds"]],[52,"d",["require","internal.getProductSettingsParameter"]],[52,"e",["require","internal.locateUserData"]],[52,"f",["require","internal.setRemoteConfigParameter"]],[52,"g",["require","internal.registerCcdCallback"]],[52,"h",[30,["c"],[7]]],[52,"i",[8,"enable_code",true]],[22,[17,[15,"a"],"isAutoEnabled"],[46,[53,[52,"m",[7]],[22,[1,[17,[15,"a"],"autoCollectExclusionSelectors"],[17,[17,[15,"a"],"autoCollectExclusionSelectors"],"length"]],[46,[53,[41,"o"],[3,"o",0],[63,[7,"o"],[23,[15,"o"],[17,[17,[15,"a"],"autoCollectExclusionSelectors"],"length"]],[33,[15,"o"],[3,"o",[0,[15,"o"],1]]],[46,[53,[52,"p",[17,[16,[17,[15,"a"],"autoCollectExclusionSelectors"],[15,"o"]],"exclusionSelector"]],[22,[15,"p"],[46,[2,[15,"m"],"push",[7,[15,"p"]]]]]]]]]]],[52,"n",[39,[17,[15,"a"],"isAutoCollectPiiEnabled"],[17,[15,"a"],"autoEmailEnabled"],true]],[43,[15,"i"],"auto_detect",[8,"email",[15,"n"],"phone",[17,[15,"a"],"autoPhoneEnabled"],"address",[17,[15,"a"],"autoAddressEnabled"],"exclude_element_selectors",[15,"m"]]]]]],[22,[17,[15,"a"],"isManualEnabled"],[46,[53,[52,"m",[8]],[22,[17,[15,"a"],"manualEmailEnabled"],[46,["l",[15,"m"],"email","emailType","emailValue"]]],[22,[17,[15,"a"],"manualPhoneEnabled"],[46,["l",[15,"m"],"phone","phoneType","phoneValue"]]],[22,[17,[15,"a"],"manualAddressEnabled"],[46,[53,[52,"n",[8]],["l",[15,"n"],"first_name","firstNameType","firstNameValue"],["l",[15,"n"],"last_name","lastNameType","lastNameValue"],["l",[15,"n"],"street","streetType","streetValue"],["l",[15,"n"],"city","cityType","cityValue"],["l",[15,"n"],"region","regionType","regionValue"],["l",[15,"n"],"country","countryType","countryValue"],["l",[15,"n"],"postal_code","postalCodeType","postalCodeValue"],[43,[15,"m"],"name_and_address",[7,[15,"n"]]]]]],[43,[15,"i"],"selectors",[15,"m"]]]]],[65,"m",[15,"h"],[46,[53,[22,[1,[1,[28,[16,[15,"b"],"enableCcdUserData"]],[28,["d",[15,"m"],"ads_customer_data_terms"]]],[28,["d",[15,"m"],"ga_customer_data_terms"]]],[46,[6]]],[41,"n"],[3,"n",[15,"i"]],[22,[1,[20,[2,[15,"m"],"indexOf",[7,"G-"]],0],[28,[16,[15,"b"],"enableEuidAutoMode"]]],[46,[53,[52,"q",[8,"enable_code",true,"selectors",[16,[15,"i"],"selectors"]]],[3,"n",[15,"q"]]]]],["f",[15,"m"],"user_data_settings",[15,"n"]],[22,[28,[16,[15,"b"],"enableCcdUserData"]],[46,[6]]],[52,"o",[16,[15,"n"],"auto_detect"]],[22,[28,[15,"o"]],[46,[6]]],[52,"p",[51,"",[7,"q"],[52,"r",[2,[15,"q"],"getMetadata",[7,"user_data_from_automatic"]]],[22,[15,"r"],[46,[36,[15,"r"]]]],[52,"s",[39,[28,[16,[15,"b"],"enableDetectUserProvidedDataApi"]],[15,"e"],["require","internal.detectUserProvidedData"]]],[52,"t",["s",[8,"excludeElementSelectors",[16,[15,"o"],"exclude_element_selectors"],"fieldFilters",[8,"email",[16,[15,"o"],"email"],"phone",[16,[15,"o"],"phone"],"address",[16,[15,"o"],"address"]]]]],[52,"u",[1,[15,"t"],[16,[15,"t"],"elements"]]],[52,"v",[8]],[22,[1,[15,"u"],[18,[17,[15,"u"],"length"],0]],[46,[53,[41,"w"],[53,[41,"x"],[3,"x",0],[63,[7,"x"],[23,[15,"x"],[17,[15,"u"],"length"]],[33,[15,"x"],[3,"x",[0,[15,"x"],1]]],[46,[53,[52,"y",[16,[15,"u"],[15,"x"]]],["j",[15,"v"],[15,"y"],"email"],[22,[16,[15,"b"],"enableAutoPiiOnPhoneAndAddress"],[46,["j",[15,"v"],[15,"y"],"phone_number"],[3,"w",["j",[15,"w"],[15,"y"],"first_name"]],[3,"w",["j",[15,"w"],[15,"y"],"last_name"]],[3,"w",["j",[15,"w"],[15,"y"],"country"]],[3,"w",["j",[15,"w"],[15,"y"],"postal_code"]]]]]]]],[22,[1,[15,"w"],[28,[16,[15,"v"],"address"]]],[46,[43,[15,"v"],"address",[15,"w"]]]]]]],[2,[15,"q"],"setMetadata",[7,"user_data_from_automatic",[15,"v"]]],[36,[15,"v"]]]],["g",[15,"m"],[51,"",[7,"q"],[2,[15,"q"],"setMetadata",[7,"user_data_from_automatic_getter",[15,"p"]]]]]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ogt_ga_send",[46,"a"],[50,"g",[46,"h","i","j","k"],[22,[21,[16,[15,"h"],[15,"i"]],[44]],[46,[43,[15,"j"],[15,"k"],[16,[15,"h"],[15,"i"]]]]]],[22,[28,[17,[15,"a"],"value"]],[46,[2,[15,"a"],"gtmOnSuccess",[7]],[36]]],[52,"b",["require","getContainerVersion"]],[52,"c",["require","internal.getDestinationIds"]],[52,"d",["require","internal.sendGtagEvent"]],[52,"e",["require","internal.addGaSendListener"]],[41,"f"],[3,"f",["c"]],[22,[30,[28,[15,"f"]],[20,[17,[15,"f"],"length"],0]],[46,[3,"f",[7,[17,["b"],"containerId"]]]]],["e",[51,"",[7,"h","i"],[41,"j"],[41,"k"],[3,"k",[8]],[22,[20,[15,"h"],"event"],[46,[3,"j",[16,[15,"i"],"eventAction"]],["g",[15,"i"],"eventCategory",[15,"k"],"event_category"],["g",[15,"i"],"eventLabel",[15,"k"],"event_label"],["g",[15,"i"],"eventValue",[15,"k"],"value"]],[46,[22,[20,[15,"h"],"exception"],[46,[3,"j","exception"],["g",[15,"i"],"exDescription",[15,"k"],"description"],["g",[15,"i"],"exFatal",[15,"k"],"fatal"]],[46,[22,[20,[15,"h"],"timing"],[46,[22,[30,[30,[20,[16,[15,"i"],"timingCategory"],[44]],[20,[16,[15,"i"],"timingVar"],[44]]],[20,[16,[15,"i"],"timingValue"],[44]]],[46,[36]]],[3,"j","timing_complete"],["g",[15,"i"],"timingCategory",[15,"k"],"event_category"],["g",[15,"i"],"timingVar",[15,"k"],"name"],["g",[15,"i"],"timingValue",[15,"k"],"value"],["g",[15,"i"],"timingLabel",[15,"k"],"event_label"]]]]]]],[22,[21,[15,"j"],[44]],[46,[53,[52,"l",[8,"eventMetadata",[8,"event_usage",[7,7]],"eventId",[17,[15,"a"],"gtmEventId"],"noGtmEvent",true]],[65,"m",[15,"f"],[46,[22,[20,[2,[15,"m"],"indexOf",[7,"G-"]],0],[46,["d",[15,"m"],[15,"j"],[15,"k"],[15,"l"]]]]]]]]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ogt_google_signals",[46,"a"],[52,"b",["require","internal.setProductSettingsParameter"]],[52,"c",["require","getContainerVersion"]],[52,"d",[13,[41,"$0"],[3,"$0",["require","internal.getFlags"]],["$0"]]],[52,"e",[30,[17,[15,"a"],"instanceDestinationId"],[17,["c"],"containerId"]]],["b",[15,"e"],"google_signals",[20,[17,[15,"a"],"serverMacroResult"],1]],[22,[17,[15,"d"],"enableGa4OnoRemarketing"],[46,["b",[15,"e"],"google_ono",[20,[17,[15,"a"],"serverMacroResult"],2]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ogt_referral_exclusion",[46,"a"],[52,"b",["require","internal.getDestinationIds"]],[52,"c",["require","internal.setRemoteConfigParameter"]],[22,[17,[15,"a"],"includeConditions"],[46,[53,[41,"d"],[3,"d",[30,["b"],[7]]],[65,"e",[15,"d"],[46,["c",[15,"e"],"referral_exclusion_conditions",[17,[15,"a"],"includeConditions"]]]]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__ogt_session_timeout",[46,"a"],[52,"b",["require","internal.getDestinationIds"]],[52,"c",["require","makeNumber"]],[52,"d",["require","internal.setRemoteConfigParameter"]],[41,"e"],[3,"e",[30,["b"],[7]]],[52,"f",[30,["c",[17,[15,"a"],"sessionHours"]],0]],[52,"g",[30,["c",[17,[15,"a"],"sessionMinutes"]],0]],[22,[30,[15,"f"],[15,"g"]],[46,[53,[52,"i",[0,[26,[15,"f"],60],[15,"g"]]],[65,"j",[15,"e"],[46,["d",[15,"j"],"session_duration",[15,"i"]]]]]]],[52,"h",[30,["c",[17,[15,"a"],"engagementSeconds"]],0]],[22,[15,"h"],[46,[53,[52,"i",[26,[15,"h"],1000]],[65,"j",[15,"e"],[46,["d",[15,"j"],"session_engaged_time",[15,"i"]]]]]]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[50,"__set_product_settings",[46,"a"],[52,"b",["require","internal.setProductSettingsParameter"]],[52,"c",["require","getContainerVersion"]],[52,"d",[30,[17,[15,"a"],"instanceDestinationId"],[17,["c"],"containerId"]]],["b",[15,"d"],"google_tld",[17,[15,"a"],"foreignTldMacroResult"]],["b",[15,"d"],"ga_restrict_domain",[20,[17,[15,"a"],"isChinaVipRegionMacroResult"],1]],[2,[15,"a"],"gtmOnSuccess",[7]]] | |
,[52,"__module_ccdConversionMarking",[13,[41,"$0"],[3,"$0",[51,"",[7],[50,"a",[46],[50,"m",[46,"n","o"],[52,"p",[8,"preHit",[15,"n"]]],[65,"q",[17,[15,"o"],"conversionRules"],[46,[22,["c",[17,[15,"q"],"matchingRules"],[15,"p"]],[46,[2,[15,"n"],"setMetadata",[7,[15,"d"],true]],[4]]]]],[22,[2,[15,"n"],"getMetadata",[7,[15,"e"]]],[46,[22,[28,[15,"k"]],[46,[53,[52,"q",["b",[15,"n"],[8,"omitHitData",true,"omitMetadata",true]]],[2,[15,"q"],"setEventName",[7,[15,"i"]]],[3,"k",[8,"preHit",[15,"q"]]]]]],[65,"q",[17,[15,"o"],"conversionRules"],[46,[22,["c",[17,[15,"q"],"matchingRules"],[15,"k"]],[46,[2,[15,"n"],"setMetadata",[7,[15,"f"],true]],[4]]]]]]],[22,[2,[15,"n"],"getMetadata",[7,[15,"g"]]],[46,[22,[28,[15,"l"]],[46,[53,[52,"q",["b",[15,"n"],[8,"omitHitData",true,"omitMetadata",true]]],[2,[15,"q"],"setEventName",[7,[15,"j"]]],[3,"l",[8,"preHit",[15,"q"]]]]]],[65,"q",[17,[15,"o"],"conversionRules"],[46,[22,["c",[17,[15,"q"],"matchingRules"],[15,"l"]],[46,[2,[15,"n"],"setMetadata",[7,[15,"h"],true]],[4]]]]]]]],[52,"b",["require","internal.copyPreHit"]],[52,"c",["require","internal.evaluateBooleanExpression"]],[52,"d","is_conversion"],[52,"e","is_first_visit"],[52,"f","is_first_visit_conversion"],[52,"g","is_session_start"],[52,"h","is_session_start_conversion"],[52,"i","first_visit"],[52,"j","session_start"],[41,"k"],[41,"l"],[36,[8,"callback",[15,"m"]]]],[36,["a"]]]],["$0"]]] | |
,[52,"__module_ccdGaRegionScopedSettings",[13,[41,"$0"],[3,"$0",[51,"",[7],[50,"a",[46],[50,"h",[46,"j"],[50,"n",[46,"o"],[22,[30,[28,[15,"l"]],[21,[17,[15,"l"],"length"],2]],[46,[36,false]]],[52,"p",["i",[15,"o"]]],[53,[41,"q"],[3,"q",0],[63,[7,"q"],[23,[15,"q"],[17,[15,"p"],"length"]],[33,[15,"q"],[3,"q",[0,[15,"q"],1]]],[46,[53,[52,"r",[16,[15,"p"],[15,"q"]]],[52,"s",[17,[15,"r"],"countryCode"]],[52,"t",[17,[15,"r"],"regionCode"]],[52,"u",[20,[15,"s"],[15,"l"]]],[52,"v",[30,[28,[15,"t"]],[20,[15,"t"],[15,"m"]]]],[22,[1,[15,"u"],[15,"v"]],[46,[36,true]]]]]]],[36,false]],[22,[28,[17,[15,"j"],"settingsTable"]],[46,[36]]],[52,"k",[30,[17,[15,"j"],"instanceDestinationId"],[17,["b"],"containerId"]]],[52,"l",["d"]],[52,"m",["e"]],[53,[41,"o"],[3,"o",0],[63,[7,"o"],[23,[15,"o"],[17,[17,[15,"j"],"settingsTable"],"length"]],[33,[15,"o"],[3,"o",[0,[15,"o"],1]]],[46,[53,[52,"p",[16,[17,[15,"j"],"settingsTable"],[15,"o"]]],[22,[30,[17,[15,"p"],"disallowAllRegions"],["n",[17,[15,"p"],"disallowedRegions"]]],[46,[53,[52,"q",[16,[15,"g"],[17,[15,"p"],"redactFieldGroup"]]],[22,[28,[15,"q"]],[46,[6]]],[53,[41,"r"],[3,"r",0],[63,[7,"r"],[23,[15,"r"],[17,[15,"q"],"length"]],[33,[15,"r"],[3,"r",[0,[15,"r"],1]]],[46,[53,[52,"s",[16,[15,"q"],[15,"r"]]],["c",[15,"k"],[17,[15,"s"],"name"],[17,[15,"s"],"value"]]]]]]]]]]]]]],[50,"i",[46,"j"],[52,"k",[7]],[22,[28,[15,"j"]],[46,[36,[15,"k"]]]],[52,"l",[2,[15,"j"],"split",[7,","]]],[53,[41,"m"],[3,"m",0],[63,[7,"m"],[23,[15,"m"],[17,[15,"l"],"length"]],[33,[15,"m"],[3,"m",[0,[15,"m"],1]]],[46,[53,[52,"n",[2,[16,[15,"l"],[15,"m"]],"trim",[7]]],[22,[28,[15,"n"]],[46,[6]]],[52,"o",[2,[15,"n"],"split",[7,"-"]]],[52,"p",[16,[15,"o"],0]],[52,"q",[39,[20,[17,[15,"o"],"length"],2],[15,"n"],[44]]],[22,[30,[28,[15,"p"]],[21,[17,[15,"p"],"length"],2]],[46,[6]]],[22,[1,[21,[15,"q"],[44]],[30,[23,[17,[15,"q"],"length"],4],[18,[17,[15,"q"],"length"],6]]],[46,[6]]],[2,[15,"k"],"push",[7,[8,"countryCode",[15,"p"],"regionCode",[15,"q"]]]]]]]],[36,[15,"k"]]],[52,"b",["require","getContainerVersion"]],[52,"c",["require","internal.setRemoteConfigParameter"]],[52,"d",["require","internal.getCountryCode"]],[52,"e",["require","internal.getRegionCode"]],[41,"f"],[52,"g",[8,"GOOGLE_SIGNALS",[7,[8,"name","allow_google_signals","value",false]],"DEVICE_AND_GEO",[7,[8,"name","geo_granularity","value",true],[8,"name","redact_device_info","value",true]]]],[36,[8,"applyRegionScopedSettings",[15,"h"]]]],[36,["a"]]]],["$0"]]] | |
] | |
,"entities":{ | |
"__ccd_auto_redact":{"2":true} | |
, | |
"__ccd_conversion_marking":{"2":true} | |
, | |
"__ccd_ga_first":{"2":true} | |
, | |
"__ccd_ga_last":{"2":true} | |
, | |
"__ccd_ga_regscope":{"2":true} | |
, | |
"__ogt_1p_data_v2":{"2":true} | |
, | |
"__ogt_ga_send":{"2":true} | |
, | |
"__ogt_google_signals":{"2":true} | |
, | |
"__ogt_referral_exclusion":{"2":true} | |
, | |
"__ogt_session_timeout":{"2":true} | |
, | |
"__set_product_settings":{"2":true} | |
} | |
,"permissions":{ | |
"__ccd_auto_redact":{} | |
, | |
"__ccd_conversion_marking":{} | |
, | |
"__ccd_ga_first":{} | |
, | |
"__ccd_ga_last":{} | |
, | |
"__ccd_ga_regscope":{"read_container_data":{}} | |
, | |
"__ogt_1p_data_v2":{"read_dom_elements":{"selectors":[{"type":"css","value":"*"}]},"access_dom_element_property":{"properties":[{"property":"textContent","read":true,"write":false},{"property":"value","read":true,"write":false},{"property":"tagName","read":true,"write":false},{"property":"children","read":true,"write":false},{"property":"childElementCount","read":true,"write":false}]},"detect_user_provided_data":{"limitDataSources":true,"allowAutoDataSources":true,"allowManualDataSources":false,"allowCodeDataSources":false}} | |
, | |
"__ogt_ga_send":{"access_globals":{"keys":[{"key":"ga.q","read":true,"write":true,"execute":true},{"key":"GoogleAnalyticsObject","read":true,"write":false,"execute":false}]},"read_container_data":{}} | |
, | |
"__ogt_google_signals":{"read_container_data":{}} | |
, | |
"__ogt_referral_exclusion":{} | |
, | |
"__ogt_session_timeout":{} | |
, | |
"__set_product_settings":{"read_container_data":{}} | |
} | |
,"security_groups":{ | |
"google":[ | |
"__ccd_auto_redact" | |
, | |
"__ccd_conversion_marking" | |
, | |
"__ccd_ga_first" | |
, | |
"__ccd_ga_last" | |
, | |
"__ccd_ga_regscope" | |
, | |
"__ogt_1p_data_v2" | |
, | |
"__ogt_ga_send" | |
, | |
"__ogt_google_signals" | |
, | |
"__ogt_referral_exclusion" | |
, | |
"__ogt_session_timeout" | |
, | |
"__set_product_settings" | |
] | |
} | |
}; | |
/* | |
Copyright The Closure Library Authors. | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
var ba,ca=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},ea=function(a){return a.raw=a},fa=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:ca(a)};throw Error(String(a)+" is not an iterable or ArrayLike");},ha="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},ja; | |
if("function"==typeof Object.setPrototypeOf)ja=Object.setPrototypeOf;else{var la;a:{var na={a:!0},oa={};try{oa.__proto__=na;la=oa.a;break a}catch(a){}la=!1}ja=la?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null} | |
var pa=ja,ra=function(a,b){a.prototype=ha(b.prototype);a.prototype.constructor=a;if(pa)pa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Xm=b.prototype},sa=this||self,ta=function(a){return a};var ua=function(a,b){this.h=a;this.m=b};var va=function(a){return"number"===typeof a&&0<=a&&isFinite(a)&&0===a%1||"string"===typeof a&&"-"!==a[0]&&a===""+parseInt(a,10)},wa=function(){this.B={};this.C=!1;this.J={}},xa=function(a,b){var c=[],d;for(d in a.B)if(a.B.hasOwnProperty(d))switch(d=d.substr(5),b){case 1:c.push(d);break;case 2:c.push(a.get(d));break;case 3:c.push([d,a.get(d)])}return c};wa.prototype.get=function(a){return this.B["dust."+a]};wa.prototype.set=function(a,b){this.C||(a="dust."+a,this.J.hasOwnProperty(a)||(this.B[a]=b))}; | |
wa.prototype.has=function(a){return this.B.hasOwnProperty("dust."+a)};var ya=function(a,b){b="dust."+b;a.C||a.J.hasOwnProperty(b)||delete a.B[b]};wa.prototype.wc=function(){this.C=!0};wa.prototype.Qf=function(){return this.C};var za=function(a){this.m=new wa;this.h=[];this.B=!1;a=a||[];for(var b in a)a.hasOwnProperty(b)&&(va(b)?this.h[Number(b)]=a[Number(b)]:this.m.set(b,a[b]))};ba=za.prototype;ba.toString=function(a){if(a&&0<=a.indexOf(this))return"";for(var b=[],c=0;c<this.h.length;c++){var d=this.h[c];null===d||void 0===d?b.push(""):d instanceof za?(a=a||[],a.push(this),b.push(d.toString(a)),a.pop()):b.push(d.toString())}return b.join(",")}; | |
ba.set=function(a,b){if(!this.B)if("length"===a){if(!va(b))throw Error("RangeError: Length property must be a valid integer.");this.h.length=Number(b)}else va(a)?this.h[Number(a)]=b:this.m.set(a,b)};ba.get=function(a){return"length"===a?this.length():va(a)?this.h[Number(a)]:this.m.get(a)};ba.length=function(){return this.h.length};ba.Sb=function(){for(var a=xa(this.m,1),b=0;b<this.h.length;b++)a.push(b+"");return new za(a)};var Aa=function(a,b){va(b)?delete a.h[Number(b)]:ya(a.m,b)};ba=za.prototype; | |
ba.pop=function(){return this.h.pop()};ba.push=function(a){return this.h.push.apply(this.h,Array.prototype.slice.call(arguments))};ba.shift=function(){return this.h.shift()};ba.splice=function(a,b,c){return new za(this.h.splice.apply(this.h,arguments))};ba.unshift=function(a){return this.h.unshift.apply(this.h,Array.prototype.slice.call(arguments))};ba.has=function(a){return va(a)&&this.h.hasOwnProperty(a)||this.m.has(a)};ba.wc=function(){this.B=!0;Object.freeze(this.h);this.m.wc()};ba.Qf=function(){return this.B};var Ba=function(){this.quota={}};Ba.prototype.reset=function(){this.quota={}};var Ca=function(a,b){this.R=a;this.J=function(c,d,e){return c.apply(d,e)};this.B=b;this.m=new wa;this.h=this.C=void 0};Ca.prototype.add=function(a,b){Da(this,a,b,!1)};var Da=function(a,b,c,d){if(!a.m.Qf())if(d){var e=a.m;e.set(b,c);e.J["dust."+b]=!0}else a.m.set(b,c)};Ca.prototype.set=function(a,b){this.m.Qf()||(!this.m.has(a)&&this.B&&this.B.has(a)?this.B.set(a,b):this.m.set(a,b))};Ca.prototype.get=function(a){return this.m.has(a)?this.m.get(a):this.B?this.B.get(a):void 0}; | |
Ca.prototype.has=function(a){return!!this.m.has(a)||!(!this.B||!this.B.has(a))};var Ea=function(a){var b=new Ca(a.R,a);a.C&&(b.C=a.C);b.J=a.J;b.h=a.h;return b};var Fa=function(){},Ga=function(a){return"function"===typeof a},k=function(a){return"string"===typeof a},Ia=function(a){return"number"===typeof a&&!isNaN(a)},Ja=Array.isArray,Ka=function(a,b){if(a&&Ja(a))for(var c=0;c<a.length;c++)if(a[c]&&b(a[c]))return a[c]},La=function(a,b){if(!Ia(a)||!Ia(b)||a>b)a=0,b=2147483647;return Math.floor(Math.random()*(b-a+1)+a)},Oa=function(a,b){for(var c=new Ma,d=0;d<a.length;d++)c.set(a[d],!0);for(var e=0;e<b.length;e++)if(c.get(b[e]))return!0;return!1},m=function(a, | |
b){for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(c,a[c])},Pa=function(a){return!!a&&("[object Arguments]"===Object.prototype.toString.call(a)||Object.prototype.hasOwnProperty.call(a,"callee"))},Qa=function(a){return Math.round(Number(a))||0},Ra=function(a){return"false"===String(a).toLowerCase()?!1:!!a},Sa=function(a){var b=[];if(Ja(a))for(var c=0;c<a.length;c++)b.push(String(a[c]));return b},Ta=function(a){return a?a.replace(/^\s+|\s+$/g,""):""},Ua=function(){return new Date(Date.now())}, | |
Va=function(){return Ua().getTime()},Ma=function(){this.prefix="gtm.";this.values={}};Ma.prototype.set=function(a,b){this.values[this.prefix+a]=b};Ma.prototype.get=function(a){return this.values[this.prefix+a]}; | |
var Wa=function(a,b,c){return a&&a.hasOwnProperty(b)?a[b]:c},Xa=function(a){var b=a;return function(){if(b){var c=b;b=void 0;try{c()}catch(d){}}}},Ya=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},Za=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1},$a=function(a,b){for(var c=[],d=0;d<a.length;d++)c.push(a[d]),c.push.apply(c,b[a[d]]||[]);return c},ab=function(a,b){var c=z;b=b||[];for(var d=c,e=0;e<a.length-1;e++){if(!d.hasOwnProperty(a[e]))return;d=d[a[e]];if(0<= | |
b.indexOf(d))return}return d},bb=function(a,b){for(var c={},d=c,e=a.split("."),f=0;f<e.length-1;f++)d=d[e[f]]={};d[e[e.length-1]]=b;return c},cb=/^\w{1,9}$/,db=function(a,b){a=a||{};b=b||",";var c=[];m(a,function(d,e){cb.test(d)&&e&&c.push(d)});return c.join(b)},eb=function(a,b){function c(){++d===b&&(e(),e=null,c.done=!0)}var d=0,e=a;c.done=!1;return c};var gb=function(a,b){wa.call(this);this.R=a;this.pb=b};ra(gb,wa);gb.prototype.toString=function(){return this.R};gb.prototype.Sb=function(){return new za(xa(this,1))};gb.prototype.h=function(a,b){return this.pb.apply(new hb(this,a),Array.prototype.slice.call(arguments,1))};gb.prototype.m=function(a,b){try{return this.h.apply(this,Array.prototype.slice.call(arguments,0))}catch(c){}}; | |
var jb=function(a,b){for(var c,d=0;d<b.length&&!(c=ib(a,b[d]),c instanceof ua);d++);return c},ib=function(a,b){try{var c=a.get(String(b[0]));if(!(c&&c instanceof gb))throw Error("Attempting to execute non-function "+b[0]+".");return c.h.apply(c,[a].concat(b.slice(1)))}catch(e){var d=a.C;d&&d(e,b.context?{id:b[0],line:b.context.line}:null);throw e;}},hb=function(a,b){this.m=a;this.h=b},C=function(a,b){return Ja(b)?ib(a.h,b):b},E=function(a){return a.m.R};var kb=function(){wa.call(this)};ra(kb,wa);kb.prototype.Sb=function(){return new za(xa(this,1))};var lb={map:function(a){for(var b=new kb,c=0;c<arguments.length-1;c+=2){var d=C(this,arguments[c])+"",e=C(this,arguments[c+1]);b.set(d,e)}return b},list:function(a){for(var b=new za,c=0;c<arguments.length;c++){var d=C(this,arguments[c]);b.push(d)}return b},fn:function(a,b,c){var d=this.h,e=C(this,b);if(!(e instanceof za))throw Error("Error: non-List value given for Fn argument names.");var f=Array.prototype.slice.call(arguments,2);return new gb(a,function(){return function(g){var h=Ea(d);void 0=== | |
h.h&&(h.h=this.h.h);for(var l=Array.prototype.slice.call(arguments,0),n=0;n<l.length;n++)if(l[n]=C(this,l[n]),l[n]instanceof ua)return l[n];for(var p=e.get("length"),q=0;q<p;q++)q<l.length?h.add(e.get(q),l[q]):h.add(e.get(q),void 0);h.add("arguments",new za(l));var r=jb(h,f);if(r instanceof ua)return"return"===r.h?r.m:r}}())},control:function(a,b){return new ua(a,C(this,b))},undefined:function(){}};var mb=function(){this.B=new Ba;this.h=new Ca(this.B)},nb=function(a,b,c){var d=new gb(b,c);d.wc();a.h.set(b,d)},ob=function(a,b,c){lb.hasOwnProperty(b)&&nb(a,c||b,lb[b])};mb.prototype.execute=function(a,b){var c=Array.prototype.slice.call(arguments,0);return this.m(c)};mb.prototype.m=function(a){for(var b,c=0;c<arguments.length;c++)b=ib(this.h,arguments[c]);return b};mb.prototype.C=function(a,b){var c=Ea(this.h);c.h=a;for(var d,e=1;e<arguments.length;e++)d=ib(c,arguments[e]);return d};function qb(){for(var a=rb,b={},c=0;c<a.length;++c)b[a[c]]=c;return b}function sb(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ";a+=a.toLowerCase()+"0123456789-_";return a+"."}var rb,tb;function ub(a){rb=rb||sb();tb=tb||qb();for(var b=[],c=0;c<a.length;c+=3){var d=c+1<a.length,e=c+2<a.length,f=a.charCodeAt(c),g=d?a.charCodeAt(c+1):0,h=e?a.charCodeAt(c+2):0,l=f>>2,n=(f&3)<<4|g>>4,p=(g&15)<<2|h>>6,q=h&63;e||(q=64,d||(p=64));b.push(rb[l],rb[n],rb[p],rb[q])}return b.join("")} | |
function vb(a){function b(l){for(;d<a.length;){var n=a.charAt(d++),p=tb[n];if(null!=p)return p;if(!/^[\s\xa0]*$/.test(n))throw Error("Unknown base64 encoding at char: "+n);}return l}rb=rb||sb();tb=tb||qb();for(var c="",d=0;;){var e=b(-1),f=b(0),g=b(64),h=b(64);if(64===h&&-1===e)return c;c+=String.fromCharCode(e<<2|f>>4);64!=g&&(c+=String.fromCharCode(f<<4&240|g>>2),64!=h&&(c+=String.fromCharCode(g<<6&192|h)))}};var wb={},xb=function(a,b){wb[a]=wb[a]||[];wb[a][b]=!0},yb=function(){delete wb.GA4_EVENT},zb=function(a){var b=wb[a];if(!b||0===b.length)return"";for(var c=[],d=0,e=0;e<b.length;e++)0===e%8&&0<e&&(c.push(String.fromCharCode(d)),d=0),b[e]&&(d|=1<<e%8);0<d&&c.push(String.fromCharCode(d));return ub(c.join("")).replace(/\.+$/,"")};var Ab=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};var Bb,Cb=function(){if(void 0===Bb){var a=null,b=sa.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:ta,createScript:ta,createScriptURL:ta})}catch(c){sa.console&&sa.console.error(c.message)}Bb=a}else Bb=a}return Bb};var Db=function(a){this.h=a};Db.prototype.toString=function(){return this.h+""};var Eb=function(a){return a instanceof Db&&a.constructor===Db?a.h:"type_error:TrustedResourceUrl"},Fb={},Gb=function(a){var b=a,c=Cb(),d=c?c.createScriptURL(b):b;return new Db(d,Fb)};var Hb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;var Ib,Jb;a:{for(var Kb=["CLOSURE_FLAGS"],Lb=sa,Mb=0;Mb<Kb.length;Mb++)if(Lb=Lb[Kb[Mb]],null==Lb){Jb=null;break a}Jb=Lb}var Nb=Jb&&Jb[610401301];Ib=null!=Nb?Nb:!1;function Ob(){var a=sa.navigator;if(a){var b=a.userAgent;if(b)return b}return""}var Pb,Qb=sa.navigator;Pb=Qb?Qb.userAgentData||null:null;function Rb(a){return Ib?Pb?Pb.brands.some(function(b){var c=b.brand;return c&&-1!=c.indexOf(a)}):!1:!1}function Sb(a){return-1!=Ob().indexOf(a)};function Tb(){return Ib?!!Pb&&0<Pb.brands.length:!1}function Ub(){return Tb()?!1:Sb("Opera")}function Vb(){return Sb("Firefox")||Sb("FxiOS")}function Wb(){return Tb()?Rb("Chromium"):(Sb("Chrome")||Sb("CriOS"))&&!(Tb()?0:Sb("Edge"))||Sb("Silk")};var Xb={},Yb=function(a){this.h=a};Yb.prototype.toString=function(){return this.h.toString()};var Zb=function(a){return a instanceof Yb&&a.constructor===Yb?a.h:"type_error:SafeHtml"};/* | |
SPDX-License-Identifier: Apache-2.0 | |
*/ | |
var $b={};var ac=function(){},bc=function(a){this.h=a};ra(bc,ac);bc.prototype.toString=function(){return this.h};function cc(a,b){var c=[new bc(dc[0].toLowerCase(),$b)];if(0===c.length)throw Error("");var d=c.map(function(f){var g;if(f instanceof bc)g=f.h;else throw Error("");return g}),e=b.toLowerCase();if(d.every(function(f){return 0!==e.indexOf(f)}))throw Error('Attribute "'+b+'" does not match any of the allowed prefixes.');a.setAttribute(b,"true")}function ec(a){var b=a.tagName;if("SCRIPT"===b||"STYLE"===b)throw Error("");};(function(){return""}).toString().indexOf("`");function fc(a){var b=a=hc(a),c=Cb(),d=c?c.createHTML(b):b;return new Yb(d,Xb)}function hc(a){return null===a?"null":void 0===a?"undefined":a};var z=window,F=document,ic=navigator,jc=F.currentScript&&F.currentScript.src,kc=function(a,b){var c=z[a];z[a]=void 0===c?b:c;return z[a]},lc=function(a,b){b&&(a.addEventListener?a.onload=b:a.onreadystatechange=function(){a.readyState in{loaded:1,complete:1}&&(a.onreadystatechange=null,b())})},mc={async:1,nonce:1,onerror:1,onload:1,src:1,type:1},nc={onload:1,src:1,width:1,height:1,style:1};function oc(a,b,c){b&&m(b,function(d,e){d=d.toLowerCase();c.hasOwnProperty(d)||a.setAttribute(d,e)})} | |
var pc=function(a,b,c,d,e){var f=F.createElement("script");oc(f,d,mc);f.type="text/javascript";f.async=!0;var g;g=Gb(hc(a));f.src=Eb(g);var h,l,n,p=null==(n=(l=(f.ownerDocument&&f.ownerDocument.defaultView||window).document).querySelector)?void 0:n.call(l,"script[nonce]");(h=p?p.nonce||p.getAttribute("nonce")||"":"")&&f.setAttribute("nonce",h);lc(f,b);c&&(f.onerror=c);if(e)e.appendChild(f);else{var q=F.getElementsByTagName("script")[0]||F.body||F.head;q.parentNode.insertBefore(f,q)}return f},qc=function(){if(jc){var a= | |
jc.toLowerCase();if(0===a.indexOf("https://"))return 2;if(0===a.indexOf("http://"))return 3}return 1},rc=function(a,b,c,d,e){var f;f=void 0===f?!0:f;var g=e,h=!1;g||(g=F.createElement("iframe"),h=!0);oc(g,c,nc);d&&m(d,function(n,p){g.dataset[n]=p});f&&(g.height="0",g.width="0",g.style.display="none",g.style.visibility="hidden");if(h){var l=F.body&&F.body.lastChild||F.body||F.head;l.parentNode.insertBefore(g,l)}lc(g,b);void 0!==a&&(g.src=a);return g},sc=function(a,b,c,d){var e=new Image(1,1);oc(e, | |
d,{});e.onload=function(){e.onload=null;b&&b()};e.onerror=function(){e.onerror=null;c&&c()};e.src=a},tc=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)},uc=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},H=function(a){z.setTimeout(a,0)},vc=function(a,b){return a&&b&&a.attributes&&a.attributes[b]?a.attributes[b].value:null},wc=function(a){var b=a.innerText||a.textContent||"";b&&" "!= | |
b&&(b=b.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));b&&(b=b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g," "));return b},xc=function(a){var b=F.createElement("div"),c=b,d=fc("A<div>"+a+"</div>");1===c.nodeType&&ec(c);c.innerHTML=Zb(d);b=b.lastChild;for(var e=[];b.firstChild;)e.push(b.removeChild(b.firstChild));return e},yc=function(a,b,c){c=c||100;for(var d={},e=0;e<b.length;e++)d[b[e]]=!0;for(var f=a,g=0;f&&g<=c;g++){if(d[String(f.tagName).toLowerCase()])return f;f=f.parentElement}return null},zc=function(a){var b; | |
try{b=ic.sendBeacon&&ic.sendBeacon(a)}catch(c){xb("TAGGING",15)}b||sc(a)},Ac=function(a,b){var c=a[b];c&&"string"===typeof c.animVal&&(c=c.animVal);return c},Bc=function(a){var b={headers:{"Attribution-Reporting-Eligible":"trigger"},keepalive:!0,attributionReporting:{eventSourceEligible:!0,triggerEligible:!0}};try{z.fetch(a,b)}catch(c){}},Cc=function(){var a=z.performance;if(a&&Ga(a.now))return a.now()},Dc=function(){return z.performance||void 0};var Ec=function(a,b){return C(this,a)&&C(this,b)},Fc=function(a,b){return C(this,a)===C(this,b)},Gc=function(a,b){return C(this,a)||C(this,b)},Hc=function(a,b){a=C(this,a);b=C(this,b);return-1<String(a).indexOf(String(b))},Ic=function(a,b){a=String(C(this,a));b=String(C(this,b));return a.substring(0,b.length)===b},Jc=function(a,b){a=C(this,a);b=C(this,b);switch(a){case "pageLocation":var c=z.location.href;b instanceof kb&&b.get("stripProtocol")&&(c=c.replace(/^https?:\/\//,""));return c}};var Lc=function(){this.h=new mb;Kc(this)};Lc.prototype.execute=function(a){return this.h.m(a)};var Kc=function(a){ob(a.h,"map");var b=function(c,d){nb(a.h,c,d)};b("and",Ec);b("contains",Hc);b("equals",Fc);b("or",Gc);b("startsWith",Ic);b("variable",Jc)};var Mc=function(){this.map=new Map};Mc.prototype.set=function(a,b){this.map.set(a,b)};Mc.prototype.get=function(a){return this.map.get(a)};var Nc=function(){this.keys=[];this.values=[]};Nc.prototype.set=function(a,b){this.keys.push(a);this.values.push(b)};Nc.prototype.get=function(a){var b=this.keys.indexOf(a);if(-1<b)return this.values[b]};var Oc=function(a){if(a instanceof Oc)return a;this.qa=a};Oc.prototype.toString=function(){return String(this.qa)};var Qc=function(a){wa.call(this);this.h=a;this.set("then",Pc(this));this.set("catch",Pc(this,!0));this.set("finally",Pc(this,!1,!0))};ra(Qc,kb);var Pc=function(a,b,c){b=void 0===b?!1:b;c=void 0===c?!1:c;return new gb("",function(d,e){b&&(e=d,d=void 0);c&&(e=d);d instanceof gb||(d=void 0);e instanceof gb||(e=void 0);var f=Ea(this.h),g=function(l){return function(n){return c?(l.h(f),a.h):l.h(f,n)}},h=a.h.then(d&&g(d),e&&g(e));return new Qc(h)})};/* | |
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */ | |
var Rc=/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,Sc=function(a){if(null==a)return String(a);var b=Rc.exec(Object.prototype.toString.call(Object(a)));return b?b[1].toLowerCase():"object"},Tc=function(a,b){return Object.prototype.hasOwnProperty.call(Object(a),b)},Uc=function(a){if(!a||"object"!=Sc(a)||a.nodeType||a==a.window)return!1;try{if(a.constructor&&!Tc(a,"constructor")&&!Tc(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}for(var b in a);return void 0=== | |
b||Tc(a,b)},I=function(a,b){var c=b||("array"==Sc(a)?[]:{}),d;for(d in a)if(Tc(a,d)){var e=a[d];"array"==Sc(e)?("array"!=Sc(c[d])&&(c[d]=[]),c[d]=I(e,c[d])):Uc(e)?(Uc(c[d])||(c[d]={}),c[d]=I(e,c[d])):c[d]=e}return c};var Wc=function(a,b,c){var d=Map?new Mc:new Nc,e=function(g,h){for(var l=xa(g,1),n=0;n<l.length;n++)h[l[n]]=f(g.get(l[n]))},f=function(g){var h=d.get(g);if(h)return h;if(g instanceof za){var l=[];d.set(g,l);for(var n=g.Sb(),p=0;p<n.length();p++)l[n.get(p)]=f(g.get(n.get(p)));return l}if(g instanceof Qc)return g.h;if(g instanceof kb){var q={};d.set(g,q);e(g,q);return q}if(g instanceof gb){var r=function(){for(var u=Array.prototype.slice.call(arguments,0),v=0;v<u.length;v++)u[v]=Vc(u[v],b,c);var w= | |
new Ca(b?b.R:new Ba);b&&(w.h=b.h);return f(g.h.apply(g,[w].concat(u)))};d.set(g,r);e(g,r);return r}var t=!1;switch(c){case 1:t=!0;break;case 2:t=!1;break;case 3:t=!1;break;default:}if(g instanceof Oc&&t)return g.qa;switch(typeof g){case "boolean":case "number":case "string":case "undefined":return g;case "object":if(null===g)return null}};return f(a)},Vc=function(a,b,c){var d=Map? | |
new Mc:new Nc,e=function(g,h){for(var l in g)g.hasOwnProperty(l)&&h.set(l,f(g[l]))},f=function(g){var h=d.get(g);if(h)return h;if(Ja(g)||Pa(g)){var l=new za([]);d.set(g,l);for(var n in g)g.hasOwnProperty(n)&&l.set(n,f(g[n]));return l}if(Uc(g)){var p=new kb;d.set(g,p);e(g,p);return p}if("function"===typeof g){var q=new gb("",function(x){for(var y=Array.prototype.slice.call(arguments,0),A=0;A<y.length;A++)y[A]=Wc(C(this,y[A]),b,c);return f((0,this.h.J)(g,g,y))});d.set(g,q);e(g,q);return q}var v=typeof g;if(null===g||"string"===v||"number"===v||"boolean"===v)return g;var w=!1;switch(c){case 1:w=!0;break;case 2:w=!1;break;default:}if(void 0!==g&&w)return new Oc(g)};return f(a)};var Xc=function(a){for(var b=[],c=0;c<a.length();c++)a.has(c)&&(b[c]=a.get(c));return b},Yc=function(a){if(void 0===a||Ja(a)||Uc(a))return!0;switch(typeof a){case "boolean":case "number":case "string":case "function":return!0}return!1};var Zc={supportedMethods:"concat every filter forEach hasOwnProperty indexOf join lastIndexOf map pop push reduce reduceRight reverse shift slice some sort splice unshift toString".split(" "),concat:function(a,b){for(var c=[],d=0;d<this.length();d++)c.push(this.get(d));for(var e=1;e<arguments.length;e++)if(arguments[e]instanceof za)for(var f=arguments[e],g=0;g<f.length();g++)c.push(f.get(g));else c.push(arguments[e]);return new za(c)},every:function(a,b){for(var c=this.length(),d=0;d<this.length()&& | |
d<c;d++)if(this.has(d)&&!b.h(a,this.get(d),d,this))return!1;return!0},filter:function(a,b){for(var c=this.length(),d=[],e=0;e<this.length()&&e<c;e++)this.has(e)&&b.h(a,this.get(e),e,this)&&d.push(this.get(e));return new za(d)},forEach:function(a,b){for(var c=this.length(),d=0;d<this.length()&&d<c;d++)this.has(d)&&b.h(a,this.get(d),d,this)},hasOwnProperty:function(a,b){return this.has(b)},indexOf:function(a,b,c){var d=this.length(),e=void 0===c?0:Number(c);0>e&&(e=Math.max(d+e,0));for(var f=e;f<d;f++)if(this.has(f)&& | |
this.get(f)===b)return f;return-1},join:function(a,b){for(var c=[],d=0;d<this.length();d++)c.push(this.get(d));return c.join(b)},lastIndexOf:function(a,b,c){var d=this.length(),e=d-1;void 0!==c&&(e=0>c?d+c:Math.min(c,e));for(var f=e;0<=f;f--)if(this.has(f)&&this.get(f)===b)return f;return-1},map:function(a,b){for(var c=this.length(),d=[],e=0;e<this.length()&&e<c;e++)this.has(e)&&(d[e]=b.h(a,this.get(e),e,this));return new za(d)},pop:function(){return this.pop()},push:function(a,b){return this.push.apply(this, | |
Array.prototype.slice.call(arguments,1))},reduce:function(a,b,c){var d=this.length(),e,f=0;if(void 0!==c)e=c;else{if(0===d)throw Error("TypeError: Reduce on List with no elements.");for(var g=0;g<d;g++)if(this.has(g)){e=this.get(g);f=g+1;break}if(g===d)throw Error("TypeError: Reduce on List with no elements.");}for(var h=f;h<d;h++)this.has(h)&&(e=b.h(a,e,this.get(h),h,this));return e},reduceRight:function(a,b,c){var d=this.length(),e,f=d-1;if(void 0!==c)e=c;else{if(0===d)throw Error("TypeError: ReduceRight on List with no elements."); | |
for(var g=1;g<=d;g++)if(this.has(d-g)){e=this.get(d-g);f=d-(g+1);break}if(g>d)throw Error("TypeError: ReduceRight on List with no elements.");}for(var h=f;0<=h;h--)this.has(h)&&(e=b.h(a,e,this.get(h),h,this));return e},reverse:function(){for(var a=Xc(this),b=a.length-1,c=0;0<=b;b--,c++)a.hasOwnProperty(b)?this.set(c,a[b]):Aa(this,c);return this},shift:function(){return this.shift()},slice:function(a,b,c){var d=this.length();void 0===b&&(b=0);b=0>b?Math.max(d+b,0):Math.min(b,d);c=void 0===c?d:0>c? | |
Math.max(d+c,0):Math.min(c,d);c=Math.max(b,c);for(var e=[],f=b;f<c;f++)e.push(this.get(f));return new za(e)},some:function(a,b){for(var c=this.length(),d=0;d<this.length()&&d<c;d++)if(this.has(d)&&b.h(a,this.get(d),d,this))return!0;return!1},sort:function(a,b){var c=Xc(this);void 0===b?c.sort():c.sort(function(e,f){return Number(b.h(a,e,f))});for(var d=0;d<c.length;d++)c.hasOwnProperty(d)?this.set(d,c[d]):Aa(this,d);return this},splice:function(a,b,c,d){return this.splice.apply(this,Array.prototype.splice.call(arguments, | |
1,arguments.length-1))},toString:function(){return this.toString()},unshift:function(a,b){return this.unshift.apply(this,Array.prototype.slice.call(arguments,1))}};var $c={charAt:1,concat:1,indexOf:1,lastIndexOf:1,match:1,replace:1,search:1,slice:1,split:1,substring:1,toLowerCase:1,toLocaleLowerCase:1,toString:1,toUpperCase:1,toLocaleUpperCase:1,trim:1},ad=new ua("break"),bd=new ua("continue"),dd=function(a,b){return C(this,a)+C(this,b)},ed=function(a,b){return C(this,a)&&C(this,b)},fd=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);if(!(c instanceof za))throw Error("Error: Non-List argument given to Apply instruction.");if(null===a||void 0===a)throw Error("TypeError: Can't read property "+ | |
b+" of "+a+".");var d="number"===typeof a;if("boolean"===typeof a||d){if("toString"===b){if(d&&c.length()){var e=Wc(c.get(0));try{return a.toString(e)}catch(r){}}return a.toString()}throw Error("TypeError: "+a+"."+b+" is not a function.");}if("string"===typeof a){if($c.hasOwnProperty(b)){var f=2;f=1;var g=Wc(c,void 0,f);return Vc(a[b].apply(a,g),this.h)}throw Error("TypeError: "+ | |
b+" is not a function");}if(a instanceof za){if(a.has(b)){var h=a.get(b);if(h instanceof gb){var l=Xc(c);l.unshift(this.h);return h.h.apply(h,l)}throw Error("TypeError: "+b+" is not a function");}if(0<=Zc.supportedMethods.indexOf(b)){var n=Xc(c);n.unshift(this.h);return Zc[b].apply(a,n)}}if(a instanceof gb||a instanceof kb){if(a.has(b)){var p=a.get(b);if(p instanceof gb){var q=Xc(c);q.unshift(this.h);return p.h.apply(p,q)}throw Error("TypeError: "+b+" is not a function");}if("toString"===b)return a instanceof | |
gb?a.R:a.toString();if("hasOwnProperty"===b)return a.has.apply(a,Xc(c))}if(a instanceof Oc&&"toString"===b)return a.toString();throw Error("TypeError: Object has no '"+b+"' property.");},gd=function(a,b){a=C(this,a);if("string"!==typeof a)throw Error("Invalid key name given for assignment.");var c=this.h;if(!c.has(a))throw Error("Attempting to assign to undefined value "+b);var d=C(this,b);c.set(a,d);return d},hd=function(a){var b=Ea(this.h),c=jb(b,Array.prototype.slice.apply(arguments));if(c instanceof | |
ua)return c},id=function(){return ad},jd=function(a){for(var b=C(this,a),c=0;c<b.length;c++){var d=C(this,b[c]);if(d instanceof ua)return d}},kd=function(a){for(var b=this.h,c=0;c<arguments.length-1;c+=2){var d=arguments[c];if("string"===typeof d){var e=C(this,arguments[c+1]);Da(b,d,e,!0)}}},ld=function(){return bd},md=function(a,b,c){var d=new za;b=C(this,b);for(var e=0;e<b.length;e++)d.push(b[e]);var f=[51,a,d].concat(Array.prototype.splice.call(arguments,2,arguments.length-2));this.h.add(a,C(this, | |
f))},nd=function(a,b){return C(this,a)/C(this,b)},od=function(a,b){a=C(this,a);b=C(this,b);var c=a instanceof Oc,d=b instanceof Oc;return c||d?c&&d?a.qa==b.qa:!1:a==b},pd=function(a){for(var b,c=0;c<arguments.length;c++)b=C(this,arguments[c]);return b};function qd(a,b,c,d){for(var e=0;e<b();e++){var f=a(c(e)),g=jb(f,d);if(g instanceof ua){if("break"===g.h)break;if("return"===g.h)return g}}} | |
function rd(a,b,c){if("string"===typeof b)return qd(a,function(){return b.length},function(f){return f},c);if(b instanceof kb||b instanceof za||b instanceof gb){var d=b.Sb(),e=d.length();return qd(a,function(){return e},function(f){return d.get(f)},c)}} | |
var sd=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return rd(function(e){d.set(a,e);return d},b,c)},td=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return rd(function(e){var f=Ea(d);Da(f,a,e,!0);return f},b,c)},ud=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return rd(function(e){var f=Ea(d);f.add(a,e);return f},b,c)},wd=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return vd(function(e){d.set(a,e);return d},b,c)},xd= | |
function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return vd(function(e){var f=Ea(d);Da(f,a,e,!0);return f},b,c)},yd=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);var d=this.h;return vd(function(e){var f=Ea(d);f.add(a,e);return f},b,c)}; | |
function vd(a,b,c){if("string"===typeof b)return qd(a,function(){return b.length},function(d){return b[d]},c);if(b instanceof za)return qd(a,function(){return b.length()},function(d){return b.get(d)},c);throw new TypeError("The value is not iterable.");} | |
var zd=function(a,b,c,d){function e(p,q){for(var r=0;r<f.length();r++){var t=f.get(r);q.add(t,p.get(t))}}var f=C(this,a);if(!(f instanceof za))throw Error("TypeError: Non-List argument given to ForLet instruction.");var g=this.h;d=C(this,d);var h=Ea(g);for(e(g,h);ib(h,b);){var l=jb(h,d);if(l instanceof ua){if("break"===l.h)break;if("return"===l.h)return l}var n=Ea(g);e(h,n);ib(n,c);h=n}},Ad=function(a){a=C(this,a);var b=this.h,c=!1;if(c&&!b.has(a))throw new ReferenceError(a+" is not defined.");return b.get(a)},Bd=function(a,b){var c;a=C(this,a);b=C(this,b);if(void 0===a||null===a)throw Error("TypeError: cannot access property of "+a+".");if(a instanceof kb||a instanceof za||a instanceof gb)c=a.get(b);else if("string"===typeof a)"length"===b?c=a.length:va(b)&&(c=a[b]);else if(a instanceof Oc)return;return c},Cd=function(a,b){return C(this,a)>C(this, | |
b)},Dd=function(a,b){return C(this,a)>=C(this,b)},Ed=function(a,b){a=C(this,a);b=C(this,b);a instanceof Oc&&(a=a.qa);b instanceof Oc&&(b=b.qa);return a===b},Fd=function(a,b){return!Ed.call(this,a,b)},Gd=function(a,b,c){var d=[];C(this,a)?d=C(this,b):c&&(d=C(this,c));var e=jb(this.h,d);if(e instanceof ua)return e},Hd=function(a,b){return C(this,a)<C(this,b)},Id=function(a,b){return C(this,a)<=C(this,b)},Jd=function(a,b){return C(this,a)%C(this,b)},Kd=function(a,b){return C(this,a)*C(this,b)},Ld=function(a){return-C(this, | |
a)},Md=function(a){return!C(this,a)},Nd=function(a,b){return!od.call(this,a,b)},Od=function(){return null},Pd=function(a,b){return C(this,a)||C(this,b)},Qd=function(a,b){var c=C(this,a);C(this,b);return c},Rd=function(a){return C(this,a)},Sd=function(a){return Array.prototype.slice.apply(arguments)},Td=function(a){return new ua("return",C(this,a))},Ud=function(a,b,c){a=C(this,a);b=C(this,b);c=C(this,c);if(null===a||void 0===a)throw Error("TypeError: Can't set property "+b+" of "+a+".");(a instanceof | |
gb||a instanceof za||a instanceof kb)&&a.set(b,c);return c},Vd=function(a,b){return C(this,a)-C(this,b)},Wd=function(a,b,c){a=C(this,a);var d=C(this,b),e=C(this,c);if(!Ja(d)||!Ja(e))throw Error("Error: Malformed switch instruction.");for(var f,g=!1,h=0;h<d.length;h++)if(g||a===C(this,d[h]))if(f=C(this,e[h]),f instanceof ua){var l=f.h;if("break"===l)return;if("return"===l||"continue"===l)return f}else g=!0;if(e.length===d.length+1&&(f=C(this,e[e.length-1]),f instanceof ua&&("return"===f.h||"continue"=== | |
f.h)))return f},Xd=function(a,b,c){return C(this,a)?C(this,b):C(this,c)},Yd=function(a){a=C(this,a);return a instanceof gb?"function":typeof a},Zd=function(a){for(var b=this.h,c=0;c<arguments.length;c++){var d=arguments[c];"string"!==typeof d||b.add(d,void 0)}},$d=function(a,b,c,d){var e=C(this,d);if(C(this,c)){var f=jb(this.h,e);if(f instanceof ua){if("break"===f.h)return;if("return"===f.h)return f}}for(;C(this,a);){var g=jb(this.h,e);if(g instanceof ua){if("break"===g.h)break;if("return"===g.h)return g}C(this, | |
b)}},ae=function(a){return~Number(C(this,a))},be=function(a,b){return Number(C(this,a))<<Number(C(this,b))},ce=function(a,b){return Number(C(this,a))>>Number(C(this,b))},de=function(a,b){return Number(C(this,a))>>>Number(C(this,b))},ee=function(a,b){return Number(C(this,a))&Number(C(this,b))},fe=function(a,b){return Number(C(this,a))^Number(C(this,b))},ge=function(a,b){return Number(C(this,a))|Number(C(this,b))};var ie=function(){this.h=new mb;he(this)};ie.prototype.execute=function(a){return je(this.h.m(a))}; | |
var ke=function(a,b,c){return je(a.h.C(b,c))},he=function(a){var b=function(d,e){ob(a.h,d,String(e))};b("control",49);b("fn",51);b("list",7);b("map",8);b("undefined",44);var c=function(d,e){nb(a.h,String(d),e)};c(0,dd);c(1,ed);c(2,fd);c(3,gd);c(53,hd);c(4,id);c(5,jd);c(52,kd);c(6,ld);c(9,jd);c(50,md);c(10,nd);c(12,od);c(13,pd);c(47,sd);c(54,td);c(55,ud);c(63,zd);c(64,wd);c(65,xd);c(66,yd);c(15,Ad);c(16,Bd);c(17,Bd);c(18,Cd);c(19,Dd);c(20,Ed);c(21,Fd);c(22,Gd);c(23,Hd);c(24,Id);c(25,Jd);c(26,Kd);c(27, | |
Ld);c(28,Md);c(29,Nd);c(45,Od);c(30,Pd);c(32,Qd);c(33,Qd);c(34,Rd);c(35,Rd);c(46,Sd);c(36,Td);c(43,Ud);c(37,Vd);c(38,Wd);c(39,Xd);c(40,Yd);c(41,Zd);c(42,$d);c(58,ae);c(57,be);c(60,ce);c(61,de);c(56,ee);c(62,fe);c(59,ge)};function je(a){if(a instanceof ua||a instanceof gb||a instanceof za||a instanceof kb||a instanceof Oc||null===a||void 0===a||"string"===typeof a||"number"===typeof a||"boolean"===typeof a)return a};function le(a){switch(a){case 1:return"1";case 2:case 4:return"0";default:return"-"}}function me(a){switch(a){case 1:return"G";case 3:return"g";case 2:return"D";case 4:return"d";case 0:return"g";default:return"g"}}function ne(a,b){var c=a[1]||0,d=a[2]||0;switch(b){case 0:return"G1"+le(c)+le(d);case 1:return"G2"+me(c)+me(d);default:return"g1--"}};var oe=function(){var a=function(b){return{toString:function(){return b}}};return{Xj:a("consent"),fi:a("convert_case_to"),gi:a("convert_false_to"),hi:a("convert_null_to"),ii:a("convert_true_to"),ji:a("convert_undefined_to"),Em:a("debug_mode_metadata"),Rb:a("function"),Zg:a("instance_name"),zk:a("live_only"),Ak:a("malware_disabled"),Bk:a("metadata"),Ek:a("original_activity_id"),Lm:a("original_vendor_template_id"),Km:a("once_on_load"),Dk:a("once_per_event"),ej:a("once_per_load"),Pm:a("priority_override"), | |
Qm:a("respected_consent_types"),jj:a("setup_tags"),pe:a("tag_id"),oj:a("teardown_tags")}}();var Ke; | |
var Le=[],Me=[],Ne=[],Oe=[],Pe=[],Qe={},Re,Se,Ue=function(){var a=Te;Se=Se||a},We=function(){for(var a=data.resource||{},b=a.macros||[],c=0;c<b.length;c++)Le.push(b[c]);for(var d=a.tags||[],e=0;e<d.length;e++)Oe.push(d[e]);for(var f=a.predicates||[],g=0;g<f.length;g++)Ne.push(f[g]);for(var h=a.rules||[],l=0;l<h.length;l++){for(var n=h[l],p={},q=0;q<n.length;q++){var r=n[q][0];p[r]=Array.prototype.slice.call(n[q],1);"if"!==r&&"unless"!==r||Ve(p[r])}Me.push(p)}},Ve=function(a){},Xe,Ye=[],Ze=function(a,b){var c={};c["function"]="__"+a;for(var d in b)b.hasOwnProperty(d)&&(c["vtp_"+d]=b[d]);return c},$e=function(a,b){var c=a["function"],d=b&&b.event;if(!c)throw Error("Error: No function name given for function call.");var e=Qe[c],f=b&&2===b.type&& | |
d.Lj&&e&&-1!==Ye.indexOf(c),g={},h={},l;for(l in a)a.hasOwnProperty(l)&&0===l.indexOf("vtp_")&&(e&&d&&d.uj&&d.uj(a[l]),e&&(g[l]=a[l]),!e||f)&&(h[l.substr(4)]=a[l]);e&&d&&d.tj&&(g.vtp_gtmCachedValues=d.tj);if(b){if(null==b.name){var n;a:{var p=b.index;if(null==p)n="";else{var q;switch(b.type){case 2:q=Le[p];break;case 1:q=Oe[p];break;default:n="";break a}var r=q&&q[oe.Zg];n=r?String(r):""}}b.name=n}e&&(g.vtp_gtmEntityIndex=b.index,g.vtp_gtmEntityName=b.name)}var t,u;e&&(t=e(g));if(!e||f)u=Ke(c,h,b); | |
f&&t!==u&&d&&d.Lj(d.id,c);return e?t:u},bf=function(a,b,c){c=c||[];var d={},e;for(e in a)a.hasOwnProperty(e)&&(d[e]=af(a[e],b,c));return d},af=function(a,b,c){if(Ja(a)){var d;switch(a[0]){case "function_id":return a[1];case "list":d=[];for(var e=1;e<a.length;e++)d.push(af(a[e],b,c));return d;case "macro":var f=a[1];if(c[f])return;var g=Le[f];if(!g||b.vh(g))return;c[f]=!0;var h=String(g[oe.Zg]);try{var l=bf(g,b,c);l.vtp_gtmEventId=b.id;b.priorityId&&(l.vtp_gtmPriorityId=b.priorityId);d=$e(l,{event:b, | |
index:f,type:2,name:h});Xe&&(d=Xe.Ok(d,l))}catch(y){b.Ej&&b.Ej(y,Number(f),h),d=!1}c[f]=!1;return d;case "map":d={};for(var n=1;n<a.length;n+=2)d[af(a[n],b,c)]=af(a[n+1],b,c);return d;case "template":d=[];for(var p=!1,q=1;q<a.length;q++){var r=af(a[q],b,c);Se&&(p=p||r===Se.wf);d.push(r)}return Se&&p?Se.Pk(d):d.join("");case "escape":d=af(a[1],b,c);if(Se&&Ja(a[1])&&"macro"===a[1][0]&&Se.zl(a))return Se.Wl(d);d=String(d);for(var t=2;t<a.length;t++)pe[a[t]]&&(d=pe[a[t]](d));return d;case "tag":var u= | |
a[1];if(!Oe[u])throw Error("Unable to resolve tag reference "+u+".");return d={zj:a[2],index:u};case "zb":var v={arg0:a[2],arg1:a[3],ignore_case:a[5]};v["function"]=a[1];var w=cf(v,b,c),x=!!a[4];return x||2!==w?x!==(1===w):null;default:throw Error("Attempting to expand unknown Value type: "+a[0]+".");}}return a},cf=function(a,b,c){try{return Re(bf(a,b,c))}catch(d){JSON.stringify(a)}return 2};var df=function(a,b,c){var d;d=Error.call(this,c);this.message=d.message;"stack"in d&&(this.stack=d.stack);this.h=a};ra(df,Error);function ef(a,b){if(Ja(a)){Object.defineProperty(a,"context",{value:{line:b[0]}});for(var c=1;c<a.length;c++)ef(a[c],b[c])}};var gf=function(a,b){var c;c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.Ql=a;this.m=b;this.h=[]};ra(gf,Error);var jf=function(){return function(a,b){a instanceof gf||(a=new gf(a,hf));b&&a.h.push(b);throw a;}};function hf(a){if(!a.length)return a;a.push({id:"main",line:0});for(var b=a.length-1;0<b;b--)Ia(a[b].id)&&a.splice(b++,1);for(var c=a.length-1;0<c;c--)a[c].line=a[c-1].line;a.splice(0,1);return a};var mf=function(a){function b(r){for(var t=0;t<r.length;t++)d[r[t]]=!0}for(var c=[],d=[],e=kf(a),f=0;f<Me.length;f++){var g=Me[f],h=lf(g,e);if(h){for(var l=g.add||[],n=0;n<l.length;n++)c[l[n]]=!0;b(g.block||[])}else null===h&&b(g.block||[]);}for(var p=[],q=0;q<Oe.length;q++)c[q]&&!d[q]&&(p[q]=!0);return p},lf=function(a,b){for(var c=a["if"]||[],d=0;d<c.length;d++){var e=b(c[d]);if(0===e)return!1;if(2===e)return null}for(var f= | |
a.unless||[],g=0;g<f.length;g++){var h=b(f[g]);if(2===h)return null;if(1===h)return!1}return!0},kf=function(a){var b=[];return function(c){void 0===b[c]&&(b[c]=cf(Ne[c],a));return b[c]}};var nf={Ok:function(a,b){b[oe.fi]&&"string"===typeof a&&(a=1==b[oe.fi]?a.toLowerCase():a.toUpperCase());b.hasOwnProperty(oe.hi)&&null===a&&(a=b[oe.hi]);b.hasOwnProperty(oe.ji)&&void 0===a&&(a=b[oe.ji]);b.hasOwnProperty(oe.ii)&&!0===a&&(a=b[oe.ii]);b.hasOwnProperty(oe.gi)&&!1===a&&(a=b[oe.gi]);return a}};var of=function(){this.h={}};function pf(a,b,c,d){if(a)for(var e=0;e<a.length;e++){var f=void 0,g="A policy function denied the permission request";try{f=a[e].call(void 0,b,c,d),g+="."}catch(h){g="string"===typeof h?g+(": "+h):h instanceof Error?g+(": "+h.message):g+"."}if(!f)throw new df(c,d,g);}}function qf(a,b,c){return function(){var d=arguments[0];if(d){var e=a.h[d],f=a.h.all;if(e||f){var g=c.apply(void 0,Array.prototype.slice.call(arguments,0));pf(e,b,d,g);pf(f,b,d,g)}}}};var uf=function(){var a=data.permissions||{},b=rf.ctid,c=this;this.m=new of;this.h={};var d={},e=qf(this.m,b,function(){var f=arguments[0];return f&&d[f]?d[f].apply(void 0,Array.prototype.slice.call(arguments,0)):{}});m(a,function(f,g){var h={};m(g,function(l,n){var p=sf(l,n);h[l]=p.assert;d[l]||(d[l]=p.M)});c.h[f]=function(l,n){var p=h[l];if(!p)throw tf(l,{},"The requested permission "+l+" is not configured.");var q=Array.prototype.slice.call(arguments,0);p.apply(void 0,q);e.apply(void 0,q)}})}, | |
wf=function(a){return vf.h[a]||function(){}};function sf(a,b){var c=Ze(a,b);c.vtp_permissionName=a;c.vtp_createPermissionError=tf;try{return $e(c)}catch(d){return{assert:function(e){throw new df(e,{},"Permission "+e+" is unknown.");},M:function(){for(var e={},f=0;f<arguments.length;++f)e["arg"+(f+1)]=arguments[f];return e}}}}function tf(a,b,c){return new df(a,b,c)};var xf=!1;var yf={};yf.Cm=Ra('');yf.Rk=Ra('');var zf=xf,Af=yf.Rk,Bf=yf.Cm; | |
var Ff=function(a){var b={},c=0;m(a,function(e,f){if(null!=f)if(f=(""+f).replace(/~/g,"~~"),Cf.hasOwnProperty(e))b[Cf[e]]=f;else if(Df.hasOwnProperty(e)){var g=Df[e],h=f;b.hasOwnProperty(g)||(b[g]=h)}else if("category"===e)for(var l=f.split("/",5),n=0;n<l.length;n++){var p=Ef[n],q=l[n];b.hasOwnProperty(p)||(b[p]=q)}else if(27>c){var r=String.fromCharCode(10>c?48+c:65+c-10);b["k"+r]=(""+String(e)).replace(/~/g,"~~");b["v"+r]=f;c++}});var d=[];m(b,function(e,f){d.push(""+e+f)});return d.join("~")}, | |
Cf={item_id:"id",item_name:"nm",item_brand:"br",item_category:"ca",item_category2:"c2",item_category3:"c3",item_category4:"c4",item_category5:"c5",item_variant:"va",price:"pr",quantity:"qt",coupon:"cp",item_list_name:"ln",index:"lp",item_list_id:"li",discount:"ds",affiliation:"af",promotion_id:"pi",promotion_name:"pn",creative_name:"cn",creative_slot:"cs",location_id:"lo"},Df={id:"id",name:"nm",brand:"br",variant:"va",list_name:"ln",list_position:"lp",list:"ln",position:"lp",creative:"cn"},Ef=["ca", | |
"c2","c3","c4","c5"];var Gf=function(a){var b=[];m(a,function(c,d){null!=d&&b.push(encodeURIComponent(c)+"="+encodeURIComponent(String(d)))});return b.join("&")},Hf=function(a,b,c,d){this.Ra=a.Ra;this.Ec=a.Ec;this.ph=a.ph;this.m=b;this.C=c;this.B=Gf(a.Ra);this.h=Gf(a.ph);this.J=this.h.length;if(d&&16384<this.J)throw Error("EVENT_TOO_LARGE");};var If=function(){this.events=[];this.h=this.Ra="";this.B=0;this.m=!1};If.prototype.add=function(a){return this.C(a)?(this.events.push(a),this.Ra=a.B,this.h=a.m,this.B+=a.J,this.m=a.C,!0):!1};If.prototype.C=function(a){var b=20>this.events.length&&16384>a.J+this.B,c=this.Ra===a.B&&this.h===a.m&&this.m===a.C;return 0==this.events.length||b&&c}; | |
var Jf=function(a,b){m(a,function(c,d){null!=d&&b.push(encodeURIComponent(c)+"="+encodeURIComponent(d))})},Kf=function(a,b){var c=[];a.B&&c.push(a.B);b&&c.push("_s="+b);Jf(a.Ec,c);var d=!1;a.h&&(c.push(a.h),d=!0);var e=c.join("&"),f="",g=e.length+a.m.length+1;d&&2048<g&&(f=c.pop(),e=c.join("&"));return{Mh:e,body:f}},Lf=function(a,b){var c=a.events;if(1==c.length)return Kf(c[0],b);var d=[];a.Ra&&d.push(a.Ra);for(var e={},f=0;f<c.length;f++)m(c[f].Ec,function(t,u){null!=u&&(e[t]=e[t]||{},e[t][String(u)]= | |
e[t][String(u)]+1||1)});var g={};m(e,function(t,u){var v,w=-1,x=0;m(u,function(y,A){x+=A;var B=(y.length+t.length+2)*(A-1);B>w&&(v=y,w=B)});x==c.length&&(g[t]=v)});Jf(g,d);b&&d.push("_s="+b);for(var h=d.join("&"),l=[],n={},p=0;p<c.length;n={Te:n.Te},p++){var q=[];n.Te={};m(c[p].Ec,function(t){return function(u,v){g[u]!=""+v&&(t.Te[u]=v)}}(n));c[p].h&&q.push(c[p].h);Jf(n.Te,q);l.push(q.join("&"))}var r=l.join("\r\n");return{Mh:h,body:r}};var Pf=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"];function Qf(a,b){a=String(a);b=String(b);var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)===c}var Rf=new Ma;function Sf(a,b,c){var d=c?"i":void 0;try{var e=String(b)+d,f=Rf.get(e);f||(f=new RegExp(b,d),Rf.set(e,f));return f.test(a)}catch(g){return!1}}function Tf(a,b){return 0<=String(a).indexOf(String(b))}function Uf(a,b){return String(a)===String(b)} | |
function Vf(a,b){return Number(a)>=Number(b)}function Wf(a,b){return Number(a)<=Number(b)}function Xf(a,b){return Number(a)>Number(b)}function Yf(a,b){return Number(a)<Number(b)}function Zf(a,b){return 0===String(a).indexOf(String(b))};var fg=/^[1-9a-zA-Z_-][1-9a-c][1-9a-v]\d$/;function gg(a,b){return"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[a<<2|b]};var hg=/^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i,ig={Fn:"function",DustMap:"Object",List:"Array"},L=function(a,b,c){for(var d=0;d<b.length;d++){var e=hg.exec(b[d]);if(!e)throw Error("Internal Error in "+a);var f=e[1],g="!"===e[2],h=e[3],l=c[d];if(null==l){if(g)throw Error("Error in "+a+". Required argument "+f+" not supplied.");}else if("*"!==h){var n=typeof l;l instanceof gb?n="Fn":l instanceof za?n="List":l instanceof kb?n="DustMap":l instanceof Oc&&(n="OpaqueValue"); | |
if(n!=h)throw Error("Error in "+a+". Argument "+f+" has type "+(ig[n]||n)+", which does not match required type "+(ig[h]||h)+".");}}};function jg(a){return""+a} | |
function kg(a,b){var c=[];return c};var lg=function(a,b){var c=new gb(a,function(){for(var d=Array.prototype.slice.call(arguments,0),e=0;e<d.length;e++)d[e]=C(this,d[e]);return b.apply(this,d)});c.wc();return c},mg=function(a,b){var c=new kb,d;for(d in b)if(b.hasOwnProperty(d)){var e=b[d];Ga(e)?c.set(d,lg(a+"_"+d,e)):Uc(e)?c.set(d,mg(a+"_"+d,e)):(Ia(e)||k(e)||"boolean"===typeof e)&&c.set(d,e)}c.wc(); | |
return c};var ng=function(a,b){L(E(this),["apiName:!string","message:?string"],arguments);var c={},d=new kb;return d=mg("AssertApiSubject",c)};var og=function(a,b){L(E(this),["actual:?*","message:?string"],arguments);if(a instanceof Qc)throw Error("Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported.");var c={},d=new kb;return d=mg("AssertThatSubject",c)};function pg(a){return function(){for(var b=[],c=this.h,d=0;d<arguments.length;++d)b.push(Wc(arguments[d],c));return Vc(a.apply(null,b))}}var rg=function(){for(var a=Math,b=qg,c={},d=0;d<b.length;d++){var e=b[d];a.hasOwnProperty(e)&&(c[e]=pg(a[e].bind(a)))}return c};var sg=function(a){var b;return b};var tg=function(a){var b;L(E(this),["uri:!string"],arguments);try{b=decodeURIComponent(a)}catch(c){}return b};var ug=function(a){try{return encodeURI(a)}catch(b){}};var vg=function(a){try{return encodeURIComponent(a)}catch(b){}};function wg(a,b){var c=!1;L(E(this),["booleanExpression:!string","context:?DustMap"],arguments);var d=JSON.parse(a);if(!d)throw Error("Invalid boolean expression string was given.");var e=b?Wc(b):{};c=xg(d,e);return c} | |
var Ag=function(a,b){for(var c=0;c<b.length;c++){if(void 0===a)return;a=a[b[c]]}return a},Bg=function(a,b){var c=b.preHit;if(c){var d=a[0];switch(d){case "hitData":return 2>a.length?void 0:Ag(c.getHitData(a[1]),a.slice(2));case "metadata":return 2>a.length?void 0:Ag(c.getMetadata(a[1]),a.slice(2));case "eventName":return c.getEventName();case "destinationId":return c.getDestinationId();default:throw Error(d+" is not a valid field that can be accessed\n from PreHit data.");}}}, | |
Cg=function(a,b){if(a){if(void 0!==a.contextValue){var c;a:{var d=a.contextValue,e=d.keyParts;if(e&&0!==e.length){var f=d.namespaceType;switch(f){case 1:c=Bg(e,b);break a;case 2:var g=b.macro;c=g?g[e[0]]:void 0;break a;default:throw Error("Unknown Namespace Type used: "+f);}}c=void 0}return c}if(void 0!==a.booleanExpressionValue)return xg(a.booleanExpressionValue,b);if(void 0!==a.booleanValue)return!!a.booleanValue;if(void 0!==a.stringValue)return String(a.stringValue);if(void 0!==a.integerValue)return Number(a.integerValue); | |
if(void 0!==a.doubleValue)return Number(a.doubleValue);throw Error("Unknown field used for variable of type ExpressionValue:"+a);}},xg=function(a,b){var c=a.args;if(!Ja(c)||0===c.length)throw Error('Invalid boolean expression format. Expected "args":'+c+" property to\n be non-empty array.");var d=function(g){return Cg(g,b)};switch(a.type){case 1:for(var e=0;e<c.length;e++)if(d(c[e]))return!0;return!1;case 2:for(var f=0;f<c.length;f++)if(!d(c[f]))return!1;return 0<c.length;case 3:return!d(c[0]); | |
case 4:return Sf(d(c[0]),d(c[1]),!1);case 5:return Uf(d(c[0]),d(c[1]));case 6:return Zf(d(c[0]),d(c[1]));case 7:return Qf(d(c[0]),d(c[1]));case 8:return Tf(d(c[0]),d(c[1]));case 9:return Yf(d(c[0]),d(c[1]));case 10:return Wf(d(c[0]),d(c[1]));case 11:return Xf(d(c[0]),d(c[1]));case 12:return Vf(d(c[0]),d(c[1]));default:throw Error('Invalid boolean expression format. Expected "type" property tobe a positive integer which is less than 13.');}}; | |
wg.H="internal.evaluateBooleanExpression";var Dg=function(a){L(E(this),["message:?string"],arguments);};var Eg=function(a,b){L(E(this),["min:!number","max:!number"],arguments);return La(a,b)};var M=function(a,b,c){var d=a.h.h;if(!d)throw Error("Missing program state.");d.sj.apply(null,Array.prototype.slice.call(arguments,1))};var Fg=function(){M(this,"read_container_data");var a=new kb;a.set("containerId",'G-9Y12J77SSL');a.set("version",'2');a.set("environmentName",'');a.set("debugMode",zf);a.set("previewMode",Bf);a.set("environmentMode",Af);a.wc();return a};var Gg=function(){return(new Date).getTime()};var Hg=function(a){if(null===a)return"null";if(a instanceof za)return"array";if(a instanceof gb)return"function";if(a instanceof Oc){a=a.qa;if(void 0===a.constructor||void 0===a.constructor.name){var b=String(a);return b.substring(8,b.length-1)}return String(a.constructor.name)}return typeof a};var Ig=function(a){function b(c){return function(d){try{return c(d)}catch(e){(zf||Bf)&&a.call(this,e.message)}}}return{parse:b(function(c){return Vc(JSON.parse(c))}),stringify:b(function(c){return JSON.stringify(Wc(c))})}};var Jg=function(a){return Qa(Wc(a,this.h))};var Kg=function(a){return Number(Wc(a,this.h))};var Lg=function(a){return null===a?"null":void 0===a?"undefined":a.toString()};var Mg=function(a,b,c){var d=null,e=!1;return e?d:null};var qg="floor ceil round max min abs pow sqrt".split(" ");var Ng=function(){var a={};return{bl:function(b){return a.hasOwnProperty(b)?a[b]:void 0},qm:function(b,c){a[b]=c},reset:function(){a={}}}},Og=function(a,b){return function(){var c=Array.prototype.slice.call(arguments,0);c.unshift(b);return gb.prototype.h.apply(a,c)}},Pg=function(a,b){L(E(this),["apiName:!string","mock:?*"],arguments);};var Qg={}; | |
Qg.keys=function(a){return new za}; | |
Qg.values=function(a){return new za}; | |
Qg.entries=function(a){return new za}; | |
Qg.freeze=function(a){return a};Qg.delete=function(a,b){return!1};var Sg=function(){this.h={};this.m={};};Sg.prototype.get=function(a,b){var c=this.h.hasOwnProperty(a)?this.h[a]:void 0;return c}; | |
Sg.prototype.add=function(a,b,c){if(this.h.hasOwnProperty(a))throw"Attempting to add a function which already exists: "+a+".";if(this.m.hasOwnProperty(a))throw"Attempting to add an API with an existing private API name: "+a+".";this.h[a]=c?void 0:Ga(b)?lg(a,b):mg(a,b)};function Tg(a,b){var c=void 0;return c};function Ug(){var a={};return a};var Wg=function(a){return Vg?F.querySelectorAll(a):null},Xg=function(a,b){if(!Vg)return null;if(Element.prototype.closest)try{return a.closest(b)}catch(e){return null}var c=Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector,d=a;if(!F.documentElement.contains(d))return null;do{try{if(c.call(d,b))return d}catch(e){break}d=d.parentElement||d.parentNode}while(null!==d&&1===d.nodeType); | |
return null},Yg=!1;if(F.querySelectorAll)try{var Zg=F.querySelectorAll(":root");Zg&&1==Zg.length&&Zg[0]==F.documentElement&&(Yg=!0)}catch(a){}var Vg=Yg;var N=function(a){xb("GTM",a)}; | |
var $g=function(a){return null==a?"":k(a)?Ta(String(a)):"e0"},bh=function(a){return a.replace(ah,"")},dh=function(a){return ch(a.replace(/\s/g,""))},ch=function(a){return Ta(a.replace(eh,"").toLowerCase())},gh=function(a){a=a.replace(/[\s-()/.]/g,"");"+"!==a.charAt(0)&&(a="+"+a);return fh.test(a)?a:"e0"},ih=function(a){var b=a.toLowerCase().split("@");if(2==b.length){var c=b[0];/^(gmail|googlemail)\./.test(b[1])&&(c=c.replace(/\./g,""));c=c+"@"+b[1];if(hh.test(c))return c}return"e0"},lh=function(a, | |
b){window.Promise||b([]);Promise.all(a.map(function(c){return c.value&&-1!==jh.indexOf(c.name)?kh(c.value).then(function(d){c.value=d}):Promise.resolve()})).then(function(){b(a)}).catch(function(){b([])})},kh=function(a){if(""===a||"e0"===a)return Promise.resolve(a);if(z.crypto&&z.crypto.subtle){if(mh.test(a))return Promise.resolve(a);try{var b=nh(a);return z.crypto.subtle.digest("SHA-256",b).then(function(c){var d=Array.from(new Uint8Array(c)).map(function(e){return String.fromCharCode(e)}).join(""); | |
return z.btoa(d).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}).catch(function(){return"e2"})}catch(c){return Promise.resolve("e2")}}else return Promise.resolve("e1")},nh=function(a){var b;if(z.TextEncoder)b=(new TextEncoder("utf-8")).encode(a);else{for(var c=[],d=0;d<a.length;d++){var e=a.charCodeAt(d);128>e?c.push(e):2048>e?c.push(192|e>>6,128|e&63):55296>e||57344<=e?c.push(224|e>>12,128|e>>6&63,128|e&63):(e=65536+((e&1023)<<10|a.charCodeAt(++d)&1023),c.push(240|e>>18,128|e>>12&63,128| | |
e>>6&63,128|e&63))}b=new Uint8Array(c)}return b},eh=/[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g,hh=/^\S+@\S+\.\S+$/,fh=/^\+\d{10,15}$/,ah=/[.~]/g,oh=/^[0-9A-Za-z_-]{43}$/,mh=/^[0-9A-Fa-f]{64}$/,ph={},qh=(ph.email="em",ph.phone_number="pn",ph.first_name="fn",ph.last_name="ln",ph.street="sa",ph.city="ct",ph.region="rg",ph.country="co",ph.postal_code="pc",ph.error_code="ec",ph),rh={},sh=(rh.email="sha256_email_address",rh.phone_number="sha256_phone_number",rh.first_name="sha256_first_name",rh.last_name= | |
"sha256_last_name",rh.street="sha256_street",rh),th=function(a,b){function c(t,u,v,w){var x=$g(t);""!==x&&(mh.test(x)?l.push({name:u,value:x,index:w}):l.push({name:u,value:v(x),index:w}))}function d(t,u){var v=t;if(k(v)||Ja(v)){v=Ja(t)?t:[t];for(var w=0;w<v.length;++w){var x=$g(v[w]),y=mh.test(x);u&&!y&&N(89);!u&&y&&N(88)}}}function e(t,u){var v=t[u];d(v,!1);var w=sh[u];t.hasOwnProperty(w)&&(t.hasOwnProperty(u)&&N(90),v=t[w],d(v,!0));return v}function f(t,u,v){var w=e(t,u);w=Ja(w)?w:[w];for(var x= | |
0;x<w.length;++x)c(w[x],u,v)}function g(t,u,v,w){var x=e(t,u);c(x,u,v,w)}function h(t){return function(u){N(64);return t(u)}}var l=[];if("https:"===z.location.protocol){f(a,"email",ih);f(a,"phone_number",gh);f(a,"first_name",h(dh));f(a,"last_name",h(dh));var n=a.home_address||{};f(n,"street",h(ch));f(n,"city",h(ch));f(n,"postal_code",h(bh));f(n,"region",h(ch));f(n,"country",h(bh));var p=a.address||{};p=Ja(p)?p:[p];for(var q=0;q<p.length;q++){var r=p[q];g(r,"first_name",dh,q);g(r,"last_name",dh,q); | |
g(r,"street",ch,q);g(r,"city",ch,q);g(r,"postal_code",bh,q);g(r,"region",ch,q);g(r,"country",bh,q)}lh(l,b)}else l.push({name:"error_code",value:"e3",index:void 0}),b(l)},uh=function(a,b){th(a,function(c){for(var d=["tv.1"],e=0,f=0;f<c.length;++f){var g=c[f].name,h=c[f].value,l=c[f].index,n=qh[g];n&&h&&(-1===jh.indexOf(g)||/^e\d+$/.test(h)||oh.test(h)||mh.test(h))&&(void 0!==l&&(n+=l),d.push(n+"."+h),e++)}1===c.length&&"error_code"===c[0].name&&(e=0);b(encodeURIComponent(d.join("~")),e)})},vh=function(a){if(z.Promise)try{return new Promise(function(b){uh(a, | |
function(c,d){b({Rf:c,Ul:d})})})}catch(b){}},jh=Object.freeze(["email","phone_number","first_name","last_name","street"]);var O={g:{wd:"ad_personalization",F:"ad_storage",Yb:"ad_user_data",O:"analytics_storage",Ta:"region",xd:"consent_updated",Xe:"wait_for_update",ki:"ads",gg:"all",li:"play",mi:"search",ni:"youtube",oi:"app_remove",ri:"app_store_refund",si:"app_store_subscription_cancel",ui:"app_store_subscription_convert",vi:"app_store_subscription_renew",ig:"add_payment_info",jg:"add_shipping_info",Zb:"add_to_cart",ac:"remove_from_cart",kg:"view_cart",Ib:"begin_checkout",bc:"select_item",Xa:"view_item_list",qb:"select_promotion", | |
Ya:"view_promotion",wa:"purchase",fc:"refund",Ga:"view_item",lg:"add_to_wishlist",dk:"exception",wi:"first_open",xi:"first_visit",ja:"gtag.config",Ha:"gtag.get",yi:"in_app_purchase",hc:"page_view",ek:"screen_view",zi:"session_start",fk:"timing_complete",gk:"track_social",zd:"user_engagement",rb:"gclid",ka:"ads_data_redaction",Z:"allow_ad_personalization_signals",Ad:"allow_custom_scripts",Ze:"allow_display_features",Bd:"allow_enhanced_conversions",sb:"allow_google_signals",Ca:"allow_interest_groups", | |
hk:"app_id",ik:"app_installer_id",jk:"app_name",kk:"app_version",ic:"auid",Ai:"auto_detection_enabled",Jb:"aw_remarketing",af:"aw_remarketing_only",Cd:"discount",Dd:"aw_feed_country",Ed:"aw_feed_language",U:"items",Fd:"aw_merchant_id",mg:"aw_basket_type",Kc:"campaign_content",Lc:"campaign_id",Mc:"campaign_medium",Nc:"campaign_name",Oc:"campaign",Pc:"campaign_source",Qc:"campaign_term",Za:"client_id",Bi:"content_group",Ci:"content_type",Ia:"conversion_cookie_prefix",Rc:"conversion_id",xa:"conversion_linker", | |
Kb:"conversion_api",La:"cookie_domain",Da:"cookie_expires",Ma:"cookie_flags",jc:"cookie_name",Sc:"cookie_path",Ja:"cookie_prefix",cb:"cookie_update",tb:"country",ra:"currency",Gd:"customer_lifetime_value",kc:"custom_map",Di:"gcldc",Ei:"debug_mode",W:"developer_id",Fi:"disable_merchant_reported_purchases",mc:"dc_custom_params",ng:"dc_natural_search",og:"dynamic_event_settings",pg:"affiliation",Hd:"checkout_option",bf:"checkout_step",qg:"coupon",Tc:"item_list_name",cf:"list_name",Gi:"promotions",Uc:"shipping", | |
df:"tax",Id:"engagement_time_msec",Vc:"enhanced_client_id",Wc:"enhanced_conversions",rg:"enhanced_conversions_automatic_settings",Jd:"estimated_delivery_date",ef:"euid_logged_in_state",Xc:"event_callback",lk:"event_category",ub:"event_developer_id_string",mk:"event_label",sg:"event",Kd:"event_settings",Ld:"event_timeout",nk:"description",pk:"fatal",Hi:"experiments",ff:"firebase_id",Md:"first_party_collection",Nd:"_x_20",Lb:"_x_19",ug:"fledge",vg:"flight_error_code",wg:"flight_error_message",Ii:"fl_activity_category", | |
Ji:"fl_activity_group",xg:"fl_advertiser_id",Ki:"fl_ar_dedupe",Li:"fl_random_number",Mi:"tran",Ni:"u",Od:"gac_gclid",nc:"gac_wbraid",yg:"gac_wbraid_multiple_conversions",zg:"ga_restrict_domain",hf:"ga_temp_client_id",Pd:"gdpr_applies",Ag:"geo_granularity",eb:"value_callback",Na:"value_key",qk:"google_ono",fb:"google_signals",Bg:"google_tld",Qd:"groups",Cg:"gsa_experiment_id",Dg:"iframe_state",Rd:"ignore_referrer",jf:"internal_traffic_results",Mb:"is_legacy_converted",wb:"is_legacy_loaded",Sd:"is_passthrough", | |
ya:"language",kf:"legacy_developer_id_string",za:"linker",oc:"accept_incoming",xb:"decorate_forms",T:"domains",Nb:"url_position",Eg:"method",rk:"name",Yc:"new_customer",Fg:"non_interaction",Oi:"optimize_id",lf:"page_hostname",Ob:"page_path",Ea:"page_referrer",yb:"page_title",Gg:"passengers",Hg:"phone_conversion_callback",Pi:"phone_conversion_country_code",Ig:"phone_conversion_css_class",Qi:"phone_conversion_ids",Jg:"phone_conversion_number",Kg:"phone_conversion_options",qc:"quantity",Zc:"redact_device_info", | |
nf:"redact_enhanced_user_id",Ri:"redact_ga_client_id",Si:"redact_user_id",Td:"referral_exclusion_definition",Pb:"restricted_data_processing",Ti:"retoken",sk:"sample_rate",pf:"screen_name",zb:"screen_resolution",Ui:"search_term",Oa:"send_page_view",Qb:"send_to",qf:"server_container_url",ad:"session_duration",Ud:"session_engaged",rf:"session_engaged_time",hb:"session_id",Vd:"session_number",bd:"delivery_postal_code",Lg:"temporary_client_id",tf:"topmost_url",Vi:"tracking_id",uf:"traffic_type",la:"transaction_id", | |
sc:"transport_url",Mg:"trip_type",uc:"update",ib:"url_passthrough",Xd:"_user_agent_architecture",Yd:"_user_agent_bitness",Zd:"_user_agent_full_version_list",ae:"_user_agent_mobile",be:"_user_agent_model",ce:"_user_agent_platform",de:"_user_agent_platform_version",ee:"_user_agent_wow64",ma:"user_data",Ng:"user_data_auto_latency",Og:"user_data_auto_meta",Pg:"user_data_auto_multi",Qg:"user_data_auto_selectors",Rg:"user_data_auto_status",vf:"user_data_mode",Sg:"user_data_settings",Aa:"user_id",Pa:"user_properties", | |
Tg:"us_privacy_string",aa:"value",vc:"wbraid",Ug:"wbraid_multiple_conversions",bj:"_host_name",cj:"_in_page_command",dj:"_is_passthrough_cid",yf:"non_personalized_ads",oe:"_sst_parameters",ab:"conversion_label",da:"page_location",vb:"global_developer_id_string",Wd:"tc_privacy_string"}},wh={},xh=Object.freeze((wh[O.g.Z]=1,wh[O.g.Ze]=1,wh[O.g.Bd]=1,wh[O.g.sb]=1,wh[O.g.U]=1,wh[O.g.La]=1,wh[O.g.Da]=1,wh[O.g.Ma]=1,wh[O.g.jc]=1,wh[O.g.Sc]=1,wh[O.g.Ja]=1,wh[O.g.cb]=1,wh[O.g.kc]=1,wh[O.g.W]=1,wh[O.g.og]= | |
1,wh[O.g.Xc]=1,wh[O.g.Kd]=1,wh[O.g.Ld]=1,wh[O.g.Md]=1,wh[O.g.zg]=1,wh[O.g.fb]=1,wh[O.g.Bg]=1,wh[O.g.Qd]=1,wh[O.g.jf]=1,wh[O.g.Mb]=1,wh[O.g.wb]=1,wh[O.g.za]=1,wh[O.g.nf]=1,wh[O.g.Td]=1,wh[O.g.Pb]=1,wh[O.g.Oa]=1,wh[O.g.Qb]=1,wh[O.g.qf]=1,wh[O.g.ad]=1,wh[O.g.rf]=1,wh[O.g.bd]=1,wh[O.g.sc]=1,wh[O.g.uc]=1,wh[O.g.Sg]=1,wh[O.g.Pa]=1,wh[O.g.oe]=1,wh));Object.freeze([O.g.da,O.g.Ea,O.g.yb,O.g.ya,O.g.pf,O.g.Aa,O.g.ff,O.g.Bi]); | |
var yh={},zh=Object.freeze((yh[O.g.oi]=1,yh[O.g.ri]=1,yh[O.g.si]=1,yh[O.g.ui]=1,yh[O.g.vi]=1,yh[O.g.wi]=1,yh[O.g.xi]=1,yh[O.g.yi]=1,yh[O.g.zi]=1,yh[O.g.zd]=1,yh)),Ah={},Bh=Object.freeze((Ah[O.g.ig]=1,Ah[O.g.jg]=1,Ah[O.g.Zb]=1,Ah[O.g.ac]=1,Ah[O.g.kg]=1,Ah[O.g.Ib]=1,Ah[O.g.bc]=1,Ah[O.g.Xa]=1,Ah[O.g.qb]=1,Ah[O.g.Ya]=1,Ah[O.g.wa]=1,Ah[O.g.fc]=1,Ah[O.g.Ga]=1,Ah[O.g.lg]=1,Ah)),Ch=Object.freeze([O.g.Z,O.g.sb,O.g.cb]),Dh=Object.freeze([].concat(Ch)),Eh=Object.freeze([O.g.Da,O.g.Ld,O.g.ad,O.g.rf,O.g.Id]), | |
Fh=Object.freeze([].concat(Eh)),Gh={},Hh=(Gh[O.g.F]="1",Gh[O.g.O]="2",Gh[O.g.Yb]="3",Gh[O.g.wd]="4",Gh),Ih={},Jh=Object.freeze((Ih[O.g.Z]=1,Ih[O.g.Bd]=1,Ih[O.g.Ca]=1,Ih[O.g.Jb]=1,Ih[O.g.af]=1,Ih[O.g.Cd]=1,Ih[O.g.Dd]=1,Ih[O.g.Ed]=1,Ih[O.g.U]=1,Ih[O.g.Fd]=1,Ih[O.g.Ia]=1,Ih[O.g.xa]=1,Ih[O.g.La]=1,Ih[O.g.Da]=1,Ih[O.g.Ma]=1,Ih[O.g.Ja]=1,Ih[O.g.ra]=1,Ih[O.g.Gd]=1,Ih[O.g.W]=1,Ih[O.g.Fi]=1,Ih[O.g.Wc]=1,Ih[O.g.Jd]=1,Ih[O.g.ff]=1,Ih[O.g.Md]=1,Ih[O.g.Mb]=1,Ih[O.g.wb]=1,Ih[O.g.ya]=1,Ih[O.g.Yc]=1,Ih[O.g.da]=1, | |
Ih[O.g.Ea]=1,Ih[O.g.Hg]=1,Ih[O.g.Ig]=1,Ih[O.g.Jg]=1,Ih[O.g.Kg]=1,Ih[O.g.Pb]=1,Ih[O.g.Oa]=1,Ih[O.g.Qb]=1,Ih[O.g.qf]=1,Ih[O.g.bd]=1,Ih[O.g.la]=1,Ih[O.g.sc]=1,Ih[O.g.uc]=1,Ih[O.g.ib]=1,Ih[O.g.ma]=1,Ih[O.g.Aa]=1,Ih[O.g.aa]=1,Ih));Object.freeze(O.g);var Kh={},Lh=z.google_tag_manager=z.google_tag_manager||{},Mh=Math.random();Kh.ah="37a0";Kh.ne=Number("0")||0;Kh.ia="dataLayer";Kh.Zj="ChEI8J65pQYQv9fbmZDgg7GkARIlAKVxY4GFk2d6WAUnYQjFU+wYvAk2yAMDHh/WR3S1XAutTW3ThxoCDzI\x3d";var Nh={__cl:1,__ecl:1,__ehl:1,__evl:1,__fal:1,__fil:1,__fsl:1,__hl:1,__jel:1,__lcl:1,__sdl:1,__tl:1,__ytl:1},Oh={__paused:1,__tg:1},Ph;for(Ph in Nh)Nh.hasOwnProperty(Ph)&&(Oh[Ph]=1);var Qh=Ra("true"),Rh,Sh=!1;Sh=!0; | |
Rh=Sh;var Th,Uh=!1;Th=Uh;var Vh,Wh=!1;Vh=Wh;var Xh,Yh=!1;Xh=Yh;Kh.Ye="www.googletagmanager.com"; | |
var Zh=""+Kh.Ye+(Rh?"/gtag/js":"/gtm.js"),$h=null,ai=null,bi={},ci={},di={},ei=function(){var a=Lh.sequence||1;Lh.sequence=a+1;return a};Kh.Yj="";var fi="";Kh.Cf=fi;var gi=new Ma,hi={},ii={},li={name:Kh.ia,set:function(a,b){I(bb(a,b),hi);ji()},get:function(a){return ki(a,2)},reset:function(){gi=new Ma;hi={};ji()}},ki=function(a,b){return 2!=b?gi.get(a):mi(a)},mi=function(a,b){var c=a.split(".");b=b||[];for(var d=hi,e=0;e<c.length;e++){if(null===d)return!1;if(void 0===d)break;d=d[c[e]];if(-1!==b.indexOf(d))return}return d},ni=function(a,b){ii.hasOwnProperty(a)||(gi.set(a,b),I(bb(a,b),hi),ji())},oi=function(){for(var a=["gtm.allowlist","gtm.blocklist","gtm.whitelist", | |
"gtm.blacklist","tagTypeBlacklist"],b=0;b<a.length;b++){var c=a[b],d=ki(c,1);if(Ja(d)||Uc(d))d=I(d);ii[c]=d}},ji=function(a){m(ii,function(b,c){gi.set(b,c);I(bb(b),hi);I(bb(b,c),hi);a&&delete ii[b]})},pi=function(a,b){var c,d=1!==(void 0===b?2:b)?mi(a):gi.get(a);"array"===Sc(d)||"object"===Sc(d)?c=I(d):c=d;return c};var qi=[],ri=function(a){return void 0==qi[a]?!1:qi[a]};var R=[];R[5]=!0;R[6]=!0;R[13]=!0; | |
R[14]=!0;R[7]=!0;R[8]=!0;R[23]=!0;R[9]=!0; | |
R[10]=!0;R[12]=!0; | |
R[16]=!0;R[17]=!0;R[19]=!0;R[25]=!0;R[26]=!0; | |
R[27]=!0;R[29]=!0;R[30]=!0; | |
R[33]=!0;R[35]=!0;R[34]=!0;R[36]=!0; | |
R[37]=!0;R[39]=!0;R[40]=!0;R[42]=!0;R[44]=!0; | |
R[45]=!0;R[46]=!0;R[47]=!0; | |
R[57]=!0;R[59]=!0;R[60]=!0; | |
R[61]=!0;R[63]=!0;R[64]=!0;R[67]=!0; | |
R[69]=!0;R[70]=!0;R[72]=!0;R[74]=!0;R[75]=!0;R[76]=!0; | |
R[77]=!0; | |
R[80]=!0;R[87]=!0; | |
R[92]=!0;function S(a){return!!R[a]}var si=function(a){xb("HEALTH",a)};var ti;try{ti=JSON.parse(vb("eyIwIjoiSU4iLCIxIjoiSU4tS0wiLCIyIjpmYWxzZSwiMyI6Imdvb2dsZS5jby5pbiIsIjQiOiIiLCI1Ijp0cnVlLCI2IjpmYWxzZSwiNyI6IiJ9"))}catch(a){N(123),si(2),ti={}} | |
var ui=function(){return ti["0"]||""},vi=function(){return ti["1"]||""},wi=function(){var a=!1;a=!!ti["2"];return a},xi=function(){return!!ti["6"]},yi=function(){var a="";a=ti["4"]||"";return a},zi=function(){var a=!1;a=!!ti["5"];return a},Ai=function(){var a=""; | |
a=ti["3"]||"";return a};var Bi,Ci=!1;function Ji(){Ci=!0;Bi=Bi||{}}var Ki=function(a){Ci||Ji();return Bi[a]};var Li=function(){var a=z.screen;return{width:a?a.width:0,height:a?a.height:0}},Mi=function(a){if(F.hidden)return!0;var b=a.getBoundingClientRect();if(b.top==b.bottom||b.left==b.right||!z.getComputedStyle)return!0;var c=z.getComputedStyle(a,null);if("hidden"===c.visibility)return!0;for(var d=a,e=c;d;){if("none"===e.display)return!0;var f=e.opacity,g=e.filter;if(g){var h=g.indexOf("opacity(");0<=h&&(g=g.substring(h+8,g.indexOf(")",h)),"%"==g.charAt(g.length-1)&&(g=g.substring(0,g.length-1)),f=Math.min(g, | |
f))}if(void 0!==f&&0>=f)return!0;(d=d.parentElement)&&(e=z.getComputedStyle(d,null))}return!1};var Vi=/:[0-9]+$/,Wi=/^\d+\.fls\.doubleclick\.net$/,Xi=function(a,b,c,d){for(var e=[],f=a.split("&"),g=0;g<f.length;g++){var h=f[g].split("=");if(decodeURIComponent(h[0]).replace(/\+/g," ")===b){var l=h.slice(1).join("=");if(!c)return d?l:decodeURIComponent(l).replace(/\+/g," ");e.push(d?l:decodeURIComponent(l).replace(/\+/g," "))}}return c?e:void 0},$i=function(a,b,c,d,e){b&&(b=String(b).toLowerCase());if("protocol"===b||"port"===b)a.protocol=Yi(a.protocol)||Yi(z.location.protocol);"port"===b?a.port= | |
String(Number(a.hostname?a.port:z.location.port)||("http"===a.protocol?80:"https"===a.protocol?443:"")):"host"===b&&(a.hostname=(a.hostname||z.location.hostname).replace(Vi,"").toLowerCase());return Zi(a,b,c,d,e)},Zi=function(a,b,c,d,e){var f,g=Yi(a.protocol);b&&(b=String(b).toLowerCase());switch(b){case "url_no_fragment":f=aj(a);break;case "protocol":f=g;break;case "host":f=a.hostname.replace(Vi,"").toLowerCase();if(c){var h=/^www\d*\./.exec(f);h&&h[0]&&(f=f.substr(h[0].length))}break;case "port":f= | |
String(Number(a.port)||("http"===g?80:"https"===g?443:""));break;case "path":a.pathname||a.hostname||xb("TAGGING",1);f="/"===a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;var l=f.split("/");0<=(d||[]).indexOf(l[l.length-1])&&(l[l.length-1]="");f=l.join("/");break;case "query":f=a.search.replace("?","");e&&(f=Xi(f,e,!1));break;case "extension":var n=a.pathname.split(".");f=1<n.length?n[n.length-1]:"";f=f.split("/")[0];break;case "fragment":f=a.hash.replace("#","");break;default:f=a&&a.href}return f}, | |
Yi=function(a){return a?a.replace(":","").toLowerCase():""},aj=function(a){var b="";if(a&&a.href){var c=a.href.indexOf("#");b=0>c?a.href:a.href.substr(0,c)}return b},bj=function(a){var b=F.createElement("a");a&&(b.href=a);var c=b.pathname;"/"!==c[0]&&(a||xb("TAGGING",1),c="/"+c);var d=b.hostname.replace(Vi,"");return{href:b.href,protocol:b.protocol,host:b.host,hostname:d,pathname:c,search:b.search,hash:b.hash,port:b.port}},cj=function(a){function b(n){var p=n.split("=")[0];return 0>d.indexOf(p)?n: | |
p+"=0"}function c(n){return n.split("&").map(b).filter(function(p){return void 0!==p}).join("&")}var d="gclid dclid gbraid wbraid gclaw gcldc gclha gclgf gclgb _gl".split(" "),e=bj(a),f=a.split(/[?#]/)[0],g=e.search,h=e.hash;"?"===g[0]&&(g=g.substring(1));"#"===h[0]&&(h=h.substring(1));g=c(g);h=c(h);""!==g&&(g="?"+g);""!==h&&(h="#"+h);var l=""+f+g+h;"/"===l[l.length-1]&&(l=l.substring(0,l.length-1));return l},dj=function(a){var b=bj(z.location.href),c=$i(b,"host",!1);if(c&&c.match(Wi)){var d=$i(b, | |
"path").split(a+"=");if(1<d.length)return d[1].split(";")[0].split("?")[0]}}; | |
var fj=function(a,b,c){var d=a.element,e={P:a.P,type:a.fa,tagName:d.tagName};b&&(e.querySelector=ej(d));c&&(e.isVisible=!Mi(d));return e},gj=function(a,b,c){return fj({element:a.element,P:a.P,fa:"1"},b,c)},hj=function(a){var b=!!a.Vb+"."+!!a.Wb;a&&a.yc&&a.yc.length&&(b+="."+a.yc.join("."));a&&a.Qa&&(b+="."+a.Qa.email+"."+a.Qa.phone+"."+a.Qa.address);return b},kj=function(a){if(0!=a.length){var b;b=ij(a,function(c){return!jj.test(c.P)});b=ij(b,function(c){return"INPUT"===c.element.tagName.toUpperCase()}); | |
b=ij(b,function(c){return!Mi(c.element)});return b[0]}},lj=function(a,b){if(!b||0===b.length)return a;for(var c=[],d=0;d<a.length;d++){for(var e=!0,f=0;f<b.length;f++){var g=b[f];if(g&&Xg(a[d].element,g)){e=!1;break}}e&&c.push(a[d])}return c},ij=function(a,b){if(1>=a.length)return a;var c=a.filter(b);return 0==c.length?a:c},ej=function(a){var b;if(a===F.body)b="body";else{var c;if(a.id)c="#"+a.id;else{var d;if(a.parentElement){var e;a:{var f=a.parentElement;if(f){for(var g=0;g<f.childElementCount;g++)if(f.children[g]=== | |
a){e=g+1;break a}e=-1}else e=1}d=ej(a.parentElement)+">:nth-child("+e+")"}else d="";c=d}b=c}return b},nj=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=d.textContent;"INPUT"===d.tagName.toUpperCase()&&d.value&&(e=d.value);if(e){var f=e.match(mj);if(f){var g=f[0],h;if(z.location){var l=Zi(z.location,"host",!0);h=0<=g.toLowerCase().indexOf(l)}else h=!1;h||b.push({element:d,P:g})}}}return b},rj=function(){var a=[],b=F.body;if(!b)return{elements:a,status:"4"};for(var c=b.querySelectorAll("*"), | |
d=0;d<c.length&&1E4>d;d++){var e=c[d];if(!(0<=oj.indexOf(e.tagName.toUpperCase()))&&e.children instanceof HTMLCollection){for(var f=!1,g=0;g<e.childElementCount&&1E4>g;g++)if(!(0<=pj.indexOf(e.children[g].tagName.toUpperCase()))){f=!0;break}(!f||S(58)&&-1!==qj.indexOf(e.tagName))&&a.push(e)}}return{elements:a,status:1E4<c.length?"2":"1"}},sj=!0,tj=!1;var mj=/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i,uj=/@(gmail|googlemail)\./i,jj=/support|noreply/i,oj="SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA".split(" "),pj=["BR"],vj={Fm:"1",Nm:"2",Gm:"3",Im:"4",Dm:"5",Om:"6",Jm:"7"},wj={},qj=["INPUT","SELECT"];var Pj=function(a){a=a||{Vb:!0,Wb:!0};a.Qa=a.Qa||{email:!0,phone:!1,address:!1};var b=hj(a),c=wj[b];if(c&&200>Va()-c.timestamp)return c.result;var d=rj(),e=d.status, | |
f=[],g,h,l=[];if(!S(58)){if(a.Qa&&a.Qa.email){var n=nj(d.elements);f=lj(n,a&&a.yc);g=kj(f);10<n.length&&(e="3")}!a.Xf&&g&&(f=[g]);for(var p=0;p<f.length;p++)l.push(gj(f[p],a.Vb,a.Wb));l=l.slice(0,10)}else if(a.Qa){}g&&(h=gj(g,a.Vb,a.Wb));var D={elements:l,Ie:h,status:e};wj[b]={timestamp:Va(),result:D};return D},Qj=function(a){return a.tagName+":"+a.isVisible+":"+a.P.length+":"+uj.test(a.P)}; | |
var Rj=function(a,b,c){if(!c)return!1;var d=c.selector_type,e=String(c.value),f;if("js_variable"===d){e=e.replace(/\["?'?/g,".").replace(/"?'?\]/g,"");for(var g=e.split(","),h=0;h<g.length;h++){var l=g[h].trim();if(l){if(0===l.indexOf("dataLayer."))f=ki(l.substring(10));else{var n=l.split(".");f=z[n.shift()];for(var p=0;p<n.length;p++)f=f&&f[n[p]]}if(void 0!==f)break}}}else if("css_selector"===d&&Vg){var q=Wg(e);if(q&&0<q.length){f=[];for(var r=0;r<q.length&&r<("email"===b||"phone_number"===b?5:1);r++)f.push(wc(q[r])|| | |
Ta(q[r].value));f=1===f.length?f[0]:f}}return f?(a[b]=f,!0):!1},Sj=function(a){if(a){var b={},c=!1;c=Rj(b,"email",a.email)||c;c=Rj(b,"phone_number",a.phone)||c;b.address=[];for(var d=a.name_and_address||[],e=0;e<d.length;e++){var f={};c=Rj(f,"first_name",d[e].first_name)||c;c=Rj(f,"last_name",d[e].last_name)||c;c=Rj(f,"street",d[e].street)||c;c=Rj(f,"city",d[e].city)||c;c=Rj(f,"region",d[e].region)||c;c=Rj(f,"country",d[e].country)||c;c=Rj(f,"postal_code",d[e].postal_code)||c;b.address.push(f)}return c? | |
b:void 0}},Tj=function(a){return a.B[O.g.Sg]},Uj=function(a){var b=T(a,O.g.Wc)||{},c=!1;m(b,function(d,e){var f=e.enhanced_conversions_mode;if("automatic"===f||"manual"===f)c=!0});return c},Vj=function(a){if(!Uc(a))return!1;var b=a.mode;return"auto_detect"===b||"selectors"===b||"code"===b||!!a.enable_code},Wj=function(a){if(a){if("selectors"===a.mode||Uc(a.selectors))return Sj(a.selectors);if("auto_detect"===a.mode||Uc(a.auto_detect)){var b;var c=a.auto_detect;if(c){var d=Pj({Vb:!1,Wb:!1,yc:c.exclude_element_selectors, | |
Qa:{email:!!c.email,phone:!!c.phone,address:!!c.address}}).elements,e={};if(0<d.length)for(var f=0;f<d.length;f++){var g=d[f];if("1"===g.type){e.email=g.P;break}}b=e}else b=void 0;return b}}};var ak=new function(a,b){this.h=a;this.defaultValue=void 0===b?!1:b}(1933);var bk=function(a){bk[" "](a);return a};bk[" "]=function(){};var dk=function(){var a=ck,b="th";if(a.th&&a.hasOwnProperty(b))return a.th;var c=new a;return a.th=c};var ck=function(){var a={};this.h=function(){var b=ak.h,c=ak.defaultValue;return null!=a[b]?a[b]:c};this.m=function(){a[ak.h]=!0}};var ek=!1,fk=!1,gk=[],hk={},ik={},jk={ad_storage:!1,ad_user_data:!1,ad_personalization:!1};function kk(){var a=kc("google_tag_data",{});a.ics||(a.ics={entries:{},cps:{},default:lk,update:mk,declare:nk,implicit:ok,addListener:pk,notifyListeners:qk,setCps:rk,active:!1,usedDeclare:!1,usedDefault:!1,usedUpdate:!1,usedImplicit:!1,usedSetCps:!1,accessedDefault:!1,accessedAny:!1,wasSetLate:!1});return a.ics}function sk(a,b,c,d){return""===c||a===d?!0:a===c?b!==d:!a&&!b} | |
function nk(a,b,c,d,e){var f=kk();f.active=!0;f.usedDeclare=!0;var g=f.entries,h=g[a]||{},l=h.declare_region,n=c&&k(c)?c.toUpperCase():void 0;d=d.toUpperCase();e=e.toUpperCase();if(sk(n,l,d,e)){var p={region:h.region,declare_region:n,declare:"granted"===b,implicit:h.implicit,default:h.default,update:h.update,quiet:h.quiet};if(""!==d||!1!==h.declare)g[a]=p}}function ok(a,b){var c=kk();c.active=!0;c.usedImplicit=!0;var d=c.entries,e=d[a]=d[a]||{};!1!==e.implicit&&(e.implicit="granted"===b)} | |
function lk(a,b,c,d,e,f){var g=kk();g.usedDefault||!g.accessedDefault&&!g.accessedAny||(g.wasSetLate=!0);g.active=!0;g.usedDefault=!0;xb("TAGGING",19);if(void 0==b)xb("TAGGING",18);else{var h=g.entries,l=h[a]||{},n=l.region,p=c&&k(c)?c.toUpperCase():void 0;d=d.toUpperCase();e=e.toUpperCase();if(sk(p,n,d,e)){var q=!!(f&&0<f&&void 0===l.update),r={region:p,declare_region:l.declare_region,implicit:l.implicit,default:"granted"===b,declare:l.declare,update:l.update,quiet:q};if(""!==d||!1!==l.default)h[a]= | |
r;q&&z.setTimeout(function(){if(h[a]===r&&r.quiet){r.quiet=!1;var t=[a];if(ri(4))for(var u in hk)hk.hasOwnProperty(u)&&hk[u]===a&&t.push(u);for(var v=0;v<t.length;v++)tk(t[v]);qk();xb("TAGGING",2)}},f)}}} | |
function mk(a,b){var c=kk();c.usedDefault||c.usedUpdate||!c.accessedAny||(c.wasSetLate=!0);c.active=!0;c.usedUpdate=!0;if(void 0!=b){var d=uk(c,a),e=c.entries,f=e[a]=e[a]||{};f.update="granted"===b;var g=uk(c,a),h=[a];if(ri(4))for(var l in hk)hk.hasOwnProperty(l)&&hk[l]===a&&h.push(l);if(f.quiet){f.quiet=!1;for(var n=0;n<h.length;n++)tk(h[n])}else if(g!==d)for(var p=0;p<h.length;p++)tk(h[p])}} | |
function vk(a,b,c,d,e,f){var g=a[b]||{},h=g.region,l=d&&k(d)?d.toUpperCase():void 0;e=e.toUpperCase();f=f.toUpperCase();if(sk(l,h,e,f)){var n={enabled:"granted"===c,region:l};if(""!==e||!1!==g.enabled)return a[b]=n,!0}return!1}function rk(a,b,c,d,e){var f=kk();vk(f.cps,a,b,c,d,e)&&(f.usedSetCps=!0)}function pk(a,b){gk.push({consentTypes:a,Wk:b})}function tk(a){for(var b=0;b<gk.length;++b){var c=gk[b];Ja(c.consentTypes)&&-1!==c.consentTypes.indexOf(a)&&(c.Gj=!0)}} | |
function qk(a,b){for(var c=0;c<gk.length;++c){var d=gk[c];if(d.Gj){d.Gj=!1;try{d.Wk({consentEventId:a,consentPriorityId:b})}catch(e){}}}} | |
function uk(a,b){var c=a.entries,d=c[b]||{},e=d.update;if(void 0!==e)return e?1:2;e=d.default;if(void 0!==e)return e?1:2;if(ri(4)&&hk.hasOwnProperty(b)){var f=c[hk[b]]||{};e=f.update;if(void 0!==e)return e?1:2;e=f.default;if(void 0!==e)return e?1:2}e=d.declare;return void 0!==e?e?1:2:ri(4)&&(e=d.implicit,void 0!==e)?e?3:4:ri(3)&&jk.hasOwnProperty(b)?jk[b]?3:4:0} | |
var wk=function(a){var b=kk();b.accessedAny=!0;switch(uk(b,a)){case 1:case 3:return!0;case 2:case 4:return!1;default:return!0}},xk=function(a){var b=kk();b.accessedDefault=!0;switch((b.entries[a]||{}).default){case !0:return 3;case !1:return 2;default:return 1}},yk=function(a){var b=kk();b.accessedAny=!0;return!(b.entries[a]||{}).quiet},zk=function(){if(!dk().h())return!1;var a=kk();a.accessedAny=!0;return a.active},Ak=function(){var a=kk();a.accessedDefault=!0;return a.usedDefault},Bk=function(a, | |
b){kk().addListener(a,b)},Ck=function(a,b){kk().notifyListeners(a,b)},Dk=function(a,b){function c(){for(var e=0;e<b.length;e++)if(!yk(b[e]))return!0;return!1}if(c()){var d=!1;Bk(b,function(e){d||c()||(d=!0,a(e))})}else a({})},Ek=function(a,b){function c(){for(var f=[],g=0;g<d.length;g++){var h=d[g];wk(h)&&!e[h]&&(f.push(h),e[h]=!0)}return f}var d=k(b)?[b]:b,e={};c().length!==d.length&&Bk(d,function(f){var g=c();0<g.length&&(f.consentTypes=g,a(f))})};function Fk(){}function Gk(){};var Hk=[O.g.F,O.g.O,O.g.Yb,O.g.wd],Ik={},Jk=(Ik[O.g.ki]="a",Ik[O.g.mi]="s",Ik[O.g.ni]="y",Ik[O.g.li]="p",Ik),Kk=function(a){for(var b=a[O.g.Ta],c=Array.isArray(b)?b:[b],d={od:0};d.od<c.length;d={od:d.od},++d.od)m(a,function(e){return function(f,g){if(f!==O.g.Ta){var h=c[e.od],l=ui(),n=vi();fk=!0;ek&&xb("TAGGING",20);kk().declare(f,g,h,l,n)}}}(d))},Lk=function(a){var b=a[O.g.Ta];b&&N(40);var c=a[O.g.Xe];c&&N(41);for(var d=Ja(b)?b:[b],e={pd:0};e.pd<d.length;e={pd:e.pd},++e.pd)m(a,function(f){return function(g, | |
h){if(g!==O.g.Ta&&g!==O.g.Xe){var l=d[f.pd],n=Number(c),p=ui(),q=vi();ek=!0;fk&&xb("TAGGING",20);kk().default(g,h,l,p,q,n)}}}(e))},Mk=function(a,b){m(a,function(c,d){ek=!0;fk&&xb("TAGGING",20);kk().update(c,d)});Ck(b.eventId,b.priorityId)},Nk=function(a){for(var b=a[O.g.Ta],c=Array.isArray(b)?b:[b],d={rd:0};d.rd<c.length;d={rd:d.rd},++d.rd)m(a,function(e){return function(f,g){if(f!==O.g.Ta){var h=c[e.rd],l=ui(),n=vi();kk().setCps(f,g,h,l,n)}}}(d))},Ok=function(a){for(var b=a[O.g.Ta],c=Array.isArray(b)? | |
b:[b],d={Fc:0};d.Fc<c.length;d={Fc:d.Fc},++d.Fc)a.hasOwnProperty(O.g.gg)&&m(Jk,function(e){return function(f){vk(ik,f,a[O.g.gg],c[e.Fc],ui(),vi())}}(d)),m(a,function(e){return function(f,g){f!==O.g.Ta&&f!==O.g.gg&&vk(ik,f,g,c[e.Fc],ui(),vi())}}(d))},Pk=function(){return wk(O.g.Yb)?xi()||kk().usedSetCps:!1},Qk=function(a,b){Bk(a,b)},Rk=function(a,b){Ek(a,b)},Sk=function(a,b){Dk(a,b)},Tk=function(){if(S(49)){for(var a=ti["7"],b=a?a.split("|"):[],c={},d=0;d<b.length;d++)c[b[d]]=!0;for(var e=0;e<Hk.length;e++){var f= | |
Hk[e],g=c[f]?"granted":"denied";kk().implicit(f,g)}}};var Uk=function(a){var b=String(a[oe.Rb]||"").replace(/_/g,"");0===b.indexOf("cvt")&&(b="cvt");return b},Vk=0<=z.location.search.indexOf("?gtm_latency=")||0<=z.location.search.indexOf(">m_latency=");var Xk=function(a,b){var c=Wk();c.pending||(c.pending=[]);Ka(c.pending,function(d){return d.target.ctid===a.ctid&&d.target.isDestination===a.isDestination})||c.pending.push({target:a,onLoad:b})},Yk=function(){this.container={};this.destination={};this.canonical={};this.pending=[];this.siloed=[]},Wk=function(){var a=kc("google_tag_data",{}),b=a.tidr;b||(b=new Yk,a.tidr=b);return b};var Zk={},$k=!1,rf={ctid:"G-9Y12J77SSL",Hf:"123154164",Sf:"G-9Y12J77SSL|GT-TBZQ972",Fj:"G-9Y12J77SSL"};Zk.xf=Ra(""); | |
var al=function(){return S(80)?$k:!1},cl=function(){var a=rf.Sf?rf.Sf.split("|"):[rf.ctid];return al()?a.map(bl):a},el=function(){var a=dl();return al()?a.map(bl):a},gl=function(){return fl(rf.ctid)},hl=function(a){return a?rf.Hf:fl(rf.Hf||"_"+rf.ctid)},dl=function(){return rf.Fj?rf.Fj.split("|"):[]},il=function(a){var b=Wk();return a.isDestination?b.destination[a.ctid]:b.container[a.ctid]},fl=function(a){return S(80)?al()?bl(a):a:a},bl=function(a){return S(80)?"siloed_"+a:a},jl=function(a){if(!S(80))return a; | |
a=String(a);return al()&&0===a.indexOf("siloed_")?a.substring(7):a},kl=function(){if(S(80)){var a=!1;a=!0;if(a){var b=Wk();if(b.siloed){for(var c=[],d=rf.Sf?rf.Sf.split("|"):[rf.ctid],e=dl(),f={},g=0;g<b.siloed.length;f={md:f.md},g++)f.md=b.siloed[g],!al()&&Ka(f.md.isDestination?e:d,function(h){return function(l){return l===h.md.ctid}}(f))?$k=!0:c.push(f.md);b.siloed=c}}}}; | |
function ll(){var a=Wk();if(a.pending){for(var b,c=[],d=!1,e=cl(),f=el(),g={},h=0;h<a.pending.length;g={Hc:g.Hc},h++)g.Hc=a.pending[h],Ka(g.Hc.target.isDestination?f:e,function(l){return function(n){return n===l.Hc.target.ctid}}(g))?d||(b=g.Hc.onLoad,d=!0):c.push(g.Hc);a.pending=c;if(b)try{b(hl())}catch(l){}}} | |
var ml=function(){for(var a=Wk(),b=cl(),c=0;c<b.length;c++){var d=a.container[b[c]];d?(d.state=2,d.containers=cl(),d.destinations=el()):a.container[b[c]]={state:2,containers:cl(),destinations:el()}}for(var e=el(),f=0;f<e.length;f++){var g=a.destination[e[f]];g&&0===g.state&&N(93);g?(g.state=2,g.containers=cl(),g.destinations=el()):a.destination[e[f]]={state:2,containers:cl(),destinations:el()}}S(74)&&(a.canonical[hl()]={});ll()},nl=function(){var a=hl();return!!Wk().canonical[a]},ol=function(a){return!!Wk().container[a]}, | |
pl=function(){return{ctid:gl(),isDestination:Zk.xf}};function ql(a){if(S(80)){var b=Wk();(b.siloed=b.siloed||[]).push(a)}}var rl=function(){var a=Wk().container,b;for(b in a)if(a.hasOwnProperty(b)&&1===a[b].state)return!0;return!1},sl=function(){var a={};m(Wk().destination,function(b,c){0===c.state&&(a[b]=c)});return a};var tl={sampleRate:"0.005000",Uj:"",Tj:Number("5"),Ym:Number("")},ul=[];function vl(a){ul.push(a)}var wl=!1,xl;if(!(xl=Vk)){var yl=Math.random(),zl=tl.sampleRate;xl=yl<Number(zl)} | |
var Al=xl,Bl="https://www.googletagmanager.com/a?id="+rf.ctid,Cl=void 0,Dl={},El=void 0,Fl=new function(){var a=5;0<tl.Tj&&(a=tl.Tj);this.h=0;this.B=[];this.m=a},Gl=1E3;function Hl(a){var b=Cl;if(void 0===b)return"";for(var c=[Bl],d=0;d<ul.length;d++){var e=ul[d]({eventId:b,Eb:!!a,Nj:function(){wl=!0}});"&"===e[0]&&c.push(e)}c.push("&z=0");return c.join("")} | |
function Il(){El&&(z.clearTimeout(El),El=void 0);if(void 0!==Cl&&Jl){var a;(a=Dl[Cl])||(a=Fl.h<Fl.m?!1:1E3>Va()-Fl.B[Fl.h%Fl.m]);if(a||0>=Gl--)N(1),Dl[Cl]=!0;else{var b=Fl.h++%Fl.m;Fl.B[b]=Va();var c=Hl(!0);sc(c);if(wl){var d=c.replace("/a?","/td?");sc(d)}Jl=wl=!1}}}var Jl=!1;function Kl(a){Dl[a]||(a!==Cl&&(Il(),Cl=a),Jl=!0,El||(El=z.setTimeout(Il,500)),2022<=Hl().length&&Il())}var Ll=La();function Ml(){Ll=La()}function Nl(){return["&v=3&t=t","&pid="+Ll].join("")};var Ol=function(a,b,c,d,e,f,g,h,l,n,p,q){this.eventId=a;this.priorityId=b;this.h=c;this.J=d;this.m=e;this.C=f;this.R=g;this.B=h;this.eventMetadata=l;this.onSuccess=n;this.onFailure=p;this.isGtmEvent=q},T=function(a,b,c){if(void 0!==a.h[b])return a.h[b];if(void 0!==a.J[b])return a.J[b];if(void 0!==a.m[b])return a.m[b];Al&&Pl(a,a.C[b],a.R[b])&&(N(71),N(79));return void 0!==a.C[b]?a.C[b]:void 0!==a.B[b]?a.B[b]:c},Ql=function(a){function b(g){for(var h=Object.keys(g),l=0;l<h.length;++l)c[h[l]]=1}var c= | |
{};b(a.h);b(a.J);b(a.m);b(a.C);if(Al)for(var d=Object.keys(a.R),e=0;e<d.length;e++){var f=d[e];if("event"!==f&&"gtm"!==f&&"tagTypeBlacklist"!==f&&!c.hasOwnProperty(f)){N(71);N(80);break}}return Object.keys(c)},Rl=function(a,b,c){function d(l){Uc(l)&&m(l,function(n,p){f=!0;e[n]=p})}var e={},f=!1;c&&1!==c||(d(a.B[b]),d(a.C[b]),d(a.m[b]),d(a.J[b]));c&&2!==c||d(a.h[b]);if(Al){var g=f,h=e;e={};f=!1;c&&1!==c||(d(a.B[b]),d(a.R[b]),d(a.m[b]),d(a.J[b]));c&&2!==c||d(a.h[b]);if(f!==g||Pl(a,e,h))N(71),N(81); | |
f=g;e=h}return f?e:void 0},Sl=function(a){var b=[O.g.Oc,O.g.Kc,O.g.Lc,O.g.Mc,O.g.Nc,O.g.Pc,O.g.Qc],c={},d=!1,e=function(h){for(var l=0;l<b.length;l++)void 0!==h[b[l]]&&(c[b[l]]=h[b[l]],d=!0);return d};if(e(a.h)||e(a.J)||e(a.m))return c;e(a.C);if(Al){var f=c,g=d;c={};d=!1;e(a.R);Pl(a,c,f)&&(N(71),N(82));c=f;d=g}if(d)return c;e(a.B);return c},Pl=function(a,b,c){if(!Al)return!1;try{if(b===c)return!1;var d=Sc(b);if(d!==Sc(c)||!(Uc(b)&&Uc(c)||"array"===d))return!0;if("array"===d){if(b.length!==c.length)return!0; | |
for(var e=0;e<b.length;e++)if(Pl(a,b[e],c[e]))return!0}else{for(var f in c)if(!b.hasOwnProperty(f))return!0;for(var g in b)if(!c.hasOwnProperty(g)||Pl(a,b[g],c[g]))return!0}}catch(h){N(72)}return!1},Tl=function(a,b){this.Xg=a;this.vk=b;this.C={};this.ie={};this.h={};this.J={};this.m={};this.he={};this.B={};this.yd=function(){};this.pb=function(){};this.R=!1},Ul=function(a,b){a.C=b;return a},Vl=function(a,b){a.ie=b;return a},Wl=function(a,b){a.h=b;return a},Xl=function(a,b){a.J=b;return a},Yl=function(a, | |
b){a.m=b;return a},Zl=function(a,b){a.he=b;return a},$l=function(a,b){a.B=b||{};return a},am=function(a,b){a.yd=b;return a},bm=function(a,b){a.pb=b;return a},cm=function(a,b){a.R=b;return a},dm=function(a){return new Ol(a.Xg,a.vk,a.C,a.ie,a.h,a.J,a.m,a.he,a.B,a.yd,a.pb,a.R)};var em=[O.g.F,O.g.O],fm=[O.g.F,O.g.O,O.g.Yb,O.g.wd],gm={},hm=(gm[O.g.F]=1,gm[O.g.O]=2,gm),im={},jm=(im[O.g.ki]="a",im[O.g.mi]="s",im[O.g.ni]="y",im[O.g.li]="p",im),km=function(a){var b=!1!==T(a,O.g.Z);S(86)&&(b=b&&wk(O.g.wd));return b},lm=function(){var a={},b;for(b in hm)if(hm.hasOwnProperty(b)){var c=hm[b],d,e=kk();e.accessedAny=!0;d=uk(e,b);a[c]=d}var f=S(56)&&em.every(wk),g=S(51);return f||g?ne(a,1):ne(a,0)},mm={},nm=(mm[O.g.F]=0,mm[O.g.O]=1,mm[O.g.Yb]=2,mm[O.g.wd]=3,mm); | |
function om(a){switch(a){case void 0:return 1;case !0:return 3;case !1:return 2;default:return 0}} | |
var pm=function(){if(S(53)){for(var a="1",b=0;b<fm.length;b++){var c=a,d,e=fm[b],f=hk[e];d=void 0===f?0:nm.hasOwnProperty(f)?12|nm[f]:8;var g=kk();g.accessedAny=!0;var h=g.entries[e]||{};d=d<<2|om(h.implicit);a=c+(""+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[d]+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[om(h.declare)<<4|om(h.default)<<2|om(h.update)])}return a}for(var l="G1",n=0;n<em.length;n++)switch(xk(em[n])){case 3:l+="1";break;case 2:l+="0";break; | |
case 1:l+="-"}return l},qm=function(){var a=kk(),b=a.cps,c=[],d;for(d in ik)ik.hasOwnProperty(d)&&ik[d].enabled&&(a.usedSetCps?b.hasOwnProperty(d)&&b[d].enabled&&c.push(d):c.push(d));for(var e="",f=0;f<c.length;f++){var g=jm[c[f]];g&&(e+=g)}return""===e?"-":e};var rm=function(a){var b=1,c,d,e;if(a)for(b=0,d=a.length-1;0<=d;d--)e=a.charCodeAt(d),b=(b<<6&268435455)+e+(e<<14),c=b&266338304,b=0!==c?b^c>>21:b;return b};var sm=function(a,b,c){for(var d=[],e=b.split(";"),f=0;f<e.length;f++){var g=e[f].split("="),h=g[0].replace(/^\s*|\s*$/g,"");if(h&&h==a){var l=g.slice(1).join("=").replace(/^\s*|\s*$/g,"");l&&c&&(l=decodeURIComponent(l));d.push(l)}}return d};var tm=function(a,b){var c=function(){};c.prototype=a.prototype;var d=new c;a.apply(d,Array.prototype.slice.call(arguments,1));return d},um=function(a){var b=a;return function(){if(b){var c=b;b=null;c()}}};function vm(a){return"null"!==a.origin};var ym=function(a,b,c,d){return wm(d)?sm(a,String(b||xm()),c):[]},Bm=function(a,b,c,d,e){if(wm(e)){var f=zm(a,d,e);if(1===f.length)return f[0].id;if(0!==f.length){f=Am(f,function(g){return g.Jf},b);if(1===f.length)return f[0].id;f=Am(f,function(g){return g.Ge},c);return f[0]?f[0].id:void 0}}};function Cm(a,b,c,d){var e=xm(),f=window;vm(f)&&(f.document.cookie=a);var g=xm();return e!=g||void 0!=c&&0<=ym(b,g,!1,d).indexOf(c)} | |
var Pm=function(a,b,c,d){function e(w,x,y){if(null==y)return delete h[x],w;h[x]=y;return w+"; "+x+"="+y}function f(w,x){if(null==x)return delete h[x],w;h[x]=!0;return w+"; "+x}if(!wm(c.Db))return 2;var g;void 0==b?g=a+"=deleted; expires="+(new Date(0)).toUTCString():(c.encode&&(b=encodeURIComponent(b)),b=Mm(b),g=a+"="+b);var h={};g=e(g,"path",c.path);var l;c.expires instanceof Date?l=c.expires.toUTCString():null!=c.expires&&(l=""+c.expires);g=e(g,"expires",l);g=e(g,"max-age",c.Ll);g=e(g,"samesite", | |
c.im);c.km&&(g=f(g,"secure"));var n=c.domain;if(n&&"auto"===n.toLowerCase()){for(var p=Nm(),q=void 0,r=!1,t=0;t<p.length;++t){var u="none"!==p[t]?p[t]:void 0,v=e(g,"domain",u);v=f(v,c.flags);try{d&&d(a,h)}catch(w){q=w;continue}r=!0;if(!Om(u,c.path)&&Cm(v,a,b,c.Db))return 0}if(q&&!r)throw q;return 1}n&&"none"!==n.toLowerCase()&&(g=e(g,"domain",n));g=f(g,c.flags);d&&d(a,h);return Om(n,c.path)?1:Cm(g,a,b,c.Db)?0:1},Qm=function(a,b,c){null==c.path&&(c.path="/");c.domain||(c.domain="auto");return Pm(a, | |
b,c)};function Am(a,b,c){for(var d=[],e=[],f,g=0;g<a.length;g++){var h=a[g],l=b(h);l===c?d.push(h):void 0===f||l<f?(e=[h],f=l):l===f&&e.push(h)}return 0<d.length?d:e}function zm(a,b,c){for(var d=[],e=ym(a,void 0,void 0,c),f=0;f<e.length;f++){var g=e[f].split("."),h=g.shift();if(!b||-1!==b.indexOf(h)){var l=g.shift();l&&(l=l.split("-"),d.push({id:g.join("."),Jf:1*l[0]||1,Ge:1*l[1]||1}))}}return d} | |
var Mm=function(a){a&&1200<a.length&&(a=a.substring(0,1200));return a},Rm=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,Sm=/(^|\.)doubleclick\.net$/i,Om=function(a,b){return Sm.test(window.document.location.hostname)||"/"===b&&Rm.test(a)},xm=function(){return vm(window)?window.document.cookie:""},Nm=function(){var a=[],b=window.document.location.hostname.split(".");if(4===b.length){var c=b[b.length-1];if(parseInt(c,10).toString()===c)return["none"]}for(var d=b.length-2;0<=d;d--)a.push(b.slice(d).join(".")); | |
var e=window.document.location.hostname;Sm.test(e)||Rm.test(e)||a.push("none");return a},wm=function(a){return dk().h()&&a&&zk()?yk(a)?wk(a):!1:!0};var Tm=function(a){var b=Math.round(2147483647*Math.random());return a?String(b^rm(a)&2147483647):String(b)},Um=function(a){return[Tm(a),Math.round(Va()/1E3)].join(".")},Xm=function(a,b,c,d,e){var f=Vm(b);return Bm(a,f,Wm(c),d,e)},Ym=function(a,b,c,d){var e=""+Vm(c),f=Wm(d);1<f&&(e+="-"+f);return[b,e,a].join(".")},Vm=function(a){if(!a)return 1;a=0===a.indexOf(".")?a.substr(1):a;return a.split(".").length},Wm=function(a){if(!a||"/"===a)return 1;"/"!==a[0]&&(a="/"+a);"/"!==a[a.length-1]&&(a+="/");return a.split("/").length- | |
1};var Zm=function(){Lh.dedupe_gclid||(Lh.dedupe_gclid=""+Um());return Lh.dedupe_gclid};var $m=function(){var a=!1;return a};var an={UA:1,AW:2,DC:3,G:4,GF:5,GT:12,GTM:14,HA:6,MC:7},bn=function(a){var b=rf.ctid.split("-")[0].toUpperCase(),c={};c.ctid=rf.ctid;c.dm=Kh.ne;c.hm=Kh.ah;c.Il=Zk.xf?2:1;Rh?(c.Wf=an[b],c.Wf||(c.Wf=0)):c.Wf=Xh?13:10;Vh?c.Gh=1:$m()?c.Gh=2:c.Gh=3;var d;var e=c.Wf,f=c.Gh;void 0===e?d="":(f||(f=0),d=""+gg(1,1)+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[e<<2|f]);var g=c.Rm,h=4+d+(g?""+gg(2,1)+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[g]:""),l,n=c.hm;l=n&& | |
fg.test(n)?""+gg(3,2)+n:"";var p,q=c.dm;p=q?""+gg(4,1)+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[q]:"";var r;var t=c.ctid;if(t&&a){var u=t.split("-"),v=u[0].toUpperCase();if("GTM"!==v&&"OPT"!==v)r="";else{var w=u[1];r=""+gg(5,3)+"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[1+w.length]+(c.Il||0)+w}}else r="";return h+l+p+r};function cn(a,b){if(""===a)return b;var c=Number(a);return isNaN(c)?b:c};var dn=function(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};function en(){return Ib?!!Pb&&!!Pb.platform:!1}function fn(){return Sb("iPhone")&&!Sb("iPod")&&!Sb("iPad")}function gn(){fn()||Sb("iPad")||Sb("iPod")};Ub();Tb()||Sb("Trident")||Sb("MSIE");Sb("Edge");!Sb("Gecko")||-1!=Ob().toLowerCase().indexOf("webkit")&&!Sb("Edge")||Sb("Trident")||Sb("MSIE")||Sb("Edge");-1!=Ob().toLowerCase().indexOf("webkit")&&!Sb("Edge")&&Sb("Mobile");en()||Sb("Macintosh");en()||Sb("Windows");(en()?"Linux"===Pb.platform:Sb("Linux"))||en()||Sb("CrOS");var hn=sa.navigator||null;hn&&(hn.appVersion||"").indexOf("X11");en()||Sb("Android");fn();Sb("iPad");Sb("iPod");gn();Ob().toLowerCase().indexOf("kaios");var jn=function(a,b,c,d){for(var e=b,f=c.length;0<=(e=a.indexOf(c,e))&&e<d;){var g=a.charCodeAt(e-1);if(38==g||63==g){var h=a.charCodeAt(e+f);if(!h||61==h||38==h||35==h)return e}e+=f+1}return-1},kn=/#|$/,ln=function(a,b){var c=a.search(kn),d=jn(a,0,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))},mn=/[?&]($|#)/,nn=function(a,b,c){for(var d,e=a.search(kn),f=0,g,h=[];0<=(g=jn(a,f,b,e));)h.push(a.substring(f, | |
g)),f=Math.min(a.indexOf("&",g)+1||e,e);h.push(a.slice(f));d=h.join("").replace(mn,"$1");var l,n=null!=c?"="+encodeURIComponent(String(c)):"";var p=b+n;if(p){var q,r=d.indexOf("#");0>r&&(r=d.length);var t=d.indexOf("?"),u;0>t||t>r?(t=r,u=""):u=d.substring(t+1,r);q=[d.slice(0,t),u,d.slice(r)];var v=q[1];q[1]=p?v?v+"&"+p:p:v;l=q[0]+(q[1]?"?"+q[1]:"")+q[2]}else l=d;return l};var on=function(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{bk(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}},pn=function(a,b){if(a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)};function qn(a){if(!a||!F.head)return null;var b=rn("META");F.head.appendChild(b);b.httpEquiv="origin-trial";b.content=a;return b} | |
var sn=function(){if(z.top==z)return 0;var a=z.location.ancestorOrigins;return a?a[a.length-1]==z.location.origin?1:2:on(z.top)?1:2},rn=function(a,b){b=void 0===b?document:b;return b.createElement(String(a).toLowerCase())};function tn(a,b,c,d){d=void 0===d?!1:d;a.google_image_requests||(a.google_image_requests=[]);var e=rn("IMG",a.document);if(c){var f=function(){if(c){var g=a.google_image_requests,h=Ab(g,e);0<=h&&Array.prototype.splice.call(g,h,1)}e.removeEventListener&&e.removeEventListener("load",f,!1);e.removeEventListener&&e.removeEventListener("error",f,!1)};dn(e,"load",f);dn(e,"error",f)}d&&(e.attributionSrc="");e.src=b;a.google_image_requests.push(e)} | |
var vn=function(a){var b;b=void 0===b?!1:b;var c="https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe";pn(a,function(d,e){if(d||0===d)c+="&"+e+"="+encodeURIComponent(""+d)});un(c,b)},un=function(a,b){var c=window,d;b=void 0===b?!1:b;d=void 0===d?!1:d;if(c.fetch){var e={keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"};d&&(e.mode="cors","setAttributionReporting"in XMLHttpRequest.prototype?e.attributionReporting={eventSourceEligible:"true",triggerEligible:"false"}: | |
e.headers={"Attribution-Reporting-Eligible":"event-source"});c.fetch(a,e)}else tn(c,a,void 0===b?!1:b,void 0===d?!1:d)};var wn=function(){};var xn=function(a){void 0!==a.addtlConsent&&"string"!==typeof a.addtlConsent&&(a.addtlConsent=void 0);void 0!==a.gdprApplies&&"boolean"!==typeof a.gdprApplies&&(a.gdprApplies=void 0);return void 0!==a.tcString&&"string"!==typeof a.tcString||void 0!==a.listenerId&&"number"!==typeof a.listenerId?2:a.cmpStatus&&"error"!==a.cmpStatus?0:3},yn=function(a,b){b=void 0===b?{}:b;this.m=a;this.h=null;this.J={};this.pb=0;var c;this.R=null!=(c=b.xm)?c:500;var d;this.C=null!=(d=b.Sm)?d:!1;this.B=null};ra(yn,wn); | |
yn.prototype.addEventListener=function(a){var b=this,c={internalBlockOnErrors:this.C},d=um(function(){return a(c)}),e=0;-1!==this.R&&(e=setTimeout(function(){c.tcString="tcunavailable";c.internalErrorState=1;d()},this.R));var f=function(g,h){clearTimeout(e);g?(c=g,c.internalErrorState=xn(c),c.internalBlockOnErrors=b.C,h&&0===c.internalErrorState||(c.tcString="tcunavailable",h||(c.internalErrorState=3))):(c.tcString="tcunavailable",c.internalErrorState=3);a(c)};try{zn(this,"addEventListener",f)}catch(g){c.tcString= | |
"tcunavailable",c.internalErrorState=3,e&&(clearTimeout(e),e=0),d()}};yn.prototype.removeEventListener=function(a){a&&a.listenerId&&zn(this,"removeEventListener",null,a.listenerId)}; | |
var Bn=function(a,b,c){var d;d=void 0===d?"755":d;var e;a:{if(a.publisher&&a.publisher.restrictions){var f=a.publisher.restrictions[b];if(void 0!==f){e=f[void 0===d?"755":d];break a}}e=void 0}var g=e;if(0===g)return!1;var h=c;2===c?(h=0,2===g&&(h=1)):3===c&&(h=1,1===g&&(h=0));var l;if(0===h)if(a.purpose&&a.vendor){var n=An(a.vendor.consents,void 0===d?"755":d);l=n&&"1"===b&&a.purposeOneTreatment&&"CH"===a.publisherCC?!0:n&&An(a.purpose.consents,b)}else l=!0;else l=1===h?a.purpose&&a.vendor?An(a.purpose.legitimateInterests, | |
b)&&An(a.vendor.legitimateInterests,void 0===d?"755":d):!0:!0;return l},An=function(a,b){return!(!a||!a[b])},zn=function(a,b,c,d){c||(c=function(){});if("function"===typeof a.m.__tcfapi){var e=a.m.__tcfapi;e(b,2,c,d)}else if(Cn(a)){Dn(a);var f=++a.pb;a.J[f]=c;if(a.h){var g={};a.h.postMessage((g.__tcfapiCall={command:b,version:2,callId:f,parameter:d},g),"*")}}else c({},!1)},Cn=function(a){if(a.h)return a.h;var b;a:{for(var c=a.m,d=0;50>d;++d){var e;try{e=!(!c.frames||!c.frames.__tcfapiLocator)}catch(h){e= | |
!1}if(e){b=c;break a}var f;b:{try{var g=c.parent;if(g&&g!=c){f=g;break b}}catch(h){}f=null}if(!(c=f))break}b=null}a.h=b;return a.h},Dn=function(a){a.B||(a.B=function(b){try{var c;c=("string"===typeof b.data?JSON.parse(b.data):b.data).__tcfapiReturn;a.J[c.callId](c.returnValue,c.success)}catch(d){}},dn(a.m,"message",a.B))},En=function(a){if(!1===a.gdprApplies)return!0;void 0===a.internalErrorState&&(a.internalErrorState=xn(a));return"error"===a.cmpStatus||0!==a.internalErrorState?a.internalBlockOnErrors? | |
(vn({e:String(a.internalErrorState)}),!1):!0:"loaded"!==a.cmpStatus||"tcloaded"!==a.eventStatus&&"useractioncomplete"!==a.eventStatus?!1:!0};var Fn={1:0,3:0,4:0,7:3,9:3,10:3},Gn=cn('',500);function Hn(){var a=Lh.tcf||{};return Lh.tcf=a} | |
var Nn=function(){var a=Hn(),b=new yn(z,{xm:-1});In(b)&&Jn()&&N(124);if(!Jn()&&!a.active&&In(b)){a.active=!0;a.Tf={};Kn();a.tcString="tcunavailable";try{b.addEventListener(function(c){if(0!==c.internalErrorState)Ln(a),Mn(a);else{var d;a.gdprApplies=c.gdprApplies;if(!1===c.gdprApplies){var e={},f;for(f in Fn)Fn.hasOwnProperty(f)&&(e[f]=!0);d=e;b.removeEventListener(c)}else if("tcloaded"===c.eventStatus||"useractioncomplete"===c.eventStatus||"cmpuishown"===c.eventStatus){var g={},h;for(h in Fn)if(Fn.hasOwnProperty(h))if("1"=== | |
h){var l,n=c,p=!0;p=void 0===p?!1:p;l=En(n)?!1===n.gdprApplies||"tcunavailable"===n.tcString||void 0===n.gdprApplies&&!p||"string"!==typeof n.tcString||!n.tcString.length?!0:Bn(n,"1",0):!1;g["1"]=l}else g[h]=Bn(c,h,Fn[h]);d=g}d&&(a.tcString=c.tcString||"tcempty",a.Tf=d,Mn(a))}})}catch(c){Ln(a),Mn(a)}}};function Ln(a){a.type="e";a.tcString="tcunavailable"}function Kn(){var a={},b=(a.ad_storage="denied",a.wait_for_update=Gn,a);Lk(b)} | |
function In(a){return"function"===typeof z.__tcfapi||"function"===typeof a.m.__tcfapi||null!=Cn(a)?!0:!1}var Jn=function(){return!0!==z.gtag_enable_tcf_support};function Mn(a){var b={},c=(b.ad_storage=a.Tf["1"]?"granted":"denied",b);Mk(c,{eventId:0},{gdprApplies:a?a.gdprApplies:void 0,tcString:On()})} | |
var On=function(){var a=Hn();return a.active?a.tcString||"":""},Pn=function(){var a=Hn();return a.active&&void 0!==a.gdprApplies?a.gdprApplies?"1":"0":""},Qn=function(a){if(!Fn.hasOwnProperty(String(a)))return!0;var b=Hn();return b.active&&b.Tf?!!b.Tf[String(a)]:!0};var Rn=void 0;function Sn(a){var b="";return b};var Tn=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1<a.length&&56320==(a.charCodeAt(d+1)&64512)?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b};Vb();fn()||Sb("iPod");Sb("iPad");!Sb("Android")||Wb()||Vb()||Ub()||Sb("Silk");Wb();!Sb("Safari")||Wb()||(Tb()?0:Sb("Coast"))||Ub()||(Tb()?0:Sb("Edge"))||(Tb()?Rb("Microsoft Edge"):Sb("Edg/"))||(Tb()?Rb("Opera"):Sb("OPR"))||Vb()||Sb("Silk")||Sb("Android")||gn();var Un={},Vn=null,Wn=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}var f=4;void 0===f&&(f=0);if(!Vn){Vn={};for(var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),h=["+/=","+/","-_=","-_.","-_"],l=0;5>l;l++){var n=g.concat(h[l].split(""));Un[l]=n;for(var p=0;p<n.length;p++){var q=n[p];void 0===Vn[q]&&(Vn[q]=p)}}}for(var r=Un[f],t=Array(Math.floor(b.length/3)),u=r[64]||"",v=0,w=0;v<b.length-2;v+=3){var x=b[v], | |
y=b[v+1],A=b[v+2],B=r[x>>2],D=r[(x&3)<<4|y>>4],G=r[(y&15)<<2|A>>6],J=r[A&63];t[w++]=""+B+D+G+J}var K=0,P=u;switch(b.length-v){case 2:K=b[v+1],P=r[(K&15)<<2]||u;case 1:var Q=b[v];t[w]=""+r[Q>>2]+r[(Q&3)<<4|K>>4]+P+u}return t.join("")};var Xn="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function Yn(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}}function Zn(){var a=z.google_tag_data,b;if(null!=a&&a.uach){var c=a.uach,d=Object.assign({},c);c.fullVersionList&&(d.fullVersionList=c.fullVersionList.slice(0));b=d}else b=null;return b}function $n(){var a,b;return null!=(b=null==(a=z.google_tag_data)?void 0:a.uach_promise)?b:null} | |
function ao(a){var b,c;return"function"===typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues)}function bo(){var a=z;if(!ao(a))return null;var b=Yn(a);if(b.uach_promise)return b.uach_promise;var c=a.navigator.userAgentData.getHighEntropyValues(Xn).then(function(d){null!=b.uach||(b.uach=d);return d});return b.uach_promise=c}; | |
var co,eo=function(){if(ao(z)&&(co=Va(),!$n())){var a=bo();a&&(a.then(function(){N(95);}),a.catch(function(){N(96)}))}},go=function(a){var b=fo.Bm,c=function(g,h){try{a(g,h)}catch(l){}},d=Zn();if(d)c(d);else{var e=$n();if(e){b= | |
Math.min(Math.max(isFinite(b)?b:0,0),1E3);var f=z.setTimeout(function(){c.De||(c.De=!0,N(106),c(null,Error("Timeout")))},b);e.then(function(g){c.De||(c.De=!0,N(104),z.clearTimeout(f),c(g))}).catch(function(g){c.De||(c.De=!0,N(105),z.clearTimeout(f),c(null,g))})}else c(null)}},ho=function(a,b){a&&(b.m[O.g.Xd]=a.architecture,b.m[O.g.Yd]=a.bitness,a.fullVersionList&&(b.m[O.g.Zd]=a.fullVersionList.map(function(c){return encodeURIComponent(c.brand||"")+";"+encodeURIComponent(c.version||"")}).join("|")), | |
b.m[O.g.ae]=a.mobile?"1":"0",b.m[O.g.be]=a.model,b.m[O.g.ce]=a.platform,b.m[O.g.de]=a.platformVersion,b.m[O.g.ee]=a.wow64?"1":"0")};function io(a,b,c,d){var e,f=Number(null!=a.Bb?a.Bb:void 0);0!==f&&(e=new Date((b||Va())+1E3*(f||7776E3)));return{path:a.path,domain:a.domain,flags:a.flags,encode:!!c,expires:e,Db:d}};var jo;var no=function(){var a=ko,b=lo,c=mo(),d=function(g){a(g.target||g.srcElement||{})},e=function(g){b(g.target||g.srcElement||{})};if(!c.init){tc(F,"mousedown",d);tc(F,"keyup",d);tc(F,"submit",e);var f=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){b(this);f.call(this)};c.init=!0}},oo=function(a,b,c,d,e){var f={callback:a,domains:b,fragment:2===c,placement:c,forms:d,sameHost:e};mo().decorators.push(f)},po=function(a,b,c){for(var d=mo().decorators,e={},f=0;f<d.length;++f){var g= | |
d[f],h;if(h=!c||g.forms)a:{var l=g.domains,n=a,p=!!g.sameHost;if(l&&(p||n!==F.location.hostname))for(var q=0;q<l.length;q++)if(l[q]instanceof RegExp){if(l[q].test(n)){h=!0;break a}}else if(0<=n.indexOf(l[q])||p&&0<=l[q].indexOf(n)){h=!0;break a}h=!1}if(h){var r=g.placement;void 0==r&&(r=g.fragment?2:1);r===b&&Ya(e,g.callback())}}return e};function mo(){var a=kc("google_tag_data",{}),b=a.gl;b&&b.decorators||(b={decorators:[]},a.gl=b);return b};var qo=/(.*?)\*(.*?)\*(.*)/,ro=/^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/,so=/^(?:www\.|m\.|amp\.)+/,to=/([^?#]+)(\?[^#]*)?(#.*)?/;function uo(a){return new RegExp("(.*?)(^|&)"+a+"=([^&]*)&?(.*)")}var wo=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];void 0!==d&&d===d&&null!==d&&"[object Object]"!==d.toString()&&(b.push(c),b.push(ub(String(d))))}var e=b.join("*");return["1",vo(e),e].join("*")}; | |
function vo(a,b){var c=[ic.userAgent,(new Date).getTimezoneOffset(),ic.userLanguage||ic.language,Math.floor(Va()/60/1E3)-(void 0===b?0:b),a].join("*"),d;if(!(d=jo)){for(var e=Array(256),f=0;256>f;f++){for(var g=f,h=0;8>h;h++)g=g&1?g>>>1^3988292384:g>>>1;e[f]=g}d=e}jo=d;for(var l=4294967295,n=0;n<c.length;n++)l=l>>>8^jo[(l^c.charCodeAt(n))&255];return((l^-1)>>>0).toString(36)} | |
function xo(){return function(a){var b=bj(z.location.href),c=b.search.replace("?",""),d=Xi(c,"_gl",!1,!0)||"";a.query=yo(d)||{};var e=$i(b,"fragment").match(uo("_gl"));a.fragment=yo(e&&e[3]||"")||{}}}function zo(a,b){var c=uo(a).exec(b),d=b;if(c){var e=c[2],f=c[4];d=c[1];f&&(d=d+e+f)}return d} | |
var Ao=function(a,b){b||(b="_gl");var c=to.exec(a);if(!c)return"";var d=c[1],e=zo(b,(c[2]||"").slice(1)),f=zo(b,(c[3]||"").slice(1));e.length&&(e="?"+e);f.length&&(f="#"+f);return""+d+e+f},Bo=function(a){var b=xo(),c=mo();c.data||(c.data={query:{},fragment:{}},b(c.data));var d={},e=c.data;e&&(Ya(d,e.query),a&&Ya(d,e.fragment));return d},yo=function(a){try{var b=Co(a,3);if(void 0!==b){for(var c={},d=b?b.split("*"):[],e=0;e+1<d.length;e+=2){var f=d[e],g=vb(d[e+1]);c[f]=g}xb("TAGGING",6);return c}}catch(h){xb("TAGGING", | |
8)}};function Co(a,b){if(a){var c;a:{for(var d=a,e=0;3>e;++e){var f=qo.exec(d);if(f){c=f;break a}d=decodeURIComponent(d)}c=void 0}var g=c;if(g&&"1"===g[1]){var h=g[3],l;a:{for(var n=g[2],p=0;p<b;++p)if(n===vo(h,p)){l=!0;break a}l=!1}if(l)return h;xb("TAGGING",7)}}} | |
function Do(a,b,c,d){function e(p){p=zo(a,p);var q=p.charAt(p.length-1);p&&"&"!==q&&(p+="&");return p+n}d=void 0===d?!1:d;var f=to.exec(c);if(!f)return"";var g=f[1],h=f[2]||"",l=f[3]||"",n=a+"="+b;d?l="#"+e(l.substring(1)):h="?"+e(h.substring(1));return""+g+h+l} | |
function Eo(a,b){var c="FORM"===(a.tagName||"").toUpperCase(),d=po(b,1,c),e=po(b,2,c),f=po(b,3,c);if(Za(d)){var g=wo(d);c?Fo("_gl",g,a):Go("_gl",g,a,!1)}if(!c&&Za(e)){var h=wo(e);Go("_gl",h,a,!0)}for(var l in f)if(f.hasOwnProperty(l))a:{var n=l,p=f[l],q=a;if(q.tagName){if("a"===q.tagName.toLowerCase()){Go(n,p,q);break a}if("form"===q.tagName.toLowerCase()){Fo(n,p,q);break a}}"string"==typeof q&&Do(n,p,q)}} | |
function Go(a,b,c,d){if(c.href){var e=Do(a,b,c.href,void 0===d?!1:d);Hb.test(e)&&(c.href=e)}} | |
function Fo(a,b,c){if(c&&c.action){var d=(c.method||"").toLowerCase();if("get"===d){for(var e=c.childNodes||[],f=!1,g=0;g<e.length;g++){var h=e[g];if(h.name===a){h.setAttribute("value",b);f=!0;break}}if(!f){var l=F.createElement("input");l.setAttribute("type","hidden");l.setAttribute("name",a);l.setAttribute("value",b);c.appendChild(l)}}else if("post"===d){var n=Do(a,b,c.action);Hb.test(n)&&(c.action=n)}}} | |
function ko(a){try{var b;a:{for(var c=a,d=100;c&&0<d;){if(c.href&&c.nodeName.match(/^a(?:rea)?$/i)){b=c;break a}c=c.parentNode;d--}b=null}var e=b;if(e){var f=e.protocol;"http:"!==f&&"https:"!==f||Eo(e,e.hostname)}}catch(g){}}function lo(a){try{if(a.action){var b=$i(bj(a.action),"host");Eo(a,b)}}catch(c){}} | |
var Ho=function(a,b,c,d){no();oo(a,b,"fragment"===c?2:1,!!d,!1)},Io=function(a,b){no();oo(a,[Zi(z.location,"host",!0)],b,!0,!0)},Jo=function(){var a=F.location.hostname,b=ro.exec(F.referrer);if(!b)return!1;var c=b[2],d=b[1],e="";if(c){var f=c.split("/"),g=f[1];e="s"===g?decodeURIComponent(f[2]):decodeURIComponent(g)}else if(d){if(0===d.indexOf("xn--"))return!1;e=d.replace(/-/g,".").replace(/\.\./g,"-")}var h=a.replace(so,""),l=e.replace(so,""),n;if(!(n=h===l)){var p="."+l;n=h.substring(h.length-p.length, | |
h.length)===p}return n},Ko=function(a,b){return!1===a?!1:a||b||Jo()};var Lo=["1"],Mo={},No={},Po=function(a){return Mo[Oo(a)]},To=function(a,b){b=void 0===b?!0:b;var c=Oo(a.prefix);if(!Mo[c])if(Qo(c,a.path,a.domain)){var d=No[Oo(a.prefix)];Ro(a,d?d.id:void 0,d?d.Dh:void 0)}else{var e=dj("auiddc");if(e)xb("TAGGING",17),Mo[c]=e;else if(b){var f=Oo(a.prefix),g=Um();if(0===So(f,g,a)){var h=kc("google_tag_data",{});h._gcl_au||(h._gcl_au=g)}Qo(c,a.path,a.domain)}}}; | |
function Ro(a,b,c){var d=Oo(a.prefix),e=Mo[d];if(e){var f=e.split(".");if(2===f.length){var g=Number(f[1])||0;if(g){var h=e;b&&(h=e+"."+b+"."+(c?c:Math.floor(Va()/1E3)));So(d,h,a,1E3*g)}}}}function So(a,b,c,d){var e=Ym(b,"1",c.domain,c.path),f=io(c,d);f.Db="ad_storage";return Qm(a,e,f)}function Qo(a,b,c){var d=Xm(a,b,c,Lo,"ad_storage");if(!d)return!1;Uo(a,d);return!0} | |
function Uo(a,b){var c=b.split(".");5===c.length?(Mo[a]=c.slice(0,2).join("."),No[a]={id:c.slice(2,4).join("."),Dh:Number(c[4])||0}):3===c.length?No[a]={id:c.slice(0,2).join("."),Dh:Number(c[2])||0}:Mo[a]=b}function Oo(a){return(a||"_gcl")+"_au"}function Vo(a){zk()?Dk(function(){wk("ad_storage")?a():Ek(a,"ad_storage")},["ad_storage"]):a()} | |
function Wo(a){var b=Bo(!0),c=Oo(a.prefix);Vo(function(){var d=b[c];if(d){Uo(c,d);var e=1E3*Number(Mo[c].split(".")[1]);if(e){xb("TAGGING",16);var f=io(a,e);f.Db="ad_storage";var g=Ym(d,"1",a.domain,a.path);Qm(c,g,f)}}})}function Xo(a,b,c,d,e){e=e||{};var f=function(){var g={},h=Xm(a,e.path,e.domain,Lo,"ad_storage");h&&(g[a]=h);return g};Vo(function(){Ho(f,b,c,d)})};var Yo=function(a){for(var b=[],c=F.cookie.split(";"),d=new RegExp("^\\s*"+(a||"_gac")+"_(UA-\\d+-\\d+)=\\s*(.+?)\\s*$"),e=0;e<c.length;e++){var f=c[e].match(d);f&&b.push({Wh:f[1],value:f[2],timestamp:Number(f[2].split(".")[1])||0})}b.sort(function(g,h){return h.timestamp-g.timestamp});return b}; | |
function Zo(a,b){var c=Yo(a),d={};if(!c||!c.length)return d;for(var e=0;e<c.length;e++){var f=c[e].value.split(".");if(!("1"!==f[0]||b&&3>f.length||!b&&3!==f.length)&&Number(f[1])){d[c[e].Wh]||(d[c[e].Wh]=[]);var g={version:f[0],timestamp:1E3*Number(f[1]),ba:f[2]};b&&3<f.length&&(g.labels=f.slice(3));d[c[e].Wh].push(g)}}return d};var $o=/^\w+$/,ap=/^[\w-]+$/,bp={aw:"_aw",dc:"_dc",gf:"_gf",ha:"_ha",gp:"_gp",gb:"_gb"},cp=function(){return dk().h()&&zk()?wk("ad_storage"):!0},dp=function(a,b){yk("ad_storage")?cp()?a():Ek(a,"ad_storage"):b?xb("TAGGING",3):Dk(function(){dp(a,!0)},["ad_storage"])},fp=function(a){return ep(a).map(function(b){return b.ba})},ep=function(a){var b=[];if(!vm(z)||!F.cookie)return b;var c=ym(a,F.cookie,void 0,"ad_storage");if(!c||0==c.length)return b;for(var d={},e=0;e<c.length;d={Re:d.Re},e++){var f=gp(c[e]); | |
if(null!=f){var g=f,h=g.version;d.Re=g.ba;var l=g.timestamp,n=g.labels,p=Ka(b,function(q){return function(r){return r.ba===q.Re}}(d));p?(p.timestamp=Math.max(p.timestamp,l),p.labels=hp(p.labels,n||[])):b.push({version:h,ba:d.Re,timestamp:l,labels:n})}}b.sort(function(q,r){return r.timestamp-q.timestamp});return ip(b)};function hp(a,b){for(var c={},d=[],e=0;e<a.length;e++)c[a[e]]=!0,d.push(a[e]);for(var f=0;f<b.length;f++)c[b[f]]||d.push(b[f]);return d} | |
function jp(a){return a&&"string"==typeof a&&a.match($o)?a:"_gcl"} | |
var lp=function(){var a=bj(z.location.href),b=$i(a,"query",!1,void 0,"gclid"),c=$i(a,"query",!1,void 0,"gclsrc"),d=$i(a,"query",!1,void 0,"wbraid"),e=$i(a,"query",!1,void 0,"dclid");if(!b||!c||!d){var f=a.hash.replace("#","");b=b||Xi(f,"gclid",!1);c=c||Xi(f,"gclsrc",!1);d=d||Xi(f,"wbraid",!1)}return kp(b,c,e,d)},kp=function(a,b,c,d){var e={},f=function(g,h){e[h]||(e[h]=[]);e[h].push(g)};e.gclid=a;e.gclsrc=b;e.dclid=c;void 0!==d&&ap.test(d)&&(e.gbraid=d,f(d,"gb"));if(void 0!==a&&a.match(ap))switch(b){case void 0:f(a, | |
"aw");break;case "aw.ds":f(a,"aw");f(a,"dc");break;case "ds":f(a,"dc");break;case "3p.ds":f(a,"dc");break;case "gf":f(a,"gf");break;case "ha":f(a,"ha")}c&&f(c,"dc");return e},np=function(a){var b=lp();dp(function(){mp(b,!1,a)})}; | |
function mp(a,b,c,d,e){function f(w,x){var y=op(w,g);y&&(Qm(y,x,h),l=!0)}c=c||{};e=e||[];var g=jp(c.prefix);d=d||Va();var h=io(c,d,!0);h.Db="ad_storage";var l=!1,n=Math.round(d/1E3),p=function(w){var x=["GCL",n,w];0<e.length&&x.push(e.join("."));return x.join(".")};a.aw&&f("aw",p(a.aw[0]));a.dc&&f("dc",p(a.dc[0]));a.gf&&f("gf",p(a.gf[0]));a.ha&&f("ha",p(a.ha[0]));a.gp&&f("gp",p(a.gp[0]));if(!l&&a.gb){var q=a.gb[0],r=op("gb",g),t=!1;if(!b)for(var u=ep(r),v=0;v<u.length;v++)u[v].ba===q&&u[v].labels&& | |
0<u[v].labels.length&&(t=!0);t||f("gb",p(q))}} | |
var qp=function(a,b){var c=Bo(!0);dp(function(){for(var d=jp(b.prefix),e=0;e<a.length;++e){var f=a[e];if(void 0!==bp[f]){var g=op(f,d),h=c[g];if(h){var l=Math.min(pp(h),Va()),n;b:{var p=l;if(vm(z))for(var q=ym(g,F.cookie,void 0,"ad_storage"),r=0;r<q.length;++r)if(pp(q[r])>p){n=!0;break b}n=!1}if(!n){var t=io(b,l,!0);t.Db="ad_storage";Qm(g,h,t)}}}}mp(kp(c.gclid,c.gclsrc),!1,b)})},op=function(a,b){var c=bp[a];if(void 0!==c)return b+c},pp=function(a){return 0!==rp(a.split(".")).length?1E3*(Number(a.split(".")[1])|| | |
0):0};function gp(a){var b=rp(a.split("."));return 0===b.length?null:{version:b[0],ba:b[2],timestamp:1E3*(Number(b[1])||0),labels:b.slice(3)}}function rp(a){return 3>a.length||"GCL"!==a[0]&&"1"!==a[0]||!/^\d+$/.test(a[1])||!ap.test(a[2])?[]:a} | |
var sp=function(a,b,c,d,e){if(Ja(b)&&vm(z)){var f=jp(e),g=function(){for(var h={},l=0;l<a.length;++l){var n=op(a[l],f);if(n){var p=ym(n,F.cookie,void 0,"ad_storage");p.length&&(h[n]=p.sort()[p.length-1])}}return h};dp(function(){Ho(g,b,c,d)})}},ip=function(a){return a.filter(function(b){return ap.test(b.ba)})},tp=function(a,b){if(vm(z)){for(var c=jp(b.prefix),d={},e=0;e<a.length;e++)bp[a[e]]&&(d[a[e]]=bp[a[e]]);dp(function(){m(d,function(f,g){var h=ym(c+g,F.cookie,void 0,"ad_storage");h.sort(function(t, | |
u){return pp(u)-pp(t)});if(h.length){var l=h[0],n=pp(l),p=0!==rp(l.split(".")).length?l.split(".").slice(3):[],q={},r;r=0!==rp(l.split(".")).length?l.split(".")[2]:void 0;q[f]=[r];mp(q,!0,b,n,p)}})})}};function up(a,b){for(var c=0;c<b.length;++c)if(a[b[c]])return!0;return!1} | |
var vp=function(a){function b(e,f,g){g&&(e[f]=g)}if(zk()){var c=lp();if(up(c,a)){var d={};b(d,"gclid",c.gclid);b(d,"dclid",c.dclid);b(d,"gclsrc",c.gclsrc);b(d,"wbraid",c.gbraid);Io(function(){return d},3);Io(function(){var e={};return e._up="1",e},1)}}},wp=function(a,b,c,d){var e=[];c=c||{};if(!cp())return e;var f=ep(a);if(!f.length)return e;for(var g=0;g<f.length;g++)-1===(f[g].labels||[]).indexOf(b)?e.push(0):e.push(1);if(d)return e;if(1!==e[0]){var h=f[0],l=f[0].timestamp,n=[h.version,Math.round(l/ | |
1E3),h.ba].concat(h.labels||[],[b]).join("."),p=io(c,l,!0);p.Db="ad_storage";Qm(a,n,p)}return e};function xp(a,b){var c=jp(b),d=op(a,c);if(!d)return 0;for(var e=ep(d),f=0,g=0;g<e.length;g++)f=Math.max(f,e[g].timestamp);return f}function yp(a){var b=0,c;for(c in a)for(var d=a[c],e=0;e<d.length;e++)b=Math.max(b,Number(d[e].timestamp));return b}var zp=function(a){var b=Math.max(xp("aw",a),yp(cp()?Zo():{}));return Math.max(xp("gb",a),yp(cp()?Zo("_gac_gb",!0):{}))>b};var Ep=/[A-Z]+/,Fp=/\s/,Gp=function(a,b){if(k(a)){a=Ta(a);var c=a.indexOf("-");if(!(0>c)){var d=a.substring(0,c);if(Ep.test(d)){var e=a.substring(c+1),f;if(b&&S(63)){var g=function(n){var p=n.indexOf("/");return 0>p?[n]:[n.substring(0,p),n.substring(p+1)]};f=g(e);if("DC"===d&&2===f.length){var h=g(f[1]);2===h.length&&(f[1]=h[0],f.push(h[1]))}}else{f=e.split("/");for(var l=0;l<f.length;l++)if(!f[l]||Fp.test(f[l])&&("AW"!==d||1!==l))return}return{id:a,prefix:d,X:d+"-"+f[0],I:f}}}}},Ip=function(a,b){for(var c= | |
{},d=0;d<a.length;++d){var e=Gp(a[d],b);e&&(c[e.id]=e)}Hp(c);var f=[];m(c,function(g,h){f.push(h)});return f};function Hp(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];"AW"===d.prefix&&d.I[1]&&b.push(d.X)}for(var e=0;e<b.length;++e)delete a[b[e]]};var Jp=function(a,b,c,d){var e=qc(),f;if(1===e)a:{var g=Zh;g=g.toLowerCase();for(var h="https://"+g,l="http://"+g,n=1,p=F.getElementsByTagName("script"),q=0;q<p.length&&100>q;q++){var r=p[q].src;if(r){r=r.toLowerCase();if(0===r.indexOf(l)){f=3;break a}1===n&&0===r.indexOf(h)&&(n=2)}}f=n}else f=e;return(2===f||d||"http:"!=z.location.protocol?a:b)+c};var Vp=function(a,b,c){this.target=a;this.eventName=b;this.h=c;this.m={};this.metadata=I(c.eventMetadata||{});this.isAborted=!1};Vp.prototype.copyToHitData=function(a,b){var c=T(this.h,a);void 0!==c?this.m[a]=c:void 0!==b&&(this.m[a]=b)};var Wp=function(a,b,c){var d=Ki(a.target.X);return d&&d.hasOwnProperty(b)?d[b]:c};function Xp(a){return{getDestinationId:function(){return a.target.X},getEventName:function(){return a.eventName},setEventName:function(b){a.eventName=b},getHitData:function(b){return a.m[b]},setHitData:function(b,c){a.m[b]=c},setHitDataIfNotDefined:function(b,c){void 0===a.m[b]&&(a.m[b]=c)},copyToHitData:function(b,c){a.copyToHitData(b,c)},getMetadata:function(b){return a.metadata[b]},setMetadata:function(b,c){a.metadata[b]=c},isAborted:function(){return a.isAborted},abort:function(){a.isAborted= | |
!0},getFromEventContext:function(b){return T(a.h,b)},Nf:function(){return a},getHitKeys:function(){return Object.keys(a.m)}}};var Zp=function(a){var b=Yp[a.target.X];if(!a.isAborted&&b)for(var c=Xp(a),d=0;d<b.length;++d){try{b[d](c)}catch(e){a.isAborted=!0}if(a.isAborted)break}},$p=function(a,b){var c=Yp[a];c||(c=Yp[a]=[]);c.push(b)},Yp={};function uq(a){var b=T(a.h,O.g.wb),c=T(a.h,O.g.Mb);b&&!c?(a.eventName!==O.g.ja&&a.eventName!==O.g.zd&&N(131),a.isAborted=!0):!b&&c&&(N(132),a.isAborted=!0)};function wq(){return"attribution-reporting"}function xq(a){var b;b=void 0===b?document:b;var c;return!(null==(c=b.featurePolicy)||!c.allowedFeatures().includes(a))};var yq=!1;function zq(){if(xq("join-ad-interest-group")&&Ga(ic.joinAdInterestGroup))return!0;yq||(qn('AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9'),yq=!0);return xq("join-ad-interest-group")&&Ga(ic.joinAdInterestGroup)} | |
function Aq(a,b){var c=void 0;try{c=F.querySelector('iframe[data-tagging-id="'+b+'"]')}catch(e){}if(c){var d=Number(c.dataset.loadTime);if(d&&6E4>Va()-d){xb("TAGGING",9);return}}else try{if(50<=F.querySelectorAll('iframe[allow="join-ad-interest-group"][data-tagging-id*="-"]').length){xb("TAGGING",10);return}}catch(e){}rc(a,void 0,{allow:"join-ad-interest-group"},{taggingId:b,loadTime:Va()},c)}function Bq(){return"https://td.doubleclick.net"};var Cq=RegExp("^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$"),Dq=/^~?[\w-]+(?:\.~?[\w-]+)*$/,Eq=/^\d+\.fls\.doubleclick\.net$/,Fq=/;gac=([^;?]+)/,Gq=/;gacgb=([^;?]+)/,Hq=/;gclaw=([^;?]+)/,Iq=/;gclgb=([^;?]+)/; | |
function Jq(a,b){if(Eq.test(F.location.host)){var c=F.location.href.match(b);return c&&2==c.length&&c[1].match(Cq)?decodeURIComponent(c[1]):""}var d=[],e;for(e in a){for(var f=[],g=a[e],h=0;h<g.length;h++)f.push(g[h].ba);d.push(e+":"+f.join(","))}return 0<d.length?d.join(";"):""} | |
var Kq=function(a,b,c){var d=cp()?Zo("_gac_gb",!0):{},e=[],f=!1,g;for(g in d){var h=wp("_gac_gb_"+g,a,b,c);f=f||0!==h.length&&h.some(function(l){return 1===l});e.push(g+":"+h.join(","))}return{Zk:f?e.join(";"):"",Yk:Jq(d,Gq)}};function Lq(a,b,c){if(Eq.test(F.location.host)){var d=F.location.href.match(c);if(d&&2==d.length&&d[1].match(Dq))return[{ba:d[1]}]}else return ep((a||"_gcl")+b);return[]} | |
var Mq=function(a){return Lq(a,"_aw",Hq).map(function(b){return b.ba}).join(".")},Nq=function(a){return Lq(a,"_gb",Iq).map(function(b){return b.ba}).join(".")},Oq=function(a,b){var c=wp((b&&b.prefix||"_gcl")+"_gb",a,b);return 0===c.length||c.every(function(d){return 0===d})?"":c.join(".")};var Pq=function(){if(Ga(z.__uspapi)){var a="";try{z.__uspapi("getUSPData",1,function(b,c){if(c&&b){var d=b.uspString;d&&RegExp("^[\\da-zA-Z-]{1,20}$").test(d)&&(a=d)}})}catch(b){}return a}};var Ar={D:{ai:"ads_conversion_hit",dg:"container_execute_start",di:"container_setup_end",eg:"container_setup_start",bi:"container_execute_end",ei:"container_yield_end",fg:"container_yield_start",Xi:"event_execute_end",Wi:"event_evaluation_end",Vg:"event_evaluation_start",Yi:"event_setup_end",fe:"event_setup_start",Zi:"ga4_conversion_hit",je:"page_load",Mm:"pageview",Tb:"snippet_load",kj:"tag_callback_error",lj:"tag_callback_failure",mj:"tag_callback_success",nj:"tag_execute_end",ed:"tag_execute_start"}};var Br=!1,Cr="L S Y E EC TC HTC".split(" "),Dr=["S","V","E"],Er=["TS","TI","TE"]; | |
var gs=function(a){},hs=function(a){},is=function(){},js=function(){},ks=function(){},ls=function(a,b){},ms=function(a,b){},ns=function(a,b){},os=function(a,b){}, | |
Fr=function(a,b,c,d,e,f){var g;g=void 0===g?!1:g;var h={};return h},Gr=function(a){var b=!1;return b},Hr=function(a,b){},ps=function(){var a={};return a},$r=function(a){a=void 0===a?!0:a;var b={}; | |
return b},qs=function(){},rs=function(a, | |
b){},ss=function(a,b,c){},ts=function(){var a=Fr("PAGEVIEW",gl()); | |
if(Rr(a.entry,"mark")[0]){var b=Dc();b.clearMarks(a.entry);b.clearMeasures("GTM-"+gl()+":"+Ar.D.je+":to:PAGEVIEW")}var c=Fr(Ar.D.je,gl());Gr(a)&&Hr(a,c)};var us=function(a,b){var c=z,d,e=c.GooglebQhCsO;e||(e={},c.GooglebQhCsO=e);d=e;if(d[a])return!1;d[a]=[];d[a][0]=b;return!0};var vs=function(a,b,c){var d=ln(a,"fmt");if(b){var e=ln(a,"random"),f=ln(a,"label")||"";if(!e)return!1;var g=Wn(decodeURIComponent(f.replace(/\+/g," "))+":"+decodeURIComponent(e.replace(/\+/g," ")));if(!us(g,b))return!1}d&&4!=d&&(a=nn(a,"rfmt",d));var h=nn(a,"fmt",4);pc(h,function(){z.google_noFurtherRedirects&&b&&b.call&&(z.google_noFurtherRedirects=null,b())},void 0,c,F.getElementsByTagName("script")[0].parentElement||void 0);return!0};var Ls=function(){this.h={}},Ms=function(a,b,c){null!=c&&(a.h[b]=c)},Ns=function(a){return Object.keys(a.h).map(function(b){return encodeURIComponent(b)+"="+encodeURIComponent(a.h[b])}).join("&")},Ps=function(a,b,c,d){};function Rs(a,b){if(a){var c=""+a;0!==c.indexOf("http://")&&0!==c.indexOf("https://")&&(c="https://"+c);"/"===c[c.length-1]&&(c=c.substring(0,c.length-1));return bj(""+c+b).href}}function Ss(){return!!Kh.Cf&&"SGTM_TOKEN"!==Kh.Cf.split("@@").join("")}function Ts(a){for(var b=Us(),c=fa(b),d=c.next();!d.done;d=c.next()){var e=T(a,d.value);if(e)return e}}function Us(){var a=[];S(57)&&a.push(O.g.qf);a.push(O.g.sc);return a};var Ws=function(a,b,c,d,e){if(!Vs()&&!ol(a)){var f="?id="+encodeURIComponent(a)+"&l="+Kh.ia,g=0===a.indexOf("GTM-");g||(f+="&cx=c");S(84)&&(f+=">m="+bn());var h=Ss();h&&(f+="&sign="+Kh.Cf);var l=c?"/gtag/js":"/gtm.js",n=Th||Vh?Rs(b,l+f):void 0;if(!n){var p=Kh.Ye+l;h&&jc&&g&&(p=jc.replace(/^(?:https?:\/\/)?/i,"").split(/[?#]/)[0]);n=Jp("https://","http://",p+f)}var q=a;d.siloed&&(ql({ctid:q,isDestination:!1}),q=bl(q));var r=q,t=pl();Wk().container[r]={state:1,context:d,parent:t};Xk({ctid:r,isDestination:!1}, | |
e);pc(n)}},Xs=function(a,b,c){var d;if(d=!Vs()){var e=Wk().destination[a];d=!(e&&e.state)}if(d)if(rl())Wk().destination[a]={state:0,transportUrl:b,context:c,parent:pl()},Xk({ctid:a,isDestination:!0}),N(91);else{var f="/gtag/destination?id="+encodeURIComponent(a)+"&l="+Kh.ia+"&cx=c";S(84)&&(f+=">m="+bn());Ss()&&(f+="&sign="+Kh.Cf);var g=Th||Vh?Rs(b,f):void 0;g||(g=Jp("https://","http://",Kh.Ye+f));var h=a;c.siloed&&(ql({ctid:h,isDestination:!0}),h=bl(h));Wk().destination[h]={state:1,context:c,parent:pl()}; | |
Xk({ctid:h,isDestination:!0});pc(g)}};function Vs(){if($m()){return!0}return!1};var Zs=function(a,b){Ys(a).event&&Ys(a).event.push(b)},$s=function(){var a=Ys(hl());return a.event?a.event:[]};function Ys(a){var b,c=Lh.r;c||(c={container:{}},Lh.r=c);b=c;var d=b.container[a];d||(d={entity:[],event:[]},b.container[a]=d);return d};var at=new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/),bt={cl:["ecl"],customPixels:["nonGooglePixels"],ecl:["cl"],ehl:["hl"],hl:["ehl"],html:["customScripts","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],customScripts:["html","customPixels","nonGooglePixels","nonGoogleScripts","nonGoogleIframes"],nonGooglePixels:[],nonGoogleScripts:["nonGooglePixels"],nonGoogleIframes:["nonGooglePixels"]},ct={cl:["ecl"],customPixels:["customScripts","html"], | |
ecl:["cl"],ehl:["hl"],hl:["ehl"],html:["customScripts"],customScripts:["html"],nonGooglePixels:["customPixels","customScripts","html","nonGoogleScripts","nonGoogleIframes"],nonGoogleScripts:["customScripts","html"],nonGoogleIframes:["customScripts","html","nonGoogleScripts"]},dt="google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "),gt=function(a){var b=ki("gtm.allowlist")||ki("gtm.whitelist");b&&N(9);al()?b="e c cid gct rep ogt_cons_disc ccd_ads_first ccd_ads_last ccd_fl_first ccd_fl_last ccd_ga_first ccd_ga_last ccd_mc_first ccd_mc_last".split(" "): | |
Rh&&(b=["google","gtagfl","lcl","zone"]);et()&&(Rh?N(116):N(117),ft&&(b=[],window.console&&window.console.log&&window.console.log("GTM blocked. See go/13687728.")));var c=b&&$a(Sa(b),bt),d=ki("gtm.blocklist")||ki("gtm.blacklist");d||(d=ki("tagTypeBlacklist"))&&N(3);d?N(8):d=[];et()&&(d=Sa(d),d.push("nonGooglePixels","nonGoogleScripts","sandboxedScripts"));0<=Sa(d).indexOf("google")&&N(2);var e=d&&$a(Sa(d),ct),f={};return function(g){var h=g&&g[oe.Rb];if(!h||"string"!=typeof h)return!0;h=h.replace(/^_*/, | |
"");if(void 0!==f[h])return f[h];var l=ci[h]||[],n=a(h,l),p;p=Ys(hl()).entity;for(var q=0;q<p.length;q++)try{n=n&&p[q](h,l)}catch(y){n=!1}if(b){var r;if(r=n)a:{if(0>c.indexOf(h))if(l&&0<l.length)for(var t=0;t<l.length;t++){if(0>c.indexOf(l[t])){N(11);r=!1;break a}}else{r=!1;break a}r=!0}n=r}var u=!1;if(d){var v=0<=e.indexOf(h);if(v)u=v;else{var w=Oa(e,l||[]);w&&N(10);u=w}}var x=!n||u;x||!(0<=l.indexOf("sandboxedScripts"))||c&&-1!==c.indexOf("sandboxedScripts")||(x=Oa(e,dt));return f[h]=x}},ft=!1; | |
var et=function(){return at.test(z.location&&z.location.hostname)};var ht="",it=[];function jt(a){var b="";ht&&(b="&dl="+encodeURIComponent(ht));0<it.length&&(b+="&tdp="+it.join("."));a.Eb&&(ht="",it.length=0,b&&a.Nj());return b};var kt=[];function lt(a){if(!kt.length)return"";var b="&tdc="+kt.join("!");a.Eb&&(a.Nj(),kt.length=0);return b};var mt={initialized:11,complete:12,interactive:13},nt={},ot=Object.freeze((nt[O.g.Oa]=!0,nt)),pt=0<=F.location.search.indexOf("?gtm_diagnostics=")||0<=F.location.search.indexOf(">m_diagnostics="),rt=function(a,b,c){if(Al&&"config"===a&&!(1<Gp(b).I.length)){var d,e=kc("google_tag_data",{});e.td||(e.td={});d=e.td;var f=I(c.C);I(c.h,f);var g=[],h;for(h in d){var l=qt(d[h],f);l.length&&(pt&&console.log(l),g.push(h))}g.length&&(g.length&&Al&&kt.push(b+"*"+g.join(".")),xb("TAGGING",mt[F.readyState]|| | |
14));d[b]=f}};function st(a,b){var c={},d;for(d in b)b.hasOwnProperty(d)&&(c[d]=!0);for(var e in a)a.hasOwnProperty(e)&&(c[e]=!0);return c}function qt(a,b,c,d){c=void 0===c?{}:c;d=void 0===d?"":d;if(a===b)return[];var e=function(q,r){var t=r[q];return void 0===t?ot[q]:t},f;for(f in st(a,b)){var g=(d?d+".":"")+f,h=e(f,a),l=e(f,b),n="object"===Sc(h)||"array"===Sc(h),p="object"===Sc(l)||"array"===Sc(l);if(n&&p)qt(h,l,c,g);else if(n||p||h!==l)c[g]=!0}return Object.keys(c)};var tt=!1,ut=0,vt=[];function wt(a){if(!tt){var b=F.createEventObject,c="complete"==F.readyState,d="interactive"==F.readyState;if(!a||"readystatechange"!=a.type||c||!b&&d){tt=!0;for(var e=0;e<vt.length;e++)H(vt[e])}vt.push=function(){for(var f=0;f<arguments.length;f++)H(arguments[f]);return 0}}}function xt(){if(!tt&&140>ut){ut++;try{F.documentElement.doScroll("left"),wt()}catch(a){z.setTimeout(xt,50)}}} | |
var zt=function(){tt=!1;ut=0;if("interactive"==F.readyState&&!F.createEventObject||"complete"==F.readyState)wt();else{tc(F,"DOMContentLoaded",wt);tc(F,"readystatechange",wt);if(F.createEventObject&&F.documentElement.doScroll){var a=!0;try{a=!z.frameElement}catch(b){}a&&xt()}tc(z,"load",wt)}},At=function(a){tt?a():vt.push(a)};var Ct=function(a,b,c){return{entityType:a,indexInOriginContainer:b,nameInOriginContainer:c,originContainerId:gl()}};function Dt(a,b){if(data.entities&&data.entities[a])return data.entities[a][b]};var Ft=function(a,b){this.h=!1;this.C=[];this.J={tags:[]};this.R=!1;this.m=this.B=0;Et(this,a,b)},Gt=function(a,b,c,d){if(Oh.hasOwnProperty(b)||"__zone"===b)return-1;var e={};Uc(d)&&(e=I(d,e));e.id=c;e.status="timeout";return a.J.tags.push(e)-1},Ht=function(a,b,c,d){var e=a.J.tags[b];e&&(e.status=c,e.executionTime=d)},It=function(a){if(!a.h){for(var b=a.C,c=0;c<b.length;c++)b[c]();a.h=!0;a.C.length=0}},Et=function(a,b,c){void 0!==b&&a.Ef(b);c&&z.setTimeout(function(){return It(a)},Number(c))}; | |
Ft.prototype.Ef=function(a){var b=this,c=Xa(function(){return H(function(){a(gl(),b.J)})});this.h?c():this.C.push(c)};var Jt=function(a){a.B++;return Xa(function(){a.m++;a.R&&a.m>=a.B&&It(a)})},Kt=function(a){a.R=!0;a.m>=a.B&&It(a)};var Lt={},Nt=function(){return z[Mt()]},Ot=!1; | |
function Mt(){return z.GoogleAnalyticsObject||"ga"} | |
var Rt=function(a){},St=function(a,b){return function(){var c=Nt(),d=c&&c.getByName&&c.getByName(a);if(d){var e=d.get("sendHitTask");d.set("sendHitTask",function(f){var g=f.get("hitPayload"),h=f.get("hitCallback"),l=0>g.indexOf("&tid="+b);l&&(f.set("hitPayload",g.replace(/&tid=UA-[0-9]+-[0-9]+/,"&tid="+b),!0),f.set("hitCallback",void 0,!0));e(f);l&&(f.set("hitPayload", | |
g,!0),f.set("hitCallback",h,!0),f.set("_x_19",void 0,!0),e(f))})}}};var Yt={},Zt={};function $t(a,b){if(Al){var c;c=b.match(/^(gtm|gtag)\./)?encodeURIComponent(b):"*";Yt[a]="&e="+c+"&eid="+a;Kl(a)}}function au(a){var b=a.eventId,c=a.Eb;if(!Yt[b])return"";var d=Zt[b]?"":"&es=1";d+=Yt[b];c&&(Zt[b]=!0);return d};var bu={};function cu(a,b){Al&&(bu[a]=bu[a]||{},bu[a][b]=(bu[a][b]||0)+1)}function du(a){var b=a.eventId,c=a.Eb,d=bu[b]||{},e=[],f;for(f in d)d.hasOwnProperty(f)&&e.push(""+f+d[f]);c&&delete bu[b];return e.length?"&md="+e.join("."):""};var eu={},fu={aev:"1",c:"2",jsm:"3",v:"4",j:"5",smm:"6",rmm:"7",input:"8"}; | |
function gu(a,b,c){if(Al){eu[a]=eu[a]||[];var d=fu[b]||"0",e;e=c instanceof z.Element?"1":c instanceof z.Event?"2":c instanceof z.RegExp?"3":c===z?"4":c===F?"5":c instanceof z.Promise?"6":c instanceof z.Storage?"7":c instanceof z.Date?"8":c instanceof z.History?"9":c instanceof z.Performance?"a":c===z.crypto?"b":c instanceof z.Location?"c":c instanceof z.Navigator?"d":"object"!==typeof c||Uc(c)?"0":"e";eu[a].push(""+d+e)}} | |
function hu(a){var b=a.eventId,c=eu[b]||[];if(!c.length)return"";a.Eb&&delete eu[b];return"&pcr="+c.join(".")};var iu={},ju={};function ku(a,b,c){if(Al&&b){var d=Uk(b);iu[a]=iu[a]||[];iu[a].push(c+d);var e=b["function"];if(!e)throw Error("Error: No function name given for function call.");var f=(Qe[e]?"1":"2")+d;ju[a]=ju[a]||[];ju[a].push(f);Kl(a)}}function lu(a){var b=a.eventId,c=a.Eb,d="",e=iu[b]||[];e.length&&(d+="&tr="+e.join("."));var f=ju[b]||[];f.length&&(d+="&ti="+f.join("."));c&&(delete iu[b],delete ju[b]);return d};function mu(a,b,c,d){var e=Oe[a],f=nu(a,b,c,d);if(!f)return null;var g=af(e[oe.jj],c,[]);if(g&&g.length){var h=g[0];f=mu(h.index,{onSuccess:f,onFailure:1===h.zj?b.terminate:f,terminate:b.terminate},c,d)}return f} | |
function nu(a,b,c,d){function e(){if(f[oe.Ak])h();else{var w=bf(f,c,[]),x=w[oe.Xj];if(null!=x)for(var y=0;y<x.length;y++)if(!wk(x[y])){h();return}var A=Gt(c.Ub,String(f[oe.Rb]),Number(f[oe.pe]),w[oe.Bk]),B=!1;w.vtp_gtmOnSuccess=function(){if(!B){B=!0;var J=Va()-G;ku(c.id,Oe[a],"5");Ht(c.Ub,A,"success",J);S(31)&&ss(c,f,Ar.D.mj);g()}};w.vtp_gtmOnFailure=function(){if(!B){B=!0;var J=Va()-G;ku(c.id,Oe[a],"6");Ht(c.Ub,A,"failure",J);S(31)&&ss(c,f,Ar.D.lj);h()}};w.vtp_gtmTagId=f.tag_id;w.vtp_gtmEventId= | |
c.id;c.priorityId&&(w.vtp_gtmPriorityId=c.priorityId);ku(c.id,f,"1");var D=function(){si(3);var J=Va()-G;ku(c.id,f,"7");Ht(c.Ub,A,"exception",J);S(31)&&ss(c,f,Ar.D.kj);B||(B=!0,h())};S(31)&&rs(c,f);var G=Va();try{$e(w,{event:c,index:a,type:1})}catch(J){D(J)}S(31)&&ss(c,f,Ar.D.nj)}}var f=Oe[a],g=b.onSuccess,h=b.onFailure,l=b.terminate;if(c.vh(f))return null;var n=af(f[oe.oj],c,[]);if(n&&n.length){var p=n[0],q=mu(p.index,{onSuccess:g,onFailure:h,terminate:l},c,d);if(!q)return null;g=q;h=2===p.zj?l: | |
q}if(f[oe.ej]||f[oe.Dk]){var r=f[oe.ej]?Pe:c.sm,t=g,u=h;if(!r[a]){e=Xa(e);var v=ou(a,r,e);g=v.onSuccess;h=v.onFailure}return function(){r[a](t,u)}}return e}function ou(a,b,c){var d=[],e=[];b[a]=pu(d,e,c);return{onSuccess:function(){b[a]=qu;for(var f=0;f<d.length;f++)d[f]()},onFailure:function(){b[a]=ru;for(var f=0;f<e.length;f++)e[f]()}}}function pu(a,b,c){return function(d,e){a.push(d);b.push(e);c()}}function qu(a){a()}function ru(a,b){b()};var tu=function(a,b){return 1===arguments.length?su("set",a):su("set",a,b)},uu=function(a,b){return 1===arguments.length?su("config",a):su("config",a,b)},vu=function(a,b,c){c=c||{};c[O.g.Qb]=a;return su("event",b,c)};function su(a){return arguments}var wu=function(){this.h=[];this.m=[]};wu.prototype.enqueue=function(a,b,c){var d=this.h.length+1;a["gtm.uniqueEventId"]=b;a["gtm.priorityId"]=d;c.eventId=b;c.fromContainerExecution=!0;c.priorityId=d;var e={message:a,notBeforeEventId:b,priorityId:d,messageContext:c};this.h.push(e);for(var f=0;f<this.m.length;f++)try{this.m[f](e)}catch(g){}};wu.prototype.listen=function(a){this.m.push(a)}; | |
wu.prototype.get=function(){for(var a={},b=0;b<this.h.length;b++){var c=this.h[b],d=a[c.notBeforeEventId];d||(d=[],a[c.notBeforeEventId]=d);d.push(c)}return a};wu.prototype.prune=function(a){for(var b=[],c=[],d=0;d<this.h.length;d++){var e=this.h[d];e.notBeforeEventId===a?b.push(e):c.push(e)}this.h=c;return b};var Ru=function(a,b,c){xu().enqueue(a,b,c)},Xu=function(){var a=Wu;xu().listen(a)};function xu(){var a=Lh.mb;a||(a=new wu,Lh.mb=a);return a} | |
var ev=function(a){var b=Lh.zones;return b?b.getIsAllowedFn(cl(),a):function(){return!0}},fv=function(a){var b=Lh.zones;return b?b.isActive(cl(),a):!0},gv=function(){var a=Lh.zones;a&&a.unregisterChild(cl())},hv=function(){Zs(hl(),function(a,b){return fv(b)})};var kv=function(a,b){for(var c=[],d=0;d<Oe.length;d++)if(a[d]){var e=Oe[d];var f=Jt(b.Ub);try{var g=mu(d,{onSuccess:f,onFailure:f,terminate:f},b,d);if(g){var h=e["function"];if(!h)throw"Error: No function name given for function call.";var l=Qe[h];c.push({Pj:d,Hj:(l?l.priorityOverride||0:0)||Dt(e[oe.Rb],1)||0,execute:g})}else iv(d,b),f()}catch(p){f()}}c.sort(jv);for(var n=0;n<c.length;n++)c[n].execute();return 0< | |
c.length};function jv(a,b){var c,d=b.Hj,e=a.Hj;c=d>e?1:d<e?-1:0;var f;if(0!==c)f=c;else{var g=a.Pj,h=b.Pj;f=g>h?1:g<h?-1:0}return f} | |
function iv(a,b){if(Al){var c=function(d){var e=b.vh(Oe[d])?"3":"4",f=af(Oe[d][oe.jj],b,[]);f&&f.length&&c(f[0].index);ku(b.id,Oe[d],e);var g=af(Oe[d][oe.oj],b,[]);g&&g.length&&c(g[0].index)};c(a)}}var nv=!1,lv; | |
var tv=function(a){var b=a["gtm.uniqueEventId"],c=a["gtm.priorityId"],d=a.event;S(31)&&ls(b,d);if("gtm.js"===d){if(nv)return!1;nv=!0}var e,f=!1,g=fv(b);if(S(72))for(var h=$s(),l=0;g&&l<h.length;l++)g=(0,h[l])(d,b);if(g)e=ev(b);else{if("gtm.js"!==d&&"gtm.init"!==d&&"gtm.init_consent"!==d)return!1;f=!0;e=ev(Number.MAX_SAFE_INTEGER)}$t(b,d);var n=a.eventCallback,p=a.eventTimeout,q={id:b,priorityId:c,name:d,vh:gt(e),sm:[],Ej:function(){N(6);si(0)},tj:pv(),uj:qv(b),Ub:new Ft(function(){if(S(31)){}n&&n.apply(n,[].slice.call(arguments,0))},p)};S(62)&&(q.Lj=cu);S(31)&&ns(q.id,q.name);var r=mf(q);S(31)&&os(q.id,q.name); | |
f&&(r=rv(r));S(31)&&ms(b,d);var t=kv(r,q),u=!1;Kt(q.Ub);"gtm.js"!==d&&"gtm.sync"!==d||Rt(gl());return sv(r,t)||u};function qv(a){return function(b){Yc(b)||gu(a,"input",b)}} | |
function pv(){var a={};a.event=pi("event",1);a.ecommerce=pi("ecommerce",1);a.gtm=pi("gtm");a.eventModel=pi("eventModel");return a}function rv(a){for(var b=[],c=0;c<a.length;c++)if(a[c]){var d=String(Oe[c][oe.Rb]);if(Nh[d]||void 0!==Oe[c][oe.Ek]||di[d]||Dt(d,2))b[c]=!0}return b}function sv(a,b){if(!b)return b;for(var c=0;c<a.length;c++)if(a[c]&&Oe[c]&&!Oh[String(Oe[c][oe.Rb])])return!0;return!1}var uv={};function vv(a,b,c){Al&&void 0!==a&&(uv[a]=uv[a]||[],uv[a].push(c+b),Kl(a))}function wv(a){var b=a.eventId,c=a.Eb,d="",e=uv[b]||[];e.length&&(d+="&epr="+e.join("."));c&&delete uv[b];return d};var yv=function(a,b){var c=Gp(fl(a),!0);c&&xv.register(c,b)},zv=function(a,b,c,d){var e=Gp(c,d.isGtmEvent);e&&xv.push("event",[b,a],e,d)},Av=function(a,b,c,d){var e=Gp(c,d.isGtmEvent);e&&xv.push("get",[a,b],e,d)},Cv=function(a){var b=Gp(fl(a),!0),c;b?c=Bv(xv,b).h:c={};return c},Dv=function(a,b){var c=Gp(fl(a),!0);if(c){var d=xv,e=I(b);I(Bv(d,c).h,e);Bv(d,c).h=e}},Ev=function(){this.status=1;this.J={};this.h={};this.m={};this.R=null;this.C={};this.B=!1},Fv=function(a,b,c,d){var e=Va();this.type=a; | |
this.B=e;this.h=b;this.m=c;this.messageContext=d},Gv=function(){this.m={};this.B={};this.h=[]},Bv=function(a,b){var c=b.X;return a.m[c]=a.m[c]||new Ev},Hv=function(a,b,c,d){if(d.h){var e=Bv(a,d.h),f=e.R;if(f){var g=I(c),h=I(e.J[d.h.id]),l=I(e.C),n=I(e.h),p=I(a.B),q={};if(Al)try{q=I(hi)}catch(v){N(72)}var r=d.h.prefix,t=function(v){vv(d.messageContext.eventId,r,v)},u=dm(cm(bm(am($l(Yl(Xl(Zl(Wl(Vl(Ul(new Tl(d.messageContext.eventId,d.messageContext.priorityId),g),h),l),n),p),q),d.messageContext.eventMetadata), | |
function(){if(t){var v=t;t=void 0;v("2");if(d.messageContext.onSuccess)d.messageContext.onSuccess()}}),function(){if(t){var v=t;t=void 0;v("3");if(d.messageContext.onFailure)d.messageContext.onFailure()}}),!!d.messageContext.isGtmEvent));try{vv(d.messageContext.eventId,r,"1"),rt(d.type,d.h.id,u),f(d.h.id,b,d.B,u)}catch(v){vv(d.messageContext.eventId,r,"4")}}}};Gv.prototype.register=function(a,b,c){var d=Bv(this,a);3!==d.status&&(d.R=b,d.status=3,c&&(I(d.h,c),d.h=c),this.flush())}; | |
Gv.prototype.push=function(a,b,c,d){void 0!==c&&(1===Bv(this,c).status&&(Bv(this,c).status=2,this.push("require",[{}],c,{})),Bv(this,c).B&&(d.deferrable=!1));this.h.push(new Fv(a,c,b,d));d.deferrable||this.flush()}; | |
Gv.prototype.flush=function(a){for(var b=this,c=[],d=!1,e={};this.h.length;){var f=this.h[0],g=f.h;if(f.messageContext.deferrable)!g||Bv(this,g).B?(f.messageContext.deferrable=!1,this.h.push(f)):c.push(f),this.h.shift();else{switch(f.type){case "require":if(3!==Bv(this,g).status&&!a){this.h.push.apply(this.h,c);return}break;case "set":m(f.m[0],function(r,t){I(bb(r,t),b.B)});break;case "config":var h=Bv(this,g);e.Fb={};m(f.m[0],function(r){return function(t,u){I(bb(t,u),r.Fb)}}(e));var l=!!e.Fb[O.g.uc]; | |
delete e.Fb[O.g.uc];var n=g.X===g.id;l||(n?h.C={}:h.J[g.id]={});h.B&&l||Hv(this,O.g.ja,e.Fb,f);h.B=!0;n?I(e.Fb,h.C):(I(e.Fb,h.J[g.id]),N(70));d=!0;break;case "event":e.Qe={};m(f.m[0],function(r){return function(t,u){I(bb(t,u),r.Qe)}}(e));Hv(this,f.m[1],e.Qe,f);break;case "get":var p={},q=(p[O.g.Na]=f.m[0],p[O.g.eb]=f.m[1],p);Hv(this,O.g.Ha,q,f)}this.h.shift();Iv(this,f)}e={Fb:e.Fb,Qe:e.Qe}}this.h.push.apply(this.h,c);d&&this.flush()}; | |
var Iv=function(a,b){if("require"!==b.type)if(b.h)for(var c=Bv(a,b.h).m[b.type]||[],d=0;d<c.length;d++)c[d]();else for(var e in a.m)if(a.m.hasOwnProperty(e)){var f=a.m[e];if(f&&f.m)for(var g=f.m[b.type]||[],h=0;h<g.length;h++)g[h]()}},xv=new Gv;var vf;var Jv={},Kv={},Lv=function(a,b){for(var c=[],d=[],e={},f=0;f<a.length;e={Ve:e.Ve,Se:e.Se},f++){var g=a[f];if(0<=g.indexOf("-")){if(e.Ve=Gp(g,b),e.Ve){var h=el();Ka(h,function(r){return function(t){return r.Ve.X===t}}(e))?c.push(g):d.push(g)}}else{var l=Jv[g]||[];e.Se={};l.forEach(function(r){return function(t){return r.Se[t]=!0}}(e));for(var n=cl(),p=0;p<n.length;p++)if(e.Se[n[p]]){c=c.concat(el());break}var q=Kv[g]||[];q.length&&(c=c.concat(q))}}return{Kl:c,Nl:d}},Mv=function(a){m(Jv,function(b, | |
c){var d=c.indexOf(a);0<=d&&c.splice(d,1)})},Nv=function(a){m(Kv,function(b,c){var d=c.indexOf(a);0<=d&&c.splice(d,1)})};var Ov="HA GF G UA AW DC MC".split(" "),Pv=!1,Qv=!1;function Rv(a,b){a.hasOwnProperty("gtm.uniqueEventId")||Object.defineProperty(a,"gtm.uniqueEventId",{value:ei()});b.eventId=a["gtm.uniqueEventId"];b.priorityId=a["gtm.priorityId"];return{eventId:b.eventId,priorityId:b.priorityId}}var Sv=void 0,Tv=void 0;function Uv(a,b,c){var d=I(a);d.eventId=void 0;d.inheritParentConfig=void 0;Object.keys(b).some(function(f){return void 0!==b[f]})&&N(136);var e=I(b);I(c,e);Ru(uu(cl()[0],e),a.eventId,d)} | |
function Vv(a){for(var b=Us(),c=fa(b),d=c.next();!d.done;d=c.next()){var e=d.value,f=a&&a[e]||xv.B[e];if(f)return f}} | |
var Wv={config:function(a,b){var c=S(64),d=Rv(a,b);if(!(2>a.length)&&k(a[1])){var e={};if(2<a.length){if(void 0!=a[2]&&!Uc(a[2])||3<a.length)return;e=a[2]}var f=Gp(a[1],b.isGtmEvent);if(f){var g,h,l;a:{if(!Zk.xf){var n=il(pl());if(n&&n.parent&&n.context&&1===n.context.source&&0!==n.parent.ctid.indexOf("GTM-")){var p=n.parent,q=p.isDestination;l={Rl:il(p),Jl:q};break a}}l=void 0}var r=l;r&&(g=r.Rl,h=r.Jl);$t(d.eventId,"gtag.config");var t=f.X,u=f.id!==t;if(u?-1===el().indexOf(t):-1===cl().indexOf(t)){if(!(c&& | |
b.inheritParentConfig||S(27)&&e[O.g.wb])){var v=Vv(e);if(u)Xs(t,v,{source:2,fromContainerExecution:b.fromContainerExecution});else if(c&&void 0!==g&&-1!==g.containers.indexOf(t)){var w=e;Sv?Uv(b,w,Sv):Tv||(Tv=I(w))}else Ws(t,v,!0,{source:2,fromContainerExecution:b.fromContainerExecution})}}else{if(g&&(N(128),h&&N(130),c&&b.inheritParentConfig)){var x=e;Tv?Uv(b,Tv,x):!x[O.g.uc]&&Qh&&Sv||(Sv=I(x));return}if(Qh&&!u&&!e[O.g.uc]){var y=Qv;Qv=!0;if(y)return}Pv||N(43);if(!b.noTargetGroup)if(u){Nv(f.id); | |
var A=f.id,B=e[O.g.Qd]||"default";B=String(B).split(",");for(var D=0;D<B.length;D++){var G=Kv[B[D]]||[];Kv[B[D]]=G;0>G.indexOf(A)&&G.push(A)}}else{Mv(f.id);var J=f.id,K=e[O.g.Qd]||"default";K=K.toString().split(",");for(var P=0;P<K.length;P++){var Q=Jv[K[P]]||[];Jv[K[P]]=Q;0>Q.indexOf(J)&&Q.push(J)}}delete e[O.g.Qd];var da=b.eventMetadata||{};da.hasOwnProperty("is_external_event")||(da.is_external_event=!b.fromContainerExecution);b.eventMetadata=da;delete e[O.g.Xc];for(var aa=u?[f.id]:el(),X=0;X< | |
aa.length;X++){var V=e,qa=I(b),ka=Gp(aa[X],qa.isGtmEvent);ka&&xv.push("config",[V],ka,qa)}}}}},consent:function(a,b){if(3===a.length){N(39);var c=Rv(a,b),d=a[1];"default"===d?Lk(a[2]):"update"===d?Mk(a[2],c):"declare"===d?b.fromContainerExecution&&Kk(a[2]):"core_platform_services"===d&&Nk(a[2])}},event:function(a,b){var c=a[1];if(!(2>a.length)&&k(c)){var d;if(2<a.length){if(!Uc(a[2])&&void 0!=a[2]||3<a.length)return;d=a[2]}var e=d,f={},g=(f.event=c,f);e&&(g.eventModel=I(e),e[O.g.Xc]&&(g.eventCallback= | |
e[O.g.Xc]),e[O.g.Ld]&&(g.eventTimeout=e[O.g.Ld]));var h=Rv(a,b),l=h.eventId,n=h.priorityId;g["gtm.uniqueEventId"]=l;n&&(g["gtm.priorityId"]=n);if("optimize.callback"===c)return g.eventModel=g.eventModel||{},g;var p;var q=d,r=q&&q[O.g.Qb];void 0===r&&(r=ki(O.g.Qb,2),void 0===r&&(r="default"));if(k(r)||Ja(r)){var t;b.isGtmEvent&&S(63)?t=k(r)?[r]:r:t=r.toString().replace(/\s+/g,"").split(",");var u=Lv(t,b.isGtmEvent),v=u.Kl,w=u.Nl;if(w.length)for(var x=Vv(q),y=0;y<w.length;y++){var A=Gp(w[y],b.isGtmEvent); | |
A&&Xs(A.X,x,{source:3,fromContainerExecution:b.fromContainerExecution})}p=Ip(v,b.isGtmEvent)}else p=void 0;var B=p;if(B){$t(l,c);for(var D=[],G=0;G<B.length;G++){var J=B[G],K=I(b);if(-1!==Ov.indexOf(jl(J.prefix))){var P=I(d),Q=K.eventMetadata||{};Q.hasOwnProperty("is_external_event")||(Q.is_external_event=!K.fromContainerExecution);K.eventMetadata=Q;delete P[O.g.Xc];zv(c,P,J.id,K)}D.push(J.id)}g.eventModel=g.eventModel||{};0<B.length?g.eventModel[O.g.Qb]=D.join():delete g.eventModel[O.g.Qb];Pv||N(43); | |
void 0===b.noGtmEvent&&b.eventMetadata&&b.eventMetadata.syn_or_mod&&(b.noGtmEvent=!0);S(77)&&g.eventModel[O.g.Mb]&&(b.noGtmEvent=!0);return b.noGtmEvent?void 0:g}}},get:function(a,b){N(53);if(4===a.length&&k(a[1])&&k(a[2])&&Ga(a[3])){var c=Gp(a[1],b.isGtmEvent),d=String(a[2]),e=a[3];if(c){Pv||N(43);var f=Vv();if(!Ka(el(),function(h){return c.X===h}))Xs(c.X,f,{source:4,fromContainerExecution:b.fromContainerExecution});else if(-1!==Ov.indexOf(jl(c.prefix))){Rv(a,b);var g={};Fk(I((g[O.g.Na]=d,g[O.g.eb]= | |
e,g)));Av(d,function(h){H(function(){return e(h)})},c.id,b)}}}},js:function(a,b){if(2==a.length&&a[1].getTime){Pv=!0;var c=Rv(a,b),d=c.eventId,e=c.priorityId,f={};return f.event="gtm.js",f["gtm.start"]=a[1].getTime(),f["gtm.uniqueEventId"]=d,f["gtm.priorityId"]=e,f}},policy:function(a){if(3===a.length&&k(a[1])&&Ga(a[2])){var b=a[1],c=a[2],d=vf.m;d.h[b]?d.h[b].push(c):d.h[b]=[c];if(N(74),"all"===a[1]){N(75);var e=!1;try{e=a[2](gl(),"unknown", | |
{})}catch(f){}e||N(76)}}else{N(73);}},set:function(a,b){var c;2==a.length&&Uc(a[1])?c=I(a[1]):3==a.length&&k(a[1])&&(c={},Uc(a[2])||Ja(a[2])?c[a[1]]=I(a[2]):c[a[1]]=a[2]);if(c){var d=Rv(a,b),e=d.eventId,f=d.priorityId;I(c);var g=I(c);xv.push("set",[g],void 0,b);c["gtm.uniqueEventId"]=e;f&&(c["gtm.priorityId"]=f);S(15)&&delete c.event; | |
b.overwriteModelFields=!0;return c}}},Xv={policy:!0};var Yv=function(a){var b=z[Kh.ia].hide;if(b&&void 0!==b[a]&&b.end){b[a]=!1;var c=!0,d;for(d in b)if(b.hasOwnProperty(d)&&!0===b[d]){c=!1;break}c&&(b.end(),b.end=null)}},Zv=function(a){var b=z[Kh.ia],c=b&&b.hide;c&&c.end&&(c[a]=!0)};var $v=!1,aw=[];function bw(){if(!$v){$v=!0;for(var a=0;a<aw.length;a++)H(aw[a])}}var cw=function(a){$v?H(a):aw.push(a)};var tw=function(a){if(sw(a))return a;this.qa=a};tw.prototype.getUntrustedMessageValue=function(){return this.qa};var sw=function(a){return!a||"object"!==Sc(a)||Uc(a)?!1:"getUntrustedMessageValue"in a};tw.prototype.getUntrustedMessageValue=tw.prototype.getUntrustedMessageValue;var uw=0,vw={},ww=[],xw=[],yw=!1,zw=!1;function Aw(a,b){return a.messageContext.eventId-b.messageContext.eventId||a.messageContext.priorityId-b.messageContext.priorityId}var Bw=function(a){return z[Kh.ia].push(a)},Cw=function(a,b,c){a.eventCallback=b;c&&(a.eventTimeout=c);return Bw(a)},Dw=function(a,b){var c=Lh[Kh.ia],d=c?c.subscribers:1,e=0,f=!1,g=void 0;b&&(g=z.setTimeout(function(){f||(f=!0,a());g=void 0},b));return function(){++e===d&&(g&&(z.clearTimeout(g),g=void 0),f||(a(),f=!0))}}; | |
function Ew(a,b){var c=a._clear||b.overwriteModelFields;m(a,function(e,f){"_clear"!==e&&(c&&ni(e),ni(e,f))});$h||($h=a["gtm.start"]);var d=a["gtm.uniqueEventId"];if(!a.event)return!1;"number"!==typeof d&&(d=ei(),a["gtm.uniqueEventId"]=d,ni("gtm.uniqueEventId",d));return tv(a)} | |
function Fw(a){if(null==a||"object"!==typeof a)return!1;if(a.event)return!0;if(Pa(a)){var b=a[0];if("config"===b||"event"===b||"js"===b||"get"===b)return!0}return!1} | |
function Gw(){var a;if(xw.length)a=xw.shift();else if(ww.length)a=ww.shift();else return;var b;var c=a;if(yw||!Fw(c.message))b=c;else{yw=!0;var d=c.message["gtm.uniqueEventId"];"number"!==typeof d&&(d=c.message["gtm.uniqueEventId"]=ei());var e={},f={message:(e.event="gtm.init_consent",e["gtm.uniqueEventId"]=d-2,e),messageContext:{eventId:d-2}},g={},h={message:(g.event="gtm.init",g["gtm.uniqueEventId"]=d-1,g),messageContext:{eventId:d-1}};ww.unshift(h,c);if(Al){var l=rf.ctid;if(l){var n,p=il(pl()); | |
n=p&&p.context;var q,r=bj(z.location.href);q=r.hostname+r.pathname;var t=n&&n.fromContainerExecution,u=n&&n.source,v=rf.Hf,w=Zk.xf;Al&&(ht||(ht=q),it.push(l+";"+v+";"+(t?1:0)+";"+(u||0)+";"+(w?1:0)))}}b=f}return b} | |
function Hw(){for(var a=!1,b;!zw&&(b=Gw());){zw=!0;delete hi.eventModel;ji();var c=b,d=c.message,e=c.messageContext;if(null==d)zw=!1;else{e.fromContainerExecution&&oi();try{if(Ga(d))try{d.call(li)}catch(x){}else if(Ja(d)){var f=d;if(k(f[0])){var g=f[0].split("."),h=g.pop(),l=f.slice(1),n=ki(g.join("."),2);if(null!=n)try{n[h].apply(n,l)}catch(x){}}}else{var p=void 0,q=!1;if(Pa(d)){a:{if(d.length&&k(d[0])){var r=Wv[d[0]];if(r&&(!e.fromContainerExecution||!Xv[d[0]])){p=r(d,e);break a}}p=void 0}(q=p&& | |
"set"===d[0]&&!!p.event)&&N(101)}else p=d;if(p){var t=Ew(p,e);a=t||a;q&&t&&N(113)}}}finally{e.fromContainerExecution&&ji(!0);var u=d["gtm.uniqueEventId"];if("number"===typeof u){for(var v=vw[String(u)]||[],w=0;w<v.length;w++)xw.push(Iw(v[w]));v.length&&xw.sort(Aw);delete vw[String(u)];u>uw&&(uw=u)}zw=!1}}}return!a} | |
function Jw(){if(S(31)){var a=Kw();}var e=Hw();try{Yv(gl())}catch(f){}return e}function Wu(a){if(uw<a.notBeforeEventId){var b=String(a.notBeforeEventId);vw[b]=vw[b]||[];vw[b].push(a)}else xw.push(Iw(a)),xw.sort(Aw),H(function(){zw||Hw()})} | |
function Iw(a){return{message:a.message,messageContext:a.messageContext}} | |
var Lw=function(){function a(f){var g={};if(sw(f)){var h=f;f=sw(h)?h.getUntrustedMessageValue():void 0;g.fromContainerExecution=!0}return{message:f,messageContext:g}}var b=kc(Kh.ia,[]),c=Lh[Kh.ia]=Lh[Kh.ia]||{};!0===c.pruned&&N(83);vw=xu().get();Xu();At(function(){if(!c.gtmDom){c.gtmDom=!0;var f={};b.push((f.event="gtm.dom",f))}});cw(function(){if(!c.gtmLoad){c.gtmLoad=!0;var f={};b.push((f.event="gtm.load",f))}});c.subscribers=(c.subscribers||0)+1;var d=b.push;b.push=function(){var f;if(0<Lh.SANDBOXED_JS_SEMAPHORE){f= | |
[];for(var g=0;g<arguments.length;g++)f[g]=new tw(arguments[g])}else f=[].slice.call(arguments,0);var h=f.map(function(q){return a(q)});ww.push.apply(ww,h);var l=d.apply(b,f),n=Math.max(100,Number("1000")||300);if(this.length>n)for(N(4),c.pruned=!0;this.length>n;)this.shift();var p="boolean"!==typeof l||l;return Hw()&&p};var e=b.slice(0).map(function(f){return a(f)});ww.push.apply(ww,e);Kw()&&(S(31)&&ks(),H(Jw))},Kw=function(){var a=!0; | |
a=!1;return a};function Mw(a){if(null==a||0===a.length)return!1;var b=Number(a),c=Va();return b<c+3E5&&b>c-9E5}function Nw(a){return a&&0===a.indexOf("pending:")?Mw(a.substr(8)):!1}; | |
var Ow=function(a,b){for(var c=0;c<a.length;++c){var d=b[c];if(d)for(var e=0;e<a[c].length;++e)a[c][e]&&(a[c][e][O.g.Tc]=d)}},Qw=function(a,b,c){var d=Pw[a.pa];d||(S(87)&&"transaction"===a.t?d=O.g.wa:"click"===a.promoa?d=O.g.qb:b.length?d=O.g.Ya:c.length&&(d=O.g.Xa));return d},Rw=function(a){var b,c,d,e;switch(a.t){case "event":b=a.ea;c=a.ec;d=a.el;e=a.ev;break;case "pageview":b=O.g.hc;break;case "screenview":b=O.g.ek;break;case "timing":b=O.g.fk;c=a.utc; | |
d=a.utl;e=a.utt;break;case "exception":b=O.g.dk;break;case "social":b=O.g.gk}return{ol:b,ml:c,nl:d,pl:e}},Yw=function(a){var b,c,d,e=a.match(Sw);if(e)return b=Number(e[1])-1,c=Tw[e[2]],{zh:b,Ah:c,Bh:"promotion"};var f=a.match(Uw);if(f)return d="product",b=Number(f[1])-1,Vw[f[2]]?c=Vw[f[2]]:c=Ww(f[2]),{zh:b,Ah:c,Bh:d};var g=a.match(Xw);if(g){d="impression";var h=Number(g[1])-1;b=Number(g[2])-1;var l=g[3];Vw[l]?c=Vw[l]:c=Ww(l);return{zh:b,Ah:c,Bh:d,vl:h}}return{}},Zw=function(a,b,c,d,e){var f=Yw(a), | |
g=f.zh,h=f.Ah,l=f.Bh,n=f.vl;if(!(!h||!l||void 0===g||0>g||200<=g)){var p;switch(l){case "promotion":p=c;break;case "product":p=d;break;case "impression":if(0>n||200<=n)return;p=e}p&&("impression"!==l?(p[g]||(p[g]={}),p[g][h]||(p[g][h]=b)):void 0!==n&&(p[n]||(p[n]=[]),p[n][g]||(p[n][g]={}),p[n][g][h]||(p[n][g][h]=b)))}},bx=function(a){if($w[a])return $w[a];var b=Ww(a);if(b)return b;var c=a.match(ax);if(c)return"ua_content_group_"+Number(c[1])},Ww=function(a){var b=a.match(cx),c;if(b){if("cd"===b[1])c= | |
"ua_dimension";else if("cm"===b[1])c="ua_metric";else return;var d=Number(b[2]);if(1<=d&&200>=d)return c+"_"+d}},$w={aid:O.g.hk,aiid:O.g.ik,an:O.g.jk,av:O.g.kk,cc:O.g.Kc,cd:O.g.pf,ci:O.g.Lc,cid:O.g.Za,ck:O.g.Qc,cm:O.g.Mc,cn:O.g.Nc,cs:O.g.Pc,cu:O.g.ra,dh:O.g.lf,dl:O.g.da,dp:O.g.Ob,dr:O.g.Ea,dt:O.g.yb,exd:O.g.nk,exf:O.g.pk,sf:O.g.sk,sr:O.g.zb,uid:O.g.Aa,ul:O.g.ya,utv:O.g.rk},dx={col:O.g.Hd,cos:O.g.bf,pal:O.g.Tc,ta:O.g.pg,tcc:O.g.qg,ti:O.g.la,ts:O.g.Uc,tt:O.g.df},Pw={add:O.g.Zb,checkout:O.g.Ib,checkout_option:O.g.Hd, | |
click:O.g.bc,detail:O.g.Ga,purchase:O.g.wa,refund:O.g.fc,remove:O.g.ac},Tw={cr:"creative_name",id:"promotion_id",nm:"promotion_name",ps:"creative_slot"},Vw={br:"item_brand",ca:"item_category",cc:"coupon",id:"item_id",nm:"item_name",pr:"price",ps:"index",qt:"quantity",va:"item_variant"},ex={ea:1,ec:1,el:1,ev:1,pa:1,promoa:1,t:1,tr:1,utc:1,utl:1,utt:1},cx=/^(cd|cm)([1-9][0-9]{0,2})$/,ax=/^cg([1-5])$/,Sw=/^promo([1-9][0-9]{0,2})(id|cr|nm|ps)$/,Uw=/^pr([0-9]{0,3})([a-z]{2}[0-9]{0,3})$/,Xw=/^il([0-9]{0,3})pi([0-9]{0,3})([a-z]{2}[0-9]{0,3})$/, | |
fx=/^il([1-9][0-9]{0,2})nm$/,gx=function(a){var b=el().filter(function(aa){return 0===aa.indexOf("G-")});if(b.length){var c={},d=function(aa,X){void 0!==X&&void 0===c[aa]&&(c[aa]=X)},e={},f=function(aa,X){void 0!==X&&void 0===e[aa]&&(e[aa]=X)},g=a.hitPayload;if("string"!==typeof g)N(126);else{for(var h={},l=[],n=[],p=[],q=[],r=g.split("&"),t=0;t<r.length;++t){var u=r[t].split("="),v=u[0]||"",w=decodeURIComponent(u[1]||"");if(""!==v&&""!==w)if(ex[v]&&!h[v])h[v]=w;else if(dx[v])f(dx[v],w);else{var x= | |
bx(v);if(x)d(x,w);else{var y=v.match(fx);if(y){var A=Number(y[1])-1;0<=A&&200>A&&!q[A]&&(q[A]=w)}else Zw(v,w,l,n,p)}}}var B=Rw(h),D=B.ol,G=B.ml,J=B.nl,K=B.pl,P;if(h.pa||h.promoa||l.length||p.length||!D)P=Qw(h,l,p);P&&h.tr&&f(O.g.aa,h.tr);var Q;P===O.g.qb||P===O.g.Ya?Q=l:P===O.g.Xa?(Ow(p,q),Q=Array.prototype.concat.apply([],p)):P&&(Q=n);Q&&Q.length&&f(O.g.U,Q.filter(function(aa){return!!aa}));if(D||P){d(O.g.lk,G);d(O.g.mk,J);d(O.g.aa,K);d(O.g.Ze,a.allowAdFeatures);d(O.g.Z,a.allowAdPersonalizationSignals); | |
d(O.g.La,a.cookieDomain);d(O.g.Da,a.cookieExpires);d(O.g.Ma,a.cookieFlags);d(O.g.Sc,a.cookiePath);d(O.g.Ja,"_ga"===a.cookieName?void 0:a.cookieName);d(O.g.cb,a.cookieUpdate);d(O.g.Mb,!0);D&&D!==P&&Bw(vu(b,D,c));var da=I(c);I(e,da);P&&Bw(vu(b,P,da))}else N(126)}}}; | |
var hx=function(){if(S(54))return;var a=kc("google_tag_data",{}),b=a.slq&&a.slq[gl()]&&a.slq[gl()].q;if(!Ja(b))return;for(var c=0;c<b.length;c++){var d=b[c];Uc(d)&&gx(d)}b.length=0;b.push=function(){for(var e=0;e<arguments.length;e++){var f=arguments[e];Uc(f)&&gx(f)}return 0};};var Te={};Te.wf=new String("undefined");var Kx=z.clearTimeout,Lx=z.setTimeout,U=function(a,b,c,d){if($m()){b&&H(b)}else return pc(a,b,c,d)},Mx=function(){return new Date},Nx=function(){return z.location.href},Ox=function(a){return $i(bj(a),"fragment")},Px=function(a){return aj(bj(a))},Qx=function(a,b){return ki(a,b||2)},Rx=function(a,b,c){return b?Cw(a,b,c):Bw(a)},Sx=function(a,b){z[a]=b},W=function(a,b,c){b&&(void 0===z[a]||c&&!z[a])&&(z[a]=b);return z[a]}, | |
Tx=function(a,b,c){return ym(a,b,void 0===c?!0:!!c)},Ux=function(a,b,c){return 0===Qm(a,b,c)},Vx=function(a,b){if($m()){b&&H(b)}else rc(a,b)},Wx=function(a){return!!px(a,"init",!1)},Xx=function(a){nx(a,"init",!0)},Yx=function(a,b,c){Yc(a)||gu(c,b,a)}; | |
function wy(a,b){function c(g){var h=bj(g),l=$i(h,"protocol"),n=$i(h,"host",!0),p=$i(h,"port"),q=$i(h,"path").toLowerCase().replace(/\/$/,"");if(void 0===l||"http"===l&&"80"===p||"https"===l&&"443"===p)l="web",p="default";return[l,n,p,q]}for(var d=c(String(a)),e=c(String(b)),f=0;f<d.length;f++)if(d[f]!==e[f])return!1;return!0} | |
function xy(a){return yy(a)?1:0} | |
function yy(a){var b=a.arg0,c=a.arg1;if(a.any_of&&Array.isArray(c)){for(var d=0;d<c.length;d++){var e=I(a,{});I({arg1:c[d],any_of:void 0},e);if(xy(e))return!0}return!1}switch(a["function"]){case "_cn":return Tf(b,c);case "_css":var f;a:{if(b)try{for(var g=0;g<Pf.length;g++){var h=Pf[g];if(b[h]){f=b[h](c);break a}}}catch(l){}f=!1}return f;case "_ew":return Qf(b,c);case "_eq":return Uf(b,c);case "_ge":return Vf(b,c);case "_gt":return Xf(b,c);case "_lc":return 0<=String(b).split(",").indexOf(String(c)); | |
case "_le":return Wf(b,c);case "_lt":return Yf(b,c);case "_re":return Sf(b,c,a.ignore_case);case "_sw":return Zf(b,c);case "_um":return wy(b,c)}return!1};var zy;function Ay(a){if(void 0===zy)return"";var b="&ccy="+zy;a.Eb&&(zy=void 0);return b};function By(){var a=["&cv=2","&rv="+Kh.ah,"&tc="+Oe.filter(function(b){return b}).length];Kh.ne&&a.push("&x="+Kh.ne);return a.join("")};function Cy(){function a(c,d){var e=zb(d);e&&b.push(c+"="+e)}var b=[];a("&u","GTM");a("&ut","TAGGING");a("&h","HEALTH");return b.join("")};var Dy;function Ey(a,b,c){Dy=Dy||new Sg;Dy.add(a,b,c)}function Fy(a,b){var c=Dy=Dy||new Sg;if(c.m.hasOwnProperty(a))throw"Attempting to add a private function which already exists: "+a+".";if(c.h.hasOwnProperty(a))throw"Attempting to add a private function with an existing API name: "+a+".";c.m[a]=Ga(b)?lg(a,b):mg(a,b)} | |
function Gy(){return function(a){var b;var c=Dy;if(c.h.hasOwnProperty(a))b=c.get(a,this);else{var d;if(d=c.m.hasOwnProperty(a)){var e=!1,f=this.h.h;if(f){var g=f.hd();if(g){0!==g.indexOf("__cvt_")&&(e=!0);}}else e=!0;d=e}if(d){var h=c.m.hasOwnProperty(a)?c.m[a]:void 0;b=h}else throw Error(a+" is not a valid API name.");}return b}};function Hy(a,b){var c=this;}Hy.K="addConsentListener";var Iy;var Jy=function(a){for(var b=0;b<a.length;++b)if(Iy)try{a[b]()}catch(c){N(77)}else a[b]()};function Ky(a,b,c){var d=this,e;return e}Ky.H="internal.addDataLayerEventListener";function Ly(a,b,c){}Ly.K="addDocumentEventListener";function My(a,b,c,d){}My.K="addElementEventListener";function Ny(a){}Ny.K="addEventCallback"; | |
function Ry(a){}Ry.H="internal.addFormAbandonmentListener";function Sy(a,b,c,d){}Sy.H="internal.addFormData";var Ty={},Uy=[],Vy={},Wy=0,Xy=0; | |
function dz(a,b){}dz.H="internal.addFormInteractionListener"; | |
function kz(a,b){}kz.H="internal.addFormSubmitListener"; | |
var lz=function(a){return null!=a&&void 0!==a.length&&Ga(a.push)},oz=function(a){var b=mz.exec(a[0]);if(!b)return null;var c=b[2];if(void 0!==c&&c.match(/^(gtm\d+|gtag_.+)$/))return null;var d,e;k(a[1])?(d=a[1],e=[].slice.call(a,2)):(d=a[1]&&a[1].hitType,e=[].slice.call(a,1));if(!d)return null;var f;var g=nz[d],h=e;if(1==h.length&&null!=h[0]&&"object"===typeof h[0])f=h[0];else{for(var l={},n=Math.min(g?g.length+1:1,h.length),p=0;p<n;p++)if("object"===typeof h[p]){for(var q in h[p])h[p].hasOwnProperty(q)&& | |
(l[q]=h[p][q]);break}else g&&p<g.length&&(l[g[p]]=h[p]);f=l}var r=f;r.hitType=d;return{Be:d,ve:r}},mz=/^((.+)\.)?send$/,nz={pageview:["page"],event:["eventCategory","eventAction","eventLabel","eventValue"],social:["socialNetwork","socialAction","socialTarget"],timing:["timingCategory","timingVar","timingValue","timingLabel"]}; | |
function pz(a){L(E(this),["dustCallback:!Fn"],arguments);M(this,"access_globals","read","GoogleAnalyticsObject");M(this,"access_globals","readwrite","ga.q");M(this,"access_globals","execute","ga.q");var b=0,c=Wc(a);H(function(){var d=Nt();if(d&&lz(d.q)){for(var e=d.q,f=0;f<e.length;f++){var g=oz(e[f]);b++;null!==g&&c(g.Be,g.ve)}var h=e.push;e.push=function(){var l=Nt(),n=[].slice.call(arguments,0);h.apply(e,n);if(!(b>=l.q.length+(l.qd|| | |
0))){var p=oz.apply(this,n);b++;null!==p&&c(p.Be,p.ve)}}}});}pz.H="internal.addGaSendListener";var qz=function(a,b){this.tagId=a;this.h=b};function rz(a,b,c){var d=this;}rz.H="internal.loadGoogleTag";function sz(a,b,c){}sz.H="internal.addGoogleTagRestriction";var tz={},uz=[]; | |
var Bz=function(a,b){}; | |
Bz.H="internal.addHistoryChangeListener";function Cz(a,b,c){}Cz.K="addWindowEventListener";function Dz(a,b){return!0}Dz.K="aliasInWindow";function Ez(a,b,c){}Ez.H="internal.appendRemoteConfigParameter";function Fz(){var a=2;return a};function Gz(a,b){var c;return c}Gz.K="callInWindow";function Hz(a){}Hz.K="callLater";function Iz(a){}Iz.H="callOnDomReady";function Jz(a){}Jz.H="callOnWindowLoad";function Kz(a){var b;return b}Kz.H="internal.computeGtmParameter";function Lz(a,b){var c;var d=Vc(c,this.h,Fz());void 0===d&&void 0!==c&&N(45);return d}Lz.K="copyFromDataLayer";function Mz(a){var b;return b}Mz.K="copyFromWindow";function Nz(a,b){var c;L(E(this),["preHit:!DustMap","dustOptions:?DustMap"],arguments);var d=Wc(b)||{},e=Wc(a,this.h,1).Nf(),f=e.h;d.omitEventContext&&(f=dm(new Tl(e.h.eventId,e.h.priorityId)));var g=new Vp(e.target,e.eventName,f);d.omitHitData||I(e.m,g.m);d.omitMetadata?g.metadata={}:I(e.metadata,g.metadata);g.isAborted=e.isAborted;c=Vc(Xp(g),this.h,1);return c}Nz.H="internal.copyPreHit";function Oz(a,b){var c=null,d=Fz();return Vc(c,this.h,d)}Oz.K="createArgumentsQueue";function Pz(a){var b;return Vc(b,this.h, | |
Fz())}Pz.K="createQueue";function Qz(a,b){var c=null;L(E(this),["pattern:!string","flags:?string"],arguments);try{var d=(b||"").split("").filter(function(e){return"ig".includes(e)}).join("");c=new Oc(new RegExp(a,d))}catch(e){}return c}Qz.H="internal.createRegex";function Rz(a){if(!a)return{};var b=a.Vk;return Ct(b.type,b.index,b.name)}function Sz(a){return a?{originatingEntity:Rz(a)}:{}};function Tz(a){}Tz.H="internal.declareConsentState";function Uz(a){var b;M(this,"detect_user_provided_data","auto");var c=Wc(a)||{},d=Pj({Vb:!!c.includeSelector,Wb:!!c.includeVisibility,yc:c.excludeElementSelectors,Qa:c.fieldFilters,Xf:!!c.selectMultipleElements});b=new kb;var e=new za;b.set("elements",e);for(var f=d.elements,g=0;g<f.length;g++)e.push(Vz(f[g]));void 0!==d.Ie&&b.set("preferredEmailElement",Vz(d.Ie));b.set("status",d.status); | |
return b} | |
var Vz=function(a){var b=new kb;b.set("userData",a.P);b.set("tagName",a.tagName);void 0!==a.querySelector&&b.set("querySelector",a.querySelector);void 0!==a.isVisible&&b.set("isVisible",a.isVisible);if(S(58)){}else switch(a.type){case "1":b.set("type","email")}return b};Uz.H="internal.detectUserProvidedData";var Wz={},Xz=[],Yz={},Zz=0,$z=0; | |
function fA(a,b){var c=this;return b}fA.H="internal.enableAutoEventOnFormInteraction"; | |
function kA(a,b){var c=this;return b}kA.H="internal.enableAutoEventOnFormSubmit"; | |
function pA(){var a=this;}pA.H="internal.enableAutoEventOnGaSend";var qA={},rA=[]; | |
function yA(a,b){var c=this;return b}yA.H="internal.enableAutoEventOnHistoryChange"; | |
function CA(a,b){var c=this;return b}CA.H="internal.enableAutoEventOnLinkClick";var DA,EA; | |
function NA(a,b){var c=this;return b}NA.H="internal.enableAutoEventOnScroll";var dc=ea(["data-gtm-yt-inspected-"]),OA=["www.youtube.com","www.youtube-nocookie.com"],PA,QA=!1; | |
function $A(a,b){var c=this;return b}$A.H="internal.enableAutoEventOnYouTubeActivity";var aB;function bB(a){var b=!1;return b}bB.H="internal.evaluateMatchingRules"; | |
var cB=function(a){var b=a[O.g.lf];if(b)return b;var c=a[O.g.da];if(k(c)){if(Ga(URL))try{return(new URL(c)).hostname}catch(e){return}var d=bj(c);if(d.hostname)return $i(d,"host")}},eB=function(a,b,c){if(c)switch(c.type){case "event_name":return a;case "const":return c.const_value;case "event_param":var d=c.event_param.param_name;if(d===O.g.Ob)return dB(b);return d===O.g.lf?cB(b):b[d]}}; | |
var dB=function(a){var b=a[O.g.Ob];if(b)return b;var c=a[O.g.da];if(k(c)){var d=S(25);if(Ga(URL))try{var e=new URL(c);return e.pathname+fB(d?e.search:"")}catch(h){return}var f=bj(c);if(f.hostname){var g=d?$i(f,"query"):"";g&&(g="?"+g);return $i(f,"path")+fB(g)}}},fB=function(a){if(!S(33)||!a)return a;var b=a.split("&"),c=[];b[0]=b[0].substring(1);for(var d=0;d<b.length;d++){var e=b[d],f=e.indexOf("=");gB[0<=f?e.substring(0,f):e]||c.push(b[d])}return c.length?"?"+c.join("&"):""},gB=Object.freeze({__utma:1, | |
__utmb:1,__utmc:1,__utmk:1,__utmv:1,__utmx:1,__utmz:1,__ga:1,_gac:1,_gl:1,dclid:1,gbraid:1,gclid:1,gclsrc:1,utm_campaign:1,utm_content:1,utm_expid:1,utm_id:1,utm_medium:1,utm_nooverride:1,utm_referrer:1,utm_source:1,utm_term:1,wbraid:1});function hB(a,b){var c=!1;return c}hB.H="internal.evaluatePredicates";var XB=function(){var a=!0;Qn(7)&&Qn(9)&&Qn(10)||(a=!1);return a},YB=function(){var a=!0;Qn(3)&&Qn(4)||(a=!1);return a};function TC(a,b,c,d){}TC.H="internal.executeEventProcessor";var UC=function(a){var b;return b};function VC(a,b){b=void 0===b?!0:b;var c;return c}VC.K="getCookieValues";function WC(){return ui()}WC.H="internal.getCountryCode";function XC(){var a=[];a=el();return Vc(a)}XC.H="internal.getDestinationIds";function YC(a){var b=null;return b}YC.K="getElementById";function ZC(a){var b;return b}ZC.H="internal.getElementValue";function $C(a){var b=null;return b}$C.H="internal.getElementsByCssSelector";var aD={};aD.deferGaGamLink=S(71);aD.enableAddFormDataApi=S(69);aD.enableAddGoogleTagRestrictionApi=S(43);aD.enableAdsConversionValidation=S(40);aD.enableAdsHistoryChangeEvents=S(17);aD.enableAutoPiiOnPhoneAndAddress=S(58);aD.enableCcdAutoRedaction=S(44);aD.enableCcdPreAutoPiiDetection=S(21);aD.enableCcdUserData=S(10);aD.enableConsentDisclosureActivity=S(66);aD.enableDeferAllEnhancedMeasurement=S(68);aD.enableDetectUserProvidedDataApi=S(88);aD.enableEesPagePath=S(19);aD.enableEuidAutoMode=S(18); | |
aD.enableFormSkipValidation=S(60);aD.enableGa4OnoRemarketing=S(16);aD.enableGetElementsByCssSelectorApi=S(90);aD.enableMergeRemoteConfigApi=S(79);aD.enableRemoveFormDataApi=S(70);aD.includeQueryInEesPagePath=S(25);aD.pixieSetCorePlatformServices=S(52);aD.useEnableAutoEventOnFormApis=S(43);aD.autoPiiEligible=zi();function bD(){return Vc(aD)}bD.H="internal.getFlags";function cD(a,b){var c;L(E(this),["targetId:!string","name:!string"],arguments);var d=Ki(a)||{};c=Vc(d[b],this.h);return c}cD.H="internal.getProductSettingsParameter";function dD(a,b){var c;return c}dD.K="getQueryParameters";function eD(a,b){var c;return c}eD.K="getReferrerQueryParameters";function fD(a){var b="";return b}fD.K="getReferrerUrl";function gD(){return vi()}gD.H="internal.getRegionCode";function hD(a,b){var c;return c}hD.H="internal.getRemoteConfigParameter";function iD(a){var b="";return b}iD.K="getUrl";function jD(){M(this,"get_user_agent");return ic.userAgent}jD.K="getUserAgent"; | |
var kD=function(a){var b=!1;b=Wp(a,"google_ono",!1);return b},lD=function(a){if(a.metadata.is_merchant_center||!Ts(a.h))return!1;if(!T(a.h,O.g.qf)){var b=T(a.h,O.g.Md);return!0===b||"true"===b}return!0},mD=function(a){var b=a.metadata.user_data;if(Uc(b))return b},nD=function(a,b){var c=Wp(a,O.g.Kd,a.h.B[O.g.Kd]);if(c&&void 0!==c[b||a.eventName])return c[b||a.eventName]},oD=function(a, | |
b,c){a.m[O.g.oe]||(a.m[O.g.oe]={});a.m[O.g.oe][b]=c};var pD=!1,qD=function(a){var b=a.eventName===O.g.hc&&zk()&&lD(a),c=a.metadata.batch_on_navigation,d=a.metadata.is_conversion,e=a.metadata.is_session_start,f=a.metadata.create_dc_join,g=a.metadata.create_google_join,h=a.metadata.euid_mode_enabled&&!!mD(a);return!(!ic.sendBeacon||d||h||e||f||g||b||!c&&pD)}; | |
var rD=function(a){var b=0,c=0;return{start:function(){b=Va()},stop:function(){c=this.get()},get:function(){var d=0;a.yh()&&(d=Va()-b);return d+c}}},sD=function(){this.h=void 0;this.m=0;this.isActive=this.isVisible=this.B=!1;this.J=this.C=void 0};ba=sD.prototype;ba.wk=function(a){var b=this;if(!this.h){this.B=F.hasFocus();this.isVisible=!F.hidden;this.isActive=!0;var c=function(d,e,f){tc(d,e,function(g){b.h.stop();f(g);b.yh()&&b.h.start()})};c(z,"focus",function(){b.B=!0});c(z,"blur",function(){b.B= | |
!1});c(z,"pageshow",function(d){b.isActive=!0;d.persisted&&N(56);b.J&&b.J()});c(z,"pagehide",function(){b.isActive=!1;b.C&&b.C()});c(F,"visibilitychange",function(){b.isVisible=!F.hidden});lD(a)&&-1===(ic.userAgent||"").indexOf("Firefox")&&-1===(ic.userAgent||"").indexOf("FxiOS")&&c(z,"beforeunload",function(){pD=!0});this.Rh();this.m=0}};ba.Rh=function(){this.m+=this.Mf();this.h=rD(this);this.yh()&&this.h.start()};ba.ym=function(a){var b=this.Mf();0<b&&(a.m[O.g.Id]=b)};ba.ql=function(a){a.m[O.g.Id]= | |
void 0;this.Rh();this.m=0};ba.yh=function(){return this.B&&this.isVisible&&this.isActive};ba.il=function(){return this.m+this.Mf()};ba.Mf=function(){return this.h&&this.h.get()||0};ba.bm=function(a){this.C=a};ba.Jj=function(a){this.J=a};var tD=function(a){xb("GA4_EVENT",a)};function uD(){return z.gaGlobal=z.gaGlobal||{}}var vD=function(){var a=uD();a.hid=a.hid||La();return a.hid},wD=function(a,b){var c=uD();if(void 0==c.vid||b&&!c.from_cookie)c.vid=a,c.from_cookie=b}; | |
var xD=function(a,b,c){var d=a.metadata.client_id_source;if(void 0===d||c<=d)a.m[O.g.Za]=b,a.metadata.client_id_source=c},AD=function(a,b){var c;var d=b.metadata.cookie_options,e=d.prefix+"_ga",f=io(d,void 0,void 0,O.g.O);if(!1===T(b.h,O.g.cb)&&yD(b)===a)c=!0;else{var g=Ym(a,zD[0],d.domain,d.path);c=1!==Qm(e,g,f)}return c},yD=function(a){var b=a.metadata.cookie_options,c=b.prefix+"_ga",d=Xm(c,b.domain,b.path,zD,O.g.O);if(!d){var e=String(T(a.h,O.g.jc,""));e&&e!=c&&(d=Xm(e,b.domain,b.path,zD,O.g.O))}return d}, | |
zD=["GA1"],BD=function(a,b){var c=a.m[O.g.Za];if(T(a.h,O.g.wb)&&T(a.h,O.g.Mb)||b&&c===b)return c;if(c){c=""+c;if(!AD(c,a))return N(31),a.isAborted=!0,"";wD(c,wk(O.g.O));return c}N(32);a.isAborted=!0;return""}; | |
var ED=function(a,b,c){if(!b)return a;if(!a)return b;var d=CD(a);if(!d)return b;var e,f=Qa(null!=(e=T(c.h,O.g.ad))?e:30);if(!(Math.floor(c.metadata.event_start_timestamp_ms/1E3)>d.Ee+60*f))return a;var g=CD(b);if(!g)return a;g.Dc=d.Dc+1;var h;return null!=(h=DD(g.sessionId,g.Dc,g.ld,g.Ee,g.Ch,g.Bc,g.ue))?h:b},HD=function(a,b){var c=b.metadata.cookie_options,d=FD(b,c),e=Ym(a,GD[0],c.domain,c.path),f={Db:O.g.O,domain:c.domain,path:c.path,expires:c.Bb?new Date(Va()+1E3*c.Bb):void 0,flags:c.flags};Qm(d, | |
void 0,f);return 1!==Qm(d,e,f)},ID=function(a){var b=a.metadata.cookie_options,c=FD(a,b),d=Xm(c,b.domain,b.path,GD,O.g.O);if(!d)return d;var e=ym(c,void 0,void 0,O.g.O);if(d&&1<e.length){N(114);for(var f=void 0,g=void 0,h=0;h<e.length;h++){var l=e[h].split(".");if(!(7>l.length)){var n=Number(l[5]);n&&(!g||n>g)&&(g=n,f=e[h])}}f&&!f.endsWith(d)&&(N(115),d=f.split(".").slice(2).join("."))}return d},DD=function(a,b,c,d,e,f,g){if(a&&b){var h=[a,b,Qa(c),d,e];h.push(f?"1":"0");h.push(g||"0");return h.join(".")}}, | |
GD=["GS1"],FD=function(a,b){return b.prefix+"_ga_"+a.target.I[0]},CD=function(a){if(a){var b=a.split(".");if(!(5>b.length||7<b.length)){7>b.length&&N(67);var c=Number(b[1]),d=Number(b[3]),e=Number(b[4]||0);c||N(118);d||N(119);isNaN(e)&&N(120);if(!S(34)||c&&d&&!isNaN(e))return{sessionId:b[0],Dc:c,ld:!!Number(b[2]),Ee:d,Ch:e,Bc:"1"===b[5],ue:"0"!==b[6]?b[6]:void 0}}}},JD=function(a){return DD(a.m[O.g.hb],a.m[O.g.Vd],a.m[O.g.Ud],Math.floor(a.metadata.event_start_timestamp_ms/1E3),a.metadata.join_timer_sec|| | |
0,!!a.metadata[O.g.ef],a.m[O.g.Vc])}; | |
var KD=function(a){var b=T(a.h,O.g.za),c=a.h.B[O.g.za];if(c===b)return c;var d=I(b);c&&c[O.g.T]&&(d[O.g.T]=(d[O.g.T]||[]).concat(c[O.g.T]));return d},LD=function(a,b){var c=Bo(!0);return"1"!==c._up?{}:{clientId:c[a],Yf:c[b]}},MD=function(a,b,c){var d=Bo(!0),e=d[b];e&&(xD(a,e,2),AD(e,a));var f=d[c];f&&HD(f,a);return{clientId:e,Yf:f}},ND=!1,OD=function(a){var b=KD(a)||{},c=a.metadata.cookie_options,d=c.prefix+"_ga",e=FD(a,c),f={};Ko(b[O.g.oc],!!b[O.g.T])&&(f=MD(a,d,e),f.clientId&&f.Yf&&(ND=!0));b[O.g.T]&& | |
Ho(function(){var g={},h=yD(a);h&&(g[d]=h);var l=ID(a);l&&(g[e]=l);var n=ym("FPLC",void 0,void 0,O.g.O);n.length&&(g._fplc=n[0]);return g},b[O.g.T],b[O.g.Nb],!!b[O.g.xb]);return f},QD=function(a){if(!T(a.h,O.g.ib))return{};var b=a.metadata.cookie_options,c=b.prefix+"_ga",d=FD(a,b);Io(function(){var e;if(wk("analytics_storage"))e={};else{var f={};e=(f._up="1",f[c]=a.m[O.g.Za],f[d]=JD(a),f)}return e},1);return!wk("analytics_storage")&&PD()?LD(c,d):{}},PD=function(){var a=Zi(z.location,"host"),b=Zi(bj(F.referrer), | |
"host");return a&&b?a===b||0<=a.indexOf("."+b)||0<=b.indexOf("."+a)?!0:!1:!1},RD=function(a){if(!a)return a;var b=String(a);b=Ao(b);return b=Ao(b,"_ga")};var SD=function(){var a=Va(),b=a+864E5,c=20,d=5E3;return function(){var e=Va();e>=b&&(b=e+864E5,d=5E3);if(1>d)return!1;c=Math.min(c+(e-a)/1E3*5,20);a=e;if(1>c)return!1;d--;c--;return!0}}; | |
var TD=function(a,b){zk()&&(a.gcs=lm(),S(53)&&(a.gcd=pm()),b.metadata.is_consent_update&&(a.gcu="1"))},WD=function(a){if(a.metadata.is_merchant_center)return"https://www.merchant-center-analytics.goog/mc/collect";var b=Rs(Ts(a.h),"/g/collect");if(b)return b;var c=Wp(a,O.g.fb,T(a.h,O.g.fb));c=c||kD(a);var d=T(a.h,O.g.sb);return c&&!wi()&&!1!==d&&XB()&&wk(O.g.F)&&wk(O.g.O)?UD():VD()}, | |
XD=!1;XD=!0;var YD={};YD[O.g.Za]="cid";YD[O.g.ff]="_fid";YD[O.g.Ag]="_geo";YD[O.g.vb]="gdid";YD[O.g.Rd]="ir";YD[O.g.ya]="ul";YD[O.g.Zc]="_rdi";YD[O.g.zb]="sr";YD[O.g.Vi]="tid";YD[O.g.uf]="tt";YD[O.g.vf]="ec_mode";YD[O.g.dj]="gtm_up";YD[O.g.Xd]="uaa",YD[O.g.Yd]="uab",YD[O.g.Zd]="uafvl",YD[O.g.ae]="uamb",YD[O.g.be]="uam",YD[O.g.ce]="uap",YD[O.g.de]="uapv",YD[O.g.ee]="uaw";var ZD={};ZD[O.g.Kc]="cc";ZD[O.g.Lc]="ci";ZD[O.g.Mc]="cm";ZD[O.g.Nc]= | |
"cn";ZD[O.g.Pc]="cs";ZD[O.g.Qc]="ck";ZD[O.g.ra]="cu";ZD[O.g.da]="dl";ZD[O.g.Ea]="dr";ZD[O.g.yb]="dt";ZD[O.g.Ud]="seg";ZD[O.g.hb]="sid";ZD[O.g.Vd]="sct";ZD[O.g.Aa]="uid";S(39)&&(ZD[O.g.Ob]="dp");var $D={};$D[O.g.Id]="_et";$D[O.g.ub]="edid";var aE={};aE[O.g.Kc]="cc";aE[O.g.Lc]="ci";aE[O.g.Mc]="cm";aE[O.g.Nc]="cn";aE[O.g.Pc]="cs";aE[O.g.Qc]="ck";var bE={},cE=Object.freeze((bE[O.g.ma]=1,bE)),VD=function(){var a="www";XD&&yi()&&(a=yi());return"https://"+a+".google-analytics.com/g/collect"},UD=function(){var a; | |
XD&&""!==yi()&&(a=yi());return"https://"+(a?a+".":"")+"analytics.google.com/g/collect"},dE=function(a,b,c){var d={},e={},f={};d.v="2";d.tid=a.target.X;kD(a)&&!wi()&&(d._ono=1);d.gtm=bn();d._p=vD();c&&(d.em=c);a.metadata.create_google_join&&(d._gaz=1);TD(d,a);S(55)&&(Pk()&&(d.dma_cps=qm()),xi()&&(d.dma="1"));var g=a.m[O.g.vb];g&&(d.gdid=g);e.en=String(a.eventName);a.metadata.is_first_visit&& | |
(e._fv=a.metadata.is_first_visit_conversion?2:1);a.metadata.is_new_to_site&&(e._nsi=1);a.metadata.is_session_start&&(e._ss=a.metadata.is_session_start_conversion?2:1);a.metadata.is_conversion&&(e._c=1);a.metadata.is_external_event&&(e._ee=1);if(a.metadata.is_ecommerce){var h=a.m[O.g.U]||T(a.h,O.g.U);if(Ja(h))for(var l=0;l<h.length&&200>l;l++)e["pr"+(l+1)]=Ff(h[l])}var n=a.m[O.g.ub];n&&(e.edid=n);var p=function(r,t){if("object"!==typeof t||!cE[r]){var u="ep."+r,v="epn."+r;r=Ia(t)?v:u;var w=Ia(t)?u: | |
v;e.hasOwnProperty(w)&&delete e[w];e[r]=String(t)}};m(a.m,function(r,t){if(void 0!==t&&!xh.hasOwnProperty(r)){null===t&&(t="");var u;r!==O.g.Vc?u=!1:a.metadata.euid_mode_enabled?(d.ecid=t,u=!0):u=void 0;if(!u&&r!==O.g.ef){var v=t;!0===t&&(v="1");!1===t&&(v="0");v=String(v);var w;if(YD[r])w=YD[r],d[w]=v;else if(ZD[r])w=ZD[r],f[w]=v;else if($D[r])w=$D[r],e[w]=v;else if("_"===r.charAt(0))d[r]=v;else{var x;aE[r]?x=!0:r!==O.g.Oc?x=!1:("object"!==typeof t&&p(r,t),x=!0);x||p(r,t)}}}});(function(r){lD(a)&& | |
"object"===typeof r&&m(r||{},function(t,u){"object"!==typeof u&&(d["sst."+t]=String(u))})})(a.m[O.g.oe]);var q=a.m[O.g.Pa]||{};km(a.h)&&YB()||(q._npa="1");S(14)&&!1===T(a.h,O.g.sb)&&(d.ngs="1");m(q,function(r,t){void 0!==t&&((null===t&&(t=""),r!==O.g.Aa||f.uid)?b[r]!==t&&(e[(Ia(t)?"upn.":"up.")+String(r)]=String(t),b[r]=t):f.uid=String(t))});return Hf.call(this,{Ra:d,Ec:f,ph:e},WD(a),lD(a))||this};ra(dE,Hf); | |
var eE=function(a,b){return a.replace(/\$\{([^\}]+)\}/g,function(c,d){return b[d]||c})},fE=function(a){var b=a.search;return a.protocol+"//"+a.hostname+a.pathname+(b?b+"&richsstsse":"?richsstsse")},gE=function(a){var b={},c="",d=a.pathname.indexOf("/g/collect");0<=d&&(c=a.pathname.substring(0,d));b.transport_url=a.protocol+"//"+a.hostname+c;return b},hE=function(a,b){var c=new z.XMLHttpRequest;c.withCredentials=!0;var d=b?"POST":"GET",e="",f=0,g=bj(a),h=gE(g),l=fE(g);c.onprogress=function(n){if(200=== | |
c.status){e+=c.responseText.substring(f);f=n.loaded;for(var p=eE(e,h),q=p.indexOf("\n\n");-1!==q;){var r;a:{var t=fa(p.substring(0,q).split("\n")),u=t.next().value,v=t.next().value;if(u.startsWith("event: message")&&v.startsWith("data: "))try{r=JSON.parse(v.substring(v.indexOf(":")+1));break a}catch(D){}r=void 0}var w=r;if(w){var x=w.send_pixel||[];if(Array.isArray(x))for(var y=0;y<x.length;y++)sc(x[y]);if(S(29)){var A=w.send_beacon||[];if(Array.isArray(A))for(var B=0;B<A.length;B++)zc(A[B])}}p=p.substring(q+ | |
2);q=p.indexOf("\n\n")}e=p}};c.open(d,l);c.send(b)}; | |
var kE=function(a,b,c,d){var e=a+"?"+b;iE&&(d=!(0===e.indexOf(VD())||0===e.indexOf(UD())));d&&!pD?hE(e,c):jE(a,b,c)},lE=function(a,b){function c(r){p.push(r+"="+encodeURIComponent(""+a.Ra[r]))}var d=b.lm,e=b.mm,f=b.kl,g=b.Kk,h=b.Jk,l=b.yl,n=b.xl;if(d||e){var p=[];a.Ra._ono&&c("_ono");c("tid");c("cid");c("gtm");p.push("aip=1");a.Ec.uid&&!n&&p.push("uid="+encodeURIComponent(""+a.Ec.uid)); | |
d&&(jE("https://stats.g.doubleclick.net/g/collect","v=2&"+p.join("&")),Gk("https://stats.g.doubleclick.net/g/collect?v=2&"+p.join("&")));if(e){p.push("z="+La());if(!l){var q=f&&0===f.indexOf("google.")&&"google.com"!=f?"https://www.%/ads/ga-audiences?v=1&t=sr&slf_rd=1&_r=4&".replace("%",f):void 0;q&&sc(q+p.join("&"))}S(14)&&!pD&&g&&h&&zq()&&function(){var r=Bq()+"/td/ga/rul?";p=[];c("tid");p.push("gacid="+encodeURIComponent(String(a.Ra.cid)));c("gtm");p.push("aip=1");p.push("fledge=1");p.push("z="+ | |
La());Aq(r+p.join("&"),a.Ra.tid)}()}}},iE=!1;var mE=function(){this.C=1;this.J={};this.h=new If;this.m=-1};mE.prototype.B=function(a,b){var c=this,d=new dE(a,this.J,b),e=qD(a);e&&this.h.C(d)||this.flush();if(e&&this.h.add(d)){if(0>this.m){var f=z.setTimeout,g;lD(a)?nE?(nE=!1,g=oE):g=pE:g=5E3;this.m=f.call(z,function(){return c.flush()},g)}}else{var h=Kf(d,this.C++); | |
kE(d.m,h.Mh,h.body,d.C);var l=a.metadata.create_dc_join,n=a.metadata.create_google_join,p=!1!==T(a.h,O.g.Ca),q=km(a.h),r={eventId:a.h.eventId,priorityId:a.h.priorityId},t={lm:l,mm:n,kl:Ai(),Kk:p,Jk:q,yl:wi(),xl:a.metadata.euid_mode_enabled,Um:r};lE(d,t)}gs(a)};mE.prototype.add=function(a){a.metadata.euid_mode_enabled&&!pD?this.R(a):this.B(a)};mE.prototype.flush=function(){if(this.h.events.length){var a=Lf(this.h,this.C++);kE(this.h.h,a.Mh,a.body,this.h.m);this.h=new If;0<=this.m&&(z.clearTimeout(this.m), | |
this.m=-1)}};mE.prototype.R=function(a){var b=this,c=mD(a);c?uh(c,function(d){b.B(a,1===d.split("~").length?void 0:d)}):this.B(a)};var jE=function(a,b,c){var d=a+"?"+b;if(c)try{ic.sendBeacon&&ic.sendBeacon(d,c)}catch(e){xb("TAGGING",15)}else zc(d)},oE=cn('',500),pE=cn('',5E3),nE=!0;var qE=function(a,b,c){void 0===c&&(c={});if("object"===typeof b)for(var d in b)qE(a+"."+d,b[d],c);else c[a]=b;return c},rE=function(a){if(lD(a)){var b=function(d){var e=qE(O.g.ma,d);m(e,function(f,g){a.m[f]=g})},c=T(a.h,O.g.ma);void 0!==c?b(c):b(a.metadata.user_data);a.metadata.user_data=void 0}};var sE=window,tE=document,uE=function(a){var b=sE._gaUserPrefs;if(b&&b.ioo&&b.ioo()||tE.documentElement.hasAttribute("data-google-analytics-opt-out")||a&&!0===sE["ga-disable-"+a])return!0;try{var c=sE.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(f){}for(var d=sm("AMP_TOKEN",String(tE.cookie),!0),e=0;e<d.length;e++)if("$OPT_OUT"==d[e])return!0;return tE.getElementById("__gaOptOutExtension")?!0:!1}; | |
var wE=function(a){return!a||vE.test(a)||zh.hasOwnProperty(a)},xE=function(a,b,c){c||(c=function(){});void 0!==a.m[b]&&(a.m[b]=c(a.m[b]))},yE=function(a,b,c){wk(c)||Rk(function(){b.metadata.is_consent_update=!0;var d=Hh[c||""];d&&oD(b,"gcut",d);a.qj(b)},c)},fo={Tk:"",Bm:Number("")},zE={},AE=(zE[O.g.Kc]=1,zE[O.g.Lc]=1,zE[O.g.Mc]=1,zE[O.g.Nc]=1,zE[O.g.Pc]=1,zE[O.g.Qc]=1,zE),vE=/^(_|ga_|google_|gtag\.|firebase_).*$/,BE=function(a){this.pb=a; | |
this.yd=new mE;this.h=void 0;this.C=new sD;this.m=this.B=void 0;this.R=!1;this.ie=void 0;this.he=!1;this.Xg=0;this.J=!1};ba=BE.prototype;ba.Xl=function(a,b,c){var d=this,e=Gp(this.pb);if(e)if(c.eventMetadata.is_external_event&&"_"===a.charAt(0))c.onFailure();else{a!==O.g.ja&&a!==O.g.Ha&&wE(a)&&N(58);CE(c.h);var f=new Vp(e,a,c);f.metadata.event_start_timestamp_ms=b;var g=[O.g.O];(Wp(f,O.g.fb,T(f.h,O.g.fb))||lD(f))&&g.push(O.g.F);S(91)&&lD(f)&&g.push(O.g.Yb);var h=function(){Sk(function(){d.Yl(f)}, | |
g)};S(7)&&S(12)?go(h):h()}else c.onFailure()};ba.Yl=function(a){this.m=a;try{if(uE(a.target.X))N(28),a.isAborted=!0;else if(S(47)){var b;var c=il(pl()),d=c&&c.parent;b=d?il(d):void 0;if(b&&Ja(b.destinations))for(var e=0;e<b.destinations.length;e++)if(uE(b.destinations[e])){N(125);a.isAborted=!0;break}}if(0<=fo.Tk.replace(/\s+/g,"").split(",").indexOf(a.eventName))a.isAborted=!0;else{var f=nD(a);f&&f.blacklisted&&(a.isAborted=!0)}var g=F.location.protocol;"http:"!=g&&"https:"!=g&&(N(29),a.isAborted= | |
!0);ic&&"preview"==ic.loadPurpose&&(N(30),a.isAborted=!0);S(54)&&(a.isAborted=!0);uq(a);var h=Lh.grl;h||(h=SD(),Lh.grl=h);h()||(N(35),a.isAborted=!0);if(a.isAborted){a.h.onFailure();yb();return}var l={prefix:String(T(a.h,O.g.Ja,"")),path:String(T(a.h,O.g.Sc,"/")),flags:String(T(a.h,O.g.Ma,"")),domain:String(T(a.h,O.g.La,"auto")),Bb:Number(T(a.h,O.g.Da,63072E3))};a.metadata.cookie_options=l;DE(a);this.xk(a);this.C.ym(a);a.metadata.is_merchant_center?a.metadata.euid_mode_enabled=!1:T(a.h,O.g.nf)?a.metadata.euid_mode_enabled= | |
!1:Wp(a,"ccd_add_1p_data",!1)?a.metadata.euid_mode_enabled=!0:a.metadata.euid_mode_enabled=S(10)?!1:Vj(Tj(a.h));if(a.metadata.euid_mode_enabled){var n=Tj(a.h);if(Vj(n)){var p=T(a.h,O.g.ma);if(Wp(a,"ccd_add_1p_data",!1))null===p?a.metadata.user_data_from_code=null:(n.enable_code&&Uc(p)&&(a.metadata.user_data_from_code=p),Uc(n.selectors)&&!a.metadata.user_data_from_manual&&(a.metadata.user_data_from_manual=Sj(n.selectors)));else if(void 0!==p)a.metadata.user_data=p,a.m._udm="c";else{var q=Wj(n);a.metadata.user_data= | |
q;if("selectors"===n.mode||Uc(n.selectors))a.m._udm="m";else if("auto_detect"===n.mode||Uc(n.auto_detect))a.m._udm="a"}}}var r=this.Ij,t;T(a.h,O.g.ib)&&(wk(O.g.O)||T(a.h,O.g.Za)||(a.m[O.g.dj]=!0));var u;var v;v=void 0===v?3:v;var w=z.location.href;if(w){var x=bj(w).search.replace("?",""),y=Xi(x,"_gl",!1,!0)||"";u=y?void 0!==Co(y,v):!1}else u=!1;u&&lD(a)&&oD(a,"glv",1);if(a.eventName!==O.g.ja)t={};else{T(a.h,O.g.ib)&&vp(["aw","dc"]);var A=OD(a),B=QD(a);t=S(61)&&Object.keys(A).length?A:B}r.call(this, | |
t);var D=a.eventName===O.g.ja;D&&(this.J=!0);a.eventName==O.g.ja&&(T(a.h,O.g.Oa,!0)?(a.h.h[O.g.W]&&(a.h.m[O.g.W]=a.h.h[O.g.W],a.h.h[O.g.W]=void 0,a.m[O.g.W]=void 0),a.eventName=O.g.hc):a.isAborted=!0);D&&!a.isAborted&&0<this.Xg++&&tD(17);var G=db(Rl(a.h,O.g.W,1),".");G&&(a.m[O.g.vb]=G);var J=db(Rl(a.h,O.g.W,2),".");J&&(a.m[O.g.ub]=J);var K=this.B,P=this.C,Q=!this.he,da=this.h,aa=T(a.h,O.g.Za);if(T(a.h,O.g.wb)&&T(a.h,O.g.Mb))aa?xD(a,aa,1):(N(127),a.isAborted=!0);else{var X=aa?1:8;a.metadata.is_new_to_site= | |
!1;aa||(aa=yD(a),X=3);aa||(aa=da,X=5);if(!aa){var V=wk(O.g.O),qa=uD();aa=!qa.from_cookie||V?qa.vid:void 0;X=6}aa?aa=""+aa:(aa=Um(),X=7,a.metadata.is_first_visit=a.metadata.is_new_to_site=!0);xD(a,aa,X)}var ka=Math.floor(a.metadata.event_start_timestamp_ms/1E3),ia=void 0;a.metadata.is_new_to_site||(ia=ID(a)||K);var Ha=Qa(T(a.h,O.g.ad,30));Ha=Math.min(475,Ha);Ha=Math.max(5,Ha);var fb=Qa(T(a.h,O.g.rf,1E4)),ma=CD(ia);a.metadata.is_first_visit=!1;a.metadata.is_session_start=!1;a.metadata.join_timer_sec= | |
0;ma&&ma.Ch&&(a.metadata.join_timer_sec=Math.max(0,ma.Ch-Math.max(0,ka-ma.Ee)));var Na=!1;ma||(Na=a.metadata.is_first_visit=!0,ma={sessionId:String(ka),Dc:1,ld:!1,Ee:ka,Bc:!1,ue:void 0});ka>ma.Ee+60*Ha&&(Na=!0,ma.sessionId=String(ka),ma.Dc++,ma.ld=!1,ma.ue=void 0);if(Na)a.metadata.is_session_start=!0,P.ql(a);else if(P.il()>fb||a.eventName==O.g.hc)ma.ld=!0;a.metadata.euid_mode_enabled?T(a.h,O.g.Aa)?ma.Bc=!0:(ma.Bc&&(ma.ue=void 0),ma.Bc=!1):ma.Bc=!1;var pb=ma.ue;if(a.metadata.euid_mode_enabled){var gc= | |
T(a.h,O.g.Vc),cd=gc?1:8;gc||(gc=pb,cd=4);gc||(gc=Tm(),cd=7);var ff=cd,yu=a.metadata.enhanced_client_id_source;if(void 0===yu||ff<=yu)a.m[O.g.Vc]=gc.toString(),a.metadata.enhanced_client_id_source=ff}Q?(a.copyToHitData(O.g.hb,ma.sessionId),a.copyToHitData(O.g.Vd,ma.Dc),a.copyToHitData(O.g.Ud,ma.ld?1:0)):(a.m[O.g.hb]=ma.sessionId,a.m[O.g.Vd]=ma.Dc,a.m[O.g.Ud]=ma.ld?1:0);a.metadata[O.g.ef]=ma.Bc?1:0;EE(a);if(!T(a.h,O.g.Mb)||!T(a.h,O.g.wb)){var zu="",yg=F.location;if(yg){var Di=yg.pathname||"";"/"!=Di.charAt(0)&& | |
(Di="/"+Di);zu=yg.protocol+"//"+yg.hostname+Di+yg.search}a.copyToHitData(O.g.da,zu);var AG=a.copyToHitData,BG=O.g.Ea,Ei;a:{var Au=ym("_opt_expid",void 0,void 0,O.g.O)[0];if(Au){var Bu=decodeURIComponent(Au).split("$");if(3===Bu.length){Ei=Bu[2];break a}}if(void 0!==Lh.ga4_referrer_override)Ei=Lh.ga4_referrer_override;else{var Cu=ki("gtm.gtagReferrer."+a.target.X);Ei=Cu?""+Cu:F.referrer}}AG.call(a,BG,Ei||void 0);a.copyToHitData(O.g.yb,F.title);a.copyToHitData(O.g.ya,(ic.language||"").toLowerCase()); | |
var Du=Li();a.copyToHitData(O.g.zb,Du.width+"x"+Du.height);S(39)&&a.copyToHitData(O.g.Ob)}a.metadata.create_dc_join=!1;a.metadata.create_google_join=!1;if(!(S(67)&&lD(a)||a.metadata.is_merchant_center||!1===T(a.h,O.g.sb))&&XB()&&wk(O.g.F)){var Fi=Wp(a,O.g.fb,T(a.h,O.g.fb));Fi=Fi||kD(a);(a.metadata.is_session_start||T(a.h,O.g.hf))&&(a.metadata.create_dc_join=!!Fi);var Eu;Eu=a.metadata.join_timer_sec; | |
Fi&&0===(Eu||0)&&(a.metadata.join_timer_sec=60,a.metadata.create_google_join=!0)}FE(a);Bh.hasOwnProperty(a.eventName)&&(a.metadata.is_ecommerce=!0,a.copyToHitData(O.g.U),a.copyToHitData(O.g.ra));a.copyToHitData(O.g.uf);for(var Fu=T(a.h,O.g.jf)||[],Dm=0;Dm<Fu.length;Dm++){var Gu=Fu[Dm];if(Gu.rule_result){a.copyToHitData(O.g.uf,Gu.traffic_type);tD(3);break}}if(!a.metadata.is_merchant_center&&Ts(a.h)){var Hu=KD(a)||{},DG=(Ko(Hu[O.g.oc],!!Hu[O.g.T])?Bo(!0)._fplc:void 0)||(0<ym("FPLC",void 0,void 0,O.g.O).length? | |
void 0:"0");a.m._fplc=DG}if(void 0!==T(a.h,O.g.Rd))a.copyToHitData(O.g.Rd);else{var Iu=T(a.h,O.g.Td),Em,Gi;a:{if(ND){var Fm=KD(a)||{};if(Fm&&Fm[O.g.T])for(var Ju=$i(bj(a.m[O.g.Ea]),"host",!0),Hi=Fm[O.g.T],zg=0;zg<Hi.length;zg++)if(Hi[zg]instanceof RegExp){if(Hi[zg].test(Ju)){Gi=!0;break a}}else if(0<=Ju.indexOf(Hi[zg])){Gi=!0;break a}}Gi=!1}if(!(Em=Gi)){var Ii;if(Ii=Iu)a:{for(var Ku=Iu.include_conditions||[],EG=$i(bj(a.m[O.g.Ea]),"host",!0),Gm=0;Gm<Ku.length;Gm++)if(Ku[Gm].test(EG)){Ii=!0;break a}Ii= | |
!1}Em=Ii}Em&&(a.m[O.g.Rd]="1",tD(4))}lD(a)&&(oD(a,"uc",ui()),zk()&&oD(a,"rnd",Zm()));if(S(29)&&lD(a)){Wp(a,O.g.fb,!1)&&oD(a,"gse",1);!1===T(a.h,O.g.sb)&&oD(a,"ngs",1);wi()&&oD(a,"ga_rd",1);XB()||oD(a,"ngst",1);var Lu=Ai();Lu&&oD(a,"etld",Lu)}if(lD(a)){var Mu=XD?yi():"";Mu&&oD(a,"gcsub",Mu)}lD(a)&&zk()&&(Ak()&&oD(a,"gcd",pm()),T(a.h,O.g.ka)&& | |
oD(a,"adr",1));if(lD(a)){var Nu=Pq();Nu&&oD(a,"us_privacy",Nu);var Ou=Pn();Ou&&oD(a,"gdpr",Ou);var Pu=On();Pu&&oD(a,"gdpr_consent",Pu)}a:if(S(7))if(!ao(z))N(87);else if(void 0!==co){N(85);var Qu=Zn();if(Qu){if(S(26)){if(T(a.h,O.g.Zc)&&!lD(a))break a}else if(T(a.h,O.g.Zc))break a;ho(Qu,a)}else N(86)}S(27)&&T(a.h,O.g.wb)&&tD(12);if(S(38)){var Hm=xq(wq());Hm||GE||(GE=!0,qn('AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9'),Hm=xq(wq()));Hm&&(a.m[O.g.Kb]="1")}if(a.eventName==O.g.Ha){var Su=T(a.h,O.g.Na), | |
FG=T(a.h,O.g.eb),Tu=void 0;Tu=a.m[Su];FG(Tu||T(a.h,Su));a.isAborted=!0}a.copyToHitData(O.g.Aa);a.copyToHitData(O.g.Pa);Zp(a);rE(a);a.metadata.em_event&&tD(14);!this.J&&a.metadata.em_event&&tD(18);var Im=a.metadata.event_usage;if(Ja(Im))for(var Jm=0;Jm<Im.length;Jm++)tD(Im[Jm]);var Uu=zb("GA4_EVENT");Uu&&(a.m._eu=Uu);if(a.metadata.speculative||a.isAborted){a.h.onFailure();yb();return}var GG=this.Ij,Vu,HG=this.h,Km;a:{var Lm=JD(a);if(Lm){if(HD(Lm,a)){Km=Lm;break a}N(25);a.isAborted=!0}Km=void 0}var IG= | |
Km;Vu={clientId:BD(a,HG),Yf:IG};GG.call(this,Vu);this.he=!0;this.vm(a);if(lD(a)){var JG=a.metadata.is_conversion;if("page_view"===a.eventName||JG)yE(this,a,O.g.F),S(91)&&yE(this,a,O.g.Yb)}this.C.Rh();this.ie=HE(a,this.ie);a.copyToHitData(O.g.Ag);T(a.h,O.g.Zc)&&(a.m[O.g.Zc]=!0,S(35)&&lD(a)||xE(a,O.g.zb));if(a.isAborted){a.h.onFailure();yb();return}this.qj(a);a.h.onSuccess()}catch(pH){a.h.onFailure()}yb()};ba.qj=function(a){this.yd.add(a)};ba.Ij=function(a){var b=a.clientId,c=a.Yf;b&&c&&(this.h=b,this.B= | |
c)};ba.flush=function(){this.yd.flush()};ba.vm=function(a){var b=this;if(!this.R){var c=wk(O.g.O);Qk([O.g.O],function(){var d=wk(O.g.O);if(c^d&&b.m&&b.B&&b.h){var e=b.h;if(d){var f=yD(b.m);if(f){b.h=f;var g=ID(b.m);g&&(b.B=ED(g,b.B,b.m))}else AD(b.h,b.m),wD(b.h,!0);HD(b.B,b.m);var h={};h[O.g.hf]=e;var l=vu(b.pb,O.g.zd,h);Ru(l,a.h.eventId,{});}else{b.B=void 0;b.h=void 0; | |
z.gaGlobal={};}c=d}});this.R=!0}};ba.xk=function(a){a.eventName!==O.g.Ha&&this.C.wk(a)};var DE=function(a){function b(c,d){xh[c]||void 0===d||(a.m[c]=d)}m(a.h.m,b);m(a.h.h,b)},EE=function(a){var b=Sl(a.h),c=function(d,e){AE[d]&&(a.m[d]=e)};Uc(b[O.g.Oc])?m(b[O.g.Oc],function(d,e){c((O.g.Oc+"_"+d).toLowerCase(),e)}):m(b,c)},FE=function(a){var b=function(c){return!!c&&c.conversion};a.metadata.is_conversion=b(nD(a));a.metadata.is_first_visit&&(a.metadata.is_first_visit_conversion= | |
b(nD(a,"first_visit")));a.metadata.is_session_start&&(a.metadata.is_session_start_conversion=b(nD(a,"session_start")))},HE=function(a,b){var c=void 0; | |
return c},GE=!1;function CE(a){m(a,function(c){"_"===c.charAt(0)&&delete a[c]});var b=a[O.g.Pa]||{};m(b,function(c){"_"===c.charAt(0)&&delete b[c]})};var IE=function(a){if(S(82)&&"prerendering"in F?F.prerendering:"prerender"===F.visibilityState)return!1;a();return!0},JE=function(a){if(!IE(a)){var b=!1,c=function(){!b&&IE(a)&&(b=!0,uc(F,"visibilitychange",c),S(82)&&uc(F,"prerenderingchange",c),N(55))};tc(F,"visibilitychange",c);S(82)&&tc(F,"prerenderingchange",c);N(54)}};var LE=function(a,b){JE(function(){var c=Gp(a);if(c){var d=KE(c,b);yv(a,d)}});};function KE(a,b){var c=function(){};var d=new BE(a.id),e="MC"===a.prefix;c=function(f,g,h,l){e&&(l.eventMetadata.is_merchant_center=!0);d.Xl(g,h,l)};al()||ME(a,d,b);return c} | |
function ME(a,b,c){var d=b.C,e={},f={eventId:c,eventMetadata:(e.batch_on_navigation=!0,e)};d.bm(function(){pD=!0;xv.flush();1E3<=d.Mf()&&ic.sendBeacon&&zv(O.g.zd,{},a.id,f);b.flush();d.Jj(function(){pD=!1;d.Jj()})});};var NE=KE;function PE(a,b,c){var d=this;}PE.H="internal.gtagConfig";function QE(){var a={};return a}; | |
function SE(a,b){}SE.K="gtagSet";function TE(a,b){}TE.K="injectHiddenIframe";var UE={}; | |
function WE(a,b,c,d){}var XE=Object.freeze({dl:1,id:1}),YE={}; | |
function ZE(a,b,c,d){}WE.K="injectScript";ZE.H="internal.injectScript";function $E(a){var b=!0;return b}$E.K="isConsentGranted";var aF=function(){var a=Ig(function(b){this.h.h.log("error",b)});a.K="JSON";return a};var bF=function(){return!1},cF={getItem:function(a){var b=null;return b},setItem:function(a, | |
b){return!1},removeItem:function(a){}};var dF=["textContent","value","tagName","children","childElementCount"]; | |
function eF(a){var b;M(this,"read_dom_elements","css","*");for(var c=0;c<dF.length;c++)M(this,"access_dom_element_property",F.body,"read",dF[c]);var d=Wc(a)||{},e=Pj({Vb:!!d.includeSelector,Wb:!!d.includeVisibility,yc:d.excludeElementSelectors,Qa:d.fieldFilters,Xf:!!d.selectMultipleElements});b=new kb;var f=new za;b.set("elements",f);for(var g=e.elements,h=0;h<g.length;h++)f.push(fF(g[h]));void 0!==e.Ie&&b.set("preferredEmailElement", | |
fF(e.Ie));b.set("status",e.status);return b} | |
var fF=function(a){var b=new kb;b.set("userData",a.P);b.set("tagName",a.tagName);void 0!==a.querySelector&&b.set("querySelector",a.querySelector);void 0!==a.isVisible&&b.set("isVisible",a.isVisible);if(S(58)){}else switch(a.type){case "1":b.set("type","email")}return b};eF.H="internal.locateUserData";function gF(){}gF.K="logToConsole";function hF(a,b){}hF.H="internal.mergeRemoteConfig";function iF(a){var b=void 0;if("string"!==typeof a)return;a&&0===a.indexOf("//")&&(a=F.location.protocol+a);if("function"===typeof URL){var c;a:{var d;try{d=new URL(a)}catch(w){c=void 0;break a}for(var e={},f=Array.from(d.searchParams),g=0;g<f.length;g++){var h=f[g][0],l=f[g][1];e.hasOwnProperty(h)?"string"===typeof e[h]?e[h]=[e[h],l]:e[h].push(l):e[h]=l}c=Vc({href:d.href,origin:d.origin,protocol:d.protocol,username:d.username,password:d.password,host:d.host, | |
hostname:d.hostname,port:d.port,pathname:d.pathname,search:d.search,searchParams:e,hash:d.hash})}return c}var n;try{n=bj(a)}catch(w){return}if(!n.protocol||!n.host)return;var p={};if(n.search)for(var q=n.search.replace("?","").split("&"),r=0;r<q.length;r++){var t=q[r].split("="),u=t[0],v=decodeURIComponent(t.splice(1).join("=")).replace(/\+/g," ");p.hasOwnProperty(u)?"string"===typeof p[u]?p[u]=[p[u],v]:p[u].push(v):p[u]=v}n.searchParams=p;n.origin=n.protocol+"//"+n.host;n.username="";n.password= | |
"";b=Vc(n);return b}iF.K="parseUrl";function jF(a){}jF.H="internal.processAsNewEvent";function kF(a,b){var c=!1;return c}kF.K="queryPermission";function lF(){var a="";return a}lF.K="readCharacterSet";function mF(){var a="";return a}mF.K="readTitle";function nF(a,b){var c=this;L(E(this),["destinationId:!string","callback:!Fn"],arguments),$p(a,function(d){b.h(c.h,Vc(d,c.h,1))});}nF.H="internal.registerCcdCallback";function oF(a){return!0}oF.H="internal.registerDestination";var pF=Object.freeze(["config","event","get","set"]);function qF(a,b,c){}qF.H="internal.registerGtagCommandListener";function rF(a,b){var c=!1;return c}rF.H="internal.removeDataLayerEventListener";function sF(a,b){} | |
sF.H="internal.removeFormData";function tF(){}tF.K="resetDataLayer";function uF(a,b,c,d){L(E(this),["destinationIds:!*","eventName:!*","eventParameters:?DustMap","messageContext:?DustMap"],arguments);var e=c?Wc(c):{},f=Wc(a);Array.isArray(f)||(f=[f]);b=String(b);var g=d?Wc(d):{},h=this.h.h;g.originatingEntity=Rz(h);for(var l=0;l<f.length;l++){var n=f[l];if("string"===typeof n){var p=I(e), | |
q=I(g),r=vu(n,b,p);Ru(r,g.eventId||h.eventId,q)}}}uF.H="internal.sendGtagEvent";function vF(a,b,c){}vF.K="sendPixel";function wF(a,b,c,d){var e=this;d=void 0===d?!0:d;var f=!1;return f}wF.K="setCookie";function xF(a,b){}xF.K="setCorePlatformServices";function yF(a){}yF.K="setDefaultConsentState";function zF(a,b){}zF.H="internal.setDelegatedConsentType";function AF(a,b,c){return!1}AF.K="setInWindow";function BF(a,b,c){L(E(this),["targetId:!string","name:!string","value:!*"],arguments);var d=Ki(a)||{};d[b]=Wc(c,this.h);var e=a;Ci||Ji();Bi[e]=d;}BF.H="internal.setProductSettingsParameter";function CF(a,b,c){L(E(this),["targetId:!string","name:!string","value:!*"],arguments);for(var d=b.split("."),e=Cv(a),f=0;f<d.length-1;f++){if(void 0===e[d[f]])e[d[f]]={};else if(!Uc(e[d[f]]))throw Error("setRemoteConfigParameter failed, path contains a non-object type: "+d[f]);e=e[d[f]]}e[d[f]]=Wc(c,this.h);}CF.H="internal.setRemoteConfigParameter";function DF(a,b,c,d){var e=this;}DF.K="sha256";function EF(a,b,c){} | |
EF.H="internal.sortRemoteConfigParameters";var FF={},GF={};FF.K="templateStorage";FF.getItem=function(a){var b=null;return b}; | |
FF.setItem=function(a,b){}; | |
FF.removeItem=function(a){};FF.clear=function(){};function HF(a,b){var c=!1;return c}HF.H="internal.testRegex";var IF=function(a){var b;return b};function JF(a){}JF.K="updateConsentState";var KF=function(){var a=function(c){return Fy(c.H,c)},b=function(c){return Ey(c.K,c)};b(Hy);b(Ny);b(Dz);b(Gz);b(Hz);b(Lz);b(Mz);b(Oz);b(aF());b(Pz);b(VC);b(dD);b(eD);b(fD);b(iD);b(SE);b(TE);b(WE);b($E);b(gF);b(iF);b(kF);b(lF);b(mF);b(vF);b(wF);b(yF);b(AF);b(DF);b(FF);b(JF);Ey("Math",rg());Ey("Object",Qg);Ey("TestHelper",Ug());Ey("assertApi",ng);Ey("assertThat",og);Ey("decodeUri",sg);Ey("decodeUriComponent",tg);Ey("encodeUri",ug);Ey("encodeUriComponent",vg);Ey("fail",Dg);Ey("generateRandom",Eg);Ey("getContainerVersion", | |
Fg);Ey("getTimestamp",Gg);Ey("getTimestampMillis",Gg);Ey("getType",Hg);Ey("makeInteger",Jg);Ey("makeNumber",Kg);Ey("makeString",Lg);Ey("makeTableMap",Mg);Ey("mock",Pg);Ey("fromBase64",UC,!("atob"in z));Ey("localStorage",cF,!bF());Ey("toBase64",IF,!("btoa"in z));a(Ky);a(dz);a(kz);a(pz);a(Bz);a(Ez);a(Jz);a(Nz);a(Qz);a(Tz);a(fA);a(kA);a(pA);a(yA);a(CA);a(NA);a($A);a(wg);a(bB);a(WC);a(XC);a(bD);a(cD);a(gD);a(hD);a(PE);a(ZE);a(rz);a(eF);a(jF);a(nF);a(qF);a(rF);a(uF);a(zF);a(BF);a(CF);a(EF);a(HF);Fy("internal.GtagSchema", | |
QE());S(52)&&b(xF);S(69)&&a(Sy);S(70)&& | |
a(sF);S(78)&&a(sz);S(79)&&a(hF);S(83)&&a(oF);S(85)&&a(TC);S(88)&&a(Uz);S(89)&&a(ZC);S(90)&&a($C);return Gy()};var LF=function(){return!1},MF=function(){var a={};return function(b,c,d){}};var NF,RF=function(){var a=data.sandboxed_scripts,b=data.security_groups,c=data.infra;a:{var d=data.runtime||[],e=data.runtime_lines;NF=new ie;OF();Ke=PF();var f=NF,g=KF();nb(f.h,"require",g);for(var h=[],l=0;l<d.length;l++){var n=d[l];if(!Ja(n)||3>n.length){if(0===n.length)continue;break a}e&&e[l]&&e[l].length&&ef(n,e[l]);try{NF.execute(n),S(62)&&Al&&50===n[0]&&h.push(n[1])}catch(u){}}S(62)&&(Ye=h)}if(void 0!==a)for(var p=["sandboxedScripts"],q=0;q<a.length;q++){var r=a[q].replace(/^_*/,"");ci[r]= | |
p}QF(b);if(void 0!==c)for(var t=0;t<c.length;t++)di[c[t]]=!0}; | |
function PF(){var a=NF;return function(b,c,d){var e=d&&d.event;SF(c);var f=new kb;m(c,function(q,r){var t=Vc(r);void 0===t&&void 0!==r&&N(44);f.set(q,t)});a.h.h.C=jf();var g={sj:wf(b),eventId:void 0!==e?e.id:void 0,priorityId:void 0!==e?e.priorityId:void 0,Ef:void 0!==e?function(q){return e.Ub.Ef(q)}:void 0,hd:function(){return b},log:function(){},Vk:{index:d&&d.index,type:d&&d.type,name:d&&d.name},fm:!!Dt(b,3)};if(LF()){var h=MF(),l=void 0,n=void 0;g.Wa={Vh:[],qe:{},kb:function(q,r,t){1===r&&(l= | |
q);7===r&&(n=t);h(q,r,t)},Hh:Ng()};g.log=function(q,r){if(l){var t=Array.prototype.slice.call(arguments,1);h(l,4,{level:q,source:n,message:t})}}}var p=ke(a,g,[b,f]);a.h.h.C=void 0;p instanceof ua&&"return"===p.h&&(p=p.m);return Wc(p)}}function SF(a){var b=a.gtmOnSuccess,c=a.gtmOnFailure;Ga(b)&&(a.gtmOnSuccess=function(){H(b)});Ga(c)&&(a.gtmOnFailure=function(){H(c)})} | |
function OF(){NF.h.h.J=function(a,b,c){Lh.SANDBOXED_JS_SEMAPHORE=Lh.SANDBOXED_JS_SEMAPHORE||0;Lh.SANDBOXED_JS_SEMAPHORE++;try{return a.apply(b,c)}finally{Lh.SANDBOXED_JS_SEMAPHORE--}}}function QF(a){void 0!==a&&m(a,function(b,c){for(var d=0;d<c.length;d++){var e=c[d].replace(/^_*/,"");ci[e]=ci[e]||[];ci[e].push(b)}})};var TF=encodeURI,Y=encodeURIComponent,UF=function(a,b,c){sc(a,b,c)},VF=function(a,b){if(!a)return!1;var c=$i(bj(a),"host");if(!c)return!1;for(var d=0;b&&d<b.length;d++){var e=b[d]&&b[d].toLowerCase();if(e){var f=c.length-e.length;0<f&&"."!=e.charAt(0)&&(f--,e="."+e);if(0<=f&&c.indexOf(e,f)==f)return!0}}return!1},WF=function(a,b,c){for(var d={},e=!1,f=0;a&&f<a.length;f++)a[f]&&a[f].hasOwnProperty(b)&& | |
a[f].hasOwnProperty(c)&&(d[a[f][b]]=a[f][c],e=!0);return e?d:null};var Z={o:{}}; | |
Z.o.c=["google"],function(){(function(a){Z.__c=a;Z.__c.s="c";Z.__c.isVendorTemplate=!0;Z.__c.priorityOverride=0;Z.__c.isInfrastructure=!1})(function(a){Yx(a.vtp_value,"c",a.vtp_gtmEventId);return a.vtp_value})}();Z.o.e=["google"],function(){(function(a){Z.__e=a;Z.__e.s="e";Z.__e.isVendorTemplate=!0;Z.__e.priorityOverride=0;Z.__e.isInfrastructure=!1})(function(a){return String(a.vtp_gtmCachedValues.event)})}(); | |
Z.o.access_globals=["google"],function(){function a(b,c,d){var e={key:d,read:!1,write:!1,execute:!1};switch(c){case "read":e.read=!0;break;case "write":e.write=!0;break;case "readwrite":e.read=e.write=!0;break;case "execute":e.execute=!0;break;default:throw Error("Invalid "+b+" request "+c);}return e}(function(b){Z.__access_globals=b;Z.__access_globals.s="access_globals";Z.__access_globals.isVendorTemplate=!0;Z.__access_globals.priorityOverride=0;Z.__access_globals.isInfrastructure=!1})(function(b){for(var c= | |
b.vtp_keys||[],d=b.vtp_createPermissionError,e=[],f=[],g=[],h=0;h<c.length;h++){var l=c[h],n=l.key;l.read&&e.push(n);l.write&&f.push(n);l.execute&&g.push(n)}return{assert:function(p,q,r){if(!k(r))throw d(p,{},"Key must be a string.");if("read"===q){if(-1<e.indexOf(r))return}else if("write"===q){if(-1<f.indexOf(r))return}else if("readwrite"===q){if(-1<f.indexOf(r)&&-1<e.indexOf(r))return}else if("execute"===q){if(-1<g.indexOf(r))return}else throw d(p,{},"Operation must be either 'read', 'write', or 'execute', was "+ | |
q);throw d(p,{},"Prohibited "+q+" on global variable: "+r+".");},M:a}})}(); | |
Z.o.v=["google"],function(){(function(a){Z.__v=a;Z.__v.s="v";Z.__v.isVendorTemplate=!0;Z.__v.priorityOverride=0;Z.__v.isInfrastructure=!1})(function(a){var b=a.vtp_name;if(!b||!b.replace)return!1;var c=Qx(b.replace(/\\\./g,"."),a.vtp_dataLayerVersion||1),d=void 0!==c?c:a.vtp_defaultValue;Yx(d,"v",a.vtp_gtmEventId);return d})}(); | |
Z.o.read_container_data=["google"],function(){(function(a){Z.__read_container_data=a;Z.__read_container_data.s="read_container_data";Z.__read_container_data.isVendorTemplate=!0;Z.__read_container_data.priorityOverride=0;Z.__read_container_data.isInfrastructure=!1})(function(){return{assert:function(){},M:function(){return{}}}})}(); | |
Z.o.detect_user_provided_data=["google"],function(){function a(b,c){return{dataSource:c}}(function(b){Z.__detect_user_provided_data=b;Z.__detect_user_provided_data.s="detect_user_provided_data";Z.__detect_user_provided_data.isVendorTemplate=!0;Z.__detect_user_provided_data.priorityOverride=0;Z.__detect_user_provided_data.isInfrastructure=!1})(function(b){var c=b.vtp_createPermissionError;return{assert:function(d,e){if("auto"!==e&&"manual"!==e&&"code"!==e)throw c(d,{},"Unknown user provided data source."); | |
if(b.vtp_limitDataSources)if("auto"!==e||b.vtp_allowAutoDataSources){if("manual"===e&&!b.vtp_allowManualDataSources)throw c(d,{},"Detection of user provided data via manually specified CSS selectors is not allowed.");if("code"===e&&!b.vtp_allowCodeDataSources)throw c(d,{},"Detection of user provided data from an in-page variable is not allowed.");}else throw c(d,{},"Automatic detection of user provided data is not allowed.");},M:a}})}(); | |
Z.o.read_dom_elements=["google"],function(){function a(b,c,d){return{type:c,value:d}}(function(b){Z.__read_dom_elements=b;Z.__read_dom_elements.s="read_dom_elements";Z.__read_dom_elements.isVendorTemplate=!0;Z.__read_dom_elements.priorityOverride=0;Z.__read_dom_elements.isInfrastructure=!1})(function(b){for(var c=b.vtp_selectors||[],d=b.vtp_createPermissionError,e=[],f=[],g=0;g<c.length;g++){var h=c[g];switch(h.type){case "id":e.push(h.value);break;case "css":f.push(h.value)}}return{assert:function(l, | |
n,p){switch(n){case "id":if(-1<e.indexOf(p))return;break;case "css":if(-1<f.indexOf(p))return;break;default:throw d(l,{},"Unknown selector type "+n+".");}throw d(l,{},"Prohibited selector value "+p+" for selector type "+n+".");},M:a}})}(); | |
Z.o.gct=["google"],function(){function a(d){for(var e=[],f=0;f<d.length;f++)try{e.push(new RegExp(d[f]))}catch(g){}return e}function b(d){return d.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&")}function c(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].matchValue,h;switch(d[f].matchType){case "BEGINS_WITH":h="^"+b(g);break;case "ENDS_WITH":h=b(g)+"$";break;case "EQUALS":h="^"+b(g)+"$";break;case "REGEX":h=g;break;default:h=b(g)}e.push(h)}return e}(function(d){Z.__gct=d;Z.__gct.s="gct";Z.__gct.isVendorTemplate= | |
!0;Z.__gct.priorityOverride=0;Z.__gct.isInfrastructure=!1})(function(d){var e={},f=d.vtp_sessionDuration;0<f&&(e[O.g.ad]=f);e[O.g.Kd]=d.vtp_eventSettings;e[O.g.og]=d.vtp_dynamicEventSettings;e[O.g.fb]=1===d.vtp_googleSignals;e[O.g.Bg]=d.vtp_foreignTld;e[O.g.zg]=1===d.vtp_restrictDomain;e[O.g.jf]=d.vtp_internalTrafficResults;var g=O.g.za,h=d.vtp_linker;h&&h[O.g.T]&&(h[O.g.T]=a(h[O.g.T]));e[g]=h;var l=O.g.Td,n=d.vtp_referralExclusionDefinition;n&&n.include_conditions&&(n.include_conditions=a(n.include_conditions)); | |
e[l]=n;var p=jl(d.vtp_trackingId),q=Cv(p),r=q.referral_exclusion_conditions;r&&(r.length&&"object"===typeof r[0]&&(r=c(r)),e[O.g.Td]={include_conditions:a(r)});var t=q.cross_domain_conditions;if(t){t.length&&"object"===typeof t[0]&&(t=c(t));var u={};e[O.g.za]=(u[O.g.T]=a(t),u[O.g.xb]=!0,u[O.g.oc]=!0,u[O.g.Nb]="query",u)}Dv(p,e);LE(p,d.vtp_gtmEventId);H(d.vtp_gtmOnSuccess)})}(); | |
Z.o.get=["google"],function(){(function(a){Z.__get=a;Z.__get.s="get";Z.__get.isVendorTemplate=!0;Z.__get.priorityOverride=0;Z.__get.isInfrastructure=!1})(function(a){var b=a.vtp_settings,c=b.eventParameters||{},d=String(a.vtp_eventName),e={};e.eventId=a.vtp_gtmEventId;e.priorityId=a.vtp_gtmPriorityId;a.vtp_deferrable&&(e.deferrable=!0);var f=vu(String(b.streamId),d,c);Ru(f,e.eventId,e);a.vtp_gtmOnSuccess()})}(); | |
Z.o.access_dom_element_property=["google"],function(){function a(b,c,d,e){var f={property:e,read:!1,write:!1};switch(d){case "read":f.read=!0;break;case "write":f.write=!0;break;default:throw Error("Invalid "+b+" operation "+d);}return f}(function(b){Z.__access_dom_element_property=b;Z.__access_dom_element_property.s="access_dom_element_property";Z.__access_dom_element_property.isVendorTemplate=!0;Z.__access_dom_element_property.priorityOverride=0;Z.__access_dom_element_property.isInfrastructure= | |
!1})(function(b){for(var c=b.vtp_properties||[],d=b.vtp_createPermissionError,e=[],f=[],g=0;g<c.length;g++){var h=c[g],l=h.property;h.read&&e.push(l);h.write&&f.push(l)}return{assert:function(n,p,q,r){if(!k(r))throw d(n,{},"Property must be a string.");if("read"===q){if(-1<e.indexOf(r))return}else if("write"===q){if(-1<f.indexOf(r))return}else throw d(n,{},"Operation must be either 'read' or 'write', was "+q);throw d(n,{},"Prohibited "+q+" on "+p.tagName+" property "+r+".");},M:a}})}(); | |
var nH={};nH.dataLayer=li;nH.callback=function(a){bi.hasOwnProperty(a)&&Ga(bi[a])&&bi[a]();delete bi[a]};nH.bootstrap=0;nH._spx=!1; | |
function oH(){Lh[gl()]=Lh[gl()]||nH;S(76)||hl(!0)&&(Lh["ctid_"+hl(!0)]=nH);ml();rl()||m(sl(),function(a,b){Xs(a,b.transportUrl,b.context);N(92)});Ya(ci,Z.o);Xe=nf} | |
(function(a){function b(){l=F.documentElement.getAttribute("data-tag-assistant-present");Mw(l)&&(h=g.tk)}if(!z["__TAGGY_INSTALLED"]){var c=!1;if(F.referrer){var d=bj(F.referrer);c="cct.google"===Zi(d,"host")}if(!c){var e=ym("googTaggyReferrer");c=e.length&&e[0].length}c&&(z["__TAGGY_INSTALLED"]=!0,pc("https://cct.google/taggy/agent.js"))}if(Xh)a();else{var f=function(u){var v="GTM",w="GTM";Rh?(v="OGT",w="GTAG"):Xh&&(w=v="OPT");var x=z["google.tagmanager.debugui2.queue"];x||(x=[], | |
z["google.tagmanager.debugui2.queue"]=x,pc("https://"+Kh.Ye+"/debug/bootstrap?id="+rf.ctid+"&src="+w+"&cond="+u+">m="+bn()));var y={messageType:"CONTAINER_STARTING",data:{scriptSource:jc,containerProduct:v,debug:!1,id:rf.ctid,destinations:dl()}};y.data.resume=function(){a()};Kh.Yj&&(y.data.initialPublish=!0);x.push(y)},g={Hm:1,uk:2,Fk:3,bk:4,tk:5},h=void 0,l=void 0,n=$i(z.location,"query",!1,void 0,"gtm_debug");Mw(n)&&(h=g.uk);if(!h&&F.referrer){var p=bj(F.referrer);"tagassistant.google.com"===Zi(p,"host")&&(h=g.Fk)}if(!h){var q= | |
ym("__TAG_ASSISTANT");q.length&&q[0].length&&(h=g.bk)}h||b();if(!h&&Nw(l)){var r=function(){if(t)return!0;t=!0;b();h&&jc?f(h):a()},t=!1;tc(F,"TADebugSignal",function(){r()},!1);z.setTimeout(function(){r()},200)}else h&&jc?f(h):a()}})(function(){kl();S(31)&&is();dk().m();Nn();if(S(75)?nl():hl(!0)?Lh["ctid_"+hl(!0)]:Lh[gl()]){gv();}else{(S(7)||S(8)||S(23)||S(20))&& | |
eo();We();Qe=Z;Re=xy;vf=new uf;RF();oH();Tk();Lw();zt();$v=!1;"complete"===F.readyState?bw():tc(z,"load",bw);Al&&(vl(Nl),z.setInterval(Ml,864E5));vl(By);vl(au);vl(Cy);vl(wv);vl(lu);vl(lt);vl(Sn);vl(jt);vl(hu);vl(Ay);S(62)&&vl(du); | |
hx();si(1);S(73)&&hv();ai=Va();nH.bootstrap=ai;if("function"!==typeof z.queueMicrotask&&N(137),nH._spx=!0,Jw(),"function"!==typeof z.queueMicrotask){var a= | |
Va();H(function(){Al&&(zy=Va()-a)})}S(31)&&js()}}); | |
})() | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*jslint white: true, devel: true, onevar: true, browser: true, undef: true, nomen: true, regexp: true, plusplus: false, bitwise: true, newcap: true, maxerr: 50, indent: 4 */ | |
var jsl = typeof jsl === 'undefined' ? {} : jsl; | |
/** | |
* jsl.format - Provide json reformatting in a character-by-character approach, so that even invalid JSON may be reformatted (to the best of its ability). | |
* | |
**/ | |
jsl.format = (function () { | |
function repeat(s, count) { | |
return new Array(count + 1).join(s); | |
} | |
function formatJson(json) { | |
var i = 0, | |
il = 0, | |
tab = " ", | |
newJson = "", | |
indentLevel = 0, | |
inString = false, | |
currentChar = null; | |
for (i = 0, il = json.length; i < il; i += 1) { | |
currentChar = json.charAt(i); | |
switch (currentChar) { | |
case '{': | |
case '[': | |
if (!inString) { | |
newJson += currentChar + "\n" + repeat(tab, indentLevel + 1); | |
indentLevel += 1; | |
} else { | |
newJson += currentChar; | |
} | |
break; | |
case '}': | |
case ']': | |
if (!inString) { | |
indentLevel -= 1; | |
newJson += "\n" + repeat(tab, indentLevel) + currentChar; | |
} else { | |
newJson += currentChar; | |
} | |
break; | |
case ',': | |
if (!inString) { | |
newJson += ",\n" + repeat(tab, indentLevel); | |
} else { | |
newJson += currentChar; | |
} | |
break; | |
case ':': | |
if (!inString) { | |
newJson += ": "; | |
} else { | |
newJson += currentChar; | |
} | |
break; | |
case ' ': | |
case "\n": | |
case "\t": | |
if (inString) { | |
newJson += currentChar; | |
} | |
break; | |
case '"': | |
if (i > 0 && json.charAt(i - 1) !== '\\') { | |
inString = !inString; | |
} | |
newJson += currentChar; | |
break; | |
default: | |
newJson += currentChar; | |
break; | |
} | |
} | |
return newJson; | |
} | |
return { "formatJson": formatJson }; | |
}()); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var jsl = typeof(jsl) === 'undefined' ? {} : jsl; | |
/** | |
* JSON Lint Parser gratefully provided by Zach Carter | |
* https://github.com/zaach/jsonlint | |
**/ | |
jsl.parser = function(){var a=!0,b=!1,c={},d=function(){var a={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONObject:13,EOF:14,JSONArray:15,JSONValue:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[12,2],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[13,2],[13,3],[20,3],[19,1],[19,3],[15,2],[15,3],[25,1],[25,3]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:this.$=a;break;case 2:this.$=Number(a);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=f[h-1];case 7:return this.$=f[h-1];case 8:this.$=f[h];break;case 9:this.$=f[h];break;case 10:this.$=f[h];break;case 11:this.$=f[h];break;case 12:this.$=f[h];break;case 13:this.$=f[h];break;case 14:this.$={};break;case 15:this.$=f[h-1];break;case 16:this.$=[f[h-2],f[h]];break;case 17:this.$={},this.$[f[h][0]]=f[h][1];break;case 18:this.$=f[h-2],f[h-2][f[h][0]]=f[h][1];break;case 19:this.$=[];break;case 20:this.$=f[h-1];break;case 21:this.$=[f[h]];break;case 22:this.$=f[h-2],f[h-2].push(f[h])}},table:[{12:1,13:2,15:3,17:[1,4],23:[1,5]},{1:[3]},{14:[1,6]},{14:[1,7]},{3:11,4:[1,12],18:[1,8],19:9,20:10},{3:18,4:[1,12],5:19,6:[1,25],7:16,8:[1,22],9:17,10:[1,23],11:[1,24],13:20,15:21,16:15,17:[1,4],23:[1,5],24:[1,13],25:14},{1:[2,6]},{1:[2,7]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{18:[1,26],22:[1,27]},{18:[2,17],22:[2,17]},{21:[1,28]},{18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{22:[1,30],24:[1,29]},{22:[2,21],24:[2,21]},{18:[2,8],22:[2,8],24:[2,8]},{18:[2,9],22:[2,9],24:[2,9]},{18:[2,10],22:[2,10],24:[2,10]},{18:[2,11],22:[2,11],24:[2,11]},{18:[2,12],22:[2,12],24:[2,12]},{18:[2,13],22:[2,13],24:[2,13]},{18:[2,3],22:[2,3],24:[2,3]},{18:[2,4],22:[2,4],24:[2,4]},{18:[2,5],22:[2,5],24:[2,5]},{18:[2,2],22:[2,2],24:[2,2]},{14:[2,15],18:[2,15],22:[2,15],24:[2,15]},{3:11,4:[1,12],20:31},{3:18,4:[1,12],5:19,6:[1,25],7:16,8:[1,22],9:17,10:[1,23],11:[1,24],13:20,15:21,16:32,17:[1,4],23:[1,5]},{14:[2,20],18:[2,20],22:[2,20],24:[2,20]},{3:18,4:[1,12],5:19,6:[1,25],7:16,8:[1,22],9:17,10:[1,23],11:[1,24],13:20,15:21,16:33,17:[1,4],23:[1,5]},{18:[2,18],22:[2,18]},{18:[2,16],22:[2,16]},{22:[2,22],24:[2,22]}],defaultActions:{6:[2,6],7:[2,7]},parseError:function(a,b){throw new Error(a)},parse:function(a){function o(){var a;a=b.lexer.lex()||1,typeof a!="number"&&(a=b.symbols_[a]||a);return a}function n(a){c.length=c.length-2*a,d.length=d.length-a,e.length=e.length-a}var b=this,c=[0],d=[null],e=[],f=this.table,g="",h=0,i=0,j=0,k=2,l=1;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var m=this.lexer.yylloc;e.push(m),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var p,q,r,s,t,u,v={},w,x,y,z;for(;;){r=c[c.length-1],this.defaultActions[r]?s=this.defaultActions[r]:(p==null&&(p=o()),s=f[r]&&f[r][p]);if(typeof s=="undefined"||!s.length||!s[0]){if(!j){z=[];for(w in f[r])this.terminals_[w]&&w>2&&z.push("'"+this.terminals_[w]+"'");var A="";this.lexer.showPosition?A="Parse error on line "+(h+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+z.join(", "):A="Parse error on line "+(h+1)+": Unexpected "+(p==1?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(A,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:m,expected:z})}if(j==3){if(p==l)throw new Error(A||"Parsing halted.");i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,p=o()}for(;;){if(k.toString()in f[r])break;if(r==0)throw new Error(A||"Parsing halted.");n(1),r=c[c.length-1]}q=p,p=k,r=c[c.length-1],s=f[r]&&f[r][k],j=3}if(s[0]instanceof Array&&s.length>1)throw new Error("Parse Error: multiple actions possible at state: "+r+", token: "+p);switch(s[0]){case 1:c.push(p),d.push(this.lexer.yytext),e.push(this.lexer.yylloc),c.push(s[1]),p=null,q?(p=q,q=null):(i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,j>0&&j--);break;case 2:x=this.productions_[s[1]][1],v.$=d[d.length-x],v._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},u=this.performAction.call(v,g,i,h,this.yy,s[1],d,e);if(typeof u!="undefined")return u;x&&(c=c.slice(0,-1*x*2),d=d.slice(0,-1*x),e=e.slice(0,-1*x)),c.push(this.productions_[s[1]][0]),d.push(v.$),e.push(v._$),y=f[c[c.length-2]][c[c.length-1]],c.push(y);break;case 3:return!0}}return!0}},f=function(){var a={EOF:1,parseError:function(a,b){if(this.yy.parseError)this.yy.parseError(a,b);else throw new Error(a)},setInput:function(a){this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};return this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.match+=a,this.matched+=a;var b=a.match(/\n/);b&&this.yylineno++,this._input=this._input.slice(1);return a},unput:function(a){this._input=a+this._input;return this},more:function(){this._more=!0;return this},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;a.length<20&&(a+=this._input.substr(0,20-a.length));return(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d;this._more||(this.yytext="",this.match="");var e=this._currentRules();for(var f=0;f<e.length;f++){b=this._input.match(this.rules[e[f]]);if(b){d=b[0].match(/\n.*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-1:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,e[f],this.conditionStack[this.conditionStack.length-1]);if(a)return a;return}}if(this._input==="")return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return typeof a!="undefined"?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}};a.performAction=function(a,b,c,d){var e=d;switch(c){case 0:break;case 1:return 6;case 2:b.yytext=b.yytext.substr(1,b.yyleng-2);return 4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},a.rules=[/^\s+/,/^-?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([eE][-+]?[0-9]+)?\b/,/^"(\\["bfnrt/\\]|\\u[a-fA-F0-9]{4}|[^\0-\x09\x0a-\x1f"\\])*"/,/^\{/,/^\}/,/^\[/,/^\]/,/^,/,/^:/,/^true\b/,/^false\b/,/^null\b/,/^$/,/^./],a.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}};return a}();a.lexer=f;return a}();typeof a!="undefined"&&typeof c!="undefined"&&(c.parser=d,c.parse=function(){return d.parse.apply(d,arguments)},c.main=function(b){if(!b[1])throw new Error("Usage: "+b[0]+" FILE");if(typeof process!="undefined")var d=a("fs").readFileSync(a("path").join(process.cwd(),b[1]),"utf8");else var e=a("file").path(a("file").cwd()),d=e.join(b[1]).read({charset:"utf-8"});return c.parser.parse(d)},typeof b!="undefined"&&a.main===b&&c.main(typeof process!="undefined"?process.argv.slice(1):a("system").args));return c}() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* http://meyerweb.com/eric/tools/css/reset/ | |
v2.0 | 20110126 | |
License: none (public domain) | |
*/ | |
html, body, div, span, applet, object, iframe, | |
h1, h2, h3, h4, h5, h6, p, blockquote, pre, | |
a, abbr, acronym, address, big, cite, code, | |
del, dfn, em, img, ins, kbd, q, s, samp, | |
small, strike, strong, sub, sup, tt, var, | |
b, u, i, center, | |
dl, dt, dd, ol, ul, li, | |
fieldset, form, label, legend, | |
table, caption, tbody, tfoot, thead, tr, th, td, | |
article, aside, canvas, details, embed, | |
figure, figcaption, footer, header, hgroup, | |
menu, nav, output, ruby, section, summary, | |
time, mark, audio, video { | |
margin: 0; | |
padding: 0; | |
border: 0; | |
font: inherit; | |
vertical-align: baseline; | |
} | |
/* HTML5 display-role reset for older browsers */ | |
article, aside, details, figcaption, figure, | |
footer, header, hgroup, menu, nav, section { | |
display: block; | |
} | |
body { | |
line-height: 1; | |
} | |
ol, ul { | |
list-style: none; | |
} | |
blockquote, q { | |
quotes: none; | |
} | |
blockquote:before, blockquote:after, | |
q:before, q:after { | |
content: ''; | |
content: none; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@-moz-keyframes throbber-loader { | |
0% { | |
background: #dde2e7; | |
} | |
10% { | |
background: #6b9dc8; | |
} | |
40% { | |
background: #dde2e7; | |
} | |
} | |
@-webkit-keyframes throbber-loader { | |
0% { | |
background: #dde2e7; | |
} | |
10% { | |
background: #6b9dc8; | |
} | |
40% { | |
background: #dde2e7; | |
} | |
} | |
@keyframes throbber-loader { | |
0% { | |
background: #dde2e7; | |
} | |
10% { | |
background: #6b9dc8; | |
} | |
40% { | |
background: #dde2e7; | |
} | |
} | |
/* :not(:required) hides these rules from IE9 and below */ | |
.throbber-loader:not(:required) { | |
-moz-animation: throbber-loader 2000ms 300ms infinite ease-out; | |
-webkit-animation: throbber-loader 2000ms 300ms infinite ease-out; | |
animation: throbber-loader 2000ms 300ms infinite ease-out; | |
background: #dde2e7; | |
display: inline-block; | |
position: relative; | |
text-indent: -9999px; | |
width: 0.9em; | |
height: 1.5em; | |
margin: 0 1.6em; | |
} | |
.throbber-loader:not(:required):before, .throbber-loader:not(:required):after { | |
background: #dde2e7; | |
content: '\x200B'; | |
display: inline-block; | |
width: 0.9em; | |
height: 1.5em; | |
position: absolute; | |
top: 0; | |
} | |
.throbber-loader:not(:required):before { | |
-moz-animation: throbber-loader 2000ms 150ms infinite ease-out; | |
-webkit-animation: throbber-loader 2000ms 150ms infinite ease-out; | |
animation: throbber-loader 2000ms 150ms infinite ease-out; | |
left: -1.6em; | |
} | |
.throbber-loader:not(:required):after { | |
-moz-animation: throbber-loader 2000ms 450ms infinite ease-out; | |
-webkit-animation: throbber-loader 2000ms 450ms infinite ease-out; | |
animation: throbber-loader 2000ms 450ms infinite ease-out; | |
right: -1.6em; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment