Skip to content

Instantly share code, notes, and snippets.

@lens0021
Last active August 31, 2022 04:38
Show Gist options
  • Save lens0021/4914a99e81f89d93b9356b6e6092ad1f to your computer and use it in GitHub Desktop.
Save lens0021/4914a99e81f89d93b9356b6e6092ad1f to your computer and use it in GitHub Desktop.
// 실폐 사례의 https://www.googletagmanager.com/gtag/js?id=AW-934850262를 Leslie 브라우저에서 복사한 것을 Prettier 돌림
// Copyright 2012 Google Inc. All rights reserved.
(function() {
var data = {
resource: {
version: '1',
macros: [{ function: '__e' }],
tags: [
{
function: '__ogt_ads_datatos',
priority: 10,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 5
},
{
function: '__rep',
vtp_containerId: 'AW-934850262',
vtp_remoteConfig: [
'map',
'enhanced_conversions',
[
'map',
'wC9ICK6QtIcBENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'off',
'enhanced_conversions_automatic_settings',
['map']
],
'y7sMCIyovYABENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'manual',
'enhanced_conversions_automatic_settings',
['map']
]
]
],
tag_id: 1
},
{
function: '__ccd_em_form',
vtp_includeParams: false,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 3
}
],
predicates: [
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.js' },
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.init' }
],
rules: [[['if', 0], ['add', 1]], [['if', 1], ['add', 2, 0]]]
},
runtime: [
[
50,
'__ogt_ads_datatos',
[46, 'a'],
[52, 'b', ['require', 'internal.addFormInteractionListener']],
[52, 'c', ['require', 'internal.addFormSubmitListener']],
[
52,
'd',
[13, [41, '$0'], [3, '$0', ['require', 'internal.getFlags']], ['$0']]
],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.sendGtagEvent']],
[52, 'g', ['require', 'internal.setProductSettingsParameter']],
[
52,
'h',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
['g', [15, 'h'], 'ads_customer_data_terms', true],
[
22,
[
30,
[28, [16, [15, 'd'], 'enableEmFormCcd']],
[16, [15, 'd'], 'enableEmFormCcdPart2']
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'i', [8]],
[
'b',
[
51,
'',
[7, 'j'],
[52, 'k', [16, [15, 'j'], 'gtm.elementId']],
[22, [16, [15, 'i'], [15, 'k']], [46, [36]]],
[43, [15, 'i'], [15, 'k'], true],
[52, 'l', [8]],
['f', [15, 'h'], 'form_start', [15, 'l']]
]
],
[
'c',
[
51,
'',
[7, 'j', 'k'],
[52, 'l', [8, 'event_callback', [15, 'k']]],
['f', [15, 'h'], 'form_submit', [15, 'l']]
],
[8, 'waitForCallbacks', true, 'checkValidation', true]
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
],
[
50,
'__ccd_em_form',
[46, 'a'],
[
50,
'k',
[46, 'o', 'p'],
[43, [15, 'p'], 'eventMetadata', [8, 'event_usage', [7, 8]]]
],
[52, 'b', ['require', 'internal.addDataLayerEventListener']],
[52, 'c', ['require', 'internal.enableAutoEventOnFormSubmit']],
[52, 'd', ['require', 'internal.enableAutoEventOnFormInteraction']],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.getProductSettingsParameter']],
[52, 'g', ['require', 'internal.sendGtagEvent']],
[
52,
'h',
[13, [41, '$0'], [3, '$0', ['require', 'internal.getFlags']], ['$0']]
],
[
52,
'i',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
[
22,
[
1,
[20, [2, [15, 'i'], 'indexOf', [7, 'AW-']], 0],
[28, [16, [15, 'h'], 'enableEmFormCcdPart2']]
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[
22,
['f', [15, 'i'], 'ae_block_form'],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'j', [8]],
[52, 'l', ['d']],
[22, [28, [15, 'l']], [46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]],
[
52,
'm',
[
51,
'',
[7, 'o', 'p'],
[22, [15, 'p'], [46, ['p']]],
[52, 'q', [16, [15, 'o'], 'gtm.elementId']],
[22, [16, [15, 'j'], [15, 'q']], [46, [36]]],
[43, [15, 'j'], [15, 'q'], true],
[
52,
'r',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[15, 'q'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'first_field_id',
[16, [15, 'o'], 'gtm.interactedFormFieldId'],
'first_field_name',
[16, [15, 'o'], 'gtm.interactedFormFieldName'],
'first_field_type',
[16, [15, 'o'], 'gtm.interactedFormFieldType'],
'first_field_position',
[16, [15, 'o'], 'gtm.interactedFormFieldPosition']
],
[8]
]
],
[52, 's', [8]],
['k', [15, 'r'], [15, 's']],
['g', [15, 'i'], 'form_start', [15, 'r'], [15, 's']]
]
],
['b', 'gtm.formInteract', [15, 'm'], [15, 'l']],
[52, 'n', ['c', [8, 'checkValidation', true, 'waitForTags', true]]],
[22, [28, [15, 'n']], [46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]],
[
'b',
'gtm.formSubmit',
[
51,
'',
[7, 'o', 'p'],
[
22,
[16, [15, 'h'], 'enableAlwaysSendFormStart'],
[46, ['m', [15, 'o'], [44]]]
],
[
52,
'q',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[16, [15, 'o'], 'gtm.elementId'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'form_submit_text',
[16, [15, 'o'], 'gtm.formSubmitElementText']
],
[8]
]
],
[43, [15, 'q'], 'event_callback', [15, 'p']],
[52, 'r', [8]],
['k', [15, 'q'], [15, 'r']],
['g', [15, 'i'], 'form_submit', [15, 'q'], [15, 'r']]
],
[15, 'n']
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
]
],
permissions: {
__ogt_ads_datatos: { read_container_data: {} },
__ccd_em_form: {
listen_data_layer: {
accessType: 'specific',
allowedEvents: ['gtm.formInteract', 'gtm.formSubmit']
},
process_dom_events: {
targets: [
{ targetType: 'document', eventName: 'click' },
{ targetType: 'document', eventName: 'submit' },
{ targetType: 'document', eventName: 'change' },
{ targetType: 'window', eventName: 'pagehide' }
]
},
read_container_data: {}
}
},
security_groups: {
google: ['__ogt_ads_datatos', '__ccd_em_form']
}
};
var productSettings = {
'AW-934850262': { preAutoPii: true }
};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa,
ba = 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' == typeof Object.create
? Object.create
: function(a) {
var b = function() {};
b.prototype = a;
return new b();
},
ha;
if ('function' == typeof Object.setPrototypeOf) ha = Object.setPrototypeOf;
else {
var ia;
a: {
var ja = { a: !0 },
ka = {};
try {
ka.__proto__ = ja;
ia = ka.a;
break a;
} catch (a) {}
ia = !1;
}
ha = ia
? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b) throw new TypeError(a + ' is not extensible');
return a;
}
: null;
}
var la = ha,
ma = function(a, b) {
a.prototype = fa(b.prototype);
a.prototype.constructor = a;
if (la) la(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.jl = b.prototype;
},
na = this || self,
oa = function(a) {
return a;
};
var pa = function(a, b) {
this.h = a;
this.s = b;
};
var qa = function(a) {
return (
('number' === typeof a && 0 <= a && isFinite(a) && 0 === a % 1) ||
('string' === typeof a && '-' !== a[0] && a === '' + parseInt(a, 10))
);
},
ra = function() {
this.D = {};
this.H = !1;
this.K = {};
},
sa = function(a, b) {
var c = [],
d;
for (d in a.D)
if (a.D.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;
};
ra.prototype.get = function(a) {
return this.D['dust.' + a];
};
ra.prototype.set = function(a, b) {
this.H || ((a = 'dust.' + a), this.K.hasOwnProperty(a) || (this.D[a] = b));
};
ra.prototype.has = function(a) {
return this.D.hasOwnProperty('dust.' + a);
};
var ta = function(a, b) {
b = 'dust.' + b;
a.H || a.K.hasOwnProperty(b) || delete a.D[b];
};
ra.prototype.Rb = function() {
this.H = !0;
};
ra.prototype.Qe = function() {
return this.H;
};
var ua = function(a) {
this.s = new ra();
this.h = [];
this.D = !1;
a = a || [];
for (var b in a)
a.hasOwnProperty(b) &&
(qa(b) ? (this.h[Number(b)] = a[Number(b)]) : this.s.set(b, a[b]));
};
aa = ua.prototype;
aa.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 ua
? ((a = a || []), a.push(this), b.push(d.toString(a)), a.pop())
: b.push(d.toString());
}
return b.join(',');
};
aa.set = function(a, b) {
if (!this.D)
if ('length' === a) {
if (!qa(b))
throw Error('RangeError: Length property must be a valid integer.');
this.h.length = Number(b);
} else qa(a) ? (this.h[Number(a)] = b) : this.s.set(a, b);
};
aa.get = function(a) {
return 'length' === a
? this.length()
: qa(a) ? this.h[Number(a)] : this.s.get(a);
};
aa.length = function() {
return this.h.length;
};
aa.Qb = function() {
for (var a = sa(this.s, 1), b = 0; b < this.h.length; b++) a.push(b + '');
return new ua(a);
};
var va = function(a, b) {
qa(b) ? delete a.h[Number(b)] : ta(a.s, b);
};
aa = ua.prototype;
aa.pop = function() {
return this.h.pop();
};
aa.push = function(a) {
return this.h.push.apply(this.h, Array.prototype.slice.call(arguments));
};
aa.shift = function() {
return this.h.shift();
};
aa.splice = function(a, b, c) {
return new ua(this.h.splice.apply(this.h, arguments));
};
aa.unshift = function(a) {
return this.h.unshift.apply(this.h, Array.prototype.slice.call(arguments));
};
aa.has = function(a) {
return (qa(a) && this.h.hasOwnProperty(a)) || this.s.has(a);
};
aa.Rb = function() {
this.D = !0;
Object.freeze(this.h);
this.s.Rb();
};
aa.Qe = function() {
return this.D;
};
var wa = function() {
function a(f, g) {
if (b[f]) {
if (b[f].Ee + g > b[f].max) throw Error('Quota exceeded');
b[f].Ee += g;
}
}
var b = {},
c = void 0,
d = void 0,
e = {
pk: function(f) {
c = f;
},
Lh: function() {
c && a(c, 1);
},
rk: function(f) {
d = f;
},
Tb: function(f) {
d && a(d, f);
},
Nk: function(f, g) {
b[f] = b[f] || { Ee: 0 };
b[f].max = g;
},
Mj: function(f) {
return (b[f] && b[f].Ee) || 0;
},
reset: function() {
b = {};
},
zj: a
};
e.onFnConsume = e.pk;
e.consumeFn = e.Lh;
e.onStorageConsume = e.rk;
e.consumeStorage = e.Tb;
e.setMax = e.Nk;
e.getConsumed = e.Mj;
e.reset = e.reset;
e.consume = e.zj;
return e;
};
var ya = function(a, b) {
this.D = a;
this.Z = function(c, d, e) {
return c.apply(d, e);
};
this.H = b;
this.s = new ra();
this.h = this.K = void 0;
};
ya.prototype.add = function(a, b) {
za(this, a, b, !1);
};
var za = function(a, b, c, d) {
if (!a.s.Qe())
if (
(
a.D.Tb(
('string' === typeof b ? b.length : 1) +
('string' === typeof c ? c.length : 1)
),
d
)
) {
var e = a.s;
e.set(b, c);
e.K['dust.' + b] = !0;
} else a.s.set(b, c);
};
ya.prototype.set = function(a, b) {
this.s.Qe() ||
(!this.s.has(a) && this.H && this.H.has(a)
? this.H.set(a, b)
: (
this.D.Tb(
('string' === typeof a ? a.length : 1) +
('string' === typeof b ? b.length : 1)
),
this.s.set(a, b)
));
};
ya.prototype.get = function(a) {
return this.s.has(a) ? this.s.get(a) : this.H ? this.H.get(a) : void 0;
};
ya.prototype.has = function(a) {
return !!this.s.has(a) || !(!this.H || !this.H.has(a));
};
var Aa = function(a) {
var b = new ya(a.D, a);
a.K && (b.K = a.K);
b.Z = a.Z;
b.h = a.h;
return b;
};
var Ba = function() {},
Ca = function(a) {
return 'function' === typeof a;
},
k = function(a) {
return 'string' === typeof a;
},
Da = function(a) {
return 'number' === typeof a && !isNaN(a);
},
Ea = Array.isArray,
Ga = function(a, b) {
if (a && Ea(a))
for (var c = 0; c < a.length; c++) if (a[c] && b(a[c])) return a[c];
},
Ha = function(a, b) {
if (!Da(a) || !Da(b) || a > b) (a = 0), (b = 2147483647);
return Math.floor(Math.random() * (b - a + 1) + a);
},
Ja = function(a, b) {
for (var c = new Ia(), 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;
},
Ka = function(a, b) {
for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]);
},
La = function(a) {
return (
!!a &&
('[object Arguments]' === Object.prototype.toString.call(a) ||
Object.prototype.hasOwnProperty.call(a, 'callee'))
);
},
Ma = function(a) {
return Math.round(Number(a)) || 0;
},
Na = function(a) {
return 'false' === String(a).toLowerCase() ? !1 : !!a;
},
Oa = function(a) {
var b = [];
if (Ea(a)) for (var c = 0; c < a.length; c++) b.push(String(a[c]));
return b;
},
Qa = function(a) {
return a ? a.replace(/^\s+|\s+$/g, '') : '';
},
Sa = function() {
return new Date(Date.now());
},
Ta = function() {
return Sa().getTime();
},
Ia = function() {
this.prefix = 'gtm.';
this.values = {};
};
Ia.prototype.set = function(a, b) {
this.values[this.prefix + a] = b;
};
Ia.prototype.get = function(a) {
return this.values[this.prefix + a];
};
var Ua = function(a, b, c) {
return a && a.hasOwnProperty(b) ? a[b] : c;
},
Va = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = void 0;
try {
c();
} catch (d) {}
}
};
},
Wa = function(a, b) {
for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]);
},
Xa = function(a) {
for (var b in a) if (a.hasOwnProperty(b)) return !0;
return !1;
},
Ya = 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;
},
$a = function(a, b) {
var c = m;
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;
},
ab = 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;
},
bb = /^\w{1,9}$/,
cb = function(a, b) {
a = a || {};
b = b || ',';
var c = [];
Ka(a, function(d, e) {
bb.test(d) && e && c.push(d);
});
return c.join(b);
},
db = function(a, b) {
function c() {
++d === b && (e(), (e = null), (c.done = !0));
}
var d = 0,
e = a;
c.done = !1;
return c;
};
var eb = function(a, b) {
ra.call(this);
this.Z = a;
this.ab = b;
};
ma(eb, ra);
eb.prototype.toString = function() {
return this.Z;
};
eb.prototype.Qb = function() {
return new ua(sa(this, 1));
};
eb.prototype.h = function(a, b) {
a.D.Lh();
return this.ab.apply(
new fb(this, a),
Array.prototype.slice.call(arguments, 1)
);
};
eb.prototype.s = function(a, b) {
try {
return this.h.apply(this, Array.prototype.slice.call(arguments, 0));
} catch (c) {}
};
var hb = function(a, b) {
for (
var c, d = 0;
d < b.length && !((c = gb(a, b[d])), c instanceof pa);
d++
);
return c;
},
gb = function(a, b) {
try {
var c = a.get(String(b[0]));
if (!(c && c instanceof eb))
throw Error('Attempting to execute non-function ' + b[0] + '.');
return c.h.apply(c, [a].concat(b.slice(1)));
} catch (e) {
var d = a.K;
d && d(e, b.context ? { id: b[0], line: b.context.line } : null);
throw e;
}
},
fb = function(a, b) {
this.s = a;
this.h = b;
},
z = function(a, b) {
return Ea(b) ? gb(a.h, b) : b;
},
E = function(a) {
return a.s.Z;
};
var ib = function() {
ra.call(this);
};
ma(ib, ra);
ib.prototype.Qb = function() {
return new ua(sa(this, 1));
};
var jb = {
control: function(a, b) {
return new pa(a, z(this, b));
},
fn: function(a, b, c) {
var d = this.h,
e = z(this, b);
if (!(e instanceof ua))
throw Error('Error: non-List value given for Fn argument names.');
var f = Array.prototype.slice.call(arguments, 2);
this.h.D.Tb(a.length + f.length);
return new eb(
a,
(function() {
return function(g) {
var h = Aa(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] = z(this, l[n])), l[n] instanceof pa)) 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 ua(l));
var r = hb(h, f);
if (r instanceof pa) return 'return' === r.h ? r.s : r;
};
})()
);
},
list: function(a) {
var b = this.h.D;
b.Tb(arguments.length);
for (var c = new ua(), d = 0; d < arguments.length; d++) {
var e = z(this, arguments[d]);
'string' === typeof e && b.Tb(e.length ? e.length - 1 : 0);
c.push(e);
}
return c;
},
map: function(a) {
for (
var b = this.h.D, c = new ib(), d = 0;
d < arguments.length - 1;
d += 2
) {
var e = z(this, arguments[d]) + '',
f = z(this, arguments[d + 1]),
g = e.length;
g += 'string' === typeof f ? f.length : 1;
b.Tb(g);
c.set(e, f);
}
return c;
},
undefined: function() {}
};
var kb = function() {
this.D = wa();
this.h = new ya(this.D);
},
lb = function(a, b, c) {
var d = new eb(b, c);
d.Rb();
a.h.set(b, d);
},
mb = function(a, b, c) {
jb.hasOwnProperty(b) && lb(a, c || b, jb[b]);
};
kb.prototype.execute = function(a, b) {
var c = Array.prototype.slice.call(arguments, 0);
return this.s(c);
};
kb.prototype.s = function(a) {
for (var b, c = 0; c < arguments.length; c++) b = gb(this.h, arguments[c]);
return b;
};
kb.prototype.H = function(a, b) {
var c = Aa(this.h);
c.h = a;
for (var d, e = 1; e < arguments.length; e++) d = d = gb(c, arguments[e]);
return d;
}; /*
SPDX-License-Identifier: Apache-2.0
*/
var nb,
ob = function() {
if (void 0 === nb) {
var a = null,
b = na.trustedTypes;
if (b && b.createPolicy) {
try {
a = b.createPolicy('goog#html', {
createHTML: oa,
createScript: oa,
createScriptURL: oa
});
} catch (c) {
na.console && na.console.error(c.message);
}
nb = a;
} else nb = a;
}
return nb;
};
var qb = function(a, b) {
this.h = b === pb ? a : '';
};
qb.prototype.toString = function() {
return this.h + '';
};
var rb = function(a) {
return a instanceof qb && a.constructor === qb
? a.h
: 'type_error:TrustedResourceUrl';
},
pb = {},
sb = function(a) {
var b = a,
c = ob(),
d = c ? c.createScriptURL(b) : b;
return new qb(d, pb);
};
var tb = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function ub() {
var a = na.navigator;
if (a) {
var b = a.userAgent;
if (b) return b;
}
return '';
}
function vb(a) {
return -1 != ub().indexOf(a);
}
function wb() {
return vb('Firefox') || vb('FxiOS');
}
function xb() {
return ((vb('Chrome') || vb('CriOS')) && !vb('Edge')) || vb('Silk');
}
var yb = {},
zb = function(a, b) {
this.h = b === yb ? a : '';
};
zb.prototype.toString = function() {
return this.h.toString();
};
var Ab = function(a) {
return a instanceof zb && a.constructor === zb
? a.h
: 'type_error:SafeHtml';
},
Bb = function(a) {
var b = a,
c = ob(),
d = c ? c.createHTML(b) : b;
return new zb(d, yb);
};
var Cb = {};
var Db = function() {},
Eb = function(a) {
this.h = a;
};
ma(Eb, Db);
Eb.prototype.toString = function() {
return this.h;
};
function Fb(a, b) {
var c = [new Eb(Gb[0].toLowerCase(), Cb)];
if (0 === c.length) throw Error('No prefixes are provided');
var d = c.map(function(f) {
var g;
if (f instanceof Eb) 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 Hb(a) {
if ('script' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeScript.');
if ('style' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeStyleSheet.');
}
var m = window,
H = document,
Ib = navigator,
Jb = H.currentScript && H.currentScript.src,
Kb = function(a, b) {
var c = m[a];
m[a] = void 0 === c ? b : c;
return m[a];
},
Lb = function(a, b) {
b &&
(a.addEventListener
? (a.onload = b)
: (a.onreadystatechange = function() {
a.readyState in { loaded: 1, complete: 1 } &&
((a.onreadystatechange = null), b());
}));
},
Mb = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 },
Nb = { onload: 1, src: 1, width: 1, height: 1, style: 1 };
function Ob(a, b, c) {
b &&
Ka(b, function(d, e) {
d = d.toLowerCase();
c.hasOwnProperty(d) || a.setAttribute(d, e);
});
}
var Pb = function(a, b, c, d, e) {
var f = H.createElement('script');
Ob(f, d, Mb);
f.type = 'text/javascript';
f.async = !0;
var g = sb(a);
f.src = rb(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);
Lb(f, b);
c && (f.onerror = c);
if (e) e.appendChild(f);
else {
var q = H.getElementsByTagName('script')[0] || H.body || H.head;
q.parentNode.insertBefore(f, q);
}
return f;
},
Qb = function() {
if (Jb) {
var a = Jb.toLowerCase();
if (0 === a.indexOf('https://')) return 2;
if (0 === a.indexOf('http://')) return 3;
}
return 1;
},
Rb = function(a, b, c, d, e) {
var f;
f = void 0 === f ? !0 : f;
var g = e,
h = !1;
g || ((g = H.createElement('iframe')), (h = !0));
Ob(g, c, Nb);
d &&
Ka(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 = (H.body && H.body.lastChild) || H.body || H.head;
l.parentNode.insertBefore(g, l);
}
Lb(g, b);
void 0 !== a && (g.src = a);
return g;
},
Sb = function(a, b, c) {
var d = new Image(1, 1);
d.onload = function() {
d.onload = null;
b && b();
};
d.onerror = function() {
d.onerror = null;
c && c();
};
d.src = a;
return d;
},
Tb = function(a, b, c, d) {
a.addEventListener
? a.addEventListener(b, c, !!d)
: a.attachEvent && a.attachEvent('on' + b, c);
},
Ub = function(a, b, c) {
a.removeEventListener
? a.removeEventListener(b, c, !1)
: a.detachEvent && a.detachEvent('on' + b, c);
},
I = function(a) {
m.setTimeout(a, 0);
},
Vb = function(a, b) {
return a && b && a.attributes && a.attributes[b]
? a.attributes[b].value
: null;
},
Wb = 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;
},
Xb = function(a) {
var b = H.createElement('div'),
c = b,
d = Bb('A<div>' + a + '</div>');
void 0 !== c.tagName && Hb(c);
c.innerHTML = Ab(d);
b = b.lastChild;
for (var e = []; b.firstChild; ) e.push(b.removeChild(b.firstChild));
return e;
},
Yb = 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;
},
Zb = function(a) {
var b;
try {
b = Ib.sendBeacon && Ib.sendBeacon(a);
} catch (c) {}
b || Sb(a);
},
$b = function(a, b) {
var c = a[b];
c && 'string' === typeof c.animVal && (c = c.animVal);
return c;
};
var ac = function(a, b) {
return z(this, a) && z(this, b);
},
bc = function(a, b) {
return z(this, a) === z(this, b);
},
cc = function(a, b) {
return z(this, a) || z(this, b);
},
dc = function(a, b) {
a = z(this, a);
b = z(this, b);
return -1 < String(a).indexOf(String(b));
},
ec = function(a, b) {
a = String(z(this, a));
b = String(z(this, b));
return a.substring(0, b.length) === b;
},
fc = function(a, b) {
a = z(this, a);
b = z(this, b);
switch (a) {
case 'pageLocation':
var c = m.location.href;
b instanceof ib &&
b.get('stripProtocol') &&
(c = c.replace(/^https?:\/\//, ''));
return c;
}
};
var hc = function() {
this.h = new kb();
gc(this);
};
hc.prototype.execute = function(a) {
return this.h.s(a);
};
var gc = function(a) {
mb(a.h, 'map');
var b = function(c, d) {
lb(a.h, c, d);
};
b('and', ac);
b('contains', dc);
b('equals', bc);
b('or', cc);
b('startsWith', ec);
b('variable', fc);
};
var ic = function(a) {
if (a instanceof ic) return a;
this.Za = a;
};
ic.prototype.toString = function() {
return String(this.Za);
};
var kc = function(a) {
ra.call(this);
this.h = a;
this.set('then', jc(this));
this.set('catch', jc(this, !0));
this.set('finally', jc(this, !1, !0));
};
ma(kc, ib);
var jc = function(a, b, c) {
b = void 0 === b ? !1 : b;
c = void 0 === c ? !1 : c;
return new eb('', function(d, e) {
b && ((e = d), (d = void 0));
c && (e = d);
d instanceof eb || (d = void 0);
e instanceof eb || (e = void 0);
var f = Aa(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 kc(h);
});
}; /*
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
var lc = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,
mc = function(a) {
if (null == a) return String(a);
var b = lc.exec(Object.prototype.toString.call(Object(a)));
return b ? b[1].toLowerCase() : 'object';
},
oc = function(a, b) {
return Object.prototype.hasOwnProperty.call(Object(a), b);
},
pc = function(a) {
if (!a || 'object' != mc(a) || a.nodeType || a == a.window) return !1;
try {
if (
a.constructor &&
!oc(a, 'constructor') &&
!oc(a.constructor.prototype, 'isPrototypeOf')
)
return !1;
} catch (c) {
return !1;
}
for (var b in a);
return void 0 === b || oc(a, b);
},
K = function(a, b) {
var c = b || ('array' == mc(a) ? [] : {}),
d;
for (d in a)
if (oc(a, d)) {
var e = a[d];
'array' == mc(e)
? ('array' != mc(c[d]) && (c[d] = []), (c[d] = K(e, c[d])))
: pc(e)
? (pc(c[d]) || (c[d] = {}), (c[d] = K(e, c[d])))
: (c[d] = e);
}
return c;
};
var rc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n = sa(h, 1), p = 0; p < n.length; p++)
l[n[p]] = g(h.get(n[p]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (h instanceof ua) {
var n = [];
d.push(h);
e.push(n);
for (var p = h.Qb(), q = 0; q < p.length(); q++)
n[p.get(q)] = g(h.get(p.get(q)));
return n;
}
if (h instanceof kc) return h.h;
if (h instanceof ib) {
var r = {};
d.push(h);
e.push(r);
f(h, r);
return r;
}
if (h instanceof eb) {
var t = function() {
for (
var v = Array.prototype.slice.call(arguments, 0), w = 0;
w < v.length;
w++
)
v[w] = qc(v[w], b, c);
var y = b ? b.D : wa(),
x = new ya(y);
b && (x.h = b.h);
return g(h.h.apply(h, [x].concat(v)));
};
d.push(h);
e.push(t);
f(h, t);
return t;
}
var u = !1;
switch (c) {
case 1:
u = !0;
break;
case 2:
u = !1;
break;
case 3:
u = !1;
break;
default:
}
if (h instanceof ic && u) return h.Za;
switch (typeof h) {
case 'boolean':
case 'number':
case 'string':
case 'undefined':
return h;
case 'object':
if (null === h) return null;
}
};
return g(a);
},
qc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n in h) h.hasOwnProperty(n) && l.set(n, g(h[n]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (Ea(h) || La(h)) {
var n = new ua([]);
d.push(h);
e.push(n);
for (var p in h) h.hasOwnProperty(p) && n.set(p, g(h[p]));
return n;
}
if (pc(h)) {
var q = new ib();
d.push(h);
e.push(q);
f(h, q);
return q;
}
if ('function' === typeof h) {
var r = new eb('', function(x) {
for (
var A = Array.prototype.slice.call(arguments, 0), B = 0;
B < A.length;
B++
)
A[B] = rc(z(this, A[B]), b, c);
return g((0, this.h.Z)(h, h, A));
});
d.push(h);
e.push(r);
f(h, r);
return r;
}
var w = typeof h;
if (null === h || 'string' === w || 'number' === w || 'boolean' === w)
return h;
var y = !1;
switch (c) {
case 1:
y = !0;
break;
case 2:
y = !1;
break;
default:
}
if (void 0 !== h && y) return new ic(h);
};
return g(a);
};
var sc = function(a) {
for (var b = [], c = 0; c < a.length(); c++)
a.has(c) && (b[c] = a.get(c));
return b;
},
tc = function(a) {
if (void 0 === a || Ea(a) || pc(a)) return !0;
switch (typeof a) {
case 'boolean':
case 'number':
case 'string':
case 'function':
return !0;
}
return !1;
};
var uc = {
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 ua)
for (var f = arguments[e], g = 0; g < f.length(); g++)
c.push(f.get(g));
else c.push(arguments[e]);
return new ua(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 ua(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 ua(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 = sc(this), b = a.length - 1, c = 0; 0 <= b; b--, c++)
a.hasOwnProperty(b) ? this.set(c, a[b]) : va(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 ua(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 = sc(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]) : va(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 vc = 'charAt concat indexOf lastIndexOf match replace search slice split substring toLowerCase toLocaleLowerCase toString toUpperCase toLocaleUpperCase trim'.split(
' '
),
wc = new pa('break'),
xc = new pa('continue'),
yc = function(a, b) {
return z(this, a) + z(this, b);
},
zc = function(a, b) {
return z(this, a) && z(this, b);
},
Ac = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (!(c instanceof ua))
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 = rc(c.get(0));
try {
return a.toString(e);
} catch (q) {}
}
return a.toString();
}
throw Error('TypeError: ' + a + '.' + b + ' is not a function.');
}
if ('string' === typeof a) {
if (0 <= vc.indexOf(b)) {
var f = rc(c);
return qc(a[b].apply(a, f), this.h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (a instanceof ua) {
if (a.has(b)) {
var g = a.get(b);
if (g instanceof eb) {
var h = sc(c);
h.unshift(this.h);
return g.h.apply(g, h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (0 <= uc.supportedMethods.indexOf(b)) {
var l = sc(c);
l.unshift(this.h);
return uc[b].apply(a, l);
}
}
if (a instanceof eb || a instanceof ib) {
if (a.has(b)) {
var n = a.get(b);
if (n instanceof eb) {
var p = sc(c);
p.unshift(this.h);
return n.h.apply(n, p);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if ('toString' === b) return a instanceof eb ? a.Z : a.toString();
if ('hasOwnProperty' === b) return a.has.apply(a, sc(c));
}
if (a instanceof ic && 'toString' === b) return a.toString();
throw Error("TypeError: Object has no '" + b + "' property.");
},
Bc = function(a, b) {
a = z(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 = z(this, b);
c.set(a, d);
return d;
},
Cc = function(a) {
var b = Aa(this.h),
c = hb(b, Array.prototype.slice.apply(arguments));
if (c instanceof pa) return c;
},
Dc = function() {
return wc;
},
Fc = function(a) {
for (var b = z(this, a), c = 0; c < b.length; c++) {
var d = z(this, b[c]);
if (d instanceof pa) return d;
}
},
Gc = 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 = z(this, arguments[c + 1]);
za(b, d, e, !0);
}
}
},
Hc = function() {
return xc;
},
Ic = function(a, b, c) {
var d = new ua();
b = z(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, z(this, f));
},
Jc = function(a, b) {
return z(this, a) / z(this, b);
},
Kc = function(a, b) {
a = z(this, a);
b = z(this, b);
var c = a instanceof ic,
d = b instanceof ic;
return c || d ? (c && d ? a.Za == b.Za : !1) : a == b;
},
Lc = function(a) {
for (var b, c = 0; c < arguments.length; c++) b = z(this, arguments[c]);
return b;
};
function Mc(a, b, c, d) {
for (var e = 0; e < b(); e++) {
var f = a(c(e)),
g = hb(f, d);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
}
}
function Nc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(f) {
return f;
},
c
);
if (b instanceof ib || b instanceof ua || b instanceof eb) {
var d = b.Qb(),
e = d.length();
return Mc(
a,
function() {
return e;
},
function(f) {
return d.get(f);
},
c
);
}
}
var Oc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Pc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Qc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
},
Sc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Tc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Uc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
};
function Rc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(d) {
return b[d];
},
c
);
if (b instanceof ua)
return Mc(
a,
function() {
return b.length();
},
function(d) {
return b.get(d);
},
c
);
throw new TypeError('The value is not iterable.');
}
var Vc = 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 = z(this, a);
if (!(f instanceof ua))
throw Error(
'TypeError: Non-List argument given to ForLet instruction.'
);
var g = this.h;
d = z(this, d);
var h = Aa(g);
for (e(g, h); gb(h, b); ) {
var l = hb(h, d);
if (l instanceof pa) {
if ('break' === l.h) break;
if ('return' === l.h) return l;
}
var n = Aa(g);
e(h, n);
gb(n, c);
h = n;
}
},
Wc = function(a) {
a = z(this, a);
var b = this.h,
c = !1;
if (c && !b.has(a)) throw new ReferenceError(a + ' is not defined.');
return b.get(a);
},
Xc = function(a, b) {
var c;
a = z(this, a);
b = z(this, b);
if (void 0 === a || null === a)
throw Error('TypeError: cannot access property of ' + a + '.');
if (a instanceof ib || a instanceof ua || a instanceof eb) c = a.get(b);
else if ('string' === typeof a)
'length' === b ? (c = a.length) : qa(b) && (c = a[b]);
else if (a instanceof ic) return;
return c;
},
Yc = function(a, b) {
return z(this, a) > z(this, b);
},
Zc = function(a, b) {
return z(this, a) >= z(this, b);
},
$c = function(a, b) {
a = z(this, a);
b = z(this, b);
a instanceof ic && (a = a.Za);
b instanceof ic && (b = b.Za);
return a === b;
},
ad = function(a, b) {
return !$c.call(this, a, b);
},
bd = function(a, b, c) {
var d = [];
z(this, a) ? (d = z(this, b)) : c && (d = z(this, c));
var e = hb(this.h, d);
if (e instanceof pa) return e;
},
cd = function(a, b) {
return z(this, a) < z(this, b);
},
dd = function(a, b) {
return z(this, a) <= z(this, b);
},
hd = function(a, b) {
return z(this, a) % z(this, b);
},
id = function(a, b) {
return z(this, a) * z(this, b);
},
jd = function(a) {
return -z(this, a);
},
kd = function(a) {
return !z(this, a);
},
ld = function(a, b) {
return !Kc.call(this, a, b);
},
md = function() {
return null;
},
nd = function(a, b) {
return z(this, a) || z(this, b);
},
od = function(a, b) {
var c = z(this, a);
z(this, b);
return c;
},
pd = function(a) {
return z(this, a);
},
qd = function(a) {
return Array.prototype.slice.apply(arguments);
},
rd = function(a) {
return new pa('return', z(this, a));
},
sd = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (null === a || void 0 === a)
throw Error("TypeError: Can't set property " + b + ' of ' + a + '.');
(a instanceof eb || a instanceof ua || a instanceof ib) && a.set(b, c);
return c;
},
td = function(a, b) {
return z(this, a) - z(this, b);
},
ud = function(a, b, c) {
a = z(this, a);
var d = z(this, b),
e = z(this, c);
if (!Ea(d) || !Ea(e)) throw Error('Error: Malformed switch instruction.');
for (var f, g = !1, h = 0; h < d.length; h++)
if (g || a === z(this, d[h]))
if (((f = z(this, e[h])), f instanceof pa)) {
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 = z(this, e[e.length - 1])),
f instanceof pa && ('return' === f.h || 'continue' === f.h)
)
)
return f;
},
vd = function(a, b, c) {
return z(this, a) ? z(this, b) : z(this, c);
},
wd = function(a) {
a = z(this, a);
return a instanceof eb ? 'function' : typeof a;
},
xd = 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);
}
},
yd = function(a, b, c, d) {
var e = z(this, d);
if (z(this, c)) {
var f = hb(this.h, e);
if (f instanceof pa) {
if ('break' === f.h) return;
if ('return' === f.h) return f;
}
}
for (; z(this, a); ) {
var g = hb(this.h, e);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
z(this, b);
}
},
zd = function(a) {
return ~Number(z(this, a));
},
Ad = function(a, b) {
return Number(z(this, a)) << Number(z(this, b));
},
Bd = function(a, b) {
return Number(z(this, a)) >> Number(z(this, b));
},
Cd = function(a, b) {
return Number(z(this, a)) >>> Number(z(this, b));
},
Dd = function(a, b) {
return Number(z(this, a)) & Number(z(this, b));
},
Ed = function(a, b) {
return Number(z(this, a)) ^ Number(z(this, b));
},
Fd = function(a, b) {
return Number(z(this, a)) | Number(z(this, b));
};
var Jd = function() {
this.h = new kb();
Gd(this);
};
Jd.prototype.execute = function(a) {
return Kd(this.h.s(a));
};
var Ld = function(a, b, c) {
return Kd(a.h.H(b, c));
},
Gd = function(a) {
var b = function(d, e) {
mb(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) {
lb(a.h, String(d), e);
};
c(0, yc);
c(1, zc);
c(2, Ac);
c(3, Bc);
c(53, Cc);
c(4, Dc);
c(5, Fc);
c(52, Gc);
c(6, Hc);
c(9, Fc);
c(50, Ic);
c(10, Jc);
c(12, Kc);
c(13, Lc);
c(47, Oc);
c(54, Pc);
c(55, Qc);
c(63, Vc);
c(64, Sc);
c(65, Tc);
c(66, Uc);
c(15, Wc);
c(16, Xc);
c(17, Xc);
c(18, Yc);
c(19, Zc);
c(20, $c);
c(21, ad);
c(22, bd);
c(23, cd);
c(24, dd);
c(25, hd);
c(26, id);
c(27, jd);
c(28, kd);
c(29, ld);
c(45, md);
c(30, nd);
c(32, od);
c(33, od);
c(34, pd);
c(35, pd);
c(46, qd);
c(36, rd);
c(43, sd);
c(37, td);
c(38, ud);
c(39, vd);
c(40, wd);
c(41, xd);
c(42, yd);
c(58, zd);
c(57, Ad);
c(60, Bd);
c(61, Cd);
c(56, Dd);
c(62, Ed);
c(59, Fd);
};
function Kd(a) {
if (
a instanceof pa ||
a instanceof eb ||
a instanceof ua ||
a instanceof ib ||
a instanceof ic ||
null === a ||
void 0 === a ||
'string' === typeof a ||
'number' === typeof a ||
'boolean' === typeof a
)
return a;
}
var Md = (function() {
var a = function(b) {
return {
toString: function() {
return b;
}
};
};
return {
wi: a('consent'),
vg: a('convert_case_to'),
wg: a('convert_false_to'),
xg: a('convert_null_to'),
yg: a('convert_true_to'),
zg: a('convert_undefined_to'),
Wk: a('debug_mode_metadata'),
Pb: a('function'),
Af: a('instance_name'),
gj: a('live_only'),
ij: a('malware_disabled'),
jj: a('metadata'),
mj: a('original_activity_id'),
Zk: a('original_vendor_template_id'),
Yk: a('once_on_load'),
lj: a('once_per_event'),
zh: a('once_per_load'),
al: a('priority_override'),
bl: a('respected_consent_types'),
Dh: a('setup_tags'),
Eh: a('tag_id'),
Fh: a('teardown_tags')
};
})();
var he;
var ie = [],
je = [],
ke = [],
le = [],
me = [],
ne = {},
oe,
pe,
re = function() {
var a = qe;
pe = pe || a;
},
se,
te = function(a, b) {
var c = {};
c['function'] = '__' + a;
for (var d in b) b.hasOwnProperty(d) && (c['vtp_' + d] = b[d]);
return c;
},
ue = 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 = ne[c],
f = {},
g;
for (g in a)
a.hasOwnProperty(g) &&
0 === g.indexOf('vtp_') &&
(
e && d && d.Kh && d.Kh(a[g]),
(f[void 0 !== e ? g : g.substr(4)] = a[g])
);
e && d && d.Jh && (f.vtp_gtmCachedValues = d.Jh);
if (b) {
if (null == b.name) {
var h;
a: {
var l = b.index;
if (null == l) h = '';
else {
var n;
switch (b.type) {
case 2:
n = ie[l];
break;
case 1:
n = le[l];
break;
default:
h = '';
break a;
}
var p = n && n[Md.Af];
h = p ? String(p) : '';
}
}
b.name = h;
}
e && ((f.vtp_gtmEntityIndex = b.index), (f.vtp_gtmEntityName = b.name));
}
return void 0 !== e ? e(f) : he(c, f, b);
},
we = function(a, b, c) {
c = c || [];
var d = {},
e;
for (e in a) a.hasOwnProperty(e) && (d[e] = ve(a[e], b, c));
return d;
},
ve = function(a, b, c) {
if (Ea(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(ve(a[e], b, c));
return d;
case 'macro':
var f = a[1];
if (c[f]) return;
var g = ie[f];
if (!g || b.Tf(g)) return;
c[f] = !0;
var h = String(g[Md.Af]);
try {
var l = we(g, b, c);
l.vtp_gtmEventId = b.id;
b.priorityId && (l.vtp_gtmPriorityId = b.priorityId);
d = ue(l, { event: b, index: f, type: 2, name: h });
se && (d = se.Aj(d, l));
} catch (x) {
b.Wh && b.Wh(x, Number(f), h), (d = !1);
}
c[f] = !1;
return d;
case 'map':
d = {};
for (var n = 1; n < a.length; n += 2)
d[ve(a[n], b, c)] = ve(a[n + 1], b, c);
return d;
case 'template':
d = [];
for (var p = !1, q = 1; q < a.length; q++) {
var r = ve(a[q], b, c);
pe && (p = p || r === pe.te);
d.push(r);
}
return pe && p ? pe.Bj(d) : d.join('');
case 'escape':
d = ve(a[1], b, c);
if (pe && Ea(a[1]) && 'macro' === a[1][0] && pe.bk(a))
return pe.xk(d);
d = String(d);
for (var t = 2; t < a.length; t++) Nd[a[t]] && (d = Nd[a[t]](d));
return d;
case 'tag':
var u = a[1];
if (!le[u])
throw Error('Unable to resolve tag reference ' + u + '.');
return (d = { Qh: a[2], index: u });
case 'zb':
var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] };
v['function'] = a[1];
var w = xe(v, b, c),
y = !!a[4];
return y || 2 !== w ? y !== (1 === w) : null;
default:
throw Error(
'Attempting to expand unknown Value type: ' + a[0] + '.'
);
}
}
return a;
},
xe = function(a, b, c) {
try {
return oe(we(a, b, c));
} catch (d) {
JSON.stringify(a);
}
return 2;
};
var ze = function(a, b, c) {
var d;
d = Error.call(this);
this.message = d.message;
'stack' in d && (this.stack = d.stack);
this.s = a;
this.h = c;
};
ma(ze, Error);
function Ae(a, b) {
if (Ea(a)) {
Object.defineProperty(a, 'context', { value: { line: b[0] } });
for (var c = 1; c < a.length; c++) Ae(a[c], b[c]);
}
}
var Be = function(a, b) {
var c;
c = Error.call(this);
this.message = c.message;
'stack' in c && (this.stack = c.stack);
this.sk = a;
this.s = b;
this.h = [];
};
ma(Be, Error);
var De = function() {
return function(a, b) {
a instanceof Be || (a = new Be(a, Ce));
b && a.h.push(b);
throw a;
};
};
function Ce(a) {
if (!a.length) return a;
a.push({ id: 'main', line: 0 });
for (var b = a.length - 1; 0 < b; b--) Da(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 Ge = function(a) {
function b(r) {
for (var t = 0; t < r.length; t++) d[r[t]] = !0;
}
for (var c = [], d = [], e = Ee(a), f = 0; f < je.length; f++) {
var g = je[f],
h = Fe(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 < le.length; q++) c[q] && !d[q] && (p[q] = !0);
return p;
},
Fe = 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;
},
Ee = function(a) {
var b = [];
return function(c) {
void 0 === b[c] && (b[c] = xe(ke[c], a));
return b[c];
};
};
var He = {
Aj: function(a, b) {
b[Md.vg] &&
'string' === typeof a &&
(a = 1 == b[Md.vg] ? a.toLowerCase() : a.toUpperCase());
b.hasOwnProperty(Md.xg) && null === a && (a = b[Md.xg]);
b.hasOwnProperty(Md.zg) && void 0 === a && (a = b[Md.zg]);
b.hasOwnProperty(Md.yg) && !0 === a && (a = b[Md.yg]);
b.hasOwnProperty(Md.wg) && !1 === a && (a = b[Md.wg]);
return a;
}
};
var Ie = function() {
this.h = {};
};
function Je(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 ze(c, d, g);
}
}
function Ke(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));
Je(e, b, d, g);
Je(f, b, d, g);
}
}
};
}
var Oe = function() {
var a = data.permissions || {},
b = Le.P,
c = this;
this.s = new Ie();
this.h = {};
var d = {},
e = Ke(this.s, b, function() {
var f = arguments[0];
return f && d[f]
? d[f].apply(void 0, Array.prototype.slice.call(arguments, 0))
: {};
});
Ka(a, function(f, g) {
var h = {};
Ka(g, function(l, n) {
var p = Me(l, n);
h[l] = p.assert;
d[l] || (d[l] = p.ba);
});
c.h[f] = function(l, n) {
var p = h[l];
if (!p)
throw Ne(
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);
};
});
},
Qe = function(a) {
return Pe.h[a] || function() {};
};
function Me(a, b) {
var c = te(a, b);
c.vtp_permissionName = a;
c.vtp_createPermissionError = Ne;
try {
return ue(c);
} catch (d) {
return {
assert: function(e) {
throw new ze(e, {}, 'Permission ' + e + ' is unknown.');
},
ba: function() {
for (var e = {}, f = 0; f < arguments.length; ++f)
e['arg' + (f + 1)] = arguments[f];
return e;
}
};
}
}
function Ne(a, b, c) {
return new ze(a, b, c);
}
var Re = !1;
var Se = {};
Se.Vk = Na('');
Se.Dj = Na('');
var Te = Re,
Ue = Se.Dj,
Ve = Se.Vk;
var rf = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i,
sf = { Fn: 'function', DustMap: 'Object', List: 'Array' },
L = function(a, b, c) {
for (var d = 0; d < b.length; d++) {
var e = rf.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 eb
? (n = 'Fn')
: l instanceof ua
? (n = 'List')
: l instanceof ib
? (n = 'DustMap')
: l instanceof ic && (n = 'OpaqueValue');
if (n != h)
throw Error(
'Error in ' +
a +
'. Argument ' +
f +
' has type ' +
(sf[n] || n) +
', which does not match required type ' +
(sf[h] || h) +
'.'
);
}
}
};
function tf(a) {
return '' + a;
}
function uf(a, b) {
var c = [];
return c;
}
var vf = function(a, b) {
var c = new eb(a, function() {
for (
var d = Array.prototype.slice.call(arguments, 0), e = 0;
e < d.length;
e++
)
d[e] = z(this, d[e]);
return b.apply(this, d);
});
c.Rb();
return c;
},
wf = function(a, b) {
var c = new ib(),
d;
for (d in b)
if (b.hasOwnProperty(d)) {
var e = b[d];
Ca(e)
? c.set(d, vf(a + '_' + d, e))
: (Da(e) || k(e) || 'boolean' === typeof e) && c.set(d, e);
}
c.Rb();
return c;
};
var xf = function(a, b) {
L(E(this), ['apiName:!string', 'message:?string'], arguments);
var c = {},
d = new ib();
return (d = wf('AssertApiSubject', c));
};
var yf = function(a, b) {
L(E(this), ['actual:?*', 'message:?string'], arguments);
if (a instanceof kc)
throw Error(
"Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."
);
var c = {},
d = new ib();
return (d = wf('AssertThatSubject', c));
};
function zf(a) {
return function() {
for (var b = [], c = this.h, d = 0; d < arguments.length; ++d)
b.push(rc(arguments[d], c));
return qc(a.apply(null, b));
};
}
var Bf = function() {
for (var a = Math, b = Af, c = {}, d = 0; d < b.length; d++) {
var e = b[d];
a.hasOwnProperty(e) && (c[e] = zf(a[e].bind(a)));
}
return c;
};
var Ff = function(a) {
var b;
return b;
};
var Gf = function(a) {
var b;
return b;
};
var Hf = function(a) {
return encodeURI(a);
};
var If = function(a) {
return encodeURIComponent(a);
};
var Jf = function(a) {
L(E(this), ['message:?string'], arguments);
};
var Kf = function(a, b) {
L(E(this), ['min:!number', 'max:!number'], arguments);
return Ha(a, b);
};
var M = function(a, b, c) {
var d = a.h.h;
if (!d) throw Error('Missing program state.');
d.wj.apply(null, Array.prototype.slice.call(arguments, 1));
};
var Lf = function() {
M(this, 'read_container_data');
var a = new ib();
a.set('containerId', 'AW-934850262');
a.set('version', '1');
a.set('environmentName', '');
a.set('debugMode', Te);
a.set('previewMode', Ve);
a.set('environmentMode', Ue);
a.Rb();
return a;
};
var Mf = {};
Mf.enable1pScripts = !0;
Mf.enableGa4OnoRemarketing = !1;
Mf.enableEmFormCcd = !1;
Mf.enableEmFormCcd = !0;
Mf.enableEmFormCcdPart2 = !1;
Mf.enableEmFormCcdPart2 = !0;
Mf.enableLandingPageDeduplication = !0;
Mf.enableFloodlightPrerenderingBypass = !1;
Mf.analyticsPrivateParamsExcluded = !1;
Mf.ipOverrideExperiment = !1;
Mf.ipOverrideExperiment = !0;
Mf.enableAdsConsentedConversionsOnly = !1;
Mf.enableAdsConsentedConversionsOnly = !0;
Mf.enableFlConsentedConversionsOnly = !1;
Mf.enableFlConsentedConversionsOnly = !0;
Mf.enableAdsHistoryChangeEvents = !1;
Mf.enableAdsHistoryChangeEvents = !0;
Mf.enableEValue = !1;
Mf.enableEValue = !0;
Mf.enableEuidAutoMode = !1;
Mf.enableAlwaysSendFormStart = !1;
Mf.enableAlwaysSendFormStart = !0;
Mf.enableRemarketingAuid = !1;
Mf.requireGtagUserDataTos = !0;
Mf.enableHashedFieldsInEc = !1;
Mf.sendBeaconEnableExperimentPercentage = Number('0') || 0;
function Nf() {
return qc(Mf);
}
Nf.N = 'internal.getFlags';
var Of = function() {
return new Date().getTime();
};
var Pf = function(a) {
if (null === a) return 'null';
if (a instanceof ua) return 'array';
if (a instanceof eb) return 'function';
if (a instanceof ic) {
a = a.Za;
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 Qf = function(a) {
function b(c) {
return function(d) {
try {
return c(d);
} catch (e) {
(Te || Ve) && a.call(this, e.message);
}
};
}
return {
parse: b(function(c) {
return qc(JSON.parse(c));
}),
stringify: b(function(c) {
return JSON.stringify(rc(c));
})
};
};
var Rf = function(a) {
return Ma(rc(a, this.h));
};
var Sf = function(a) {
return Number(rc(a, this.h));
};
var Tf = function(a) {
return null === a ? 'null' : void 0 === a ? 'undefined' : a.toString();
};
var Uf = function(a, b, c) {
var d = null,
e = !1;
return e ? d : null;
};
var Af = 'floor ceil round max min abs pow sqrt'.split(' ');
var Vf = function() {
var a = {};
return {
Oj: function(b) {
return a.hasOwnProperty(b) ? a[b] : void 0;
},
Ok: function(b, c) {
a[b] = c;
},
reset: function() {
a = {};
}
};
},
Wf = function(a, b) {
return function() {
var c = Array.prototype.slice.call(arguments, 0);
c.unshift(b);
return eb.prototype.h.apply(a, c);
};
},
Xf = function(a, b) {
L(E(this), ['apiName:!string', 'mock:?*'], arguments);
};
var Yf = {};
Yf.keys = function(a) {
return new ua();
};
Yf.values = function(a) {
return new ua();
};
Yf.entries = function(a) {
return new ua();
};
Yf.freeze = function(a) {
return a;
};
Yf.delete = function(a, b) {
return !1;
};
var $f = function() {
this.h = {};
this.s = {};
};
$f.prototype.get = function(a, b) {
var c = this.h.hasOwnProperty(a) ? this.h[a] : void 0;
return c;
};
$f.prototype.add = function(a, b, c) {
if (this.h.hasOwnProperty(a))
throw 'Attempting to add a function which already exists: ' + a + '.';
if (this.s.hasOwnProperty(a))
throw 'Attempting to add an API with an existing private API name: ' +
a +
'.';
this.h[a] = c ? void 0 : Ca(b) ? vf(a, b) : wf(a, b);
};
function ag(a, b) {
var c = void 0;
return c;
}
function bg() {
var a = {};
return a;
}
var dg = function(a) {
return cg ? H.querySelectorAll(a) : null;
},
eg = function(a, b) {
if (!cg) 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 (!H.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;
},
fg = !1;
if (H.querySelectorAll)
try {
var gg = H.querySelectorAll(':root');
gg && 1 == gg.length && gg[0] == H.documentElement && (fg = !0);
} catch (a) {}
var cg = fg;
var hg = [];
hg[3] = !0;
hg[20] = !0;
hg[21] = !0;
hg[22] = !0;
hg[19] = !0;
hg[25] = !0;
var ig = {},
jg = function(a, b) {
ig[a] = ig[a] || [];
ig[a][b] = !0;
},
kg = function(a) {
for (var b = [], c = ig[a] || [], d = 0; d < c.length; d++)
c[d] && (b[Math.floor(d / 6)] ^= 1 << (d % 6));
for (var e = 0; e < b.length; e++)
b[
e
] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'.charAt(
b[e] || 0
);
return b.join('');
},
lg = function() {
for (var a = [], b = ig.GA4_EVENT || [], c = 0; c < b.length; c++)
b[c] && a.push(c);
return 0 < a.length ? a : void 0;
};
var N = function(a) {
jg('GTM', a);
};
var ng = function(a) {
return a.replace(mg, '');
},
pg = function(a) {
return og(a.replace(/\s/g, ''));
},
og = function(a) {
return Qa(a.replace(qg, '').toLowerCase());
},
sg = function(a) {
a = a.replace(/[\s-()/.]/g, '');
'+' !== a.charAt(0) && (a = '+' + a);
return rg.test(a) ? a : 'e0';
},
ug = 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 (tg.test(c)) return c;
}
return 'e0';
},
xg = function(a, b) {
window.Promise || b([]);
Promise.all(
a.map(function(c) {
return c.value && -1 !== vg.indexOf(c.name)
? wg(c.value).then(function(d) {
c.value = d;
})
: Promise.resolve();
})
)
.then(function() {
b(a);
})
.catch(function() {
b([]);
});
},
wg = function(a) {
if ('' === a || 'e0' === a) return Promise.resolve(a);
if (m.crypto && m.crypto.subtle) {
if (hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(a))
return Promise.resolve(yg(a));
try {
var b = zg(a);
return m.crypto.subtle
.digest('SHA-256', b)
.then(function(c) {
var d = Array.from(new Uint8Array(c))
.map(function(f) {
return String.fromCharCode(f);
})
.join(''),
e = m.btoa(d);
return yg(e);
})
.catch(function() {
return 'e2';
});
} catch (c) {
return Promise.resolve('e2');
}
} else return Promise.resolve('e1');
},
yg = function(a) {
return a.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
},
zg = function(a) {
var b;
if (m.TextEncoder) b = new m.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;
},
qg = /[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g,
tg = /^\S+@\S+\.\S+$/,
rg = /^\+\d{10,15}$/,
mg = /[.~]/g,
Ag = {},
Bg = (
(Ag.email = 'em'),
(Ag.phone_number = 'pn'),
(Ag.first_name = 'fn'),
(Ag.last_name = 'ln'),
(Ag.street = 'sa'),
(Ag.city = 'ct'),
(Ag.region = 'rg'),
(Ag.country = 'co'),
(Ag.postal_code = 'pc'),
(Ag.error_code = 'ec'),
Ag
),
Cg = {},
Dg = (
(Cg.email = 'sha256_email_address'),
(Cg.phone_number = 'sha256_phone_number'),
(Cg.first_name = 'sha256_first_name'),
(Cg.last_name = 'sha256_last_name'),
(Cg.street = 'sha256_street'),
Cg
),
Eg = function(a, b) {
function c(r, t, u, v) {
var w = null == r ? '' : k(r) ? Qa(String(r)) : 'e0';
'' !== w &&
(hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(w)
? h.push({ name: t, value: w, index: v })
: h.push({ name: t, value: u(w), index: v }));
}
function d(r, t) {
var u = r[t],
v = Dg[t];
hg[28] && r.hasOwnProperty(v) && (u = r[v]);
return u;
}
function e(r, t, u) {
var v = d(r, t);
Ea(v) || (v = [v]);
for (var w = 0; w < v.length; ++w) c(v[w], t, u);
}
function f(r, t, u, v) {
var w = d(r, t);
c(w, t, u, v);
}
function g(r) {
return function(t) {
N(64);
return r(t);
};
}
var h = [];
if ('https:' === m.location.protocol) {
e(a, 'email', ug);
e(a, 'phone_number', sg);
e(a, 'first_name', g(pg));
e(a, 'last_name', g(pg));
var l = a.home_address || {};
e(l, 'street', g(og));
e(l, 'city', g(og));
e(l, 'postal_code', g(ng));
e(l, 'region', g(og));
e(l, 'country', g(ng));
var n = a.address || {};
Ea(n) || (n = [n]);
for (var p = 0; p < n.length; p++) {
var q = n[p];
f(q, 'first_name', pg, p);
f(q, 'last_name', pg, p);
f(q, 'street', og, p);
f(q, 'city', og, p);
f(q, 'postal_code', ng, p);
f(q, 'region', og, p);
f(q, 'country', ng, p);
}
xg(h, b);
} else h.push({ name: 'error_code', value: 'e3', index: void 0 }), b(h);
},
Fg = function(a, b) {
Eg(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 = Bg[g];
n &&
h &&
(-1 === vg.indexOf(g) ||
/^e\d+$/.test(h) ||
/^[0-9A-Za-z_-]{43}$/.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);
});
},
Gg = function(a) {
if (m.Promise)
try {
return new Promise(function(b) {
Fg(a, function(c, d) {
b({ Ed: c, wk: d });
});
});
} catch (b) {}
},
vg = Object.freeze([
'email',
'phone_number',
'first_name',
'last_name',
'street'
]);
var P = {
g: {
I: 'ad_storage',
W: 'analytics_storage',
We: 'region',
sg: 'consent_updated',
ug: 'wait_for_update',
zi: 'app_remove',
Ai: 'app_store_refund',
Bi: 'app_store_subscription_cancel',
Ci: 'app_store_subscription_convert',
Di: 'app_store_subscription_renew',
Bg: 'add_payment_info',
Cg: 'add_shipping_info',
Kc: 'add_to_cart',
Lc: 'remove_from_cart',
Dg: 'view_cart',
cc: 'begin_checkout',
Mc: 'select_item',
Ib: 'view_item_list',
fc: 'select_promotion',
Jb: 'view_promotion',
La: 'purchase',
Nc: 'refund',
Qa: 'view_item',
Eg: 'add_to_wishlist',
Ei: 'first_open',
Fi: 'first_visit',
Da: 'gtag.config',
Ma: 'gtag.get',
Gi: 'in_app_purchase',
Oc: 'page_view',
Hi: 'session_start',
Ye: 'user_engagement',
hc: 'gclid',
oa: 'ads_data_redaction',
ia: 'allow_ad_personalization_signals',
Ze: 'allow_custom_scripts',
Ii: 'allow_display_features',
Pc: 'allow_enhanced_conversions',
Qc: 'allow_google_signals',
Ea: 'allow_interest_groups',
Wd: 'auid',
Ji: 'auto_detection_enabled',
nb: 'aw_remarketing',
Xd: 'aw_remarketing_only',
Rc: 'discount',
Sc: 'aw_feed_country',
Tc: 'aw_feed_language',
ja: 'items',
Uc: 'aw_merchant_id',
Fg: 'aw_basket_type',
Yd: 'campaign_content',
Zd: 'campaign_id',
ae: 'campaign_medium',
be: 'campaign_name',
Vc: 'campaign',
ce: 'campaign_source',
de: 'campaign_term',
Ab: 'client_id',
Ki: 'content_group',
Li: 'content_type',
Na: 'conversion_cookie_prefix',
Wc: 'conversion_id',
ob: 'conversion_label',
za: 'conversion_linker',
af: 'conversion_api',
pb: 'cookie_domain',
Ra: 'cookie_expires',
qb: 'cookie_flags',
Xc: 'cookie_name',
bf: 'cookie_path',
rb: 'cookie_prefix',
Kb: 'cookie_update',
ic: 'country',
xa: 'currency',
Yc: 'customer_lifetime_value',
Zc: 'custom_map',
Mi: 'debug_mode',
ka: 'developer_id',
Gg: 'disable_merchant_reported_purchases',
Ni: 'dc_custom_params',
Oi: 'dc_natural_search',
cf: 'dynamic_event_settings',
Pi: 'affiliation',
Hg: 'checkout_option',
Ig: 'checkout_step',
Qi: 'coupon',
Jg: 'item_list_name',
Kg: 'list_name',
Ri: 'promotions',
ad: 'shipping',
Lg: 'tax',
ee: 'engagement_time_msec',
bd: 'enhanced_client_id',
cd: 'enhanced_conversions',
Mg: 'enhanced_conversions_automatic_settings',
Ng: 'enhanced_conversions_mode',
dd: 'estimated_delivery_date',
df: 'euid_logged_in_state',
jc: 'event_callback',
kc: 'event_developer_id_string',
Og: 'event',
fe: 'event_settings',
he: 'event_timeout',
Si: 'experiments',
ef: 'firebase_id',
ie: 'first_party_collection',
je: '_x_20',
Lb: '_x_19',
Pg: 'fledge',
Qg: 'gac_gclid',
ke: 'gac_wbraid',
Rg: 'gac_wbraid_multiple_conversions',
ed: 'ga_restrict_domain',
ff: 'ga_temp_client_id',
Sg: 'gdpr_applies',
Tg: 'geo_granularity',
sb: 'value_callback',
cb: 'value_key',
mc: 'global_developer_id_string',
Xk: 'google_ono',
Bb: 'google_signals',
me: 'google_tld',
ne: 'groups',
Ug: 'gsa_experiment_id',
Vg: 'iframe_state',
oe: 'ignore_referrer',
hf: 'internal_traffic_results',
Wg: 'is_passthrough',
Sa: 'language',
jf: 'legacy_developer_id_string',
Aa: 'linker',
nc: 'accept_incoming',
oc: 'decorate_forms',
X: 'domains',
fd: 'url_position',
Xg: 'method',
qc: 'new_customer',
Yg: 'non_interaction',
Ti: 'optimize_id',
Ta: 'page_location',
kf: 'page_path',
eb: 'page_referrer',
sc: 'page_title',
Zg: 'passengers',
ah: 'phone_conversion_callback',
Ui: 'phone_conversion_country_code',
bh: 'phone_conversion_css_class',
Vi: 'phone_conversion_ids',
dh: 'phone_conversion_number',
eh: 'phone_conversion_options',
fh: 'quantity',
pe: 'redact_device_info',
gh: 'redact_enhanced_user_id',
Wi: 'redact_ga_client_id',
Xi: 'redact_user_id',
qe: 'referral_exclusion_definition',
Cb: 'restricted_data_processing',
Yi: 'retoken',
hh: 'screen_name',
Mb: 'screen_resolution',
Zi: 'search_term',
Fa: 'send_page_view',
Nb: 'send_to',
gd: 'session_duration',
lf: 'session_engaged',
nf: 'session_engaged_time',
Ob: 'session_id',
pf: 'session_number',
uc: 'delivery_postal_code',
ih: 'tc_privacy_string',
jh: 'temporary_client_id',
aj: 'tracking_id',
qf: 'traffic_type',
Oa: 'transaction_id',
la: 'transport_url',
kh: 'trip_type',
hd: 'update',
tb: 'url_passthrough',
rf: '_user_agent_architecture',
sf: '_user_agent_bitness',
tf: '_user_agent_full_version_list',
lh: '_user_agent_mobile',
uf: '_user_agent_model',
vf: '_user_agent_platform',
wf: '_user_agent_platform_version',
xf: '_user_agent_wow64',
Ga: 'user_data',
mh: 'user_data_auto_latency',
nh: 'user_data_auto_meta',
oh: 'user_data_auto_multi',
ph: 'user_data_auto_selectors',
qh: 'user_data_auto_status',
vc: 'user_data_settings',
Ha: 'user_id',
Ua: 'user_properties',
rh: 'us_privacy_string',
sa: 'value',
se: 'wbraid',
sh: 'wbraid_multiple_conversions',
uh: '_host_name',
vh: '_in_page_command',
wh: '_is_linker_valid',
xh: '_is_passthrough_cid',
yh: 'non_personalized_ads'
}
},
Hg = {},
Ig = Object.freeze(
(
(Hg[P.g.ia] = 1),
(Hg[P.g.Pc] = 1),
(Hg[P.g.Qc] = 1),
(Hg[P.g.ja] = 1),
(Hg[P.g.pb] = 1),
(Hg[P.g.Ra] = 1),
(Hg[P.g.qb] = 1),
(Hg[P.g.Xc] = 1),
(Hg[P.g.bf] = 1),
(Hg[P.g.rb] = 1),
(Hg[P.g.Kb] = 1),
(Hg[P.g.Zc] = 1),
(Hg[P.g.ka] = 1),
(Hg[P.g.cf] = 1),
(Hg[P.g.jc] = 1),
(Hg[P.g.fe] = 1),
(Hg[P.g.he] = 1),
(Hg[P.g.ie] = 1),
(Hg[P.g.ed] = 1),
(Hg[P.g.Bb] = 1),
(Hg[P.g.me] = 1),
(Hg[P.g.ne] = 1),
(Hg[P.g.hf] = 1),
(Hg[P.g.Aa] = 1),
(Hg[P.g.qe] = 1),
(Hg[P.g.Cb] = 1),
(Hg[P.g.Fa] = 1),
(Hg[P.g.Nb] = 1),
(Hg[P.g.gd] = 1),
(Hg[P.g.nf] = 1),
(Hg[P.g.uc] = 1),
(Hg[P.g.la] = 1),
(Hg[P.g.hd] = 1),
(Hg[P.g.vc] = 1),
(Hg[P.g.Ua] = 1),
Hg
)
),
Jg = Object.freeze([
P.g.Ta,
P.g.eb,
P.g.sc,
P.g.Sa,
P.g.hh,
P.g.Ha,
P.g.ef,
P.g.Ki
]),
Kg = {},
Lg = Object.freeze(
(
(Kg[P.g.zi] = 1),
(Kg[P.g.Ai] = 1),
(Kg[P.g.Bi] = 1),
(Kg[P.g.Ci] = 1),
(Kg[P.g.Di] = 1),
(Kg[P.g.Ei] = 1),
(Kg[P.g.Fi] = 1),
(Kg[P.g.Gi] = 1),
(Kg[P.g.Hi] = 1),
(Kg[P.g.Ye] = 1),
Kg
)
),
Mg = {},
Ng = Object.freeze(
(
(Mg[P.g.Bg] = 1),
(Mg[P.g.Cg] = 1),
(Mg[P.g.Kc] = 1),
(Mg[P.g.Lc] = 1),
(Mg[P.g.Dg] = 1),
(Mg[P.g.cc] = 1),
(Mg[P.g.Mc] = 1),
(Mg[P.g.Ib] = 1),
(Mg[P.g.fc] = 1),
(Mg[P.g.Jb] = 1),
(Mg[P.g.La] = 1),
(Mg[P.g.Nc] = 1),
(Mg[P.g.Qa] = 1),
(Mg[P.g.Eg] = 1),
Mg
)
),
Og = Object.freeze([P.g.ia, P.g.Qc, P.g.Kb]),
Pg = Object.freeze([].concat(Og)),
Qg = Object.freeze([P.g.Ra, P.g.he, P.g.gd, P.g.nf, P.g.ee]),
Rg = Object.freeze([].concat(Qg)),
Sg = {},
Tg = ((Sg[P.g.I] = '1'), (Sg[P.g.W] = '2'), Sg),
Ug = {},
Vg = Object.freeze(
(
(Ug[P.g.ia] = 1),
(Ug[P.g.Pc] = 1),
(Ug[P.g.Ea] = 1),
(Ug[P.g.nb] = 1),
(Ug[P.g.Xd] = 1),
(Ug[P.g.Rc] = 1),
(Ug[P.g.Sc] = 1),
(Ug[P.g.Tc] = 1),
(Ug[P.g.ja] = 1),
(Ug[P.g.Uc] = 1),
(Ug[P.g.Na] = 1),
(Ug[P.g.za] = 1),
(Ug[P.g.pb] = 1),
(Ug[P.g.Ra] = 1),
(Ug[P.g.qb] = 1),
(Ug[P.g.rb] = 1),
(Ug[P.g.xa] = 1),
(Ug[P.g.Yc] = 1),
(Ug[P.g.ka] = 1),
(Ug[P.g.Gg] = 1),
(Ug[P.g.cd] = 1),
(Ug[P.g.dd] = 1),
(Ug[P.g.ef] = 1),
(Ug[P.g.ie] = 1),
(Ug[P.g.Sa] = 1),
(Ug[P.g.qc] = 1),
(Ug[P.g.Ta] = 1),
(Ug[P.g.eb] = 1),
(Ug[P.g.ah] = 1),
(Ug[P.g.bh] = 1),
(Ug[P.g.dh] = 1),
(Ug[P.g.eh] = 1),
(Ug[P.g.Cb] = 1),
(Ug[P.g.Fa] = 1),
(Ug[P.g.Nb] = 1),
(Ug[P.g.uc] = 1),
(Ug[P.g.Oa] = 1),
(Ug[P.g.la] = 1),
(Ug[P.g.hd] = 1),
(Ug[P.g.tb] = 1),
(Ug[P.g.Ga] = 1),
(Ug[P.g.Ha] = 1),
(Ug[P.g.sa] = 1),
Ug
)
);
Object.freeze(P.g);
var Wg = {},
Xg = (m.google_tag_manager = m.google_tag_manager || {}),
Yg = Math.random();
Wg.xe = '8t0';
Wg.na = 'dataLayer';
Wg.yi =
'ChAI8Oq2mAYQg67Oypni65kMEiUAizEfGWveGJuF6ftlmMIt0x+YdR2R82VfRqO9fDP6PQBftBA2GgI4oA\x3d\x3d';
var Zg = {
__cl: !0,
__ecl: !0,
__ehl: !0,
__evl: !0,
__fal: !0,
__fil: !0,
__fsl: !0,
__hl: !0,
__jel: !0,
__lcl: !0,
__sdl: !0,
__tl: !0,
__ytl: !0
},
$g = { __paused: !0, __tg: !0 },
ah;
for (ah in Zg) Zg.hasOwnProperty(ah) && ($g[ah] = !0);
Wg.Jc = 'www.googletagmanager.com';
var bh,
ch = Wg.Jc + '/gtm.js';
ch = Wg.Jc + '/gtag/js';
bh = ch;
var dh = Na(''),
eh = Na(''),
fh = null,
gh = null,
hh = {},
ih = {},
jh = function() {
var a = Xg.sequence || 1;
Xg.sequence = a + 1;
return a;
};
Wg.xi = '';
var kh = '';
Wg.ye = kh;
var lh = new Ia(),
mh = {},
nh = {},
qh = {
name: Wg.na,
set: function(a, b) {
K(ab(a, b), mh);
oh();
},
get: function(a) {
return ph(a, 2);
},
reset: function() {
lh = new Ia();
mh = {};
oh();
}
},
ph = function(a, b) {
return 2 != b ? lh.get(a) : rh(a);
},
rh = function(a, b) {
var c = a.split('.');
b = b || [];
for (var d = mh, 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;
},
sh = function(a, b) {
nh.hasOwnProperty(a) || (lh.set(a, b), K(ab(a, b), mh), oh());
},
th = function() {
for (
var a = [
'gtm.allowlist',
'gtm.blocklist',
'gtm.whitelist',
'gtm.blacklist',
'tagTypeBlacklist'
],
b = 0;
b < a.length;
b++
) {
var c = a[b],
d = ph(c, 1);
if (Ea(d) || pc(d)) d = K(d);
nh[c] = d;
}
},
oh = function(a) {
Ka(nh, function(b, c) {
lh.set(b, c);
K(ab(b), mh);
K(ab(b, c), mh);
a && delete nh[b];
});
},
uh = function(a, b) {
var c,
d = 1 !== (void 0 === b ? 2 : b) ? rh(a) : lh.get(a);
'array' === mc(d) || 'object' === mc(d) ? (c = K(d)) : (c = d);
return c;
};
var vh,
wh = !1;
function xh() {
wh = !0;
(vh = productSettings), (productSettings = void 0);
vh = vh || {};
}
var yh = function(a) {
wh || xh();
return vh[a];
};
var zh = function() {
var a = m.screen;
return { width: a ? a.width : 0, height: a ? a.height : 0 };
},
Ah = function(a) {
if (H.hidden) return !0;
var b = a.getBoundingClientRect();
if (b.top == b.bottom || b.left == b.right || !m.getComputedStyle)
return !0;
var c = m.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 = m.getComputedStyle(d, null));
}
return !1;
};
var Sh = /:[0-9]+$/,
Th = 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;
},
Wh = function(a, b, c, d, e) {
b && (b = String(b).toLowerCase());
if ('protocol' === b || 'port' === b)
a.protocol = Uh(a.protocol) || Uh(m.location.protocol);
'port' === b
? (a.port = String(
Number(a.hostname ? a.port : m.location.port) ||
('http' === a.protocol ? 80 : 'https' === a.protocol ? 443 : '')
))
: 'host' === b &&
(a.hostname = (a.hostname || m.location.hostname)
.replace(Sh, '')
.toLowerCase());
return Vh(a, b, c, d, e);
},
Vh = function(a, b, c, d, e) {
var f,
g = Uh(a.protocol);
b && (b = String(b).toLowerCase());
switch (b) {
case 'url_no_fragment':
f = Xh(a);
break;
case 'protocol':
f = g;
break;
case 'host':
f = a.hostname.replace(Sh, '').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 || jg('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 = Th(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;
},
Uh = function(a) {
return a ? a.replace(':', '').toLowerCase() : '';
},
Xh = 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;
},
Yh = function(a) {
var b = H.createElement('a');
a && (b.href = a);
var c = b.pathname;
'/' !== c[0] && (a || jg('TAGGING', 1), (c = '/' + c));
var d = b.hostname.replace(Sh, '');
return {
href: b.href,
protocol: b.protocol,
host: b.host,
hostname: d,
pathname: c,
search: b.search,
hash: b.hash,
port: b.port
};
},
Zh = 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 = Yh(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;
};
var $h = {};
var bi = function(a, b, c) {
if (a) {
var d = a.element,
e = { Ya: a.Ya, tagName: d.tagName, type: 1 };
b && (e.querySelector = ai(d));
c && (e.isVisible = !Ah(d));
return e;
}
},
ei = function(a) {
if (0 != a.length) {
var b;
b = ci(a, function(c) {
return !di.test(c.Ya);
});
b = ci(b, function(c) {
return 'INPUT' === c.element.tagName.toUpperCase();
});
b = ci(b, function(c) {
return !Ah(c.element);
});
return b[0];
}
},
ci = function(a, b) {
if (1 >= a.length) return a;
var c = a.filter(b);
return 0 == c.length ? a : c;
},
ai = function(a) {
var b;
if (a === H.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 = ai(a.parentElement) + '>:nth-child(' + e + ')';
} else d = '';
c = d;
}
b = c;
}
return b;
},
fi = !0,
gi = !1;
$h.ui = 'true';
var hi = function(a) {
if ('false' === $h.ui || !fi) return !1;
if (gi) return !0;
var b = yh('AW-' + a);
return !!b && !!b.preAutoPii;
},
ii = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i,
ji = /@(gmail|googlemail)\./i,
di = /support|noreply/i,
ki = 'SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA'.split(' '),
li = ['BR'],
mi = {},
ni = function(a) {
a = a || { Ub: !0, Vb: !0 };
a.Gb = a.Gb || { email: !0, phone: !0, address: !0 };
var b,
c = a,
d = !!c.Ub + '.' + !!c.Vb;
c && c.sd && c.sd.length && (d += '.' + c.sd.join('.'));
c &&
c.Gb &&
(d += '.' + c.Gb.email + '.' + c.Gb.phone + '.' + c.Gb.address);
b = d;
var e = mi[b];
if (e && 200 > Ta() - e.timestamp) return e.result;
var f;
var g = [],
h = H.body;
if (h) {
for (
var l = h.querySelectorAll('*'), n = 0;
n < l.length && 1e4 > n;
n++
) {
var p = l[n];
if (
!(0 <= ki.indexOf(p.tagName.toUpperCase())) &&
p.children instanceof HTMLCollection
) {
for (var q = !1, r = 0; r < p.childElementCount && 1e4 > r; r++)
if (!(0 <= li.indexOf(p.children[r].tagName.toUpperCase()))) {
q = !0;
break;
}
q || g.push(p);
}
}
f = { elements: g, status: 1e4 < l.length ? '2' : '1' };
} else f = { elements: g, status: '4' };
var t = f,
u = t.status,
v = [],
w;
if (a.Gb && a.Gb.email) {
for (var y = t.elements, x = [], A = 0; A < y.length; A++) {
var B = y[A],
C = B.textContent;
'INPUT' === B.tagName.toUpperCase() && B.value && (C = B.value);
if (C) {
var D = C.match(ii);
if (D) {
var G = D[0],
F;
if (m.location) {
var R = Vh(m.location, 'host', !0);
F = 0 <= G.toLowerCase().indexOf(R);
} else F = !1;
F || x.push({ element: B, Ya: G });
}
}
}
var J = a && a.sd;
if (J && 0 !== J.length) {
for (var U = [], ca = 0; ca < x.length; ca++) {
for (var Q = !0, O = 0; O < J.length; O++) {
var Z = J[O];
if (Z && eg(x[ca].element, Z)) {
Q = !1;
break;
}
}
Q && U.push(x[ca]);
}
v = U;
} else v = x;
w = ei(v);
10 < x.length && (u = '3');
}
var da = [];
!a.hi && w && (v = [w]);
for (var S = 0; S < v.length; S++) da.push(bi(v[S], a.Ub, a.Vb));
var xa = { elements: da.slice(0, 10), Zh: bi(w, a.Ub, a.Vb), status: u };
mi[b] = { timestamp: Ta(), result: xa };
return xa;
},
oi = function(a) {
return (
a.tagName + ':' + a.isVisible + ':' + a.Ya.length + ':' + ji.test(a.Ya)
);
};
var pi = function(a, b, c) {
if (c) {
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 = ph(l.substring(10));
else {
var n = l.split('.');
f = m[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 && cg) {
var q = dg(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(Wb(q[r]) || Qa(q[r].value));
f = 1 === f.length ? f[0] : f;
}
}
f && (a[b] = f);
}
},
qi = function(a) {
if (a) {
var b = {};
pi(b, 'email', a.email);
pi(b, 'phone_number', a.phone);
b.address = [];
for (var c = a.name_and_address || [], d = 0; d < c.length; d++) {
var e = {};
pi(e, 'first_name', c[d].first_name);
pi(e, 'last_name', c[d].last_name);
pi(e, 'street', c[d].street);
pi(e, 'city', c[d].city);
pi(e, 'region', c[d].region);
pi(e, 'country', c[d].country);
pi(e, 'postal_code', c[d].postal_code);
b.address.push(e);
}
return b;
}
},
ri = function(a) {
var b = a.fa[P.g.vc];
return b
? 'auto_detect' === b.mode ||
'selectors' === b.mode ||
'code' === b.mode
: !1;
},
si = function(a) {
if (a)
switch (a.mode) {
case 'selectors':
return qi(a.selectors);
case 'auto_detect':
var b;
var c = a.auto_detect;
if (c) {
var d = ni({
Ub: !1,
Vb: !1,
sd: c.exclude_element_selectors,
Gb: {
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.Ya;
break;
}
}
b = e;
} else b = void 0;
return b;
}
};
var ti = function(a) {
var b = (Ib && Ib.userAgent) || '';
if (
0 > b.indexOf('Safari') ||
/Chrome|Coast|Opera|Edg|Silk|Android/.test(b)
)
return !1;
var c = (/Version\/([\d\.]+)/.exec(b) || [])[1] || '';
if ('' === c) return !1;
for (var d = a.split('.'), e = c.split('.'), f = 0; f < e.length; f++) {
if (void 0 === d[f]) return !0;
if (e[f] != d[f]) return Number(e[f]) > Number(d[f]);
}
return e.length >= d.length;
},
ui = function() {
return !0 === m._gtmpcm ? !0 : ti('14.1.1');
};
var wi = function(a, b) {
var c;
if (a)
a: {
switch (a.enhanced_conversions_mode) {
case 'manual':
if (b && pc(b)) {
c = b;
break a;
}
var d = a.enhanced_conversions_manual_var;
c = void 0 !== d ? d : m.enhanced_conversion_data;
break a;
case 'automatic':
c = qi(a[P.g.Mg]);
break a;
}
c = void 0;
}
else c = m.enhanced_conversion_data;
var e = c,
f = (a || {}).enhanced_conversions_mode,
g;
if (!e) return { Ya: e, yc: void 0 };
if ('manual' === f)
switch (e._tag_mode) {
case 'CODE':
g = 'c';
break;
case 'AUTO':
g = 'a';
break;
case 'MANUAL':
g = 'm';
break;
default:
g = 'c';
}
else g = 'automatic' === f ? (vi(a) ? 'a' : 'm') : 'c';
return { Ya: e, yc: g };
},
xi = function(a, b) {
if (m.Promise) {
var c = wi(a, b),
d = c.Ya,
e = c.yc;
try {
return d
? Gg(d).then(function(f) {
f.yc = e;
return f;
})
: Promise.resolve({ Ed: '', yc: e });
} catch (f) {}
}
},
vi = function(a) {
var b = a && a[P.g.Mg];
return b && b[P.g.Ji];
},
yi = function() {
return -1 !== Ib.userAgent.toLowerCase().indexOf('firefox');
},
zi = function(a) {
if (a && a.length) {
for (var b = [], c = 0; c < a.length; ++c) {
var d = a[c];
d && d.estimated_delivery_date
? b.push('' + d.estimated_delivery_date)
: b.push('');
}
return b.join(',');
}
};
var Ai = {},
Bi = function(a, b) {
if (m._gtmexpgrp && m._gtmexpgrp.hasOwnProperty(a))
return m._gtmexpgrp[a];
void 0 === Ai[a] && (Ai[a] = Math.floor(Math.random() * b));
return Ai[a];
};
var Ci = function() {
if (dh || (!0 !== m._gtmdgs && !ti('11'))) return -1;
var a = Ma('1');
return Bi(1, 100) < a ? Bi(2, 2) : -1;
};
var Di = { Jf: 'KR', di: 'KR-11' };
var Ei = new function(a, b) {
this.h = a;
this.defaultValue = void 0 === b ? !1 : b;
}(1933);
var Fi = function(a) {
Fi[' '](a);
return a;
};
Fi[' '] = function() {};
var Hi = function() {
var a = Gi,
b = 'Rf';
if (a.Rf && a.hasOwnProperty(b)) return a.Rf;
var c = new a();
return (a.Rf = c);
};
var Gi = function() {
var a = {};
this.h = function() {
var b = Ei.h,
c = Ei.defaultValue;
return null != a[b] ? a[b] : c;
};
this.s = function() {
a[Ei.h] = !0;
};
};
var Ii = [];
function Ji() {
var a = Kb('google_tag_data', {});
a.ics ||
(a.ics = {
entries: {},
set: Ki,
update: Li,
addListener: Mi,
notifyListeners: Ni,
active: !1,
usedDefault: !1,
usedUpdate: !1,
accessedDefault: !1,
accessedAny: !1,
wasSetLate: !1
});
return a.ics;
}
function Ki(a, b, c, d, e, f) {
var g = Ji();
g.usedDefault ||
(!g.accessedDefault && !g.accessedAny) ||
(g.wasSetLate = !0);
g.active = !0;
g.usedDefault = !0;
if (void 0 != b) {
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 ('' === d || p === e || (p === d ? n !== e : !p && !n)) {
var q = !!(f && 0 < f && void 0 === l.update),
r = {
region: p,
initial: 'granted' === b,
update: l.update,
quiet: q
};
if ('' !== d || !1 !== l.initial) h[a] = r;
q &&
m.setTimeout(function() {
h[a] === r &&
r.quiet &&
((r.quiet = !1), Oi(a), Ni(), jg('TAGGING', 2));
}, f);
}
}
}
function Li(a, b) {
var c = Ji();
c.usedDefault || c.usedUpdate || !c.accessedAny || (c.wasSetLate = !0);
c.active = !0;
c.usedUpdate = !0;
if (void 0 != b) {
var d = Pi(c, a),
e = c.entries,
f = (e[a] = e[a] || {});
f.update = 'granted' === b;
var g = Pi(c, a);
f.quiet ? ((f.quiet = !1), Oi(a)) : g !== d && Oi(a);
}
}
function Mi(a, b) {
Ii.push({ Hf: a, Hj: b });
}
function Oi(a) {
for (var b = 0; b < Ii.length; ++b) {
var c = Ii[b];
Ea(c.Hf) && -1 !== c.Hf.indexOf(a) && (c.ai = !0);
}
}
function Ni(a, b) {
for (var c = 0; c < Ii.length; ++c) {
var d = Ii[c];
if (d.ai) {
d.ai = !1;
try {
d.Hj({ consentEventId: a, consentPriorityId: b });
} catch (e) {}
}
}
}
function Pi(a, b) {
var c = a.entries[b] || {};
return void 0 !== c.update ? c.update : c.initial;
}
var Qi = function(a) {
var b = Ji();
b.accessedAny = !0;
return Pi(b, a);
},
Ri = function(a) {
var b = Ji();
b.accessedDefault = !0;
return (b.entries[a] || {}).initial;
},
Si = function(a) {
var b = Ji();
b.accessedAny = !0;
return !(b.entries[a] || {}).quiet;
},
Ti = function() {
if (!Hi().h()) return !1;
var a = Ji();
a.accessedAny = !0;
return a.active;
},
Ui = function() {
var a = Ji();
a.accessedDefault = !0;
return a.usedDefault;
},
Vi = function(a, b) {
Ji().addListener(a, b);
},
Wi = function(a, b) {
Ji().notifyListeners(a, b);
},
Xi = function(a, b) {
function c() {
for (var e = 0; e < b.length; e++) if (!Si(b[e])) return !0;
return !1;
}
if (c()) {
var d = !1;
Vi(b, function(e) {
d || c() || ((d = !0), a(e));
});
} else a({});
},
Yi = function(a, b) {
function c() {
for (var f = [], g = 0; g < d.length; g++) {
var h = d[g];
!1 === Qi(h) || e[h] || (f.push(h), (e[h] = !0));
}
return f;
}
var d = k(b) ? [b] : b,
e = {};
c().length !== d.length &&
Vi(d, function(f) {
var g = c();
0 < g.length && ((f.Hf = g), a(f));
});
};
function Zi() {}
function $i() {}
function aj(a) {
for (var b = [], c = 0; c < bj.length; c++) {
var d = a(bj[c]);
b[c] = !0 === d ? '1' : !1 === d ? '0' : '-';
}
return b.join('');
}
var bj = [P.g.I, P.g.W],
cj = function(a) {
var b = a[P.g.We];
b && N(40);
var c = a[P.g.ug];
c && N(41);
for (
var d = Ea(b) ? b : [b], e = { Fc: 0 };
e.Fc < d.length;
e = { Fc: e.Fc }, ++e.Fc
)
Ka(
a,
(function(f) {
return function(g, h) {
if (g !== P.g.We && g !== P.g.ug) {
var l = d[f.Fc],
n = Di.Jf,
p = Di.di;
Ji().set(g, h, l, n, p, c);
}
};
})(e)
);
},
dj = 0,
ej = function(a, b) {
Ka(a, function(e, f) {
Ji().update(e, f);
});
Wi(b.eventId, b.priorityId);
var c = Ta(),
d = c - dj;
dj && 0 <= d && 1e3 > d && N(66);
dj = c;
},
fj = function(a) {
var b = Qi(a);
return void 0 != b ? b : !0;
},
gj = function() {
return 'G1' + aj(Qi);
},
hj = function(a, b) {
Vi(a, b);
},
ij = function(a, b) {
Yi(a, b);
},
jj = function(a, b) {
Xi(a, b);
};
var kj = 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 lj = 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 mj = 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;
},
nj = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = null;
c();
}
};
};
function oj(a) {
return 'null' !== a.origin;
}
var rj = function(a, b, c, d) {
return pj(d) ? lj(a, String(b || qj()), c) : [];
},
uj = function(a, b, c, d, e) {
if (pj(e)) {
var f = sj(a, d, e);
if (1 === f.length) return f[0].id;
if (0 !== f.length) {
f = tj(
f,
function(g) {
return g.Ge;
},
b
);
if (1 === f.length) return f[0].id;
f = tj(
f,
function(g) {
return g.Fd;
},
c
);
return f[0] ? f[0].id : void 0;
}
}
};
function vj(a, b, c, d) {
var e = qj(),
f = window;
oj(f) && (f.document.cookie = a);
var g = qj();
return e != g || (void 0 != c && 0 <= rj(b, g, !1, d).indexOf(c));
}
var zj = function(a, b, c, d) {
function e(w, y, x) {
if (null == x) return delete h[y], w;
h[y] = x;
return w + '; ' + y + '=' + x;
}
function f(w, y) {
if (null == y) return delete h[y], w;
h[y] = !0;
return w + '; ' + y;
}
if (!pj(c.jb)) return 2;
var g;
void 0 == b
? (g = a + '=deleted; expires=' + new Date(0).toUTCString())
: (
c.encode && (b = encodeURIComponent(b)),
(b = wj(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.lk);
g = e(g, 'samesite', c.Gk);
c.Ik && (g = f(g, 'secure'));
var n = c.domain;
if (n && 'auto' === n.toLowerCase()) {
for (var p = xj(), 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 (!yj(u, c.path) && vj(v, a, b, c.jb)) 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 yj(n, c.path) ? 1 : vj(g, a, b, c.jb) ? 0 : 1;
},
Aj = function(a, b, c) {
null == c.path && (c.path = '/');
c.domain || (c.domain = 'auto');
return zj(a, b, c);
};
function tj(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 sj(a, b, c) {
for (var d = [], e = rj(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('.'), Ge: 1 * l[0] || 1, Fd: 1 * l[1] || 1 })
);
}
}
return d;
}
var wj = function(a) {
a && 1200 < a.length && (a = a.substring(0, 1200));
return a;
},
Bj = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,
Cj = /(^|\.)doubleclick\.net$/i,
yj = function(a, b) {
return (
Cj.test(window.document.location.hostname) || ('/' === b && Bj.test(a))
);
},
qj = function() {
return oj(window) ? window.document.cookie : '';
},
xj = 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;
Cj.test(e) || Bj.test(e) || a.push('none');
return a;
},
pj = function(a) {
if (!Hi().h() || !a || !Ti()) return !0;
if (!Si(a)) return !1;
var b = Qi(a);
return null == b ? !0 : !!b;
};
var Dj = function(a) {
var b = Math.round(2147483647 * Math.random());
return a ? String(b ^ (kj(a) & 2147483647)) : String(b);
},
Ej = function(a) {
return [Dj(a), Math.round(Ta() / 1e3)].join('.');
},
Hj = function(a, b, c, d, e) {
var f = Fj(b);
return uj(a, f, Gj(c), d, e);
},
Ij = function(a, b, c, d) {
var e = '' + Fj(c),
f = Gj(d);
1 < f && (e += '-' + f);
return [b, e, a].join('.');
},
Fj = function(a) {
if (!a) return 1;
a = 0 === a.indexOf('.') ? a.substr(1) : a;
return a.split('.').length;
},
Gj = function(a) {
if (!a || '/' === a) return 1;
'/' !== a[0] && (a = '/' + a);
'/' !== a[a.length - 1] && (a += '/');
return a.split('/').length - 1;
};
var Jj = function() {
Xg.dedupe_gclid || (Xg.dedupe_gclid = '' + Ej());
return Xg.dedupe_gclid;
};
var Kj = function() {
var a = !1;
return a;
};
var Le = { P: 'AW-934850262', Ic: '' },
Lj = { Xh: 'AW-934850262', Yh: 'AW-934850262' },
Mj = function() {
return Lj.Xh ? Lj.Xh.split('|') : [Le.P];
},
Nj = function() {
if (Lj.Yh) return Lj.Yh.split('|');
N(84);
return [];
},
Oj = function() {
this.container = {};
this.destination = {};
this.canonical = {};
},
Qj = function() {
for (var a = Pj(), b = Mj(), c = 0; c < b.length; c++)
a.container[b[c]] = 2;
for (var d = Nj(), e = 0; e < d.length; e++)
a.destination[d[e]] &&
0 === a.destination[d[e]].state &&
N(93), (a.destination[d[e]] = { state: 2, transportUrl: void 0 });
a.canonical[Le.Ic] = 2;
},
Rj = function(a) {
return Pj().container.hasOwnProperty(a);
},
Sj = function() {
var a = Pj().container,
b;
for (b in a) if (a.hasOwnProperty(b) && 1 === a[b]) return !0;
return !1;
},
Tj = function() {
var a = {};
Ka(Pj().destination, function(b, c) {
0 === c.state && (a[b] = c);
});
return a;
};
function Pj() {
var a = Xg.tidr;
a || ((a = new Oj()), (Xg.tidr = a));
return a;
}
var Uj;
if (3 === Wg.xe.length) Uj = 'g';
else {
var Vj = 'G';
Vj = 'g';
Uj = Vj;
}
var Wj = {
'': 'n',
UA: 'u',
AW: 'a',
DC: 'd',
G: 'e',
GF: 'f',
GT: 't',
HA: 'h',
MC: 'm',
GTM: Uj,
OPT: 'o'
},
Xj = function(a) {
var b = Le.P.split('-'),
c = b[0].toUpperCase(),
d = Wj[c] || 'i',
e = a && 'GTM' === c ? b[1] : 'OPT' === c ? b[1] : '',
f;
if (3 === Wg.xe.length) {
var g = 'w';
g = Kj() ? 's' : 'o';
f = '2' + g;
} else f = '';
return f + d + Wg.xe + e;
};
function Yj(a, b) {
if ('' === a) return b;
var c = Number(a);
return isNaN(c) ? b : c;
}
var Zj = function(a, b) {
a.addEventListener && a.addEventListener.call(a, 'message', b, !1);
};
function ak() {
return vb('iPhone') && !vb('iPod') && !vb('iPad');
}
function bk() {
ak() || vb('iPad') || vb('iPod');
}
vb('Opera');
vb('Trident') || vb('MSIE');
vb('Edge');
!vb('Gecko') ||
(-1 != ub().toLowerCase().indexOf('webkit') && !vb('Edge')) ||
vb('Trident') ||
vb('MSIE') ||
vb('Edge');
-1 != ub().toLowerCase().indexOf('webkit') && !vb('Edge') && vb('Mobile');
vb('Macintosh');
vb('Windows');
vb('Linux') || vb('CrOS');
var ck = na.navigator || null;
ck && (ck.appVersion || '').indexOf('X11');
vb('Android');
ak();
vb('iPad');
vb('iPod');
bk();
ub().toLowerCase().indexOf('kaios');
var dk = 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;
},
ek = /#|$/,
fk = function(a, b) {
var c = a.search(ek),
d = dk(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, ' ')
);
},
gk = /[?&]($|#)/,
hk = function(a, b, c) {
for (
var d, e = a.search(ek), f = 0, g, h = [];
0 <= (g = dk(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(gk, '$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;
};
function ik(a) {
if (!a || !H.head) return null;
var b, c;
c = void 0 === c ? document : c;
b = c.createElement('meta');
H.head.appendChild(b);
b.httpEquiv = 'origin-trial';
b.content = a;
return b;
}
var jk = function() {
var a = m;
if (a.top == a) return 0;
var b = a.location.ancestorOrigins;
if (b) return b[b.length - 1] == a.location.origin ? 1 : 2;
var c;
var d = a.top;
try {
var e;
if ((e = !!d && null != d.location.href))
b: {
try {
Fi(d.foo);
e = !0;
break b;
} catch (f) {}
e = !1;
}
c = e;
} catch (f) {
c = !1;
}
return c ? 1 : 2;
};
var kk = function() {};
var lk = 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;
},
mk = function(a, b, c) {
this.s = a;
this.h = null;
this.K = {};
this.ab = 0;
this.Z = void 0 === b ? 500 : b;
this.H = void 0 === c ? !1 : c;
this.D = null;
};
ma(mk, kk);
mk.prototype.addEventListener = function(a) {
var b = this,
c = { internalBlockOnErrors: this.H },
d = nj(function() {
return a(c);
}),
e = 0;
-1 !== this.Z &&
(e = setTimeout(function() {
c.tcString = 'tcunavailable';
c.internalErrorState = 1;
d();
}, this.Z));
var f = function(g, h) {
clearTimeout(e);
g
? (
(c = g),
(c.internalErrorState = lk(c)),
(c.internalBlockOnErrors = b.H),
(h && 0 === c.internalErrorState) ||
((c.tcString = 'tcunavailable'), h || (c.internalErrorState = 3))
)
: ((c.tcString = 'tcunavailable'), (c.internalErrorState = 3));
a(c);
};
try {
nk(this, 'addEventListener', f);
} catch (g) {
(c.tcString = 'tcunavailable'), (c.internalErrorState = 3), e &&
(clearTimeout(e), (e = 0)), d();
}
};
mk.prototype.removeEventListener = function(a) {
a && a.listenerId && nk(this, 'removeEventListener', null, a.listenerId);
};
var pk = 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 = ok(a.vendor.consents, void 0 === d ? '755' : d);
l =
n && '1' === b && a.purposeOneTreatment && 'CH' === a.publisherCC
? !0
: n && ok(a.purpose.consents, b);
} else l = !0;
else
l =
1 === h
? a.purpose && a.vendor
? ok(a.purpose.legitimateInterests, b) &&
ok(a.vendor.legitimateInterests, void 0 === d ? '755' : d)
: !0
: !0;
return l;
},
ok = function(a, b) {
return !(!a || !a[b]);
},
nk = function(a, b, c, d) {
c || (c = function() {});
if ('function' === typeof a.s.__tcfapi) {
var e = a.s.__tcfapi;
e(b, 2, c, d);
} else if (qk(a)) {
rk(a);
var f = ++a.ab;
a.K[f] = c;
if (a.h) {
var g = {};
a.h.postMessage(
(
(g.__tcfapiCall = {
command: b,
version: 2,
callId: f,
parameter: d
}),
g
),
'*'
);
}
} else c({}, !1);
},
qk = function(a) {
if (a.h) return a.h;
var b;
a: {
for (var c = a.s, 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;
},
rk = function(a) {
a.D ||
(
(a.D = function(b) {
try {
var c;
c = ('string' === typeof b.data ? JSON.parse(b.data) : b.data)
.__tcfapiReturn;
a.K[c.callId](c.returnValue, c.success);
} catch (d) {}
}),
Zj(a.s, a.D)
);
};
var sk = !0;
sk = !1;
var tk = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 },
uk = Yj('', 550),
vk = Yj('', 500);
function wk() {
var a = Xg.tcf || {};
return (Xg.tcf = a);
}
var Bk = function() {
var a = wk(),
b = new mk(m, sk ? 3e3 : -1);
if (
!0 === m.gtag_enable_tcf_support &&
!a.active &&
('function' === typeof m.__tcfapi ||
'function' === typeof b.s.__tcfapi ||
null != qk(b))
) {
a.active = !0;
a.Id = {};
xk();
var c = null;
sk
? (c = m.setTimeout(function() {
yk(a);
zk(a);
c = null;
}, vk))
: (a.tcString = 'tcunavailable');
try {
b.addEventListener(function(d) {
c && (clearTimeout(c), (c = null));
if (0 !== d.internalErrorState) yk(a), zk(a);
else {
var e;
a.gdprApplies = d.gdprApplies;
if (!1 === d.gdprApplies) (e = Ak()), b.removeEventListener(d);
else if (
'tcloaded' === d.eventStatus ||
'useractioncomplete' === d.eventStatus ||
'cmpuishown' === d.eventStatus
) {
var f = {},
g;
for (g in tk)
if (tk.hasOwnProperty(g))
if ('1' === g) {
var h = d,
l = !0;
l = void 0 === l ? !1 : l;
var n;
var p = h;
!1 === p.gdprApplies
? (n = !0)
: (
void 0 === p.internalErrorState &&
(p.internalErrorState = lk(p)),
(n =
'error' === p.cmpStatus ||
0 !== p.internalErrorState
? !p.internalBlockOnErrors
: 'loaded' !== p.cmpStatus ||
('tcloaded' !== p.eventStatus &&
'useractioncomplete' !== p.eventStatus)
? !1
: !0)
);
f['1'] = n
? !1 === h.gdprApplies ||
'tcunavailable' === h.tcString ||
(void 0 === h.gdprApplies && !l) ||
'string' !== typeof h.tcString ||
!h.tcString.length
? !0
: pk(h, '1', 0)
: !1;
} else f[g] = pk(d, g, tk[g]);
e = f;
}
e && ((a.tcString = d.tcString || 'tcempty'), (a.Id = e), zk(a));
}
});
} catch (d) {
c && (clearTimeout(c), (c = null)), yk(a), zk(a);
}
}
};
function yk(a) {
a.type = 'e';
a.tcString = 'tcunavailable';
sk && (a.Id = Ak());
}
function xk() {
var a = {},
b = ((a.ad_storage = 'denied'), (a.wait_for_update = uk), a);
cj(b);
}
function Ak() {
var a = {},
b;
for (b in tk) tk.hasOwnProperty(b) && (a[b] = !0);
return a;
}
function zk(a) {
var b = {},
c = ((b.ad_storage = a.Id['1'] ? 'granted' : 'denied'), b);
ej(
c,
{ eventId: 0 },
{ gdprApplies: a ? a.gdprApplies : void 0, tcString: Ck() }
);
}
var Ck = function() {
var a = wk();
return a.active ? a.tcString || '' : '';
},
Dk = function() {
var a = wk();
return a.active && void 0 !== a.gdprApplies
? a.gdprApplies ? '1' : '0'
: '';
},
Ek = function(a) {
if (!tk.hasOwnProperty(String(a))) return !0;
var b = wk();
return b.active && b.Id ? !!b.Id[String(a)] : !0;
};
function Fk(a, b, c, d) {
var e,
f = Number(null != a.ib ? a.ib : void 0);
0 !== f && (e = new Date((b || Ta()) + 1e3 * (f || 7776e3)));
return {
path: a.path,
domain: a.domain,
flags: a.flags,
encode: !!c,
expires: e,
jb: d
};
}
var Gk = ['1'],
Hk = {},
Ik = {},
Kk = function(a) {
return Hk[Jk(a)];
},
Nk = function(a, b) {
b = void 0 === b ? !0 : b;
var c = Jk(a.prefix);
if (!Hk[c] && !Lk(c, a.path, a.domain) && b) {
var d = Jk(a.prefix),
e = Ej();
if (0 === Mk(d, e, a)) {
var f = Kb('google_tag_data', {});
f._gcl_au ? jg('GTM', 57) : (f._gcl_au = e);
}
Lk(c, a.path, a.domain);
}
};
function Mk(a, b, c, d) {
var e = Ij(b, '1', c.domain, c.path),
f = Fk(c, d);
f.jb = 'ad_storage';
return Aj(a, e, f);
}
function Lk(a, b, c) {
var d = Hj(a, b, c, Gk, 'ad_storage');
if (!d) return !1;
var e = d.split('.');
5 === e.length
? (
(Hk[a] = e.slice(0, 2).join('.')),
(Ik[a] = { id: e.slice(2, 4).join('.'), Vh: Number(e[4]) || 0 })
)
: 3 === e.length
? (Ik[a] = { id: e.slice(0, 2).join('.'), Vh: Number(e[2]) || 0 })
: (Hk[a] = d);
return !0;
}
function Jk(a) {
return (a || '_gcl') + '_au';
}
function Ok() {
for (var a = Pk, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c;
return b;
}
function Qk() {
var a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
a += a.toLowerCase() + '0123456789-_';
return a + '.';
}
var Pk, Rk;
function Sk(a) {
function b(l) {
for (; d < a.length; ) {
var n = a.charAt(d++),
p = Rk[n];
if (null != p) return p;
if (!/^[\s\xa0]*$/.test(n))
throw Error('Unknown base64 encoding at char: ' + n);
}
return l;
}
Pk = Pk || Qk();
Rk = Rk || Ok();
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 Tk;
var Xk = function() {
var a = Uk,
b = Vk,
c = Wk(),
d = function(g) {
a(g.target || g.srcElement || {});
},
e = function(g) {
b(g.target || g.srcElement || {});
};
if (!c.init) {
Tb(H, 'mousedown', d);
Tb(H, 'keyup', d);
Tb(H, 'submit', e);
var f = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = function() {
b(this);
f.call(this);
};
c.init = !0;
}
},
Yk = function(a, b, c, d, e) {
var f = {
callback: a,
domains: b,
fragment: 2 === c,
placement: c,
forms: d,
sameHost: e
};
Wk().decorators.push(f);
},
Zk = function(a, b, c) {
for (var d = Wk().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 !== H.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 && Wa(e, g.callback());
}
}
return e;
};
function Wk() {
var a = Kb('google_tag_data', {}),
b = a.gl;
(b && b.decorators) || ((b = { decorators: [] }), (a.gl = b));
return b;
}
var $k = /(.*?)\*(.*?)\*(.*)/,
al = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/,
bl = /^(?:www\.|m\.|amp\.)+/,
cl = /([^?#]+)(\?[^#]*)?(#.*)?/;
function dl(a) {
return new RegExp('(.*?)(^|&)' + a + '=([^&]*)&?(.*)');
}
var fl = function(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
if (
void 0 !== d &&
d === d &&
null !== d &&
'[object Object]' !== d.toString()
) {
b.push(c);
var e = b,
f = e.push,
g,
h = String(d);
Pk = Pk || Qk();
Rk = Rk || Ok();
for (var l = [], n = 0; n < h.length; n += 3) {
var p = n + 1 < h.length,
q = n + 2 < h.length,
r = h.charCodeAt(n),
t = p ? h.charCodeAt(n + 1) : 0,
u = q ? h.charCodeAt(n + 2) : 0,
v = r >> 2,
w = ((r & 3) << 4) | (t >> 4),
y = ((t & 15) << 2) | (u >> 6),
x = u & 63;
q || ((x = 64), p || (y = 64));
l.push(Pk[v], Pk[w], Pk[y], Pk[x]);
}
g = l.join('');
f.call(e, g);
}
}
var A = b.join('*');
return ['1', el(A), A].join('*');
};
function el(a, b) {
var c = [
m.navigator.userAgent,
new Date().getTimezoneOffset(),
Ib.userLanguage || Ib.language,
Math.floor(Ta() / 60 / 1e3) - (void 0 === b ? 0 : b),
a
].join('*'),
d;
if (!(d = Tk)) {
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;
}
Tk = d;
for (var l = 4294967295, n = 0; n < c.length; n++)
l = (l >>> 8) ^ Tk[(l ^ c.charCodeAt(n)) & 255];
return ((l ^ -1) >>> 0).toString(36);
}
function gl() {
return function(a) {
var b = Yh(m.location.href),
c = b.search.replace('?', ''),
d = Th(c, '_gl', !1, !0) || '';
a.query = hl(d) || {};
var e = Wh(b, 'fragment').match(dl('_gl'));
a.fragment = hl((e && e[3]) || '') || {};
};
}
function il(a, b) {
var c = dl(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 jl = function(a, b) {
b || (b = '_gl');
var c = cl.exec(a);
if (!c) return '';
var d = c[1],
e = il(b, (c[2] || '').slice(1)),
f = il(b, (c[3] || '').slice(1));
e.length && (e = '?' + e);
f.length && (f = '#' + f);
return '' + d + e + f;
},
kl = function(a) {
var b = gl(),
c = Wk();
c.data || ((c.data = { query: {}, fragment: {} }), b(c.data));
var d = {},
e = c.data;
e && (Wa(d, e.query), a && Wa(d, e.fragment));
return d;
},
hl = function(a) {
try {
var b = ll(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 = Sk(d[e + 1]);
c[f] = g;
}
jg('TAGGING', 6);
return c;
}
} catch (h) {
jg('TAGGING', 8);
}
};
function ll(a, b) {
if (a) {
var c;
a: {
for (var d = a, e = 0; 3 > e; ++e) {
var f = $k.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 === el(h, p)) {
l = !0;
break a;
}
l = !1;
}
if (l) return h;
jg('TAGGING', 7);
}
}
}
function ml(a, b, c, d) {
function e(p) {
p = il(a, p);
var q = p.charAt(p.length - 1);
p && '&' !== q && (p += '&');
return p + n;
}
d = void 0 === d ? !1 : d;
var f = cl.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 nl(a, b) {
var c = 'FORM' === (a.tagName || '').toUpperCase(),
d = Zk(b, 1, c),
e = Zk(b, 2, c),
f = Zk(b, 3, c);
if (Xa(d)) {
var g = fl(d);
c ? ol('_gl', g, a) : pl('_gl', g, a, !1);
}
if (!c && Xa(e)) {
var h = fl(e);
pl('_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()) {
pl(n, p, q);
break a;
}
if ('form' === q.tagName.toLowerCase()) {
ol(n, p, q);
break a;
}
}
'string' == typeof q && ml(n, p, q);
}
}
function pl(a, b, c, d) {
if (c.href) {
var e = ml(a, b, c.href, void 0 === d ? !1 : d);
tb.test(e) && (c.href = e);
}
}
function ol(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 = H.createElement('input');
l.setAttribute('type', 'hidden');
l.setAttribute('name', a);
l.setAttribute('value', b);
c.appendChild(l);
}
} else if ('post' === d) {
var n = ml(a, b, c.action);
tb.test(n) && (c.action = n);
}
}
}
function Uk(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) || nl(e, e.hostname);
}
} catch (g) {}
}
function Vk(a) {
try {
if (a.action) {
var b = Wh(Yh(a.action), 'host');
nl(a, b);
}
} catch (c) {}
}
var ql = function(a, b, c, d) {
Xk();
Yk(a, b, 'fragment' === c ? 2 : 1, !!d, !1);
},
rl = function(a, b) {
Xk();
Yk(a, [Vh(m.location, 'host', !0)], b, !0, !0);
},
sl = function() {
var a = H.location.hostname,
b = al.exec(H.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(bl, ''),
l = e.replace(bl, ''),
n;
if (!(n = h === l)) {
var p = '.' + l;
n = h.substring(h.length - p.length, h.length) === p;
}
return n;
},
tl = function(a, b) {
return !1 === a ? !1 : a || b || sl();
};
var ul = {};
var vl = function(a) {
for (
var b = [],
c = H.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({
pg: 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 Ml(a, b) {
var c = vl(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].pg] || (d[c[e].pg] = []);
var g = { version: f[0], timestamp: 1e3 * Number(f[1]), ma: f[2] };
b && 3 < f.length && (g.labels = f.slice(3));
d[c[e].pg].push(g);
}
}
return d;
}
var Nl = /^\w+$/,
Ol = /^[\w-]+$/,
Pl = { aw: '_aw', dc: '_dc', gf: '_gf', ha: '_ha', gp: '_gp', gb: '_gb' },
Ql = function() {
if (!Hi().h() || !Ti()) return !0;
var a = Qi('ad_storage');
return null == a ? !0 : !!a;
},
Rl = function(a, b) {
Si('ad_storage')
? Ql() ? a() : Yi(a, 'ad_storage')
: b
? jg('TAGGING', 3)
: Xi(
function() {
Rl(a, !0);
},
['ad_storage']
);
},
Tl = function(a) {
return Sl(a).map(function(b) {
return b.ma;
});
},
Sl = function(a) {
var b = [];
if (!oj(m) || !H.cookie) return b;
var c = rj(a, H.cookie, void 0, 'ad_storage');
if (!c || 0 == c.length) return b;
for (var d = {}, e = 0; e < c.length; d = { Rd: d.Rd }, e++) {
var f = Ul(c[e]);
if (null != f) {
var g = f,
h = g.version;
d.Rd = g.ma;
var l = g.timestamp,
n = g.labels,
p = Ga(
b,
(function(q) {
return function(r) {
return r.ma === q.Rd;
};
})(d)
);
p
? (
(p.timestamp = Math.max(p.timestamp, l)),
(p.labels = Vl(p.labels, n || []))
)
: b.push({ version: h, ma: d.Rd, timestamp: l, labels: n });
}
}
b.sort(function(q, r) {
return r.timestamp - q.timestamp;
});
return Wl(b);
};
function Vl(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 Xl(a) {
return a && 'string' == typeof a && a.match(Nl) ? a : '_gcl';
}
var Zl = function() {
var a = Yh(m.location.href),
b = Wh(a, 'query', !1, void 0, 'gclid'),
c = Wh(a, 'query', !1, void 0, 'gclsrc'),
d = Wh(a, 'query', !1, void 0, 'wbraid'),
e = Wh(a, 'query', !1, void 0, 'dclid');
if (!b || !c || !d) {
var f = a.hash.replace('#', '');
b = b || Th(f, 'gclid', !1);
c = c || Th(f, 'gclsrc', !1);
d = d || Th(f, 'wbraid', !1);
}
return Yl(b, c, e, d);
},
Yl = 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 && Ol.test(d) && ((e.gbraid = d), f(d, 'gb'));
if (void 0 !== a && a.match(Ol))
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;
},
am = function(a) {
var b = Zl();
Rl(function() {
$l(b, !1, a);
});
};
function $l(a, b, c, d, e) {
function f(w, y) {
var x = bm(w, g);
x && (Aj(x, y, h), (l = !0));
}
c = c || {};
e = e || [];
var g = Xl(c.prefix);
d = d || Ta();
var h = Fk(c, d, !0);
h.jb = 'ad_storage';
var l = !1,
n = Math.round(d / 1e3),
p = function(w) {
var y = ['GCL', n, w];
0 < e.length && y.push(e.join('.'));
return y.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 (
(void 0 == ul.enable_gbraid_cookie_write
? 0
: ul.enable_gbraid_cookie_write) &&
!l &&
a.gb
) {
var q = a.gb[0],
r = bm('gb', g),
t = !1;
if (!b)
for (var u = Sl(r), v = 0; v < u.length; v++)
u[v].ma === q && u[v].labels && 0 < u[v].labels.length && (t = !0);
t || f('gb', p(q));
}
}
var dm = function(a, b) {
var c = kl(!0);
Rl(function() {
for (var d = Xl(b.prefix), e = 0; e < a.length; ++e) {
var f = a[e];
if (void 0 !== Pl[f]) {
var g = bm(f, d),
h = c[g];
if (h) {
var l = Math.min(cm(h), Ta()),
n;
b: {
var p = l;
if (oj(m))
for (
var q = rj(g, H.cookie, void 0, 'ad_storage'), r = 0;
r < q.length;
++r
)
if (cm(q[r]) > p) {
n = !0;
break b;
}
n = !1;
}
if (!n) {
var t = Fk(b, l, !0);
t.jb = 'ad_storage';
Aj(g, h, t);
}
}
}
}
$l(Yl(c.gclid, c.gclsrc), !1, b);
});
},
bm = function(a, b) {
var c = Pl[a];
if (void 0 !== c) return b + c;
},
cm = function(a) {
return 0 !== em(a.split('.')).length
? 1e3 * (Number(a.split('.')[1]) || 0)
: 0;
};
function Ul(a) {
var b = em(a.split('.'));
return 0 === b.length
? null
: {
version: b[0],
ma: b[2],
timestamp: 1e3 * (Number(b[1]) || 0),
labels: b.slice(3)
};
}
function em(a) {
return 3 > a.length ||
('GCL' !== a[0] && '1' !== a[0]) ||
!/^\d+$/.test(a[1]) ||
!Ol.test(a[2])
? []
: a;
}
var fm = function(a, b, c, d, e) {
if (Ea(b) && oj(m)) {
var f = Xl(e),
g = function() {
for (var h = {}, l = 0; l < a.length; ++l) {
var n = bm(a[l], f);
if (n) {
var p = rj(n, H.cookie, void 0, 'ad_storage');
p.length && (h[n] = p.sort()[p.length - 1]);
}
}
return h;
};
Rl(function() {
ql(g, b, c, d);
});
}
},
Wl = function(a) {
return a.filter(function(b) {
return Ol.test(b.ma);
});
},
gm = function(a, b) {
if (oj(m)) {
for (var c = Xl(b.prefix), d = {}, e = 0; e < a.length; e++)
Pl[a[e]] && (d[a[e]] = Pl[a[e]]);
Rl(function() {
Ka(d, function(f, g) {
var h = rj(c + g, H.cookie, void 0, 'ad_storage');
h.sort(function(t, u) {
return cm(u) - cm(t);
});
if (h.length) {
var l = h[0],
n = cm(l),
p = 0 !== em(l.split('.')).length ? l.split('.').slice(3) : [],
q = {},
r;
r = 0 !== em(l.split('.')).length ? l.split('.')[2] : void 0;
q[f] = [r];
$l(q, !0, b, n, p);
}
});
});
}
};
function hm(a, b) {
for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0;
return !1;
}
var im = function(a) {
function b(e, f, g) {
g && (e[f] = g);
}
if (Ti()) {
var c = Zl();
if (hm(c, a)) {
var d = {};
b(d, 'gclid', c.gclid);
b(d, 'dclid', c.dclid);
b(d, 'gclsrc', c.gclsrc);
b(d, 'wbraid', c.gbraid);
rl(function() {
return d;
}, 3);
rl(function() {
var e = {};
return (e._up = '1'), e;
}, 1);
}
}
},
jm = function(a, b, c, d) {
var e = [];
c = c || {};
if (!Ql()) return e;
var f = Sl(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.ma]
.concat(h.labels || [], [b])
.join('.'),
p = Fk(c, l, !0);
p.jb = 'ad_storage';
Aj(a, n, p);
}
return e;
};
function km(a, b) {
var c = Xl(b),
d = bm(a, c);
if (!d) return 0;
for (var e = Sl(d), f = 0, g = 0; g < e.length; g++)
f = Math.max(f, e[g].timestamp);
return f;
}
function lm(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 mm = function(a) {
var b = Math.max(km('aw', a), lm(Ql() ? Ml() : {}));
return Math.max(km('gb', a), lm(Ql() ? Ml('_gac_gb', !0) : {})) > b;
};
var nm = function(a, b) {
var c = a && !fj(P.g.I);
return b && c ? '0' : b;
},
qm = function(a) {
function b(u) {
var v;
Xg.reported_gclid || (Xg.reported_gclid = {});
v = Xg.reported_gclid;
var w,
y = g;
w =
!g || (Ti() && !fj(P.g.I))
? l + (u ? 'gcu' : 'gcs')
: l + '.' + (f.prefix || '_gcl') + (u ? 'gcu' : 'gcs');
if (!v[w]) {
v[w] = !0;
var x = [],
A = {},
B = function(J, U) {
U && (x.push(J + '=' + encodeURIComponent(U)), (A[J] = !0));
},
C = 'https://www.google.com';
if (Ti()) {
var D = fj(P.g.I);
B('gcs', gj());
u && B('gcu', '1');
Ui() && B('gcd', 'G1' + aj(Ri));
B('rnd', Jj());
if ((!l || (n && 'aw.ds' !== n)) && fj(P.g.I)) {
var G = Tl('_gcl_aw');
B('gclaw', G.join('.'));
}
B('url', String(m.location).split(/[?#]/)[0]);
B('dclid', nm(d, p));
D || (C = 'https://pagead2.googlesyndication.com');
}
B('gdpr_consent', Ck());
B('gdpr', Dk());
'1' === kl(!1)._up && B('gtm_up', '1');
B('gclid', nm(d, l));
B('gclsrc', n);
if (
!(A.gclid || A.dclid || A.gclaw) &&
(B('gbraid', nm(d, q)), !A.gbraid && Ti() && fj(P.g.I))
) {
var F = Tl('_gcl_gb');
0 < F.length && B('gclgb', F.join('.'));
}
B('gtm', Xj(!e));
g && fj(P.g.I) && (Nk(f || {}), y && B('auid', Kk(f.prefix) || ''));
pm || (a.od && B('did', a.od)), a.Oe && B('gdid', a.Oe), a.Ie &&
B('edid', a.Ie);
var R = C + '/pagead/landing?' + x.join('&');
Zb(R);
}
}
var c = !!a.De,
d = !!a.Ac,
e = a.da,
f = void 0 === a.Eb ? {} : a.Eb,
g = void 0 === a.Bd ? !0 : a.Bd,
h = Zl(),
l = h.gclid || '',
n = h.gclsrc,
p = h.dclid || '',
q = h.gbraid || '',
r = !c && ((!l || (n && 'aw.ds' !== n) ? !1 : !0) || q),
t = Ti();
if (r || t)
t
? jj(
function() {
b();
fj(P.g.I) ||
ij(function(u) {
return b(!0, u.consentEventId, u.consentPriorityId);
}, P.g.I);
},
[P.g.I]
)
: b();
},
om = function(a) {
var b = String(m.location).split(/[?#]/)[0],
c = Wg.yi || m._CONSENT_MODE_SALT;
return a ? (c ? String(kj(b + a + c)) : '0') : '';
},
pm = !1;
var rm = /[A-Z]+/,
sm = /\s/,
tm = function(a) {
if (k(a)) {
a = Qa(a);
var b = a.indexOf('-');
if (!(0 > b)) {
var c = a.substring(0, b);
if (rm.test(c)) {
for (
var d = a.substring(b + 1).split('/'), e = 0;
e < d.length;
e++
)
if (!d[e] || (sm.test(d[e]) && ('AW' !== c || 1 !== e))) return;
return { id: a, prefix: c, T: c + '-' + d[0], J: d };
}
}
}
},
vm = function(a) {
for (var b = {}, c = 0; c < a.length; ++c) {
var d = tm(a[c]);
d && (b[d.id] = d);
}
um(b);
var e = [];
Ka(b, function(f, g) {
e.push(g);
});
return e;
};
function um(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
'AW' === d.prefix && d.J[1] && b.push(d.T);
}
for (var e = 0; e < b.length; ++e) delete a[b[e]];
}
var xm = function(a, b, c, d) {
return (2 === wm() || d || 'http:' != m.location.protocol ? a : b) + c;
},
wm = function() {
var a = Qb(),
b;
if (1 === a)
a: {
var c = bh;
c = c.toLowerCase();
for (
var d = 'https://' + c,
e = 'http://' + c,
f = 1,
g = H.getElementsByTagName('script'),
h = 0;
h < g.length && 100 > h;
h++
) {
var l = g[h].src;
if (l) {
l = l.toLowerCase();
if (0 === l.indexOf(e)) {
b = 3;
break a;
}
1 === f && 0 === l.indexOf(d) && (f = 2);
}
}
b = f;
}
else b = a;
return b;
};
var zm = function(a, b, c) {
if (m[a.functionName]) return b.eg && I(b.eg), m[a.functionName];
var d = ym();
m[a.functionName] = d;
if (a.Be)
for (var e = 0; e < a.Be.length; e++) m[a.Be[e]] = m[a.Be[e]] || ym();
a.Pe && void 0 === m[a.Pe] && (m[a.Pe] = c);
Pb(xm('https://', 'http://', a.ng), b.eg, b.qk);
return d;
},
ym = function() {
var a = function() {
a.q = a.q || [];
a.q.push(arguments);
};
return a;
},
Am = {
functionName: '_googWcmImpl',
Pe: '_googWcmAk',
ng: 'www.gstatic.com/wcm/loader.js'
},
Bm = {
functionName: '_gaPhoneImpl',
Pe: 'ga_wpid',
ng: 'www.gstatic.com/gaphone/loader.js'
},
Cm = { vi: '', nj: '5' },
Dm = {
functionName: '_googCallTrackingImpl',
Be: [Bm.functionName, Am.functionName],
ng:
'www.gstatic.com/call-tracking/call-tracking_' +
(Cm.vi || Cm.nj) +
'.js'
},
Em = {},
Fm = function(a, b, c, d) {
N(22);
if (c) {
d = d || {};
var e = zm(Am, d, a),
f = { ak: a, cl: b };
void 0 === d.wb && (f.autoreplace = c);
e(2, d.wb, f, c, 0, Sa(), d.options);
}
},
Gm = function(a, b, c, d) {
N(21);
if (b && c) {
d = d || {};
for (
var e = {
countryNameCode: c,
destinationNumber: b,
retrievalTime: Sa()
},
f = 0;
f < a.length;
f++
) {
var g = a[f];
Em[g.id] ||
(g && 'AW' === g.prefix && !e.adData && 2 <= g.J.length
? ((e.adData = { ak: g.J[0], cl: g.J[1] }), (Em[g.id] = !0))
: g &&
'UA' === g.prefix &&
!e.gaData &&
((e.gaData = { gaWpid: g.T }), (Em[g.id] = !0)));
}
(e.gaData || e.adData) && zm(Dm, d)(d.wb, e, d.options);
}
},
Hm = function() {
var a = !1;
return a;
},
Im = function(a, b) {
if (a)
if (Kj()) {
} else {
if (k(a)) {
var c = tm(a);
if (!c) return;
a = c;
}
var d = void 0,
e = !1,
f = T(b, P.g.Vi);
if (f && Ea(f)) {
d = [];
for (var g = 0; g < f.length; g++) {
var h = tm(f[g]);
h &&
(
d.push(h),
(a.id === h.id || (a.id === a.T && a.T === h.T)) && (e = !0)
);
}
}
if (!d || e) {
var l = T(b, P.g.dh),
n;
if (l) {
Ea(l) ? (n = l) : (n = [l]);
var p = T(b, P.g.ah),
q = T(b, P.g.bh),
r = T(b, P.g.eh),
t = T(b, P.g.Ui),
u = p || q,
v = 1;
'UA' !== a.prefix || d || (v = 5);
for (var w = 0; w < n.length; w++)
if (w < v)
if (d) Gm(d, n[w], t, { wb: u, options: r });
else if ('AW' === a.prefix && a.J[1])
Hm()
? Gm([a], n[w], t || 'US', { wb: u, options: r })
: Fm(a.J[0], a.J[1], n[w], { wb: u, options: r });
else if ('UA' === a.prefix)
if (Hm()) Gm([a], n[w], t || 'US', { wb: u });
else {
var y = a.T,
x = n[w],
A = { wb: u };
N(23);
if (x) {
A = A || {};
var B = zm(Bm, A, y),
C = {};
void 0 !== A.wb ? (C.receiver = A.wb) : (C.replace = x);
C.ga_wpid = y;
C.destination = x;
B(2, Sa(), C);
}
}
}
}
}
};
var Jm = function(a, b, c) {
this.target = a;
this.eventName = b;
this.B = c;
this.C = {};
this.metadata = K(c.eventMetadata || {});
this.U = !1;
},
Km = function(a, b, c) {
var d = T(a.B, b);
void 0 !== d ? (a.C[b] = d) : void 0 !== c && (a.C[b] = c);
},
Lm = function(a, b, c) {
var d = yh(a.target.T);
return d && d.hasOwnProperty(b) ? d[b] : c;
};
function Mm(a) {
return {
getDestinationId: function() {
return a.target.T;
},
getEventName: function() {
return a.eventName;
},
setEventName: function(b) {
return void (a.eventName = b);
},
getHitData: function(b) {
return a.C[b];
},
setHitData: function(b, c) {
return void (a.C[b] = c);
},
setHitDataIfNotDefined: function(b, c) {
void 0 === a.C[b] && (a.C[b] = c);
},
copyToHitData: function(b, c) {
Km(a, b, c);
},
getMetadata: function(b) {
return a.metadata[b];
},
setMetadata: function(b, c) {
return void (a.metadata[b] = c);
},
abort: function() {
return void (a.U = !0);
},
getProcessedEvent: function() {
return a;
}
};
}
var Sm = function(a) {
a = a || {};
var b;
if (!Ti() || Qi(Qm)) {
(b = Rm(a)) || (b = Ej());
var c = a,
d = Jk(c.prefix),
e = Jk(c.prefix),
f = Hk[e];
if (f) {
var g = f.split('.');
if (2 === g.length) {
var h = Number(g[1]) || 0;
if (h) {
var l = f;
b && (l = f + '.' + b + '.' + Math.floor(Ta() / 1e3));
Mk(e, l, c, 1e3 * h);
}
}
}
delete Hk[d];
delete Ik[d];
Lk(d, c.path, c.domain);
return Rm(a);
}
},
Rm = function(a) {
if (!Ti() || Qi(Qm)) {
a = a || {};
Nk(a, !1);
var b = Ik[Jk(Xl(a.prefix))];
if (b && !(18e5 < Ta() - 1e3 * b.Vh)) {
var c = b.id,
d = c.split('.');
if (2 === d.length && !(864e5 < Ta() - 1e3 * (Number(d[1]) || 0)))
return c;
}
}
},
Qm = P.g.I;
var Tm = function(a) {
var b = [];
Ka(a, function(c, d) {
d = Wl(d);
for (var e = [], f = 0; f < d.length; f++) e.push(d[f].ma);
e.length && b.push(c + ':' + e.join(','));
});
return b.join(';');
},
Wm = function(a, b, c) {
if ('aw' === a || 'dc' === a || 'gb' === a) {
var d = Um('gcl' + a);
if (d) return d.split('.');
}
var e = Xl(b);
if ('_gcl' == e) {
c = void 0 === c ? !0 : c;
var f = !fj(Vm) && c,
g;
g = Zl()[a] || [];
if (0 < g.length) return f ? ['0'] : g;
}
var h = bm(a, e);
return h ? Tl(h) : [];
},
Um = function(a) {
var b = Yh(m.location.href),
c = Wh(b, 'host', !1);
if (c && c.match(Xm)) {
var d = Wh(b, 'path').split(a + '=');
if (1 < d.length) return d[1].split(';')[0].split('?')[0];
}
},
Ym = function(a, b) {
Si(Vm)
? fj(Vm) ? a() : Yi(a, Vm)
: b
? N(42)
: jj(
function() {
Ym(a, !0);
},
[Vm]
);
},
Xm = /^\d+\.fls\.doubleclick\.net$/,
Vm = P.g.I,
Zm = /^(.*\.)?google(\.com?)?(\.[a-z]{2})?\.?$/,
$m = function(a, b) {
return Wm('aw', a, b);
},
an = function(a, b) {
return Wm('dc', a, b);
},
bn = function(a) {
var b = Um('gac');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml() : {});
},
cn = function(a) {
var b = Um('gacgb');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml('_gac_gb', !0) : {});
},
dn = function(a) {
var b = Zl(),
c = [],
d = b.gclid,
e = b.dclid,
f = b.gclsrc || 'aw';
!d ||
('aw.ds' !== f && 'aw' !== f && 'ds' !== f) ||
c.push({ ma: d, Ke: f });
e && c.push({ ma: e, Ke: 'ds' });
Ym(function() {
Nk(a);
var g = Kk(a.prefix);
if (g) {
var h = ['auid=' + g];
if (hg[30]) {
var l = Wh(Yh(H.referrer), 'host');
0 === c.length && Zm.test(l) && c.push({ ma: '', Ke: '' });
if (0 === c.length) return;
l && h.push('ref=' + encodeURIComponent(l));
var n = 1 === jk() ? m.top.location.href : m.location.href;
n = n.replace(/[\?#].*$/, '');
h.push('url=' + encodeURIComponent(n));
h.push('tft=' + Ta());
m.performance &&
Ca(m.performance.now) &&
h.push('tfd=' + Math.round(m.performance.now()));
}
if (0 < c.length)
for (
var p = (Xg.joined_auid = Xg.joined_auid || {}), q = 0;
q < c.length;
q++
) {
var r = c[q],
t = r.ma,
u = r.Ke,
v = (a.prefix || '_gcl') + '.' + u + '.' + t;
if (!p[v]) {
var w =
'https://adservice.google.com/pagead/regclk?' + h.join('&');
'' !== t &&
(w =
'gb' === u
? w + '&wbraid=' + t
: w + '&gclid=' + t + '&gclsrc=' + u);
Zb(w);
p[v] = !0;
}
}
}
});
},
en = function(a) {
return Um('gclaw') || Um('gac') || 0 < (Zl().aw || []).length
? !1
: 0 < (Zl().gb || []).length ? !0 : mm(a);
};
var gn = function(a, b) {
var c = a.Zf,
d = a.qg;
a.If && (tl(c[P.g.nc], !!c[P.g.X]) && dm(fn, b), am(b), gm(fn, b), dn(b));
c[P.g.X] && fm(fn, c[P.g.X], c[P.g.fd], !!c[P.g.oc], b.prefix);
d && im(['aw', 'dc', 'gb']);
},
hn = function(a, b, c, d) {
var e = a.rg,
f = a.callback,
g = a.cg;
if ('function' === typeof f)
if (e === P.g.hc && void 0 === g) {
var h = d(b.prefix, c);
0 === h.length ? f(void 0) : 1 === h.length ? f(h[0]) : f(h);
} else e === P.g.Wd ? (N(65), Nk(b, !1), f(Kk(b.prefix))) : f(g);
},
fn = ['aw', 'dc', 'gb'];
var ln = function(a) {
var b = !1;
if (!jn || !kn[jn]) return !1;
b = a || 'C' in kn[jn];
return b;
},
on = function(a, b) {
var c;
if (!jn || !ln(b)) return '';
var d = kn[jn];
c =
'&al=' +
mn
.filter(function(e) {
return void 0 !== d[e];
})
.map(function(e) {
return e + Math.floor(d[e]);
})
.join('.') +
('.Z' + nn[jn]);
a && delete kn[jn];
return c;
},
rn = function(a) {},
vn = function(a) {},
wn = function() {
return (
'&tc=' +
le.filter(function(a) {
return a;
}).length
);
},
zn = function() {
2022 <= xn().length && yn();
},
An = function(a) {
return a.match(/^(gtm|gtag)\./) ? encodeURIComponent(a) : '*';
},
Cn = function() {
Bn || (Bn = m.setTimeout(yn, 500));
},
yn = function(a) {
Bn && (m.clearTimeout(Bn), (Bn = void 0));
if (void 0 !== jn && (!Dn[jn] || En || Fn || ln(a)))
if (void 0 === nn[jn] && (Gn[jn] || Hn.ck() || 0 >= In--))
N(1), (Gn[jn] = !0);
else {
void 0 === nn[jn] && Hn.Bk();
var b = xn(!0, a);
a ? Zb(b) : Sb(b);
if (Jn || (Kn && 0 < Ln.length)) {
var c = b.replace('/a?', '/td?');
Sb(c);
}
Dn[jn] = !0;
Kn = Jn = Mn = Nn = Fn = En = '';
Ln = [];
}
},
xn = function(a, b) {
var c = jn;
if (void 0 === c) return '';
var d = kg('GTM'),
e = kg('TAGGING'),
f = On,
g = Dn[c] ? '' : '&es=1',
h = Pn[c],
l = rn(c),
n = wn(),
p = En,
q = Fn,
r = Nn,
t = vn(a),
u = Mn,
v = Jn,
w = on(a, b),
y;
return [
f,
g,
h,
l,
d ? '&u=' + d : '',
e ? '&ut=' + e : '',
n,
p,
q,
r,
t,
u,
v,
w,
y,
Kn ? '&dl=' + encodeURIComponent(Kn) : '',
0 < Ln.length ? '&tdp=' + Ln.join('.') : '',
'&z=0'
].join('');
},
Sn = function() {
On = Rn();
},
Rn = function() {
return [Tn, '&v=3&t=t', '&pid=' + Ha(), '&rv=' + Wg.xe].join('');
},
un = ['L', 'S', 'Y'],
qn = ['S', 'E'],
Un = { sampleRate: '0.005000', oi: '', ni: Number('5') },
Vn =
0 <= H.location.search.indexOf('?gtm_latency=') ||
0 <= H.location.search.indexOf('&gtm_latency='),
Wn;
if (!(Wn = Vn)) {
var Xn = Math.random(),
Yn = Un.sampleRate;
Wn = Xn < Yn;
}
var Zn = Wn,
Tn = 'https://www.googletagmanager.com/a?id=' + Le.P + '&cv=1',
$n = {
label: Le.P + ' Container',
children: [{ label: 'Initialization', children: [] }]
},
On = Rn(),
Dn = {},
En = '',
Fn = '',
Mn = '',
Jn = '',
Ln = [],
Kn = '',
tn = {},
sn = !1,
pn = {},
ao = {},
Nn = '',
jn = void 0,
Pn = {},
Gn = {},
Bn = void 0,
bo = 5;
0 < Un.ni && (bo = Un.ni);
var Hn = (function(a, b) {
for (var c = 0, d = [], e = 0; e < a; ++e) d.push(0);
return {
ck: function() {
return c < a ? !1 : Ta() - d[c % a] < b;
},
Bk: function() {
var f = c++ % a;
d[f] = Ta();
}
};
})(bo, 1e3),
In = 1e3,
eo = function(a, b) {
if (Zn && void 0 !== a && !Gn[a] && jn !== a) {
yn();
jn = a;
Mn = En = '';
Pn[a] = '&e=' + An(b) + '&eid=' + a;
Cn();
}
},
fo = function(a, b, c, d) {
if (Zn && b) {
var e,
f = String(b[Md.Pb] || '').replace(/_/g, '');
0 === f.indexOf('cvt') && (f = 'cvt');
e = f;
var g = c + e;
if (!Gn[a]) {
a !== jn && (yn(), (jn = a));
En = En ? En + '.' + g : '&tr=' + g;
var h = b['function'];
if (!h)
throw Error('Error: No function name given for function call.');
var l = (ne[h] ? '1' : '2') + e;
Mn = Mn ? Mn + '.' + l : '&ti=' + l;
Cn();
zn();
}
}
};
var mo = function(a, b, c) {
if (Zn && void 0 !== a && !Gn[a]) {
a !== jn && (yn(), (jn = a));
var d = c + b;
Fn = Fn ? Fn + '.' + d : '&epr=' + d;
Cn();
zn();
}
},
no = function(a, b, c) {},
mn = ['S', 'P', 'C', 'Z'],
oo = {},
po = ((oo[1] = 5), (oo[2] = 5), (oo[3] = 5), oo),
kn = {},
nn = {},
Qn = void 0,
qo = function(a, b) {
var c = !1;
if (!Zn || nn[a] || 0 === po[b]) return !1;
--po[b];
nn[a] = b;
c = !0;
return c;
},
ro = function(a, b, c) {
if (!Zn || !nn[a]) return;
var d = kn[a];
d || (kn[a] = d = {});
d[b] = c;
},
so = function() {
if (Zn) {
m.setInterval(Sn, 864e5);
Tb(m, 'pagehide', function() {
jn && nn[jn] && yn(!0);
for (var a in kn) kn.hasOwnProperty(a) && ((jn = Number(a)), yn(!0));
});
}
};
var to = 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;
};
wb();
ak() || vb('iPod');
vb('iPad');
!vb('Android') || xb() || wb() || vb('Opera') || vb('Silk');
xb();
!vb('Safari') ||
xb() ||
vb('Coast') ||
vb('Opera') ||
vb('Edge') ||
vb('Edg/') ||
vb('OPR') ||
wb() ||
vb('Silk') ||
vb('Android') ||
bk();
var uo = {},
vo = null,
wo = 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 (!vo) {
vo = {};
for (
var g = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split(
''
),
h = ['+/=', '+/', '-_=', '-_.', '-_'],
l = 0;
5 > l;
l++
) {
var n = g.concat(h[l].split(''));
uo[l] = n;
for (var p = 0; p < n.length; p++) {
var q = n[p];
void 0 === vo[q] && (vo[q] = p);
}
}
}
for (
var r = uo[f],
t = Array(Math.floor(b.length / 3)),
u = r[64] || '',
v = 0,
w = 0;
v < b.length - 2;
v += 3
) {
var y = b[v],
x = b[v + 1],
A = b[v + 2],
B = r[y >> 2],
C = r[((y & 3) << 4) | (x >> 4)],
D = r[((x & 15) << 2) | (A >> 6)],
G = r[A & 63];
t[w++] = '' + B + C + D + G;
}
var F = 0,
R = u;
switch (b.length - v) {
case 2:
(F = b[v + 1]), (R = r[(F & 15) << 2] || u);
case 1:
var J = b[v];
t[w] = '' + r[J >> 2] + r[((J & 3) << 4) | (F >> 4)] + R + u;
}
return t.join('');
};
var xo = 'platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64'.split(
' '
);
function yo(a) {
var b;
return null != (b = a.google_tag_data) ? b : (a.google_tag_data = {});
}
function zo() {
var a = m.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 Ao() {
var a = m,
b,
c;
if (
'function' !==
typeof (null == (b = a.navigator)
? void 0
: null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
)
return null;
var d = yo(a);
if (d.uach_promise) return d.uach_promise;
var e = a.navigator.userAgentData
.getHighEntropyValues(xo)
.then(function(f) {
null != d.uach || (d.uach = f);
return f;
});
return (d.uach_promise = e);
}
var Bo = !1,
Co = function() {
if (!Bo) {
Bo = !0;
var a = Ta(),
b = Ao();
}
},
Do = function(a, b, c) {
c = void 0 === c ? !1 : c;
a &&
(
(b.C[P.g.rf] = a.architecture),
(b.C[P.g.sf] = a.bitness),
a.fullVersionList &&
(b.C[P.g.tf] = a.fullVersionList
.map(function(d) {
return (
encodeURIComponent(d.brand || '') +
';' +
encodeURIComponent(d.version || '')
);
})
.join('|')),
c && (b.C[P.g.lh] = a.mobile ? '1' : '0'),
(b.C[P.g.uf] = a.model),
(b.C[P.g.vf] = a.platform),
(b.C[P.g.wf] = a.platformVersion),
(b.C[P.g.xf] = a.wow64 ? '1' : '0')
);
};
function Eo() {
return 'attribution-reporting';
}
function Fo(a) {
var b;
b = void 0 === b ? document : b;
var c;
return !(null == (c = b.featurePolicy) || !c.allowedFeatures().includes(a));
}
var Go = !1;
function Ho() {
if (Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup)) return !0;
Go ||
(
ik(
'A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9'
),
(Go = !0)
);
return Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup);
}
function Io(a, b) {
var c = void 0;
try {
c = H.querySelector('iframe[data-tagging-id="' + b + '"]');
} catch (e) {}
if (c) {
var d = Number(c.dataset.loadTime);
if (d && 6e4 > Ta() - d) {
jg('TAGGING', 9);
return;
}
} else
try {
if (
50 <=
H.querySelectorAll(
'iframe[allow="join-ad-interest-group"][data-tagging-id*="-"]'
).length
) {
jg('TAGGING', 10);
return;
}
} catch (e) {}
Rb(
a,
void 0,
{ allow: 'join-ad-interest-group' },
{ taggingId: b, loadTime: Ta() },
c
);
}
var Jo = RegExp(
'^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$'
),
Ko = /^~?[\w-]+(?:\.~?[\w-]+)*$/,
Lo = /^\d+\.fls\.doubleclick\.net$/,
Mo = /;gac=([^;?]+)/,
No = /;gacgb=([^;?]+)/,
Oo = /;gclaw=([^;?]+)/,
Po = /;gclgb=([^;?]+)/;
function Qo(a, b) {
if (Lo.test(H.location.host)) {
var c = H.location.href.match(b);
return c && 2 == c.length && c[1].match(Jo)
? 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].ma);
d.push(e + ':' + f.join(','));
}
return 0 < d.length ? d.join(';') : '';
}
var Ro = function(a, b, c) {
var d = Ql() ? Ml('_gac_gb', !0) : {},
e = [],
f = !1,
g;
for (g in d) {
var h = jm('_gac_gb_' + g, a, b, c);
f =
f ||
(0 !== h.length &&
h.some(function(l) {
return 1 === l;
}));
e.push(g + ':' + h.join(','));
}
return { Kj: f ? e.join(';') : '', Jj: Qo(d, No) };
};
function So(a, b, c) {
if (Lo.test(H.location.host)) {
var d = H.location.href.match(c);
if (d && 2 == d.length && d[1].match(Ko)) return [{ ma: d[1] }];
} else return Sl((a || '_gcl') + b);
return [];
}
var To = function(a) {
return So(a, '_aw', Oo)
.map(function(b) {
return b.ma;
})
.join('.');
},
Uo = function(a) {
return So(a, '_gb', Po)
.map(function(b) {
return b.ma;
})
.join('.');
},
Vo = function(a, b) {
var c = jm(((b && b.prefix) || '_gcl') + '_gb', a, b);
return 0 === c.length ||
c.every(function(d) {
return 0 === d;
})
? ''
: c.join('.');
};
var Wo = function() {
if (Ca(m.__uspapi)) {
var a = '';
try {
m.__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 Dp = function(a) {
if (fj(P.g.I)) return a;
a = a.replace(/&url=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&url=' + encodeURIComponent(d);
});
return (a = a.replace(/&ref=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&ref=' + encodeURIComponent(d);
}));
};
var Ep = function(a, b, c) {
var d,
e = a.GooglebQhCsO;
e || ((e = {}), (a.GooglebQhCsO = e));
d = e;
if (d[b]) return !1;
d[b] = [];
d[b][0] = c;
return !0;
};
var Fp = function(a, b) {
var c = m,
d = fk(a, 'fmt');
if (b) {
var e = fk(a, 'random'),
f = fk(a, 'label') || '';
if (!e) return !1;
var g = wo(
decodeURIComponent(f.replace(/\+/g, ' ')) +
':' +
decodeURIComponent(e.replace(/\+/g, ' '))
);
if (!Ep(c, g, b)) return !1;
}
d && 4 != d && (a = hk(a, 'rfmt', d));
var h = hk(a, 'fmt', 4);
Pb(
h,
function() {
c.google_noFurtherRedirects &&
b &&
b.call &&
((c.google_noFurtherRedirects = null), b());
},
void 0,
void 0,
H.getElementsByTagName('script')[0].parentElement || void 0
);
return !0;
};
var Vp = function() {
this.h = {};
},
Wp = function(a, b, c) {
null != c && (a.h[b] = c);
},
Xp = function(a) {
return Object.keys(a.h)
.map(function(b) {
return encodeURIComponent(b) + '=' + encodeURIComponent(a.h[b]);
})
.join('&');
},
Zp = function(a, b, c, d, e) {
if (!Ti()) {
Yp(a, b, c, d, e);
return;
}
jj(
function() {
fj(P.g.I) ? Yp(a, b, c, d, e) : d && d();
},
[P.g.I]
);
};
var $p = function(a, b, c) {
c = void 0 === c ? !0 : c;
var d = {
gclgb: function() {
return Wm('gb', b, c).join('.');
},
gacgb: function() {
return cn(c);
},
gclaw: function() {
return $m(b, c).join('.');
},
gac: function() {
return bn(c);
}
},
e = en(b),
f = e ? 'gclgb' : 'gclaw',
g = e ? 'gacgb' : 'gac',
h = d[g],
l = (0, d[f])(),
n = '_gcl' !== b ? '' : h();
l && Wp(a, f, l);
n && Wp(a, g, n);
},
Yp = function(a, b, c, d, e) {
c = c || {};
var f = c.Eb || {},
g = new Vp();
Fg(b, function(h, l) {
Wp(g, 'em', h);
Wp(g, 'gtm', Xj());
Ti() && (Wp(g, 'gcs', gj()), Wp(g, 'gcd', 'G1' + aj(Ri)));
$p(g, Xl(f.prefix), c.Ac);
Wp(g, 'auid', Kk(f.prefix));
e && e.Le && Wp(g, 'gdid', e.Le);
e && e.He && Wp(g, 'edid', e.He);
var p = Xp(g);
Zb('https://google.com/pagead/form-data/' + a + '?' + p);
d && d();
});
};
function aq(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 Yh('' + c + b).href;
}
}
function bq(a, b) {
return cq() ? aq(a, b) : void 0;
}
function cq() {
var a = !1;
return a;
}
function dq() {
return !!Wg.ye && 'SGTM_TOKEN' !== Wg.ye.split('@@').join('');
}
var fq = function(a, b, c) {
if (!eq() && !Rj(a)) {
var d = c ? '/gtag/js' : '/gtm.js',
e = '?id=' + encodeURIComponent(a) + '&l=' + Wg.na,
f = 0 === a.indexOf('GTM-');
f || (e += '&cx=c');
var g = dq();
g && (e += '&sign=' + Wg.ye);
var h = bq(b, d + e);
if (!h) {
var l = Wg.Jc + d;
g &&
Jb &&
f &&
(l = Jb.replace(/^(?:https?:\/\/)?/i, '').split(/[?#]/)[0]);
h = xm('https://', 'http://', l + e);
}
Pj().container[a] = 1;
Pb(h);
}
},
gq = function(a, b) {
var c;
if ((c = !eq())) {
var d = Ua(Pj().destination, a);
c = !(!0 === d || (d && d.state));
}
if (c)
if (hg[31] && Sj())
(Pj().destination[a] = { state: 0, transportUrl: b }), N(91);
else {
var e =
'/gtag/destination?id=' +
encodeURIComponent(a) +
'&l=' +
Wg.na +
'&cx=c';
dq() && (e += '&sign=' + Wg.ye);
var f = bq(b, e);
f || (f = xm('https://', 'http://', Wg.Jc + e));
Pj().destination[a] = { state: 1, transportUrl: void 0 };
Pb(f);
}
};
function eq() {
if (Kj()) {
return !0;
}
return !1;
}
var hq = new RegExp(
/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/
),
iq = {
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']
},
jq = {
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']
},
kq = 'google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes'.split(
' '
);
var lq = function() {
var a = !1;
a = !0;
return a;
},
nq = function(a) {
var b = ph('gtm.allowlist') || ph('gtm.whitelist');
b && N(9);
lq() && (b = ['google', 'gtagfl', 'lcl', 'zone']);
var c = b && Ya(Oa(b), iq),
d = ph('gtm.blocklist') || ph('gtm.blacklist');
d || ((d = ph('tagTypeBlacklist')) && N(3));
d ? N(8) : (d = []);
mq() &&
(
(d = Oa(d)),
d.push('nonGooglePixels', 'nonGoogleScripts', 'sandboxedScripts')
);
0 <= Oa(d).indexOf('google') && N(2);
var e = d && Ya(Oa(d), jq),
f = {};
return function(g) {
var h = g && g[Md.Pb];
if (!h || 'string' != typeof h) return !0;
h = h.replace(/^_*/, '');
if (void 0 !== f[h]) return f[h];
var l = ih[h] || [],
n = a(h, l);
if (b) {
var p;
if ((p = n))
a: {
if (0 > c.indexOf(h))
if (l && 0 < l.length)
for (var q = 0; q < l.length; q++) {
if (0 > c.indexOf(l[q])) {
N(11);
p = !1;
break a;
}
}
else {
p = !1;
break a;
}
p = !0;
}
n = p;
}
var r = !1;
if (d) {
var t = 0 <= e.indexOf(h);
if (t) r = t;
else {
var u = Ja(e, l || []);
u && N(10);
r = u;
}
}
var v = !n || r;
v ||
!(0 <= l.indexOf('sandboxedScripts')) ||
(c && -1 !== c.indexOf('sandboxedScripts')) ||
(v = Ja(e, kq));
return (f[h] = v);
};
},
mq = function() {
return hq.test(m.location && m.location.hostname);
};
var oq = { initialized: 11, complete: 12, interactive: 13 },
pq = {},
qq = Object.freeze(((pq[P.g.Fa] = !0), pq)),
rq =
0 <= H.location.search.indexOf('?gtm_diagnostics=') ||
0 <= H.location.search.indexOf('&gtm_diagnostics='),
tq = function(a, b, c) {
if ('config' !== a || 1 < tm(b).J.length) return;
var d,
e = Kb('google_tag_data', {});
e.td || (e.td = {});
d = e.td;
var f = K(c.vb);
K(c.wa, f);
var g = [],
h;
for (h in d) {
var l = sq(d[h], f);
l.length && (rq && console.log(l), g.push(h));
}
if (g.length) {
if (g.length) {
var n = b + '*' + g.join('.');
Jn = Jn ? Jn + '!' + n : '&tdc=' + n;
}
jg('TAGGING', oq[H.readyState] || 14);
}
d[b] = f;
};
function uq(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 sq(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 ? qq[q] : t;
},
f;
for (f in uq(a, b)) {
var g = (d ? d + '.' : '') + f,
h = e(f, a),
l = e(f, b),
n = 'object' === mc(h) || 'array' === mc(h),
p = 'object' === mc(l) || 'array' === mc(l);
if (n && p) sq(h, l, c, g);
else if (n || p || h !== l) c[g] = !0;
}
return Object.keys(c);
}
var vq = !1,
wq = 0,
xq = [];
function yq(a) {
if (!vq) {
var b = H.createEventObject,
c = 'complete' == H.readyState,
d = 'interactive' == H.readyState;
if (!a || 'readystatechange' != a.type || c || (!b && d)) {
vq = !0;
for (var e = 0; e < xq.length; e++) I(xq[e]);
}
xq.push = function() {
for (var f = 0; f < arguments.length; f++) I(arguments[f]);
return 0;
};
}
}
function zq() {
if (!vq && 140 > wq) {
wq++;
try {
H.documentElement.doScroll('left'), yq();
} catch (a) {
m.setTimeout(zq, 50);
}
}
}
var Aq = function(a) {
vq ? a() : xq.push(a);
};
var Bq = function() {
this.K = 0;
this.h = {};
};
Bq.prototype.s = function(a, b, c) {
var d = ++this.K;
this.h[a] = this.h[a] || {};
this.h[a][String(d)] = { listener: b, kb: c };
return d;
};
Bq.prototype.D = function(a, b) {
var c = this.h[a],
d = String(b);
if (!c || !c[d]) return !1;
delete c[d];
return !0;
};
Bq.prototype.H = function(a, b) {
var c = [];
Ka(this.h[a], function(d, e) {
0 > c.indexOf(e.listener) &&
(void 0 === e.kb || 0 <= b.indexOf(e.kb)) &&
c.push(e.listener);
});
return c;
};
var Cq = function(a, b, c) {
return {
entityType: a,
indexInOriginContainer: b,
nameInOriginContainer: c,
originContainerId: Le.P
};
};
var Eq = function(a, b) {
this.h = !1;
this.H = [];
this.K = { tags: [] };
this.Z = !1;
this.s = this.D = 0;
Dq(this, a, b);
},
Fq = function(a, b, c, d) {
if ($g.hasOwnProperty(b) || '__zone' === b) return -1;
var e = {};
pc(d) && (e = K(d, e));
e.id = c;
e.status = 'timeout';
return a.K.tags.push(e) - 1;
},
Gq = function(a, b, c, d) {
var e = a.K.tags[b];
e && ((e.status = c), (e.executionTime = d));
},
Hq = function(a) {
if (!a.h) {
for (var b = a.H, c = 0; c < b.length; c++) b[c]();
a.h = !0;
a.H.length = 0;
}
},
Dq = function(a, b, c) {
void 0 !== b && a.Ae(b);
c &&
m.setTimeout(function() {
return Hq(a);
}, Number(c));
};
Eq.prototype.Ae = function(a) {
var b = this,
c = Va(function() {
return I(function() {
a(Le.P, b.K);
});
});
this.h ? c() : this.H.push(c);
};
var Iq = function(a) {
a.D++;
return Va(function() {
a.s++;
a.Z && a.s >= a.D && Hq(a);
});
},
Jq = function(a) {
a.Z = !0;
a.s >= a.D && Hq(a);
};
var Kq = function() {
function a(d) {
return !Da(d) || 0 > d ? 0 : d;
}
if (!Xg._li && m.performance && m.performance.timing) {
var b = m.performance.timing.navigationStart,
c = Da(qh.get('gtm.start')) ? qh.get('gtm.start') : 0;
Xg._li = { cst: a(c - b), cbt: a(gh - b) };
}
},
Lq = function(a) {
m.performance && m.performance.mark(Le.P + '_' + a + '_start');
},
Mq = function(a) {
if (m.performance) {
var b = Le.P + '_' + a + '_start',
c = Le.P + '_' + a + '_duration';
m.performance.measure(c, b);
var d = m.performance.getEntriesByName(c)[0];
m.performance.clearMarks(b);
m.performance.clearMeasures(c);
var e = Xg._p || {};
void 0 === e[a] && ((e[a] = d.duration), (Xg._p = e));
return d.duration;
}
},
Nq = function() {
if (m.performance && m.performance.now) {
var a = Xg._p || {};
a.PAGEVIEW = m.performance.now();
Xg._p = a;
}
};
var Oq = {},
Pq = function() {
return m.GoogleAnalyticsObject && m[m.GoogleAnalyticsObject];
},
Qq = !1;
function Tq() {
return m.GoogleAnalyticsObject || 'ga';
}
var Uq = function(a) {},
Vq = function(a, b) {
return function() {
var c = Pq(),
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)
);
});
}
};
};
function $q(a, b, c, d) {
var e = le[a],
f = ar(a, b, c, d);
if (!f) return null;
var g = ve(e[Md.Dh], c, []);
if (g && g.length) {
var h = g[0];
f = $q(
h.index,
{ V: f, ca: 1 === h.Qh ? b.terminate : f, terminate: b.terminate },
c,
d
);
}
return f;
}
function ar(a, b, c, d) {
function e() {
if (f[Md.ij]) h();
else {
var w = we(f, c, []),
y = w[Md.wi];
if (null != y)
for (var x = 0; x < y.length; x++)
if (!fj(y[x])) {
h();
return;
}
var A = Fq(c.Db, String(f[Md.Pb]), Number(f[Md.Eh]), w[Md.jj]),
B = !1;
w.vtp_gtmOnSuccess = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '5', G);
Gq(c.Db, A, 'success', G);
g();
}
};
w.vtp_gtmOnFailure = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '6', G);
Gq(c.Db, A, 'failure', G);
h();
}
};
w.vtp_gtmTagId = f.tag_id;
w.vtp_gtmEventId = c.id;
c.priorityId && (w.vtp_gtmPriorityId = c.priorityId);
fo(c.id, f, '1');
var C = function() {
var G = Ta() - D;
fo(c.id, f, '7', G);
Gq(c.Db, A, 'exception', G);
B || ((B = !0), h());
};
var D = Ta();
try {
ue(w, { event: c, index: a, type: 1 });
} catch (G) {
C(G);
}
}
}
var f = le[a],
g = b.V,
h = b.ca,
l = b.terminate;
if (c.Tf(f)) return null;
var n = ve(f[Md.Fh], c, []);
if (n && n.length) {
var p = n[0],
q = $q(p.index, { V: g, ca: h, terminate: l }, c, d);
if (!q) return null;
g = q;
h = 2 === p.Qh ? l : q;
}
if (f[Md.zh] || f[Md.lj]) {
var r = f[Md.zh] ? me : c.Pk,
t = g,
u = h;
if (!r[a]) {
e = Va(e);
var v = br(a, r, e);
g = v.V;
h = v.ca;
}
return function() {
r[a](t, u);
};
}
return e;
}
function br(a, b, c) {
var d = [],
e = [];
b[a] = cr(d, e, c);
return {
V: function() {
b[a] = dr;
for (var f = 0; f < d.length; f++) d[f]();
},
ca: function() {
b[a] = er;
for (var f = 0; f < e.length; f++) e[f]();
}
};
}
function cr(a, b, c) {
return function(d, e) {
a.push(d);
b.push(e);
c();
};
}
function dr(a) {
a();
}
function er(a, b) {
b();
}
var gr = function(a, b) {
return 1 === arguments.length ? fr('set', a) : fr('set', a, b);
},
hr = function(a, b) {
return 1 === arguments.length ? fr('config', a) : fr('config', a, b);
},
ir = function(a, b, c) {
c = c || {};
c[P.g.Nb] = a;
return fr('event', b, c);
};
function fr(a) {
return arguments;
}
var jr = function() {
this.h = [];
this.s = [];
};
jr.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.s.length; f++)
try {
this.s[f](e);
} catch (g) {}
};
jr.prototype.listen = function(a) {
this.s.push(a);
};
jr.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;
};
jr.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 lr = function(a, b, c) {
kr().enqueue(a, b, c);
},
nr = function() {
var a = mr;
kr().listen(a);
};
function kr() {
var a = Xg.mb;
a || ((a = new jr()), (Xg.mb = a));
return a;
}
var vr = function(a) {
var b = Xg.zones;
return b
? b.getIsAllowedFn(Mj(), a)
: function() {
return !0;
};
},
wr = function(a) {
var b = Xg.zones;
return b ? b.isActive(Mj(), a) : !0;
};
var zr = function(a, b) {
for (var c = [], d = 0; d < le.length; d++)
if (a[d]) {
var e = le[d];
var f = Iq(b.Db);
try {
var g = $q(d, { V: f, ca: f, terminate: f }, b, d);
if (g) {
var h = c,
l = h.push,
n = d,
p = e['function'];
if (!p) throw 'Error: No function name given for function call.';
var q = ne[p];
l.call(h, {
ki: n,
bi: q ? q.priorityOverride || 0 : 0,
execute: g
});
} else xr(d, b), f();
} catch (t) {
f();
}
}
c.sort(yr);
for (var r = 0; r < c.length; r++) c[r].execute();
return 0 < c.length;
};
var Br = function(a, b) {
if (!Ar) return !1;
var c = a['gtm.triggers'] && String(a['gtm.triggers']),
d = Ar.H(a.event, c ? String(c).split(',') : []);
if (!d.length) return !1;
for (var e = 0; e < d.length; ++e) {
var f = Iq(b);
try {
d[e](a, f);
} catch (g) {
f();
}
}
return !0;
};
function yr(a, b) {
var c,
d = b.bi,
e = a.bi;
c = d > e ? 1 : d < e ? -1 : 0;
var f;
if (0 !== c) f = c;
else {
var g = a.ki,
h = b.ki;
f = g > h ? 1 : g < h ? -1 : 0;
}
return f;
}
function xr(a, b) {
if (!Zn) return;
var c = function(d) {
var e = b.Tf(le[d]) ? '3' : '4',
f = ve(le[d][Md.Dh], b, []);
f && f.length && c(f[0].index);
fo(b.id, le[d], e);
var g = ve(le[d][Md.Fh], b, []);
g && g.length && c(g[0].index);
};
c(a);
}
var Cr = !1,
Ar;
var Dr = function() {
Ar || (Ar = new Bq());
return Ar;
};
var Ir = function(a) {
var b = Ta(),
c = a['gtm.uniqueEventId'],
d = a['gtm.priorityId'],
e = a.event;
if ('gtm.js' === e) {
if (Cr) return !1;
Cr = !0;
}
var h,
l = !1;
if (wr(c)) h = vr(c);
else {
if ('gtm.js' !== e && 'gtm.init' !== e && 'gtm.init_consent' !== e)
return !1;
l = !0;
h = vr(Number.MAX_SAFE_INTEGER);
}
eo(c, e);
var n = a.eventCallback,
p = a.eventTimeout,
q = n;
var r = {
id: c,
priorityId: d,
name: e,
Tf: nq(h),
Pk: [],
Wh: function() {
N(6);
},
Jh: Er(),
Kh: Fr(c),
Db: new Eq(q, p)
},
t = Ge(r);
l && (t = Gr(t));
var u = zr(t, r),
v = !1;
v = Br(a, r.Db);
Jq(r.Db);
('gtm.js' !== e && 'gtm.sync' !== e) || Uq(Le.P);
return Hr(t, u) || v;
};
function Fr(a) {
return function(b) {
Zn && (tc(b) || no(a, 'input', b));
};
}
function Er() {
var a = {};
a.event = uh('event', 1);
a.ecommerce = uh('ecommerce', 1);
a.gtm = uh('gtm');
a.eventModel = uh('eventModel');
return a;
}
function Gr(a) {
for (var b = [], c = 0; c < a.length; c++)
if (a[c]) {
var d = String(le[c][Md.Pb]),
e;
if (!(e = Zg[d] || void 0 !== le[c][Md.mj])) {
var f = le[c]['function'];
if (!f) throw 'Error: No function name given for function call.';
var g = ne[f];
e = g ? g.isInfrastructure || !1 : !1;
}
if (
e ||
0 === d.indexOf('__ccd') ||
0 === d.indexOf('__ogt') ||
'__set_product_settings' === d
)
b[c] = !0;
}
return b;
}
function Hr(a, b) {
if (!b) return b;
for (var c = 0; c < a.length; c++)
if (a[c] && le[c] && !$g[String(le[c][Md.Pb])]) return !0;
return !1;
}
var Jr = function(a, b) {
this.eventId = a;
this.priorityId = b;
this.wa = {};
this.h = {};
this.Ba = {};
this.vb = {};
this.s = {};
this.fa = {};
this.eventMetadata = {};
this.V = function() {};
this.ca = function() {};
this.Ld = function() {};
this.Me = function() {};
this.F = !1;
},
Kr = function(a, b) {
a.wa = b;
return a;
},
Lr = function(a, b) {
a.h = b;
return a;
},
Mr = function(a, b) {
a.Ba = b;
return a;
},
Nr = function(a, b) {
a.vb = b;
return a;
},
Or = function(a, b) {
a.s = b;
return a;
},
Pr = function(a, b) {
a.fa = b;
return a;
},
Qr = function(a, b) {
a.eventMetadata = b || {};
return a;
},
Rr = function(a, b) {
a.V = b;
return a;
},
Sr = function(a, b) {
a.Ld = b;
return a;
},
Tr = function(a, b) {
a.Me = b;
return a;
},
Ur = function(a, b) {
a.ca = b;
return a;
},
T = function(a, b) {
if (void 0 !== a.wa[b]) return a.wa[b];
if (void 0 !== a.h[b]) return a.h[b];
if (void 0 !== a.Ba[b]) return a.Ba[b];
Vr(a, a.vb[b], a.s[b]) && (N(71), N(79));
if (void 0 !== a.vb[b]) return a.vb[b];
if (void 0 !== a.fa[b]) return a.fa[b];
},
Wr = 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.wa);
b(a.h);
b(a.Ba);
b(a.vb);
for (var d = Object.keys(a.s), 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);
},
op = function(a, b, c) {
function d(l) {
pc(l) &&
Ka(l, function(n, p) {
f = !0;
e[n] = p;
});
}
var e = {},
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.vb[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
var g = f,
h = e;
e = {};
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.s[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
if (f !== g || Vr(a, e, h)) N(71), N(81);
f = g;
e = h;
return f ? e : void 0;
},
Xr = function(a) {
var b = [P.g.Vc, P.g.Yd, P.g.Zd, P.g.ae, P.g.be, P.g.ce, P.g.de],
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.wa) || e(a.h) || e(a.Ba)) return c;
e(a.vb);
var f = c,
g = d;
c = {};
d = !1;
e(a.s);
Vr(a, c, f) && (N(71), N(82));
c = f;
d = g;
if (d) return c;
e(a.fa);
return c;
},
Vr = function(a, b, c) {
try {
if (b === c) return !1;
var d = mc(b);
if (d !== mc(c) || !((pc(b) && pc(c)) || 'array' === d)) return !0;
if ('array' === d) {
if (b.length !== c.length) return !0;
for (var e = 0; e < b.length; e++) if (Vr(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) || Vr(a, b[g], c[g])) return !0;
}
} catch (h) {
N(72);
}
return !1;
};
var Zr = function() {
var a = Xg.floc;
if (a) {
var b = a.ts,
c = a.floc;
if (b && c && 1e3 > Ta() - b) return Promise.resolve(c);
}
try {
return Promise.race([
H.interestCohort().then(function(d) {
Xg.floc = { ts: Ta(), floc: d };
return d;
}),
new Promise(function(d) {
m.setTimeout(function() {
return d();
}, Yr);
})
]).catch(function() {});
} catch (d) {}
},
as = function() {
if (!m.Promise) return !1;
Ca(H.interestCohort) ||
$r ||
(
($r = !0),
ik(
'A489+ZNTpP/HCOD+k3I13nobRVH7eyh5fz5LGhYvQlNf9WauHk/0awCtXOEoWTIK9JN8bgzgn2SfPdaFXe5O9QkAAACKeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiSW50ZXJlc3RDb2hvcnRBUEkiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9'
)
);
return Ca(H.interestCohort);
},
Yr = Number('200'),
$r = !1;
var bs = function(a, b, c, d, e) {
if (!b && !a.h && !a.F && ri(a.D)) {
var f = a.M(P.g.Ga);
if (null !== f) {
var g;
f && pc(f) ? (g = f) : (g = si(a.cj()));
g && Zp(a.Z, g, { Eb: e, Ac: c }, void 0, d);
}
}
},
cs = function(a, b) {},
ds = function(a, b) {
a.Ia('google_gtm_url_processor', function(c) {
hg[19] && a.K && ro(a.D.eventId, 'P', Ta() - a.ab);
b && (c = Dp(c));
return c;
});
},
es = function(a, b) {
a.Sb('gdpr_consent', Ck());
a.Sb('gdpr', Dk());
Ti() &&
a.h &&
(
a.aa('gcs', gj()),
Ui() && a.aa('gcd', 'G1' + aj(Ri)),
b && a.aa('gcu', '1')
);
},
fs = function(a, b) {
if (b || hi(a.Z)) {
var c = Ta(),
d = ni({ Ub: !0, Vb: !0, hi: !0 });
if (0 !== d.elements.length) {
for (var e = [], f = 0; f < d.elements.length; ++f) {
var g = d.elements[f];
e.push(g.querySelector + '*' + oi(g) + '*' + g.type);
}
a.aa('ec_m', e.join('~'));
var h = d.Zh;
h && (a.aa('ec_sel', h.querySelector), a.aa('ec_meta', oi(h)));
a.aa('ec_lat', String(Ta() - c));
a.aa('ec_s', d.status);
}
}
},
gs = function(a) {
if (!a.h)
a.M(P.g.ja) && a.Ia('google_gtag_event_data', { items: a.M(P.g.ja) });
else if (a.eventName == P.g.La) {
a.kd({
google_conversion_merchant_id: a.M(P.g.Uc),
google_basket_feed_country: a.M(P.g.Sc),
google_basket_feed_language: a.M(P.g.Tc),
google_basket_discount: a.M(P.g.Rc),
google_basket_transaction_type: a.eventName,
google_disable_merchant_reported_conversions: !0 === a.M(P.g.Gg)
});
Kj() && a.Ia('google_disable_merchant_reported_conversions', !0);
var b;
var c = a.M(P.g.ja);
if (c) {
for (var d = [], e = 0; e < c.length; ++e) {
var f = c[e];
f &&
d.push({
item_id: f.id,
quantity: f.quantity,
value: f.price,
start_date: f.start_date,
end_date: f.end_date
});
}
b = d;
} else b = void 0;
var g = b;
g && a.Ia('google_conversion_items', g);
}
},
hs = function(a) {
var b;
var c = {};
a.F
? !a.h && a.eventName && (c.event = a.eventName)
: (c.event = a.eventName);
var d = a.D.wa;
if (d) {
K(d, c);
for (var e in c)
c.hasOwnProperty(e) && Vg[e.split('.')[0]] && delete c[e];
b = c;
} else b = null;
var f = b;
f && a.Ia('google_custom_params', f);
},
is = function(a) {
Kj() &&
(
a.Ia('opt_image_generator', function() {
return new Image();
}),
a.Ia('google_enable_display_cookie_match', !1)
);
},
js = function(a) {
var b,
c = !1;
c = ui();
(b = c) && a.pd('apcm');
b || a.pd('capi');
if (!a.F) {
var d = Ci();
0 === d ? a.Sb('dg', 'c') : 1 === d && a.Sb('dg', 'e');
}
},
ks = function(a) {
a.kd({
onload_callback: function() {
hg[19] && a.K && ro(a.D.eventId, 'C', Ta() - a.ab);
a.D.V();
},
gtm_onFailure: a.D.ca
});
},
ms = function(a, b, c, d, e) {
var f = a.M(P.g.Kb),
g = a.M(P.g.Aa) || {},
h = a.M(P.g.tb);
gn({ If: b, Mh: f, Zf: g, qg: h }, c);
Im(a.da, a.D);
var l = {
De: !1,
Ac: d,
da: a.da,
eventId: a.D.eventId,
priorityId: a.D.priorityId,
Eb: b ? c : void 0,
Bd: b,
od: ''
};
ls ? (l.od = void 0) : (l.od = e.Ph || '');
l.Oe = e.Le;
l.Ie = e.He;
qm(l);
},
ns = function(a, b) {
var c = bq(a, '/pagead/conversion_async.js');
if (c) return c;
var d = xm('https://', 'http://', 'www.googleadservices.com'),
e = !b.F && 1 === Ci();
if (yi() || e) d = 'https://www.google.com';
return d + '/pagead/conversion_async.js';
},
os = !1,
ps = !1;
var ls = !1;
var qs = [],
rs = !1,
ss = function(a) {
var b = m.google_trackConversion,
c = a.s.gtm_onFailure;
'function' == typeof b ? b(a.s) || c() : c();
},
ts = function() {
for (; 0 < qs.length; ) ss(qs.shift());
},
us = function(a, b) {
var c = os;
ps && (c = b.Me('AW'));
if (!c) {
os = rs = !0;
Kq();
var d = function() {
ps && b.Ld('AW', !0);
rs = !1;
ts();
qs = { push: ss };
};
Kj()
? d()
: Pb(a, d, function() {
ts();
os = !1;
ps && b.Ld('AW', !1);
});
}
},
vs = function(a, b, c) {
var d = tm(a);
!d && c.F && (d = this.vk(a));
this.da = a;
this.Z = d.J[0] || '';
this.H = d.J[1];
this.h = void 0 !== this.H;
this.eventName = b;
this.F = c.F;
this.D = c;
this.s = {
google_conversion_id: this.Z,
google_conversion_label: this.H,
google_conversion_format: '3',
google_conversion_color: 'ffffff',
google_conversion_domain: '',
google_gtm: Xj()
};
hg[19] && ((this.ab = Ta()), (this.K = !1));
};
aa = vs.prototype;
aa.vk = function(a) {
var b = a.indexOf('/'),
c = 3 <= b,
d = a.substring(3, c ? b : a.length);
return {
id: a,
prefix: 'AW',
T: 'AW-' + d,
J: [d, c ? a.substring(b + 1) : void 0]
};
};
aa.Ia = function(a, b) {
this.s[a] = b;
};
aa.Ek = function() {
delete this.s.google_transport_url;
};
aa.kd = function(a) {
for (var b in a) a.hasOwnProperty(b) && (this.s[b] = a[b]);
};
aa.aa = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_conversion_params =
this.s.google_additional_conversion_params || {}),
(this.s.google_additional_conversion_params[a] = b)
);
};
aa.Sb = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_params =
this.s.google_additional_params || {}),
(this.s.google_additional_params[a] = b)
);
};
aa.pd = function(a) {
this.s.google_gtm_experiments = this.s.google_gtm_experiments || {};
this.s.google_gtm_experiments[a] = !0;
};
aa.M = function(a) {
return T(this.D, a);
};
aa.cj = function() {
return this.D.fa[P.g.vc];
};
var xs = function(a, b, c, d) {
function e(F, R) {
function J() {
hg[19] &&
(
(F.K = qo(F.D.eventId, rs ? 1 : 2)),
F.K && ro(F.D.eventId, 'S', Ta() - F.ab)
);
qs.push(F);
ps && d.Me('AW') && ts();
}
var U = [];
if (R) {
l &&
(hg[3] && !hg[4]
? (Nk(A, F.h), F.Sb('auid', Kk(n)))
: F.h && (Nk(A), F.aa('auid', Kk(n))));
ws(F);
var O = (g(P.g.cd) || {})[F.H];
fs(F, vi(O));
var Z = !0 === g(P.g.Pc) || O;
if (F.h && Z) {
var da = xi(O, F.M(P.g.Ga));
da &&
U.push(
da.then(function(S) {
F.aa('em', S.Ed);
F.aa('ec_mode', S.yc);
})
);
}
}
if (U.length)
try {
Promise.all(U).then(function() {
J();
});
return;
} catch (S) {}
J();
}
var f = new vs(a, b, d),
g = function(F) {
return T(d, F);
},
h = void 0 != g(P.g.oa) && !1 !== g(P.g.oa),
l = !1 !== g(P.g.za),
n = g(P.g.Na) || g(P.g.rb),
p = g(P.g.pb),
q = g(P.g.Ra),
r = g(P.g.qb),
t = {};
if (!ls) {
var u = op(d, P.g.ka);
t.Ph = cb(pc(u) ? u : {});
}
var v = op(d, P.g.ka, 1),
w = op(d, P.g.ka, 2);
t.Le = cb(pc(v) ? v : {}, '.');
t.He = cb(pc(w) ? w : {}, '.');
var y = g(P.g.la),
x = ns(y, f);
us(x, d);
var A = { prefix: n, domain: p, ib: q, flags: r },
B = b == P.g.Da;
B && !d.F && ms(f, l, A, h, t);
if (b !== P.g.Ma || d.F) {
var C = !1 === g(P.g.nb) || !1 === g(P.g.Fa);
if (!B || (!f.h && !C))
if ((!0 === g(P.g.Xd) && (f.h = !1), !1 !== g(P.g.ia) || f.h)) {
f.kd({
google_remarketing_only: !f.h,
google_conversion_language: f.M(P.g.Sa),
google_conversion_value: f.M(P.g.sa),
google_conversion_currency: f.M(P.g.xa),
google_conversion_order_id: f.M(P.g.Oa),
google_user_id: f.M(P.g.Ha),
google_conversion_page_url: f.M(P.g.Ta),
google_conversion_referrer_url: f.M(P.g.eb)
});
ks(f);
f.h && f.D.eventMetadata.is_external_event && f.aa('gtm_ee', '1');
js(f);
f.h && f.Ia('google_transport_url', aq(f.M(P.g.la), '/'));
f.Ia('google_restricted_data_processing', f.M(P.g.Cb));
is(f);
!1 === f.M(P.g.ia) &&
f.Ia('google_allow_ad_personalization_signals', !1);
l
? f.kd({
google_gcl_cookie_prefix: A.prefix,
google_gcl_cookie_domain: A.domain,
google_gcl_cookie_max_age_seconds: A.ib,
google_gcl_cookie_flags: A.flags
})
: f.Ia('google_read_gcl_cookie_opt_out', !0);
hs(f);
gs(f);
'1' === kl(!1)._up && f.aa('gtm_up', '1');
f.h && (f.aa('vdnc', f.M(P.g.qc)), f.aa('vdltv', f.M(P.g.Yc)));
es(f);
f.h &&
(
f.aa('delopc', f.M(P.g.uc)),
f.aa('oedeld', f.M(P.g.dd)),
f.aa('delc', f.M(P.g.ic)),
f.aa('shf', f.M(P.g.ad)),
f.aa('iedeld', zi(f.M(P.g.ja)))
);
ls || f.aa('did', t.Ph), f.aa('gdid', t.Le), f.aa('edid', t.He);
ds(f, h);
cs(f, A);
bs(f, B, h, t, A);
Ti()
? jj(
function() {
es(f);
var F = fj(P.g.I);
if (f.h)
F ||
y ||
f.Ia(
'google_transport_url',
'https://pagead2.googlesyndication.com/'
), e(f, F);
else if (F) {
e(f, F);
return;
}
F ||
ij(function() {
var R = new vs(a, f.eventName, d);
R.h = f.h;
R.kd(K(f.s));
ds(R, h);
!y && R.s.google_transport_url && R.Ek();
es(R, !0);
e(R, !0);
}, P.g.I);
},
[P.g.I]
)
: e(f, !0);
}
} else {
var D = {};
D.callback = f.M(P.g.sb);
var G = f.M(P.g.cb);
D.rg = G;
D.cg = f.M(String(G));
hn(D, A, h, $m);
}
};
var ws = function(a) {
Ho() &&
!1 !== a.M(P.g.Ea) &&
!1 !== a.M(P.g.ia) &&
!1 !== a.M(P.g.nb) &&
!1 !== a.M(P.g.Fa) &&
a.pd('fledge');
};
var Ws = function() {
var a = !0;
(Ek(7) && Ek(9) && Ek(10)) || (a = !1);
return a;
},
Xs = function() {
var a = !0;
(Ek(3) && Ek(4)) || (a = !1);
return a;
};
var uu = function(a, b, c, d) {
tu.push('event', [b, a], c, d);
},
vu = function(a, b, c, d) {
tu.push('get', [a, b], c, d);
},
wu = function() {
return tu.D[P.g.la];
},
xu = function() {
this.status = 1;
this.Ba = {};
this.h = {};
this.fa = {};
this.s = {};
this.H = null;
this.D = !1;
},
yu = function(a, b, c, d) {
var e = Math.floor(Ta() / 1e3);
this.type = a;
this.s = e;
this.da = b || '';
this.h = c;
this.messageContext = d;
},
zu = function() {
this.s = {};
this.D = {};
this.h = [];
this.H = { AW: !1, UA: !1 };
},
Au = function(a, b) {
var c = tm(b);
return (a.s[c.T] = a.s[c.T] || new xu());
},
Bu = function(a, b, c, d) {
if (d.da) {
var e = Au(a, d.da),
f = e.H;
if (f) {
var g = K(c),
h = K(e.h[d.da]),
l = K(e.Ba),
n = K(e.fa),
p = K(a.D),
q = {};
try {
q = K(mh);
} catch (v) {
N(72);
}
var r = tm(d.da).prefix,
t = function(v) {
mo(d.messageContext.eventId, r, v);
var w = g[P.g.jc];
w && I(w);
},
u = Tr(
Sr(
Ur(
Rr(
Qr(
Or(
Nr(
Pr(
Mr(
Lr(
Kr(
new Jr(
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');
}
}
),
function() {
if (t) {
var v = t;
t = void 0;
v('3');
}
}
),
function(v, w) {
a.H[v] = w;
}
),
function(v) {
return a.H[v];
}
);
try {
mo(d.messageContext.eventId, r, '1'), tq(d.type, d.da, u);
f(d.da, b, d.s, u);
} catch (v) {
mo(d.messageContext.eventId, r, '4');
}
}
}
};
zu.prototype.register = function(a, b, c) {
var d = Au(this, a);
3 !== d.status &&
((d.H = b), (d.status = 3), c && (K(d.fa, c), (d.fa = c)), this.flush());
};
zu.prototype.push = function(a, b, c, d) {
if (void 0 !== c) {
if (!tm(c)) return;
a: if (c) {
var e = tm(c);
if (e && 1 === Au(this, c).status) {
Au(this, c).status = 2;
this.push('require', [{}], e.T, {});
}
}
Au(this, c).D && (d.deferrable = !1);
}
this.h.push(new yu(a, c, b, d));
d.deferrable || this.flush();
};
zu.prototype.flush = function(a) {
for (var b = this, c = [], d = !1, e = {}; this.h.length; ) {
var f = this.h[0];
if (f.messageContext.deferrable)
!f.da || Au(this, f.da).D
? ((f.messageContext.deferrable = !1), this.h.push(f))
: c.push(f), this.h.shift();
else {
var g = void 0;
switch (f.type) {
case 'require':
g = Au(this, f.da);
if (3 !== g.status && !a) {
this.h.push.apply(this.h, c);
return;
}
break;
case 'set':
Ka(f.h[0], function(r, t) {
K(ab(r, t), b.D);
});
break;
case 'config':
g = Au(this, f.da);
e.xb = {};
Ka(
f.h[0],
(function(r) {
return function(t, u) {
K(ab(t, u), r.xb);
};
})(e)
);
var h = !!e.xb[P.g.hd];
delete e.xb[P.g.hd];
var l = tm(f.da),
n = l.T === l.id;
h || (n ? (g.Ba = {}) : (g.h[f.da] = {}));
(g.D && h) || Bu(this, P.g.Da, e.xb, f);
g.D = !0;
n ? K(e.xb, g.Ba) : (K(e.xb, g.h[f.da]), N(70));
d = !0;
break;
case 'event':
g = Au(this, f.da);
e.Qd = {};
Ka(
f.h[0],
(function(r) {
return function(t, u) {
K(ab(t, u), r.Qd);
};
})(e)
);
Bu(this, f.h[1], e.Qd, f);
break;
case 'get':
g = Au(this, f.da);
var p = {},
q = ((p[P.g.cb] = f.h[0]), (p[P.g.sb] = f.h[1]), p);
Bu(this, P.g.Ma, q, f);
}
this.h.shift();
Cu(this, f);
}
e = { xb: e.xb, Qd: e.Qd };
}
this.h.push.apply(this.h, c);
d && this.flush();
};
var Cu = function(a, b) {
if ('require' !== b.type)
if (b.da)
for (var c = Au(a, b.da).s[b.type] || [], d = 0; d < c.length; d++)
c[d]();
else
for (var e in a.s)
if (a.s.hasOwnProperty(e)) {
var f = a.s[e];
if (f && f.s)
for (var g = f.s[b.type] || [], h = 0; h < g.length; h++)
g[h]();
}
},
Du = function(a, b) {
var c = tu,
d = K(b);
K(Au(c, a).fa, d);
Au(c, a).fa = d;
},
tu = new zu();
var Pe;
var Eu = {},
Fu = {},
Gu = function(a, b) {
b = b.toString().split(',');
for (var c = 0; c < b.length; c++) {
var d = Eu[b[c]] || [];
Eu[b[c]] = d;
0 > d.indexOf(a) && d.push(a);
}
},
Hu = function(a, b) {
b = String(b).split(',');
for (var c = 0; c < b.length; c++) {
var d = Fu[b[c]] || [];
Fu[b[c]] = d;
0 > d.indexOf(a) && d.push(a);
}
},
Iu = function(a) {
for (
var b = [], c = [], d = {}, e = 0;
e < a.length;
d = { Vd: d.Vd, Sd: d.Sd }, e++
) {
var f = a[e];
if (0 <= f.indexOf('-')) {
if (((d.Vd = tm(f)), d.Vd)) {
var g = Nj();
Ga(
g,
(function(q) {
return function(r) {
return q.Vd.T === r;
};
})(d)
)
? b.push(f)
: c.push(f);
}
} else {
var h = Eu[f] || [];
d.Sd = {};
h.forEach(
(function(q) {
return function(r) {
return (q.Sd[r] = !0);
};
})(d)
);
for (var l = Mj(), n = 0; n < l.length; n++)
if (d.Sd[l[n]]) {
b = b.concat(Nj());
break;
}
var p = Fu[f] || [];
p.length && (b = b.concat(p));
}
}
return { kk: b, nk: c };
},
Ju = function(a) {
Ka(Eu, function(b, c) {
var d = c.indexOf(a);
0 <= d && c.splice(d, 1);
});
},
Ku = function(a) {
Ka(Fu, function(b, c) {
var d = c.indexOf(a);
0 <= d && c.splice(d, 1);
});
};
var Lu = 'HA GF G UA AW DC MC'.split(' '),
Mu = !1,
Nu = !1;
function Ou(a, b) {
a.hasOwnProperty('gtm.uniqueEventId') ||
Object.defineProperty(a, 'gtm.uniqueEventId', { value: jh() });
b.eventId = a['gtm.uniqueEventId'];
b.priorityId = a['gtm.priorityId'];
return { eventId: b.eventId, priorityId: b.priorityId };
}
var Pu = {
config: function(a, b) {
var c = Ou(a, b);
if (!(2 > a.length) && k(a[1])) {
var d = {};
if (2 < a.length) {
if ((void 0 != a[2] && !pc(a[2])) || 3 < a.length) return;
d = a[2];
}
var e = tm(a[1]);
if (e) {
eo(c.eventId, 'gtag.config');
var f = e.id === e.T,
g = e.T,
h = !1,
l = !!d[P.g.hd],
n = f && -1 !== Mj().indexOf(g);
n && !l && ((h = Nu), (Nu = !0));
if (!(eh && f && h)) {
var p = d[P.g.la] || wu();
if (!f) {
if (
!Ga(Nj(), function(y) {
return y === e.T;
})
) {
gq(e.T, p);
return;
}
} else if (!n && !Kj()) {
fq(g, p, !0);
return;
}
b.noTargetGroup ||
(f
? (Ju(e.id), Gu(e.id, d[P.g.ne] || 'default'))
: (Ku(e.id), Hu(e.id, d[P.g.ne] || 'default')));
delete d[P.g.ne];
Mu || N(43);
var q = [e.id];
f && (q = Nj());
for (var r = !1, t = 0; t < q.length; t++) {
var u = tm(q[t]),
v = K(b);
if (u && -1 !== Lu.indexOf(u.prefix)) {
var w = v.eventMetadata || {};
w.hasOwnProperty('is_external_event') ||
(w.is_external_event = !v.fromContainerExecution);
v.eventMetadata = w;
delete d[P.g.jc];
tu.push('config', [d], u.id, v);
r = !0;
}
}
r ||
(sh('gtag.targets.' + e.id), sh('gtag.targets.' + e.id, K(d)));
}
}
}
},
consent: function(a, b) {
if (3 === a.length) {
N(39);
var c = Ou(a, b),
d = a[1];
'default' === d ? cj(a[2]) : 'update' === d && ej(a[2], c);
}
},
event: function(a, b) {
var c = a[1];
if (!(2 > a.length) && k(c)) {
var d;
if (2 < a.length) {
if ((!pc(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 = K(e)),
e[P.g.jc] && (g.eventCallback = e[P.g.jc]),
e[P.g.he] && (g.eventTimeout = e[P.g.he])
);
var h = Ou(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[P.g.Nb];
void 0 === r &&
((r = ph(P.g.Nb, 2)), void 0 === r && (r = 'default'));
if (k(r) || Ea(r)) {
var t = r.toString().replace(/\s+/g, '').split(','),
u = Iu(t),
v = u.kk,
w = u.nk;
if (w.length)
for (var y = (q && q[P.g.la]) || wu(), x = 0; x < w.length; x++) {
var A = tm(w[x]);
A && gq(A.T, y);
}
p = vm(v);
} else p = void 0;
var B = p;
if (B) {
eo(l, c);
for (var C = [], D = 0; D < B.length; D++) {
var G = B[D],
F = K(b);
if (-1 !== Lu.indexOf(G.prefix)) {
var R = K(d),
J = F.eventMetadata || {};
J.hasOwnProperty('is_external_event') ||
(J.is_external_event = !F.fromContainerExecution);
F.eventMetadata = J;
delete R[P.g.jc];
uu(c, R, G.id, F);
}
C.push(G.id);
}
g.eventModel = g.eventModel || {};
0 < B.length
? (g.eventModel[P.g.Nb] = C.join())
: delete g.eventModel[P.g.Nb];
Mu || N(43);
return b.noGtmEvent ? void 0 : g;
}
}
},
get: function(a, b) {
N(53);
if (4 === a.length && k(a[1]) && k(a[2]) && Ca(a[3])) {
var c = tm(a[1]),
d = String(a[2]),
e = a[3];
if (c) {
Mu || N(43);
var f = wu();
if (
!Ga(Nj(), function(h) {
return c.T === h;
})
)
gq(c.T, f);
else if (-1 !== Lu.indexOf(c.prefix)) {
Ou(a, b);
var g = {};
Zi(K(((g[P.g.cb] = d), (g[P.g.sb] = e), g)));
vu(
d,
function(h) {
I(function() {
return e(h);
});
},
c.id,
b
);
}
}
}
},
js: function(a, b) {
if (2 == a.length && a[1].getTime) {
Mu = !0;
var c = Ou(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]) && Ca(a[2])) {
var b = a[1],
c = a[2],
d = Pe.s;
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](Le.P, 'unknown', {});
} catch (f) {}
e || N(76);
}
} else {
N(73);
}
},
set: function(a, b) {
var c;
2 == a.length && pc(a[1])
? (c = K(a[1]))
: 3 == a.length &&
k(a[1]) &&
(
(c = {}),
pc(a[2]) || Ea(a[2]) ? (c[a[1]] = K(a[2])) : (c[a[1]] = a[2])
);
if (c) {
var d = Ou(a, b),
e = d.eventId,
f = d.priorityId;
K(c);
var g = K(c);
tu.push('set', [g], void 0, b);
c['gtm.uniqueEventId'] = e;
f && (c['gtm.priorityId'] = f);
b.overwriteModelFields = !0;
return c;
}
}
},
Qu = { policy: !0 };
var Ru = function(a) {
var b = m[Wg.na].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));
}
},
Su = function(a) {
var b = m[Wg.na],
c = b && b.hide;
c && c.end && (c[a] = !0);
};
var Tu = !1,
Uu = [];
function Vu() {
if (!Tu) {
Tu = !0;
for (var a = 0; a < Uu.length; a++) I(Uu[a]);
}
}
var Wu = function(a) {
Tu ? I(a) : Uu.push(a);
};
var mv = function(a) {
if (lv(a)) return a;
this.Za = a;
};
mv.prototype.getUntrustedMessageValue = function() {
return this.Za;
};
var lv = function(a) {
return !a || 'object' !== mc(a) || pc(a)
? !1
: 'getUntrustedMessageValue' in a;
};
mv.prototype.getUntrustedMessageValue = mv.prototype.getUntrustedMessageValue;
var nv = 0,
ov = {},
pv = [],
qv = [],
rv = !1,
sv = !1;
function tv(a, b) {
return (
a.messageContext.eventId - b.messageContext.eventId ||
a.messageContext.priorityId - b.messageContext.priorityId
);
}
var uv = function(a) {
return m[Wg.na].push(a);
},
vv = function(a, b, c) {
a.eventCallback = b;
c && (a.eventTimeout = c);
return uv(a);
},
wv = function(a, b) {
var c = Xg[Wg.na],
d = c ? c.subscribers : 1,
e = 0,
f = !1,
g = void 0;
b &&
(g = m.setTimeout(function() {
f || ((f = !0), a());
g = void 0;
}, b));
return function() {
++e === d &&
(g && (m.clearTimeout(g), (g = void 0)), f || (a(), (f = !0)));
};
};
function xv(a, b) {
var c = a._clear || b.overwriteModelFields;
Ka(a, function(e, f) {
'_clear' !== e && (c && sh(e), sh(e, f));
});
fh || (fh = a['gtm.start']);
var d = a['gtm.uniqueEventId'];
if (!a.event) return !1;
'number' !== typeof d &&
((d = jh()), (a['gtm.uniqueEventId'] = d), sh('gtm.uniqueEventId', d));
return Ir(a);
}
function yv(a) {
if (null == a || 'object' !== typeof a) return !1;
if (a.event) return !0;
if (La(a)) {
var b = a[0];
if ('config' === b || 'event' === b || 'js' === b || 'get' === b)
return !0;
}
return !1;
}
function zv() {
var a;
if (qv.length) a = qv.shift();
else if (pv.length) a = pv.shift();
else return;
var b;
var c = a;
if (rv || !yv(c.message)) b = c;
else {
rv = !0;
var d = c.message['gtm.uniqueEventId'];
'number' !== typeof d && (d = c.message['gtm.uniqueEventId'] = jh());
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 }
};
pv.unshift(h, c);
b: {
var l = Le.P;
if (!l) break b;
var n,
p = Yh(m.location.href);
n = p.hostname + p.pathname;
Kn || (Kn = n);
Ln.push(l);
}
b = f;
}
return b;
}
function Av() {
for (var a = !1, b; !sv && (b = zv()); ) {
sv = !0;
delete mh.eventModel;
oh();
var c = b,
d = c.message,
e = c.messageContext;
if (null == d) sv = !1;
else {
e.fromContainerExecution && th();
try {
if (Ca(d))
try {
d.call(qh);
} catch (v) {}
else if (Ea(d)) {
var f = d;
if (k(f[0])) {
var g = f[0].split('.'),
h = g.pop(),
l = f.slice(1),
n = ph(g.join('.'), 2);
if (null != n)
try {
n[h].apply(n, l);
} catch (v) {}
}
} else {
var p = void 0;
if (La(d))
a: {
if (d.length && k(d[0])) {
var q = Pu[d[0]];
if (q && (!e.fromContainerExecution || !Qu[d[0]])) {
p = q(d, e);
break a;
}
}
p = void 0;
}
else p = d;
p && (a = xv(p, e) || a);
}
} finally {
e.fromContainerExecution && oh(!0);
var r = d['gtm.uniqueEventId'];
if ('number' === typeof r) {
for (var t = ov[String(r)] || [], u = 0; u < t.length; u++)
qv.push(Bv(t[u]));
t.length && qv.sort(tv);
delete ov[String(r)];
r > nv && (nv = r);
}
sv = !1;
}
}
}
return !a;
}
function Cv() {
var b = Av();
try {
Ru(Le.P);
} catch (c) {}
return b;
}
function mr(a) {
if (nv < a.notBeforeEventId) {
var b = String(a.notBeforeEventId);
ov[b] = ov[b] || [];
ov[b].push(a);
} else
qv.push(Bv(a)), qv.sort(tv), I(function() {
sv || Av();
});
}
function Bv(a) {
return { message: a.message, messageContext: a.messageContext };
}
var Ev = function() {
function a(f) {
var g = {};
if (lv(f)) {
var h = f;
f = lv(h) ? h.getUntrustedMessageValue() : void 0;
g.fromContainerExecution = !0;
}
return { message: f, messageContext: g };
}
var b = Kb(Wg.na, []),
c = (Xg[Wg.na] = Xg[Wg.na] || {});
!0 === c.pruned && N(83);
ov = kr().get();
nr();
Aq(function() {
if (!c.gtmDom) {
c.gtmDom = !0;
var f = {};
b.push(((f.event = 'gtm.dom'), f));
}
});
Wu(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 < Xg.SANDBOXED_JS_SEMAPHORE) {
f = [];
for (var g = 0; g < arguments.length; g++)
f[g] = new mv(arguments[g]);
} else f = [].slice.call(arguments, 0);
var h = f.map(function(q) {
return a(q);
});
pv.push.apply(pv, 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 Av() && p;
};
var e = b.slice(0).map(function(f) {
return a(f);
});
pv.push.apply(pv, e);
if (Dv()) {
I(Cv);
}
},
Dv = function() {
var a = !0;
return a;
};
function Fv(a) {
if (null == a || 0 === a.length) return !1;
var b = Number(a),
c = Ta();
return b < c + 3e5 && b > c - 9e5;
}
var qe = {};
qe.te = new String('undefined');
var Iv = function(a, b, c) {
var d = {
event: b,
'gtm.element': a,
'gtm.elementClasses': $b(a, 'className'),
'gtm.elementId': a['for'] || Vb(a, 'id') || '',
'gtm.elementTarget': a.formTarget || $b(a, 'target') || ''
};
c && (d['gtm.triggers'] = c.join(','));
d['gtm.elementUrl'] =
(a.attributes && a.attributes.formaction ? a.formAction : '') ||
a.action ||
$b(a, 'href') ||
a.src ||
a.code ||
a.codebase ||
'';
return d;
},
Jv = function(a) {
Xg.hasOwnProperty('autoEventsSettings') || (Xg.autoEventsSettings = {});
var b = Xg.autoEventsSettings;
b.hasOwnProperty(a) || (b[a] = {});
return b[a];
},
Kv = function(a, b, c) {
Jv(a)[b] = c;
},
Lv = function(a, b, c, d) {
var e = Jv(a),
f = Ua(e, b, d);
e[b] = c(f);
},
Mv = function(a, b, c) {
var d = Jv(a);
return Ua(d, b, c);
},
Nv = function(a) {
return 'string' === typeof a ? a : String(jh());
};
var Ov = ['input', 'select', 'textarea'],
Pv = ['button', 'hidden', 'image', 'reset', 'submit'],
Qv = function(a) {
var b = a.tagName.toLowerCase();
return 0 > Ov.indexOf(b) ||
('input' === b && 0 <= Pv.indexOf(a.type.toLowerCase()))
? !1
: !0;
},
Rv = function(a) {
return a.form
? a.form.tagName ? a.form : H.getElementById(a.form)
: Yb(a, ['form'], 100);
},
Sv = function(a, b, c) {
if (!a.elements) return 0;
for (var d = b.dataset[c], e = 0, f = 1; e < a.elements.length; e++) {
var g = a.elements[e];
if (Qv(g)) {
if (g.dataset[c] === d) return f;
f++;
}
}
return 0;
};
var gw = m.clearTimeout,
hw = m.setTimeout,
V = function(a, b, c, d) {
if (Kj()) {
b && I(b);
} else return Pb(a, b, c, d);
},
iw = function() {
return new Date();
},
jw = function() {
return m.location.href;
},
kw = function(a) {
return Wh(Yh(a), 'fragment');
},
lw = function(a) {
return Xh(Yh(a));
},
mw = function(a, b) {
return ph(a, b || 2);
},
nw = function(a, b, c) {
return b ? vv(a, b, c) : uv(a);
},
ow = function(a, b) {
m[a] = b;
},
W = function(a, b, c) {
b && (void 0 === m[a] || (c && !m[a])) && (m[a] = b);
return m[a];
},
pw = function(a, b, c) {
return rj(a, b, void 0 === c ? !0 : !!c);
},
qw = function(a, b, c) {
return 0 === Aj(a, b, c);
},
rw = function(a, b) {
if (Kj()) {
b && I(b);
} else Rb(a, b);
},
sw = function(a) {
return !!Mv(a, 'init', !1);
},
tw = function(a) {
Kv(a, 'init', !0);
},
uw = function(a, b, c) {
Zn && (tc(a) || no(c, b, a));
};
var Sw = [
'matches',
'webkitMatchesSelector',
'mozMatchesSelector',
'msMatchesSelector',
'oMatchesSelector'
];
function Tw(a, b) {
a = String(a);
b = String(b);
var c = a.length - b.length;
return 0 <= c && a.indexOf(b, c) === c;
}
var Uw = new Ia();
function Vw(a, b, c) {
var d = c ? 'i' : void 0;
try {
var e = String(b) + d,
f = Uw.get(e);
f || ((f = new RegExp(b, d)), Uw.set(e, f));
return f.test(a);
} catch (g) {
return !1;
}
}
function Ww(a, b) {
function c(g) {
var h = Yh(g),
l = Wh(h, 'protocol'),
n = Wh(h, 'host', !0),
p = Wh(h, 'port'),
q = Wh(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 Xw(a, b) {
return 0 <= String(a).indexOf(String(b));
}
function Yw(a, b) {
return String(a) === String(b);
}
function Zw(a, b) {
return Number(a) >= Number(b);
}
function $w(a, b) {
return Number(a) <= Number(b);
}
function ax(a, b) {
return Number(a) > Number(b);
}
function bx(a, b) {
return Number(a) < Number(b);
}
function cx(a, b) {
return 0 === String(a).indexOf(String(b));
}
function dx(a) {
return ex(a) ? 1 : 0;
}
function ex(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 = K(a, {});
K({ arg1: c[d], any_of: void 0 }, e);
if (dx(e)) return !0;
}
return !1;
}
switch (a['function']) {
case '_cn':
return Xw(b, c);
case '_css':
var f;
a: {
if (b)
try {
for (var g = 0; g < Sw.length; g++) {
var h = Sw[g];
if (b[h]) {
f = b[h](c);
break a;
}
}
} catch (l) {}
f = !1;
}
return f;
case '_ew':
return Tw(b, c);
case '_eq':
return Yw(b, c);
case '_ge':
return Zw(b, c);
case '_gt':
return ax(b, c);
case '_lc':
return 0 <= String(b).split(',').indexOf(String(c));
case '_le':
return $w(b, c);
case '_lt':
return bx(b, c);
case '_re':
return Vw(b, c, a.ignore_case);
case '_sw':
return cx(b, c);
case '_um':
return Ww(b, c);
}
return !1;
}
function fx(a, b) {
var c = this;
}
fx.O = 'addConsentListener';
var gx;
var hx = function(a) {
for (var b = 0; b < a.length; ++b)
if (gx)
try {
a[b]();
} catch (c) {
N(77);
}
else a[b]();
};
function ix(a, b, c) {
var d = this,
e;
L(
E(this),
['eventName:!string', 'callback:!Fn', 'triggerId:?string'],
arguments
), hx([
function() {
return M(d, 'listen_data_layer', a);
}
]), (e = Dr().s(a, rc(b), c));
return e;
}
ix.N = 'internal.addDataLayerEventListener';
function jx(a, b, c) {}
jx.O = 'addDocumentEventListener';
function kx(a, b, c, d) {}
kx.O = 'addElementEventListener';
function lx(a) {}
lx.O = 'addEventCallback';
function px(a) {}
px.N = 'internal.addFormAbandonmentListener';
var qx = {},
rx = [],
sx = {},
tx = 0,
ux = 0;
var wx = function() {
Tb(H, 'change', function(a) {
for (var b = 0; b < rx.length; b++) rx[b](a);
});
Tb(m, 'pagehide', function() {
vx();
});
},
vx = function() {
Ka(sx, function(a, b) {
var c = qx[a];
c &&
Ka(b, function(d, e) {
xx(e, c);
});
});
},
Ax = function(a, b) {
var c = '' + a;
if (qx[c]) qx[c].push(b);
else {
var d = [b];
qx[c] = d;
var e = sx[c];
e || ((e = {}), (sx[c] = e));
rx.push(function(f) {
var g = f.target;
if (g) {
var h = Rv(g);
if (h) {
var l = yx(h, 'gtmFormInteractId', function() {
return tx++;
}),
n = yx(g, 'gtmFormInteractFieldId', function() {
return ux++;
}),
p = e[l];
p
? (
p.Ca &&
(
m.clearTimeout(p.Ca),
p.ra.dataset.gtmFormInteractFieldId !== n && xx(p, d)
),
(p.ra = g),
zx(p, d, a)
)
: (
(e[l] = { form: h, ra: g, Hb: 0, Ca: null }),
zx(e[l], d, a)
);
}
}
});
}
},
xx = function(a, b) {
var c = a.form,
d = a.ra,
e = Iv(c, 'gtm.formInteract'),
f = c.action;
f && f.tagName && (f = c.cloneNode(!1).action);
e['gtm.elementUrl'] = f;
e['gtm.interactedFormName'] = c.getAttribute('name');
e['gtm.interactedFormLength'] = c.length;
e['gtm.interactedFormField'] = d;
e['gtm.interactedFormFieldPosition'] = Sv(c, d, 'gtmFormInteractFieldId');
e['gtm.interactSequenceNumber'] = a.Hb;
e['gtm.interactedFormFieldId'] = d.id;
e['gtm.interactedFormFieldName'] = d.getAttribute('name');
e['gtm.interactedFormFieldType'] = d.getAttribute('type');
for (var g = 0; g < b.length; g++) b[g](e);
a.Hb++;
a.Ca = null;
},
zx = function(a, b, c) {
c
? (a.Ca = m.setTimeout(function() {
xx(a, b);
}, c))
: xx(a, b);
},
yx = function(a, b, c) {
var d = a.dataset[b];
if (d) return d;
d = String(c());
return (a.dataset[b] = d);
};
function Bx(a, b) {
L(E(this), ['callback:!Fn', 'options:?*'], arguments);
var c = rc(b) || {},
d = Number(c.interval);
if (!d || 0 > d) d = 0;
var e = rc(a),
f;
Mv('pix.fil', 'init')
? (f = Mv('pix.fil', 'reg'))
: (wx(), (f = Ax), Kv('pix.fil', 'reg', Ax), Kv('pix.fil', 'init', !0));
f(d, e);
}
Bx.N = 'internal.addFormInteractionListener';
var Dx = function(a, b, c) {
var d = Iv(a, 'gtm.formSubmit');
d['gtm.interactedFormName'] = a.getAttribute('name');
d['gtm.interactedFormLength'] = a.length;
d['gtm.willOpenInCurrentWindow'] = !b && Cx(a);
c && c.value && (d['gtm.formSubmitButtonText'] = c.value);
return d;
},
Ex = function(a, b) {
var c = Mv('pix.fsl', a ? 'nv.mwt' : 'mwt', 0);
m.setTimeout(b, c);
},
Fx = function(a, b, c, d, e) {
var f = Mv('pix.fsl', c ? 'nv.mwt' : 'mwt', 0),
g = Mv('pix.fsl', c ? 'runIfCanceled' : 'runIfUncanceled', []);
if (!g.length) return !0;
var h = Dx(a, c, e);
if (d && f) {
for (var l = db(b, g.length), n = 0; n < g.length; ++n) g[n](h, l);
return l.done;
}
for (var p = 0; p < g.length; ++p) g[p](h, function() {});
return !0;
},
Gx = function() {
var a = [],
b = function(c) {
return Ga(a, function(d) {
return d.form === c;
});
};
return {
store: function(c, d) {
var e = b(c);
e ? (e.button = d) : a.push({ form: c, button: d });
},
get: function(c) {
var d = b(c);
return d ? d.button : null;
}
};
},
Cx = function(a) {
var b = $b(a, 'target');
return b && '_self' !== b && '_parent' !== b && '_top' !== b ? !1 : !0;
},
Hx = function() {
var a = Gx(),
b = HTMLFormElement.prototype.submit;
Tb(
H,
'click',
function(c) {
var d = c.target;
if (
d &&
(d = Yb(d, ['button', 'input'], 100)) &&
('submit' == d.type || 'image' == d.type) &&
d.name &&
Vb(d, 'value')
) {
var e = Rv(d);
e && a.store(e, d);
}
},
!1
);
Tb(
H,
'submit',
function(c) {
var d = c.target;
if (!d) return c.returnValue;
var e = c.defaultPrevented || !1 === c.returnValue,
f = Cx(d) && !e,
g = a.get(d),
h = !0,
l = function() {
if (h) {
var n;
g &&
(
(n = H.createElement('input')),
(n.type = 'hidden'),
(n.name = g.name),
(n.value = g.value),
d.appendChild(n)
);
b.call(d);
n && d.removeChild(n);
}
};
if (Fx(d, l, e, f, g)) return (h = !1), c.returnValue;
Ex(e, l);
e || (c.preventDefault && c.preventDefault(), (c.returnValue = !1));
return !1;
},
!1
);
HTMLFormElement.prototype.submit = function() {
var c = this,
d = !0,
e = function() {
d && b.call(c);
};
Fx(c, e, !1, Cx(c)) ? (b.call(c), (d = !1)) : Ex(!1, e);
};
};
function Ix(a, b) {
L(E(this), ['callback:!Fn', 'options:?DustMap'], arguments);
var c = rc(b) || {},
d = c.ri && 0 < c.ri ? c.ri : 2e3,
e = rc(a);
if (c.kl) {
var f = function(h) {
return Math.max(d, h);
};
Lv('pix.fsl', 'mwt', f, 0);
c.yj || Lv('pix.fsl', 'nv.mwt', f, 0);
}
var g = function(h) {
h.push(e);
return h;
};
Lv('pix.fsl', 'runIfUncanceled', g, []);
c.yj || Lv('pix.fsl', 'runIfCanceled', g, []);
Mv('pix.fsl', 'init') || (Hx(), Kv('pix.fsl', 'init', !0));
}
Ix.N = 'internal.addFormSubmitListener';
function Nx(a) {}
Nx.N = 'internal.addGaSendListener';
var Ox = {},
Px = [];
var Wx = function(a, b) {};
Wx.N = 'internal.addHistoryChangeListener';
function Xx(a, b, c) {}
Xx.O = 'addWindowEventListener';
function Yx(a, b) {
return !0;
}
Yx.O = 'aliasInWindow';
function Zx(a, b, c) {}
Zx.N = 'internal.appendRemoteConfigParameter';
function $x() {
var a = 2;
return a;
}
function ay(a, b) {
var c;
return c;
}
ay.O = 'callInWindow';
function by(a) {}
by.O = 'callLater';
function cy(a) {}
cy.N = 'callOnDomReady';
function dy(a) {}
dy.N = 'callOnWindowLoad';
function ey(a) {
var b;
return b;
}
ey.N = 'internal.computeGtmParameter';
function fy(a, b) {
var c;
var d = qc(c, this.h, $x());
void 0 === d && void 0 !== c && N(45);
return d;
}
fy.O = 'copyFromDataLayer';
function gy(a) {
var b;
return b;
}
gy.O = 'copyFromWindow';
function hy(a, b) {
var c;
return c;
}
hy.N = 'internal.copyPreHit';
function iy(a, b) {
var c = null,
d = $x();
return qc(c, this.h, d);
}
iy.O = 'createArgumentsQueue';
function jy(a) {
var b;
return qc(b, this.h, $x());
}
jy.O = 'createQueue';
var ky = {},
ly = [],
my = {},
ny = 0,
oy = 0;
var qy = function() {
Ka(my, function(a, b) {
var c = ky[a];
c &&
Ka(b, function(d, e) {
py(e, c);
});
});
},
ty = function(a, b) {
var c = '' + b;
if (ky[c]) ky[c].push(a);
else {
var d = [a];
ky[c] = d;
var e = my[c];
e || ((e = {}), (my[c] = e));
ly.push(function(f) {
var g = f.target;
if (g) {
var h = Rv(g);
if (h) {
var l = ry(h, 'gtmFormInteractId', function() {
return ny++;
}),
n = ry(g, 'gtmFormInteractFieldId', function() {
return oy++;
});
if (null !== l && null !== n) {
var p = e[l];
p
? (
p.Ca &&
(
m.clearTimeout(p.Ca),
p.ra.getAttribute(
'data-gtm-form-interact-field-id'
) !== n && py(p, d)
),
(p.ra = g),
sy(p, d, b)
)
: (
(e[l] = { form: h, ra: g, Hb: 0, Ca: null }),
sy(e[l], d, b)
);
}
}
}
});
}
},
py = function(a, b) {
var c = a.form,
d = a.ra,
e = Iv(c, 'gtm.formInteract', b),
f = c.action;
f && f.tagName && (f = c.cloneNode(!1).action);
e['gtm.elementUrl'] = f;
e['gtm.interactedFormName'] =
null != c.getAttribute('name') ? c.getAttribute('name') : void 0;
e['gtm.interactedFormLength'] = c.length;
e['gtm.interactedFormField'] = d;
e['gtm.interactedFormFieldId'] = d.id;
e['gtm.interactedFormFieldName'] =
null != d.getAttribute('name') ? d.getAttribute('name') : void 0;
e['gtm.interactedFormFieldPosition'] = Sv(c, d, 'gtmFormInteractFieldId');
e['gtm.interactedFormFieldType'] =
null != d.getAttribute('type') ? d.getAttribute('type') : void 0;
e['gtm.interactSequenceNumber'] = a.Hb;
uv(e);
a.Hb++;
a.Ca = null;
},
sy = function(a, b, c) {
c
? (a.Ca = m.setTimeout(function() {
py(a, b);
}, c))
: py(a, b);
},
ry = function(a, b, c) {
var d;
try {
if ((d = a.dataset[b])) return d;
d = String(c());
a.dataset[b] = d;
} catch (e) {
d = null;
}
return d;
};
function uy(a, b) {
var c = this;
L(E(this), ['options:?DustMap', 'triggerId:?*'], arguments);
hx([
function() {
return M(c, 'process_dom_events', 'document', 'change');
},
function() {
return M(c, 'process_dom_events', 'window', 'pagehide');
}
]);
b = Nv(b);
var d = a && Number(a.get('interval'));
(0 < d && isFinite(d)) || (d = 0);
if (Mv('fil', 'init', !1)) {
var e = Mv('fil', 'reg');
if (e) e(b, d);
else throw Error('Failed to register trigger: ' + b);
} else
Tb(H, 'change', function(f) {
for (var g = 0; g < ly.length; g++) ly[g](f);
}), Tb(m, 'pagehide', function() {
qy();
}), ty(b, d), Kv('fil', 'reg', ty), Kv('fil', 'init', !0);
return b;
}
uy.N = 'internal.enableAutoEventOnFormInteraction';
var vy = function(a, b, c, d, e) {
var f = Mv('fsl', c ? 'nv.mwt' : 'mwt', 0),
g;
g = c ? Mv('fsl', 'nv.ids', []) : Mv('fsl', 'ids', []);
if (!g.length) return !0;
var h = Iv(a, 'gtm.formSubmit', g),
l = a.action;
l && l.tagName && (l = a.cloneNode(!1).action);
h['gtm.elementUrl'] = l;
null != a.getAttribute('name') &&
(h['gtm.interactedFormName'] = a.getAttribute('name'));
e &&
(
(h['gtm.formSubmitElement'] = e),
(h['gtm.formSubmitElementText'] = e.value)
);
if (d && f) {
if (!vv(h, wv(b, f), f)) return !1;
} else vv(h, function() {}, f || 2e3);
return !0;
},
wy = function() {
var a = [],
b = function(c) {
return Ga(a, function(d) {
return d.form === c;
});
};
return {
store: function(c, d) {
var e = b(c);
e ? (e.button = d) : a.push({ form: c, button: d });
},
get: function(c) {
var d = b(c);
return d ? d.button : null;
}
};
},
xy = function(a) {
var b = a.target;
return b && '_self' !== b && '_parent' !== b && '_top' !== b ? !1 : !0;
},
yy = function() {
var a = wy(),
b = HTMLFormElement.prototype.submit;
Tb(
H,
'click',
function(c) {
var d = c.target;
if (
d &&
(d = Yb(d, ['button', 'input'], 100)) &&
('submit' == d.type || 'image' == d.type) &&
d.name &&
Vb(d, 'value')
) {
var e = Rv(d);
e && a.store(e, d);
}
},
!1
);
Tb(
H,
'submit',
function(c) {
var d = c.target;
if (!d) return c.returnValue;
var e = c.defaultPrevented || !1 === c.returnValue,
f = xy(d) && !e,
g = a.get(d),
h = !0;
if (
vy(
d,
function() {
if (h) {
var l;
g &&
(
(l = H.createElement('input')),
(l.type = 'hidden'),
(l.name = g.name),
(l.value = g.value),
d.appendChild(l)
);
b.call(d);
l && d.removeChild(l);
}
},
e,
f,
g
)
)
h = !1;
else
return e ||
(
c.preventDefault && c.preventDefault(),
(c.returnValue = !1)
), !1;
return c.returnValue;
},
!1
);
HTMLFormElement.prototype.submit = function() {
var c = this,
d = !0;
vy(
c,
function() {
d && b.call(c);
},
!1,
xy(c)
) && (b.call(c), (d = !1));
};
};
function zy(a, b) {
var c = this;
L(E(this), ['options:?DustMap', 'triggerId:?*'], arguments);
hx([
function() {
return M(c, 'process_dom_events', 'document', 'click');
},
function() {
return M(c, 'process_dom_events', 'document', 'submit');
}
]);
var d = a && a.get('waitForTags'),
e = a && a.get('checkValidation');
b = Nv(b);
if (d) {
var f = Number(a.get('waitForTagsTimeout'));
(0 < f && isFinite(f)) || (f = 2e3);
var g = function(l) {
return Math.max(f, l);
};
Lv('fsl', 'mwt', g, 0);
e || Lv('fsl', 'nv.mwt', g, 0);
}
var h = function(l) {
l.push(b);
return l;
};
Lv('fsl', 'ids', h, []);
e || Lv('fsl', 'nv.ids', h, []);
Mv('fsl', 'init', !1) || (yy(), Kv('fsl', 'init', !0));
return b;
}
zy.N = 'internal.enableAutoEventOnFormSubmit';
function Ey() {
var a = this;
}
Ey.N = 'internal.enableAutoEventOnGaSend';
var Fy = {},
Gy = [];
function Ny(a, b) {
var c = this;
return b;
}
Ny.N = 'internal.enableAutoEventOnHistoryChange';
function Ry(a, b) {
var c = this;
return b;
}
Ry.N = 'internal.enableAutoEventOnLinkClick';
var Sy, Ty;
function bz(a, b) {
var c = this;
return b;
}
bz.N = 'internal.enableAutoEventOnScroll';
var Gb = ea(['data-gtm-yt-inspected-']),
cz = ['www.youtube.com', 'www.youtube-nocookie.com'],
dz,
ez = !1;
function oz(a, b) {
var c = this;
return b;
}
oz.N = 'internal.enableAutoEventOnYouTubeActivity';
function pz(a, b) {
var c = !1;
return c;
}
pz.N = 'internal.evaluateBooleanExpression';
function uz(a) {
return !1;
}
uz.N = 'internal.evaluateFilteringRules';
var vz;
function wz(a) {
var b = !1;
return b;
}
wz.N = 'internal.evaluateMatchingRules';
function Cz(a, b) {
var c = !1;
return c;
}
Cz.N = 'internal.evaluatePredicates';
var Dz = function(a) {
var b;
return b;
};
function Ez(a, b) {
b = void 0 === b ? !0 : b;
var c;
return c;
}
Ez.O = 'getCookieValues';
function Fz() {
return Di.Jf;
}
Fz.N = 'internal.getCountryCode';
function Gz() {
var a = [];
return qc(a);
}
Gz.N = 'internal.getDestinationIds';
function Hz(a) {
var b = null;
return b;
}
Hz.O = 'getElementById';
function Iz(a, b) {
var c;
L(E(this), ['targetId:!string', 'name:!string'], arguments);
var d = yh(a) || {};
c = qc(d[b], this.h);
return c;
}
Iz.N = 'internal.getProductSettingsParameter';
function Jz(a, b) {
var c;
return c;
}
Jz.O = 'getQueryParameters';
function Kz(a, b) {
var c;
return c;
}
Kz.O = 'getReferrerQueryParameters';
function Lz(a) {
var b = '';
return b;
}
Lz.O = 'getReferrerUrl';
function Mz() {
return Di.di;
}
Mz.N = 'internal.getRegionCode';
function Nz(a, b) {
var c;
return c;
}
Nz.N = 'internal.getRemoteConfigParameter';
function Oz(a) {
var b = '';
return b;
}
Oz.O = 'getUrl';
function Pz() {
M(this, 'get_user_agent');
return m.navigator.userAgent;
}
Pz.O = 'getUserAgent';
function Qz(a) {
if (!a) return {};
var b = a.Gj;
return Cq(b.type, b.index, b.name);
}
function Rz(a) {
return a ? { originatingEntity: Qz(a) } : {};
}
function Tz(a, b) {}
Tz.O = 'gtagSet';
function Uz(a, b) {}
Uz.O = 'injectHiddenIframe';
var Vz = {};
function Xz(a, b, c, d) {}
var Yz = Object.freeze({ dl: 1, id: 1 }),
Zz = {};
function $z(a, b, c, d) {}
Xz.O = 'injectScript';
$z.N = 'internal.injectScript';
function aA(a) {
var b = !0;
return b;
}
aA.O = 'isConsentGranted';
var bA = function() {
var a = Qf(function(b) {
this.h.h.log('error', b);
});
a.O = 'JSON';
return a;
};
var cA = function() {
return !1;
},
dA = {
getItem: function(a) {
var b = null;
return b;
},
setItem: function(a, b) {
return !1;
},
removeItem: function(a) {}
};
var eA = ['textContent', 'value', 'tagName', 'children', 'childElementCount'];
function fA(a) {
var b;
return b;
}
fA.N = 'internal.locateUserData';
function gA() {}
gA.O = 'logToConsole';
function hA(a) {
var b = void 0;
return b;
}
hA.O = 'parseUrl';
function iA(a) {}
iA.N = 'internal.processAsNewEvent';
function jA(a, b) {
var c = !1;
return c;
}
jA.O = 'queryPermission';
function kA() {
var a = '';
return a;
}
kA.O = 'readCharacterSet';
function lA() {
var a = '';
return a;
}
lA.O = 'readTitle';
function mA(a, b) {
var c = this;
}
mA.N = 'internal.registerCcdCallback';
var nA = Object.freeze(['config', 'event', 'get', 'set']);
function oA(a, b, c) {}
oA.N = 'internal.registerGtagCommandListener';
function pA(a, b) {
var c = !1;
return c;
}
pA.N = 'internal.removeDataLayerEventListener';
function qA() {}
qA.O = 'resetDataLayer';
function EA() {
var a = m;
return (a.gaGlobal = a.gaGlobal || {});
}
var FA = function() {
var a = EA();
a.hid = a.hid || Ha();
return a.hid;
},
GA = function(a, b) {
var c = EA();
if (void 0 == c.vid || (b && !c.from_cookie))
(c.vid = a), (c.from_cookie = b);
};
var GB = window,
HB = document,
IB = function(a) {
var b = GB._gaUserPrefs;
if ((b && b.ioo && b.ioo()) || (a && !0 === GB['ga-disable-' + a]))
return !0;
try {
var c = GB.external;
if (c && c._gaUserPrefs && 'oo' == c._gaUserPrefs) return !0;
} catch (f) {}
for (
var d = lj('AMP_TOKEN', String(HB.cookie), !0), e = 0;
e < d.length;
e++
)
if ('$OPT_OUT' == d[e]) return !0;
return HB.getElementById('__gaOptOutExtension') ? !0 : !1;
};
var JB = {};
function RB(a) {
Ka(a, function(c) {
'_' === c.charAt(0) && delete a[c];
});
var b = a[P.g.Ua] || {};
Ka(b, function(c) {
'_' === c.charAt(0) && delete b[c];
});
}
var aC = function(a, b) {};
function $B(a, b) {
var c = function() {};
return c;
}
function bC(a, b, c) {}
var gC = $B;
function iC(a, b, c, d) {
L(
E(this),
[
'target:!*',
'eventName:!*',
'eventParameters:?DustMap',
'messageContext:?DustMap'
],
arguments
);
var e = c ? rc(c) : {},
f = rc(a);
Array.isArray(f) || (f = [f]);
b = String(b);
var g = d ? rc(d) : {},
h = this.h.h;
g.originatingEntity = Qz(h);
for (var l = 0; l < f.length; l++) {
var n = f[l];
if ('string' === typeof n) {
var p = K(e),
q = K(g),
r = ir(n, b, p);
lr(r, h.eventId, q);
}
}
}
iC.N = 'internal.sendGtagEvent';
function jC(a, b, c) {}
jC.O = 'sendPixel';
function kC(a, b, c, d) {
var e = this;
d = void 0 === d ? !0 : d;
var f = !1;
return f;
}
kC.O = 'setCookie';
var lC = !1;
lC = !0;
function mC(a) {
L(E(this), ['consentSettings:!DustMap'], arguments);
for (var b = a.Qb(), c = b.length(), d = 0; d < c; d++) {
var e = b.get(d);
e !== P.g.We && M(this, 'access_consent', e, 'write');
}
var f = this.h.h,
g = f.eventId,
h = Rz(f);
if (lC) {
var l = fr('consent', 'default', rc(a));
lr(l, g, h);
} else cj(rc(a));
}
mC.O = 'setDefaultConsentState';
function nC(a, b, c) {
return !1;
}
nC.O = 'setInWindow';
function oC(a, b, c) {
L(E(this), ['targetId:!string', 'name:!string', 'value:!*'], arguments);
var d = yh(a) || {};
d[b] = rc(c, this.h);
var e = a;
wh || xh();
vh[e] = d;
}
oC.N = 'internal.setProductSettingsParameter';
function pC(a, b, c) {}
pC.N = 'internal.setRemoteConfigParameter';
function qC(a, b, c, d) {
var e = this;
}
qC.O = 'sha256';
function rC(a, b, c) {}
rC.N = 'internal.sortRemoteConfigParameters';
var sC = {},
tC = {};
sC.O = 'templateStorage';
sC.getItem = function(a) {
var b = null;
return b;
};
sC.setItem = function(a, b) {};
sC.removeItem = function(a) {};
sC.clear = function() {};
var uC = function(a) {
var b;
return b;
};
var vC = !1;
vC = !0;
function wC(a) {
L(E(this), ['consentSettings:!DustMap'], arguments);
var b = rc(a),
c;
for (c in b) b.hasOwnProperty(c) && M(this, 'access_consent', c, 'write');
var d = this.h.h,
e = d.eventId,
f = Rz(d);
vC ? lr(fr('consent', 'update', b), e, f) : ej(b, { eventId: e });
}
wC.O = 'updateConsentState';
var xC = function() {
var a = new $f(),
b = function(d) {
var e = d.N;
if (a.s.hasOwnProperty(e))
throw 'Attempting to add a private function which already exists: ' +
e +
'.';
if (a.h.hasOwnProperty(e))
throw 'Attempting to add a private function with an existing API name: ' +
e +
'.';
a.s[e] = Ca(d) ? vf(e, d) : wf(e, d);
},
c = function(d) {
return a.add(d.O, d);
};
c(fx);
c(lx);
c(Yx);
c(ay);
c(by);
c(fy);
c(gy);
c(iy);
c(bA());
c(jy);
c(Ez);
c(Jz);
c(Kz);
c(Lz);
c(Oz);
c(Uz);
c(Xz);
c(aA);
c(gA);
c(hA);
c(jA);
c(kA);
c(lA);
c(jC);
c(kC);
c(mC);
c(nC);
c(qC);
c(sC);
c(wC);
a.add('Math', Bf());
a.add('Object', Yf);
a.add('TestHelper', bg());
a.add('assertApi', xf);
a.add('assertThat', yf);
a.add('decodeUri', Ff);
a.add('decodeUriComponent', Gf);
a.add('encodeUri', Hf);
a.add('encodeUriComponent', If);
a.add('fail', Jf);
a.add('generateRandom', Kf);
a.add('getContainerVersion', Lf);
a.add('getTimestamp', Of);
a.add('getTimestampMillis', Of);
a.add('getType', Pf);
a.add('makeInteger', Rf);
a.add('makeNumber', Sf);
a.add('makeString', Tf);
a.add('makeTableMap', Uf);
a.add('mock', Xf);
a.add('fromBase64', Dz, !('atob' in m));
a.add('localStorage', dA, !cA());
a.add('toBase64', uC, !('btoa' in m));
b(ix);
b(Bx);
b(Ix);
b(Nx);
b(Wx);
b(dy);
b(uy);
b(zy);
b(Ey);
b(Ny);
b(Ry);
b(bz);
b(oz);
b(uz);
b(wz);
b(Fz);
b(Gz);
b(Nf);
b(Mz);
b($z);
b(fA);
b(oA);
b(pA);
b(iC);
c(Tz);
b(Zx);
b(Nz);
b(pC);
b(rC);
b(Iz);
b(oC);
b(pz);
b(mA);
return function(d) {
var e;
if (a.h.hasOwnProperty(d)) e = a.get(d, this);
else {
var f;
if ((f = a.s.hasOwnProperty(d))) {
var g = !1,
h = this.h.h;
if (h) {
var l = h.xd();
if (l) {
0 !== l.indexOf('__cvt_') && (g = !0);
}
}
f = g;
}
if (f) {
var n = a.s.hasOwnProperty(d) ? a.s[d] : void 0;
e = n;
} else throw Error(d + ' is not a valid API name.');
}
return e;
};
};
var yC = function() {
return !1;
},
zC = function() {
var a = {};
return function(b, c, d) {};
};
var AC;
function BC() {
var a = AC;
return function(b, c, d) {
var e = d && d.event;
CC(c);
var f = new ib();
Ka(c, function(q, r) {
var t = qc(r);
void 0 === t && void 0 !== r && N(44);
f.set(q, t);
});
a.h.h.K = De();
var g = {
wj: Qe(b),
eventId: void 0 !== e ? e.id : void 0,
priorityId: void 0 !== e ? e.priorityId : void 0,
Ae:
void 0 !== e
? function(q) {
return e.Db.Ae(q);
}
: void 0,
xd: function() {
return b;
},
log: function() {},
Gj: { index: d && d.index, type: d && d.type, name: d && d.name }
};
if (yC()) {
var h = zC(),
l = void 0,
n = void 0;
g.Xa = {
og: [],
ld: {},
hb: function(q, r, t) {
1 === r && (l = q);
7 === r && (n = t);
h(q, r, t);
},
ag: Vf()
};
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 = Ld(a, g, [b, f]);
a.h.h.K = void 0;
p instanceof pa && 'return' === p.h && (p = p.s);
return rc(p);
};
}
function CC(a) {
var b = a.gtmOnSuccess,
c = a.gtmOnFailure;
Ca(b) &&
(a.gtmOnSuccess = function() {
I(b);
});
Ca(c) &&
(a.gtmOnFailure = function() {
I(c);
});
}
function DC() {
AC.h.h.Z = function(a, b, c) {
Xg.SANDBOXED_JS_SEMAPHORE = Xg.SANDBOXED_JS_SEMAPHORE || 0;
Xg.SANDBOXED_JS_SEMAPHORE++;
try {
return a.apply(b, c);
} finally {
Xg.SANDBOXED_JS_SEMAPHORE--;
}
};
}
function EC(a) {
void 0 !== a &&
Ka(a, function(b, c) {
for (var d = 0; d < c.length; d++) {
var e = c[d].replace(/^_*/, '');
ih[e] = ih[e] || [];
ih[e].push(b);
}
});
}
var FC = encodeURI,
X = encodeURIComponent,
GC = Sb;
var HC = function(a, b) {
if (!a) return !1;
var c = Wh(Yh(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;
},
IC = 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 Y = { m: {} };
(Y.m.e = ['google']), (function() {
(function(a) {
Y.__e = a;
Y.__e.o = 'e';
Y.__e.isVendorTemplate = !0;
Y.__e.priorityOverride = 0;
Y.__e.isInfrastructure = !1;
})(function(a) {
return String(a.vtp_gtmCachedValues.event);
});
})();
(Y.m.v = ['google']), (function() {
(function(a) {
Y.__v = a;
Y.__v.o = 'v';
Y.__v.isVendorTemplate = !0;
Y.__v.priorityOverride = 0;
Y.__v.isInfrastructure = !1;
})(function(a) {
var b = a.vtp_name;
if (!b || !b.replace) return !1;
var c = mw(b.replace(/\\\./g, '.'), a.vtp_dataLayerVersion || 1),
d = void 0 !== c ? c : a.vtp_defaultValue;
uw(d, 'v', a.vtp_gtmEventId);
return d;
});
})();
(Y.m.rep = ['google']), (function() {
(function(a) {
Y.__rep = a;
Y.__rep.o = 'rep';
Y.__rep.isVendorTemplate = !0;
Y.__rep.priorityOverride = 0;
Y.__rep.isInfrastructure = !1;
})(function(a) {
var b = tm(a.vtp_containerId),
c;
switch (b.prefix) {
case 'AW':
c = xs;
break;
case 'DC':
c = Hs;
break;
case 'GF':
c = Ns;
break;
case 'HA':
c = Ss;
break;
case 'UA':
c = qt;
break;
case 'MC':
break;
default:
I(a.vtp_gtmOnFailure);
return;
}
c
? (
I(a.vtp_gtmOnSuccess),
tu.register(a.vtp_containerId, c),
a.vtp_remoteConfig &&
Du(a.vtp_containerId, a.vtp_remoteConfig || {})
)
: I(a.vtp_gtmOnFailure);
});
})();
(Y.m.process_dom_events = ['google']), (function() {
function a(b, c, d) {
return { targetType: c, eventName: d };
}
(function(b) {
Y.__process_dom_events = b;
Y.__process_dom_events.o = 'process_dom_events';
Y.__process_dom_events.isVendorTemplate = !0;
Y.__process_dom_events.priorityOverride = 0;
Y.__process_dom_events.isInfrastructure = !1;
})(function(b) {
for (
var c = b.vtp_targets || [],
d = b.vtp_createPermissionError,
e = {},
f = 0;
f < c.length;
f++
) {
var g = c[f];
e[g.targetType] = e[g.targetType] || [];
e[g.targetType].push(g.eventName);
}
return {
assert: function(h, l, n) {
if (!e[l]) throw d(h, {}, 'Prohibited event target ' + l + '.');
if (-1 === e[l].indexOf(n))
throw d(
h,
{},
'Prohibited listener registration for DOM event ' + n + '.'
);
},
ba: a
};
});
})();
(Y.m.read_container_data = ['google']), (function() {
(function(a) {
Y.__read_container_data = a;
Y.__read_container_data.o = 'read_container_data';
Y.__read_container_data.isVendorTemplate = !0;
Y.__read_container_data.priorityOverride = 0;
Y.__read_container_data.isInfrastructure = !1;
})(function() {
return {
assert: function() {},
ba: function() {
return {};
}
};
});
})();
(Y.m.listen_data_layer = ['google']), (function() {
function a(b, c) {
return { eventName: c };
}
(function(b) {
Y.__listen_data_layer = b;
Y.__listen_data_layer.o = 'listen_data_layer';
Y.__listen_data_layer.isVendorTemplate = !0;
Y.__listen_data_layer.priorityOverride = 0;
Y.__listen_data_layer.isInfrastructure = !1;
})(function(b) {
var c = b.vtp_accessType,
d = b.vtp_allowedEvents || [],
e = b.vtp_createPermissionError;
return {
assert: function(f, g) {
if (!k(g))
throw e(f, { eventName: g }, 'Event name must be a string.');
if (!('any' === c || ('specific' === c && 0 <= d.indexOf(g))))
throw e(
f,
{ eventName: g },
'Prohibited listen on data layer event.'
);
},
ba: a
};
});
})();
(Y.m.get = ['google']), (function() {
(function(a) {
Y.__get = a;
Y.__get.o = 'get';
Y.__get.isVendorTemplate = !0;
Y.__get.priorityOverride = 0;
Y.__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 = ir(String(b.streamId), d, c);
lr(f, e.eventId, e);
a.vtp_gtmOnSuccess();
});
})();
var cE = {};
cE.dataLayer = qh;
cE.callback = function(a) {
hh.hasOwnProperty(a) && Ca(hh[a]) && hh[a]();
delete hh[a];
};
cE.bootstrap = 0;
cE._spx = !1;
function dE() {
Xg[Le.P] = cE;
Le.Ic && (Xg['ctid_' + Le.Ic] = cE);
Qj();
Sj() ||
Ka(Tj(), function(a, b) {
gq(a, b.transportUrl);
N(92);
});
Wa(ih, Y.m);
se = He;
}
(function(a) {
if (!m['__TAGGY_INSTALLED']) {
var b = !1;
if (H.referrer) {
var c = Yh(H.referrer);
b = 'cct.google' === Vh(c, 'host');
}
if (!b) {
var d = rj('googTaggyReferrer');
b = d.length && d[0].length;
}
b &&
(
(m['__TAGGY_INSTALLED'] = !0),
Pb('https://cct.google/taggy/agent.js')
);
}
var f = function(q) {
var r = 'GTM',
t = 'GTM';
(r = 'OGT'), (t = 'GTAG');
var u = m['google.tagmanager.debugui2.queue'];
u ||
(
(u = []),
(m['google.tagmanager.debugui2.queue'] = u),
Pb(
'https://' +
Wg.Jc +
'/debug/bootstrap?id=' +
Le.P +
'&src=' +
t +
'&cond=' +
q +
'&gtm=' +
Xj()
)
);
var v = {
messageType: 'CONTAINER_STARTING',
data: {
scriptSource: Jb,
containerProduct: r,
debug: !1,
id: Le.P,
isGte: eh
}
};
v.data.resume = function() {
a();
};
Wg.xi && (v.data.initialPublish = !0);
u.push(v);
},
g = void 0,
h = Wh(m.location, 'query', !1, void 0, 'gtm_debug');
Fv(h) && (g = 2);
if (!g && H.referrer) {
var l = Yh(H.referrer);
'tagassistant.google.com' === Vh(l, 'host') && (g = 3);
}
if (!g) {
var n = rj('__TAG_ASSISTANT');
n.length && n[0].length && (g = 4);
}
if (!g) {
var p = H.documentElement.getAttribute('data-tag-assistant-present');
Fv(p) && (g = 5);
}
g && Jb ? f(g) : a();
})(function() {
hg[25] && Co();
var a = !1;
a && Lq('INIT');
Hi().s();
Bk();
ul.enable_gbraid_cookie_write = !0;
var b = !!Xg[Le.P];
!b && Le.Ic && (b = !!Xg['ctid_' + Le.Ic]);
if (b) {
var c = Xg.zones;
c && c.unregisterChild(Mj());
} else {
for (
var d = data.resource || {}, e = d.macros || [], f = 0;
f < e.length;
f++
)
ie.push(e[f]);
for (var g = d.tags || [], h = 0; h < g.length; h++) le.push(g[h]);
for (var l = d.predicates || [], n = 0; n < l.length; n++) ke.push(l[n]);
for (var p = d.rules || [], q = 0; q < p.length; q++) {
for (var r = p[q], t = {}, u = 0; u < r.length; u++)
t[r[u][0]] = Array.prototype.slice.call(r[u], 1);
je.push(t);
}
ne = Y;
oe = dx;
Pe = new Oe();
var v = data.sandboxed_scripts,
w = data.security_groups,
y = data.runtime || [],
x = data.runtime_lines;
AC = new Jd();
DC();
he = BC();
var A = AC,
B = xC();
lb(A.h, 'require', B);
for (var C = 0; C < y.length; C++) {
var D = y[C];
if (!Ea(D) || 3 > D.length) {
if (0 === D.length) continue;
break;
}
x && x[C] && x[C].length && Ae(D, x[C]);
AC.execute(D);
}
if (void 0 !== v)
for (var G = ['sandboxedScripts'], F = 0; F < v.length; F++) {
var R = v[F].replace(/^_*/, '');
ih[R] = G;
}
EC(w);
dE();
Ev();
vq = !1;
wq = 0;
if (
('interactive' == H.readyState && !H.createEventObject) ||
'complete' == H.readyState
)
yq();
else {
Tb(H, 'DOMContentLoaded', yq);
Tb(H, 'readystatechange', yq);
if (H.createEventObject && H.documentElement.doScroll) {
var J = !0;
try {
J = !m.frameElement;
} catch (Z) {}
J && zq();
}
Tb(m, 'load', yq);
}
Tu = !1;
'complete' === H.readyState ? Vu() : Tb(m, 'load', Vu);
so();
gh = Ta();
cE.bootstrap = gh;
if (a) {
var O = Mq('INIT');
}
}
});
})()(
// Copyright 2012 Google Inc. All rights reserved.
function() {
var data = {
resource: {
version: '1',
macros: [{ function: '__e' }],
tags: [
{
function: '__ogt_ads_datatos',
priority: 10,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 5
},
{
function: '__rep',
vtp_containerId: 'AW-934850262',
vtp_remoteConfig: [
'map',
'enhanced_conversions',
[
'map',
'wC9ICK6QtIcBENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'off',
'enhanced_conversions_automatic_settings',
['map']
],
'y7sMCIyovYABENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'manual',
'enhanced_conversions_automatic_settings',
['map']
]
]
],
tag_id: 1
},
{
function: '__ccd_em_form',
vtp_includeParams: false,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 3
}
],
predicates: [
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.js' },
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.init' }
],
rules: [[['if', 0], ['add', 1]], [['if', 1], ['add', 2, 0]]]
},
runtime: [
[
50,
'__ogt_ads_datatos',
[46, 'a'],
[52, 'b', ['require', 'internal.addFormInteractionListener']],
[52, 'c', ['require', 'internal.addFormSubmitListener']],
[
52,
'd',
[
13,
[41, '$0'],
[3, '$0', ['require', 'internal.getFlags']],
['$0']
]
],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.sendGtagEvent']],
[52, 'g', ['require', 'internal.setProductSettingsParameter']],
[
52,
'h',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
['g', [15, 'h'], 'ads_customer_data_terms', true],
[
22,
[
30,
[28, [16, [15, 'd'], 'enableEmFormCcd']],
[16, [15, 'd'], 'enableEmFormCcdPart2']
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'i', [8]],
[
'b',
[
51,
'',
[7, 'j'],
[52, 'k', [16, [15, 'j'], 'gtm.elementId']],
[22, [16, [15, 'i'], [15, 'k']], [46, [36]]],
[43, [15, 'i'], [15, 'k'], true],
[52, 'l', [8]],
['f', [15, 'h'], 'form_start', [15, 'l']]
]
],
[
'c',
[
51,
'',
[7, 'j', 'k'],
[52, 'l', [8, 'event_callback', [15, 'k']]],
['f', [15, 'h'], 'form_submit', [15, 'l']]
],
[8, 'waitForCallbacks', true, 'checkValidation', true]
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
],
[
50,
'__ccd_em_form',
[46, 'a'],
[
50,
'k',
[46, 'o', 'p'],
[43, [15, 'p'], 'eventMetadata', [8, 'event_usage', [7, 8]]]
],
[52, 'b', ['require', 'internal.addDataLayerEventListener']],
[52, 'c', ['require', 'internal.enableAutoEventOnFormSubmit']],
[52, 'd', ['require', 'internal.enableAutoEventOnFormInteraction']],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.getProductSettingsParameter']],
[52, 'g', ['require', 'internal.sendGtagEvent']],
[
52,
'h',
[
13,
[41, '$0'],
[3, '$0', ['require', 'internal.getFlags']],
['$0']
]
],
[
52,
'i',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
[
22,
[
1,
[20, [2, [15, 'i'], 'indexOf', [7, 'AW-']], 0],
[28, [16, [15, 'h'], 'enableEmFormCcdPart2']]
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[
22,
['f', [15, 'i'], 'ae_block_form'],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'j', [8]],
[52, 'l', ['d']],
[
22,
[28, [15, 'l']],
[46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]
],
[
52,
'm',
[
51,
'',
[7, 'o', 'p'],
[22, [15, 'p'], [46, ['p']]],
[52, 'q', [16, [15, 'o'], 'gtm.elementId']],
[22, [16, [15, 'j'], [15, 'q']], [46, [36]]],
[43, [15, 'j'], [15, 'q'], true],
[
52,
'r',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[15, 'q'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'first_field_id',
[16, [15, 'o'], 'gtm.interactedFormFieldId'],
'first_field_name',
[16, [15, 'o'], 'gtm.interactedFormFieldName'],
'first_field_type',
[16, [15, 'o'], 'gtm.interactedFormFieldType'],
'first_field_position',
[16, [15, 'o'], 'gtm.interactedFormFieldPosition']
],
[8]
]
],
[52, 's', [8]],
['k', [15, 'r'], [15, 's']],
['g', [15, 'i'], 'form_start', [15, 'r'], [15, 's']]
]
],
['b', 'gtm.formInteract', [15, 'm'], [15, 'l']],
[52, 'n', ['c', [8, 'checkValidation', true, 'waitForTags', true]]],
[
22,
[28, [15, 'n']],
[46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]
],
[
'b',
'gtm.formSubmit',
[
51,
'',
[7, 'o', 'p'],
[
22,
[16, [15, 'h'], 'enableAlwaysSendFormStart'],
[46, ['m', [15, 'o'], [44]]]
],
[
52,
'q',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[16, [15, 'o'], 'gtm.elementId'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'form_submit_text',
[16, [15, 'o'], 'gtm.formSubmitElementText']
],
[8]
]
],
[43, [15, 'q'], 'event_callback', [15, 'p']],
[52, 'r', [8]],
['k', [15, 'q'], [15, 'r']],
['g', [15, 'i'], 'form_submit', [15, 'q'], [15, 'r']]
],
[15, 'n']
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
]
],
permissions: {
__ogt_ads_datatos: { read_container_data: {} },
__ccd_em_form: {
listen_data_layer: {
accessType: 'specific',
allowedEvents: ['gtm.formInteract', 'gtm.formSubmit']
},
process_dom_events: {
targets: [
{ targetType: 'document', eventName: 'click' },
{ targetType: 'document', eventName: 'submit' },
{ targetType: 'document', eventName: 'change' },
{ targetType: 'window', eventName: 'pagehide' }
]
},
read_container_data: {}
}
}(
// Copyright 2012 Google Inc. All rights reserved.
function() {
var data = {
resource: {
version: '1',
macros: [{ function: '__e' }],
tags: [
{
function: '__ogt_ads_datatos',
priority: 10,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 5
},
{
function: '__rep',
vtp_containerId: 'AW-934850262',
vtp_remoteConfig: [
'map',
'enhanced_conversions',
[
'map',
'wC9ICK6QtIcBENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'off',
'enhanced_conversions_automatic_settings',
['map']
],
'y7sMCIyovYABENbd4r0D',
[
'map',
'enhanced_conversions_mode',
'manual',
'enhanced_conversions_automatic_settings',
['map']
]
]
],
tag_id: 1
},
{
function: '__ccd_em_form',
vtp_includeParams: false,
vtp_instanceDestinationId: 'AW-934850262',
tag_id: 3
}
],
predicates: [
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.js' },
{ function: '_eq', arg0: ['macro', 0], arg1: 'gtm.init' }
],
rules: [[['if', 0], ['add', 1]], [['if', 1], ['add', 2, 0]]]
},
runtime: [
[
50,
'__ogt_ads_datatos',
[46, 'a'],
[52, 'b', ['require', 'internal.addFormInteractionListener']],
[52, 'c', ['require', 'internal.addFormSubmitListener']],
[
52,
'd',
[
13,
[41, '$0'],
[3, '$0', ['require', 'internal.getFlags']],
['$0']
]
],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.sendGtagEvent']],
[52, 'g', ['require', 'internal.setProductSettingsParameter']],
[
52,
'h',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
['g', [15, 'h'], 'ads_customer_data_terms', true],
[
22,
[
30,
[28, [16, [15, 'd'], 'enableEmFormCcd']],
[16, [15, 'd'], 'enableEmFormCcdPart2']
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'i', [8]],
[
'b',
[
51,
'',
[7, 'j'],
[52, 'k', [16, [15, 'j'], 'gtm.elementId']],
[22, [16, [15, 'i'], [15, 'k']], [46, [36]]],
[43, [15, 'i'], [15, 'k'], true],
[52, 'l', [8]],
['f', [15, 'h'], 'form_start', [15, 'l']]
]
],
[
'c',
[
51,
'',
[7, 'j', 'k'],
[52, 'l', [8, 'event_callback', [15, 'k']]],
['f', [15, 'h'], 'form_submit', [15, 'l']]
],
[8, 'waitForCallbacks', true, 'checkValidation', true]
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
],
[
50,
'__ccd_em_form',
[46, 'a'],
[
50,
'k',
[46, 'o', 'p'],
[43, [15, 'p'], 'eventMetadata', [8, 'event_usage', [7, 8]]]
],
[52, 'b', ['require', 'internal.addDataLayerEventListener']],
[52, 'c', ['require', 'internal.enableAutoEventOnFormSubmit']],
[
52,
'd',
['require', 'internal.enableAutoEventOnFormInteraction']
],
[52, 'e', ['require', 'getContainerVersion']],
[52, 'f', ['require', 'internal.getProductSettingsParameter']],
[52, 'g', ['require', 'internal.sendGtagEvent']],
[
52,
'h',
[
13,
[41, '$0'],
[3, '$0', ['require', 'internal.getFlags']],
['$0']
]
],
[
52,
'i',
[
30,
[17, [15, 'a'], 'instanceDestinationId'],
[17, ['e'], 'containerId']
]
],
[
22,
[
1,
[20, [2, [15, 'i'], 'indexOf', [7, 'AW-']], 0],
[28, [16, [15, 'h'], 'enableEmFormCcdPart2']]
],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[
22,
['f', [15, 'i'], 'ae_block_form'],
[46, [2, [15, 'a'], 'gtmOnSuccess', [7]], [36]]
],
[52, 'j', [8]],
[52, 'l', ['d']],
[
22,
[28, [15, 'l']],
[46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]
],
[
52,
'm',
[
51,
'',
[7, 'o', 'p'],
[22, [15, 'p'], [46, ['p']]],
[52, 'q', [16, [15, 'o'], 'gtm.elementId']],
[22, [16, [15, 'j'], [15, 'q']], [46, [36]]],
[43, [15, 'j'], [15, 'q'], true],
[
52,
'r',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[15, 'q'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'first_field_id',
[16, [15, 'o'], 'gtm.interactedFormFieldId'],
'first_field_name',
[16, [15, 'o'], 'gtm.interactedFormFieldName'],
'first_field_type',
[16, [15, 'o'], 'gtm.interactedFormFieldType'],
'first_field_position',
[16, [15, 'o'], 'gtm.interactedFormFieldPosition']
],
[8]
]
],
[52, 's', [8]],
['k', [15, 'r'], [15, 's']],
['g', [15, 'i'], 'form_start', [15, 'r'], [15, 's']]
]
],
['b', 'gtm.formInteract', [15, 'm'], [15, 'l']],
[
52,
'n',
['c', [8, 'checkValidation', true, 'waitForTags', true]]
],
[
22,
[28, [15, 'n']],
[46, [2, [15, 'a'], 'gtmOnFailure', [7]], [36]]
],
[
'b',
'gtm.formSubmit',
[
51,
'',
[7, 'o', 'p'],
[
22,
[16, [15, 'h'], 'enableAlwaysSendFormStart'],
[46, ['m', [15, 'o'], [44]]]
],
[
52,
'q',
[
39,
[28, [28, [17, [15, 'a'], 'includeParams']]],
[
8,
'form_id',
[16, [15, 'o'], 'gtm.elementId'],
'form_name',
[16, [15, 'o'], 'gtm.interactedFormName'],
'form_destination',
[16, [15, 'o'], 'gtm.elementUrl'],
'form_length',
[16, [15, 'o'], 'gtm.interactedFormLength'],
'form_submit_text',
[16, [15, 'o'], 'gtm.formSubmitElementText']
],
[8]
]
],
[43, [15, 'q'], 'event_callback', [15, 'p']],
[52, 'r', [8]],
['k', [15, 'q'], [15, 'r']],
['g', [15, 'i'], 'form_submit', [15, 'q'], [15, 'r']]
],
[15, 'n']
],
[2, [15, 'a'], 'gtmOnSuccess', [7]]
]
],
permissions: {
__ogt_ads_datatos: { read_container_data: {} },
__ccd_em_form: {
listen_data_layer: {
accessType: 'specific',
allowedEvents: ['gtm.formInteract', 'gtm.formSubmit']
},
process_dom_events: {
targets: [
{ targetType: 'document', eventName: 'click' },
{ targetType: 'document', eventName: 'submit' },
{ targetType: 'document', eventName: 'change' },
{ targetType: 'window', eventName: 'pagehide' }
]
},
read_container_data: {}
}
},
security_groups: {
google: ['__ogt_ads_datatos', '__ccd_em_form']
}
};
var productSettings = {
'AW-934850262': { preAutoPii: true }
};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa,
ba = 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' == typeof Object.create
? Object.create
: function(a) {
var b = function() {};
b.prototype = a;
return new b();
},
ha;
if ('function' == typeof Object.setPrototypeOf)
ha = Object.setPrototypeOf;
else {
var ia;
a: {
var ja = { a: !0 },
ka = {};
try {
ka.__proto__ = ja;
ia = ka.a;
break a;
} catch (a) {}
ia = !1;
}
ha = ia
? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b)
throw new TypeError(a + ' is not extensible');
return a;
}
: null;
}
var la = ha,
ma = function(a, b) {
a.prototype = fa(b.prototype);
a.prototype.constructor = a;
if (la) la(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.jl = b.prototype;
},
na = this || self,
oa = function(a) {
return a;
};
var pa = function(a, b) {
this.h = a;
this.s = b;
};
var qa = function(a) {
return (
('number' === typeof a &&
0 <= a &&
isFinite(a) &&
0 === a % 1) ||
('string' === typeof a &&
'-' !== a[0] &&
a === '' + parseInt(a, 10))
);
},
ra = function() {
this.D = {};
this.H = !1;
this.K = {};
},
sa = function(a, b) {
var c = [],
d;
for (d in a.D)
if (a.D.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;
};
ra.prototype.get = function(a) {
return this.D['dust.' + a];
};
ra.prototype.set = function(a, b) {
this.H ||
((a = 'dust.' + a), this.K.hasOwnProperty(a) || (this.D[a] = b));
};
ra.prototype.has = function(a) {
return this.D.hasOwnProperty('dust.' + a);
};
var ta = function(a, b) {
b = 'dust.' + b;
a.H || a.K.hasOwnProperty(b) || delete a.D[b];
};
ra.prototype.Rb = function() {
this.H = !0;
};
ra.prototype.Qe = function() {
return this.H;
};
var ua = function(a) {
this.s = new ra();
this.h = [];
this.D = !1;
a = a || [];
for (var b in a)
a.hasOwnProperty(b) &&
(qa(b)
? (this.h[Number(b)] = a[Number(b)])
: this.s.set(b, a[b]));
};
aa = ua.prototype;
aa.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 ua
? (
(a = a || []),
a.push(this),
b.push(d.toString(a)),
a.pop()
)
: b.push(d.toString());
}
return b.join(',');
};
aa.set = function(a, b) {
if (!this.D)
if ('length' === a) {
if (!qa(b))
throw Error(
'RangeError: Length property must be a valid integer.'
);
this.h.length = Number(b);
} else qa(a) ? (this.h[Number(a)] = b) : this.s.set(a, b);
};
aa.get = function(a) {
return 'length' === a
? this.length()
: qa(a) ? this.h[Number(a)] : this.s.get(a);
};
aa.length = function() {
return this.h.length;
};
aa.Qb = function() {
for (var a = sa(this.s, 1), b = 0; b < this.h.length; b++)
a.push(b + '');
return new ua(a);
};
var va = function(a, b) {
qa(b) ? delete a.h[Number(b)] : ta(a.s, b);
};
aa = ua.prototype;
aa.pop = function() {
return this.h.pop();
};
aa.push = function(a) {
return this.h.push.apply(
this.h,
Array.prototype.slice.call(arguments)
);
};
aa.shift = function() {
return this.h.shift();
};
aa.splice = function(a, b, c) {
return new ua(this.h.splice.apply(this.h, arguments));
};
aa.unshift = function(a) {
return this.h.unshift.apply(
this.h,
Array.prototype.slice.call(arguments)
);
};
aa.has = function(a) {
return (qa(a) && this.h.hasOwnProperty(a)) || this.s.has(a);
};
aa.Rb = function() {
this.D = !0;
Object.freeze(this.h);
this.s.Rb();
};
aa.Qe = function() {
return this.D;
};
var wa = function() {
function a(f, g) {
if (b[f]) {
if (b[f].Ee + g > b[f].max) throw Error('Quota exceeded');
b[f].Ee += g;
}
}
var b = {},
c = void 0,
d = void 0,
e = {
pk: function(f) {
c = f;
},
Lh: function() {
c && a(c, 1);
},
rk: function(f) {
d = f;
},
Tb: function(f) {
d && a(d, f);
},
Nk: function(f, g) {
b[f] = b[f] || { Ee: 0 };
b[f].max = g;
},
Mj: function(f) {
return (b[f] && b[f].Ee) || 0;
},
reset: function() {
b = {};
},
zj: a
};
e.onFnConsume = e.pk;
e.consumeFn = e.Lh;
e.onStorageConsume = e.rk;
e.consumeStorage = e.Tb;
e.setMax = e.Nk;
e.getConsumed = e.Mj;
e.reset = e.reset;
e.consume = e.zj;
return e;
};
var ya = function(a, b) {
this.D = a;
this.Z = function(c, d, e) {
return c.apply(d, e);
};
this.H = b;
this.s = new ra();
this.h = this.K = void 0;
};
ya.prototype.add = function(a, b) {
za(this, a, b, !1);
};
var za = function(a, b, c, d) {
if (!a.s.Qe())
if (
(
a.D.Tb(
('string' === typeof b ? b.length : 1) +
('string' === typeof c ? c.length : 1)
),
d
)
) {
var e = a.s;
e.set(b, c);
e.K['dust.' + b] = !0;
} else a.s.set(b, c);
};
ya.prototype.set = function(a, b) {
this.s.Qe() ||
(!this.s.has(a) && this.H && this.H.has(a)
? this.H.set(a, b)
: (
this.D.Tb(
('string' === typeof a ? a.length : 1) +
('string' === typeof b ? b.length : 1)
),
this.s.set(a, b)
));
};
ya.prototype.get = function(a) {
return this.s.has(a)
? this.s.get(a)
: this.H ? this.H.get(a) : void 0;
};
ya.prototype.has = function(a) {
return !!this.s.has(a) || !(!this.H || !this.H.has(a));
};
var Aa = function(a) {
var b = new ya(a.D, a);
a.K && (b.K = a.K);
b.Z = a.Z;
b.h = a.h;
return b;
};
var Ba = function() {},
Ca = function(a) {
return 'function' === typeof a;
},
k = function(a) {
return 'string' === typeof a;
},
Da = function(a) {
return 'number' === typeof a && !isNaN(a);
},
Ea = Array.isArray,
Ga = function(a, b) {
if (a && Ea(a))
for (var c = 0; c < a.length; c++)
if (a[c] && b(a[c])) return a[c];
},
Ha = function(a, b) {
if (!Da(a) || !Da(b) || a > b) (a = 0), (b = 2147483647);
return Math.floor(Math.random() * (b - a + 1) + a);
},
Ja = function(a, b) {
for (var c = new Ia(), 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;
},
Ka = function(a, b) {
for (var c in a)
Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]);
},
La = function(a) {
return (
!!a &&
('[object Arguments]' === Object.prototype.toString.call(a) ||
Object.prototype.hasOwnProperty.call(a, 'callee'))
);
},
Ma = function(a) {
return Math.round(Number(a)) || 0;
},
Na = function(a) {
return 'false' === String(a).toLowerCase() ? !1 : !!a;
},
Oa = function(a) {
var b = [];
if (Ea(a))
for (var c = 0; c < a.length; c++) b.push(String(a[c]));
return b;
},
Qa = function(a) {
return a ? a.replace(/^\s+|\s+$/g, '') : '';
},
Sa = function() {
return new Date(Date.now());
},
Ta = function() {
return Sa().getTime();
},
Ia = function() {
this.prefix = 'gtm.';
this.values = {};
};
Ia.prototype.set = function(a, b) {
this.values[this.prefix + a] = b;
};
Ia.prototype.get = function(a) {
return this.values[this.prefix + a];
};
var Ua = function(a, b, c) {
return a && a.hasOwnProperty(b) ? a[b] : c;
},
Va = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = void 0;
try {
c();
} catch (d) {}
}
};
},
Wa = function(a, b) {
for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]);
},
Xa = function(a) {
for (var b in a) if (a.hasOwnProperty(b)) return !0;
return !1;
},
Ya = 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;
},
$a = function(a, b) {
var c = m;
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;
},
ab = 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;
},
bb = /^\w{1,9}$/,
cb = function(a, b) {
a = a || {};
b = b || ',';
var c = [];
Ka(a, function(d, e) {
bb.test(d) && e && c.push(d);
});
return c.join(b);
},
db = function(a, b) {
function c() {
++d === b && (e(), (e = null), (c.done = !0));
}
var d = 0,
e = a;
c.done = !1;
return c;
};
var eb = function(a, b) {
ra.call(this);
this.Z = a;
this.ab = b;
};
ma(eb, ra);
eb.prototype.toString = function() {
return this.Z;
};
eb.prototype.Qb = function() {
return new ua(sa(this, 1));
};
eb.prototype.h = function(a, b) {
a.D.Lh();
return this.ab.apply(
new fb(this, a),
Array.prototype.slice.call(arguments, 1)
);
};
eb.prototype.s = function(a, b) {
try {
return this.h.apply(
this,
Array.prototype.slice.call(arguments, 0)
);
} catch (c) {}
};
var hb = function(a, b) {
for (
var c, d = 0;
d < b.length && !((c = gb(a, b[d])), c instanceof pa);
d++
);
return c;
},
gb = function(a, b) {
try {
var c = a.get(String(b[0]));
if (!(c && c instanceof eb))
throw Error(
'Attempting to execute non-function ' + b[0] + '.'
);
return c.h.apply(c, [a].concat(b.slice(1)));
} catch (e) {
var d = a.K;
d &&
d(e, b.context ? { id: b[0], line: b.context.line } : null);
throw e;
}
},
fb = function(a, b) {
this.s = a;
this.h = b;
},
z = function(a, b) {
return Ea(b) ? gb(a.h, b) : b;
},
E = function(a) {
return a.s.Z;
};
var ib = function() {
ra.call(this);
};
ma(ib, ra);
ib.prototype.Qb = function() {
return new ua(sa(this, 1));
};
var jb = {
control: function(a, b) {
return new pa(a, z(this, b));
},
fn: function(a, b, c) {
var d = this.h,
e = z(this, b);
if (!(e instanceof ua))
throw Error(
'Error: non-List value given for Fn argument names.'
);
var f = Array.prototype.slice.call(arguments, 2);
this.h.D.Tb(a.length + f.length);
return new eb(
a,
(function() {
return function(g) {
var h = Aa(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] = z(this, l[n])), l[n] instanceof pa))
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 ua(l));
var r = hb(h, f);
if (r instanceof pa) return 'return' === r.h ? r.s : r;
};
})()
);
},
list: function(a) {
var b = this.h.D;
b.Tb(arguments.length);
for (var c = new ua(), d = 0; d < arguments.length; d++) {
var e = z(this, arguments[d]);
'string' === typeof e && b.Tb(e.length ? e.length - 1 : 0);
c.push(e);
}
return c;
},
map: function(a) {
for (
var b = this.h.D, c = new ib(), d = 0;
d < arguments.length - 1;
d += 2
) {
var e = z(this, arguments[d]) + '',
f = z(this, arguments[d + 1]),
g = e.length;
g += 'string' === typeof f ? f.length : 1;
b.Tb(g);
c.set(e, f);
}
return c;
},
undefined: function() {}
};
var kb = function() {
this.D = wa();
this.h = new ya(this.D);
},
lb = function(a, b, c) {
var d = new eb(b, c);
d.Rb();
a.h.set(b, d);
},
mb = function(a, b, c) {
jb.hasOwnProperty(b) && lb(a, c || b, jb[b]);
};
kb.prototype.execute = function(a, b) {
var c = Array.prototype.slice.call(arguments, 0);
return this.s(c);
};
kb.prototype.s = function(a) {
for (var b, c = 0; c < arguments.length; c++)
b = gb(this.h, arguments[c]);
return b;
};
kb.prototype.H = function(a, b) {
var c = Aa(this.h);
c.h = a;
for (var d, e = 1; e < arguments.length; e++)
d = d = gb(c, arguments[e]);
return d;
}; /*
SPDX-License-Identifier: Apache-2.0
*/
var nb,
ob = function() {
if (void 0 === nb) {
var a = null,
b = na.trustedTypes;
if (b && b.createPolicy) {
try {
a = b.createPolicy('goog#html', {
createHTML: oa,
createScript: oa,
createScriptURL: oa
});
} catch (c) {
na.console && na.console.error(c.message);
}
nb = a;
} else nb = a;
}
return nb;
};
var qb = function(a, b) {
this.h = b === pb ? a : '';
};
qb.prototype.toString = function() {
return this.h + '';
};
var rb = function(a) {
return a instanceof qb && a.constructor === qb
? a.h
: 'type_error:TrustedResourceUrl';
},
pb = {},
sb = function(a) {
var b = a,
c = ob(),
d = c ? c.createScriptURL(b) : b;
return new qb(d, pb);
};
var tb = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function ub() {
var a = na.navigator;
if (a) {
var b = a.userAgent;
if (b) return b;
}
return '';
}
function vb(a) {
return -1 != ub().indexOf(a);
}
function wb() {
return vb('Firefox') || vb('FxiOS');
}
function xb() {
return ((vb('Chrome') || vb('CriOS')) && !vb('Edge')) || vb('Silk');
}
var yb = {},
zb = function(a, b) {
this.h = b === yb ? a : '';
};
zb.prototype.toString = function() {
return this.h.toString();
};
var Ab = function(a) {
return a instanceof zb && a.constructor === zb
? a.h
: 'type_error:SafeHtml';
},
Bb = function(a) {
var b = a,
c = ob(),
d = c ? c.createHTML(b) : b;
return new zb(d, yb);
};
var Cb = {};
var Db = function() {},
Eb = function(a) {
this.h = a;
};
ma(Eb, Db);
Eb.prototype.toString = function() {
return this.h;
};
function Fb(a, b) {
var c = [new Eb(Gb[0].toLowerCase(), Cb)];
if (0 === c.length) throw Error('No prefixes are provided');
var d = c.map(function(f) {
var g;
if (f instanceof Eb) 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 Hb(a) {
if ('script' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeScript.');
if ('style' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeStyleSheet.');
}
var m = window,
H = document,
Ib = navigator,
Jb = H.currentScript && H.currentScript.src,
Kb = function(a, b) {
var c = m[a];
m[a] = void 0 === c ? b : c;
return m[a];
},
Lb = function(a, b) {
b &&
(a.addEventListener
? (a.onload = b)
: (a.onreadystatechange = function() {
a.readyState in { loaded: 1, complete: 1 } &&
((a.onreadystatechange = null), b());
}));
},
Mb = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 },
Nb = { onload: 1, src: 1, width: 1, height: 1, style: 1 };
function Ob(a, b, c) {
b &&
Ka(b, function(d, e) {
d = d.toLowerCase();
c.hasOwnProperty(d) || a.setAttribute(d, e);
});
}
var Pb = function(a, b, c, d, e) {
var f = H.createElement('script');
Ob(f, d, Mb);
f.type = 'text/javascript';
f.async = !0;
var g = sb(a);
f.src = rb(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);
Lb(f, b);
c && (f.onerror = c);
if (e) e.appendChild(f);
else {
var q = H.getElementsByTagName('script')[0] || H.body || H.head;
q.parentNode.insertBefore(f, q);
}
return f;
},
Qb = function() {
if (Jb) {
var a = Jb.toLowerCase();
if (0 === a.indexOf('https://')) return 2;
if (0 === a.indexOf('http://')) return 3;
}
return 1;
},
Rb = function(a, b, c, d, e) {
var f;
f = void 0 === f ? !0 : f;
var g = e,
h = !1;
g || ((g = H.createElement('iframe')), (h = !0));
Ob(g, c, Nb);
d &&
Ka(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 = (H.body && H.body.lastChild) || H.body || H.head;
l.parentNode.insertBefore(g, l);
}
Lb(g, b);
void 0 !== a && (g.src = a);
return g;
},
Sb = function(a, b, c) {
var d = new Image(1, 1);
d.onload = function() {
d.onload = null;
b && b();
};
d.onerror = function() {
d.onerror = null;
c && c();
};
d.src = a;
return d;
},
Tb = function(a, b, c, d) {
a.addEventListener
? a.addEventListener(b, c, !!d)
: a.attachEvent && a.attachEvent('on' + b, c);
},
Ub = function(a, b, c) {
a.removeEventListener
? a.removeEventListener(b, c, !1)
: a.detachEvent && a.detachEvent('on' + b, c);
},
I = function(a) {
m.setTimeout(a, 0);
},
Vb = function(a, b) {
return a && b && a.attributes && a.attributes[b]
? a.attributes[b].value
: null;
},
Wb = 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;
},
Xb = function(a) {
var b = H.createElement('div'),
c = b,
d = Bb('A<div>' + a + '</div>');
void 0 !== c.tagName && Hb(c);
c.innerHTML = Ab(d);
b = b.lastChild;
for (var e = []; b.firstChild; )
e.push(b.removeChild(b.firstChild));
return e;
},
Yb = 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;
},
Zb = function(a) {
var b;
try {
b = Ib.sendBeacon && Ib.sendBeacon(a);
} catch (c) {}
b || Sb(a);
},
$b = function(a, b) {
var c = a[b];
c && 'string' === typeof c.animVal && (c = c.animVal);
return c;
};
var ac = function(a, b) {
return z(this, a) && z(this, b);
},
bc = function(a, b) {
return z(this, a) === z(this, b);
},
cc = function(a, b) {
return z(this, a) || z(this, b);
},
dc = function(a, b) {
a = z(this, a);
b = z(this, b);
return -1 < String(a).indexOf(String(b));
},
ec = function(a, b) {
a = String(z(this, a));
b = String(z(this, b));
return a.substring(0, b.length) === b;
},
fc = function(a, b) {
a = z(this, a);
b = z(this, b);
switch (a) {
case 'pageLocation':
var c = m.location.href;
b instanceof ib &&
b.get('stripProtocol') &&
(c = c.replace(/^https?:\/\//, ''));
return c;
}
};
var hc = function() {
this.h = new kb();
gc(this);
};
hc.prototype.execute = function(a) {
return this.h.s(a);
};
var gc = function(a) {
mb(a.h, 'map');
var b = function(c, d) {
lb(a.h, c, d);
};
b('and', ac);
b('contains', dc);
b('equals', bc);
b('or', cc);
b('startsWith', ec);
b('variable', fc);
};
var ic = function(a) {
if (a instanceof ic) return a;
this.Za = a;
};
ic.prototype.toString = function() {
return String(this.Za);
};
var kc = function(a) {
ra.call(this);
this.h = a;
this.set('then', jc(this));
this.set('catch', jc(this, !0));
this.set('finally', jc(this, !1, !0));
};
ma(kc, ib);
var jc = function(a, b, c) {
b = void 0 === b ? !1 : b;
c = void 0 === c ? !1 : c;
return new eb('', function(d, e) {
b && ((e = d), (d = void 0));
c && (e = d);
d instanceof eb || (d = void 0);
e instanceof eb || (e = void 0);
var f = Aa(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 kc(h);
});
}; /*
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
var lc = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,
mc = function(a) {
if (null == a) return String(a);
var b = lc.exec(Object.prototype.toString.call(Object(a)));
return b ? b[1].toLowerCase() : 'object';
},
oc = function(a, b) {
return Object.prototype.hasOwnProperty.call(Object(a), b);
},
pc = function(a) {
if (!a || 'object' != mc(a) || a.nodeType || a == a.window)
return !1;
try {
if (
a.constructor &&
!oc(a, 'constructor') &&
!oc(a.constructor.prototype, 'isPrototypeOf')
)
return !1;
} catch (c) {
return !1;
}
for (var b in a);
return void 0 === b || oc(a, b);
},
K = function(a, b) {
var c = b || ('array' == mc(a) ? [] : {}),
d;
for (d in a)
if (oc(a, d)) {
var e = a[d];
'array' == mc(e)
? ('array' != mc(c[d]) && (c[d] = []), (c[d] = K(e, c[d])))
: pc(e)
? (pc(c[d]) || (c[d] = {}), (c[d] = K(e, c[d])))
: (c[d] = e);
}
return c;
};
var rc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n = sa(h, 1), p = 0; p < n.length; p++)
l[n[p]] = g(h.get(n[p]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (h instanceof ua) {
var n = [];
d.push(h);
e.push(n);
for (var p = h.Qb(), q = 0; q < p.length(); q++)
n[p.get(q)] = g(h.get(p.get(q)));
return n;
}
if (h instanceof kc) return h.h;
if (h instanceof ib) {
var r = {};
d.push(h);
e.push(r);
f(h, r);
return r;
}
if (h instanceof eb) {
var t = function() {
for (
var v = Array.prototype.slice.call(arguments, 0), w = 0;
w < v.length;
w++
)
v[w] = qc(v[w], b, c);
var y = b ? b.D : wa(),
x = new ya(y);
b && (x.h = b.h);
return g(h.h.apply(h, [x].concat(v)));
};
d.push(h);
e.push(t);
f(h, t);
return t;
}
var u = !1;
switch (c) {
case 1:
u = !0;
break;
case 2:
u = !1;
break;
case 3:
u = !1;
break;
default:
}
if (h instanceof ic && u) return h.Za;
switch (typeof h) {
case 'boolean':
case 'number':
case 'string':
case 'undefined':
return h;
case 'object':
if (null === h) return null;
}
};
return g(a);
},
qc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n in h) h.hasOwnProperty(n) && l.set(n, g(h[n]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (Ea(h) || La(h)) {
var n = new ua([]);
d.push(h);
e.push(n);
for (var p in h) h.hasOwnProperty(p) && n.set(p, g(h[p]));
return n;
}
if (pc(h)) {
var q = new ib();
d.push(h);
e.push(q);
f(h, q);
return q;
}
if ('function' === typeof h) {
var r = new eb('', function(x) {
for (
var A = Array.prototype.slice.call(arguments, 0), B = 0;
B < A.length;
B++
)
A[B] = rc(z(this, A[B]), b, c);
return g((0, this.h.Z)(h, h, A));
});
d.push(h);
e.push(r);
f(h, r);
return r;
}
var w = typeof h;
if (
null === h ||
'string' === w ||
'number' === w ||
'boolean' === w
)
return h;
var y = !1;
switch (c) {
case 1:
y = !0;
break;
case 2:
y = !1;
break;
default:
}
if (void 0 !== h && y) return new ic(h);
};
return g(a);
};
var sc = function(a) {
for (var b = [], c = 0; c < a.length(); c++)
a.has(c) && (b[c] = a.get(c));
return b;
},
tc = function(a) {
if (void 0 === a || Ea(a) || pc(a)) return !0;
switch (typeof a) {
case 'boolean':
case 'number':
case 'string':
case 'function':
return !0;
}
return !1;
};
var uc = {
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 ua)
for (var f = arguments[e], g = 0; g < f.length(); g++)
c.push(f.get(g));
else c.push(arguments[e]);
return new ua(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 ua(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 ua(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 = sc(this), b = a.length - 1, c = 0; 0 <= b; b--, c++)
a.hasOwnProperty(b) ? this.set(c, a[b]) : va(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 ua(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 = sc(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]) : va(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 vc = 'charAt concat indexOf lastIndexOf match replace search slice split substring toLowerCase toLocaleLowerCase toString toUpperCase toLocaleUpperCase trim'.split(
' '
),
wc = new pa('break'),
xc = new pa('continue'),
yc = function(a, b) {
return z(this, a) + z(this, b);
},
zc = function(a, b) {
return z(this, a) && z(this, b);
},
Ac = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (!(c instanceof ua))
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 = rc(c.get(0));
try {
return a.toString(e);
} catch (q) {}
}
return a.toString();
}
throw Error(
'TypeError: ' + a + '.' + b + ' is not a function.'
);
}
if ('string' === typeof a) {
if (0 <= vc.indexOf(b)) {
var f = rc(c);
return qc(a[b].apply(a, f), this.h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (a instanceof ua) {
if (a.has(b)) {
var g = a.get(b);
if (g instanceof eb) {
var h = sc(c);
h.unshift(this.h);
return g.h.apply(g, h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (0 <= uc.supportedMethods.indexOf(b)) {
var l = sc(c);
l.unshift(this.h);
return uc[b].apply(a, l);
}
}
if (a instanceof eb || a instanceof ib) {
if (a.has(b)) {
var n = a.get(b);
if (n instanceof eb) {
var p = sc(c);
p.unshift(this.h);
return n.h.apply(n, p);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if ('toString' === b)
return a instanceof eb ? a.Z : a.toString();
if ('hasOwnProperty' === b) return a.has.apply(a, sc(c));
}
if (a instanceof ic && 'toString' === b) return a.toString();
throw Error("TypeError: Object has no '" + b + "' property.");
},
Bc = function(a, b) {
a = z(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 = z(this, b);
c.set(a, d);
return d;
},
Cc = function(a) {
var b = Aa(this.h),
c = hb(b, Array.prototype.slice.apply(arguments));
if (c instanceof pa) return c;
},
Dc = function() {
return wc;
},
Fc = function(a) {
for (var b = z(this, a), c = 0; c < b.length; c++) {
var d = z(this, b[c]);
if (d instanceof pa) return d;
}
},
Gc = 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 = z(this, arguments[c + 1]);
za(b, d, e, !0);
}
}
},
Hc = function() {
return xc;
},
Ic = function(a, b, c) {
var d = new ua();
b = z(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, z(this, f));
},
Jc = function(a, b) {
return z(this, a) / z(this, b);
},
Kc = function(a, b) {
a = z(this, a);
b = z(this, b);
var c = a instanceof ic,
d = b instanceof ic;
return c || d ? (c && d ? a.Za == b.Za : !1) : a == b;
},
Lc = function(a) {
for (var b, c = 0; c < arguments.length; c++)
b = z(this, arguments[c]);
return b;
};
function Mc(a, b, c, d) {
for (var e = 0; e < b(); e++) {
var f = a(c(e)),
g = hb(f, d);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
}
}
function Nc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(f) {
return f;
},
c
);
if (b instanceof ib || b instanceof ua || b instanceof eb) {
var d = b.Qb(),
e = d.length();
return Mc(
a,
function() {
return e;
},
function(f) {
return d.get(f);
},
c
);
}
}
var Oc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Pc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Qc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
},
Sc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Tc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Uc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
};
function Rc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(d) {
return b[d];
},
c
);
if (b instanceof ua)
return Mc(
a,
function() {
return b.length();
},
function(d) {
return b.get(d);
},
c
);
throw new TypeError('The value is not iterable.');
}
var Vc = 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 = z(this, a);
if (!(f instanceof ua))
throw Error(
'TypeError: Non-List argument given to ForLet instruction.'
);
var g = this.h;
d = z(this, d);
var h = Aa(g);
for (e(g, h); gb(h, b); ) {
var l = hb(h, d);
if (l instanceof pa) {
if ('break' === l.h) break;
if ('return' === l.h) return l;
}
var n = Aa(g);
e(h, n);
gb(n, c);
h = n;
}
},
Wc = function(a) {
a = z(this, a);
var b = this.h,
c = !1;
if (c && !b.has(a))
throw new ReferenceError(a + ' is not defined.');
return b.get(a);
},
Xc = function(a, b) {
var c;
a = z(this, a);
b = z(this, b);
if (void 0 === a || null === a)
throw Error('TypeError: cannot access property of ' + a + '.');
if (a instanceof ib || a instanceof ua || a instanceof eb)
c = a.get(b);
else if ('string' === typeof a)
'length' === b ? (c = a.length) : qa(b) && (c = a[b]);
else if (a instanceof ic) return;
return c;
},
Yc = function(a, b) {
return z(this, a) > z(this, b);
},
Zc = function(a, b) {
return z(this, a) >= z(this, b);
},
$c = function(a, b) {
a = z(this, a);
b = z(this, b);
a instanceof ic && (a = a.Za);
b instanceof ic && (b = b.Za);
return a === b;
},
ad = function(a, b) {
return !$c.call(this, a, b);
},
bd = function(a, b, c) {
var d = [];
z(this, a) ? (d = z(this, b)) : c && (d = z(this, c));
var e = hb(this.h, d);
if (e instanceof pa) return e;
},
cd = function(a, b) {
return z(this, a) < z(this, b);
},
dd = function(a, b) {
return z(this, a) <= z(this, b);
},
hd = function(a, b) {
return z(this, a) % z(this, b);
},
id = function(a, b) {
return z(this, a) * z(this, b);
},
jd = function(a) {
return -z(this, a);
},
kd = function(a) {
return !z(this, a);
},
ld = function(a, b) {
return !Kc.call(this, a, b);
},
md = function() {
return null;
},
nd = function(a, b) {
return z(this, a) || z(this, b);
},
od = function(a, b) {
var c = z(this, a);
z(this, b);
return c;
},
pd = function(a) {
return z(this, a);
},
qd = function(a) {
return Array.prototype.slice.apply(arguments);
},
rd = function(a) {
return new pa('return', z(this, a));
},
sd = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (null === a || void 0 === a)
throw Error(
"TypeError: Can't set property " + b + ' of ' + a + '.'
);
(a instanceof eb || a instanceof ua || a instanceof ib) &&
a.set(b, c);
return c;
},
td = function(a, b) {
return z(this, a) - z(this, b);
},
ud = function(a, b, c) {
a = z(this, a);
var d = z(this, b),
e = z(this, c);
if (!Ea(d) || !Ea(e))
throw Error('Error: Malformed switch instruction.');
for (var f, g = !1, h = 0; h < d.length; h++)
if (g || a === z(this, d[h]))
if (((f = z(this, e[h])), f instanceof pa)) {
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 = z(this, e[e.length - 1])),
f instanceof pa && ('return' === f.h || 'continue' === f.h)
)
)
return f;
},
vd = function(a, b, c) {
return z(this, a) ? z(this, b) : z(this, c);
},
wd = function(a) {
a = z(this, a);
return a instanceof eb ? 'function' : typeof a;
},
xd = 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);
}
},
yd = function(a, b, c, d) {
var e = z(this, d);
if (z(this, c)) {
var f = hb(this.h, e);
if (f instanceof pa) {
if ('break' === f.h) return;
if ('return' === f.h) return f;
}
}
for (; z(this, a); ) {
var g = hb(this.h, e);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
z(this, b);
}
},
zd = function(a) {
return ~Number(z(this, a));
},
Ad = function(a, b) {
return Number(z(this, a)) << Number(z(this, b));
},
Bd = function(a, b) {
return Number(z(this, a)) >> Number(z(this, b));
},
Cd = function(a, b) {
return Number(z(this, a)) >>> Number(z(this, b));
},
Dd = function(a, b) {
return Number(z(this, a)) & Number(z(this, b));
},
Ed = function(a, b) {
return Number(z(this, a)) ^ Number(z(this, b));
},
Fd = function(a, b) {
return Number(z(this, a)) | Number(z(this, b));
};
var Jd = function() {
this.h = new kb();
Gd(this);
};
Jd.prototype.execute = function(a) {
return Kd(this.h.s(a));
};
var Ld = function(a, b, c) {
return Kd(a.h.H(b, c));
},
Gd = function(a) {
var b = function(d, e) {
mb(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) {
lb(a.h, String(d), e);
};
c(0, yc);
c(1, zc);
c(2, Ac);
c(3, Bc);
c(53, Cc);
c(4, Dc);
c(5, Fc);
c(52, Gc);
c(6, Hc);
c(9, Fc);
c(50, Ic);
c(10, Jc);
c(12, Kc);
c(13, Lc);
c(47, Oc);
c(54, Pc);
c(55, Qc);
c(63, Vc);
c(64, Sc);
c(65, Tc);
c(66, Uc);
c(15, Wc);
c(16, Xc);
c(17, Xc);
c(18, Yc);
c(19, Zc);
c(20, $c);
c(21, ad);
c(22, bd);
c(23, cd);
c(24, dd);
c(25, hd);
c(26, id);
c(27, jd);
c(28, kd);
c(29, ld);
c(45, md);
c(30, nd);
c(32, od);
c(33, od);
c(34, pd);
c(35, pd);
c(46, qd);
c(36, rd);
c(43, sd);
c(37, td);
c(38, ud);
c(39, vd);
c(40, wd);
c(41, xd);
c(42, yd);
c(58, zd);
c(57, Ad);
c(60, Bd);
c(61, Cd);
c(56, Dd);
c(62, Ed);
c(59, Fd);
};
function Kd(a) {
if (
a instanceof pa ||
a instanceof eb ||
a instanceof ua ||
a instanceof ib ||
a instanceof ic ||
null === a ||
void 0 === a ||
'string' === typeof a ||
'number' === typeof a ||
'boolean' === typeof a
)
return a;
}
var Md = (function() {
var a = function(b) {
return {
toString: function() {
return b;
}
};
};
return {
wi: a('consent'),
vg: a('convert_case_to'),
wg: a('convert_false_to'),
xg: a('convert_null_to'),
yg: a('convert_true_to'),
zg: a('convert_undefined_to'),
Wk: a('debug_mode_metadata'),
Pb: a('function'),
Af: a('instance_name'),
gj: a('live_only'),
ij: a('malware_disabled'),
jj: a('metadata'),
mj: a('original_activity_id'),
Zk: a('original_vendor_template_id'),
Yk: a('once_on_load'),
lj: a('once_per_event'),
zh: a('once_per_load'),
al: a('priority_override'),
bl: a('respected_consent_types'),
Dh: a('setup_tags'),
Eh: a('tag_id'),
Fh: a('teardown_tags')
};
})();
var he;
var ie = [],
je = [],
ke = [],
le = [],
me = [],
ne = {},
oe,
pe,
re = function() {
var a = qe;
pe = pe || a;
},
se,
te = function(a, b) {
var c = {};
c['function'] = '__' + a;
for (var d in b) b.hasOwnProperty(d) && (c['vtp_' + d] = b[d]);
return c;
},
ue = 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 = ne[c],
f = {},
g;
for (g in a)
a.hasOwnProperty(g) &&
0 === g.indexOf('vtp_') &&
(
e && d && d.Kh && d.Kh(a[g]),
(f[void 0 !== e ? g : g.substr(4)] = a[g])
);
e && d && d.Jh && (f.vtp_gtmCachedValues = d.Jh);
if (b) {
if (null == b.name) {
var h;
a: {
var l = b.index;
if (null == l) h = '';
else {
var n;
switch (b.type) {
case 2:
n = ie[l];
break;
case 1:
n = le[l];
break;
default:
h = '';
break a;
}
var p = n && n[Md.Af];
h = p ? String(p) : '';
}
}
b.name = h;
}
e &&
(
(f.vtp_gtmEntityIndex = b.index),
(f.vtp_gtmEntityName = b.name)
);
}
return void 0 !== e ? e(f) : he(c, f, b);
},
we = function(a, b, c) {
c = c || [];
var d = {},
e;
for (e in a) a.hasOwnProperty(e) && (d[e] = ve(a[e], b, c));
return d;
},
ve = function(a, b, c) {
if (Ea(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(ve(a[e], b, c));
return d;
case 'macro':
var f = a[1];
if (c[f]) return;
var g = ie[f];
if (!g || b.Tf(g)) return;
c[f] = !0;
var h = String(g[Md.Af]);
try {
var l = we(g, b, c);
l.vtp_gtmEventId = b.id;
b.priorityId && (l.vtp_gtmPriorityId = b.priorityId);
d = ue(l, { event: b, index: f, type: 2, name: h });
se && (d = se.Aj(d, l));
} catch (x) {
b.Wh && b.Wh(x, Number(f), h), (d = !1);
}
c[f] = !1;
return d;
case 'map':
d = {};
for (var n = 1; n < a.length; n += 2)
d[ve(a[n], b, c)] = ve(a[n + 1], b, c);
return d;
case 'template':
d = [];
for (var p = !1, q = 1; q < a.length; q++) {
var r = ve(a[q], b, c);
pe && (p = p || r === pe.te);
d.push(r);
}
return pe && p ? pe.Bj(d) : d.join('');
case 'escape':
d = ve(a[1], b, c);
if (pe && Ea(a[1]) && 'macro' === a[1][0] && pe.bk(a))
return pe.xk(d);
d = String(d);
for (var t = 2; t < a.length; t++)
Nd[a[t]] && (d = Nd[a[t]](d));
return d;
case 'tag':
var u = a[1];
if (!le[u])
throw Error('Unable to resolve tag reference ' + u + '.');
return (d = { Qh: a[2], index: u });
case 'zb':
var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] };
v['function'] = a[1];
var w = xe(v, b, c),
y = !!a[4];
return y || 2 !== w ? y !== (1 === w) : null;
default:
throw Error(
'Attempting to expand unknown Value type: ' + a[0] + '.'
);
}
}
return a;
},
xe = function(a, b, c) {
try {
return oe(we(a, b, c));
} catch (d) {
JSON.stringify(a);
}
return 2;
};
var ze = function(a, b, c) {
var d;
d = Error.call(this);
this.message = d.message;
'stack' in d && (this.stack = d.stack);
this.s = a;
this.h = c;
};
ma(ze, Error);
function Ae(a, b) {
if (Ea(a)) {
Object.defineProperty(a, 'context', { value: { line: b[0] } });
for (var c = 1; c < a.length; c++) Ae(a[c], b[c]);
}
}
var Be = function(a, b) {
var c;
c = Error.call(this);
this.message = c.message;
'stack' in c && (this.stack = c.stack);
this.sk = a;
this.s = b;
this.h = [];
};
ma(Be, Error);
var De = function() {
return function(a, b) {
a instanceof Be || (a = new Be(a, Ce));
b && a.h.push(b);
throw a;
};
};
function Ce(a) {
if (!a.length) return a;
a.push({ id: 'main', line: 0 });
for (var b = a.length - 1; 0 < b; b--)
Da(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 Ge = function(a) {
function b(r) {
for (var t = 0; t < r.length; t++) d[r[t]] = !0;
}
for (var c = [], d = [], e = Ee(a), f = 0; f < je.length; f++) {
var g = je[f],
h = Fe(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 < le.length; q++)
c[q] && !d[q] && (p[q] = !0);
return p;
},
Fe = 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;
},
Ee = function(a) {
var b = [];
return function(c) {
void 0 === b[c] && (b[c] = xe(ke[c], a));
return b[c];
};
};
var He = {
Aj: function(a, b) {
b[Md.vg] &&
'string' === typeof a &&
(a = 1 == b[Md.vg] ? a.toLowerCase() : a.toUpperCase());
b.hasOwnProperty(Md.xg) && null === a && (a = b[Md.xg]);
b.hasOwnProperty(Md.zg) && void 0 === a && (a = b[Md.zg]);
b.hasOwnProperty(Md.yg) && !0 === a && (a = b[Md.yg]);
b.hasOwnProperty(Md.wg) && !1 === a && (a = b[Md.wg]);
return a;
}
};
var Ie = function() {
this.h = {};
};
function Je(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 ze(c, d, g);
}
}
function Ke(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)
);
Je(e, b, d, g);
Je(f, b, d, g);
}
}
};
}
var Oe = function() {
var a = data.permissions || {},
b = Le.P,
c = this;
this.s = new Ie();
this.h = {};
var d = {},
e = Ke(this.s, b, function() {
var f = arguments[0];
return f && d[f]
? d[f].apply(
void 0,
Array.prototype.slice.call(arguments, 0)
)
: {};
});
Ka(a, function(f, g) {
var h = {};
Ka(g, function(l, n) {
var p = Me(l, n);
h[l] = p.assert;
d[l] || (d[l] = p.ba);
});
c.h[f] = function(l, n) {
var p = h[l];
if (!p)
throw Ne(
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);
};
});
},
Qe = function(a) {
return Pe.h[a] || function() {};
};
function Me(a, b) {
var c = te(a, b);
c.vtp_permissionName = a;
c.vtp_createPermissionError = Ne;
try {
return ue(c);
} catch (d) {
return {
assert: function(e) {
throw new ze(e, {}, 'Permission ' + e + ' is unknown.');
},
ba: function() {
for (var e = {}, f = 0; f < arguments.length; ++f)
e['arg' + (f + 1)] = arguments[f];
return e;
}
};
}
}
function Ne(a, b, c) {
return new ze(a, b, c);
}
var Re = !1;
var Se = {};
Se.Vk = Na('');
Se.Dj = Na('');
var Te = Re,
Ue = Se.Dj,
Ve = Se.Vk;
var rf = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i,
sf = { Fn: 'function', DustMap: 'Object', List: 'Array' },
L = function(a, b, c) {
for (var d = 0; d < b.length; d++) {
var e = rf.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 eb
? (n = 'Fn')
: l instanceof ua
? (n = 'List')
: l instanceof ib
? (n = 'DustMap')
: l instanceof ic && (n = 'OpaqueValue');
if (n != h)
throw Error(
'Error in ' +
a +
'. Argument ' +
f +
' has type ' +
(sf[n] || n) +
', which does not match required type ' +
(sf[h] || h) +
'.'
);
}
}
};
function tf(a) {
return '' + a;
}
function uf(a, b) {
var c = [];
return c;
}
var vf = function(a, b) {
var c = new eb(a, function() {
for (
var d = Array.prototype.slice.call(arguments, 0), e = 0;
e < d.length;
e++
)
d[e] = z(this, d[e]);
return b.apply(this, d);
});
c.Rb();
return c;
},
wf = function(a, b) {
var c = new ib(),
d;
for (d in b)
if (b.hasOwnProperty(d)) {
var e = b[d];
Ca(e)
? c.set(d, vf(a + '_' + d, e))
: (Da(e) || k(e) || 'boolean' === typeof e) && c.set(d, e);
}
c.Rb();
return c;
};
var xf = function(a, b) {
L(E(this), ['apiName:!string', 'message:?string'], arguments);
var c = {},
d = new ib();
return (d = wf('AssertApiSubject', c));
};
var yf = function(a, b) {
L(E(this), ['actual:?*', 'message:?string'], arguments);
if (a instanceof kc)
throw Error(
"Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."
);
var c = {},
d = new ib();
return (d = wf('AssertThatSubject', c));
};
function zf(a) {
return function() {
for (var b = [], c = this.h, d = 0; d < arguments.length; ++d)
b.push(rc(arguments[d], c));
return qc(a.apply(null, b));
};
}
var Bf = function() {
for (var a = Math, b = Af, c = {}, d = 0; d < b.length; d++) {
var e = b[d];
a.hasOwnProperty(e) && (c[e] = zf(a[e].bind(a)));
}
return c;
};
var Ff = function(a) {
var b;
return b;
};
var Gf = function(a) {
var b;
return b;
};
var Hf = function(a) {
return encodeURI(a);
};
var If = function(a) {
return encodeURIComponent(a);
};
var Jf = function(a) {
L(E(this), ['message:?string'], arguments);
};
var Kf = function(a, b) {
L(E(this), ['min:!number', 'max:!number'], arguments);
return Ha(a, b);
};
var M = function(a, b, c) {
var d = a.h.h;
if (!d) throw Error('Missing program state.');
d.wj.apply(null, Array.prototype.slice.call(arguments, 1));
};
var Lf = function() {
M(this, 'read_container_data');
var a = new ib();
a.set('containerId', 'AW-934850262');
a.set('version', '1');
a.set('environmentName', '');
a.set('debugMode', Te);
a.set('previewMode', Ve);
a.set('environmentMode', Ue);
a.Rb();
return a;
};
var Mf = {};
Mf.enable1pScripts = !0;
Mf.enableGa4OnoRemarketing = !1;
Mf.enableEmFormCcd = !1;
Mf.enableEmFormCcd = !0;
Mf.enableEmFormCcdPart2 = !1;
Mf.enableEmFormCcdPart2 = !0;
Mf.enableLandingPageDeduplication = !0;
Mf.enableFloodlightPrerenderingBypass = !1;
Mf.analyticsPrivateParamsExcluded = !1;
Mf.ipOverrideExperiment = !1;
Mf.ipOverrideExperiment = !0;
Mf.enableAdsConsentedConversionsOnly = !1;
Mf.enableAdsConsentedConversionsOnly = !0;
Mf.enableFlConsentedConversionsOnly = !1;
Mf.enableFlConsentedConversionsOnly = !0;
Mf.enableAdsHistoryChangeEvents = !1;
Mf.enableAdsHistoryChangeEvents = !0;
Mf.enableEValue = !1;
Mf.enableEValue = !0;
Mf.enableEuidAutoMode = !1;
Mf.enableAlwaysSendFormStart = !1;
Mf.enableAlwaysSendFormStart = !0;
Mf.enableRemarketingAuid = !1;
Mf.requireGtagUserDataTos = !0;
Mf.enableHashedFieldsInEc = !1;
Mf.sendBeaconEnableExperimentPercentage = Number('0') || 0;
function Nf() {
return qc(Mf);
}
Nf.N = 'internal.getFlags';
var Of = function() {
return new Date().getTime();
};
var Pf = function(a) {
if (null === a) return 'null';
if (a instanceof ua) return 'array';
if (a instanceof eb) return 'function';
if (a instanceof ic) {
a = a.Za;
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 Qf = function(a) {
function b(c) {
return function(d) {
try {
return c(d);
} catch (e) {
(Te || Ve) && a.call(this, e.message);
}
};
}
return {
parse: b(function(c) {
return qc(JSON.parse(c));
}),
stringify: b(function(c) {
return JSON.stringify(rc(c));
})
};
};
var Rf = function(a) {
return Ma(rc(a, this.h));
};
var Sf = function(a) {
return Number(rc(a, this.h));
};
var Tf = function(a) {
return null === a
? 'null'
: void 0 === a ? 'undefined' : a.toString();
};
var Uf = function(a, b, c) {
var d = null,
e = !1;
return e ? d : null;
};
var Af = 'floor ceil round max min abs pow sqrt'.split(' ');
var Vf = function() {
var a = {};
return {
Oj: function(b) {
return a.hasOwnProperty(b) ? a[b] : void 0;
},
Ok: function(b, c) {
a[b] = c;
},
reset: function() {
a = {};
}
};
},
Wf = function(a, b) {
return function() {
var c = Array.prototype.slice.call(arguments, 0);
c.unshift(b);
return eb.prototype.h.apply(a, c);
};
},
Xf = function(a, b) {
L(E(this), ['apiName:!string', 'mock:?*'], arguments);
};
var Yf = {};
Yf.keys = function(a) {
return new ua();
};
Yf.values = function(a) {
return new ua();
};
Yf.entries = function(a) {
return new ua();
};
Yf.freeze = function(a) {
return a;
};
Yf.delete = function(a, b) {
return !1;
};
var $f = function() {
this.h = {};
this.s = {};
};
$f.prototype.get = function(a, b) {
var c = this.h.hasOwnProperty(a) ? this.h[a] : void 0;
return c;
};
$f.prototype.add = function(a, b, c) {
if (this.h.hasOwnProperty(a))
throw 'Attempting to add a function which already exists: ' +
a +
'.';
if (this.s.hasOwnProperty(a))
throw 'Attempting to add an API with an existing private API name: ' +
a +
'.';
this.h[a] = c ? void 0 : Ca(b) ? vf(a, b) : wf(a, b);
};
function ag(a, b) {
var c = void 0;
return c;
}
function bg() {
var a = {};
return a;
}
var dg = function(a) {
return cg ? H.querySelectorAll(a) : null;
},
eg = function(a, b) {
if (!cg) 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 (!H.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;
},
fg = !1;
if (H.querySelectorAll)
try {
var gg = H.querySelectorAll(':root');
gg && 1 == gg.length && gg[0] == H.documentElement && (fg = !0);
} catch (a) {}
var cg = fg;
var hg = [];
hg[3] = !0;
hg[20] = !0;
hg[21] = !0;
hg[22] = !0;
hg[19] = !0;
hg[25] = !0;
var ig = {},
jg = function(a, b) {
ig[a] = ig[a] || [];
ig[a][b] = !0;
},
kg = function(a) {
for (var b = [], c = ig[a] || [], d = 0; d < c.length; d++)
c[d] && (b[Math.floor(d / 6)] ^= 1 << (d % 6));
for (var e = 0; e < b.length; e++)
b[
e
] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'.charAt(
b[e] || 0
);
return b.join('');
},
lg = function() {
for (var a = [], b = ig.GA4_EVENT || [], c = 0; c < b.length; c++)
b[c] && a.push(c);
return 0 < a.length ? a : void 0;
};
var N = function(a) {
jg('GTM', a);
};
var ng = function(a) {
return a.replace(mg, '');
},
pg = function(a) {
return og(a.replace(/\s/g, ''));
},
og = function(a) {
return Qa(a.replace(qg, '').toLowerCase());
},
sg = function(a) {
a = a.replace(/[\s-()/.]/g, '');
'+' !== a.charAt(0) && (a = '+' + a);
return rg.test(a) ? a : 'e0';
},
ug = 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 (tg.test(c)) return c;
}
return 'e0';
},
xg = function(a, b) {
window.Promise || b([]);
Promise.all(
a.map(function(c) {
return c.value && -1 !== vg.indexOf(c.name)
? wg(c.value).then(function(d) {
c.value = d;
})
: Promise.resolve();
})
)
.then(function() {
b(a);
})
.catch(function() {
b([]);
});
},
wg = function(a) {
if ('' === a || 'e0' === a) return Promise.resolve(a);
if (m.crypto && m.crypto.subtle) {
if (hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(a))
return Promise.resolve(yg(a));
try {
var b = zg(a);
return m.crypto.subtle
.digest('SHA-256', b)
.then(function(c) {
var d = Array.from(new Uint8Array(c))
.map(function(f) {
return String.fromCharCode(f);
})
.join(''),
e = m.btoa(d);
return yg(e);
})
.catch(function() {
return 'e2';
});
} catch (c) {
return Promise.resolve('e2');
}
} else return Promise.resolve('e1');
},
yg = function(a) {
return a
.replace(/\+/g, '-')
.replace(/\//g, '_')
.replace(/=+$/, '');
},
zg = function(a) {
var b;
if (m.TextEncoder) b = new m.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;
},
qg = /[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g,
tg = /^\S+@\S+\.\S+$/,
rg = /^\+\d{10,15}$/,
mg = /[.~]/g,
Ag = {},
Bg = (
(Ag.email = 'em'),
(Ag.phone_number = 'pn'),
(Ag.first_name = 'fn'),
(Ag.last_name = 'ln'),
(Ag.street = 'sa'),
(Ag.city = 'ct'),
(Ag.region = 'rg'),
(Ag.country = 'co'),
(Ag.postal_code = 'pc'),
(Ag.error_code = 'ec'),
Ag
),
Cg = {},
Dg = (
(Cg.email = 'sha256_email_address'),
(Cg.phone_number = 'sha256_phone_number'),
(Cg.first_name = 'sha256_first_name'),
(Cg.last_name = 'sha256_last_name'),
(Cg.street = 'sha256_street'),
Cg
),
Eg = function(a, b) {
function c(r, t, u, v) {
var w = null == r ? '' : k(r) ? Qa(String(r)) : 'e0';
'' !== w &&
(hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(w)
? h.push({ name: t, value: w, index: v })
: h.push({ name: t, value: u(w), index: v }));
}
function d(r, t) {
var u = r[t],
v = Dg[t];
hg[28] && r.hasOwnProperty(v) && (u = r[v]);
return u;
}
function e(r, t, u) {
var v = d(r, t);
Ea(v) || (v = [v]);
for (var w = 0; w < v.length; ++w) c(v[w], t, u);
}
function f(r, t, u, v) {
var w = d(r, t);
c(w, t, u, v);
}
function g(r) {
return function(t) {
N(64);
return r(t);
};
}
var h = [];
if ('https:' === m.location.protocol) {
e(a, 'email', ug);
e(a, 'phone_number', sg);
e(a, 'first_name', g(pg));
e(a, 'last_name', g(pg));
var l = a.home_address || {};
e(l, 'street', g(og));
e(l, 'city', g(og));
e(l, 'postal_code', g(ng));
e(l, 'region', g(og));
e(l, 'country', g(ng));
var n = a.address || {};
Ea(n) || (n = [n]);
for (var p = 0; p < n.length; p++) {
var q = n[p];
f(q, 'first_name', pg, p);
f(q, 'last_name', pg, p);
f(q, 'street', og, p);
f(q, 'city', og, p);
f(q, 'postal_code', ng, p);
f(q, 'region', og, p);
f(q, 'country', ng, p);
}
xg(h, b);
} else
h.push({ name: 'error_code', value: 'e3', index: void 0 }), b(
h
);
},
Fg = function(a, b) {
Eg(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 = Bg[g];
n &&
h &&
(-1 === vg.indexOf(g) ||
/^e\d+$/.test(h) ||
/^[0-9A-Za-z_-]{43}$/.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);
});
},
Gg = function(a) {
if (m.Promise)
try {
return new Promise(function(b) {
Fg(a, function(c, d) {
b({ Ed: c, wk: d });
});
});
} catch (b) {}
},
vg = Object.freeze([
'email',
'phone_number',
'first_name',
'last_name',
'street'
]);
var P = {
g: {
I: 'ad_storage',
W: 'analytics_storage',
We: 'region',
sg: 'consent_updated',
ug: 'wait_for_update',
zi: 'app_remove',
Ai: 'app_store_refund',
Bi: 'app_store_subscription_cancel',
Ci: 'app_store_subscription_convert',
Di: 'app_store_subscription_renew',
Bg: 'add_payment_info',
Cg: 'add_shipping_info',
Kc: 'add_to_cart',
Lc: 'remove_from_cart',
Dg: 'view_cart',
cc: 'begin_checkout',
Mc: 'select_item',
Ib: 'view_item_list',
fc: 'select_promotion',
Jb: 'view_promotion',
La: 'purchase',
Nc: 'refund',
Qa: 'view_item',
Eg: 'add_to_wishlist',
Ei: 'first_open',
Fi: 'first_visit',
Da: 'gtag.config',
Ma: 'gtag.get',
Gi: 'in_app_purchase',
Oc: 'page_view',
Hi: 'session_start',
Ye: 'user_engagement',
hc: 'gclid',
oa: 'ads_data_redaction',
ia: 'allow_ad_personalization_signals',
Ze: 'allow_custom_scripts',
Ii: 'allow_display_features',
Pc: 'allow_enhanced_conversions',
Qc: 'allow_google_signals',
Ea: 'allow_interest_groups',
Wd: 'auid',
Ji: 'auto_detection_enabled',
nb: 'aw_remarketing',
Xd: 'aw_remarketing_only',
Rc: 'discount',
Sc: 'aw_feed_country',
Tc: 'aw_feed_language',
ja: 'items',
Uc: 'aw_merchant_id',
Fg: 'aw_basket_type',
Yd: 'campaign_content',
Zd: 'campaign_id',
ae: 'campaign_medium',
be: 'campaign_name',
Vc: 'campaign',
ce: 'campaign_source',
de: 'campaign_term',
Ab: 'client_id',
Ki: 'content_group',
Li: 'content_type',
Na: 'conversion_cookie_prefix',
Wc: 'conversion_id',
ob: 'conversion_label',
za: 'conversion_linker',
af: 'conversion_api',
pb: 'cookie_domain',
Ra: 'cookie_expires',
qb: 'cookie_flags',
Xc: 'cookie_name',
bf: 'cookie_path',
rb: 'cookie_prefix',
Kb: 'cookie_update',
ic: 'country',
xa: 'currency',
Yc: 'customer_lifetime_value',
Zc: 'custom_map',
Mi: 'debug_mode',
ka: 'developer_id',
Gg: 'disable_merchant_reported_purchases',
Ni: 'dc_custom_params',
Oi: 'dc_natural_search',
cf: 'dynamic_event_settings',
Pi: 'affiliation',
Hg: 'checkout_option',
Ig: 'checkout_step',
Qi: 'coupon',
Jg: 'item_list_name',
Kg: 'list_name',
Ri: 'promotions',
ad: 'shipping',
Lg: 'tax',
ee: 'engagement_time_msec',
bd: 'enhanced_client_id',
cd: 'enhanced_conversions',
Mg: 'enhanced_conversions_automatic_settings',
Ng: 'enhanced_conversions_mode',
dd: 'estimated_delivery_date',
df: 'euid_logged_in_state',
jc: 'event_callback',
kc: 'event_developer_id_string',
Og: 'event',
fe: 'event_settings',
he: 'event_timeout',
Si: 'experiments',
ef: 'firebase_id',
ie: 'first_party_collection',
je: '_x_20',
Lb: '_x_19',
Pg: 'fledge',
Qg: 'gac_gclid',
ke: 'gac_wbraid',
Rg: 'gac_wbraid_multiple_conversions',
ed: 'ga_restrict_domain',
ff: 'ga_temp_client_id',
Sg: 'gdpr_applies',
Tg: 'geo_granularity',
sb: 'value_callback',
cb: 'value_key',
mc: 'global_developer_id_string',
Xk: 'google_ono',
Bb: 'google_signals',
me: 'google_tld',
ne: 'groups',
Ug: 'gsa_experiment_id',
Vg: 'iframe_state',
oe: 'ignore_referrer',
hf: 'internal_traffic_results',
Wg: 'is_passthrough',
Sa: 'language',
jf: 'legacy_developer_id_string',
Aa: 'linker',
nc: 'accept_incoming',
oc: 'decorate_forms',
X: 'domains',
fd: 'url_position',
Xg: 'method',
qc: 'new_customer',
Yg: 'non_interaction',
Ti: 'optimize_id',
Ta: 'page_location',
kf: 'page_path',
eb: 'page_referrer',
sc: 'page_title',
Zg: 'passengers',
ah: 'phone_conversion_callback',
Ui: 'phone_conversion_country_code',
bh: 'phone_conversion_css_class',
Vi: 'phone_conversion_ids',
dh: 'phone_conversion_number',
eh: 'phone_conversion_options',
fh: 'quantity',
pe: 'redact_device_info',
gh: 'redact_enhanced_user_id',
Wi: 'redact_ga_client_id',
Xi: 'redact_user_id',
qe: 'referral_exclusion_definition',
Cb: 'restricted_data_processing',
Yi: 'retoken',
hh: 'screen_name',
Mb: 'screen_resolution',
Zi: 'search_term',
Fa: 'send_page_view',
Nb: 'send_to',
gd: 'session_duration',
lf: 'session_engaged',
nf: 'session_engaged_time',
Ob: 'session_id',
pf: 'session_number',
uc: 'delivery_postal_code',
ih: 'tc_privacy_string',
jh: 'temporary_client_id',
aj: 'tracking_id',
qf: 'traffic_type',
Oa: 'transaction_id',
la: 'transport_url',
kh: 'trip_type',
hd: 'update',
tb: 'url_passthrough',
rf: '_user_agent_architecture',
sf: '_user_agent_bitness',
tf: '_user_agent_full_version_list',
lh: '_user_agent_mobile',
uf: '_user_agent_model',
vf: '_user_agent_platform',
wf: '_user_agent_platform_version',
xf: '_user_agent_wow64',
Ga: 'user_data',
mh: 'user_data_auto_latency',
nh: 'user_data_auto_meta',
oh: 'user_data_auto_multi',
ph: 'user_data_auto_selectors',
qh: 'user_data_auto_status',
vc: 'user_data_settings',
Ha: 'user_id',
Ua: 'user_properties',
rh: 'us_privacy_string',
sa: 'value',
se: 'wbraid',
sh: 'wbraid_multiple_conversions',
uh: '_host_name',
vh: '_in_page_command',
wh: '_is_linker_valid',
xh: '_is_passthrough_cid',
yh: 'non_personalized_ads'
}
},
Hg = {},
Ig = Object.freeze(
(
(Hg[P.g.ia] = 1),
(Hg[P.g.Pc] = 1),
(Hg[P.g.Qc] = 1),
(Hg[P.g.ja] = 1),
(Hg[P.g.pb] = 1),
(Hg[P.g.Ra] = 1),
(Hg[P.g.qb] = 1),
(Hg[P.g.Xc] = 1),
(Hg[P.g.bf] = 1),
(Hg[P.g.rb] = 1),
(Hg[P.g.Kb] = 1),
(Hg[P.g.Zc] = 1),
(Hg[P.g.ka] = 1),
(Hg[P.g.cf] = 1),
(Hg[P.g.jc] = 1),
(Hg[P.g.fe] = 1),
(Hg[P.g.he] = 1),
(Hg[P.g.ie] = 1),
(Hg[P.g.ed] = 1),
(Hg[P.g.Bb] = 1),
(Hg[P.g.me] = 1),
(Hg[P.g.ne] = 1),
(Hg[P.g.hf] = 1),
(Hg[P.g.Aa] = 1),
(Hg[P.g.qe] = 1),
(Hg[P.g.Cb] = 1),
(Hg[P.g.Fa] = 1),
(Hg[P.g.Nb] = 1),
(Hg[P.g.gd] = 1),
(Hg[P.g.nf] = 1),
(Hg[P.g.uc] = 1),
(Hg[P.g.la] = 1),
(Hg[P.g.hd] = 1),
(Hg[P.g.vc] = 1),
(Hg[P.g.Ua] = 1),
Hg
)
),
Jg = Object.freeze([
P.g.Ta,
P.g.eb,
P.g.sc,
P.g.Sa,
P.g.hh,
P.g.Ha,
P.g.ef,
P.g.Ki
]),
Kg = {},
Lg = Object.freeze(
(
(Kg[P.g.zi] = 1),
(Kg[P.g.Ai] = 1),
(Kg[P.g.Bi] = 1),
(Kg[P.g.Ci] = 1),
(Kg[P.g.Di] = 1),
(Kg[P.g.Ei] = 1),
(Kg[P.g.Fi] = 1),
(Kg[P.g.Gi] = 1),
(Kg[P.g.Hi] = 1),
(Kg[P.g.Ye] = 1),
Kg
)
),
Mg = {},
Ng = Object.freeze(
(
(Mg[P.g.Bg] = 1),
(Mg[P.g.Cg] = 1),
(Mg[P.g.Kc] = 1),
(Mg[P.g.Lc] = 1),
(Mg[P.g.Dg] = 1),
(Mg[P.g.cc] = 1),
(Mg[P.g.Mc] = 1),
(Mg[P.g.Ib] = 1),
(Mg[P.g.fc] = 1),
(Mg[P.g.Jb] = 1),
(Mg[P.g.La] = 1),
(Mg[P.g.Nc] = 1),
(Mg[P.g.Qa] = 1),
(Mg[P.g.Eg] = 1),
Mg
)
),
Og = Object.freeze([P.g.ia, P.g.Qc, P.g.Kb]),
Pg = Object.freeze([].concat(Og)),
Qg = Object.freeze([P.g.Ra, P.g.he, P.g.gd, P.g.nf, P.g.ee]),
Rg = Object.freeze([].concat(Qg)),
Sg = {},
Tg = ((Sg[P.g.I] = '1'), (Sg[P.g.W] = '2'), Sg),
Ug = {},
Vg = Object.freeze(
(
(Ug[P.g.ia] = 1),
(Ug[P.g.Pc] = 1),
(Ug[P.g.Ea] = 1),
(Ug[P.g.nb] = 1),
(Ug[P.g.Xd] = 1),
(Ug[P.g.Rc] = 1),
(Ug[P.g.Sc] = 1),
(Ug[P.g.Tc] = 1),
(Ug[P.g.ja] = 1),
(Ug[P.g.Uc] = 1),
(Ug[P.g.Na] = 1),
(Ug[P.g.za] = 1),
(Ug[P.g.pb] = 1),
(Ug[P.g.Ra] = 1),
(Ug[P.g.qb] = 1),
(Ug[P.g.rb] = 1),
(Ug[P.g.xa] = 1),
(Ug[P.g.Yc] = 1),
(Ug[P.g.ka] = 1),
(Ug[P.g.Gg] = 1),
(Ug[P.g.cd] = 1),
(Ug[P.g.dd] = 1),
(Ug[P.g.ef] = 1),
(Ug[P.g.ie] = 1),
(Ug[P.g.Sa] = 1),
(Ug[P.g.qc] = 1),
(Ug[P.g.Ta] = 1),
(Ug[P.g.eb] = 1),
(Ug[P.g.ah] = 1),
(Ug[P.g.bh] = 1),
(Ug[P.g.dh] = 1),
(Ug[P.g.eh] = 1),
(Ug[P.g.Cb] = 1),
(Ug[P.g.Fa] = 1),
(Ug[P.g.Nb] = 1),
(Ug[P.g.uc] = 1),
(Ug[P.g.Oa] = 1),
(Ug[P.g.la] = 1),
(Ug[P.g.hd] = 1),
(Ug[P.g.tb] = 1),
(Ug[P.g.Ga] = 1),
(Ug[P.g.Ha] = 1),
(Ug[P.g.sa] = 1),
Ug
)
);
Object.freeze(P.g);
var Wg = {},
Xg = (m.google_tag_manager = m.google_tag_manager || {}),
Yg = Math.random();
Wg.xe = '8t0';
Wg.na = 'dataLayer';
Wg.yi =
'ChAI8Oq2mAYQg67Oypni65kMEiUAizEfGWveGJuF6ftlmMIt0x+YdR2R82VfRqO9fDP6PQBftBA2GgI4oA\x3d\x3d';
var Zg = {
__cl: !0,
__ecl: !0,
__ehl: !0,
__evl: !0,
__fal: !0,
__fil: !0,
__fsl: !0,
__hl: !0,
__jel: !0,
__lcl: !0,
__sdl: !0,
__tl: !0,
__ytl: !0
},
$g = { __paused: !0, __tg: !0 },
ah;
for (ah in Zg) Zg.hasOwnProperty(ah) && ($g[ah] = !0);
Wg.Jc = 'www.googletagmanager.com';
var bh,
ch = Wg.Jc + '/gtm.js';
ch = Wg.Jc + '/gtag/js';
bh = ch;
var dh = Na(''),
eh = Na(''),
fh = null,
gh = null,
hh = {},
ih = {},
jh = function() {
var a = Xg.sequence || 1;
Xg.sequence = a + 1;
return a;
};
Wg.xi = '';
var kh = '';
Wg.ye = kh;
var lh = new Ia(),
mh = {},
nh = {},
qh = {
name: Wg.na,
set: function(a, b) {
K(ab(a, b), mh);
oh();
},
get: function(a) {
return ph(a, 2);
},
reset: function() {
lh = new Ia();
mh = {};
oh();
}
},
ph = function(a, b) {
return 2 != b ? lh.get(a) : rh(a);
},
rh = function(a, b) {
var c = a.split('.');
b = b || [];
for (var d = mh, 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;
},
sh = function(a, b) {
nh.hasOwnProperty(a) || (lh.set(a, b), K(ab(a, b), mh), oh());
},
th = function() {
for (
var a = [
'gtm.allowlist',
'gtm.blocklist',
'gtm.whitelist',
'gtm.blacklist',
'tagTypeBlacklist'
],
b = 0;
b < a.length;
b++
) {
var c = a[b],
d = ph(c, 1);
if (Ea(d) || pc(d)) d = K(d);
nh[c] = d;
}
},
oh = function(a) {
Ka(nh, function(b, c) {
lh.set(b, c);
K(ab(b), mh);
K(ab(b, c), mh);
a && delete nh[b];
});
},
uh = function(a, b) {
var c,
d = 1 !== (void 0 === b ? 2 : b) ? rh(a) : lh.get(a);
'array' === mc(d) || 'object' === mc(d) ? (c = K(d)) : (c = d);
return c;
};
var vh,
wh = !1;
function xh() {
wh = !0;
(vh = productSettings), (productSettings = void 0);
vh = vh || {};
}
var yh = function(a) {
wh || xh();
return vh[a];
};
var zh = function() {
var a = m.screen;
return { width: a ? a.width : 0, height: a ? a.height : 0 };
},
Ah = function(a) {
if (H.hidden) return !0;
var b = a.getBoundingClientRect();
if (b.top == b.bottom || b.left == b.right || !m.getComputedStyle)
return !0;
var c = m.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 = m.getComputedStyle(d, null));
}
return !1;
};
var Sh = /:[0-9]+$/,
Th = 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;
},
Wh = function(a, b, c, d, e) {
b && (b = String(b).toLowerCase());
if ('protocol' === b || 'port' === b)
a.protocol = Uh(a.protocol) || Uh(m.location.protocol);
'port' === b
? (a.port = String(
Number(a.hostname ? a.port : m.location.port) ||
('http' === a.protocol
? 80
: 'https' === a.protocol ? 443 : '')
))
: 'host' === b &&
(a.hostname = (a.hostname || m.location.hostname)
.replace(Sh, '')
.toLowerCase());
return Vh(a, b, c, d, e);
},
Vh = function(a, b, c, d, e) {
var f,
g = Uh(a.protocol);
b && (b = String(b).toLowerCase());
switch (b) {
case 'url_no_fragment':
f = Xh(a);
break;
case 'protocol':
f = g;
break;
case 'host':
f = a.hostname.replace(Sh, '').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 || jg('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 = Th(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;
},
Uh = function(a) {
return a ? a.replace(':', '').toLowerCase() : '';
},
Xh = 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;
},
Yh = function(a) {
var b = H.createElement('a');
a && (b.href = a);
var c = b.pathname;
'/' !== c[0] && (a || jg('TAGGING', 1), (c = '/' + c));
var d = b.hostname.replace(Sh, '');
return {
href: b.href,
protocol: b.protocol,
host: b.host,
hostname: d,
pathname: c,
search: b.search,
hash: b.hash,
port: b.port
};
},
Zh = 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 = Yh(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;
};
var $h = {};
var bi = function(a, b, c) {
if (a) {
var d = a.element,
e = { Ya: a.Ya, tagName: d.tagName, type: 1 };
b && (e.querySelector = ai(d));
c && (e.isVisible = !Ah(d));
return e;
}
},
ei = function(a) {
if (0 != a.length) {
var b;
b = ci(a, function(c) {
return !di.test(c.Ya);
});
b = ci(b, function(c) {
return 'INPUT' === c.element.tagName.toUpperCase();
});
b = ci(b, function(c) {
return !Ah(c.element);
});
return b[0];
}
},
ci = function(a, b) {
if (1 >= a.length) return a;
var c = a.filter(b);
return 0 == c.length ? a : c;
},
ai = function(a) {
var b;
if (a === H.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 = ai(a.parentElement) + '>:nth-child(' + e + ')';
} else d = '';
c = d;
}
b = c;
}
return b;
},
fi = !0,
gi = !1;
$h.ui = 'true';
var hi = function(a) {
if ('false' === $h.ui || !fi) return !1;
if (gi) return !0;
var b = yh('AW-' + a);
return !!b && !!b.preAutoPii;
},
ii = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i,
ji = /@(gmail|googlemail)\./i,
di = /support|noreply/i,
ki = 'SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA'.split(' '),
li = ['BR'],
mi = {},
ni = function(a) {
a = a || { Ub: !0, Vb: !0 };
a.Gb = a.Gb || { email: !0, phone: !0, address: !0 };
var b,
c = a,
d = !!c.Ub + '.' + !!c.Vb;
c && c.sd && c.sd.length && (d += '.' + c.sd.join('.'));
c &&
c.Gb &&
(d += '.' + c.Gb.email + '.' + c.Gb.phone + '.' + c.Gb.address);
b = d;
var e = mi[b];
if (e && 200 > Ta() - e.timestamp) return e.result;
var f;
var g = [],
h = H.body;
if (h) {
for (
var l = h.querySelectorAll('*'), n = 0;
n < l.length && 1e4 > n;
n++
) {
var p = l[n];
if (
!(0 <= ki.indexOf(p.tagName.toUpperCase())) &&
p.children instanceof HTMLCollection
) {
for (
var q = !1, r = 0;
r < p.childElementCount && 1e4 > r;
r++
)
if (
!(0 <= li.indexOf(p.children[r].tagName.toUpperCase()))
) {
q = !0;
break;
}
q || g.push(p);
}
}
f = { elements: g, status: 1e4 < l.length ? '2' : '1' };
} else f = { elements: g, status: '4' };
var t = f,
u = t.status,
v = [],
w;
if (a.Gb && a.Gb.email) {
for (var y = t.elements, x = [], A = 0; A < y.length; A++) {
var B = y[A],
C = B.textContent;
'INPUT' === B.tagName.toUpperCase() &&
B.value &&
(C = B.value);
if (C) {
var D = C.match(ii);
if (D) {
var G = D[0],
F;
if (m.location) {
var R = Vh(m.location, 'host', !0);
F = 0 <= G.toLowerCase().indexOf(R);
} else F = !1;
F || x.push({ element: B, Ya: G });
}
}
}
var J = a && a.sd;
if (J && 0 !== J.length) {
for (var U = [], ca = 0; ca < x.length; ca++) {
for (var Q = !0, O = 0; O < J.length; O++) {
var Z = J[O];
if (Z && eg(x[ca].element, Z)) {
Q = !1;
break;
}
}
Q && U.push(x[ca]);
}
v = U;
} else v = x;
w = ei(v);
10 < x.length && (u = '3');
}
var da = [];
!a.hi && w && (v = [w]);
for (var S = 0; S < v.length; S++) da.push(bi(v[S], a.Ub, a.Vb));
var xa = {
elements: da.slice(0, 10),
Zh: bi(w, a.Ub, a.Vb),
status: u
};
mi[b] = { timestamp: Ta(), result: xa };
return xa;
},
oi = function(a) {
return (
a.tagName +
':' +
a.isVisible +
':' +
a.Ya.length +
':' +
ji.test(a.Ya)
);
};
var pi = function(a, b, c) {
if (c) {
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 = ph(l.substring(10));
else {
var n = l.split('.');
f = m[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 && cg) {
var q = dg(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(Wb(q[r]) || Qa(q[r].value));
f = 1 === f.length ? f[0] : f;
}
}
f && (a[b] = f);
}
},
qi = function(a) {
if (a) {
var b = {};
pi(b, 'email', a.email);
pi(b, 'phone_number', a.phone);
b.address = [];
for (
var c = a.name_and_address || [], d = 0;
d < c.length;
d++
) {
var e = {};
pi(e, 'first_name', c[d].first_name);
pi(e, 'last_name', c[d].last_name);
pi(e, 'street', c[d].street);
pi(e, 'city', c[d].city);
pi(e, 'region', c[d].region);
pi(e, 'country', c[d].country);
pi(e, 'postal_code', c[d].postal_code);
b.address.push(e);
}
return b;
}
},
ri = function(a) {
var b = a.fa[P.g.vc];
return b
? 'auto_detect' === b.mode ||
'selectors' === b.mode ||
'code' === b.mode
: !1;
},
si = function(a) {
if (a)
switch (a.mode) {
case 'selectors':
return qi(a.selectors);
case 'auto_detect':
var b;
var c = a.auto_detect;
if (c) {
var d = ni({
Ub: !1,
Vb: !1,
sd: c.exclude_element_selectors,
Gb: {
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.Ya;
break;
}
}
b = e;
} else b = void 0;
return b;
}
};
var ti = function(a) {
var b = (Ib && Ib.userAgent) || '';
if (
0 > b.indexOf('Safari') ||
/Chrome|Coast|Opera|Edg|Silk|Android/.test(b)
)
return !1;
var c = (/Version\/([\d\.]+)/.exec(b) || [])[1] || '';
if ('' === c) return !1;
for (
var d = a.split('.'), e = c.split('.'), f = 0;
f < e.length;
f++
) {
if (void 0 === d[f]) return !0;
if (e[f] != d[f]) return Number(e[f]) > Number(d[f]);
}
return e.length >= d.length;
},
ui = function() {
return !0 === m._gtmpcm ? !0 : ti('14.1.1');
};
var wi = function(a, b) {
var c;
if (a)
a: {
switch (a.enhanced_conversions_mode) {
case 'manual':
if (b && pc(b)) {
c = b;
break a;
}
var d = a.enhanced_conversions_manual_var;
c = void 0 !== d ? d : m.enhanced_conversion_data;
break a;
case 'automatic':
c = qi(a[P.g.Mg]);
break a;
}
c = void 0;
}
else c = m.enhanced_conversion_data;
var e = c,
f = (a || {}).enhanced_conversions_mode,
g;
if (!e) return { Ya: e, yc: void 0 };
if ('manual' === f)
switch (e._tag_mode) {
case 'CODE':
g = 'c';
break;
case 'AUTO':
g = 'a';
break;
case 'MANUAL':
g = 'm';
break;
default:
g = 'c';
}
else g = 'automatic' === f ? (vi(a) ? 'a' : 'm') : 'c';
return { Ya: e, yc: g };
},
xi = function(a, b) {
if (m.Promise) {
var c = wi(a, b),
d = c.Ya,
e = c.yc;
try {
return d
? Gg(d).then(function(f) {
f.yc = e;
return f;
})
: Promise.resolve({ Ed: '', yc: e });
} catch (f) {}
}
},
vi = function(a) {
var b = a && a[P.g.Mg];
return b && b[P.g.Ji];
},
yi = function() {
return -1 !== Ib.userAgent.toLowerCase().indexOf('firefox');
},
zi = function(a) {
if (a && a.length) {
for (var b = [], c = 0; c < a.length; ++c) {
var d = a[c];
d && d.estimated_delivery_date
? b.push('' + d.estimated_delivery_date)
: b.push('');
}
return b.join(',');
}
};
var Ai = {},
Bi = function(a, b) {
if (m._gtmexpgrp && m._gtmexpgrp.hasOwnProperty(a))
return m._gtmexpgrp[a];
void 0 === Ai[a] && (Ai[a] = Math.floor(Math.random() * b));
return Ai[a];
};
var Ci = function() {
if (dh || (!0 !== m._gtmdgs && !ti('11'))) return -1;
var a = Ma('1');
return Bi(1, 100) < a ? Bi(2, 2) : -1;
};
var Di = { Jf: 'KR', di: 'KR-11' };
var Ei = new function(a, b) {
this.h = a;
this.defaultValue = void 0 === b ? !1 : b;
}(1933);
var Fi = function(a) {
Fi[' '](a);
return a;
};
Fi[' '] = function() {};
var Hi = function() {
var a = Gi,
b = 'Rf';
if (a.Rf && a.hasOwnProperty(b)) return a.Rf;
var c = new a();
return (a.Rf = c);
};
var Gi = function() {
var a = {};
this.h = function() {
var b = Ei.h,
c = Ei.defaultValue;
return null != a[b] ? a[b] : c;
};
this.s = function() {
a[Ei.h] = !0;
};
};
var Ii = [];
function Ji() {
var a = Kb('google_tag_data', {});
a.ics ||
(a.ics = {
entries: {},
set: Ki,
update: Li,
addListener: Mi,
notifyListeners: Ni,
active: !1,
usedDefault: !1,
usedUpdate: !1,
accessedDefault: !1,
accessedAny: !1,
wasSetLate: !1
});
return a.ics;
}
function Ki(a, b, c, d, e, f) {
var g = Ji();
g.usedDefault ||
(!g.accessedDefault && !g.accessedAny) ||
(g.wasSetLate = !0);
g.active = !0;
g.usedDefault = !0;
if (void 0 != b) {
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 ('' === d || p === e || (p === d ? n !== e : !p && !n)) {
var q = !!(f && 0 < f && void 0 === l.update),
r = {
region: p,
initial: 'granted' === b,
update: l.update,
quiet: q
};
if ('' !== d || !1 !== l.initial) h[a] = r;
q &&
m.setTimeout(function() {
h[a] === r &&
r.quiet &&
((r.quiet = !1), Oi(a), Ni(), jg('TAGGING', 2));
}, f);
}
}
}
function Li(a, b) {
var c = Ji();
c.usedDefault ||
c.usedUpdate ||
!c.accessedAny ||
(c.wasSetLate = !0);
c.active = !0;
c.usedUpdate = !0;
if (void 0 != b) {
var d = Pi(c, a),
e = c.entries,
f = (e[a] = e[a] || {});
f.update = 'granted' === b;
var g = Pi(c, a);
f.quiet ? ((f.quiet = !1), Oi(a)) : g !== d && Oi(a);
}
}
function Mi(a, b) {
Ii.push({ Hf: a, Hj: b });
}
function Oi(a) {
for (var b = 0; b < Ii.length; ++b) {
var c = Ii[b];
Ea(c.Hf) && -1 !== c.Hf.indexOf(a) && (c.ai = !0);
}
}
function Ni(a, b) {
for (var c = 0; c < Ii.length; ++c) {
var d = Ii[c];
if (d.ai) {
d.ai = !1;
try {
d.Hj({ consentEventId: a, consentPriorityId: b });
} catch (e) {}
}
}
}
function Pi(a, b) {
var c = a.entries[b] || {};
return void 0 !== c.update ? c.update : c.initial;
}
var Qi = function(a) {
var b = Ji();
b.accessedAny = !0;
return Pi(b, a);
},
Ri = function(a) {
var b = Ji();
b.accessedDefault = !0;
return (b.entries[a] || {}).initial;
},
Si = function(a) {
var b = Ji();
b.accessedAny = !0;
return !(b.entries[a] || {}).quiet;
},
Ti = function() {
if (!Hi().h()) return !1;
var a = Ji();
a.accessedAny = !0;
return a.active;
},
Ui = function() {
var a = Ji();
a.accessedDefault = !0;
return a.usedDefault;
},
Vi = function(a, b) {
Ji().addListener(a, b);
},
Wi = function(a, b) {
Ji().notifyListeners(a, b);
},
Xi = function(a, b) {
function c() {
for (var e = 0; e < b.length; e++) if (!Si(b[e])) return !0;
return !1;
}
if (c()) {
var d = !1;
Vi(b, function(e) {
d || c() || ((d = !0), a(e));
});
} else a({});
},
Yi = function(a, b) {
function c() {
for (var f = [], g = 0; g < d.length; g++) {
var h = d[g];
!1 === Qi(h) || e[h] || (f.push(h), (e[h] = !0));
}
return f;
}
var d = k(b) ? [b] : b,
e = {};
c().length !== d.length &&
Vi(d, function(f) {
var g = c();
0 < g.length && ((f.Hf = g), a(f));
});
};
function Zi() {}
function $i() {}
function aj(a) {
for (var b = [], c = 0; c < bj.length; c++) {
var d = a(bj[c]);
b[c] = !0 === d ? '1' : !1 === d ? '0' : '-';
}
return b.join('');
}
var bj = [P.g.I, P.g.W],
cj = function(a) {
var b = a[P.g.We];
b && N(40);
var c = a[P.g.ug];
c && N(41);
for (
var d = Ea(b) ? b : [b], e = { Fc: 0 };
e.Fc < d.length;
e = { Fc: e.Fc }, ++e.Fc
)
Ka(
a,
(function(f) {
return function(g, h) {
if (g !== P.g.We && g !== P.g.ug) {
var l = d[f.Fc],
n = Di.Jf,
p = Di.di;
Ji().set(g, h, l, n, p, c);
}
};
})(e)
);
},
dj = 0,
ej = function(a, b) {
Ka(a, function(e, f) {
Ji().update(e, f);
});
Wi(b.eventId, b.priorityId);
var c = Ta(),
d = c - dj;
dj && 0 <= d && 1e3 > d && N(66);
dj = c;
},
fj = function(a) {
var b = Qi(a);
return void 0 != b ? b : !0;
},
gj = function() {
return 'G1' + aj(Qi);
},
hj = function(a, b) {
Vi(a, b);
},
ij = function(a, b) {
Yi(a, b);
},
jj = function(a, b) {
Xi(a, b);
};
var kj = 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 lj = 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 mj = 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;
},
nj = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = null;
c();
}
};
};
function oj(a) {
return 'null' !== a.origin;
}
var rj = function(a, b, c, d) {
return pj(d) ? lj(a, String(b || qj()), c) : [];
},
uj = function(a, b, c, d, e) {
if (pj(e)) {
var f = sj(a, d, e);
if (1 === f.length) return f[0].id;
if (0 !== f.length) {
f = tj(
f,
function(g) {
return g.Ge;
},
b
);
if (1 === f.length) return f[0].id;
f = tj(
f,
function(g) {
return g.Fd;
},
c
);
return f[0] ? f[0].id : void 0;
}
}
};
function vj(a, b, c, d) {
var e = qj(),
f = window;
oj(f) && (f.document.cookie = a);
var g = qj();
return e != g || (void 0 != c && 0 <= rj(b, g, !1, d).indexOf(c));
}
var zj = function(a, b, c, d) {
function e(w, y, x) {
if (null == x) return delete h[y], w;
h[y] = x;
return w + '; ' + y + '=' + x;
}
function f(w, y) {
if (null == y) return delete h[y], w;
h[y] = !0;
return w + '; ' + y;
}
if (!pj(c.jb)) return 2;
var g;
void 0 == b
? (g = a + '=deleted; expires=' + new Date(0).toUTCString())
: (
c.encode && (b = encodeURIComponent(b)),
(b = wj(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.lk);
g = e(g, 'samesite', c.Gk);
c.Ik && (g = f(g, 'secure'));
var n = c.domain;
if (n && 'auto' === n.toLowerCase()) {
for (
var p = xj(), 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 (!yj(u, c.path) && vj(v, a, b, c.jb)) 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 yj(n, c.path) ? 1 : vj(g, a, b, c.jb) ? 0 : 1;
},
Aj = function(a, b, c) {
null == c.path && (c.path = '/');
c.domain || (c.domain = 'auto');
return zj(a, b, c);
};
function tj(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 sj(a, b, c) {
for (
var d = [], e = rj(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('.'),
Ge: 1 * l[0] || 1,
Fd: 1 * l[1] || 1
})
);
}
}
return d;
}
var wj = function(a) {
a && 1200 < a.length && (a = a.substring(0, 1200));
return a;
},
Bj = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,
Cj = /(^|\.)doubleclick\.net$/i,
yj = function(a, b) {
return (
Cj.test(window.document.location.hostname) ||
('/' === b && Bj.test(a))
);
},
qj = function() {
return oj(window) ? window.document.cookie : '';
},
xj = 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;
Cj.test(e) || Bj.test(e) || a.push('none');
return a;
},
pj = function(a) {
if (!Hi().h() || !a || !Ti()) return !0;
if (!Si(a)) return !1;
var b = Qi(a);
return null == b ? !0 : !!b;
};
var Dj = function(a) {
var b = Math.round(2147483647 * Math.random());
return a ? String(b ^ (kj(a) & 2147483647)) : String(b);
},
Ej = function(a) {
return [Dj(a), Math.round(Ta() / 1e3)].join('.');
},
Hj = function(a, b, c, d, e) {
var f = Fj(b);
return uj(a, f, Gj(c), d, e);
},
Ij = function(a, b, c, d) {
var e = '' + Fj(c),
f = Gj(d);
1 < f && (e += '-' + f);
return [b, e, a].join('.');
},
Fj = function(a) {
if (!a) return 1;
a = 0 === a.indexOf('.') ? a.substr(1) : a;
return a.split('.').length;
},
Gj = function(a) {
if (!a || '/' === a) return 1;
'/' !== a[0] && (a = '/' + a);
'/' !== a[a.length - 1] && (a += '/');
return a.split('/').length - 1;
};
var Jj = function() {
Xg.dedupe_gclid || (Xg.dedupe_gclid = '' + Ej());
return Xg.dedupe_gclid;
};
var Kj = function() {
var a = !1;
return a;
};
var Le = { P: 'AW-934850262', Ic: '' },
Lj = { Xh: 'AW-934850262', Yh: 'AW-934850262' },
Mj = function() {
return Lj.Xh ? Lj.Xh.split('|') : [Le.P];
},
Nj = function() {
if (Lj.Yh) return Lj.Yh.split('|');
N(84);
return [];
},
Oj = function() {
this.container = {};
this.destination = {};
this.canonical = {};
},
Qj = function() {
for (var a = Pj(), b = Mj(), c = 0; c < b.length; c++)
a.container[b[c]] = 2;
for (var d = Nj(), e = 0; e < d.length; e++)
a.destination[d[e]] &&
0 === a.destination[d[e]].state &&
N(93), (a.destination[d[e]] = {
state: 2,
transportUrl: void 0
});
a.canonical[Le.Ic] = 2;
},
Rj = function(a) {
return Pj().container.hasOwnProperty(a);
},
Sj = function() {
var a = Pj().container,
b;
for (b in a) if (a.hasOwnProperty(b) && 1 === a[b]) return !0;
return !1;
},
Tj = function() {
var a = {};
Ka(Pj().destination, function(b, c) {
0 === c.state && (a[b] = c);
});
return a;
};
function Pj() {
var a = Xg.tidr;
a || ((a = new Oj()), (Xg.tidr = a));
return a;
}
var Uj;
if (3 === Wg.xe.length) Uj = 'g';
else {
var Vj = 'G';
Vj = 'g';
Uj = Vj;
}
var Wj = {
'': 'n',
UA: 'u',
AW: 'a',
DC: 'd',
G: 'e',
GF: 'f',
GT: 't',
HA: 'h',
MC: 'm',
GTM: Uj,
OPT: 'o'
},
Xj = function(a) {
var b = Le.P.split('-'),
c = b[0].toUpperCase(),
d = Wj[c] || 'i',
e = a && 'GTM' === c ? b[1] : 'OPT' === c ? b[1] : '',
f;
if (3 === Wg.xe.length) {
var g = 'w';
g = Kj() ? 's' : 'o';
f = '2' + g;
} else f = '';
return f + d + Wg.xe + e;
};
function Yj(a, b) {
if ('' === a) return b;
var c = Number(a);
return isNaN(c) ? b : c;
}
var Zj = function(a, b) {
a.addEventListener && a.addEventListener.call(a, 'message', b, !1);
};
function ak() {
return vb('iPhone') && !vb('iPod') && !vb('iPad');
}
function bk() {
ak() || vb('iPad') || vb('iPod');
}
vb('Opera');
vb('Trident') || vb('MSIE');
vb('Edge');
!vb('Gecko') ||
(-1 != ub().toLowerCase().indexOf('webkit') && !vb('Edge')) ||
vb('Trident') ||
vb('MSIE') ||
vb('Edge');
-1 != ub().toLowerCase().indexOf('webkit') &&
!vb('Edge') &&
vb('Mobile');
vb('Macintosh');
vb('Windows');
vb('Linux') || vb('CrOS');
var ck = na.navigator || null;
ck && (ck.appVersion || '').indexOf('X11');
vb('Android');
ak();
vb('iPad');
vb('iPod');
bk();
ub().toLowerCase().indexOf('kaios');
var dk = 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;
},
ek = /#|$/,
fk = function(a, b) {
var c = a.search(ek),
d = dk(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, ' ')
);
},
gk = /[?&]($|#)/,
hk = function(a, b, c) {
for (
var d, e = a.search(ek), f = 0, g, h = [];
0 <= (g = dk(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(gk, '$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;
};
function ik(a) {
if (!a || !H.head) return null;
var b, c;
c = void 0 === c ? document : c;
b = c.createElement('meta');
H.head.appendChild(b);
b.httpEquiv = 'origin-trial';
b.content = a;
return b;
}
var jk = function() {
var a = m;
if (a.top == a) return 0;
var b = a.location.ancestorOrigins;
if (b) return b[b.length - 1] == a.location.origin ? 1 : 2;
var c;
var d = a.top;
try {
var e;
if ((e = !!d && null != d.location.href))
b: {
try {
Fi(d.foo);
e = !0;
break b;
} catch (f) {}
e = !1;
}
c = e;
} catch (f) {
c = !1;
}
return c ? 1 : 2;
};
var kk = function() {};
var lk = 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;
},
mk = function(a, b, c) {
this.s = a;
this.h = null;
this.K = {};
this.ab = 0;
this.Z = void 0 === b ? 500 : b;
this.H = void 0 === c ? !1 : c;
this.D = null;
};
ma(mk, kk);
mk.prototype.addEventListener = function(a) {
var b = this,
c = { internalBlockOnErrors: this.H },
d = nj(function() {
return a(c);
}),
e = 0;
-1 !== this.Z &&
(e = setTimeout(function() {
c.tcString = 'tcunavailable';
c.internalErrorState = 1;
d();
}, this.Z));
var f = function(g, h) {
clearTimeout(e);
g
? (
(c = g),
(c.internalErrorState = lk(c)),
(c.internalBlockOnErrors = b.H),
(h && 0 === c.internalErrorState) ||
(
(c.tcString = 'tcunavailable'),
h || (c.internalErrorState = 3)
)
)
: ((c.tcString = 'tcunavailable'), (c.internalErrorState = 3));
a(c);
};
try {
nk(this, 'addEventListener', f);
} catch (g) {
(c.tcString = 'tcunavailable'), (c.internalErrorState = 3), e &&
(clearTimeout(e), (e = 0)), d();
}
};
mk.prototype.removeEventListener = function(a) {
a &&
a.listenerId &&
nk(this, 'removeEventListener', null, a.listenerId);
};
var pk = 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 = ok(a.vendor.consents, void 0 === d ? '755' : d);
l =
n &&
'1' === b &&
a.purposeOneTreatment &&
'CH' === a.publisherCC
? !0
: n && ok(a.purpose.consents, b);
} else l = !0;
else
l =
1 === h
? a.purpose && a.vendor
? ok(a.purpose.legitimateInterests, b) &&
ok(
a.vendor.legitimateInterests,
void 0 === d ? '755' : d
)
: !0
: !0;
return l;
},
ok = function(a, b) {
return !(!a || !a[b]);
},
nk = function(a, b, c, d) {
c || (c = function() {});
if ('function' === typeof a.s.__tcfapi) {
var e = a.s.__tcfapi;
e(b, 2, c, d);
} else if (qk(a)) {
rk(a);
var f = ++a.ab;
a.K[f] = c;
if (a.h) {
var g = {};
a.h.postMessage(
(
(g.__tcfapiCall = {
command: b,
version: 2,
callId: f,
parameter: d
}),
g
),
'*'
);
}
} else c({}, !1);
},
qk = function(a) {
if (a.h) return a.h;
var b;
a: {
for (var c = a.s, 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;
},
rk = function(a) {
a.D ||
(
(a.D = function(b) {
try {
var c;
c = ('string' === typeof b.data
? JSON.parse(b.data)
: b.data).__tcfapiReturn;
a.K[c.callId](c.returnValue, c.success);
} catch (d) {}
}),
Zj(a.s, a.D)
);
};
var sk = !0;
sk = !1;
var tk = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 },
uk = Yj('', 550),
vk = Yj('', 500);
function wk() {
var a = Xg.tcf || {};
return (Xg.tcf = a);
}
var Bk = function() {
var a = wk(),
b = new mk(m, sk ? 3e3 : -1);
if (
!0 === m.gtag_enable_tcf_support &&
!a.active &&
('function' === typeof m.__tcfapi ||
'function' === typeof b.s.__tcfapi ||
null != qk(b))
) {
a.active = !0;
a.Id = {};
xk();
var c = null;
sk
? (c = m.setTimeout(function() {
yk(a);
zk(a);
c = null;
}, vk))
: (a.tcString = 'tcunavailable');
try {
b.addEventListener(function(d) {
c && (clearTimeout(c), (c = null));
if (0 !== d.internalErrorState) yk(a), zk(a);
else {
var e;
a.gdprApplies = d.gdprApplies;
if (!1 === d.gdprApplies)
(e = Ak()), b.removeEventListener(d);
else if (
'tcloaded' === d.eventStatus ||
'useractioncomplete' === d.eventStatus ||
'cmpuishown' === d.eventStatus
) {
var f = {},
g;
for (g in tk)
if (tk.hasOwnProperty(g))
if ('1' === g) {
var h = d,
l = !0;
l = void 0 === l ? !1 : l;
var n;
var p = h;
!1 === p.gdprApplies
? (n = !0)
: (
void 0 === p.internalErrorState &&
(p.internalErrorState = lk(p)),
(n =
'error' === p.cmpStatus ||
0 !== p.internalErrorState
? !p.internalBlockOnErrors
: 'loaded' !== p.cmpStatus ||
('tcloaded' !== p.eventStatus &&
'useractioncomplete' !==
p.eventStatus)
? !1
: !0)
);
f['1'] = n
? !1 === h.gdprApplies ||
'tcunavailable' === h.tcString ||
(void 0 === h.gdprApplies && !l) ||
'string' !== typeof h.tcString ||
!h.tcString.length
? !0
: pk(h, '1', 0)
: !1;
} else f[g] = pk(d, g, tk[g]);
e = f;
}
e &&
(
(a.tcString = d.tcString || 'tcempty'),
(a.Id = e),
zk(a)
);
}
});
} catch (d) {
c && (clearTimeout(c), (c = null)), yk(a), zk(a);
}
}
};
function yk(a) {
a.type = 'e';
a.tcString = 'tcunavailable';
sk && (a.Id = Ak());
}
function xk() {
var a = {},
b = ((a.ad_storage = 'denied'), (a.wait_for_update = uk), a);
cj(b);
}
function Ak() {
var a = {},
b;
for (b in tk) tk.hasOwnProperty(b) && (a[b] = !0);
return a;
}
function zk(a) {
var b = {},
c = ((b.ad_storage = a.Id['1'] ? 'granted' : 'denied'), b);
ej(
c,
{ eventId: 0 },
{ gdprApplies: a ? a.gdprApplies : void 0, tcString: Ck() }
);
}
var Ck = function() {
var a = wk();
return a.active ? a.tcString || '' : '';
},
Dk = function() {
var a = wk();
return a.active && void 0 !== a.gdprApplies
? a.gdprApplies ? '1' : '0'
: '';
},
Ek = function(a) {
if (!tk.hasOwnProperty(String(a))) return !0;
var b = wk();
return b.active && b.Id ? !!b.Id[String(a)] : !0;
};
function Fk(a, b, c, d) {
var e,
f = Number(null != a.ib ? a.ib : void 0);
0 !== f && (e = new Date((b || Ta()) + 1e3 * (f || 7776e3)));
return {
path: a.path,
domain: a.domain,
flags: a.flags,
encode: !!c,
expires: e,
jb: d
};
}
var Gk = ['1'],
Hk = {},
Ik = {},
Kk = function(a) {
return Hk[Jk(a)];
},
Nk = function(a, b) {
b = void 0 === b ? !0 : b;
var c = Jk(a.prefix);
if (!Hk[c] && !Lk(c, a.path, a.domain) && b) {
var d = Jk(a.prefix),
e = Ej();
if (0 === Mk(d, e, a)) {
var f = Kb('google_tag_data', {});
f._gcl_au ? jg('GTM', 57) : (f._gcl_au = e);
}
Lk(c, a.path, a.domain);
}
};
function Mk(a, b, c, d) {
var e = Ij(b, '1', c.domain, c.path),
f = Fk(c, d);
f.jb = 'ad_storage';
return Aj(a, e, f);
}
function Lk(a, b, c) {
var d = Hj(a, b, c, Gk, 'ad_storage');
if (!d) return !1;
var e = d.split('.');
5 === e.length
? (
(Hk[a] = e.slice(0, 2).join('.')),
(Ik[a] = {
id: e.slice(2, 4).join('.'),
Vh: Number(e[4]) || 0
})
)
: 3 === e.length
? (Ik[a] = {
id: e.slice(0, 2).join('.'),
Vh: Number(e[2]) || 0
})
: (Hk[a] = d);
return !0;
}
function Jk(a) {
return (a || '_gcl') + '_au';
}
function Ok() {
for (var a = Pk, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c;
return b;
}
function Qk() {
var a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
a += a.toLowerCase() + '0123456789-_';
return a + '.';
}
var Pk, Rk;
function Sk(a) {
function b(l) {
for (; d < a.length; ) {
var n = a.charAt(d++),
p = Rk[n];
if (null != p) return p;
if (!/^[\s\xa0]*$/.test(n))
throw Error('Unknown base64 encoding at char: ' + n);
}
return l;
}
Pk = Pk || Qk();
Rk = Rk || Ok();
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 Tk;
var Xk = function() {
var a = Uk,
b = Vk,
c = Wk(),
d = function(g) {
a(g.target || g.srcElement || {});
},
e = function(g) {
b(g.target || g.srcElement || {});
};
if (!c.init) {
Tb(H, 'mousedown', d);
Tb(H, 'keyup', d);
Tb(H, 'submit', e);
var f = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = function() {
b(this);
f.call(this);
};
c.init = !0;
}
},
Yk = function(a, b, c, d, e) {
var f = {
callback: a,
domains: b,
fragment: 2 === c,
placement: c,
forms: d,
sameHost: e
};
Wk().decorators.push(f);
},
Zk = function(a, b, c) {
for (var d = Wk().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 !== H.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 && Wa(e, g.callback());
}
}
return e;
};
function Wk() {
var a = Kb('google_tag_data', {}),
b = a.gl;
(b && b.decorators) || ((b = { decorators: [] }), (a.gl = b));
return b;
}
var $k = /(.*?)\*(.*?)\*(.*)/,
al = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/,
bl = /^(?:www\.|m\.|amp\.)+/,
cl = /([^?#]+)(\?[^#]*)?(#.*)?/;
function dl(a) {
return new RegExp('(.*?)(^|&)' + a + '=([^&]*)&?(.*)');
}
var fl = function(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
if (
void 0 !== d &&
d === d &&
null !== d &&
'[object Object]' !== d.toString()
) {
b.push(c);
var e = b,
f = e.push,
g,
h = String(d);
Pk = Pk || Qk();
Rk = Rk || Ok();
for (var l = [], n = 0; n < h.length; n += 3) {
var p = n + 1 < h.length,
q = n + 2 < h.length,
r = h.charCodeAt(n),
t = p ? h.charCodeAt(n + 1) : 0,
u = q ? h.charCodeAt(n + 2) : 0,
v = r >> 2,
w = ((r & 3) << 4) | (t >> 4),
y = ((t & 15) << 2) | (u >> 6),
x = u & 63;
q || ((x = 64), p || (y = 64));
l.push(Pk[v], Pk[w], Pk[y], Pk[x]);
}
g = l.join('');
f.call(e, g);
}
}
var A = b.join('*');
return ['1', el(A), A].join('*');
};
function el(a, b) {
var c = [
m.navigator.userAgent,
new Date().getTimezoneOffset(),
Ib.userLanguage || Ib.language,
Math.floor(Ta() / 60 / 1e3) - (void 0 === b ? 0 : b),
a
].join('*'),
d;
if (!(d = Tk)) {
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;
}
Tk = d;
for (var l = 4294967295, n = 0; n < c.length; n++)
l = (l >>> 8) ^ Tk[(l ^ c.charCodeAt(n)) & 255];
return ((l ^ -1) >>> 0).toString(36);
}
function gl() {
return function(a) {
var b = Yh(m.location.href),
c = b.search.replace('?', ''),
d = Th(c, '_gl', !1, !0) || '';
a.query = hl(d) || {};
var e = Wh(b, 'fragment').match(dl('_gl'));
a.fragment = hl((e && e[3]) || '') || {};
};
}
function il(a, b) {
var c = dl(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 jl = function(a, b) {
b || (b = '_gl');
var c = cl.exec(a);
if (!c) return '';
var d = c[1],
e = il(b, (c[2] || '').slice(1)),
f = il(b, (c[3] || '').slice(1));
e.length && (e = '?' + e);
f.length && (f = '#' + f);
return '' + d + e + f;
},
kl = function(a) {
var b = gl(),
c = Wk();
c.data || ((c.data = { query: {}, fragment: {} }), b(c.data));
var d = {},
e = c.data;
e && (Wa(d, e.query), a && Wa(d, e.fragment));
return d;
},
hl = function(a) {
try {
var b = ll(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 = Sk(d[e + 1]);
c[f] = g;
}
jg('TAGGING', 6);
return c;
}
} catch (h) {
jg('TAGGING', 8);
}
};
function ll(a, b) {
if (a) {
var c;
a: {
for (var d = a, e = 0; 3 > e; ++e) {
var f = $k.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 === el(h, p)) {
l = !0;
break a;
}
l = !1;
}
if (l) return h;
jg('TAGGING', 7);
}
}
}
function ml(a, b, c, d) {
function e(p) {
p = il(a, p);
var q = p.charAt(p.length - 1);
p && '&' !== q && (p += '&');
return p + n;
}
d = void 0 === d ? !1 : d;
var f = cl.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 nl(a, b) {
var c = 'FORM' === (a.tagName || '').toUpperCase(),
d = Zk(b, 1, c),
e = Zk(b, 2, c),
f = Zk(b, 3, c);
if (Xa(d)) {
var g = fl(d);
c ? ol('_gl', g, a) : pl('_gl', g, a, !1);
}
if (!c && Xa(e)) {
var h = fl(e);
pl('_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()) {
pl(n, p, q);
break a;
}
if ('form' === q.tagName.toLowerCase()) {
ol(n, p, q);
break a;
}
}
'string' == typeof q && ml(n, p, q);
}
}
function pl(a, b, c, d) {
if (c.href) {
var e = ml(a, b, c.href, void 0 === d ? !1 : d);
tb.test(e) && (c.href = e);
}
}
function ol(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 = H.createElement('input');
l.setAttribute('type', 'hidden');
l.setAttribute('name', a);
l.setAttribute('value', b);
c.appendChild(l);
}
} else if ('post' === d) {
var n = ml(a, b, c.action);
tb.test(n) && (c.action = n);
}
}
}
function Uk(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) || nl(e, e.hostname);
}
} catch (g) {}
}
function Vk(a) {
try {
if (a.action) {
var b = Wh(Yh(a.action), 'host');
nl(a, b);
}
} catch (c) {}
}
var ql = function(a, b, c, d) {
Xk();
Yk(a, b, 'fragment' === c ? 2 : 1, !!d, !1);
},
rl = function(a, b) {
Xk();
Yk(a, [Vh(m.location, 'host', !0)], b, !0, !0);
},
sl = function() {
var a = H.location.hostname,
b = al.exec(H.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(bl, ''),
l = e.replace(bl, ''),
n;
if (!(n = h === l)) {
var p = '.' + l;
n = h.substring(h.length - p.length, h.length) === p;
}
return n;
},
tl = function(a, b) {
return !1 === a ? !1 : a || b || sl();
};
var ul = {};
var vl = function(a) {
for (
var b = [],
c = H.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({
pg: 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 Ml(a, b) {
var c = vl(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].pg] || (d[c[e].pg] = []);
var g = {
version: f[0],
timestamp: 1e3 * Number(f[1]),
ma: f[2]
};
b && 3 < f.length && (g.labels = f.slice(3));
d[c[e].pg].push(g);
}
}
return d;
}
var Nl = /^\w+$/,
Ol = /^[\w-]+$/,
Pl = {
aw: '_aw',
dc: '_dc',
gf: '_gf',
ha: '_ha',
gp: '_gp',
gb: '_gb'
},
Ql = function() {
if (!Hi().h() || !Ti()) return !0;
var a = Qi('ad_storage');
return null == a ? !0 : !!a;
},
Rl = function(a, b) {
Si('ad_storage')
? Ql() ? a() : Yi(a, 'ad_storage')
: b
? jg('TAGGING', 3)
: Xi(
function() {
Rl(a, !0);
},
['ad_storage']
);
},
Tl = function(a) {
return Sl(a).map(function(b) {
return b.ma;
});
},
Sl = function(a) {
var b = [];
if (!oj(m) || !H.cookie) return b;
var c = rj(a, H.cookie, void 0, 'ad_storage');
if (!c || 0 == c.length) return b;
for (var d = {}, e = 0; e < c.length; d = { Rd: d.Rd }, e++) {
var f = Ul(c[e]);
if (null != f) {
var g = f,
h = g.version;
d.Rd = g.ma;
var l = g.timestamp,
n = g.labels,
p = Ga(
b,
(function(q) {
return function(r) {
return r.ma === q.Rd;
};
})(d)
);
p
? (
(p.timestamp = Math.max(p.timestamp, l)),
(p.labels = Vl(p.labels, n || []))
)
: b.push({ version: h, ma: d.Rd, timestamp: l, labels: n });
}
}
b.sort(function(q, r) {
return r.timestamp - q.timestamp;
});
return Wl(b);
};
function Vl(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 Xl(a) {
return a && 'string' == typeof a && a.match(Nl) ? a : '_gcl';
}
var Zl = function() {
var a = Yh(m.location.href),
b = Wh(a, 'query', !1, void 0, 'gclid'),
c = Wh(a, 'query', !1, void 0, 'gclsrc'),
d = Wh(a, 'query', !1, void 0, 'wbraid'),
e = Wh(a, 'query', !1, void 0, 'dclid');
if (!b || !c || !d) {
var f = a.hash.replace('#', '');
b = b || Th(f, 'gclid', !1);
c = c || Th(f, 'gclsrc', !1);
d = d || Th(f, 'wbraid', !1);
}
return Yl(b, c, e, d);
},
Yl = 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 && Ol.test(d) && ((e.gbraid = d), f(d, 'gb'));
if (void 0 !== a && a.match(Ol))
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;
},
am = function(a) {
var b = Zl();
Rl(function() {
$l(b, !1, a);
});
};
function $l(a, b, c, d, e) {
function f(w, y) {
var x = bm(w, g);
x && (Aj(x, y, h), (l = !0));
}
c = c || {};
e = e || [];
var g = Xl(c.prefix);
d = d || Ta();
var h = Fk(c, d, !0);
h.jb = 'ad_storage';
var l = !1,
n = Math.round(d / 1e3),
p = function(w) {
var y = ['GCL', n, w];
0 < e.length && y.push(e.join('.'));
return y.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 (
(void 0 == ul.enable_gbraid_cookie_write
? 0
: ul.enable_gbraid_cookie_write) &&
!l &&
a.gb
) {
var q = a.gb[0],
r = bm('gb', g),
t = !1;
if (!b)
for (var u = Sl(r), v = 0; v < u.length; v++)
u[v].ma === q &&
u[v].labels &&
0 < u[v].labels.length &&
(t = !0);
t || f('gb', p(q));
}
}
var dm = function(a, b) {
var c = kl(!0);
Rl(function() {
for (var d = Xl(b.prefix), e = 0; e < a.length; ++e) {
var f = a[e];
if (void 0 !== Pl[f]) {
var g = bm(f, d),
h = c[g];
if (h) {
var l = Math.min(cm(h), Ta()),
n;
b: {
var p = l;
if (oj(m))
for (
var q = rj(g, H.cookie, void 0, 'ad_storage'),
r = 0;
r < q.length;
++r
)
if (cm(q[r]) > p) {
n = !0;
break b;
}
n = !1;
}
if (!n) {
var t = Fk(b, l, !0);
t.jb = 'ad_storage';
Aj(g, h, t);
}
}
}
}
$l(Yl(c.gclid, c.gclsrc), !1, b);
});
},
bm = function(a, b) {
var c = Pl[a];
if (void 0 !== c) return b + c;
},
cm = function(a) {
return 0 !== em(a.split('.')).length
? 1e3 * (Number(a.split('.')[1]) || 0)
: 0;
};
function Ul(a) {
var b = em(a.split('.'));
return 0 === b.length
? null
: {
version: b[0],
ma: b[2],
timestamp: 1e3 * (Number(b[1]) || 0),
labels: b.slice(3)
};
}
function em(a) {
return 3 > a.length ||
('GCL' !== a[0] && '1' !== a[0]) ||
!/^\d+$/.test(a[1]) ||
!Ol.test(a[2])
? []
: a;
}
var fm = function(a, b, c, d, e) {
if (Ea(b) && oj(m)) {
var f = Xl(e),
g = function() {
for (var h = {}, l = 0; l < a.length; ++l) {
var n = bm(a[l], f);
if (n) {
var p = rj(n, H.cookie, void 0, 'ad_storage');
p.length && (h[n] = p.sort()[p.length - 1]);
}
}
return h;
};
Rl(function() {
ql(g, b, c, d);
});
}
},
Wl = function(a) {
return a.filter(function(b) {
return Ol.test(b.ma);
});
},
gm = function(a, b) {
if (oj(m)) {
for (var c = Xl(b.prefix), d = {}, e = 0; e < a.length; e++)
Pl[a[e]] && (d[a[e]] = Pl[a[e]]);
Rl(function() {
Ka(d, function(f, g) {
var h = rj(c + g, H.cookie, void 0, 'ad_storage');
h.sort(function(t, u) {
return cm(u) - cm(t);
});
if (h.length) {
var l = h[0],
n = cm(l),
p =
0 !== em(l.split('.')).length
? l.split('.').slice(3)
: [],
q = {},
r;
r =
0 !== em(l.split('.')).length
? l.split('.')[2]
: void 0;
q[f] = [r];
$l(q, !0, b, n, p);
}
});
});
}
};
function hm(a, b) {
for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0;
return !1;
}
var im = function(a) {
function b(e, f, g) {
g && (e[f] = g);
}
if (Ti()) {
var c = Zl();
if (hm(c, a)) {
var d = {};
b(d, 'gclid', c.gclid);
b(d, 'dclid', c.dclid);
b(d, 'gclsrc', c.gclsrc);
b(d, 'wbraid', c.gbraid);
rl(function() {
return d;
}, 3);
rl(function() {
var e = {};
return (e._up = '1'), e;
}, 1);
}
}
},
jm = function(a, b, c, d) {
var e = [];
c = c || {};
if (!Ql()) return e;
var f = Sl(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.ma]
.concat(h.labels || [], [b])
.join('.'),
p = Fk(c, l, !0);
p.jb = 'ad_storage';
Aj(a, n, p);
}
return e;
};
function km(a, b) {
var c = Xl(b),
d = bm(a, c);
if (!d) return 0;
for (var e = Sl(d), f = 0, g = 0; g < e.length; g++)
f = Math.max(f, e[g].timestamp);
return f;
}
function lm(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 mm = function(a) {
var b = Math.max(km('aw', a), lm(Ql() ? Ml() : {}));
return Math.max(km('gb', a), lm(Ql() ? Ml('_gac_gb', !0) : {})) > b;
};
var nm = function(a, b) {
var c = a && !fj(P.g.I);
return b && c ? '0' : b;
},
qm = function(a) {
function b(u) {
var v;
Xg.reported_gclid || (Xg.reported_gclid = {});
v = Xg.reported_gclid;
var w,
y = g;
w =
!g || (Ti() && !fj(P.g.I))
? l + (u ? 'gcu' : 'gcs')
: l + '.' + (f.prefix || '_gcl') + (u ? 'gcu' : 'gcs');
if (!v[w]) {
v[w] = !0;
var x = [],
A = {},
B = function(J, U) {
U &&
(x.push(J + '=' + encodeURIComponent(U)), (A[J] = !0));
},
C = 'https://www.google.com';
if (Ti()) {
var D = fj(P.g.I);
B('gcs', gj());
u && B('gcu', '1');
Ui() && B('gcd', 'G1' + aj(Ri));
B('rnd', Jj());
if ((!l || (n && 'aw.ds' !== n)) && fj(P.g.I)) {
var G = Tl('_gcl_aw');
B('gclaw', G.join('.'));
}
B('url', String(m.location).split(/[?#]/)[0]);
B('dclid', nm(d, p));
D || (C = 'https://pagead2.googlesyndication.com');
}
B('gdpr_consent', Ck());
B('gdpr', Dk());
'1' === kl(!1)._up && B('gtm_up', '1');
B('gclid', nm(d, l));
B('gclsrc', n);
if (
!(A.gclid || A.dclid || A.gclaw) &&
(B('gbraid', nm(d, q)), !A.gbraid && Ti() && fj(P.g.I))
) {
var F = Tl('_gcl_gb');
0 < F.length && B('gclgb', F.join('.'));
}
B('gtm', Xj(!e));
g &&
fj(P.g.I) &&
(Nk(f || {}), y && B('auid', Kk(f.prefix) || ''));
pm || (a.od && B('did', a.od)), a.Oe &&
B('gdid', a.Oe), a.Ie && B('edid', a.Ie);
var R = C + '/pagead/landing?' + x.join('&');
Zb(R);
}
}
var c = !!a.De,
d = !!a.Ac,
e = a.da,
f = void 0 === a.Eb ? {} : a.Eb,
g = void 0 === a.Bd ? !0 : a.Bd,
h = Zl(),
l = h.gclid || '',
n = h.gclsrc,
p = h.dclid || '',
q = h.gbraid || '',
r = !c && ((!l || (n && 'aw.ds' !== n) ? !1 : !0) || q),
t = Ti();
if (r || t)
t
? jj(
function() {
b();
fj(P.g.I) ||
ij(function(u) {
return b(!0, u.consentEventId, u.consentPriorityId);
}, P.g.I);
},
[P.g.I]
)
: b();
},
om = function(a) {
var b = String(m.location).split(/[?#]/)[0],
c = Wg.yi || m._CONSENT_MODE_SALT;
return a ? (c ? String(kj(b + a + c)) : '0') : '';
},
pm = !1;
var rm = /[A-Z]+/,
sm = /\s/,
tm = function(a) {
if (k(a)) {
a = Qa(a);
var b = a.indexOf('-');
if (!(0 > b)) {
var c = a.substring(0, b);
if (rm.test(c)) {
for (
var d = a.substring(b + 1).split('/'), e = 0;
e < d.length;
e++
)
if (!d[e] || (sm.test(d[e]) && ('AW' !== c || 1 !== e)))
return;
return { id: a, prefix: c, T: c + '-' + d[0], J: d };
}
}
}
},
vm = function(a) {
for (var b = {}, c = 0; c < a.length; ++c) {
var d = tm(a[c]);
d && (b[d.id] = d);
}
um(b);
var e = [];
Ka(b, function(f, g) {
e.push(g);
});
return e;
};
function um(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
'AW' === d.prefix && d.J[1] && b.push(d.T);
}
for (var e = 0; e < b.length; ++e) delete a[b[e]];
}
var xm = function(a, b, c, d) {
return (
(2 === wm() || d || 'http:' != m.location.protocol ? a : b) + c
);
},
wm = function() {
var a = Qb(),
b;
if (1 === a)
a: {
var c = bh;
c = c.toLowerCase();
for (
var d = 'https://' + c,
e = 'http://' + c,
f = 1,
g = H.getElementsByTagName('script'),
h = 0;
h < g.length && 100 > h;
h++
) {
var l = g[h].src;
if (l) {
l = l.toLowerCase();
if (0 === l.indexOf(e)) {
b = 3;
break a;
}
1 === f && 0 === l.indexOf(d) && (f = 2);
}
}
b = f;
}
else b = a;
return b;
};
var zm = function(a, b, c) {
if (m[a.functionName]) return b.eg && I(b.eg), m[a.functionName];
var d = ym();
m[a.functionName] = d;
if (a.Be)
for (var e = 0; e < a.Be.length; e++)
m[a.Be[e]] = m[a.Be[e]] || ym();
a.Pe && void 0 === m[a.Pe] && (m[a.Pe] = c);
Pb(xm('https://', 'http://', a.ng), b.eg, b.qk);
return d;
},
ym = function() {
var a = function() {
a.q = a.q || [];
a.q.push(arguments);
};
return a;
},
Am = {
functionName: '_googWcmImpl',
Pe: '_googWcmAk',
ng: 'www.gstatic.com/wcm/loader.js'
},
Bm = {
functionName: '_gaPhoneImpl',
Pe: 'ga_wpid',
ng: 'www.gstatic.com/gaphone/loader.js'
},
Cm = { vi: '', nj: '5' },
Dm = {
functionName: '_googCallTrackingImpl',
Be: [Bm.functionName, Am.functionName],
ng:
'www.gstatic.com/call-tracking/call-tracking_' +
(Cm.vi || Cm.nj) +
'.js'
},
Em = {},
Fm = function(a, b, c, d) {
N(22);
if (c) {
d = d || {};
var e = zm(Am, d, a),
f = { ak: a, cl: b };
void 0 === d.wb && (f.autoreplace = c);
e(2, d.wb, f, c, 0, Sa(), d.options);
}
},
Gm = function(a, b, c, d) {
N(21);
if (b && c) {
d = d || {};
for (
var e = {
countryNameCode: c,
destinationNumber: b,
retrievalTime: Sa()
},
f = 0;
f < a.length;
f++
) {
var g = a[f];
Em[g.id] ||
(g && 'AW' === g.prefix && !e.adData && 2 <= g.J.length
? (
(e.adData = { ak: g.J[0], cl: g.J[1] }),
(Em[g.id] = !0)
)
: g &&
'UA' === g.prefix &&
!e.gaData &&
((e.gaData = { gaWpid: g.T }), (Em[g.id] = !0)));
}
(e.gaData || e.adData) && zm(Dm, d)(d.wb, e, d.options);
}
},
Hm = function() {
var a = !1;
return a;
},
Im = function(a, b) {
if (a)
if (Kj()) {
} else {
if (k(a)) {
var c = tm(a);
if (!c) return;
a = c;
}
var d = void 0,
e = !1,
f = T(b, P.g.Vi);
if (f && Ea(f)) {
d = [];
for (var g = 0; g < f.length; g++) {
var h = tm(f[g]);
h &&
(
d.push(h),
(a.id === h.id || (a.id === a.T && a.T === h.T)) &&
(e = !0)
);
}
}
if (!d || e) {
var l = T(b, P.g.dh),
n;
if (l) {
Ea(l) ? (n = l) : (n = [l]);
var p = T(b, P.g.ah),
q = T(b, P.g.bh),
r = T(b, P.g.eh),
t = T(b, P.g.Ui),
u = p || q,
v = 1;
'UA' !== a.prefix || d || (v = 5);
for (var w = 0; w < n.length; w++)
if (w < v)
if (d) Gm(d, n[w], t, { wb: u, options: r });
else if ('AW' === a.prefix && a.J[1])
Hm()
? Gm([a], n[w], t || 'US', { wb: u, options: r })
: Fm(a.J[0], a.J[1], n[w], { wb: u, options: r });
else if ('UA' === a.prefix)
if (Hm()) Gm([a], n[w], t || 'US', { wb: u });
else {
var y = a.T,
x = n[w],
A = { wb: u };
N(23);
if (x) {
A = A || {};
var B = zm(Bm, A, y),
C = {};
void 0 !== A.wb
? (C.receiver = A.wb)
: (C.replace = x);
C.ga_wpid = y;
C.destination = x;
B(2, Sa(), C);
}
}
}
}
}
};
var Jm = function(a, b, c) {
this.target = a;
this.eventName = b;
this.B = c;
this.C = {};
this.metadata = K(c.eventMetadata || {});
this.U = !1;
},
Km = function(a, b, c) {
var d = T(a.B, b);
void 0 !== d ? (a.C[b] = d) : void 0 !== c && (a.C[b] = c);
},
Lm = function(a, b, c) {
var d = yh(a.target.T);
return d && d.hasOwnProperty(b) ? d[b] : c;
};
function Mm(a) {
return {
getDestinationId: function() {
return a.target.T;
},
getEventName: function() {
return a.eventName;
},
setEventName: function(b) {
return void (a.eventName = b);
},
getHitData: function(b) {
return a.C[b];
},
setHitData: function(b, c) {
return void (a.C[b] = c);
},
setHitDataIfNotDefined: function(b, c) {
void 0 === a.C[b] && (a.C[b] = c);
},
copyToHitData: function(b, c) {
Km(a, b, c);
},
getMetadata: function(b) {
return a.metadata[b];
},
setMetadata: function(b, c) {
return void (a.metadata[b] = c);
},
abort: function() {
return void (a.U = !0);
},
getProcessedEvent: function() {
return a;
}
};
}
var Sm = function(a) {
a = a || {};
var b;
if (!Ti() || Qi(Qm)) {
(b = Rm(a)) || (b = Ej());
var c = a,
d = Jk(c.prefix),
e = Jk(c.prefix),
f = Hk[e];
if (f) {
var g = f.split('.');
if (2 === g.length) {
var h = Number(g[1]) || 0;
if (h) {
var l = f;
b && (l = f + '.' + b + '.' + Math.floor(Ta() / 1e3));
Mk(e, l, c, 1e3 * h);
}
}
}
delete Hk[d];
delete Ik[d];
Lk(d, c.path, c.domain);
return Rm(a);
}
},
Rm = function(a) {
if (!Ti() || Qi(Qm)) {
a = a || {};
Nk(a, !1);
var b = Ik[Jk(Xl(a.prefix))];
if (b && !(18e5 < Ta() - 1e3 * b.Vh)) {
var c = b.id,
d = c.split('.');
if (
2 === d.length &&
!(864e5 < Ta() - 1e3 * (Number(d[1]) || 0))
)
return c;
}
}
},
Qm = P.g.I;
var Tm = function(a) {
var b = [];
Ka(a, function(c, d) {
d = Wl(d);
for (var e = [], f = 0; f < d.length; f++) e.push(d[f].ma);
e.length && b.push(c + ':' + e.join(','));
});
return b.join(';');
},
Wm = function(a, b, c) {
if ('aw' === a || 'dc' === a || 'gb' === a) {
var d = Um('gcl' + a);
if (d) return d.split('.');
}
var e = Xl(b);
if ('_gcl' == e) {
c = void 0 === c ? !0 : c;
var f = !fj(Vm) && c,
g;
g = Zl()[a] || [];
if (0 < g.length) return f ? ['0'] : g;
}
var h = bm(a, e);
return h ? Tl(h) : [];
},
Um = function(a) {
var b = Yh(m.location.href),
c = Wh(b, 'host', !1);
if (c && c.match(Xm)) {
var d = Wh(b, 'path').split(a + '=');
if (1 < d.length) return d[1].split(';')[0].split('?')[0];
}
},
Ym = function(a, b) {
Si(Vm)
? fj(Vm) ? a() : Yi(a, Vm)
: b
? N(42)
: jj(
function() {
Ym(a, !0);
},
[Vm]
);
},
Xm = /^\d+\.fls\.doubleclick\.net$/,
Vm = P.g.I,
Zm = /^(.*\.)?google(\.com?)?(\.[a-z]{2})?\.?$/,
$m = function(a, b) {
return Wm('aw', a, b);
},
an = function(a, b) {
return Wm('dc', a, b);
},
bn = function(a) {
var b = Um('gac');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml() : {});
},
cn = function(a) {
var b = Um('gacgb');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml('_gac_gb', !0) : {});
},
dn = function(a) {
var b = Zl(),
c = [],
d = b.gclid,
e = b.dclid,
f = b.gclsrc || 'aw';
!d ||
('aw.ds' !== f && 'aw' !== f && 'ds' !== f) ||
c.push({ ma: d, Ke: f });
e && c.push({ ma: e, Ke: 'ds' });
Ym(function() {
Nk(a);
var g = Kk(a.prefix);
if (g) {
var h = ['auid=' + g];
if (hg[30]) {
var l = Wh(Yh(H.referrer), 'host');
0 === c.length && Zm.test(l) && c.push({ ma: '', Ke: '' });
if (0 === c.length) return;
l && h.push('ref=' + encodeURIComponent(l));
var n = 1 === jk() ? m.top.location.href : m.location.href;
n = n.replace(/[\?#].*$/, '');
h.push('url=' + encodeURIComponent(n));
h.push('tft=' + Ta());
m.performance &&
Ca(m.performance.now) &&
h.push('tfd=' + Math.round(m.performance.now()));
}
if (0 < c.length)
for (
var p = (Xg.joined_auid = Xg.joined_auid || {}), q = 0;
q < c.length;
q++
) {
var r = c[q],
t = r.ma,
u = r.Ke,
v = (a.prefix || '_gcl') + '.' + u + '.' + t;
if (!p[v]) {
var w =
'https://adservice.google.com/pagead/regclk?' +
h.join('&');
'' !== t &&
(w =
'gb' === u
? w + '&wbraid=' + t
: w + '&gclid=' + t + '&gclsrc=' + u);
Zb(w);
p[v] = !0;
}
}
}
});
},
en = function(a) {
return Um('gclaw') || Um('gac') || 0 < (Zl().aw || []).length
? !1
: 0 < (Zl().gb || []).length ? !0 : mm(a);
};
var gn = function(a, b) {
var c = a.Zf,
d = a.qg;
a.If &&
(
tl(c[P.g.nc], !!c[P.g.X]) && dm(fn, b),
am(b),
gm(fn, b),
dn(b)
);
c[P.g.X] && fm(fn, c[P.g.X], c[P.g.fd], !!c[P.g.oc], b.prefix);
d && im(['aw', 'dc', 'gb']);
},
hn = function(a, b, c, d) {
var e = a.rg,
f = a.callback,
g = a.cg;
if ('function' === typeof f)
if (e === P.g.hc && void 0 === g) {
var h = d(b.prefix, c);
0 === h.length ? f(void 0) : 1 === h.length ? f(h[0]) : f(h);
} else
e === P.g.Wd ? (N(65), Nk(b, !1), f(Kk(b.prefix))) : f(g);
},
fn = ['aw', 'dc', 'gb'];
var ln = function(a) {
var b = !1;
if (!jn || !kn[jn]) return !1;
b = a || 'C' in kn[jn];
return b;
},
on = function(a, b) {
var c;
if (!jn || !ln(b)) return '';
var d = kn[jn];
c =
'&al=' +
mn
.filter(function(e) {
return void 0 !== d[e];
})
.map(function(e) {
return e + Math.floor(d[e]);
})
.join('.') +
('.Z' + nn[jn]);
a && delete kn[jn];
return c;
},
rn = function(a) {},
vn = function(a) {},
wn = function() {
return (
'&tc=' +
le.filter(function(a) {
return a;
}).length
);
},
zn = function() {
2022 <= xn().length && yn();
},
An = function(a) {
return a.match(/^(gtm|gtag)\./) ? encodeURIComponent(a) : '*';
},
Cn = function() {
Bn || (Bn = m.setTimeout(yn, 500));
},
yn = function(a) {
Bn && (m.clearTimeout(Bn), (Bn = void 0));
if (void 0 !== jn && (!Dn[jn] || En || Fn || ln(a)))
if (void 0 === nn[jn] && (Gn[jn] || Hn.ck() || 0 >= In--))
N(1), (Gn[jn] = !0);
else {
void 0 === nn[jn] && Hn.Bk();
var b = xn(!0, a);
a ? Zb(b) : Sb(b);
if (Jn || (Kn && 0 < Ln.length)) {
var c = b.replace('/a?', '/td?');
Sb(c);
}
Dn[jn] = !0;
Kn = Jn = Mn = Nn = Fn = En = '';
Ln = [];
}
},
xn = function(a, b) {
var c = jn;
if (void 0 === c) return '';
var d = kg('GTM'),
e = kg('TAGGING'),
f = On,
g = Dn[c] ? '' : '&es=1',
h = Pn[c],
l = rn(c),
n = wn(),
p = En,
q = Fn,
r = Nn,
t = vn(a),
u = Mn,
v = Jn,
w = on(a, b),
y;
return [
f,
g,
h,
l,
d ? '&u=' + d : '',
e ? '&ut=' + e : '',
n,
p,
q,
r,
t,
u,
v,
w,
y,
Kn ? '&dl=' + encodeURIComponent(Kn) : '',
0 < Ln.length ? '&tdp=' + Ln.join('.') : '',
'&z=0'
].join('');
},
Sn = function() {
On = Rn();
},
Rn = function() {
return [Tn, '&v=3&t=t', '&pid=' + Ha(), '&rv=' + Wg.xe].join('');
},
un = ['L', 'S', 'Y'],
qn = ['S', 'E'],
Un = { sampleRate: '0.005000', oi: '', ni: Number('5') },
Vn =
0 <= H.location.search.indexOf('?gtm_latency=') ||
0 <= H.location.search.indexOf('&gtm_latency='),
Wn;
if (!(Wn = Vn)) {
var Xn = Math.random(),
Yn = Un.sampleRate;
Wn = Xn < Yn;
}
var Zn = Wn,
Tn = 'https://www.googletagmanager.com/a?id=' + Le.P + '&cv=1',
$n = {
label: Le.P + ' Container',
children: [{ label: 'Initialization', children: [] }]
},
On = Rn(),
Dn = {},
En = '',
Fn = '',
Mn = '',
Jn = '',
Ln = [],
Kn = '',
tn = {},
sn = !1,
pn = {},
ao = {},
Nn = '',
jn = void 0,
Pn = {},
Gn = {},
Bn = void 0,
bo = 5;
0 < Un.ni && (bo = Un.ni);
var Hn = (function(a, b) {
for (var c = 0, d = [], e = 0; e < a; ++e) d.push(0);
return {
ck: function() {
return c < a ? !1 : Ta() - d[c % a] < b;
},
Bk: function() {
var f = c++ % a;
d[f] = Ta();
}
};
})(bo, 1e3),
In = 1e3,
eo = function(a, b) {
if (Zn && void 0 !== a && !Gn[a] && jn !== a) {
yn();
jn = a;
Mn = En = '';
Pn[a] = '&e=' + An(b) + '&eid=' + a;
Cn();
}
},
fo = function(a, b, c, d) {
if (Zn && b) {
var e,
f = String(b[Md.Pb] || '').replace(/_/g, '');
0 === f.indexOf('cvt') && (f = 'cvt');
e = f;
var g = c + e;
if (!Gn[a]) {
a !== jn && (yn(), (jn = a));
En = En ? En + '.' + g : '&tr=' + g;
var h = b['function'];
if (!h)
throw Error(
'Error: No function name given for function call.'
);
var l = (ne[h] ? '1' : '2') + e;
Mn = Mn ? Mn + '.' + l : '&ti=' + l;
Cn();
zn();
}
}
};
var mo = function(a, b, c) {
if (Zn && void 0 !== a && !Gn[a]) {
a !== jn && (yn(), (jn = a));
var d = c + b;
Fn = Fn ? Fn + '.' + d : '&epr=' + d;
Cn();
zn();
}
},
no = function(a, b, c) {},
mn = ['S', 'P', 'C', 'Z'],
oo = {},
po = ((oo[1] = 5), (oo[2] = 5), (oo[3] = 5), oo),
kn = {},
nn = {},
Qn = void 0,
qo = function(a, b) {
var c = !1;
if (!Zn || nn[a] || 0 === po[b]) return !1;
--po[b];
nn[a] = b;
c = !0;
return c;
},
ro = function(a, b, c) {
if (!Zn || !nn[a]) return;
var d = kn[a];
d || (kn[a] = d = {});
d[b] = c;
},
so = function() {
if (Zn) {
m.setInterval(Sn, 864e5);
Tb(m, 'pagehide', function() {
jn && nn[jn] && yn(!0);
for (var a in kn)
kn.hasOwnProperty(a) && ((jn = Number(a)), yn(!0));
});
}
};
var to = 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;
};
wb();
ak() || vb('iPod');
vb('iPad');
!vb('Android') || xb() || wb() || vb('Opera') || vb('Silk');
xb();
!vb('Safari') ||
xb() ||
vb('Coast') ||
vb('Opera') ||
vb('Edge') ||
vb('Edg/') ||
vb('OPR') ||
wb() ||
vb('Silk') ||
vb('Android') ||
bk();
var uo = {},
vo = null,
wo = 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 (!vo) {
vo = {};
for (
var g = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split(
''
),
h = ['+/=', '+/', '-_=', '-_.', '-_'],
l = 0;
5 > l;
l++
) {
var n = g.concat(h[l].split(''));
uo[l] = n;
for (var p = 0; p < n.length; p++) {
var q = n[p];
void 0 === vo[q] && (vo[q] = p);
}
}
}
for (
var r = uo[f],
t = Array(Math.floor(b.length / 3)),
u = r[64] || '',
v = 0,
w = 0;
v < b.length - 2;
v += 3
) {
var y = b[v],
x = b[v + 1],
A = b[v + 2],
B = r[y >> 2],
C = r[((y & 3) << 4) | (x >> 4)],
D = r[((x & 15) << 2) | (A >> 6)],
G = r[A & 63];
t[w++] = '' + B + C + D + G;
}
var F = 0,
R = u;
switch (b.length - v) {
case 2:
(F = b[v + 1]), (R = r[(F & 15) << 2] || u);
case 1:
var J = b[v];
t[w] = '' + r[J >> 2] + r[((J & 3) << 4) | (F >> 4)] + R + u;
}
return t.join('');
};
var xo = 'platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64'.split(
' '
);
function yo(a) {
var b;
return null != (b = a.google_tag_data)
? b
: (a.google_tag_data = {});
}
function zo() {
var a = m.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 Ao() {
var a = m,
b,
c;
if (
'function' !==
typeof (null == (b = a.navigator)
? void 0
: null == (c = b.userAgentData)
? void 0
: c.getHighEntropyValues)
)
return null;
var d = yo(a);
if (d.uach_promise) return d.uach_promise;
var e = a.navigator.userAgentData
.getHighEntropyValues(xo)
.then(function(f) {
null != d.uach || (d.uach = f);
return f;
});
return (d.uach_promise = e);
}
var Bo = !1,
Co = function() {
if (!Bo) {
Bo = !0;
var a = Ta(),
b = Ao();
}
},
Do = function(a, b, c) {
c = void 0 === c ? !1 : c;
a &&
(
(b.C[P.g.rf] = a.architecture),
(b.C[P.g.sf] = a.bitness),
a.fullVersionList &&
(b.C[P.g.tf] = a.fullVersionList
.map(function(d) {
return (
encodeURIComponent(d.brand || '') +
';' +
encodeURIComponent(d.version || '')
);
})
.join('|')),
c && (b.C[P.g.lh] = a.mobile ? '1' : '0'),
(b.C[P.g.uf] = a.model),
(b.C[P.g.vf] = a.platform),
(b.C[P.g.wf] = a.platformVersion),
(b.C[P.g.xf] = a.wow64 ? '1' : '0')
);
};
function Eo() {
return 'attribution-reporting';
}
function Fo(a) {
var b;
b = void 0 === b ? document : b;
var c;
return !(
null == (c = b.featurePolicy) || !c.allowedFeatures().includes(a)
);
}
var Go = !1;
function Ho() {
if (Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup))
return !0;
Go ||
(
ik(
'A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9'
),
(Go = !0)
);
return Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup);
}
function Io(a, b) {
var c = void 0;
try {
c = H.querySelector('iframe[data-tagging-id="' + b + '"]');
} catch (e) {}
if (c) {
var d = Number(c.dataset.loadTime);
if (d && 6e4 > Ta() - d) {
jg('TAGGING', 9);
return;
}
} else
try {
if (
50 <=
H.querySelectorAll(
'iframe[allow="join-ad-interest-group"][data-tagging-id*="-"]'
).length
) {
jg('TAGGING', 10);
return;
}
} catch (e) {}
Rb(
a,
void 0,
{ allow: 'join-ad-interest-group' },
{ taggingId: b, loadTime: Ta() },
c
);
}
var Jo = RegExp(
'^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$'
),
Ko = /^~?[\w-]+(?:\.~?[\w-]+)*$/,
Lo = /^\d+\.fls\.doubleclick\.net$/,
Mo = /;gac=([^;?]+)/,
No = /;gacgb=([^;?]+)/,
Oo = /;gclaw=([^;?]+)/,
Po = /;gclgb=([^;?]+)/;
function Qo(a, b) {
if (Lo.test(H.location.host)) {
var c = H.location.href.match(b);
return c && 2 == c.length && c[1].match(Jo)
? 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].ma);
d.push(e + ':' + f.join(','));
}
return 0 < d.length ? d.join(';') : '';
}
var Ro = function(a, b, c) {
var d = Ql() ? Ml('_gac_gb', !0) : {},
e = [],
f = !1,
g;
for (g in d) {
var h = jm('_gac_gb_' + g, a, b, c);
f =
f ||
(0 !== h.length &&
h.some(function(l) {
return 1 === l;
}));
e.push(g + ':' + h.join(','));
}
return { Kj: f ? e.join(';') : '', Jj: Qo(d, No) };
};
function So(a, b, c) {
if (Lo.test(H.location.host)) {
var d = H.location.href.match(c);
if (d && 2 == d.length && d[1].match(Ko)) return [{ ma: d[1] }];
} else return Sl((a || '_gcl') + b);
return [];
}
var To = function(a) {
return So(a, '_aw', Oo)
.map(function(b) {
return b.ma;
})
.join('.');
},
Uo = function(a) {
return So(a, '_gb', Po)
.map(function(b) {
return b.ma;
})
.join('.');
},
Vo = function(a, b) {
var c = jm(((b && b.prefix) || '_gcl') + '_gb', a, b);
return 0 === c.length ||
c.every(function(d) {
return 0 === d;
})
? ''
: c.join('.');
};
var Wo = function() {
if (Ca(m.__uspapi)) {
var a = '';
try {
m.__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 Dp = function(a) {
if (fj(P.g.I)) return a;
a = a.replace(/&url=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&url=' + encodeURIComponent(d);
});
return (a = a.replace(/&ref=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&ref=' + encodeURIComponent(d);
}));
};
var Ep = function(a, b, c) {
var d,
e = a.GooglebQhCsO;
e || ((e = {}), (a.GooglebQhCsO = e));
d = e;
if (d[b]) return !1;
d[b] = [];
d[b][0] = c;
return !0;
};
var Fp = function(a, b) {
var c = m,
d = fk(a, 'fmt');
if (b) {
var e = fk(a, 'random'),
f = fk(a, 'label') || '';
if (!e) return !1;
var g = wo(
decodeURIComponent(f.replace(/\+/g, ' ')) +
':' +
decodeURIComponent(e.replace(/\+/g, ' '))
);
if (!Ep(c, g, b)) return !1;
}
d && 4 != d && (a = hk(a, 'rfmt', d));
var h = hk(a, 'fmt', 4);
Pb(
h,
function() {
c.google_noFurtherRedirects &&
b &&
b.call &&
((c.google_noFurtherRedirects = null), b());
},
void 0,
void 0,
H.getElementsByTagName('script')[0].parentElement || void 0
);
return !0;
};
var Vp = function() {
this.h = {};
},
Wp = function(a, b, c) {
null != c && (a.h[b] = c);
},
Xp = function(a) {
return Object.keys(a.h)
.map(function(b) {
return (
encodeURIComponent(b) + '=' + encodeURIComponent(a.h[b])
);
})
.join('&');
},
Zp = function(a, b, c, d, e) {
if (!Ti()) {
Yp(a, b, c, d, e);
return;
}
jj(
function() {
fj(P.g.I) ? Yp(a, b, c, d, e) : d && d();
},
[P.g.I]
);
};
var $p = function(a, b, c) {
c = void 0 === c ? !0 : c;
var d = {
gclgb: function() {
return Wm('gb', b, c).join('.');
},
gacgb: function() {
return cn(c);
},
gclaw: function() {
return $m(b, c).join('.');
},
gac: function() {
return bn(c);
}
},
e = en(b),
f = e ? 'gclgb' : 'gclaw',
g = e ? 'gacgb' : 'gac',
h = d[g],
l = (0, d[f])(),
n = '_gcl' !== b ? '' : h();
l && Wp(a, f, l);
n && Wp(a, g, n);
},
Yp = function(a, b, c, d, e) {
c = c || {};
var f = c.Eb || {},
g = new Vp();
Fg(b, function(h, l) {
Wp(g, 'em', h);
Wp(g, 'gtm', Xj());
Ti() && (Wp(g, 'gcs', gj()), Wp(g, 'gcd', 'G1' + aj(Ri)));
$p(g, Xl(f.prefix), c.Ac);
Wp(g, 'auid', Kk(f.prefix));
e && e.Le && Wp(g, 'gdid', e.Le);
e && e.He && Wp(g, 'edid', e.He);
var p = Xp(g);
Zb('https://google.com/pagead/form-data/' + a + '?' + p);
d && d();
});
};
function aq(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 Yh('' + c + b).href;
}
}
function bq(a, b) {
return cq() ? aq(a, b) : void 0;
}
function cq() {
var a = !1;
return a;
}
function dq() {
return !!Wg.ye && 'SGTM_TOKEN' !== Wg.ye.split('@@').join('');
}
var fq = function(a, b, c) {
if (!eq() && !Rj(a)) {
var d = c ? '/gtag/js' : '/gtm.js',
e = '?id=' + encodeURIComponent(a) + '&l=' + Wg.na,
f = 0 === a.indexOf('GTM-');
f || (e += '&cx=c');
var g = dq();
g && (e += '&sign=' + Wg.ye);
var h = bq(b, d + e);
if (!h) {
var l = Wg.Jc + d;
g &&
Jb &&
f &&
(l = Jb.replace(/^(?:https?:\/\/)?/i, '').split(/[?#]/)[0]);
h = xm('https://', 'http://', l + e);
}
Pj().container[a] = 1;
Pb(h);
}
},
gq = function(a, b) {
var c;
if ((c = !eq())) {
var d = Ua(Pj().destination, a);
c = !(!0 === d || (d && d.state));
}
if (c)
if (hg[31] && Sj())
(Pj().destination[a] = { state: 0, transportUrl: b }), N(91);
else {
var e =
'/gtag/destination?id=' +
encodeURIComponent(a) +
'&l=' +
Wg.na +
'&cx=c';
dq() && (e += '&sign=' + Wg.ye);
var f = bq(b, e);
f || (f = xm('https://', 'http://', Wg.Jc + e));
Pj().destination[a] = { state: 1, transportUrl: void 0 };
Pb(f);
}
};
function eq() {
if (Kj()) {
return !0;
}
return !1;
}
var hq = new RegExp(
/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/
),
iq = {
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']
},
jq = {
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']
},
kq = 'google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes'.split(
' '
);
var lq = function() {
var a = !1;
a = !0;
return a;
},
nq = function(a) {
var b = ph('gtm.allowlist') || ph('gtm.whitelist');
b && N(9);
lq() && (b = ['google', 'gtagfl', 'lcl', 'zone']);
var c = b && Ya(Oa(b), iq),
d = ph('gtm.blocklist') || ph('gtm.blacklist');
d || ((d = ph('tagTypeBlacklist')) && N(3));
d ? N(8) : (d = []);
mq() &&
(
(d = Oa(d)),
d.push(
'nonGooglePixels',
'nonGoogleScripts',
'sandboxedScripts'
)
);
0 <= Oa(d).indexOf('google') && N(2);
var e = d && Ya(Oa(d), jq),
f = {};
return function(g) {
var h = g && g[Md.Pb];
if (!h || 'string' != typeof h) return !0;
h = h.replace(/^_*/, '');
if (void 0 !== f[h]) return f[h];
var l = ih[h] || [],
n = a(h, l);
if (b) {
var p;
if ((p = n))
a: {
if (0 > c.indexOf(h))
if (l && 0 < l.length)
for (var q = 0; q < l.length; q++) {
if (0 > c.indexOf(l[q])) {
N(11);
p = !1;
break a;
}
}
else {
p = !1;
break a;
}
p = !0;
}
n = p;
}
var r = !1;
if (d) {
var t = 0 <= e.indexOf(h);
if (t) r = t;
else {
var u = Ja(e, l || []);
u && N(10);
r = u;
}
}
var v = !n || r;
v ||
!(0 <= l.indexOf('sandboxedScripts')) ||
(c && -1 !== c.indexOf('sandboxedScripts')) ||
(v = Ja(e, kq));
return (f[h] = v);
};
},
mq = function() {
return hq.test(m.location && m.location.hostname);
};
var oq = { initialized: 11, complete: 12, interactive: 13 },
pq = {},
qq = Object.freeze(((pq[P.g.Fa] = !0), pq)),
rq =
0 <= H.location.search.indexOf('?gtm_diagnostics=') ||
0 <= H.location.search.indexOf('&gtm_diagnostics='),
tq = function(a, b, c) {
if ('config' !== a || 1 < tm(b).J.length) return;
var d,
e = Kb('google_tag_data', {});
e.td || (e.td = {});
d = e.td;
var f = K(c.vb);
K(c.wa, f);
var g = [],
h;
for (h in d) {
var l = sq(d[h], f);
l.length && (rq && console.log(l), g.push(h));
}
if (g.length) {
if (g.length) {
var n = b + '*' + g.join('.');
Jn = Jn ? Jn + '!' + n : '&tdc=' + n;
}
jg('TAGGING', oq[H.readyState] || 14);
}
d[b] = f;
};
function uq(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 sq(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 ? qq[q] : t;
},
f;
for (f in uq(a, b)) {
var g = (d ? d + '.' : '') + f,
h = e(f, a),
l = e(f, b),
n = 'object' === mc(h) || 'array' === mc(h),
p = 'object' === mc(l) || 'array' === mc(l);
if (n && p) sq(h, l, c, g);
else if (n || p || h !== l) c[g] = !0;
}
return Object.keys(c);
}
var vq = !1,
wq = 0,
xq = [];
function yq(a) {
if (!vq) {
var b = H.createEventObject,
c = 'complete' == H.readyState,
d = 'interactive' == H.readyState;
if (!a || 'readystatechange' != a.type || c || (!b && d)) {
vq = !0;
for (var e = 0; e < xq.length; e++) I(xq[e]);
}
xq.push = function() {
for (var f = 0; f < arguments.length; f++) I(arguments[f]);
return 0;
};
}
}
function zq() {
if (!vq && 140 > wq) {
wq++;
try {
H.documentElement.doScroll('left'), yq();
} catch (a) {
m.setTimeout(zq, 50);
}
}
}
var Aq = function(a) {
vq ? a() : xq.push(a);
};
var Bq = function() {
this.K = 0;
this.h = {};
};
Bq.prototype.s = function(a, b, c) {
var d = ++this.K;
this.h[a] = this.h[a] || {};
this.h[a][String(d)] = { listener: b, kb: c };
return d;
};
Bq.prototype.D = function(a, b) {
var c = this.h[a],
d = String(b);
if (!c || !c[d]) return !1;
delete c[d];
return !0;
};
Bq.prototype.H = function(a, b) {
var c = [];
Ka(this.h[a], function(d, e) {
0 > c.indexOf(e.listener) &&
(void 0 === e.kb || 0 <= b.indexOf(e.kb)) &&
c.push(e.listener);
});
return c;
};
var Cq = function(a, b, c) {
return {
entityType: a,
indexInOriginContainer: b,
nameInOriginContainer: c,
originContainerId: Le.P
};
};
var Eq = function(a, b) {
this.h = !1;
this.H = [];
this.K = { tags: [] };
this.Z = !1;
this.s = this.D = 0;
Dq(this, a, b);
},
Fq = function(a, b, c, d) {
if ($g.hasOwnProperty(b) || '__zone' === b) return -1;
var e = {};
pc(d) && (e = K(d, e));
e.id = c;
e.status = 'timeout';
return a.K.tags.push(e) - 1;
},
Gq = function(a, b, c, d) {
var e = a.K.tags[b];
e && ((e.status = c), (e.executionTime = d));
},
Hq = function(a) {
if (!a.h) {
for (var b = a.H, c = 0; c < b.length; c++) b[c]();
a.h = !0;
a.H.length = 0;
}
},
Dq = function(a, b, c) {
void 0 !== b && a.Ae(b);
c &&
m.setTimeout(function() {
return Hq(a);
}, Number(c));
};
Eq.prototype.Ae = function(a) {
var b = this,
c = Va(function() {
return I(function() {
a(Le.P, b.K);
});
});
this.h ? c() : this.H.push(c);
};
var Iq = function(a) {
a.D++;
return Va(function() {
a.s++;
a.Z && a.s >= a.D && Hq(a);
});
},
Jq = function(a) {
a.Z = !0;
a.s >= a.D && Hq(a);
};
var Kq = function() {
function a(d) {
return !Da(d) || 0 > d ? 0 : d;
}
if (!Xg._li && m.performance && m.performance.timing) {
var b = m.performance.timing.navigationStart,
c = Da(qh.get('gtm.start')) ? qh.get('gtm.start') : 0;
Xg._li = { cst: a(c - b), cbt: a(gh - b) };
}
},
Lq = function(a) {
m.performance && m.performance.mark(Le.P + '_' + a + '_start');
},
Mq = function(a) {
if (m.performance) {
var b = Le.P + '_' + a + '_start',
c = Le.P + '_' + a + '_duration';
m.performance.measure(c, b);
var d = m.performance.getEntriesByName(c)[0];
m.performance.clearMarks(b);
m.performance.clearMeasures(c);
var e = Xg._p || {};
void 0 === e[a] && ((e[a] = d.duration), (Xg._p = e));
return d.duration;
}
},
Nq = function() {
if (m.performance && m.performance.now) {
var a = Xg._p || {};
a.PAGEVIEW = m.performance.now();
Xg._p = a;
}
};
var Oq = {},
Pq = function() {
return m.GoogleAnalyticsObject && m[m.GoogleAnalyticsObject];
},
Qq = !1;
function Tq() {
return m.GoogleAnalyticsObject || 'ga';
}
var Uq = function(a) {},
Vq = function(a, b) {
return function() {
var c = Pq(),
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)
);
});
}
};
};
function $q(a, b, c, d) {
var e = le[a],
f = ar(a, b, c, d);
if (!f) return null;
var g = ve(e[Md.Dh], c, []);
if (g && g.length) {
var h = g[0];
f = $q(
h.index,
{
V: f,
ca: 1 === h.Qh ? b.terminate : f,
terminate: b.terminate
},
c,
d
);
}
return f;
}
function ar(a, b, c, d) {
function e() {
if (f[Md.ij]) h();
else {
var w = we(f, c, []),
y = w[Md.wi];
if (null != y)
for (var x = 0; x < y.length; x++)
if (!fj(y[x])) {
h();
return;
}
var A = Fq(c.Db, String(f[Md.Pb]), Number(f[Md.Eh]), w[Md.jj]),
B = !1;
w.vtp_gtmOnSuccess = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '5', G);
Gq(c.Db, A, 'success', G);
g();
}
};
w.vtp_gtmOnFailure = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '6', G);
Gq(c.Db, A, 'failure', G);
h();
}
};
w.vtp_gtmTagId = f.tag_id;
w.vtp_gtmEventId = c.id;
c.priorityId && (w.vtp_gtmPriorityId = c.priorityId);
fo(c.id, f, '1');
var C = function() {
var G = Ta() - D;
fo(c.id, f, '7', G);
Gq(c.Db, A, 'exception', G);
B || ((B = !0), h());
};
var D = Ta();
try {
ue(w, { event: c, index: a, type: 1 });
} catch (G) {
C(G);
}
}
}
var f = le[a],
g = b.V,
h = b.ca,
l = b.terminate;
if (c.Tf(f)) return null;
var n = ve(f[Md.Fh], c, []);
if (n && n.length) {
var p = n[0],
q = $q(p.index, { V: g, ca: h, terminate: l }, c, d);
if (!q) return null;
g = q;
h = 2 === p.Qh ? l : q;
}
if (f[Md.zh] || f[Md.lj]) {
var r = f[Md.zh] ? me : c.Pk,
t = g,
u = h;
if (!r[a]) {
e = Va(e);
var v = br(a, r, e);
g = v.V;
h = v.ca;
}
return function() {
r[a](t, u);
};
}
return e;
}
function br(a, b, c) {
var d = [],
e = [];
b[a] = cr(d, e, c);
return {
V: function() {
b[a] = dr;
for (var f = 0; f < d.length; f++) d[f]();
},
ca: function() {
b[a] = er;
for (var f = 0; f < e.length; f++) e[f]();
}
};
}
function cr(a, b, c) {
return function(d, e) {
a.push(d);
b.push(e);
c();
};
}
function dr(a) {
a();
}
function er(a, b) {
b();
}
var gr = function(a, b) {
return 1 === arguments.length ? fr('set', a) : fr('set', a, b);
},
hr = function(a, b) {
return 1 === arguments.length
? fr('config', a)
: fr('config', a, b);
},
ir = function(a, b, c) {
c = c || {};
c[P.g.Nb] = a;
return fr('event', b, c);
};
function fr(a) {
return arguments;
}
var jr = function() {
this.h = [];
this.s = [];
};
jr.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.s.length; f++)
try {
this.s[f](e);
} catch (g) {}
};
jr.prototype.listen = function(a) {
this.s.push(a);
};
jr.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;
};
jr.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 lr = function(a, b, c) {
kr().enqueue(a, b, c);
},
nr = function() {
var a = mr;
kr().listen(a);
};
function kr() {
var a = Xg.mb;
a || ((a = new jr()), (Xg.mb = a));
return a;
}
var vr = function(a) {
var b = Xg.zones;
return b
? b.getIsAllowedFn(Mj(), a)
: function() {
return !0;
};
},
wr = function(a) {
var b = Xg.zones;
return b ? b.isActive(Mj(), a) : !0;
};
var zr = function(a, b) {
for (var c = [], d = 0; d < le.length; d++)
if (a[d]) {
var e = le[d];
var f = Iq(b.Db);
try {
var g = $q(d, { V: f, ca: f, terminate: f }, b, d);
if (g) {
var h = c,
l = h.push,
n = d,
p = e['function'];
if (!p)
throw 'Error: No function name given for function call.';
var q = ne[p];
l.call(h, {
ki: n,
bi: q ? q.priorityOverride || 0 : 0,
execute: g
});
} else xr(d, b), f();
} catch (t) {
f();
}
}
c.sort(yr);
for (var r = 0; r < c.length; r++) c[r].execute();
return 0 < c.length;
};
var Br = function(a, b) {
if (!Ar) return !1;
var c = a['gtm.triggers'] && String(a['gtm.triggers']),
d = Ar.H(a.event, c ? String(c).split(',') : []);
if (!d.length) return !1;
for (var e = 0; e < d.length; ++e) {
var f = Iq(b);
try {
d[e](a, f);
} catch (g) {
f();
}
}
return !0;
};
function yr(a, b) {
var c,
d = b.bi,
e = a.bi;
c = d > e ? 1 : d < e ? -1 : 0;
var f;
if (0 !== c) f = c;
else {
var g = a.ki,
h = b.ki;
f = g > h ? 1 : g < h ? -1 : 0;
}
return f;
}
function xr(a, b) {
if (!Zn) return;
var c = function(d) {
var e = b.Tf(le[d]) ? '3' : '4',
f = ve(le[d][Md.Dh], b, []);
f && f.length && c(f[0].index);
fo(b.id, le[d], e);
var g = ve(le[d][Md.Fh], b, []);
g && g.length && c(g[0].index);
};
c(a);
}
var Cr = !1,
Ar;
var Dr = function() {
Ar || (Ar = new Bq());
return Ar;
};
var Ir = function(a) {
var b = Ta(),
c = a['gtm.uniqueEventId'],
d = a['gtm.priorityId'],
e = a.event;
if ('gtm.js' === e) {
if (Cr) return !1;
Cr = !0;
}
var h,
l = !1;
if (wr(c)) h = vr(c);
else {
if (
'gtm.js' !== e &&
'gtm.init' !== e &&
'gtm.init_consent' !== e
)
return !1;
l = !0;
h = vr(Number.MAX_SAFE_INTEGER);
}
eo(c, e);
var n = a.eventCallback,
p = a.eventTimeout,
q = n;
var r = {
id: c,
priorityId: d,
name: e,
Tf: nq(h),
Pk: [],
Wh: function() {
N(6);
},
Jh: Er(),
Kh: Fr(c),
Db: new Eq(q, p)
},
t = Ge(r);
l && (t = Gr(t));
var u = zr(t, r),
v = !1;
v = Br(a, r.Db);
Jq(r.Db);
('gtm.js' !== e && 'gtm.sync' !== e) || Uq(Le.P);
return Hr(t, u) || v;
};
function Fr(a) {
return function(b) {
Zn && (tc(b) || no(a, 'input', b));
};
}
function Er() {
var a = {};
a.event = uh('event', 1);
a.ecommerce = uh('ecommerce', 1);
a.gtm = uh('gtm');
a.eventModel = uh('eventModel');
return a;
}
function Gr(a) {
for (var b = [], c = 0; c < a.length; c++)
if (a[c]) {
var d = String(le[c][Md.Pb]),
e;
if (!(e = Zg[d] || void 0 !== le[c][Md.mj])) {
var f = le[c]['function'];
if (!f)
throw 'Error: No function name given for function call.';
var g = ne[f];
e = g ? g.isInfrastructure || !1 : !1;
}
if (
e ||
0 === d.indexOf('__ccd') ||
0 === d.indexOf('__ogt') ||
'__set_product_settings' === d
)
b[c] = !0;
}
return b;
}
function Hr(a, b) {
if (!b) return b;
for (var c = 0; c < a.length; c++)
if (a[c] && le[c] && !$g[String(le[c][Md.Pb])]) return !0;
return !1;
}
var Jr = function(a, b) {
this.eventId = a;
this.priorityId = b;
this.wa = {};
this.h = {};
this.Ba = {};
this.vb = {};
this.s = {};
this.fa = {};
this.eventMetadata = {};
this.V = function() {};
this.ca = function() {};
this.Ld = function() {};
this.Me = function() {};
this.F = !1;
},
Kr = function(a, b) {
a.wa = b;
return a;
},
Lr = function(a, b) {
a.h = b;
return a;
},
Mr = function(a, b) {
a.Ba = b;
return a;
},
Nr = function(a, b) {
a.vb = b;
return a;
},
Or = function(a, b) {
a.s = b;
return a;
},
Pr = function(a, b) {
a.fa = b;
return a;
},
Qr = function(a, b) {
a.eventMetadata = b || {};
return a;
},
Rr = function(a, b) {
a.V = b;
return a;
},
Sr = function(a, b) {
a.Ld = b;
return a;
},
Tr = function(a, b) {
a.Me = b;
return a;
},
Ur = function(a, b) {
a.ca = b;
return a;
},
T = function(a, b) {
if (void 0 !== a.wa[b]) return a.wa[b];
if (void 0 !== a.h[b]) return a.h[b];
if (void 0 !== a.Ba[b]) return a.Ba[b];
Vr(a, a.vb[b], a.s[b]) && (N(71), N(79));
if (void 0 !== a.vb[b]) return a.vb[b];
if (void 0 !== a.fa[b]) return a.fa[b];
},
Wr = 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.wa);
b(a.h);
b(a.Ba);
b(a.vb);
for (var d = Object.keys(a.s), 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);
},
op = function(a, b, c) {
function d(l) {
pc(l) &&
Ka(l, function(n, p) {
f = !0;
e[n] = p;
});
}
var e = {},
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.vb[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
var g = f,
h = e;
e = {};
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.s[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
if (f !== g || Vr(a, e, h)) N(71), N(81);
f = g;
e = h;
return f ? e : void 0;
},
Xr = function(a) {
var b = [P.g.Vc, P.g.Yd, P.g.Zd, P.g.ae, P.g.be, P.g.ce, P.g.de],
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.wa) || e(a.h) || e(a.Ba)) return c;
e(a.vb);
var f = c,
g = d;
c = {};
d = !1;
e(a.s);
Vr(a, c, f) && (N(71), N(82));
c = f;
d = g;
if (d) return c;
e(a.fa);
return c;
},
Vr = function(a, b, c) {
try {
if (b === c) return !1;
var d = mc(b);
if (d !== mc(c) || !((pc(b) && pc(c)) || 'array' === d))
return !0;
if ('array' === d) {
if (b.length !== c.length) return !0;
for (var e = 0; e < b.length; e++)
if (Vr(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) || Vr(a, b[g], c[g])) return !0;
}
} catch (h) {
N(72);
}
return !1;
};
var Zr = function() {
var a = Xg.floc;
if (a) {
var b = a.ts,
c = a.floc;
if (b && c && 1e3 > Ta() - b) return Promise.resolve(c);
}
try {
return Promise.race([
H.interestCohort().then(function(d) {
Xg.floc = { ts: Ta(), floc: d };
return d;
}),
new Promise(function(d) {
m.setTimeout(function() {
return d();
}, Yr);
})
]).catch(function() {});
} catch (d) {}
},
as = function() {
if (!m.Promise) return !1;
Ca(H.interestCohort) ||
$r ||
(
($r = !0),
ik(
'A489+ZNTpP/HCOD+k3I13nobRVH7eyh5fz5LGhYvQlNf9WauHk/0awCtXOEoWTIK9JN8bgzgn2SfPdaFXe5O9QkAAACKeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiSW50ZXJlc3RDb2hvcnRBUEkiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9'
)
);
return Ca(H.interestCohort);
},
Yr = Number('200'),
$r = !1;
var bs = function(a, b, c, d, e) {
if (!b && !a.h && !a.F && ri(a.D)) {
var f = a.M(P.g.Ga);
if (null !== f) {
var g;
f && pc(f) ? (g = f) : (g = si(a.cj()));
g && Zp(a.Z, g, { Eb: e, Ac: c }, void 0, d);
}
}
},
cs = function(a, b) {},
ds = function(a, b) {
a.Ia('google_gtm_url_processor', function(c) {
hg[19] && a.K && ro(a.D.eventId, 'P', Ta() - a.ab);
b && (c = Dp(c));
return c;
});
},
es = function(a, b) {
a.Sb('gdpr_consent', Ck());
a.Sb('gdpr', Dk());
Ti() &&
a.h &&
(
a.aa('gcs', gj()),
Ui() && a.aa('gcd', 'G1' + aj(Ri)),
b && a.aa('gcu', '1')
);
},
fs = function(a, b) {
if (b || hi(a.Z)) {
var c = Ta(),
d = ni({ Ub: !0, Vb: !0, hi: !0 });
if (0 !== d.elements.length) {
for (var e = [], f = 0; f < d.elements.length; ++f) {
var g = d.elements[f];
e.push(g.querySelector + '*' + oi(g) + '*' + g.type);
}
a.aa('ec_m', e.join('~'));
var h = d.Zh;
h &&
(a.aa('ec_sel', h.querySelector), a.aa('ec_meta', oi(h)));
a.aa('ec_lat', String(Ta() - c));
a.aa('ec_s', d.status);
}
}
},
gs = function(a) {
if (!a.h)
a.M(P.g.ja) &&
a.Ia('google_gtag_event_data', { items: a.M(P.g.ja) });
else if (a.eventName == P.g.La) {
a.kd({
google_conversion_merchant_id: a.M(P.g.Uc),
google_basket_feed_country: a.M(P.g.Sc),
google_basket_feed_language: a.M(P.g.Tc),
google_basket_discount: a.M(P.g.Rc),
google_basket_transaction_type: a.eventName,
google_disable_merchant_reported_conversions:
!0 === a.M(P.g.Gg)
});
Kj() &&
a.Ia('google_disable_merchant_reported_conversions', !0);
var b;
var c = a.M(P.g.ja);
if (c) {
for (var d = [], e = 0; e < c.length; ++e) {
var f = c[e];
f &&
d.push({
item_id: f.id,
quantity: f.quantity,
value: f.price,
start_date: f.start_date,
end_date: f.end_date
});
}
b = d;
} else b = void 0;
var g = b;
g && a.Ia('google_conversion_items', g);
}
},
hs = function(a) {
var b;
var c = {};
a.F
? !a.h && a.eventName && (c.event = a.eventName)
: (c.event = a.eventName);
var d = a.D.wa;
if (d) {
K(d, c);
for (var e in c)
c.hasOwnProperty(e) && Vg[e.split('.')[0]] && delete c[e];
b = c;
} else b = null;
var f = b;
f && a.Ia('google_custom_params', f);
},
is = function(a) {
Kj() &&
(
a.Ia('opt_image_generator', function() {
return new Image();
}),
a.Ia('google_enable_display_cookie_match', !1)
);
},
js = function(a) {
var b,
c = !1;
c = ui();
(b = c) && a.pd('apcm');
b || a.pd('capi');
if (!a.F) {
var d = Ci();
0 === d ? a.Sb('dg', 'c') : 1 === d && a.Sb('dg', 'e');
}
},
ks = function(a) {
a.kd({
onload_callback: function() {
hg[19] && a.K && ro(a.D.eventId, 'C', Ta() - a.ab);
a.D.V();
},
gtm_onFailure: a.D.ca
});
},
ms = function(a, b, c, d, e) {
var f = a.M(P.g.Kb),
g = a.M(P.g.Aa) || {},
h = a.M(P.g.tb);
gn({ If: b, Mh: f, Zf: g, qg: h }, c);
Im(a.da, a.D);
var l = {
De: !1,
Ac: d,
da: a.da,
eventId: a.D.eventId,
priorityId: a.D.priorityId,
Eb: b ? c : void 0,
Bd: b,
od: ''
};
ls ? (l.od = void 0) : (l.od = e.Ph || '');
l.Oe = e.Le;
l.Ie = e.He;
qm(l);
},
ns = function(a, b) {
var c = bq(a, '/pagead/conversion_async.js');
if (c) return c;
var d = xm('https://', 'http://', 'www.googleadservices.com'),
e = !b.F && 1 === Ci();
if (yi() || e) d = 'https://www.google.com';
return d + '/pagead/conversion_async.js';
},
os = !1,
ps = !1;
var ls = !1;
var qs = [],
rs = !1,
ss = function(a) {
var b = m.google_trackConversion,
c = a.s.gtm_onFailure;
'function' == typeof b ? b(a.s) || c() : c();
},
ts = function() {
for (; 0 < qs.length; ) ss(qs.shift());
},
us = function(a, b) {
var c = os;
ps && (c = b.Me('AW'));
if (!c) {
os = rs = !0;
Kq();
var d = function() {
ps && b.Ld('AW', !0);
rs = !1;
ts();
qs = { push: ss };
};
Kj()
? d()
: Pb(a, d, function() {
ts();
os = !1;
ps && b.Ld('AW', !1);
});
}
},
vs = function(a, b, c) {
var d = tm(a);
!d && c.F && (d = this.vk(a));
this.da = a;
this.Z = d.J[0] || '';
this.H = d.J[1];
this.h = void 0 !== this.H;
this.eventName = b;
this.F = c.F;
this.D = c;
this.s = {
google_conversion_id: this.Z,
google_conversion_label: this.H,
google_conversion_format: '3',
google_conversion_color: 'ffffff',
google_conversion_domain: '',
google_gtm: Xj()
};
hg[19] && ((this.ab = Ta()), (this.K = !1));
};
aa = vs.prototype;
aa.vk = function(a) {
var b = a.indexOf('/'),
c = 3 <= b,
d = a.substring(3, c ? b : a.length);
return {
id: a,
prefix: 'AW',
T: 'AW-' + d,
J: [d, c ? a.substring(b + 1) : void 0]
};
};
aa.Ia = function(a, b) {
this.s[a] = b;
};
aa.Ek = function() {
delete this.s.google_transport_url;
};
aa.kd = function(a) {
for (var b in a) a.hasOwnProperty(b) && (this.s[b] = a[b]);
};
aa.aa = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_conversion_params =
this.s.google_additional_conversion_params || {}),
(this.s.google_additional_conversion_params[a] = b)
);
};
aa.Sb = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_params =
this.s.google_additional_params || {}),
(this.s.google_additional_params[a] = b)
);
};
aa.pd = function(a) {
this.s.google_gtm_experiments = this.s.google_gtm_experiments || {};
this.s.google_gtm_experiments[a] = !0;
};
aa.M = function(a) {
return T(this.D, a);
};
aa.cj = function() {
return this.D.fa[P.g.vc];
};
var xs = function(a, b, c, d) {
function e(F, R) {
function J() {
hg[19] &&
(
(F.K = qo(F.D.eventId, rs ? 1 : 2)),
F.K && ro(F.D.eventId, 'S', Ta() - F.ab)
);
qs.push(F);
ps && d.Me('AW') && ts();
}
var U = [];
if (R) {
l &&
(hg[3] && !hg[4]
? (Nk(A, F.h), F.Sb('auid', Kk(n)))
: F.h && (Nk(A), F.aa('auid', Kk(n))));
ws(F);
var O = (g(P.g.cd) || {})[F.H];
fs(F, vi(O));
var Z = !0 === g(P.g.Pc) || O;
if (F.h && Z) {
var da = xi(O, F.M(P.g.Ga));
da &&
U.push(
da.then(function(S) {
F.aa('em', S.Ed);
F.aa('ec_mode', S.yc);
})
);
}
}
if (U.length)
try {
Promise.all(U).then(function() {
J();
});
return;
} catch (S) {}
J();
}
var f = new vs(a, b, d),
g = function(F) {
return T(d, F);
},
h = void 0 != g(P.g.oa) && !1 !== g(P.g.oa),
l = !1 !== g(P.g.za),
n = g(P.g.Na) || g(P.g.rb),
p = g(P.g.pb),
q = g(P.g.Ra),
r = g(P.g.qb),
t = {};
if (!ls) {
var u = op(d, P.g.ka);
t.Ph = cb(pc(u) ? u : {});
}
var v = op(d, P.g.ka, 1),
w = op(d, P.g.ka, 2);
t.Le = cb(pc(v) ? v : {}, '.');
t.He = cb(pc(w) ? w : {}, '.');
var y = g(P.g.la),
x = ns(y, f);
us(x, d);
var A = { prefix: n, domain: p, ib: q, flags: r },
B = b == P.g.Da;
B && !d.F && ms(f, l, A, h, t);
if (b !== P.g.Ma || d.F) {
var C = !1 === g(P.g.nb) || !1 === g(P.g.Fa);
if (!B || (!f.h && !C))
if ((!0 === g(P.g.Xd) && (f.h = !1), !1 !== g(P.g.ia) || f.h)) {
f.kd({
google_remarketing_only: !f.h,
google_conversion_language: f.M(P.g.Sa),
google_conversion_value: f.M(P.g.sa),
google_conversion_currency: f.M(P.g.xa),
google_conversion_order_id: f.M(P.g.Oa),
google_user_id: f.M(P.g.Ha),
google_conversion_page_url: f.M(P.g.Ta),
google_conversion_referrer_url: f.M(P.g.eb)
});
ks(f);
f.h &&
f.D.eventMetadata.is_external_event &&
f.aa('gtm_ee', '1');
js(f);
f.h && f.Ia('google_transport_url', aq(f.M(P.g.la), '/'));
f.Ia('google_restricted_data_processing', f.M(P.g.Cb));
is(f);
!1 === f.M(P.g.ia) &&
f.Ia('google_allow_ad_personalization_signals', !1);
l
? f.kd({
google_gcl_cookie_prefix: A.prefix,
google_gcl_cookie_domain: A.domain,
google_gcl_cookie_max_age_seconds: A.ib,
google_gcl_cookie_flags: A.flags
})
: f.Ia('google_read_gcl_cookie_opt_out', !0);
hs(f);
gs(f);
'1' === kl(!1)._up && f.aa('gtm_up', '1');
f.h &&
(f.aa('vdnc', f.M(P.g.qc)), f.aa('vdltv', f.M(P.g.Yc)));
es(f);
f.h &&
(
f.aa('delopc', f.M(P.g.uc)),
f.aa('oedeld', f.M(P.g.dd)),
f.aa('delc', f.M(P.g.ic)),
f.aa('shf', f.M(P.g.ad)),
f.aa('iedeld', zi(f.M(P.g.ja)))
);
ls || f.aa('did', t.Ph), f.aa('gdid', t.Le), f.aa(
'edid',
t.He
);
ds(f, h);
cs(f, A);
bs(f, B, h, t, A);
Ti()
? jj(
function() {
es(f);
var F = fj(P.g.I);
if (f.h)
F ||
y ||
f.Ia(
'google_transport_url',
'https://pagead2.googlesyndication.com/'
), e(f, F);
else if (F) {
e(f, F);
return;
}
F ||
ij(function() {
var R = new vs(a, f.eventName, d);
R.h = f.h;
R.kd(K(f.s));
ds(R, h);
!y && R.s.google_transport_url && R.Ek();
es(R, !0);
e(R, !0);
}, P.g.I);
},
[P.g.I]
)
: e(f, !0);
}
} else {
var D = {};
D.callback = f.M(P.g.sb);
var G = f.M(P.g.cb);
D.rg = G;
D.cg = f.M(String(G));
hn(D, A, h, $m);
}
};
var ws = function(a) {
Ho() &&
!1 !== a.M(P.g.Ea) &&
!1 !== a.M(P.g.ia) &&
!1 !== a.M(P.g.nb) &&
!1 !== a.M(P.g.Fa) &&
a.pd('fledge');
};
var Ws = function() {
var a = !0;
(Ek(7) && Ek(9) && Ek(10)) || (a = !1);
return a;
},
Xs = function() {
var a = !0;
(Ek(3) && Ek(4)) || (a = !1);
return a;
};
var uu = function(a, b, c, d) {
tu.push('event', [b, a], c, d);
},
vu = function(a, b, c, d) {
tu.push('get', [a, b], c, d);
},
wu = function() {
return tu.D[P.g.la];
},
xu = function() {
this.status = 1;
this.Ba = {};
this.h = {};
this.fa = {};
this.s = {};
this.H = null;
this.D = !1;
},
yu = function(a, b, c, d) {
var e = Math.floor(Ta() / 1e3);
this.type = a;
this.s = e;
this.da = b || '';
this.h = c;
this.messageContext = d;
},
zu = function() {
this.s = {};
this.D = {};
this.h = [];
this.H = { AW: !1, UA: !1 };
},
Au = function(a, b) {
var c = tm(b);
return (a.s[c.T] = a.s[c.T] || new xu());
},
Bu = function(a, b, c, d) {
if (d.da) {
var e = Au(a, d.da),
f = e.H;
if (f) {
var g = K(c),
h = K(e.h[d.da]),
l = K(e.Ba),
n = K(e.fa),
p = K(a.D),
q = {};
try {
q = K(mh);
} catch (v) {
N(72);
}
var r = tm(d.da).prefix,
t = function(v) {
mo(d.messageContext.eventId, r, v);
var w = g[P.g.jc];
w && I(w);
},
u = Tr(
Sr(
Ur(
Rr(
Qr(
Or(
Nr(
Pr(
Mr(
Lr(
Kr(
new Jr(
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');
}
}
),
function() {
if (t) {
var v = t;
t = void 0;
v('3');
}
}
),
function(v, w) {
a.H[v] = w;
}
),
function(v) {
return a.H[v];
}
);
try {
mo(d.messageContext.eventId, r, '1'), tq(d.type, d.da, u);
f(d.da, b, d.s, u);
} catch (v) {
mo(d.messageContext.eventId, r, '4');
}
}
}
};
zu.prototype.register = function(a, b, c) {
var d = Au(this, a);
3 !== d.status &&
(
(d.H = b),
(d.status = 3),
c && (K(d.fa, c), (d.fa = c)),
this.flush()
);
};
zu.prototype.push = function(a, b, c, d) {
if (void 0 !== c) {
if (!tm(c)) return;
a: if (c) {
var e = tm(c);
if (e && 1 === Au(this, c).status) {
Au(this, c).status = 2;
this.push('require', [{}], e.T, {});
}
}
Au(this, c).D && (d.deferrable = !1);
}
this.h.push(new yu(a, c, b, d));
d.deferrable || this.flush();
};
zu.prototype.flush = function(a) {
for (var b = this, c = [], d = !1, e = {}; this.h.length; ) {
var f = this.h[0];
if (f.messageContext.deferrable)
!f.da || Au(this, f.da).D
? ((f.messageContext.deferrable = !1), this.h.push(f))
: c.push(f), this.h.shift();
else {
var g = void 0;
switch (f.type) {
case 'require':
g = Au(this, f.da);
if (3 !== g.status && !a) {
this.h.push.apply(this.h, c);
return;
}
break;
case 'set':
Ka(f.h[0], function(r, t) {
K(ab(r, t), b.D);
});
break;
case 'config':
g = Au(this, f.da);
e.xb = {};
Ka(
f.h[0],
(function(r) {
return function(t, u) {
K(ab(t, u), r.xb);
};
})(e)
);
var h = !!e.xb[P.g.hd];
delete e.xb[P.g.hd];
var l = tm(f.da),
n = l.T === l.id;
h || (n ? (g.Ba = {}) : (g.h[f.da] = {}));
(g.D && h) || Bu(this, P.g.Da, e.xb, f);
g.D = !0;
n ? K(e.xb, g.Ba) : (K(e.xb, g.h[f.da]), N(70));
d = !0;
break;
case 'event':
g = Au(this, f.da);
e.Qd = {};
Ka(
f.h[0],
(function(r) {
return function(t, u) {
K(ab(t, u), r.Qd);
};
})(e)
);
Bu(this, f.h[1], e.Qd, f);
break;
case 'get':
g = Au(this, f.da);
var p = {},
q = ((p[P.g.cb] = f.h[0]), (p[P.g.sb] = f.h[1]), p);
Bu(this, P.g.Ma, q, f);
}
this.h.shift();
Cu(this, f);
}
e = { xb: e.xb, Qd: e.Qd };
}
this.h.push.apply(this.h, c);
d && this.flush();
};
var Cu = function(a, b) {
if ('require' !== b.type)
if (b.da)
for (
var c = Au(a, b.da).s[b.type] || [], d = 0;
d < c.length;
d++
)
c[d]();
else
for (var e in a.s)
if (a.s.hasOwnProperty(e)) {
var f = a.s[e];
if (f && f.s)
for (
var g = f.s[b.type] || [], h = 0;
h < g.length;
h++
)
g[h]();
}
},
Du = function(a, b) {
var c = tu,
d = K(b);
K(Au(c, a).fa, d);
Au(c, a).fa = d;
},
tu = new zu();
var Pe;
var Eu = {},
Fu = {},
Gu = function(a, b) {
b = b.toString().split(',');
for (var c = 0; c < b.length; c++) {
var d = Eu[b[c]] || [];
Eu[b[c]] = d;
0 > d.indexOf(a) && d.push(a);
}
},
Hu = function(a, b) {
b = String(b).split(',');
for (var c = 0; c < b.length; c++) {
var d = Fu[b[c]] || [];
Fu[b[c]] = d;
0 > d.indexOf(a) && d.push(a);
}
},
Iu = function(a) {
for (
var b = [], c = [], d = {}, e = 0;
e < a.length;
d = { Vd: d.Vd, Sd: d.Sd }, e++
) {
var f = a[e];
if (0 <= f.indexOf('-')) {
if (((d.Vd = tm(f)), d.Vd)) {
var g = Nj();
Ga(
g,
(function(q) {
return function(r) {
return q.Vd.T === r;
};
})(d)
)
? b.push(f)
: c.push(f);
}
} else {
var h = Eu[f] || [];
d.Sd = {};
h.forEach(
(function(q) {
return function(r) {
return (q.Sd[r] = !0);
};
})(d)
);
for (var l = Mj(), n = 0; n < l.length; n++)
if (d.Sd[l[n]]) {
b = b.concat(Nj());
break;
}
var p = Fu[f] || [];
p.length && (b = b.concat(p));
}
}
return { kk: b, nk: c };
},
Ju = function(a) {
Ka(Eu, function(b, c) {
var d = c.indexOf(a);
0 <= d && c.splice(d, 1);
});
},
Ku = function(a) {
Ka(Fu, function(b, c) {
var d = c.indexOf(a);
0 <= d && c.splice(d, 1);
});
};
var Lu = 'HA GF G UA AW DC MC'.split(' '),
Mu = !1,
Nu = !1;
function Ou(a, b) {
a.hasOwnProperty('gtm.uniqueEventId') ||
Object.defineProperty(a, 'gtm.uniqueEventId', { value: jh() });
b.eventId = a['gtm.uniqueEventId'];
b.priorityId = a['gtm.priorityId'];
return { eventId: b.eventId, priorityId: b.priorityId };
}
var Pu = {
config: function(a, b) {
var c = Ou(a, b);
if (!(2 > a.length) && k(a[1])) {
var d = {};
if (2 < a.length) {
if ((void 0 != a[2] && !pc(a[2])) || 3 < a.length) return;
d = a[2];
}
var e = tm(a[1]);
if (e) {
eo(c.eventId, 'gtag.config');
var f = e.id === e.T,
g = e.T,
h = !1,
l = !!d[P.g.hd],
n = f && -1 !== Mj().indexOf(g);
n && !l && ((h = Nu), (Nu = !0));
if (!(eh && f && h)) {
var p = d[P.g.la] || wu();
if (!f) {
if (
!Ga(Nj(), function(y) {
return y === e.T;
})
) {
gq(e.T, p);
return;
}
} else if (!n && !Kj()) {
fq(g, p, !0);
return;
}
b.noTargetGroup ||
(f
? (Ju(e.id), Gu(e.id, d[P.g.ne] || 'default'))
: (Ku(e.id), Hu(e.id, d[P.g.ne] || 'default')));
delete d[P.g.ne];
Mu || N(43);
var q = [e.id];
f && (q = Nj());
for (var r = !1, t = 0; t < q.length; t++) {
var u = tm(q[t]),
v = K(b);
if (u && -1 !== Lu.indexOf(u.prefix)) {
var w = v.eventMetadata || {};
w.hasOwnProperty('is_external_event') ||
(w.is_external_event = !v.fromContainerExecution);
v.eventMetadata = w;
delete d[P.g.jc];
tu.push('config', [d], u.id, v);
r = !0;
}
}
r ||
(
sh('gtag.targets.' + e.id),
sh('gtag.targets.' + e.id, K(d))
);
}
}
}
},
consent: function(a, b) {
if (3 === a.length) {
N(39);
var c = Ou(a, b),
d = a[1];
'default' === d ? cj(a[2]) : 'update' === d && ej(a[2], c);
}
},
event: function(a, b) {
var c = a[1];
if (!(2 > a.length) && k(c)) {
var d;
if (2 < a.length) {
if ((!pc(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 = K(e)),
e[P.g.jc] && (g.eventCallback = e[P.g.jc]),
e[P.g.he] && (g.eventTimeout = e[P.g.he])
);
var h = Ou(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[P.g.Nb];
void 0 === r &&
((r = ph(P.g.Nb, 2)), void 0 === r && (r = 'default'));
if (k(r) || Ea(r)) {
var t = r.toString().replace(/\s+/g, '').split(','),
u = Iu(t),
v = u.kk,
w = u.nk;
if (w.length)
for (
var y = (q && q[P.g.la]) || wu(), x = 0;
x < w.length;
x++
) {
var A = tm(w[x]);
A && gq(A.T, y);
}
p = vm(v);
} else p = void 0;
var B = p;
if (B) {
eo(l, c);
for (var C = [], D = 0; D < B.length; D++) {
var G = B[D],
F = K(b);
if (-1 !== Lu.indexOf(G.prefix)) {
var R = K(d),
J = F.eventMetadata || {};
J.hasOwnProperty('is_external_event') ||
(J.is_external_event = !F.fromContainerExecution);
F.eventMetadata = J;
delete R[P.g.jc];
uu(c, R, G.id, F);
}
C.push(G.id);
}
g.eventModel = g.eventModel || {};
0 < B.length
? (g.eventModel[P.g.Nb] = C.join())
: delete g.eventModel[P.g.Nb];
Mu || N(43);
return b.noGtmEvent ? void 0 : g;
}
}
},
get: function(a, b) {
N(53);
if (4 === a.length && k(a[1]) && k(a[2]) && Ca(a[3])) {
var c = tm(a[1]),
d = String(a[2]),
e = a[3];
if (c) {
Mu || N(43);
var f = wu();
if (
!Ga(Nj(), function(h) {
return c.T === h;
})
)
gq(c.T, f);
else if (-1 !== Lu.indexOf(c.prefix)) {
Ou(a, b);
var g = {};
Zi(K(((g[P.g.cb] = d), (g[P.g.sb] = e), g)));
vu(
d,
function(h) {
I(function() {
return e(h);
});
},
c.id,
b
);
}
}
}
},
js: function(a, b) {
if (2 == a.length && a[1].getTime) {
Mu = !0;
var c = Ou(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]) && Ca(a[2])) {
var b = a[1],
c = a[2],
d = Pe.s;
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](Le.P, 'unknown', {});
} catch (f) {}
e || N(76);
}
} else {
N(73);
}
},
set: function(a, b) {
var c;
2 == a.length && pc(a[1])
? (c = K(a[1]))
: 3 == a.length &&
k(a[1]) &&
(
(c = {}),
pc(a[2]) || Ea(a[2])
? (c[a[1]] = K(a[2]))
: (c[a[1]] = a[2])
);
if (c) {
var d = Ou(a, b),
e = d.eventId,
f = d.priorityId;
K(c);
var g = K(c);
tu.push('set', [g], void 0, b);
c['gtm.uniqueEventId'] = e;
f && (c['gtm.priorityId'] = f);
b.overwriteModelFields = !0;
return c;
}
}
},
Qu = { policy: !0 };
var Ru = function(a) {
var b = m[Wg.na].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));
}
},
Su = function(a) {
var b = m[Wg.na],
c = b && b.hide;
c && c.end && (c[a] = !0);
};
var Tu = !1,
Uu = [];
function Vu() {
if (!Tu) {
Tu = !0;
for (var a = 0; a < Uu.length; a++) I(Uu[a]);
}
}
var Wu = function(a) {
Tu ? I(a) : Uu.push(a);
};
var mv = function(a) {
if (lv(a)) return a;
this.Za = a;
};
mv.prototype.getUntrustedMessageValue = function() {
return this.Za;
};
var lv = function(a) {
return !a || 'object' !== mc(a) || pc(a)
? !1
: 'getUntrustedMessageValue' in a;
};
mv.prototype.getUntrustedMessageValue =
mv.prototype.getUntrustedMessageValue;
var nv = 0,
ov = {},
pv = [],
qv = [],
rv = !1,
sv = !1;
function tv(a, b) {
return (
a.messageContext.eventId - b.messageContext.eventId ||
a.messageContext.priorityId - b.messageContext.priorityId
);
}
var uv = function(a) {
return m[Wg.na].push(a);
},
vv = function(a, b, c) {
a.eventCallback = b;
c && (a.eventTimeout = c);
return uv(a);
},
wv = function(a, b) {
var c = Xg[Wg.na],
d = c ? c.subscribers : 1,
e = 0,
f = !1,
g = void 0;
b &&
(g = m.setTimeout(function() {
f || ((f = !0), a());
g = void 0;
}, b));
return function() {
++e === d &&
(
g && (m.clearTimeout(g), (g = void 0)),
f || (a(), (f = !0))
);
};
};
function xv(a, b) {
var c = a._clear || b.overwriteModelFields;
Ka(a, function(e, f) {
'_clear' !== e && (c && sh(e), sh(e, f));
});
fh || (fh = a['gtm.start']);
var d = a['gtm.uniqueEventId'];
if (!a.event) return !1;
'number' !== typeof d &&
(
(d = jh()),
(a['gtm.uniqueEventId'] = d),
sh('gtm.uniqueEventId', d)
);
return Ir(a);
}
function yv(a) {
if (null == a || 'object' !== typeof a) return !1;
if (a.event) return !0;
if (La(a)) {
var b = a[0];
if ('config' === b || 'event' === b || 'js' === b || 'get' === b)
return !0;
}
return !1;
}
function zv() {
var a;
if (qv.length) a = qv.shift();
else if (pv.length) a = pv.shift();
else return;
var b;
var c = a;
if (rv || !yv(c.message)) b = c;
else {
rv = !0;
var d = c.message['gtm.uniqueEventId'];
'number' !== typeof d &&
(d = c.message['gtm.uniqueEventId'] = jh());
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 }
};
pv.unshift(h, c);
b: {
var l = Le.P;
if (!l) break b;
var n,
p = Yh(m.location.href);
n = p.hostname + p.pathname;
Kn || (Kn = n);
Ln.push(l);
}
b = f;
}
return b;
}
function Av() {
for (var a = !1, b; !sv && (b = zv()); ) {
sv = !0;
delete mh.eventModel;
oh();
var c = b,
d = c.message,
e = c.messageContext;
if (null == d) sv = !1;
else {
e.fromContainerExecution && th();
try {
if (Ca(d))
try {
d.call(qh);
} catch (v) {}
else if (Ea(d)) {
var f = d;
if (k(f[0])) {
var g = f[0].split('.'),
h = g.pop(),
l = f.slice(1),
n = ph(g.join('.'), 2);
if (null != n)
try {
n[h].apply(n, l);
} catch (v) {}
}
} else {
var p = void 0;
if (La(d))
a: {
if (d.length && k(d[0])) {
var q = Pu[d[0]];
if (q && (!e.fromContainerExecution || !Qu[d[0]])) {
p = q(d, e);
break a;
}
}
p = void 0;
}
else p = d;
p && (a = xv(p, e) || a);
}
} finally {
e.fromContainerExecution && oh(!0);
var r = d['gtm.uniqueEventId'];
if ('number' === typeof r) {
for (var t = ov[String(r)] || [], u = 0; u < t.length; u++)
qv.push(Bv(t[u]));
t.length && qv.sort(tv);
delete ov[String(r)];
r > nv && (nv = r);
}
sv = !1;
}
}
}
return !a;
}
function Cv() {
var b = Av();
try {
Ru(Le.P);
} catch (c) {}
return b;
}
function mr(a) {
if (nv < a.notBeforeEventId) {
var b = String(a.notBeforeEventId);
ov[b] = ov[b] || [];
ov[b].push(a);
} else
qv.push(Bv(a)), qv.sort(tv), I(function() {
sv || Av();
});
}
function Bv(a) {
return { message: a.message, messageContext: a.messageContext };
}
var Ev = function() {
function a(f) {
var g = {};
if (lv(f)) {
var h = f;
f = lv(h) ? h.getUntrustedMessageValue() : void 0;
g.fromContainerExecution = !0;
}
return { message: f, messageContext: g };
}
var b = Kb(Wg.na, []),
c = (Xg[Wg.na] = Xg[Wg.na] || {});
!0 === c.pruned && N(83);
ov = kr().get();
nr();
Aq(function() {
if (!c.gtmDom) {
c.gtmDom = !0;
var f = {};
b.push(((f.event = 'gtm.dom'), f));
}
});
Wu(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 < Xg.SANDBOXED_JS_SEMAPHORE) {
f = [];
for (var g = 0; g < arguments.length; g++)
f[g] = new mv(arguments[g]);
} else f = [].slice.call(arguments, 0);
var h = f.map(function(q) {
return a(q);
});
pv.push.apply(pv, 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 Av() && p;
};
var e = b.slice(0).map(function(f) {
return a(f);
});
pv.push.apply(pv, e);
if (Dv()) {
I(Cv);
}
},
Dv = function() {
var a = !0;
return a;
};
function Fv(a) {
if (null == a || 0 === a.length) return !1;
var b = Number(a),
c = Ta();
return b < c + 3e5 && b > c - 9e5;
}
var qe = {};
qe.te = new String('undefined');
var Iv = function(a, b, c) {
var d = {
event: b,
'gtm.element': a,
'gtm.elementClasses': $b(a, 'className'),
'gtm.elementId': a['for'] || Vb(a, 'id') || '',
'gtm.elementTarget': a.formTarget || $b(a, 'target') || ''
};
c && (d['gtm.triggers'] = c.join(','));
d['gtm.elementUrl'] =
(a.attributes && a.attributes.formaction ? a.formAction : '') ||
a.action ||
$b(a, 'href') ||
a.src ||
a.code ||
a.codebase ||
'';
return d;
},
Jv = function(a) {
Xg.hasOwnProperty('autoEventsSettings') ||
(Xg.autoEventsSettings = {});
var b = Xg.autoEventsSettings;
b.hasOwnProperty(a) || (b[a] = {});
return b[a];
},
Kv = function(a, b, c) {
Jv(a)[b] = c;
},
Lv = function(a, b, c, d) {
var e = Jv(a),
f = Ua(e, b, d);
e[b] = c(f);
},
Mv = function(a, b, c) {
var d = Jv(a);
return Ua(d, b, c);
},
Nv = function(a) {
return 'string' === typeof a ? a : String(jh());
};
var Ov = ['input', 'select', 'textarea'],
Pv = ['button', 'hidden', 'image', 'reset', 'submit'],
Qv = function(a) {
var b = a.tagName.toLowerCase();
return 0 > Ov.indexOf(b) ||
('input' === b && 0 <= Pv.indexOf(a.type.toLowerCase()))
? !1
: !0;
},
Rv = function(a) {
return a.form
? a.form.tagName ? a.form : H.getElementById(a.form)
: Yb(a, ['form'], 100);
},
Sv = function(a, b, c) {
if (!a.elements) return 0;
for (
var d = b.dataset[c], e = 0, f = 1;
e < a.elements.length;
e++
) {
var g = a.elements[e];
if (Qv(g)) {
if (g.dataset[c] === d) return f;
f++;
}
}
return 0;
};
var gw = m.clearTimeout,
hw = m.setTimeout,
V = function(a, b, c, d) {
if (Kj()) {
b && I(b);
} else return Pb(a, b, c, d);
},
iw = function() {
return new Date();
},
jw = function() {
return m.location.href;
},
kw = function(a) {
return Wh(Yh(a), 'fragment');
},
lw = function(a) {
return Xh(Yh(a));
},
mw = function(a, b) {
return ph(a, b || 2);
},
nw = function(a, b, c) {
return b ? vv(a, b, c) : uv(a);
},
ow = function(a, b) {
m[a] = b;
},
W = function(a, b, c) {
b && (void 0 === m[a] || (c && !m[a])) && (m[a] = b);
return m[a];
},
pw = function(a, b, c) {
return rj(a, b, void 0 === c ? !0 : !!c);
},
qw = function(a, b, c) {
return 0 === Aj(a, b, c);
},
rw = function(a, b) {
if (Kj()) {
b && I(b);
} else Rb(a, b);
},
sw = function(a) {
return !!Mv(a, 'init', !1);
},
tw = function(a) {
Kv(a, 'init', !0);
},
uw = function(a, b, c) {
Zn && (tc(a) || no(c, b, a));
};
var Sw = [
'matches',
'webkitMatchesSelector',
'mozMatchesSelector',
'msMatchesSelector',
'oMatchesSelector'
];
function Tw(a, b) {
a = String(a);
b = String(b);
var c = a.length - b.length;
return 0 <= c && a.indexOf(b, c) === c;
}
var Uw = new Ia();
function Vw(a, b, c) {
var d = c ? 'i' : void 0;
try {
var e = String(b) + d,
f = Uw.get(e);
f || ((f = new RegExp(b, d)), Uw.set(e, f));
return f.test(a);
} catch (g) {
return !1;
}
}
function Ww(a, b) {
function c(g) {
var h = Yh(g),
l = Wh(h, 'protocol'),
n = Wh(h, 'host', !0),
p = Wh(h, 'port'),
q = Wh(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 Xw(a, b) {
return 0 <= String(a).indexOf(String(b));
}
function Yw(a, b) {
return String(a) === String(b);
}
function Zw(a, b) {
return Number(a) >= Number(b);
}
function $w(a, b) {
return Number(a) <= Number(b);
}
function ax(a, b) {
return Number(a) > Number(b);
}
function bx(a, b) {
return Number(a) < Number(b);
}
function cx(a, b) {
return 0 === String(a).indexOf(String(b));
}
function dx(a) {
return ex(a) ? 1 : 0;
}
function ex(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 = K(a, {});
K({ arg1: c[d], any_of: void 0 }, e);
if (dx(e)) return !0;
}
return !1;
}
switch (a['function']) {
case '_cn':
return Xw(b, c);
case '_css':
var f;
a: {
if (b)
try {
for (var g = 0; g < Sw.length; g++) {
var h = Sw[g];
if (b[h]) {
f = b[h](c);
break a;
}
}
} catch (l) {}
f = !1;
}
return f;
case '_ew':
return Tw(b, c);
case '_eq':
return Yw(b, c);
case '_ge':
return Zw(b, c);
case '_gt':
return ax(b, c);
case '_lc':
return 0 <= String(b).split(',').indexOf(String(c));
case '_le':
return $w(b, c);
case '_lt':
return bx(b, c);
case '_re':
return Vw(b, c, a.ignore_case);
case '_sw':
return cx(b, c);
case '_um':
return Ww(b, c);
}
return !1;
}
function fx(a, b) {
var c = this;
}
fx.O = 'addConsentListener';
var gx;
var hx = function(a) {
for (var b = 0; b < a.length; ++b)
if (gx)
try {
a[b]();
} catch (c) {
N(77);
}
else a[b]();
};
function ix(a, b, c) {
var d = this,
e;
L(
E(this),
['eventName:!string', 'callback:!Fn', 'triggerId:?string'],
arguments
), hx([
function() {
return M(d, 'listen_data_layer', a);
}
]), (e = Dr().s(a, rc(b), c));
return e;
}
ix.N = 'internal.addDataLayerEventListener';
function jx(a, b, c) {}
jx.O = 'addDocumentEventListener';
function kx(a, b, c, d) {}
kx.O = 'addElementEventListener';
function lx(a) {}
lx.O = 'addEventCallback';
function px(a) {}
px.N = 'internal.addFormAbandonmentListener';
var qx = {},
rx = [],
sx = {},
tx = 0,
ux = 0;
var wx = function() {
Tb(H, 'change', function(a) {
for (var b = 0; b < rx.length; b++) rx[b](a);
});
Tb(m, 'pagehide', function() {
vx();
});
},
vx = function() {
Ka(sx, function(a, b) {
var c = qx[a];
c &&
Ka(b, function(d, e) {
xx(e, c);
});
});
},
Ax = function(a, b) {
var c = '' + a;
if (qx[c]) qx[c].push(b);
else {
var d = [b];
qx[c] = d;
var e = sx[c];
e || ((e = {}), (sx[c] = e));
rx.push(function(f) {
var g = f.target;
if (g) {
var h = Rv(g);
if (h) {
var l = yx(h, 'gtmFormInteractId', function() {
return tx++;
}),
n = yx(g, 'gtmFormInteractFieldId', function() {
return ux++;
}),
p = e[l];
p
? (
p.Ca &&
(
m.clearTimeout(p.Ca),
p.ra.dataset.gtmFormInteractFieldId !== n &&
xx(p, d)
),
(p.ra = g),
zx(p, d, a)
)
: (
(e[l] = { form: h, ra: g, Hb: 0, Ca: null }),
zx(e[l], d, a)
);
}
}
});
}
},
xx = function(a, b) {
var c = a.form,
d = a.ra,
e = Iv(c, 'gtm.formInteract'),
f = c.action;
f && f.tagName && (f = c.cloneNode(!1).action);
e['gtm.elementUrl'] = f;
e['gtm.interactedFormName'] = c.getAttribute('name');
e['gtm.interactedFormLength'] = c.length;
e['gtm.interactedFormField'] = d;
e['gtm.interactedFormFieldPosition'] = Sv(
c,
d,
'gtmFormInteractFieldId'
);
e['gtm.interactSequenceNumber'] = a.Hb;
e['gtm.interactedFormFieldId'] = d.id;
e['gtm.interactedFormFieldName'] = d.getAttribute('name');
e['gtm.interactedFormFieldType'] = d.getAttribute('type');
for (var g = 0; g < b.length; g++) b[g](e);
a.Hb++;
a.Ca = null;
},
zx = function(a, b, c) {
c
? (a.Ca = m.setTimeout(function() {
xx(a, b);
}, c))
: xx(a, b);
},
yx = function(a, b, c) {
var d = a.dataset[b];
if (d) return d;
d = String(c());
return (a.dataset[b] = d);
};
function Bx(a, b) {
L(E(this), ['callback:!Fn', 'options:?*'], arguments);
var c = rc(b) || {},
d = Number(c.interval);
if (!d || 0 > d) d = 0;
var e = rc(a),
f;
Mv('pix.fil', 'init')
? (f = Mv('pix.fil', 'reg'))
: (
wx(),
(f = Ax),
Kv('pix.fil', 'reg', Ax),
Kv('pix.fil', 'init', !0)
);
f(d, e);
}
Bx.N = 'internal.addFormInteractionListener';
var Dx = function(a, b, c) {
var d = Iv(a, 'gtm.formSubmit');
d['gtm.interactedFormName'] = a.getAttribute('name');
d['gtm.interactedFormLength'] = a.length;
d['gtm.willOpenInCurrentWindow'] = !b && Cx(a);
c && c.value && (d['gtm.formSubmitButtonText'] = c.value);
return d;
},
Ex = function(a, b) {
var c = Mv('pix.fsl', a ? 'nv.mwt' : 'mwt', 0);
m.setTimeout(b, c);
},
Fx = function(a, b, c, d, e) {
var f = Mv('pix.fsl', c ? 'nv.mwt' : 'mwt', 0),
g = Mv('pix.fsl', c ? 'runIfCanceled' : 'runIfUncanceled', []);
if (!g.length) return !0;
var h = Dx(a, c, e);
if (d && f) {
for (var l = db(b, g.length), n = 0; n < g.length; ++n)
g[n](h, l);
return l.done;
}
for (var p = 0; p < g.length; ++p) g[p](h, function() {});
return !0;
},
Gx = function() {
var a = [],
b = function(c) {
return Ga(a, function(d) {
return d.form === c;
});
};
return {
store: function(c, d) {
var e = b(c);
e ? (e.button = d) : a.push({ form: c, button: d });
},
get: function(c) {
var d = b(c);
return d ? d.button : null;
}
};
},
Cx = function(a) {
var b = $b(a, 'target');
return b && '_self' !== b && '_parent' !== b && '_top' !== b
? !1
: !0;
},
Hx = function() {
var a = Gx(),
b = HTMLFormElement.prototype.submit;
Tb(
H,
'click',
function(c) {
var d = c.target;
if (
d &&
(d = Yb(d, ['button', 'input'], 100)) &&
('submit' == d.type || 'image' == d.type) &&
d.name &&
Vb(d, 'value')
) {
var e = Rv(d);
e && a.store(e, d);
}
},
!1
);
Tb(
H,
'submit',
function(c) {
var d = c.target;
if (!d) return c.returnValue;
var e = c.defaultPrevented || !1 === c.returnValue,
f = Cx(d) && !e,
g = a.get(d),
h = !0,
l = function() {
if (h) {
var n;
g &&
(
(n = H.createElement('input')),
(n.type = 'hidden'),
(n.name = g.name),
(n.value = g.value),
d.appendChild(n)
);
b.call(d);
n && d.removeChild(n);
}
};
if (Fx(d, l, e, f, g)) return (h = !1), c.returnValue;
Ex(e, l);
e ||
(
c.preventDefault && c.preventDefault(),
(c.returnValue = !1)
);
return !1;
},
!1
);
HTMLFormElement.prototype.submit = function() {
var c = this,
d = !0,
e = function() {
d && b.call(c);
};
Fx(c, e, !1, Cx(c)) ? (b.call(c), (d = !1)) : Ex(!1, e);
};
};
function Ix(a, b) {
L(E(this), ['callback:!Fn', 'options:?DustMap'], arguments);
var c = rc(b) || {},
d = c.ri && 0 < c.ri ? c.ri : 2e3,
e = rc(a);
if (c.kl) {
var f = function(h) {
return Math.max(d, h);
};
Lv('pix.fsl', 'mwt', f, 0);
c.yj || Lv('pix.fsl', 'nv.mwt', f, 0);
}
var g = function(h) {
h.push(e);
return h;
};
Lv('pix.fsl', 'runIfUncanceled', g, []);
c.yj || Lv('pix.fsl', 'runIfCanceled', g, []);
Mv('pix.fsl', 'init') || (Hx(), Kv('pix.fsl', 'init', !0));
}
Ix.N = 'internal.addFormSubmitListener';
function Nx(a) {}
Nx.N = 'internal.addGaSendListener';
var Ox = {},
Px = [];
var Wx = function(a, b) {};
Wx.N = 'internal.addHistoryChangeListener';
function Xx(a, b, c) {}
Xx.O = 'addWindowEventListener';
function Yx(a, b) {
return !0;
}
Yx.O = 'aliasInWindow';
function Zx(a, b, c) {}
Zx.N = 'internal.appendRemoteConfigParameter';
function $x() {
var a = 2;
return a;
}
function ay(a, b) {
var c;
return c;
}
ay.O = 'callInWindow';
function by(a) {}
by.O = 'callLater';
function cy(a) {}
cy.N = 'callOnDomReady';
function dy(a) {}
dy.N = 'callOnWindowLoad';
function ey(a) {
var b;
return b;
}
ey.N = 'internal.computeGtmParameter';
function fy(a, b) {
var c;
var d = qc(c, this.h, $x());
void 0 === d && void 0 !== c && N(45);
return d;
}
fy.O = 'copyFromDataLayer';
function gy(a) {
var b;
return b;
}
gy.O = 'copyFromWindow';
function hy(a, b) {
var c;
return c;
}
hy.N = 'internal.copyPreHit';
function iy(a, b) {
var c = null,
d = $x();
return qc(c, this.h, d);
}
iy.O = 'createArgumentsQueue';
function jy(a) {
var b;
return qc(b, this.h, $x());
}
jy.O = 'createQueue';
var ky = {},
ly = [],
my = {},
ny = 0,
oy = 0;
var qy = function() {
Ka(my, function(a, b) {
var c = ky[a];
c &&
Ka(b, function(d, e) {
py(e, c);
});
});
},
ty = function(a, b) {
var c = '' + b;
if (ky[c]) ky[c].push(a);
else {
var d = [a];
ky[c] = d;
var e = my[c];
e || ((e = {}), (my[c] = e));
ly.push(function(f) {
var g = f.target;
if (g) {
var h = Rv(g);
if (h) {
var l = ry(h, 'gtmFormInteractId', function() {
return ny++;
}),
n = ry(g, 'gtmFormInteractFieldId', function() {
return oy++;
});
if (null !== l && null !== n) {
var p = e[l];
p
? (
p.Ca &&
(
m.clearTimeout(p.Ca),
p.ra.getAttribute(
'data-gtm-form-interact-field-id'
) !== n && py(p, d)
),
(p.ra = g),
sy(p, d, b)
)
: (
(e[l] = { form: h, ra: g, Hb: 0, Ca: null }),
sy(e[l], d, b)
);
}
}
}
});
}
},
py = function(a, b) {
var c = a.form,
d = a.ra,
e = Iv(c, 'gtm.formInteract', b),
f = c.action;
f && f.tagName && (f = c.cloneNode(!1).action);
e['gtm.elementUrl'] = f;
e['gtm.interactedFormName'] =
null != c.getAttribute('name')
? c.getAttribute('name')
: void 0;
e['gtm.interactedFormLength'] = c.length;
e['gtm.interactedFormField'] = d;
e['gtm.interactedFormFieldId'] = d.id;
e['gtm.interactedFormFieldName'] =
null != d.getAttribute('name')
? d.getAttribute('name')
: void 0;
e['gtm.interactedFormFieldPosition'] = Sv(
c,
d,
'gtmFormInteractFieldId'
);
e['gtm.interactedFormFieldType'] =
null != d.getAttribute('type')
? d.getAttribute('type')
: void 0;
e['gtm.interactSequenceNumber'] = a.Hb;
uv(e);
a.Hb++;
a.Ca = null;
},
sy = function(a, b, c) {
c
? (a.Ca = m.setTimeout(function() {
py(a, b);
}, c))
: py(a, b);
},
ry = function(a, b, c) {
var d;
try {
if ((d = a.dataset[b])) return d;
d = String(c());
a.dataset[b] = d;
} catch (e) {
d = null;
}
return d;
};
function uy(a, b) {
var c = this;
L(E(this), ['options:?DustMap', 'triggerId:?*'], arguments);
hx([
function() {
return M(c, 'process_dom_events', 'document', 'change');
},
function() {
return M(c, 'process_dom_events', 'window', 'pagehide');
}
]);
b = Nv(b);
var d = a && Number(a.get('interval'));
(0 < d && isFinite(d)) || (d = 0);
if (Mv('fil', 'init', !1)) {
var e = Mv('fil', 'reg');
if (e) e(b, d);
else throw Error('Failed to register trigger: ' + b);
} else
Tb(H, 'change', function(f) {
for (var g = 0; g < ly.length; g++) ly[g](f);
}), Tb(m, 'pagehide', function() {
qy();
}), ty(b, d), Kv('fil', 'reg', ty), Kv('fil', 'init', !0);
return b;
}
uy.N = 'internal.enableAutoEventOnFormInteraction';
var vy = function(a, b, c, d, e) {
var f = Mv('fsl', c ? 'nv.mwt' : 'mwt', 0),
g;
g = c ? Mv('fsl', 'nv.ids', []) : Mv('fsl', 'ids', []);
if (!g.length) return !0;
var h = Iv(a, 'gtm.formSubmit', g),
l = a.action;
l && l.tagName && (l = a.cloneNode(!1).action);
h['gtm.elementUrl'] = l;
null != a.getAttribute('name') &&
(h['gtm.interactedFormName'] = a.getAttribute('name'));
e &&
(
(h['gtm.formSubmitElement'] = e),
(h['gtm.formSubmitElementText'] = e.value)
);
if (d && f) {
if (!vv(h, wv(b, f), f)) return !1;
} else vv(h, function() {}, f || 2e3);
return !0;
},
wy = function() {
var a = [],
b = function(c) {
return Ga(a, function(d) {
return d.form === c;
});
};
return {
store: function(c, d) {
var e = b(c);
e ? (e.button = d) : a.push({ form: c, button: d });
},
get: function(c) {
var d = b(c);
return d ? d.button : null;
}
};
},
xy = function(a) {
var b = a.target;
return b && '_self' !== b && '_parent' !== b && '_top' !== b
? !1
: !0;
},
yy = function() {
var a = wy(),
b = HTMLFormElement.prototype.submit;
Tb(
H,
'click',
function(c) {
var d = c.target;
if (
d &&
(d = Yb(d, ['button', 'input'], 100)) &&
('submit' == d.type || 'image' == d.type) &&
d.name &&
Vb(d, 'value')
) {
var e = Rv(d);
e && a.store(e, d);
}
},
!1
);
Tb(
H,
'submit',
function(c) {
var d = c.target;
if (!d) return c.returnValue;
var e = c.defaultPrevented || !1 === c.returnValue,
f = xy(d) && !e,
g = a.get(d),
h = !0;
if (
vy(
d,
function() {
if (h) {
var l;
g &&
(
(l = H.createElement('input')),
(l.type = 'hidden'),
(l.name = g.name),
(l.value = g.value),
d.appendChild(l)
);
b.call(d);
l && d.removeChild(l);
}
},
e,
f,
g
)
)
h = !1;
else
return e ||
(
c.preventDefault && c.preventDefault(),
(c.returnValue = !1)
), !1;
return c.returnValue;
},
!1
);
HTMLFormElement.prototype.submit = function() {
var c = this,
d = !0;
vy(
c,
function() {
d && b.call(c);
},
!1,
xy(c)
) && (b.call(c), (d = !1));
};
};
function zy(a, b) {
var c = this;
L(E(this), ['options:?DustMap', 'triggerId:?*'], arguments);
hx([
function() {
return M(c, 'process_dom_events', 'document', 'click');
},
function() {
return M(c, 'process_dom_events', 'document', 'submit');
}
]);
var d = a && a.get('waitForTags'),
e = a && a.get('checkValidation');
b = Nv(b);
if (d) {
var f = Number(a.get('waitForTagsTimeout'));
(0 < f && isFinite(f)) || (f = 2e3);
var g = function(l) {
return Math.max(f, l);
};
Lv('fsl', 'mwt', g, 0);
e || Lv('fsl', 'nv.mwt', g, 0);
}
var h = function(l) {
l.push(b);
return l;
};
Lv('fsl', 'ids', h, []);
e || Lv('fsl', 'nv.ids', h, []);
Mv('fsl', 'init', !1) || (yy(), Kv('fsl', 'init', !0));
return b;
}
zy.N = 'internal.enableAutoEventOnFormSubmit';
function Ey() {
var a = this;
}
Ey.N = 'internal.enableAutoEventOnGaSend';
var Fy = {},
Gy = [];
function Ny(a, b) {
var c = this;
return b;
}
Ny.N = 'internal.enableAutoEventOnHistoryChange';
function Ry(a, b) {
var c = this;
return b;
}
Ry.N = 'internal.enableAutoEventOnLinkClick';
var Sy, Ty;
function bz(a, b) {
var c = this;
return b;
}
bz.N = 'internal.enableAutoEventOnScroll';
var Gb = ea(['data-gtm-yt-inspected-']),
cz = ['www.youtube.com', 'www.youtube-nocookie.com'],
dz,
ez = !1;
function oz(a, b) {
var c = this;
return b;
}
oz.N = 'internal.enableAutoEventOnYouTubeActivity';
function pz(a, b) {
var c = !1;
return c;
}
pz.N = 'internal.evaluateBooleanExpression';
function uz(a) {
return !1;
}
uz.N = 'internal.evaluateFilteringRules';
var vz;
function wz(a) {
var b = !1;
return b;
}
wz.N = 'internal.evaluateMatchingRules';
function Cz(a, b) {
var c = !1;
return c;
}
Cz.N = 'internal.evaluatePredicates';
var Dz = function(a) {
var b;
return b;
};
function Ez(a, b) {
b = void 0 === b ? !0 : b;
var c;
return c;
}
Ez.O = 'getCookieValues';
function Fz() {
return Di.Jf;
}
Fz.N = 'internal.getCountryCode';
function Gz() {
var a = [];
return qc(a);
}
Gz.N = 'internal.getDestinationIds';
function Hz(a) {
var b = null;
return b;
}
Hz.O = 'getElementById';
function Iz(a, b) {
var c;
L(E(this), ['targetId:!string', 'name:!string'], arguments);
var d = yh(a) || {};
c = qc(d[b], this.h);
return c;
}
Iz.N = 'internal.getProductSettingsParameter';
function Jz(a, b) {
var c;
return c;
}
Jz.O = 'getQueryParameters';
function Kz(a, b) {
var c;
return c;
}
Kz.O = 'getReferrerQueryParameters';
function Lz(a) {
var b = '';
return b;
}
Lz.O = 'getReferrerUrl';
function Mz() {
return Di.di;
}
Mz.N = 'internal.getRegionCode';
function Nz(a, b) {
var c;
return c;
}
Nz.N = 'internal.getRemoteConfigParameter';
function Oz(a) {
var b = '';
return b;
}
Oz.O = 'getUrl';
function Pz() {
M(this, 'get_user_agent');
return m.navigator.userAgent;
}
Pz.O = 'getUserAgent';
function Qz(a) {
if (!a) return {};
var b = a.Gj;
return Cq(b.type, b.index, b.name);
}
function Rz(a) {
return a ? { originatingEntity: Qz(a) } : {};
}
function Tz(a, b) {}
Tz.O = 'gtagSet';
function Uz(a, b) {}
Uz.O = 'injectHiddenIframe';
var Vz = {};
function Xz(a, b, c, d) {}
var Yz = Object.freeze({ dl: 1, id: 1 }),
Zz = {};
function $z(a, b, c, d) {}
Xz.O = 'injectScript';
$z.N = 'internal.injectScript';
function aA(a) {
var b = !0;
return b;
}
aA.O = 'isConsentGranted';
var bA = function() {
var a = Qf(function(b) {
this.h.h.log('error', b);
});
a.O = 'JSON';
return a;
};
var cA = function() {
return !1;
},
dA = {
getItem: function(a) {
var b = null;
return b;
},
setItem: function(a, b) {
return !1;
},
removeItem: function(a) {}
};
var eA = [
'textContent',
'value',
'tagName',
'children',
'childElementCount'
];
function fA(a) {
var b;
return b;
}
fA.N = 'internal.locateUserData';
function gA() {}
gA.O = 'logToConsole';
function hA(a) {
var b = void 0;
return b;
}
hA.O = 'parseUrl';
function iA(a) {}
iA.N = 'internal.processAsNewEvent';
function jA(a, b) {
var c = !1;
return c;
}
jA.O = 'queryPermission';
function kA() {
var a = '';
return a;
}
kA.O = 'readCharacterSet';
function lA() {
var a = '';
return a;
}
lA.O = 'readTitle';
function mA(a, b) {
var c = this;
}
mA.N = 'internal.registerCcdCallback';
var nA = Object.freeze(['config', 'event', 'get', 'set']);
function oA(a, b, c) {}
oA.N = 'internal.registerGtagCommandListener';
function pA(a, b) {
var c = !1;
return c;
}
pA.N = 'internal.removeDataLayerEventListener';
function qA() {}
qA.O = 'resetDataLayer';
function EA() {
var a = m;
return (a.gaGlobal = a.gaGlobal || {});
}
var FA = function() {
var a = EA();
a.hid = a.hid || Ha();
return a.hid;
},
GA = function(a, b) {
var c = EA();
if (void 0 == c.vid || (b && !c.from_cookie))
(c.vid = a), (c.from_cookie = b);
};
var GB = window,
HB = document,
IB = function(a) {
var b = GB._gaUserPrefs;
if (
(b && b.ioo && b.ioo()) ||
(a && !0 === GB['ga-disable-' + a])
)
return !0;
try {
var c = GB.external;
if (c && c._gaUserPrefs && 'oo' == c._gaUserPrefs) return !0;
} catch (f) {}
for (
var d = lj('AMP_TOKEN', String(HB.cookie), !0), e = 0;
e < d.length;
e++
)
if ('$OPT_OUT' == d[e]) return !0;
return HB.getElementById('__gaOptOutExtension') ? !0 : !1;
};
var JB = {};
function RB(a) {
Ka(a, function(c) {
'_' === c.charAt(0) && delete a[c];
});
var b = a[P.g.Ua] || {};
Ka(b, function(c) {
'_' === c.charAt(0) && delete b[c];
});
}
var aC = function(a, b) {};
function $B(a, b) {
var c = function() {};
return c;
}
function bC(a, b, c) {}
var gC = $B;
function iC(a, b, c, d) {
L(
E(this),
[
'target:!*',
'eventName:!*',
'eventParameters:?DustMap',
'messageContext:?DustMap'
],
arguments
);
var e = c ? rc(c) : {},
f = rc(a);
Array.isArray(f) || (f = [f]);
b = String(b);
var g = d ? rc(d) : {},
h = this.h.h;
g.originatingEntity = Qz(h);
for (var l = 0; l < f.length; l++) {
var n = f[l];
if ('string' === typeof n) {
var p = K(e),
q = K(g),
r = ir(n, b, p);
lr(r, h.eventId, q);
}
}
}
iC.N = 'internal.sendGtagEvent';
function jC(a, b, c) {}
jC.O = 'sendPixel';
function kC(a, b, c, d) {
var e = this;
d = void 0 === d ? !0 : d;
var f = !1;
return f;
}
kC.O = 'setCookie';
var lC = !1;
lC = !0;
function mC(a) {
L(E(this), ['consentSettings:!DustMap'], arguments);
for (var b = a.Qb(), c = b.length(), d = 0; d < c; d++) {
var e = b.get(d);
e !== P.g.We && M(this, 'access_consent', e, 'write');
}
var f = this.h.h,
g = f.eventId,
h = Rz(f);
if (lC) {
var l = fr('consent', 'default', rc(a));
lr(l, g, h);
} else cj(rc(a));
}
mC.O = 'setDefaultConsentState';
function nC(a, b, c) {
return !1;
}
nC.O = 'setInWindow';
function oC(a, b, c) {
L(
E(this),
['targetId:!string', 'name:!string', 'value:!*'],
arguments
);
var d = yh(a) || {};
d[b] = rc(c, this.h);
var e = a;
wh || xh();
vh[e] = d;
}
oC.N = 'internal.setProductSettingsParameter';
function pC(a, b, c) {}
pC.N = 'internal.setRemoteConfigParameter';
function qC(a, b, c, d) {
var e = this;
}
qC.O = 'sha256';
function rC(a, b, c) {}
rC.N = 'internal.sortRemoteConfigParameters';
var sC = {},
tC = {};
sC.O = 'templateStorage';
sC.getItem = function(a) {
var b = null;
return b;
};
sC.setItem = function(a, b) {};
sC.removeItem = function(a) {};
sC.clear = function() {};
var uC = function(a) {
var b;
return b;
};
var vC = !1;
vC = !0;
function wC(a) {
L(E(this), ['consentSettings:!DustMap'], arguments);
var b = rc(a),
c;
for (c in b)
b.hasOwnProperty(c) && M(this, 'access_consent', c, 'write');
var d = this.h.h,
e = d.eventId,
f = Rz(d);
vC ? lr(fr('consent', 'update', b), e, f) : ej(b, { eventId: e });
}
wC.O = 'updateConsentState';
var xC = function() {
var a = new $f(),
b = function(d) {
var e = d.N;
if (a.s.hasOwnProperty(e))
throw 'Attempting to add a private function which already exists: ' +
e +
'.';
if (a.h.hasOwnProperty(e))
throw 'Attempting to add a private function with an existing API name: ' +
e +
'.';
a.s[e] = Ca(d) ? vf(e, d) : wf(e, d);
},
c = function(d) {
return a.add(d.O, d);
};
c(fx);
c(lx);
c(Yx);
c(ay);
c(by);
c(fy);
c(gy);
c(iy);
c(bA());
c(jy);
c(Ez);
c(Jz);
c(Kz);
c(Lz);
c(Oz);
c(Uz);
c(Xz);
c(aA);
c(gA);
c(hA);
c(jA);
c(kA);
c(lA);
c(jC);
c(kC);
c(mC);
c(nC);
c(qC);
c(sC);
c(wC);
a.add('Math', Bf());
a.add('Object', Yf);
a.add('TestHelper', bg());
a.add('assertApi', xf);
a.add('assertThat', yf);
a.add('decodeUri', Ff);
a.add('decodeUriComponent', Gf);
a.add('encodeUri', Hf);
a.add('encodeUriComponent', If);
a.add('fail', Jf);
a.add('generateRandom', Kf);
a.add('getContainerVersion', Lf);
a.add('getTimestamp', Of);
a.add('getTimestampMillis', Of);
a.add('getType', Pf);
a.add('makeInteger', Rf);
a.add('makeNumber', Sf);
a.add('makeString', Tf);
a.add('makeTableMap', Uf);
a.add('mock', Xf);
a.add('fromBase64', Dz, !('atob' in m));
a.add('localStorage', dA, !cA());
a.add('toBase64', uC, !('btoa' in m));
b(ix);
b(Bx);
b(Ix);
b(Nx);
b(Wx);
b(dy);
b(uy);
b(zy);
b(Ey);
b(Ny);
b(Ry);
b(bz);
b(oz);
b(uz);
b(wz);
b(Fz);
b(Gz);
b(Nf);
b(Mz);
b($z);
b(fA);
b(oA);
b(pA);
b(iC);
c(Tz);
b(Zx);
b(Nz);
b(pC);
b(rC);
b(Iz);
b(oC);
b(pz);
b(mA);
return function(d) {
var e;
if (a.h.hasOwnProperty(d)) e = a.get(d, this);
else {
var f;
if ((f = a.s.hasOwnProperty(d))) {
var g = !1,
h = this.h.h;
if (h) {
var l = h.xd();
if (l) {
0 !== l.indexOf('__cvt_') && (g = !0);
}
}
f = g;
}
if (f) {
var n = a.s.hasOwnProperty(d) ? a.s[d] : void 0;
e = n;
} else throw Error(d + ' is not a valid API name.');
}
return e;
};
};
var yC = function() {
return !1;
},
zC = function() {
var a = {};
return function(b, c, d) {};
};
var AC;
function BC() {
var a = AC;
return function(b, c, d) {
var e = d && d.event;
CC(c);
var f = new ib();
Ka(c, function(q, r) {
var t = qc(r);
void 0 === t && void 0 !== r && N(44);
f.set(q, t);
});
a.h.h.K = De();
var g = {
wj: Qe(b),
eventId: void 0 !== e ? e.id : void 0,
priorityId: void 0 !== e ? e.priorityId : void 0,
Ae:
void 0 !== e
? function(q) {
return e.Db.Ae(q);
}
: void 0,
xd: function() {
return b;
},
log: function() {},
Gj: {
index: d && d.index,
type: d && d.type,
name: d && d.name
}
};
if (yC()) {
var h = zC(),
l = void 0,
n = void 0;
g.Xa = {
og: [],
ld: {},
hb: function(q, r, t) {
1 === r && (l = q);
7 === r && (n = t);
h(q, r, t);
},
ag: Vf()
};
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 = Ld(a, g, [b, f]);
a.h.h.K = void 0;
p instanceof pa && 'return' === p.h && (p = p.s);
return rc(p);
};
}
function CC(a) {
var b = a.gtmOnSuccess,
c = a.gtmOnFailure;
Ca(b) &&
(a.gtmOnSuccess = function() {
I(b);
});
Ca(c) &&
(a.gtmOnFailure = function() {
I(c);
});
}
function DC() {
AC.h.h.Z = function(a, b, c) {
Xg.SANDBOXED_JS_SEMAPHORE = Xg.SANDBOXED_JS_SEMAPHORE || 0;
Xg.SANDBOXED_JS_SEMAPHORE++;
try {
return a.apply(b, c);
} finally {
Xg.SANDBOXED_JS_SEMAPHORE--;
}
};
}
function EC(a) {
void 0 !== a &&
Ka(a, function(b, c) {
for (var d = 0; d < c.length; d++) {
var e = c[d].replace(/^_*/, '');
ih[e] = ih[e] || [];
ih[e].push(b);
}
});
}
var FC = encodeURI,
X = encodeURIComponent,
GC = Sb;
var HC = function(a, b) {
if (!a) return !1;
var c = Wh(Yh(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;
},
IC = 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 Y = { m: {} };
(Y.m.e = ['google']), (function() {
(function(a) {
Y.__e = a;
Y.__e.o = 'e';
Y.__e.isVendorTemplate = !0;
Y.__e.priorityOverride = 0;
Y.__e.isInfrastructure = !1;
})(function(a) {
return String(a.vtp_gtmCachedValues.event);
});
})();
(Y.m.v = ['google']), (function() {
(function(a) {
Y.__v = a;
Y.__v.o = 'v';
Y.__v.isVendorTemplate = !0;
Y.__v.priorityOverride = 0;
Y.__v.isInfrastructure = !1;
})(function(a) {
var b = a.vtp_name;
if (!b || !b.replace) return !1;
var c = mw(b.replace(/\\\./g, '.'), a.vtp_dataLayerVersion || 1),
d = void 0 !== c ? c : a.vtp_defaultValue;
uw(d, 'v', a.vtp_gtmEventId);
return d;
});
})();
(Y.m.rep = ['google']), (function() {
(function(a) {
Y.__rep = a;
Y.__rep.o = 'rep';
Y.__rep.isVendorTemplate = !0;
Y.__rep.priorityOverride = 0;
Y.__rep.isInfrastructure = !1;
})(function(a) {
var b = tm(a.vtp_containerId),
c;
switch (b.prefix) {
case 'AW':
c = xs;
break;
case 'DC':
c = Hs;
break;
case 'GF':
c = Ns;
break;
case 'HA':
c = Ss;
break;
case 'UA':
c = qt;
break;
case 'MC':
break;
default:
I(a.vtp_gtmOnFailure);
return;
}
c
? (
I(a.vtp_gtmOnSuccess),
tu.register(a.vtp_containerId, c),
a.vtp_remoteConfig &&
Du(a.vtp_containerId, a.vtp_remoteConfig || {})
)
: I(a.vtp_gtmOnFailure);
});
})();
(Y.m.process_dom_events = ['google']), (function() {
function a(b, c, d) {
return { targetType: c, eventName: d };
}
(function(b) {
Y.__process_dom_events = b;
Y.__process_dom_events.o = 'process_dom_events';
Y.__process_dom_events.isVendorTemplate = !0;
Y.__process_dom_events.priorityOverride = 0;
Y.__process_dom_events.isInfrastructure = !1;
})(function(b) {
for (
var c = b.vtp_targets || [],
d = b.vtp_createPermissionError,
e = {},
f = 0;
f < c.length;
f++
) {
var g = c[f];
e[g.targetType] = e[g.targetType] || [];
e[g.targetType].push(g.eventName);
}
return {
assert: function(h, l, n) {
if (!e[l])
throw d(h, {}, 'Prohibited event target ' + l + '.');
if (-1 === e[l].indexOf(n))
throw d(
h,
{},
'Prohibited listener registration for DOM event ' +
n +
'.'
);
},
ba: a
};
});
})();
(Y.m.read_container_data = ['google']), (function() {
(function(a) {
Y.__read_container_data = a;
Y.__read_container_data.o = 'read_container_data';
Y.__read_container_data.isVendorTemplate = !0;
Y.__read_container_data.priorityOverride = 0;
Y.__read_container_data.isInfrastructure = !1;
})(function() {
return {
assert: function() {},
ba: function() {
return {};
}
};
});
})();
(Y.m.listen_data_layer = ['google']), (function() {
function a(b, c) {
return { eventName: c };
}
(function(b) {
Y.__listen_data_layer = b;
Y.__listen_data_layer.o = 'listen_data_layer';
Y.__listen_data_layer.isVendorTemplate = !0;
Y.__listen_data_layer.priorityOverride = 0;
Y.__listen_data_layer.isInfrastructure = !1;
})(function(b) {
var c = b.vtp_accessType,
d = b.vtp_allowedEvents || [],
e = b.vtp_createPermissionError;
return {
assert: function(f, g) {
if (!k(g))
throw e(
f,
{ eventName: g },
'Event name must be a string.'
);
if (!('any' === c || ('specific' === c && 0 <= d.indexOf(g))))
throw e(
f,
{ eventName: g },
'Prohibited listen on data layer event.'
);
},
ba: a
};
});
})();
(Y.m.get = ['google']), (function() {
(function(a) {
Y.__get = a;
Y.__get.o = 'get';
Y.__get.isVendorTemplate = !0;
Y.__get.priorityOverride = 0;
Y.__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 = ir(String(b.streamId), d, c);
lr(f, e.eventId, e);
a.vtp_gtmOnSuccess();
});
})();
var cE = {};
cE.dataLayer = qh;
cE.callback = function(a) {
hh.hasOwnProperty(a) && Ca(hh[a]) && hh[a]();
delete hh[a];
};
cE.bootstrap = 0;
cE._spx = !1;
function dE() {
Xg[Le.P] = cE;
Le.Ic && (Xg['ctid_' + Le.Ic] = cE);
Qj();
Sj() ||
Ka(Tj(), function(a, b) {
gq(a, b.transportUrl);
N(92);
});
Wa(ih, Y.m);
se = He;
}
(function(a) {
if (!m['__TAGGY_INSTALLED']) {
var b = !1;
if (H.referrer) {
var c = Yh(H.referrer);
b = 'cct.google' === Vh(c, 'host');
}
if (!b) {
var d = rj('googTaggyReferrer');
b = d.length && d[0].length;
}
b &&
(
(m['__TAGGY_INSTALLED'] = !0),
Pb('https://cct.google/taggy/agent.js')
);
}
var f = function(q) {
var r = 'GTM',
t = 'GTM';
(r = 'OGT'), (t = 'GTAG');
var u = m['google.tagmanager.debugui2.queue'];
u ||
(
(u = []),
(m['google.tagmanager.debugui2.queue'] = u),
Pb(
'https://' +
Wg.Jc +
'/debug/bootstrap?id=' +
Le.P +
'&src=' +
t +
'&cond=' +
q +
'&gtm=' +
Xj()
)
);
var v = {
messageType: 'CONTAINER_STARTING',
data: {
scriptSource: Jb,
containerProduct: r,
debug: !1,
id: Le.P,
isGte: eh
}
};
v.data.resume = function() {
a();
};
Wg.xi && (v.data.initialPublish = !0);
u.push(v);
},
g = void 0,
h = Wh(m.location, 'query', !1, void 0, 'gtm_debug');
Fv(h) && (g = 2);
if (!g && H.referrer) {
var l = Yh(H.referrer);
'tagassistant.google.com' === Vh(l, 'host') && (g = 3);
}
if (!g) {
var n = rj('__TAG_ASSISTANT');
n.length && n[0].length && (g = 4);
}
if (!g) {
var p = H.documentElement.getAttribute(
'data-tag-assistant-present'
);
Fv(p) && (g = 5);
}
g && Jb ? f(g) : a();
})(function() {
hg[25] && Co();
var a = !1;
a && Lq('INIT');
Hi().s();
Bk();
ul.enable_gbraid_cookie_write = !0;
var b = !!Xg[Le.P];
!b && Le.Ic && (b = !!Xg['ctid_' + Le.Ic]);
if (b) {
var c = Xg.zones;
c && c.unregisterChild(Mj());
} else {
for (
var d = data.resource || {}, e = d.macros || [], f = 0;
f < e.length;
f++
)
ie.push(e[f]);
for (var g = d.tags || [], h = 0; h < g.length; h++)
le.push(g[h]);
for (var l = d.predicates || [], n = 0; n < l.length; n++)
ke.push(l[n]);
for (var p = d.rules || [], q = 0; q < p.length; q++) {
for (var r = p[q], t = {}, u = 0; u < r.length; u++)
t[r[u][0]] = Array.prototype.slice.call(r[u], 1);
je.push(t);
}
ne = Y;
oe = dx;
Pe = new Oe();
var v = data.sandboxed_scripts,
w = data.security_groups,
y = data.runtime || [],
x = data.runtime_lines;
AC = new Jd();
DC();
he = BC();
var A = AC,
B = xC();
lb(A.h, 'require', B);
for (var C = 0; C < y.length; C++) {
var D = y[C];
if (!Ea(D) || 3 > D.length) {
if (0 === D.length) continue;
break;
}
x && x[C] && x[C].length && Ae(D, x[C]);
AC.execute(D);
}
if (void 0 !== v)
for (var G = ['sandboxedScripts'], F = 0; F < v.length; F++) {
var R = v[F].replace(/^_*/, '');
ih[R] = G;
}
EC(w);
dE();
Ev();
vq = !1;
wq = 0;
if (
('interactive' == H.readyState && !H.createEventObject) ||
'complete' == H.readyState
)
yq();
else {
Tb(H, 'DOMContentLoaded', yq);
Tb(H, 'readystatechange', yq);
if (H.createEventObject && H.documentElement.doScroll) {
var J = !0;
try {
J = !m.frameElement;
} catch (Z) {}
J && zq();
}
Tb(m, 'load', yq);
}
Tu = !1;
'complete' === H.readyState ? Vu() : Tb(m, 'load', Vu);
so();
gh = Ta();
cE.bootstrap = gh;
if (a) {
var O = Mq('INIT');
}
}
});
}
)(),
security_groups: {
google: ['__ogt_ads_datatos', '__ccd_em_form']
}
};
var productSettings = {
'AW-934850262': { preAutoPii: true }
};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa,
ba = 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' == typeof Object.create
? Object.create
: function(a) {
var b = function() {};
b.prototype = a;
return new b();
},
ha;
if ('function' == typeof Object.setPrototypeOf) ha = Object.setPrototypeOf;
else {
var ia;
a: {
var ja = { a: !0 },
ka = {};
try {
ka.__proto__ = ja;
ia = ka.a;
break a;
} catch (a) {}
ia = !1;
}
ha = ia
? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b)
throw new TypeError(a + ' is not extensible');
return a;
}
: null;
}
var la = ha,
ma = function(a, b) {
a.prototype = fa(b.prototype);
a.prototype.constructor = a;
if (la) la(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.jl = b.prototype;
},
na = this || self,
oa = function(a) {
return a;
};
var pa = function(a, b) {
this.h = a;
this.s = b;
};
var qa = function(a) {
return (
('number' === typeof a && 0 <= a && isFinite(a) && 0 === a % 1) ||
('string' === typeof a && '-' !== a[0] && a === '' + parseInt(a, 10))
);
},
ra = function() {
this.D = {};
this.H = !1;
this.K = {};
},
sa = function(a, b) {
var c = [],
d;
for (d in a.D)
if (a.D.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;
};
ra.prototype.get = function(a) {
return this.D['dust.' + a];
};
ra.prototype.set = function(a, b) {
this.H ||
((a = 'dust.' + a), this.K.hasOwnProperty(a) || (this.D[a] = b));
};
ra.prototype.has = function(a) {
return this.D.hasOwnProperty('dust.' + a);
};
var ta = function(a, b) {
b = 'dust.' + b;
a.H || a.K.hasOwnProperty(b) || delete a.D[b];
};
ra.prototype.Rb = function() {
this.H = !0;
};
ra.prototype.Qe = function() {
return this.H;
};
var ua = function(a) {
this.s = new ra();
this.h = [];
this.D = !1;
a = a || [];
for (var b in a)
a.hasOwnProperty(b) &&
(qa(b) ? (this.h[Number(b)] = a[Number(b)]) : this.s.set(b, a[b]));
};
aa = ua.prototype;
aa.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 ua
? ((a = a || []), a.push(this), b.push(d.toString(a)), a.pop())
: b.push(d.toString());
}
return b.join(',');
};
aa.set = function(a, b) {
if (!this.D)
if ('length' === a) {
if (!qa(b))
throw Error('RangeError: Length property must be a valid integer.');
this.h.length = Number(b);
} else qa(a) ? (this.h[Number(a)] = b) : this.s.set(a, b);
};
aa.get = function(a) {
return 'length' === a
? this.length()
: qa(a) ? this.h[Number(a)] : this.s.get(a);
};
aa.length = function() {
return this.h.length;
};
aa.Qb = function() {
for (var a = sa(this.s, 1), b = 0; b < this.h.length; b++) a.push(b + '');
return new ua(a);
};
var va = function(a, b) {
qa(b) ? delete a.h[Number(b)] : ta(a.s, b);
};
aa = ua.prototype;
aa.pop = function() {
return this.h.pop();
};
aa.push = function(a) {
return this.h.push.apply(this.h, Array.prototype.slice.call(arguments));
};
aa.shift = function() {
return this.h.shift();
};
aa.splice = function(a, b, c) {
return new ua(this.h.splice.apply(this.h, arguments));
};
aa.unshift = function(a) {
return this.h.unshift.apply(
this.h,
Array.prototype.slice.call(arguments)
);
};
aa.has = function(a) {
return (qa(a) && this.h.hasOwnProperty(a)) || this.s.has(a);
};
aa.Rb = function() {
this.D = !0;
Object.freeze(this.h);
this.s.Rb();
};
aa.Qe = function() {
return this.D;
};
var wa = function() {
function a(f, g) {
if (b[f]) {
if (b[f].Ee + g > b[f].max) throw Error('Quota exceeded');
b[f].Ee += g;
}
}
var b = {},
c = void 0,
d = void 0,
e = {
pk: function(f) {
c = f;
},
Lh: function() {
c && a(c, 1);
},
rk: function(f) {
d = f;
},
Tb: function(f) {
d && a(d, f);
},
Nk: function(f, g) {
b[f] = b[f] || { Ee: 0 };
b[f].max = g;
},
Mj: function(f) {
return (b[f] && b[f].Ee) || 0;
},
reset: function() {
b = {};
},
zj: a
};
e.onFnConsume = e.pk;
e.consumeFn = e.Lh;
e.onStorageConsume = e.rk;
e.consumeStorage = e.Tb;
e.setMax = e.Nk;
e.getConsumed = e.Mj;
e.reset = e.reset;
e.consume = e.zj;
return e;
};
var ya = function(a, b) {
this.D = a;
this.Z = function(c, d, e) {
return c.apply(d, e);
};
this.H = b;
this.s = new ra();
this.h = this.K = void 0;
};
ya.prototype.add = function(a, b) {
za(this, a, b, !1);
};
var za = function(a, b, c, d) {
if (!a.s.Qe())
if (
(
a.D.Tb(
('string' === typeof b ? b.length : 1) +
('string' === typeof c ? c.length : 1)
),
d
)
) {
var e = a.s;
e.set(b, c);
e.K['dust.' + b] = !0;
} else a.s.set(b, c);
};
ya.prototype.set = function(a, b) {
this.s.Qe() ||
(!this.s.has(a) && this.H && this.H.has(a)
? this.H.set(a, b)
: (
this.D.Tb(
('string' === typeof a ? a.length : 1) +
('string' === typeof b ? b.length : 1)
),
this.s.set(a, b)
));
};
ya.prototype.get = function(a) {
return this.s.has(a) ? this.s.get(a) : this.H ? this.H.get(a) : void 0;
};
ya.prototype.has = function(a) {
return !!this.s.has(a) || !(!this.H || !this.H.has(a));
};
var Aa = function(a) {
var b = new ya(a.D, a);
a.K && (b.K = a.K);
b.Z = a.Z;
b.h = a.h;
return b;
};
var Ba = function() {},
Ca = function(a) {
return 'function' === typeof a;
},
k = function(a) {
return 'string' === typeof a;
},
Da = function(a) {
return 'number' === typeof a && !isNaN(a);
},
Ea = Array.isArray,
Ga = function(a, b) {
if (a && Ea(a))
for (var c = 0; c < a.length; c++) if (a[c] && b(a[c])) return a[c];
},
Ha = function(a, b) {
if (!Da(a) || !Da(b) || a > b) (a = 0), (b = 2147483647);
return Math.floor(Math.random() * (b - a + 1) + a);
},
Ja = function(a, b) {
for (var c = new Ia(), 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;
},
Ka = function(a, b) {
for (var c in a)
Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]);
},
La = function(a) {
return (
!!a &&
('[object Arguments]' === Object.prototype.toString.call(a) ||
Object.prototype.hasOwnProperty.call(a, 'callee'))
);
},
Ma = function(a) {
return Math.round(Number(a)) || 0;
},
Na = function(a) {
return 'false' === String(a).toLowerCase() ? !1 : !!a;
},
Oa = function(a) {
var b = [];
if (Ea(a)) for (var c = 0; c < a.length; c++) b.push(String(a[c]));
return b;
},
Qa = function(a) {
return a ? a.replace(/^\s+|\s+$/g, '') : '';
},
Sa = function() {
return new Date(Date.now());
},
Ta = function() {
return Sa().getTime();
},
Ia = function() {
this.prefix = 'gtm.';
this.values = {};
};
Ia.prototype.set = function(a, b) {
this.values[this.prefix + a] = b;
};
Ia.prototype.get = function(a) {
return this.values[this.prefix + a];
};
var Ua = function(a, b, c) {
return a && a.hasOwnProperty(b) ? a[b] : c;
},
Va = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = void 0;
try {
c();
} catch (d) {}
}
};
},
Wa = function(a, b) {
for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]);
},
Xa = function(a) {
for (var b in a) if (a.hasOwnProperty(b)) return !0;
return !1;
},
Ya = 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;
},
$a = function(a, b) {
var c = m;
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;
},
ab = 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;
},
bb = /^\w{1,9}$/,
cb = function(a, b) {
a = a || {};
b = b || ',';
var c = [];
Ka(a, function(d, e) {
bb.test(d) && e && c.push(d);
});
return c.join(b);
},
db = function(a, b) {
function c() {
++d === b && (e(), (e = null), (c.done = !0));
}
var d = 0,
e = a;
c.done = !1;
return c;
};
var eb = function(a, b) {
ra.call(this);
this.Z = a;
this.ab = b;
};
ma(eb, ra);
eb.prototype.toString = function() {
return this.Z;
};
eb.prototype.Qb = function() {
return new ua(sa(this, 1));
};
eb.prototype.h = function(a, b) {
a.D.Lh();
return this.ab.apply(
new fb(this, a),
Array.prototype.slice.call(arguments, 1)
);
};
eb.prototype.s = function(a, b) {
try {
return this.h.apply(this, Array.prototype.slice.call(arguments, 0));
} catch (c) {}
};
var hb = function(a, b) {
for (
var c, d = 0;
d < b.length && !((c = gb(a, b[d])), c instanceof pa);
d++
);
return c;
},
gb = function(a, b) {
try {
var c = a.get(String(b[0]));
if (!(c && c instanceof eb))
throw Error('Attempting to execute non-function ' + b[0] + '.');
return c.h.apply(c, [a].concat(b.slice(1)));
} catch (e) {
var d = a.K;
d && d(e, b.context ? { id: b[0], line: b.context.line } : null);
throw e;
}
},
fb = function(a, b) {
this.s = a;
this.h = b;
},
z = function(a, b) {
return Ea(b) ? gb(a.h, b) : b;
},
E = function(a) {
return a.s.Z;
};
var ib = function() {
ra.call(this);
};
ma(ib, ra);
ib.prototype.Qb = function() {
return new ua(sa(this, 1));
};
var jb = {
control: function(a, b) {
return new pa(a, z(this, b));
},
fn: function(a, b, c) {
var d = this.h,
e = z(this, b);
if (!(e instanceof ua))
throw Error('Error: non-List value given for Fn argument names.');
var f = Array.prototype.slice.call(arguments, 2);
this.h.D.Tb(a.length + f.length);
return new eb(
a,
(function() {
return function(g) {
var h = Aa(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] = z(this, l[n])), l[n] instanceof pa)) 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 ua(l));
var r = hb(h, f);
if (r instanceof pa) return 'return' === r.h ? r.s : r;
};
})()
);
},
list: function(a) {
var b = this.h.D;
b.Tb(arguments.length);
for (var c = new ua(), d = 0; d < arguments.length; d++) {
var e = z(this, arguments[d]);
'string' === typeof e && b.Tb(e.length ? e.length - 1 : 0);
c.push(e);
}
return c;
},
map: function(a) {
for (
var b = this.h.D, c = new ib(), d = 0;
d < arguments.length - 1;
d += 2
) {
var e = z(this, arguments[d]) + '',
f = z(this, arguments[d + 1]),
g = e.length;
g += 'string' === typeof f ? f.length : 1;
b.Tb(g);
c.set(e, f);
}
return c;
},
undefined: function() {}
};
var kb = function() {
this.D = wa();
this.h = new ya(this.D);
},
lb = function(a, b, c) {
var d = new eb(b, c);
d.Rb();
a.h.set(b, d);
},
mb = function(a, b, c) {
jb.hasOwnProperty(b) && lb(a, c || b, jb[b]);
};
kb.prototype.execute = function(a, b) {
var c = Array.prototype.slice.call(arguments, 0);
return this.s(c);
};
kb.prototype.s = function(a) {
for (var b, c = 0; c < arguments.length; c++)
b = gb(this.h, arguments[c]);
return b;
};
kb.prototype.H = function(a, b) {
var c = Aa(this.h);
c.h = a;
for (var d, e = 1; e < arguments.length; e++) d = d = gb(c, arguments[e]);
return d;
}; /*
SPDX-License-Identifier: Apache-2.0
*/
var nb,
ob = function() {
if (void 0 === nb) {
var a = null,
b = na.trustedTypes;
if (b && b.createPolicy) {
try {
a = b.createPolicy('goog#html', {
createHTML: oa,
createScript: oa,
createScriptURL: oa
});
} catch (c) {
na.console && na.console.error(c.message);
}
nb = a;
} else nb = a;
}
return nb;
};
var qb = function(a, b) {
this.h = b === pb ? a : '';
};
qb.prototype.toString = function() {
return this.h + '';
};
var rb = function(a) {
return a instanceof qb && a.constructor === qb
? a.h
: 'type_error:TrustedResourceUrl';
},
pb = {},
sb = function(a) {
var b = a,
c = ob(),
d = c ? c.createScriptURL(b) : b;
return new qb(d, pb);
};
var tb = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function ub() {
var a = na.navigator;
if (a) {
var b = a.userAgent;
if (b) return b;
}
return '';
}
function vb(a) {
return -1 != ub().indexOf(a);
}
function wb() {
return vb('Firefox') || vb('FxiOS');
}
function xb() {
return ((vb('Chrome') || vb('CriOS')) && !vb('Edge')) || vb('Silk');
}
var yb = {},
zb = function(a, b) {
this.h = b === yb ? a : '';
};
zb.prototype.toString = function() {
return this.h.toString();
};
var Ab = function(a) {
return a instanceof zb && a.constructor === zb
? a.h
: 'type_error:SafeHtml';
},
Bb = function(a) {
var b = a,
c = ob(),
d = c ? c.createHTML(b) : b;
return new zb(d, yb);
};
var Cb = {};
var Db = function() {},
Eb = function(a) {
this.h = a;
};
ma(Eb, Db);
Eb.prototype.toString = function() {
return this.h;
};
function Fb(a, b) {
var c = [new Eb(Gb[0].toLowerCase(), Cb)];
if (0 === c.length) throw Error('No prefixes are provided');
var d = c.map(function(f) {
var g;
if (f instanceof Eb) 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 Hb(a) {
if ('script' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeScript.');
if ('style' === a.tagName.toLowerCase())
throw Error('Use setTextContent with a SafeStyleSheet.');
}
var m = window,
H = document,
Ib = navigator,
Jb = H.currentScript && H.currentScript.src,
Kb = function(a, b) {
var c = m[a];
m[a] = void 0 === c ? b : c;
return m[a];
},
Lb = function(a, b) {
b &&
(a.addEventListener
? (a.onload = b)
: (a.onreadystatechange = function() {
a.readyState in { loaded: 1, complete: 1 } &&
((a.onreadystatechange = null), b());
}));
},
Mb = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 },
Nb = { onload: 1, src: 1, width: 1, height: 1, style: 1 };
function Ob(a, b, c) {
b &&
Ka(b, function(d, e) {
d = d.toLowerCase();
c.hasOwnProperty(d) || a.setAttribute(d, e);
});
}
var Pb = function(a, b, c, d, e) {
var f = H.createElement('script');
Ob(f, d, Mb);
f.type = 'text/javascript';
f.async = !0;
var g = sb(a);
f.src = rb(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);
Lb(f, b);
c && (f.onerror = c);
if (e) e.appendChild(f);
else {
var q = H.getElementsByTagName('script')[0] || H.body || H.head;
q.parentNode.insertBefore(f, q);
}
return f;
},
Qb = function() {
if (Jb) {
var a = Jb.toLowerCase();
if (0 === a.indexOf('https://')) return 2;
if (0 === a.indexOf('http://')) return 3;
}
return 1;
},
Rb = function(a, b, c, d, e) {
var f;
f = void 0 === f ? !0 : f;
var g = e,
h = !1;
g || ((g = H.createElement('iframe')), (h = !0));
Ob(g, c, Nb);
d &&
Ka(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 = (H.body && H.body.lastChild) || H.body || H.head;
l.parentNode.insertBefore(g, l);
}
Lb(g, b);
void 0 !== a && (g.src = a);
return g;
},
Sb = function(a, b, c) {
var d = new Image(1, 1);
d.onload = function() {
d.onload = null;
b && b();
};
d.onerror = function() {
d.onerror = null;
c && c();
};
d.src = a;
return d;
},
Tb = function(a, b, c, d) {
a.addEventListener
? a.addEventListener(b, c, !!d)
: a.attachEvent && a.attachEvent('on' + b, c);
},
Ub = function(a, b, c) {
a.removeEventListener
? a.removeEventListener(b, c, !1)
: a.detachEvent && a.detachEvent('on' + b, c);
},
I = function(a) {
m.setTimeout(a, 0);
},
Vb = function(a, b) {
return a && b && a.attributes && a.attributes[b]
? a.attributes[b].value
: null;
},
Wb = 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;
},
Xb = function(a) {
var b = H.createElement('div'),
c = b,
d = Bb('A<div>' + a + '</div>');
void 0 !== c.tagName && Hb(c);
c.innerHTML = Ab(d);
b = b.lastChild;
for (var e = []; b.firstChild; ) e.push(b.removeChild(b.firstChild));
return e;
},
Yb = 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;
},
Zb = function(a) {
var b;
try {
b = Ib.sendBeacon && Ib.sendBeacon(a);
} catch (c) {}
b || Sb(a);
},
$b = function(a, b) {
var c = a[b];
c && 'string' === typeof c.animVal && (c = c.animVal);
return c;
};
var ac = function(a, b) {
return z(this, a) && z(this, b);
},
bc = function(a, b) {
return z(this, a) === z(this, b);
},
cc = function(a, b) {
return z(this, a) || z(this, b);
},
dc = function(a, b) {
a = z(this, a);
b = z(this, b);
return -1 < String(a).indexOf(String(b));
},
ec = function(a, b) {
a = String(z(this, a));
b = String(z(this, b));
return a.substring(0, b.length) === b;
},
fc = function(a, b) {
a = z(this, a);
b = z(this, b);
switch (a) {
case 'pageLocation':
var c = m.location.href;
b instanceof ib &&
b.get('stripProtocol') &&
(c = c.replace(/^https?:\/\//, ''));
return c;
}
};
var hc = function() {
this.h = new kb();
gc(this);
};
hc.prototype.execute = function(a) {
return this.h.s(a);
};
var gc = function(a) {
mb(a.h, 'map');
var b = function(c, d) {
lb(a.h, c, d);
};
b('and', ac);
b('contains', dc);
b('equals', bc);
b('or', cc);
b('startsWith', ec);
b('variable', fc);
};
var ic = function(a) {
if (a instanceof ic) return a;
this.Za = a;
};
ic.prototype.toString = function() {
return String(this.Za);
};
var kc = function(a) {
ra.call(this);
this.h = a;
this.set('then', jc(this));
this.set('catch', jc(this, !0));
this.set('finally', jc(this, !1, !0));
};
ma(kc, ib);
var jc = function(a, b, c) {
b = void 0 === b ? !1 : b;
c = void 0 === c ? !1 : c;
return new eb('', function(d, e) {
b && ((e = d), (d = void 0));
c && (e = d);
d instanceof eb || (d = void 0);
e instanceof eb || (e = void 0);
var f = Aa(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 kc(h);
});
}; /*
jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
var lc = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,
mc = function(a) {
if (null == a) return String(a);
var b = lc.exec(Object.prototype.toString.call(Object(a)));
return b ? b[1].toLowerCase() : 'object';
},
oc = function(a, b) {
return Object.prototype.hasOwnProperty.call(Object(a), b);
},
pc = function(a) {
if (!a || 'object' != mc(a) || a.nodeType || a == a.window) return !1;
try {
if (
a.constructor &&
!oc(a, 'constructor') &&
!oc(a.constructor.prototype, 'isPrototypeOf')
)
return !1;
} catch (c) {
return !1;
}
for (var b in a);
return void 0 === b || oc(a, b);
},
K = function(a, b) {
var c = b || ('array' == mc(a) ? [] : {}),
d;
for (d in a)
if (oc(a, d)) {
var e = a[d];
'array' == mc(e)
? ('array' != mc(c[d]) && (c[d] = []), (c[d] = K(e, c[d])))
: pc(e)
? (pc(c[d]) || (c[d] = {}), (c[d] = K(e, c[d])))
: (c[d] = e);
}
return c;
};
var rc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n = sa(h, 1), p = 0; p < n.length; p++)
l[n[p]] = g(h.get(n[p]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (h instanceof ua) {
var n = [];
d.push(h);
e.push(n);
for (var p = h.Qb(), q = 0; q < p.length(); q++)
n[p.get(q)] = g(h.get(p.get(q)));
return n;
}
if (h instanceof kc) return h.h;
if (h instanceof ib) {
var r = {};
d.push(h);
e.push(r);
f(h, r);
return r;
}
if (h instanceof eb) {
var t = function() {
for (
var v = Array.prototype.slice.call(arguments, 0), w = 0;
w < v.length;
w++
)
v[w] = qc(v[w], b, c);
var y = b ? b.D : wa(),
x = new ya(y);
b && (x.h = b.h);
return g(h.h.apply(h, [x].concat(v)));
};
d.push(h);
e.push(t);
f(h, t);
return t;
}
var u = !1;
switch (c) {
case 1:
u = !0;
break;
case 2:
u = !1;
break;
case 3:
u = !1;
break;
default:
}
if (h instanceof ic && u) return h.Za;
switch (typeof h) {
case 'boolean':
case 'number':
case 'string':
case 'undefined':
return h;
case 'object':
if (null === h) return null;
}
};
return g(a);
},
qc = function(a, b, c) {
var d = [],
e = [],
f = function(h, l) {
for (var n in h) h.hasOwnProperty(n) && l.set(n, g(h[n]));
},
g = function(h) {
var l = d.indexOf(h);
if (-1 < l) return e[l];
if (Ea(h) || La(h)) {
var n = new ua([]);
d.push(h);
e.push(n);
for (var p in h) h.hasOwnProperty(p) && n.set(p, g(h[p]));
return n;
}
if (pc(h)) {
var q = new ib();
d.push(h);
e.push(q);
f(h, q);
return q;
}
if ('function' === typeof h) {
var r = new eb('', function(x) {
for (
var A = Array.prototype.slice.call(arguments, 0), B = 0;
B < A.length;
B++
)
A[B] = rc(z(this, A[B]), b, c);
return g((0, this.h.Z)(h, h, A));
});
d.push(h);
e.push(r);
f(h, r);
return r;
}
var w = typeof h;
if (
null === h ||
'string' === w ||
'number' === w ||
'boolean' === w
)
return h;
var y = !1;
switch (c) {
case 1:
y = !0;
break;
case 2:
y = !1;
break;
default:
}
if (void 0 !== h && y) return new ic(h);
};
return g(a);
};
var sc = function(a) {
for (var b = [], c = 0; c < a.length(); c++)
a.has(c) && (b[c] = a.get(c));
return b;
},
tc = function(a) {
if (void 0 === a || Ea(a) || pc(a)) return !0;
switch (typeof a) {
case 'boolean':
case 'number':
case 'string':
case 'function':
return !0;
}
return !1;
};
var uc = {
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 ua)
for (var f = arguments[e], g = 0; g < f.length(); g++)
c.push(f.get(g));
else c.push(arguments[e]);
return new ua(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 ua(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 ua(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 = sc(this), b = a.length - 1, c = 0; 0 <= b; b--, c++)
a.hasOwnProperty(b) ? this.set(c, a[b]) : va(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 ua(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 = sc(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]) : va(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 vc = 'charAt concat indexOf lastIndexOf match replace search slice split substring toLowerCase toLocaleLowerCase toString toUpperCase toLocaleUpperCase trim'.split(
' '
),
wc = new pa('break'),
xc = new pa('continue'),
yc = function(a, b) {
return z(this, a) + z(this, b);
},
zc = function(a, b) {
return z(this, a) && z(this, b);
},
Ac = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (!(c instanceof ua))
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 = rc(c.get(0));
try {
return a.toString(e);
} catch (q) {}
}
return a.toString();
}
throw Error('TypeError: ' + a + '.' + b + ' is not a function.');
}
if ('string' === typeof a) {
if (0 <= vc.indexOf(b)) {
var f = rc(c);
return qc(a[b].apply(a, f), this.h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (a instanceof ua) {
if (a.has(b)) {
var g = a.get(b);
if (g instanceof eb) {
var h = sc(c);
h.unshift(this.h);
return g.h.apply(g, h);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if (0 <= uc.supportedMethods.indexOf(b)) {
var l = sc(c);
l.unshift(this.h);
return uc[b].apply(a, l);
}
}
if (a instanceof eb || a instanceof ib) {
if (a.has(b)) {
var n = a.get(b);
if (n instanceof eb) {
var p = sc(c);
p.unshift(this.h);
return n.h.apply(n, p);
}
throw Error('TypeError: ' + b + ' is not a function');
}
if ('toString' === b) return a instanceof eb ? a.Z : a.toString();
if ('hasOwnProperty' === b) return a.has.apply(a, sc(c));
}
if (a instanceof ic && 'toString' === b) return a.toString();
throw Error("TypeError: Object has no '" + b + "' property.");
},
Bc = function(a, b) {
a = z(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 = z(this, b);
c.set(a, d);
return d;
},
Cc = function(a) {
var b = Aa(this.h),
c = hb(b, Array.prototype.slice.apply(arguments));
if (c instanceof pa) return c;
},
Dc = function() {
return wc;
},
Fc = function(a) {
for (var b = z(this, a), c = 0; c < b.length; c++) {
var d = z(this, b[c]);
if (d instanceof pa) return d;
}
},
Gc = 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 = z(this, arguments[c + 1]);
za(b, d, e, !0);
}
}
},
Hc = function() {
return xc;
},
Ic = function(a, b, c) {
var d = new ua();
b = z(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, z(this, f));
},
Jc = function(a, b) {
return z(this, a) / z(this, b);
},
Kc = function(a, b) {
a = z(this, a);
b = z(this, b);
var c = a instanceof ic,
d = b instanceof ic;
return c || d ? (c && d ? a.Za == b.Za : !1) : a == b;
},
Lc = function(a) {
for (var b, c = 0; c < arguments.length; c++) b = z(this, arguments[c]);
return b;
};
function Mc(a, b, c, d) {
for (var e = 0; e < b(); e++) {
var f = a(c(e)),
g = hb(f, d);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
}
}
function Nc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(f) {
return f;
},
c
);
if (b instanceof ib || b instanceof ua || b instanceof eb) {
var d = b.Qb(),
e = d.length();
return Mc(
a,
function() {
return e;
},
function(f) {
return d.get(f);
},
c
);
}
}
var Oc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Pc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Qc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Nc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
},
Sc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
d.set(a, e);
return d;
},
b,
c
);
},
Tc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
za(f, a, e, !0);
return f;
},
b,
c
);
},
Uc = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
var d = this.h;
return Rc(
function(e) {
var f = Aa(d);
f.add(a, e);
return f;
},
b,
c
);
};
function Rc(a, b, c) {
if ('string' === typeof b)
return Mc(
a,
function() {
return b.length;
},
function(d) {
return b[d];
},
c
);
if (b instanceof ua)
return Mc(
a,
function() {
return b.length();
},
function(d) {
return b.get(d);
},
c
);
throw new TypeError('The value is not iterable.');
}
var Vc = 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 = z(this, a);
if (!(f instanceof ua))
throw Error(
'TypeError: Non-List argument given to ForLet instruction.'
);
var g = this.h;
d = z(this, d);
var h = Aa(g);
for (e(g, h); gb(h, b); ) {
var l = hb(h, d);
if (l instanceof pa) {
if ('break' === l.h) break;
if ('return' === l.h) return l;
}
var n = Aa(g);
e(h, n);
gb(n, c);
h = n;
}
},
Wc = function(a) {
a = z(this, a);
var b = this.h,
c = !1;
if (c && !b.has(a)) throw new ReferenceError(a + ' is not defined.');
return b.get(a);
},
Xc = function(a, b) {
var c;
a = z(this, a);
b = z(this, b);
if (void 0 === a || null === a)
throw Error('TypeError: cannot access property of ' + a + '.');
if (a instanceof ib || a instanceof ua || a instanceof eb) c = a.get(b);
else if ('string' === typeof a)
'length' === b ? (c = a.length) : qa(b) && (c = a[b]);
else if (a instanceof ic) return;
return c;
},
Yc = function(a, b) {
return z(this, a) > z(this, b);
},
Zc = function(a, b) {
return z(this, a) >= z(this, b);
},
$c = function(a, b) {
a = z(this, a);
b = z(this, b);
a instanceof ic && (a = a.Za);
b instanceof ic && (b = b.Za);
return a === b;
},
ad = function(a, b) {
return !$c.call(this, a, b);
},
bd = function(a, b, c) {
var d = [];
z(this, a) ? (d = z(this, b)) : c && (d = z(this, c));
var e = hb(this.h, d);
if (e instanceof pa) return e;
},
cd = function(a, b) {
return z(this, a) < z(this, b);
},
dd = function(a, b) {
return z(this, a) <= z(this, b);
},
hd = function(a, b) {
return z(this, a) % z(this, b);
},
id = function(a, b) {
return z(this, a) * z(this, b);
},
jd = function(a) {
return -z(this, a);
},
kd = function(a) {
return !z(this, a);
},
ld = function(a, b) {
return !Kc.call(this, a, b);
},
md = function() {
return null;
},
nd = function(a, b) {
return z(this, a) || z(this, b);
},
od = function(a, b) {
var c = z(this, a);
z(this, b);
return c;
},
pd = function(a) {
return z(this, a);
},
qd = function(a) {
return Array.prototype.slice.apply(arguments);
},
rd = function(a) {
return new pa('return', z(this, a));
},
sd = function(a, b, c) {
a = z(this, a);
b = z(this, b);
c = z(this, c);
if (null === a || void 0 === a)
throw Error("TypeError: Can't set property " + b + ' of ' + a + '.');
(a instanceof eb || a instanceof ua || a instanceof ib) && a.set(b, c);
return c;
},
td = function(a, b) {
return z(this, a) - z(this, b);
},
ud = function(a, b, c) {
a = z(this, a);
var d = z(this, b),
e = z(this, c);
if (!Ea(d) || !Ea(e))
throw Error('Error: Malformed switch instruction.');
for (var f, g = !1, h = 0; h < d.length; h++)
if (g || a === z(this, d[h]))
if (((f = z(this, e[h])), f instanceof pa)) {
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 = z(this, e[e.length - 1])),
f instanceof pa && ('return' === f.h || 'continue' === f.h)
)
)
return f;
},
vd = function(a, b, c) {
return z(this, a) ? z(this, b) : z(this, c);
},
wd = function(a) {
a = z(this, a);
return a instanceof eb ? 'function' : typeof a;
},
xd = 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);
}
},
yd = function(a, b, c, d) {
var e = z(this, d);
if (z(this, c)) {
var f = hb(this.h, e);
if (f instanceof pa) {
if ('break' === f.h) return;
if ('return' === f.h) return f;
}
}
for (; z(this, a); ) {
var g = hb(this.h, e);
if (g instanceof pa) {
if ('break' === g.h) break;
if ('return' === g.h) return g;
}
z(this, b);
}
},
zd = function(a) {
return ~Number(z(this, a));
},
Ad = function(a, b) {
return Number(z(this, a)) << Number(z(this, b));
},
Bd = function(a, b) {
return Number(z(this, a)) >> Number(z(this, b));
},
Cd = function(a, b) {
return Number(z(this, a)) >>> Number(z(this, b));
},
Dd = function(a, b) {
return Number(z(this, a)) & Number(z(this, b));
},
Ed = function(a, b) {
return Number(z(this, a)) ^ Number(z(this, b));
},
Fd = function(a, b) {
return Number(z(this, a)) | Number(z(this, b));
};
var Jd = function() {
this.h = new kb();
Gd(this);
};
Jd.prototype.execute = function(a) {
return Kd(this.h.s(a));
};
var Ld = function(a, b, c) {
return Kd(a.h.H(b, c));
},
Gd = function(a) {
var b = function(d, e) {
mb(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) {
lb(a.h, String(d), e);
};
c(0, yc);
c(1, zc);
c(2, Ac);
c(3, Bc);
c(53, Cc);
c(4, Dc);
c(5, Fc);
c(52, Gc);
c(6, Hc);
c(9, Fc);
c(50, Ic);
c(10, Jc);
c(12, Kc);
c(13, Lc);
c(47, Oc);
c(54, Pc);
c(55, Qc);
c(63, Vc);
c(64, Sc);
c(65, Tc);
c(66, Uc);
c(15, Wc);
c(16, Xc);
c(17, Xc);
c(18, Yc);
c(19, Zc);
c(20, $c);
c(21, ad);
c(22, bd);
c(23, cd);
c(24, dd);
c(25, hd);
c(26, id);
c(27, jd);
c(28, kd);
c(29, ld);
c(45, md);
c(30, nd);
c(32, od);
c(33, od);
c(34, pd);
c(35, pd);
c(46, qd);
c(36, rd);
c(43, sd);
c(37, td);
c(38, ud);
c(39, vd);
c(40, wd);
c(41, xd);
c(42, yd);
c(58, zd);
c(57, Ad);
c(60, Bd);
c(61, Cd);
c(56, Dd);
c(62, Ed);
c(59, Fd);
};
function Kd(a) {
if (
a instanceof pa ||
a instanceof eb ||
a instanceof ua ||
a instanceof ib ||
a instanceof ic ||
null === a ||
void 0 === a ||
'string' === typeof a ||
'number' === typeof a ||
'boolean' === typeof a
)
return a;
}
var Md = (function() {
var a = function(b) {
return {
toString: function() {
return b;
}
};
};
return {
wi: a('consent'),
vg: a('convert_case_to'),
wg: a('convert_false_to'),
xg: a('convert_null_to'),
yg: a('convert_true_to'),
zg: a('convert_undefined_to'),
Wk: a('debug_mode_metadata'),
Pb: a('function'),
Af: a('instance_name'),
gj: a('live_only'),
ij: a('malware_disabled'),
jj: a('metadata'),
mj: a('original_activity_id'),
Zk: a('original_vendor_template_id'),
Yk: a('once_on_load'),
lj: a('once_per_event'),
zh: a('once_per_load'),
al: a('priority_override'),
bl: a('respected_consent_types'),
Dh: a('setup_tags'),
Eh: a('tag_id'),
Fh: a('teardown_tags')
};
})();
var he;
var ie = [],
je = [],
ke = [],
le = [],
me = [],
ne = {},
oe,
pe,
re = function() {
var a = qe;
pe = pe || a;
},
se,
te = function(a, b) {
var c = {};
c['function'] = '__' + a;
for (var d in b) b.hasOwnProperty(d) && (c['vtp_' + d] = b[d]);
return c;
},
ue = 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 = ne[c],
f = {},
g;
for (g in a)
a.hasOwnProperty(g) &&
0 === g.indexOf('vtp_') &&
(
e && d && d.Kh && d.Kh(a[g]),
(f[void 0 !== e ? g : g.substr(4)] = a[g])
);
e && d && d.Jh && (f.vtp_gtmCachedValues = d.Jh);
if (b) {
if (null == b.name) {
var h;
a: {
var l = b.index;
if (null == l) h = '';
else {
var n;
switch (b.type) {
case 2:
n = ie[l];
break;
case 1:
n = le[l];
break;
default:
h = '';
break a;
}
var p = n && n[Md.Af];
h = p ? String(p) : '';
}
}
b.name = h;
}
e &&
((f.vtp_gtmEntityIndex = b.index), (f.vtp_gtmEntityName = b.name));
}
return void 0 !== e ? e(f) : he(c, f, b);
},
we = function(a, b, c) {
c = c || [];
var d = {},
e;
for (e in a) a.hasOwnProperty(e) && (d[e] = ve(a[e], b, c));
return d;
},
ve = function(a, b, c) {
if (Ea(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(ve(a[e], b, c));
return d;
case 'macro':
var f = a[1];
if (c[f]) return;
var g = ie[f];
if (!g || b.Tf(g)) return;
c[f] = !0;
var h = String(g[Md.Af]);
try {
var l = we(g, b, c);
l.vtp_gtmEventId = b.id;
b.priorityId && (l.vtp_gtmPriorityId = b.priorityId);
d = ue(l, { event: b, index: f, type: 2, name: h });
se && (d = se.Aj(d, l));
} catch (x) {
b.Wh && b.Wh(x, Number(f), h), (d = !1);
}
c[f] = !1;
return d;
case 'map':
d = {};
for (var n = 1; n < a.length; n += 2)
d[ve(a[n], b, c)] = ve(a[n + 1], b, c);
return d;
case 'template':
d = [];
for (var p = !1, q = 1; q < a.length; q++) {
var r = ve(a[q], b, c);
pe && (p = p || r === pe.te);
d.push(r);
}
return pe && p ? pe.Bj(d) : d.join('');
case 'escape':
d = ve(a[1], b, c);
if (pe && Ea(a[1]) && 'macro' === a[1][0] && pe.bk(a))
return pe.xk(d);
d = String(d);
for (var t = 2; t < a.length; t++) Nd[a[t]] && (d = Nd[a[t]](d));
return d;
case 'tag':
var u = a[1];
if (!le[u])
throw Error('Unable to resolve tag reference ' + u + '.');
return (d = { Qh: a[2], index: u });
case 'zb':
var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] };
v['function'] = a[1];
var w = xe(v, b, c),
y = !!a[4];
return y || 2 !== w ? y !== (1 === w) : null;
default:
throw Error(
'Attempting to expand unknown Value type: ' + a[0] + '.'
);
}
}
return a;
},
xe = function(a, b, c) {
try {
return oe(we(a, b, c));
} catch (d) {
JSON.stringify(a);
}
return 2;
};
var ze = function(a, b, c) {
var d;
d = Error.call(this);
this.message = d.message;
'stack' in d && (this.stack = d.stack);
this.s = a;
this.h = c;
};
ma(ze, Error);
function Ae(a, b) {
if (Ea(a)) {
Object.defineProperty(a, 'context', { value: { line: b[0] } });
for (var c = 1; c < a.length; c++) Ae(a[c], b[c]);
}
}
var Be = function(a, b) {
var c;
c = Error.call(this);
this.message = c.message;
'stack' in c && (this.stack = c.stack);
this.sk = a;
this.s = b;
this.h = [];
};
ma(Be, Error);
var De = function() {
return function(a, b) {
a instanceof Be || (a = new Be(a, Ce));
b && a.h.push(b);
throw a;
};
};
function Ce(a) {
if (!a.length) return a;
a.push({ id: 'main', line: 0 });
for (var b = a.length - 1; 0 < b; b--) Da(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 Ge = function(a) {
function b(r) {
for (var t = 0; t < r.length; t++) d[r[t]] = !0;
}
for (var c = [], d = [], e = Ee(a), f = 0; f < je.length; f++) {
var g = je[f],
h = Fe(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 < le.length; q++)
c[q] && !d[q] && (p[q] = !0);
return p;
},
Fe = 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;
},
Ee = function(a) {
var b = [];
return function(c) {
void 0 === b[c] && (b[c] = xe(ke[c], a));
return b[c];
};
};
var He = {
Aj: function(a, b) {
b[Md.vg] &&
'string' === typeof a &&
(a = 1 == b[Md.vg] ? a.toLowerCase() : a.toUpperCase());
b.hasOwnProperty(Md.xg) && null === a && (a = b[Md.xg]);
b.hasOwnProperty(Md.zg) && void 0 === a && (a = b[Md.zg]);
b.hasOwnProperty(Md.yg) && !0 === a && (a = b[Md.yg]);
b.hasOwnProperty(Md.wg) && !1 === a && (a = b[Md.wg]);
return a;
}
};
var Ie = function() {
this.h = {};
};
function Je(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 ze(c, d, g);
}
}
function Ke(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));
Je(e, b, d, g);
Je(f, b, d, g);
}
}
};
}
var Oe = function() {
var a = data.permissions || {},
b = Le.P,
c = this;
this.s = new Ie();
this.h = {};
var d = {},
e = Ke(this.s, b, function() {
var f = arguments[0];
return f && d[f]
? d[f].apply(void 0, Array.prototype.slice.call(arguments, 0))
: {};
});
Ka(a, function(f, g) {
var h = {};
Ka(g, function(l, n) {
var p = Me(l, n);
h[l] = p.assert;
d[l] || (d[l] = p.ba);
});
c.h[f] = function(l, n) {
var p = h[l];
if (!p)
throw Ne(
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);
};
});
},
Qe = function(a) {
return Pe.h[a] || function() {};
};
function Me(a, b) {
var c = te(a, b);
c.vtp_permissionName = a;
c.vtp_createPermissionError = Ne;
try {
return ue(c);
} catch (d) {
return {
assert: function(e) {
throw new ze(e, {}, 'Permission ' + e + ' is unknown.');
},
ba: function() {
for (var e = {}, f = 0; f < arguments.length; ++f)
e['arg' + (f + 1)] = arguments[f];
return e;
}
};
}
}
function Ne(a, b, c) {
return new ze(a, b, c);
}
var Re = !1;
var Se = {};
Se.Vk = Na('');
Se.Dj = Na('');
var Te = Re,
Ue = Se.Dj,
Ve = Se.Vk;
var rf = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i,
sf = { Fn: 'function', DustMap: 'Object', List: 'Array' },
L = function(a, b, c) {
for (var d = 0; d < b.length; d++) {
var e = rf.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 eb
? (n = 'Fn')
: l instanceof ua
? (n = 'List')
: l instanceof ib
? (n = 'DustMap')
: l instanceof ic && (n = 'OpaqueValue');
if (n != h)
throw Error(
'Error in ' +
a +
'. Argument ' +
f +
' has type ' +
(sf[n] || n) +
', which does not match required type ' +
(sf[h] || h) +
'.'
);
}
}
};
function tf(a) {
return '' + a;
}
function uf(a, b) {
var c = [];
return c;
}
var vf = function(a, b) {
var c = new eb(a, function() {
for (
var d = Array.prototype.slice.call(arguments, 0), e = 0;
e < d.length;
e++
)
d[e] = z(this, d[e]);
return b.apply(this, d);
});
c.Rb();
return c;
},
wf = function(a, b) {
var c = new ib(),
d;
for (d in b)
if (b.hasOwnProperty(d)) {
var e = b[d];
Ca(e)
? c.set(d, vf(a + '_' + d, e))
: (Da(e) || k(e) || 'boolean' === typeof e) && c.set(d, e);
}
c.Rb();
return c;
};
var xf = function(a, b) {
L(E(this), ['apiName:!string', 'message:?string'], arguments);
var c = {},
d = new ib();
return (d = wf('AssertApiSubject', c));
};
var yf = function(a, b) {
L(E(this), ['actual:?*', 'message:?string'], arguments);
if (a instanceof kc)
throw Error(
"Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."
);
var c = {},
d = new ib();
return (d = wf('AssertThatSubject', c));
};
function zf(a) {
return function() {
for (var b = [], c = this.h, d = 0; d < arguments.length; ++d)
b.push(rc(arguments[d], c));
return qc(a.apply(null, b));
};
}
var Bf = function() {
for (var a = Math, b = Af, c = {}, d = 0; d < b.length; d++) {
var e = b[d];
a.hasOwnProperty(e) && (c[e] = zf(a[e].bind(a)));
}
return c;
};
var Ff = function(a) {
var b;
return b;
};
var Gf = function(a) {
var b;
return b;
};
var Hf = function(a) {
return encodeURI(a);
};
var If = function(a) {
return encodeURIComponent(a);
};
var Jf = function(a) {
L(E(this), ['message:?string'], arguments);
};
var Kf = function(a, b) {
L(E(this), ['min:!number', 'max:!number'], arguments);
return Ha(a, b);
};
var M = function(a, b, c) {
var d = a.h.h;
if (!d) throw Error('Missing program state.');
d.wj.apply(null, Array.prototype.slice.call(arguments, 1));
};
var Lf = function() {
M(this, 'read_container_data');
var a = new ib();
a.set('containerId', 'AW-934850262');
a.set('version', '1');
a.set('environmentName', '');
a.set('debugMode', Te);
a.set('previewMode', Ve);
a.set('environmentMode', Ue);
a.Rb();
return a;
};
var Mf = {};
Mf.enable1pScripts = !0;
Mf.enableGa4OnoRemarketing = !1;
Mf.enableEmFormCcd = !1;
Mf.enableEmFormCcd = !0;
Mf.enableEmFormCcdPart2 = !1;
Mf.enableEmFormCcdPart2 = !0;
Mf.enableLandingPageDeduplication = !0;
Mf.enableFloodlightPrerenderingBypass = !1;
Mf.analyticsPrivateParamsExcluded = !1;
Mf.ipOverrideExperiment = !1;
Mf.ipOverrideExperiment = !0;
Mf.enableAdsConsentedConversionsOnly = !1;
Mf.enableAdsConsentedConversionsOnly = !0;
Mf.enableFlConsentedConversionsOnly = !1;
Mf.enableFlConsentedConversionsOnly = !0;
Mf.enableAdsHistoryChangeEvents = !1;
Mf.enableAdsHistoryChangeEvents = !0;
Mf.enableEValue = !1;
Mf.enableEValue = !0;
Mf.enableEuidAutoMode = !1;
Mf.enableAlwaysSendFormStart = !1;
Mf.enableAlwaysSendFormStart = !0;
Mf.enableRemarketingAuid = !1;
Mf.requireGtagUserDataTos = !0;
Mf.enableHashedFieldsInEc = !1;
Mf.sendBeaconEnableExperimentPercentage = Number('0') || 0;
function Nf() {
return qc(Mf);
}
Nf.N = 'internal.getFlags';
var Of = function() {
return new Date().getTime();
};
var Pf = function(a) {
if (null === a) return 'null';
if (a instanceof ua) return 'array';
if (a instanceof eb) return 'function';
if (a instanceof ic) {
a = a.Za;
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 Qf = function(a) {
function b(c) {
return function(d) {
try {
return c(d);
} catch (e) {
(Te || Ve) && a.call(this, e.message);
}
};
}
return {
parse: b(function(c) {
return qc(JSON.parse(c));
}),
stringify: b(function(c) {
return JSON.stringify(rc(c));
})
};
};
var Rf = function(a) {
return Ma(rc(a, this.h));
};
var Sf = function(a) {
return Number(rc(a, this.h));
};
var Tf = function(a) {
return null === a ? 'null' : void 0 === a ? 'undefined' : a.toString();
};
var Uf = function(a, b, c) {
var d = null,
e = !1;
return e ? d : null;
};
var Af = 'floor ceil round max min abs pow sqrt'.split(' ');
var Vf = function() {
var a = {};
return {
Oj: function(b) {
return a.hasOwnProperty(b) ? a[b] : void 0;
},
Ok: function(b, c) {
a[b] = c;
},
reset: function() {
a = {};
}
};
},
Wf = function(a, b) {
return function() {
var c = Array.prototype.slice.call(arguments, 0);
c.unshift(b);
return eb.prototype.h.apply(a, c);
};
},
Xf = function(a, b) {
L(E(this), ['apiName:!string', 'mock:?*'], arguments);
};
var Yf = {};
Yf.keys = function(a) {
return new ua();
};
Yf.values = function(a) {
return new ua();
};
Yf.entries = function(a) {
return new ua();
};
Yf.freeze = function(a) {
return a;
};
Yf.delete = function(a, b) {
return !1;
};
var $f = function() {
this.h = {};
this.s = {};
};
$f.prototype.get = function(a, b) {
var c = this.h.hasOwnProperty(a) ? this.h[a] : void 0;
return c;
};
$f.prototype.add = function(a, b, c) {
if (this.h.hasOwnProperty(a))
throw 'Attempting to add a function which already exists: ' + a + '.';
if (this.s.hasOwnProperty(a))
throw 'Attempting to add an API with an existing private API name: ' +
a +
'.';
this.h[a] = c ? void 0 : Ca(b) ? vf(a, b) : wf(a, b);
};
function ag(a, b) {
var c = void 0;
return c;
}
function bg() {
var a = {};
return a;
}
var dg = function(a) {
return cg ? H.querySelectorAll(a) : null;
},
eg = function(a, b) {
if (!cg) 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 (!H.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;
},
fg = !1;
if (H.querySelectorAll)
try {
var gg = H.querySelectorAll(':root');
gg && 1 == gg.length && gg[0] == H.documentElement && (fg = !0);
} catch (a) {}
var cg = fg;
var hg = [];
hg[3] = !0;
hg[20] = !0;
hg[21] = !0;
hg[22] = !0;
hg[19] = !0;
hg[25] = !0;
var ig = {},
jg = function(a, b) {
ig[a] = ig[a] || [];
ig[a][b] = !0;
},
kg = function(a) {
for (var b = [], c = ig[a] || [], d = 0; d < c.length; d++)
c[d] && (b[Math.floor(d / 6)] ^= 1 << (d % 6));
for (var e = 0; e < b.length; e++)
b[
e
] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'.charAt(
b[e] || 0
);
return b.join('');
},
lg = function() {
for (var a = [], b = ig.GA4_EVENT || [], c = 0; c < b.length; c++)
b[c] && a.push(c);
return 0 < a.length ? a : void 0;
};
var N = function(a) {
jg('GTM', a);
};
var ng = function(a) {
return a.replace(mg, '');
},
pg = function(a) {
return og(a.replace(/\s/g, ''));
},
og = function(a) {
return Qa(a.replace(qg, '').toLowerCase());
},
sg = function(a) {
a = a.replace(/[\s-()/.]/g, '');
'+' !== a.charAt(0) && (a = '+' + a);
return rg.test(a) ? a : 'e0';
},
ug = 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 (tg.test(c)) return c;
}
return 'e0';
},
xg = function(a, b) {
window.Promise || b([]);
Promise.all(
a.map(function(c) {
return c.value && -1 !== vg.indexOf(c.name)
? wg(c.value).then(function(d) {
c.value = d;
})
: Promise.resolve();
})
)
.then(function() {
b(a);
})
.catch(function() {
b([]);
});
},
wg = function(a) {
if ('' === a || 'e0' === a) return Promise.resolve(a);
if (m.crypto && m.crypto.subtle) {
if (hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(a))
return Promise.resolve(yg(a));
try {
var b = zg(a);
return m.crypto.subtle
.digest('SHA-256', b)
.then(function(c) {
var d = Array.from(new Uint8Array(c))
.map(function(f) {
return String.fromCharCode(f);
})
.join(''),
e = m.btoa(d);
return yg(e);
})
.catch(function() {
return 'e2';
});
} catch (c) {
return Promise.resolve('e2');
}
} else return Promise.resolve('e1');
},
yg = function(a) {
return a.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
},
zg = function(a) {
var b;
if (m.TextEncoder) b = new m.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;
},
qg = /[0-9`~!@#$%^&*()_\-+=:;<>,.?|/\\[\]]/g,
tg = /^\S+@\S+\.\S+$/,
rg = /^\+\d{10,15}$/,
mg = /[.~]/g,
Ag = {},
Bg = (
(Ag.email = 'em'),
(Ag.phone_number = 'pn'),
(Ag.first_name = 'fn'),
(Ag.last_name = 'ln'),
(Ag.street = 'sa'),
(Ag.city = 'ct'),
(Ag.region = 'rg'),
(Ag.country = 'co'),
(Ag.postal_code = 'pc'),
(Ag.error_code = 'ec'),
Ag
),
Cg = {},
Dg = (
(Cg.email = 'sha256_email_address'),
(Cg.phone_number = 'sha256_phone_number'),
(Cg.first_name = 'sha256_first_name'),
(Cg.last_name = 'sha256_last_name'),
(Cg.street = 'sha256_street'),
Cg
),
Eg = function(a, b) {
function c(r, t, u, v) {
var w = null == r ? '' : k(r) ? Qa(String(r)) : 'e0';
'' !== w &&
(hg[28] && /^[0-9A-Za-z/+_-]{43}=?$/.test(w)
? h.push({ name: t, value: w, index: v })
: h.push({ name: t, value: u(w), index: v }));
}
function d(r, t) {
var u = r[t],
v = Dg[t];
hg[28] && r.hasOwnProperty(v) && (u = r[v]);
return u;
}
function e(r, t, u) {
var v = d(r, t);
Ea(v) || (v = [v]);
for (var w = 0; w < v.length; ++w) c(v[w], t, u);
}
function f(r, t, u, v) {
var w = d(r, t);
c(w, t, u, v);
}
function g(r) {
return function(t) {
N(64);
return r(t);
};
}
var h = [];
if ('https:' === m.location.protocol) {
e(a, 'email', ug);
e(a, 'phone_number', sg);
e(a, 'first_name', g(pg));
e(a, 'last_name', g(pg));
var l = a.home_address || {};
e(l, 'street', g(og));
e(l, 'city', g(og));
e(l, 'postal_code', g(ng));
e(l, 'region', g(og));
e(l, 'country', g(ng));
var n = a.address || {};
Ea(n) || (n = [n]);
for (var p = 0; p < n.length; p++) {
var q = n[p];
f(q, 'first_name', pg, p);
f(q, 'last_name', pg, p);
f(q, 'street', og, p);
f(q, 'city', og, p);
f(q, 'postal_code', ng, p);
f(q, 'region', og, p);
f(q, 'country', ng, p);
}
xg(h, b);
} else h.push({ name: 'error_code', value: 'e3', index: void 0 }), b(h);
},
Fg = function(a, b) {
Eg(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 = Bg[g];
n &&
h &&
(-1 === vg.indexOf(g) ||
/^e\d+$/.test(h) ||
/^[0-9A-Za-z_-]{43}$/.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);
});
},
Gg = function(a) {
if (m.Promise)
try {
return new Promise(function(b) {
Fg(a, function(c, d) {
b({ Ed: c, wk: d });
});
});
} catch (b) {}
},
vg = Object.freeze([
'email',
'phone_number',
'first_name',
'last_name',
'street'
]);
var P = {
g: {
I: 'ad_storage',
W: 'analytics_storage',
We: 'region',
sg: 'consent_updated',
ug: 'wait_for_update',
zi: 'app_remove',
Ai: 'app_store_refund',
Bi: 'app_store_subscription_cancel',
Ci: 'app_store_subscription_convert',
Di: 'app_store_subscription_renew',
Bg: 'add_payment_info',
Cg: 'add_shipping_info',
Kc: 'add_to_cart',
Lc: 'remove_from_cart',
Dg: 'view_cart',
cc: 'begin_checkout',
Mc: 'select_item',
Ib: 'view_item_list',
fc: 'select_promotion',
Jb: 'view_promotion',
La: 'purchase',
Nc: 'refund',
Qa: 'view_item',
Eg: 'add_to_wishlist',
Ei: 'first_open',
Fi: 'first_visit',
Da: 'gtag.config',
Ma: 'gtag.get',
Gi: 'in_app_purchase',
Oc: 'page_view',
Hi: 'session_start',
Ye: 'user_engagement',
hc: 'gclid',
oa: 'ads_data_redaction',
ia: 'allow_ad_personalization_signals',
Ze: 'allow_custom_scripts',
Ii: 'allow_display_features',
Pc: 'allow_enhanced_conversions',
Qc: 'allow_google_signals',
Ea: 'allow_interest_groups',
Wd: 'auid',
Ji: 'auto_detection_enabled',
nb: 'aw_remarketing',
Xd: 'aw_remarketing_only',
Rc: 'discount',
Sc: 'aw_feed_country',
Tc: 'aw_feed_language',
ja: 'items',
Uc: 'aw_merchant_id',
Fg: 'aw_basket_type',
Yd: 'campaign_content',
Zd: 'campaign_id',
ae: 'campaign_medium',
be: 'campaign_name',
Vc: 'campaign',
ce: 'campaign_source',
de: 'campaign_term',
Ab: 'client_id',
Ki: 'content_group',
Li: 'content_type',
Na: 'conversion_cookie_prefix',
Wc: 'conversion_id',
ob: 'conversion_label',
za: 'conversion_linker',
af: 'conversion_api',
pb: 'cookie_domain',
Ra: 'cookie_expires',
qb: 'cookie_flags',
Xc: 'cookie_name',
bf: 'cookie_path',
rb: 'cookie_prefix',
Kb: 'cookie_update',
ic: 'country',
xa: 'currency',
Yc: 'customer_lifetime_value',
Zc: 'custom_map',
Mi: 'debug_mode',
ka: 'developer_id',
Gg: 'disable_merchant_reported_purchases',
Ni: 'dc_custom_params',
Oi: 'dc_natural_search',
cf: 'dynamic_event_settings',
Pi: 'affiliation',
Hg: 'checkout_option',
Ig: 'checkout_step',
Qi: 'coupon',
Jg: 'item_list_name',
Kg: 'list_name',
Ri: 'promotions',
ad: 'shipping',
Lg: 'tax',
ee: 'engagement_time_msec',
bd: 'enhanced_client_id',
cd: 'enhanced_conversions',
Mg: 'enhanced_conversions_automatic_settings',
Ng: 'enhanced_conversions_mode',
dd: 'estimated_delivery_date',
df: 'euid_logged_in_state',
jc: 'event_callback',
kc: 'event_developer_id_string',
Og: 'event',
fe: 'event_settings',
he: 'event_timeout',
Si: 'experiments',
ef: 'firebase_id',
ie: 'first_party_collection',
je: '_x_20',
Lb: '_x_19',
Pg: 'fledge',
Qg: 'gac_gclid',
ke: 'gac_wbraid',
Rg: 'gac_wbraid_multiple_conversions',
ed: 'ga_restrict_domain',
ff: 'ga_temp_client_id',
Sg: 'gdpr_applies',
Tg: 'geo_granularity',
sb: 'value_callback',
cb: 'value_key',
mc: 'global_developer_id_string',
Xk: 'google_ono',
Bb: 'google_signals',
me: 'google_tld',
ne: 'groups',
Ug: 'gsa_experiment_id',
Vg: 'iframe_state',
oe: 'ignore_referrer',
hf: 'internal_traffic_results',
Wg: 'is_passthrough',
Sa: 'language',
jf: 'legacy_developer_id_string',
Aa: 'linker',
nc: 'accept_incoming',
oc: 'decorate_forms',
X: 'domains',
fd: 'url_position',
Xg: 'method',
qc: 'new_customer',
Yg: 'non_interaction',
Ti: 'optimize_id',
Ta: 'page_location',
kf: 'page_path',
eb: 'page_referrer',
sc: 'page_title',
Zg: 'passengers',
ah: 'phone_conversion_callback',
Ui: 'phone_conversion_country_code',
bh: 'phone_conversion_css_class',
Vi: 'phone_conversion_ids',
dh: 'phone_conversion_number',
eh: 'phone_conversion_options',
fh: 'quantity',
pe: 'redact_device_info',
gh: 'redact_enhanced_user_id',
Wi: 'redact_ga_client_id',
Xi: 'redact_user_id',
qe: 'referral_exclusion_definition',
Cb: 'restricted_data_processing',
Yi: 'retoken',
hh: 'screen_name',
Mb: 'screen_resolution',
Zi: 'search_term',
Fa: 'send_page_view',
Nb: 'send_to',
gd: 'session_duration',
lf: 'session_engaged',
nf: 'session_engaged_time',
Ob: 'session_id',
pf: 'session_number',
uc: 'delivery_postal_code',
ih: 'tc_privacy_string',
jh: 'temporary_client_id',
aj: 'tracking_id',
qf: 'traffic_type',
Oa: 'transaction_id',
la: 'transport_url',
kh: 'trip_type',
hd: 'update',
tb: 'url_passthrough',
rf: '_user_agent_architecture',
sf: '_user_agent_bitness',
tf: '_user_agent_full_version_list',
lh: '_user_agent_mobile',
uf: '_user_agent_model',
vf: '_user_agent_platform',
wf: '_user_agent_platform_version',
xf: '_user_agent_wow64',
Ga: 'user_data',
mh: 'user_data_auto_latency',
nh: 'user_data_auto_meta',
oh: 'user_data_auto_multi',
ph: 'user_data_auto_selectors',
qh: 'user_data_auto_status',
vc: 'user_data_settings',
Ha: 'user_id',
Ua: 'user_properties',
rh: 'us_privacy_string',
sa: 'value',
se: 'wbraid',
sh: 'wbraid_multiple_conversions',
uh: '_host_name',
vh: '_in_page_command',
wh: '_is_linker_valid',
xh: '_is_passthrough_cid',
yh: 'non_personalized_ads'
}
},
Hg = {},
Ig = Object.freeze(
(
(Hg[P.g.ia] = 1),
(Hg[P.g.Pc] = 1),
(Hg[P.g.Qc] = 1),
(Hg[P.g.ja] = 1),
(Hg[P.g.pb] = 1),
(Hg[P.g.Ra] = 1),
(Hg[P.g.qb] = 1),
(Hg[P.g.Xc] = 1),
(Hg[P.g.bf] = 1),
(Hg[P.g.rb] = 1),
(Hg[P.g.Kb] = 1),
(Hg[P.g.Zc] = 1),
(Hg[P.g.ka] = 1),
(Hg[P.g.cf] = 1),
(Hg[P.g.jc] = 1),
(Hg[P.g.fe] = 1),
(Hg[P.g.he] = 1),
(Hg[P.g.ie] = 1),
(Hg[P.g.ed] = 1),
(Hg[P.g.Bb] = 1),
(Hg[P.g.me] = 1),
(Hg[P.g.ne] = 1),
(Hg[P.g.hf] = 1),
(Hg[P.g.Aa] = 1),
(Hg[P.g.qe] = 1),
(Hg[P.g.Cb] = 1),
(Hg[P.g.Fa] = 1),
(Hg[P.g.Nb] = 1),
(Hg[P.g.gd] = 1),
(Hg[P.g.nf] = 1),
(Hg[P.g.uc] = 1),
(Hg[P.g.la] = 1),
(Hg[P.g.hd] = 1),
(Hg[P.g.vc] = 1),
(Hg[P.g.Ua] = 1),
Hg
)
),
Jg = Object.freeze([
P.g.Ta,
P.g.eb,
P.g.sc,
P.g.Sa,
P.g.hh,
P.g.Ha,
P.g.ef,
P.g.Ki
]),
Kg = {},
Lg = Object.freeze(
(
(Kg[P.g.zi] = 1),
(Kg[P.g.Ai] = 1),
(Kg[P.g.Bi] = 1),
(Kg[P.g.Ci] = 1),
(Kg[P.g.Di] = 1),
(Kg[P.g.Ei] = 1),
(Kg[P.g.Fi] = 1),
(Kg[P.g.Gi] = 1),
(Kg[P.g.Hi] = 1),
(Kg[P.g.Ye] = 1),
Kg
)
),
Mg = {},
Ng = Object.freeze(
(
(Mg[P.g.Bg] = 1),
(Mg[P.g.Cg] = 1),
(Mg[P.g.Kc] = 1),
(Mg[P.g.Lc] = 1),
(Mg[P.g.Dg] = 1),
(Mg[P.g.cc] = 1),
(Mg[P.g.Mc] = 1),
(Mg[P.g.Ib] = 1),
(Mg[P.g.fc] = 1),
(Mg[P.g.Jb] = 1),
(Mg[P.g.La] = 1),
(Mg[P.g.Nc] = 1),
(Mg[P.g.Qa] = 1),
(Mg[P.g.Eg] = 1),
Mg
)
),
Og = Object.freeze([P.g.ia, P.g.Qc, P.g.Kb]),
Pg = Object.freeze([].concat(Og)),
Qg = Object.freeze([P.g.Ra, P.g.he, P.g.gd, P.g.nf, P.g.ee]),
Rg = Object.freeze([].concat(Qg)),
Sg = {},
Tg = ((Sg[P.g.I] = '1'), (Sg[P.g.W] = '2'), Sg),
Ug = {},
Vg = Object.freeze(
(
(Ug[P.g.ia] = 1),
(Ug[P.g.Pc] = 1),
(Ug[P.g.Ea] = 1),
(Ug[P.g.nb] = 1),
(Ug[P.g.Xd] = 1),
(Ug[P.g.Rc] = 1),
(Ug[P.g.Sc] = 1),
(Ug[P.g.Tc] = 1),
(Ug[P.g.ja] = 1),
(Ug[P.g.Uc] = 1),
(Ug[P.g.Na] = 1),
(Ug[P.g.za] = 1),
(Ug[P.g.pb] = 1),
(Ug[P.g.Ra] = 1),
(Ug[P.g.qb] = 1),
(Ug[P.g.rb] = 1),
(Ug[P.g.xa] = 1),
(Ug[P.g.Yc] = 1),
(Ug[P.g.ka] = 1),
(Ug[P.g.Gg] = 1),
(Ug[P.g.cd] = 1),
(Ug[P.g.dd] = 1),
(Ug[P.g.ef] = 1),
(Ug[P.g.ie] = 1),
(Ug[P.g.Sa] = 1),
(Ug[P.g.qc] = 1),
(Ug[P.g.Ta] = 1),
(Ug[P.g.eb] = 1),
(Ug[P.g.ah] = 1),
(Ug[P.g.bh] = 1),
(Ug[P.g.dh] = 1),
(Ug[P.g.eh] = 1),
(Ug[P.g.Cb] = 1),
(Ug[P.g.Fa] = 1),
(Ug[P.g.Nb] = 1),
(Ug[P.g.uc] = 1),
(Ug[P.g.Oa] = 1),
(Ug[P.g.la] = 1),
(Ug[P.g.hd] = 1),
(Ug[P.g.tb] = 1),
(Ug[P.g.Ga] = 1),
(Ug[P.g.Ha] = 1),
(Ug[P.g.sa] = 1),
Ug
)
);
Object.freeze(P.g);
var Wg = {},
Xg = (m.google_tag_manager = m.google_tag_manager || {}),
Yg = Math.random();
Wg.xe = '8t0';
Wg.na = 'dataLayer';
Wg.yi =
'ChAI8Oq2mAYQg67Oypni65kMEiUAizEfGWveGJuF6ftlmMIt0x+YdR2R82VfRqO9fDP6PQBftBA2GgI4oA\x3d\x3d';
var Zg = {
__cl: !0,
__ecl: !0,
__ehl: !0,
__evl: !0,
__fal: !0,
__fil: !0,
__fsl: !0,
__hl: !0,
__jel: !0,
__lcl: !0,
__sdl: !0,
__tl: !0,
__ytl: !0
},
$g = { __paused: !0, __tg: !0 },
ah;
for (ah in Zg) Zg.hasOwnProperty(ah) && ($g[ah] = !0);
Wg.Jc = 'www.googletagmanager.com';
var bh,
ch = Wg.Jc + '/gtm.js';
ch = Wg.Jc + '/gtag/js';
bh = ch;
var dh = Na(''),
eh = Na(''),
fh = null,
gh = null,
hh = {},
ih = {},
jh = function() {
var a = Xg.sequence || 1;
Xg.sequence = a + 1;
return a;
};
Wg.xi = '';
var kh = '';
Wg.ye = kh;
var lh = new Ia(),
mh = {},
nh = {},
qh = {
name: Wg.na,
set: function(a, b) {
K(ab(a, b), mh);
oh();
},
get: function(a) {
return ph(a, 2);
},
reset: function() {
lh = new Ia();
mh = {};
oh();
}
},
ph = function(a, b) {
return 2 != b ? lh.get(a) : rh(a);
},
rh = function(a, b) {
var c = a.split('.');
b = b || [];
for (var d = mh, 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;
},
sh = function(a, b) {
nh.hasOwnProperty(a) || (lh.set(a, b), K(ab(a, b), mh), oh());
},
th = function() {
for (
var a = [
'gtm.allowlist',
'gtm.blocklist',
'gtm.whitelist',
'gtm.blacklist',
'tagTypeBlacklist'
],
b = 0;
b < a.length;
b++
) {
var c = a[b],
d = ph(c, 1);
if (Ea(d) || pc(d)) d = K(d);
nh[c] = d;
}
},
oh = function(a) {
Ka(nh, function(b, c) {
lh.set(b, c);
K(ab(b), mh);
K(ab(b, c), mh);
a && delete nh[b];
});
},
uh = function(a, b) {
var c,
d = 1 !== (void 0 === b ? 2 : b) ? rh(a) : lh.get(a);
'array' === mc(d) || 'object' === mc(d) ? (c = K(d)) : (c = d);
return c;
};
var vh,
wh = !1;
function xh() {
wh = !0;
(vh = productSettings), (productSettings = void 0);
vh = vh || {};
}
var yh = function(a) {
wh || xh();
return vh[a];
};
var zh = function() {
var a = m.screen;
return { width: a ? a.width : 0, height: a ? a.height : 0 };
},
Ah = function(a) {
if (H.hidden) return !0;
var b = a.getBoundingClientRect();
if (b.top == b.bottom || b.left == b.right || !m.getComputedStyle)
return !0;
var c = m.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 = m.getComputedStyle(d, null));
}
return !1;
};
var Sh = /:[0-9]+$/,
Th = 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;
},
Wh = function(a, b, c, d, e) {
b && (b = String(b).toLowerCase());
if ('protocol' === b || 'port' === b)
a.protocol = Uh(a.protocol) || Uh(m.location.protocol);
'port' === b
? (a.port = String(
Number(a.hostname ? a.port : m.location.port) ||
('http' === a.protocol ? 80 : 'https' === a.protocol ? 443 : '')
))
: 'host' === b &&
(a.hostname = (a.hostname || m.location.hostname)
.replace(Sh, '')
.toLowerCase());
return Vh(a, b, c, d, e);
},
Vh = function(a, b, c, d, e) {
var f,
g = Uh(a.protocol);
b && (b = String(b).toLowerCase());
switch (b) {
case 'url_no_fragment':
f = Xh(a);
break;
case 'protocol':
f = g;
break;
case 'host':
f = a.hostname.replace(Sh, '').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 || jg('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 = Th(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;
},
Uh = function(a) {
return a ? a.replace(':', '').toLowerCase() : '';
},
Xh = 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;
},
Yh = function(a) {
var b = H.createElement('a');
a && (b.href = a);
var c = b.pathname;
'/' !== c[0] && (a || jg('TAGGING', 1), (c = '/' + c));
var d = b.hostname.replace(Sh, '');
return {
href: b.href,
protocol: b.protocol,
host: b.host,
hostname: d,
pathname: c,
search: b.search,
hash: b.hash,
port: b.port
};
},
Zh = 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 = Yh(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;
};
var $h = {};
var bi = function(a, b, c) {
if (a) {
var d = a.element,
e = { Ya: a.Ya, tagName: d.tagName, type: 1 };
b && (e.querySelector = ai(d));
c && (e.isVisible = !Ah(d));
return e;
}
},
ei = function(a) {
if (0 != a.length) {
var b;
b = ci(a, function(c) {
return !di.test(c.Ya);
});
b = ci(b, function(c) {
return 'INPUT' === c.element.tagName.toUpperCase();
});
b = ci(b, function(c) {
return !Ah(c.element);
});
return b[0];
}
},
ci = function(a, b) {
if (1 >= a.length) return a;
var c = a.filter(b);
return 0 == c.length ? a : c;
},
ai = function(a) {
var b;
if (a === H.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 = ai(a.parentElement) + '>:nth-child(' + e + ')';
} else d = '';
c = d;
}
b = c;
}
return b;
},
fi = !0,
gi = !1;
$h.ui = 'true';
var hi = function(a) {
if ('false' === $h.ui || !fi) return !1;
if (gi) return !0;
var b = yh('AW-' + a);
return !!b && !!b.preAutoPii;
},
ii = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i,
ji = /@(gmail|googlemail)\./i,
di = /support|noreply/i,
ki = 'SCRIPT STYLE IMG SVG PATH BR NOSCRIPT TEXTAREA'.split(' '),
li = ['BR'],
mi = {},
ni = function(a) {
a = a || { Ub: !0, Vb: !0 };
a.Gb = a.Gb || { email: !0, phone: !0, address: !0 };
var b,
c = a,
d = !!c.Ub + '.' + !!c.Vb;
c && c.sd && c.sd.length && (d += '.' + c.sd.join('.'));
c &&
c.Gb &&
(d += '.' + c.Gb.email + '.' + c.Gb.phone + '.' + c.Gb.address);
b = d;
var e = mi[b];
if (e && 200 > Ta() - e.timestamp) return e.result;
var f;
var g = [],
h = H.body;
if (h) {
for (
var l = h.querySelectorAll('*'), n = 0;
n < l.length && 1e4 > n;
n++
) {
var p = l[n];
if (
!(0 <= ki.indexOf(p.tagName.toUpperCase())) &&
p.children instanceof HTMLCollection
) {
for (var q = !1, r = 0; r < p.childElementCount && 1e4 > r; r++)
if (!(0 <= li.indexOf(p.children[r].tagName.toUpperCase()))) {
q = !0;
break;
}
q || g.push(p);
}
}
f = { elements: g, status: 1e4 < l.length ? '2' : '1' };
} else f = { elements: g, status: '4' };
var t = f,
u = t.status,
v = [],
w;
if (a.Gb && a.Gb.email) {
for (var y = t.elements, x = [], A = 0; A < y.length; A++) {
var B = y[A],
C = B.textContent;
'INPUT' === B.tagName.toUpperCase() && B.value && (C = B.value);
if (C) {
var D = C.match(ii);
if (D) {
var G = D[0],
F;
if (m.location) {
var R = Vh(m.location, 'host', !0);
F = 0 <= G.toLowerCase().indexOf(R);
} else F = !1;
F || x.push({ element: B, Ya: G });
}
}
}
var J = a && a.sd;
if (J && 0 !== J.length) {
for (var U = [], ca = 0; ca < x.length; ca++) {
for (var Q = !0, O = 0; O < J.length; O++) {
var Z = J[O];
if (Z && eg(x[ca].element, Z)) {
Q = !1;
break;
}
}
Q && U.push(x[ca]);
}
v = U;
} else v = x;
w = ei(v);
10 < x.length && (u = '3');
}
var da = [];
!a.hi && w && (v = [w]);
for (var S = 0; S < v.length; S++) da.push(bi(v[S], a.Ub, a.Vb));
var xa = {
elements: da.slice(0, 10),
Zh: bi(w, a.Ub, a.Vb),
status: u
};
mi[b] = { timestamp: Ta(), result: xa };
return xa;
},
oi = function(a) {
return (
a.tagName +
':' +
a.isVisible +
':' +
a.Ya.length +
':' +
ji.test(a.Ya)
);
};
var pi = function(a, b, c) {
if (c) {
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 = ph(l.substring(10));
else {
var n = l.split('.');
f = m[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 && cg) {
var q = dg(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(Wb(q[r]) || Qa(q[r].value));
f = 1 === f.length ? f[0] : f;
}
}
f && (a[b] = f);
}
},
qi = function(a) {
if (a) {
var b = {};
pi(b, 'email', a.email);
pi(b, 'phone_number', a.phone);
b.address = [];
for (var c = a.name_and_address || [], d = 0; d < c.length; d++) {
var e = {};
pi(e, 'first_name', c[d].first_name);
pi(e, 'last_name', c[d].last_name);
pi(e, 'street', c[d].street);
pi(e, 'city', c[d].city);
pi(e, 'region', c[d].region);
pi(e, 'country', c[d].country);
pi(e, 'postal_code', c[d].postal_code);
b.address.push(e);
}
return b;
}
},
ri = function(a) {
var b = a.fa[P.g.vc];
return b
? 'auto_detect' === b.mode ||
'selectors' === b.mode ||
'code' === b.mode
: !1;
},
si = function(a) {
if (a)
switch (a.mode) {
case 'selectors':
return qi(a.selectors);
case 'auto_detect':
var b;
var c = a.auto_detect;
if (c) {
var d = ni({
Ub: !1,
Vb: !1,
sd: c.exclude_element_selectors,
Gb: {
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.Ya;
break;
}
}
b = e;
} else b = void 0;
return b;
}
};
var ti = function(a) {
var b = (Ib && Ib.userAgent) || '';
if (
0 > b.indexOf('Safari') ||
/Chrome|Coast|Opera|Edg|Silk|Android/.test(b)
)
return !1;
var c = (/Version\/([\d\.]+)/.exec(b) || [])[1] || '';
if ('' === c) return !1;
for (var d = a.split('.'), e = c.split('.'), f = 0; f < e.length; f++) {
if (void 0 === d[f]) return !0;
if (e[f] != d[f]) return Number(e[f]) > Number(d[f]);
}
return e.length >= d.length;
},
ui = function() {
return !0 === m._gtmpcm ? !0 : ti('14.1.1');
};
var wi = function(a, b) {
var c;
if (a)
a: {
switch (a.enhanced_conversions_mode) {
case 'manual':
if (b && pc(b)) {
c = b;
break a;
}
var d = a.enhanced_conversions_manual_var;
c = void 0 !== d ? d : m.enhanced_conversion_data;
break a;
case 'automatic':
c = qi(a[P.g.Mg]);
break a;
}
c = void 0;
}
else c = m.enhanced_conversion_data;
var e = c,
f = (a || {}).enhanced_conversions_mode,
g;
if (!e) return { Ya: e, yc: void 0 };
if ('manual' === f)
switch (e._tag_mode) {
case 'CODE':
g = 'c';
break;
case 'AUTO':
g = 'a';
break;
case 'MANUAL':
g = 'm';
break;
default:
g = 'c';
}
else g = 'automatic' === f ? (vi(a) ? 'a' : 'm') : 'c';
return { Ya: e, yc: g };
},
xi = function(a, b) {
if (m.Promise) {
var c = wi(a, b),
d = c.Ya,
e = c.yc;
try {
return d
? Gg(d).then(function(f) {
f.yc = e;
return f;
})
: Promise.resolve({ Ed: '', yc: e });
} catch (f) {}
}
},
vi = function(a) {
var b = a && a[P.g.Mg];
return b && b[P.g.Ji];
},
yi = function() {
return -1 !== Ib.userAgent.toLowerCase().indexOf('firefox');
},
zi = function(a) {
if (a && a.length) {
for (var b = [], c = 0; c < a.length; ++c) {
var d = a[c];
d && d.estimated_delivery_date
? b.push('' + d.estimated_delivery_date)
: b.push('');
}
return b.join(',');
}
};
var Ai = {},
Bi = function(a, b) {
if (m._gtmexpgrp && m._gtmexpgrp.hasOwnProperty(a))
return m._gtmexpgrp[a];
void 0 === Ai[a] && (Ai[a] = Math.floor(Math.random() * b));
return Ai[a];
};
var Ci = function() {
if (dh || (!0 !== m._gtmdgs && !ti('11'))) return -1;
var a = Ma('1');
return Bi(1, 100) < a ? Bi(2, 2) : -1;
};
var Di = { Jf: 'KR', di: 'KR-11' };
var Ei = new function(a, b) {
this.h = a;
this.defaultValue = void 0 === b ? !1 : b;
}(1933);
var Fi = function(a) {
Fi[' '](a);
return a;
};
Fi[' '] = function() {};
var Hi = function() {
var a = Gi,
b = 'Rf';
if (a.Rf && a.hasOwnProperty(b)) return a.Rf;
var c = new a();
return (a.Rf = c);
};
var Gi = function() {
var a = {};
this.h = function() {
var b = Ei.h,
c = Ei.defaultValue;
return null != a[b] ? a[b] : c;
};
this.s = function() {
a[Ei.h] = !0;
};
};
var Ii = [];
function Ji() {
var a = Kb('google_tag_data', {});
a.ics ||
(a.ics = {
entries: {},
set: Ki,
update: Li,
addListener: Mi,
notifyListeners: Ni,
active: !1,
usedDefault: !1,
usedUpdate: !1,
accessedDefault: !1,
accessedAny: !1,
wasSetLate: !1
});
return a.ics;
}
function Ki(a, b, c, d, e, f) {
var g = Ji();
g.usedDefault ||
(!g.accessedDefault && !g.accessedAny) ||
(g.wasSetLate = !0);
g.active = !0;
g.usedDefault = !0;
if (void 0 != b) {
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 ('' === d || p === e || (p === d ? n !== e : !p && !n)) {
var q = !!(f && 0 < f && void 0 === l.update),
r = {
region: p,
initial: 'granted' === b,
update: l.update,
quiet: q
};
if ('' !== d || !1 !== l.initial) h[a] = r;
q &&
m.setTimeout(function() {
h[a] === r &&
r.quiet &&
((r.quiet = !1), Oi(a), Ni(), jg('TAGGING', 2));
}, f);
}
}
}
function Li(a, b) {
var c = Ji();
c.usedDefault || c.usedUpdate || !c.accessedAny || (c.wasSetLate = !0);
c.active = !0;
c.usedUpdate = !0;
if (void 0 != b) {
var d = Pi(c, a),
e = c.entries,
f = (e[a] = e[a] || {});
f.update = 'granted' === b;
var g = Pi(c, a);
f.quiet ? ((f.quiet = !1), Oi(a)) : g !== d && Oi(a);
}
}
function Mi(a, b) {
Ii.push({ Hf: a, Hj: b });
}
function Oi(a) {
for (var b = 0; b < Ii.length; ++b) {
var c = Ii[b];
Ea(c.Hf) && -1 !== c.Hf.indexOf(a) && (c.ai = !0);
}
}
function Ni(a, b) {
for (var c = 0; c < Ii.length; ++c) {
var d = Ii[c];
if (d.ai) {
d.ai = !1;
try {
d.Hj({ consentEventId: a, consentPriorityId: b });
} catch (e) {}
}
}
}
function Pi(a, b) {
var c = a.entries[b] || {};
return void 0 !== c.update ? c.update : c.initial;
}
var Qi = function(a) {
var b = Ji();
b.accessedAny = !0;
return Pi(b, a);
},
Ri = function(a) {
var b = Ji();
b.accessedDefault = !0;
return (b.entries[a] || {}).initial;
},
Si = function(a) {
var b = Ji();
b.accessedAny = !0;
return !(b.entries[a] || {}).quiet;
},
Ti = function() {
if (!Hi().h()) return !1;
var a = Ji();
a.accessedAny = !0;
return a.active;
},
Ui = function() {
var a = Ji();
a.accessedDefault = !0;
return a.usedDefault;
},
Vi = function(a, b) {
Ji().addListener(a, b);
},
Wi = function(a, b) {
Ji().notifyListeners(a, b);
},
Xi = function(a, b) {
function c() {
for (var e = 0; e < b.length; e++) if (!Si(b[e])) return !0;
return !1;
}
if (c()) {
var d = !1;
Vi(b, function(e) {
d || c() || ((d = !0), a(e));
});
} else a({});
},
Yi = function(a, b) {
function c() {
for (var f = [], g = 0; g < d.length; g++) {
var h = d[g];
!1 === Qi(h) || e[h] || (f.push(h), (e[h] = !0));
}
return f;
}
var d = k(b) ? [b] : b,
e = {};
c().length !== d.length &&
Vi(d, function(f) {
var g = c();
0 < g.length && ((f.Hf = g), a(f));
});
};
function Zi() {}
function $i() {}
function aj(a) {
for (var b = [], c = 0; c < bj.length; c++) {
var d = a(bj[c]);
b[c] = !0 === d ? '1' : !1 === d ? '0' : '-';
}
return b.join('');
}
var bj = [P.g.I, P.g.W],
cj = function(a) {
var b = a[P.g.We];
b && N(40);
var c = a[P.g.ug];
c && N(41);
for (
var d = Ea(b) ? b : [b], e = { Fc: 0 };
e.Fc < d.length;
e = { Fc: e.Fc }, ++e.Fc
)
Ka(
a,
(function(f) {
return function(g, h) {
if (g !== P.g.We && g !== P.g.ug) {
var l = d[f.Fc],
n = Di.Jf,
p = Di.di;
Ji().set(g, h, l, n, p, c);
}
};
})(e)
);
},
dj = 0,
ej = function(a, b) {
Ka(a, function(e, f) {
Ji().update(e, f);
});
Wi(b.eventId, b.priorityId);
var c = Ta(),
d = c - dj;
dj && 0 <= d && 1e3 > d && N(66);
dj = c;
},
fj = function(a) {
var b = Qi(a);
return void 0 != b ? b : !0;
},
gj = function() {
return 'G1' + aj(Qi);
},
hj = function(a, b) {
Vi(a, b);
},
ij = function(a, b) {
Yi(a, b);
},
jj = function(a, b) {
Xi(a, b);
};
var kj = 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 lj = 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 mj = 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;
},
nj = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = null;
c();
}
};
};
function oj(a) {
return 'null' !== a.origin;
}
var rj = function(a, b, c, d) {
return pj(d) ? lj(a, String(b || qj()), c) : [];
},
uj = function(a, b, c, d, e) {
if (pj(e)) {
var f = sj(a, d, e);
if (1 === f.length) return f[0].id;
if (0 !== f.length) {
f = tj(
f,
function(g) {
return g.Ge;
},
b
);
if (1 === f.length) return f[0].id;
f = tj(
f,
function(g) {
return g.Fd;
},
c
);
return f[0] ? f[0].id : void 0;
}
}
};
function vj(a, b, c, d) {
var e = qj(),
f = window;
oj(f) && (f.document.cookie = a);
var g = qj();
return e != g || (void 0 != c && 0 <= rj(b, g, !1, d).indexOf(c));
}
var zj = function(a, b, c, d) {
function e(w, y, x) {
if (null == x) return delete h[y], w;
h[y] = x;
return w + '; ' + y + '=' + x;
}
function f(w, y) {
if (null == y) return delete h[y], w;
h[y] = !0;
return w + '; ' + y;
}
if (!pj(c.jb)) return 2;
var g;
void 0 == b
? (g = a + '=deleted; expires=' + new Date(0).toUTCString())
: (
c.encode && (b = encodeURIComponent(b)),
(b = wj(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.lk);
g = e(g, 'samesite', c.Gk);
c.Ik && (g = f(g, 'secure'));
var n = c.domain;
if (n && 'auto' === n.toLowerCase()) {
for (var p = xj(), 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 (!yj(u, c.path) && vj(v, a, b, c.jb)) 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 yj(n, c.path) ? 1 : vj(g, a, b, c.jb) ? 0 : 1;
},
Aj = function(a, b, c) {
null == c.path && (c.path = '/');
c.domain || (c.domain = 'auto');
return zj(a, b, c);
};
function tj(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 sj(a, b, c) {
for (var d = [], e = rj(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('.'), Ge: 1 * l[0] || 1, Fd: 1 * l[1] || 1 })
);
}
}
return d;
}
var wj = function(a) {
a && 1200 < a.length && (a = a.substring(0, 1200));
return a;
},
Bj = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,
Cj = /(^|\.)doubleclick\.net$/i,
yj = function(a, b) {
return (
Cj.test(window.document.location.hostname) ||
('/' === b && Bj.test(a))
);
},
qj = function() {
return oj(window) ? window.document.cookie : '';
},
xj = 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;
Cj.test(e) || Bj.test(e) || a.push('none');
return a;
},
pj = function(a) {
if (!Hi().h() || !a || !Ti()) return !0;
if (!Si(a)) return !1;
var b = Qi(a);
return null == b ? !0 : !!b;
};
var Dj = function(a) {
var b = Math.round(2147483647 * Math.random());
return a ? String(b ^ (kj(a) & 2147483647)) : String(b);
},
Ej = function(a) {
return [Dj(a), Math.round(Ta() / 1e3)].join('.');
},
Hj = function(a, b, c, d, e) {
var f = Fj(b);
return uj(a, f, Gj(c), d, e);
},
Ij = function(a, b, c, d) {
var e = '' + Fj(c),
f = Gj(d);
1 < f && (e += '-' + f);
return [b, e, a].join('.');
},
Fj = function(a) {
if (!a) return 1;
a = 0 === a.indexOf('.') ? a.substr(1) : a;
return a.split('.').length;
},
Gj = function(a) {
if (!a || '/' === a) return 1;
'/' !== a[0] && (a = '/' + a);
'/' !== a[a.length - 1] && (a += '/');
return a.split('/').length - 1;
};
var Jj = function() {
Xg.dedupe_gclid || (Xg.dedupe_gclid = '' + Ej());
return Xg.dedupe_gclid;
};
var Kj = function() {
var a = !1;
return a;
};
var Le = { P: 'AW-934850262', Ic: '' },
Lj = { Xh: 'AW-934850262', Yh: 'AW-934850262' },
Mj = function() {
return Lj.Xh ? Lj.Xh.split('|') : [Le.P];
},
Nj = function() {
if (Lj.Yh) return Lj.Yh.split('|');
N(84);
return [];
},
Oj = function() {
this.container = {};
this.destination = {};
this.canonical = {};
},
Qj = function() {
for (var a = Pj(), b = Mj(), c = 0; c < b.length; c++)
a.container[b[c]] = 2;
for (var d = Nj(), e = 0; e < d.length; e++)
a.destination[d[e]] &&
0 === a.destination[d[e]].state &&
N(93), (a.destination[d[e]] = { state: 2, transportUrl: void 0 });
a.canonical[Le.Ic] = 2;
},
Rj = function(a) {
return Pj().container.hasOwnProperty(a);
},
Sj = function() {
var a = Pj().container,
b;
for (b in a) if (a.hasOwnProperty(b) && 1 === a[b]) return !0;
return !1;
},
Tj = function() {
var a = {};
Ka(Pj().destination, function(b, c) {
0 === c.state && (a[b] = c);
});
return a;
};
function Pj() {
var a = Xg.tidr;
a || ((a = new Oj()), (Xg.tidr = a));
return a;
}
var Uj;
if (3 === Wg.xe.length) Uj = 'g';
else {
var Vj = 'G';
Vj = 'g';
Uj = Vj;
}
var Wj = {
'': 'n',
UA: 'u',
AW: 'a',
DC: 'd',
G: 'e',
GF: 'f',
GT: 't',
HA: 'h',
MC: 'm',
GTM: Uj,
OPT: 'o'
},
Xj = function(a) {
var b = Le.P.split('-'),
c = b[0].toUpperCase(),
d = Wj[c] || 'i',
e = a && 'GTM' === c ? b[1] : 'OPT' === c ? b[1] : '',
f;
if (3 === Wg.xe.length) {
var g = 'w';
g = Kj() ? 's' : 'o';
f = '2' + g;
} else f = '';
return f + d + Wg.xe + e;
};
function Yj(a, b) {
if ('' === a) return b;
var c = Number(a);
return isNaN(c) ? b : c;
}
var Zj = function(a, b) {
a.addEventListener && a.addEventListener.call(a, 'message', b, !1);
};
function ak() {
return vb('iPhone') && !vb('iPod') && !vb('iPad');
}
function bk() {
ak() || vb('iPad') || vb('iPod');
}
vb('Opera');
vb('Trident') || vb('MSIE');
vb('Edge');
!vb('Gecko') ||
(-1 != ub().toLowerCase().indexOf('webkit') && !vb('Edge')) ||
vb('Trident') ||
vb('MSIE') ||
vb('Edge');
-1 != ub().toLowerCase().indexOf('webkit') && !vb('Edge') && vb('Mobile');
vb('Macintosh');
vb('Windows');
vb('Linux') || vb('CrOS');
var ck = na.navigator || null;
ck && (ck.appVersion || '').indexOf('X11');
vb('Android');
ak();
vb('iPad');
vb('iPod');
bk();
ub().toLowerCase().indexOf('kaios');
var dk = 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;
},
ek = /#|$/,
fk = function(a, b) {
var c = a.search(ek),
d = dk(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, ' ')
);
},
gk = /[?&]($|#)/,
hk = function(a, b, c) {
for (
var d, e = a.search(ek), f = 0, g, h = [];
0 <= (g = dk(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(gk, '$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;
};
function ik(a) {
if (!a || !H.head) return null;
var b, c;
c = void 0 === c ? document : c;
b = c.createElement('meta');
H.head.appendChild(b);
b.httpEquiv = 'origin-trial';
b.content = a;
return b;
}
var jk = function() {
var a = m;
if (a.top == a) return 0;
var b = a.location.ancestorOrigins;
if (b) return b[b.length - 1] == a.location.origin ? 1 : 2;
var c;
var d = a.top;
try {
var e;
if ((e = !!d && null != d.location.href))
b: {
try {
Fi(d.foo);
e = !0;
break b;
} catch (f) {}
e = !1;
}
c = e;
} catch (f) {
c = !1;
}
return c ? 1 : 2;
};
var kk = function() {};
var lk = 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;
},
mk = function(a, b, c) {
this.s = a;
this.h = null;
this.K = {};
this.ab = 0;
this.Z = void 0 === b ? 500 : b;
this.H = void 0 === c ? !1 : c;
this.D = null;
};
ma(mk, kk);
mk.prototype.addEventListener = function(a) {
var b = this,
c = { internalBlockOnErrors: this.H },
d = nj(function() {
return a(c);
}),
e = 0;
-1 !== this.Z &&
(e = setTimeout(function() {
c.tcString = 'tcunavailable';
c.internalErrorState = 1;
d();
}, this.Z));
var f = function(g, h) {
clearTimeout(e);
g
? (
(c = g),
(c.internalErrorState = lk(c)),
(c.internalBlockOnErrors = b.H),
(h && 0 === c.internalErrorState) ||
(
(c.tcString = 'tcunavailable'),
h || (c.internalErrorState = 3)
)
)
: ((c.tcString = 'tcunavailable'), (c.internalErrorState = 3));
a(c);
};
try {
nk(this, 'addEventListener', f);
} catch (g) {
(c.tcString = 'tcunavailable'), (c.internalErrorState = 3), e &&
(clearTimeout(e), (e = 0)), d();
}
};
mk.prototype.removeEventListener = function(a) {
a && a.listenerId && nk(this, 'removeEventListener', null, a.listenerId);
};
var pk = 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 = ok(a.vendor.consents, void 0 === d ? '755' : d);
l =
n && '1' === b && a.purposeOneTreatment && 'CH' === a.publisherCC
? !0
: n && ok(a.purpose.consents, b);
} else l = !0;
else
l =
1 === h
? a.purpose && a.vendor
? ok(a.purpose.legitimateInterests, b) &&
ok(a.vendor.legitimateInterests, void 0 === d ? '755' : d)
: !0
: !0;
return l;
},
ok = function(a, b) {
return !(!a || !a[b]);
},
nk = function(a, b, c, d) {
c || (c = function() {});
if ('function' === typeof a.s.__tcfapi) {
var e = a.s.__tcfapi;
e(b, 2, c, d);
} else if (qk(a)) {
rk(a);
var f = ++a.ab;
a.K[f] = c;
if (a.h) {
var g = {};
a.h.postMessage(
(
(g.__tcfapiCall = {
command: b,
version: 2,
callId: f,
parameter: d
}),
g
),
'*'
);
}
} else c({}, !1);
},
qk = function(a) {
if (a.h) return a.h;
var b;
a: {
for (var c = a.s, 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;
},
rk = function(a) {
a.D ||
(
(a.D = function(b) {
try {
var c;
c = ('string' === typeof b.data ? JSON.parse(b.data) : b.data)
.__tcfapiReturn;
a.K[c.callId](c.returnValue, c.success);
} catch (d) {}
}),
Zj(a.s, a.D)
);
};
var sk = !0;
sk = !1;
var tk = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 },
uk = Yj('', 550),
vk = Yj('', 500);
function wk() {
var a = Xg.tcf || {};
return (Xg.tcf = a);
}
var Bk = function() {
var a = wk(),
b = new mk(m, sk ? 3e3 : -1);
if (
!0 === m.gtag_enable_tcf_support &&
!a.active &&
('function' === typeof m.__tcfapi ||
'function' === typeof b.s.__tcfapi ||
null != qk(b))
) {
a.active = !0;
a.Id = {};
xk();
var c = null;
sk
? (c = m.setTimeout(function() {
yk(a);
zk(a);
c = null;
}, vk))
: (a.tcString = 'tcunavailable');
try {
b.addEventListener(function(d) {
c && (clearTimeout(c), (c = null));
if (0 !== d.internalErrorState) yk(a), zk(a);
else {
var e;
a.gdprApplies = d.gdprApplies;
if (!1 === d.gdprApplies) (e = Ak()), b.removeEventListener(d);
else if (
'tcloaded' === d.eventStatus ||
'useractioncomplete' === d.eventStatus ||
'cmpuishown' === d.eventStatus
) {
var f = {},
g;
for (g in tk)
if (tk.hasOwnProperty(g))
if ('1' === g) {
var h = d,
l = !0;
l = void 0 === l ? !1 : l;
var n;
var p = h;
!1 === p.gdprApplies
? (n = !0)
: (
void 0 === p.internalErrorState &&
(p.internalErrorState = lk(p)),
(n =
'error' === p.cmpStatus ||
0 !== p.internalErrorState
? !p.internalBlockOnErrors
: 'loaded' !== p.cmpStatus ||
('tcloaded' !== p.eventStatus &&
'useractioncomplete' !== p.eventStatus)
? !1
: !0)
);
f['1'] = n
? !1 === h.gdprApplies ||
'tcunavailable' === h.tcString ||
(void 0 === h.gdprApplies && !l) ||
'string' !== typeof h.tcString ||
!h.tcString.length
? !0
: pk(h, '1', 0)
: !1;
} else f[g] = pk(d, g, tk[g]);
e = f;
}
e && ((a.tcString = d.tcString || 'tcempty'), (a.Id = e), zk(a));
}
});
} catch (d) {
c && (clearTimeout(c), (c = null)), yk(a), zk(a);
}
}
};
function yk(a) {
a.type = 'e';
a.tcString = 'tcunavailable';
sk && (a.Id = Ak());
}
function xk() {
var a = {},
b = ((a.ad_storage = 'denied'), (a.wait_for_update = uk), a);
cj(b);
}
function Ak() {
var a = {},
b;
for (b in tk) tk.hasOwnProperty(b) && (a[b] = !0);
return a;
}
function zk(a) {
var b = {},
c = ((b.ad_storage = a.Id['1'] ? 'granted' : 'denied'), b);
ej(
c,
{ eventId: 0 },
{ gdprApplies: a ? a.gdprApplies : void 0, tcString: Ck() }
);
}
var Ck = function() {
var a = wk();
return a.active ? a.tcString || '' : '';
},
Dk = function() {
var a = wk();
return a.active && void 0 !== a.gdprApplies
? a.gdprApplies ? '1' : '0'
: '';
},
Ek = function(a) {
if (!tk.hasOwnProperty(String(a))) return !0;
var b = wk();
return b.active && b.Id ? !!b.Id[String(a)] : !0;
};
function Fk(a, b, c, d) {
var e,
f = Number(null != a.ib ? a.ib : void 0);
0 !== f && (e = new Date((b || Ta()) + 1e3 * (f || 7776e3)));
return {
path: a.path,
domain: a.domain,
flags: a.flags,
encode: !!c,
expires: e,
jb: d
};
}
var Gk = ['1'],
Hk = {},
Ik = {},
Kk = function(a) {
return Hk[Jk(a)];
},
Nk = function(a, b) {
b = void 0 === b ? !0 : b;
var c = Jk(a.prefix);
if (!Hk[c] && !Lk(c, a.path, a.domain) && b) {
var d = Jk(a.prefix),
e = Ej();
if (0 === Mk(d, e, a)) {
var f = Kb('google_tag_data', {});
f._gcl_au ? jg('GTM', 57) : (f._gcl_au = e);
}
Lk(c, a.path, a.domain);
}
};
function Mk(a, b, c, d) {
var e = Ij(b, '1', c.domain, c.path),
f = Fk(c, d);
f.jb = 'ad_storage';
return Aj(a, e, f);
}
function Lk(a, b, c) {
var d = Hj(a, b, c, Gk, 'ad_storage');
if (!d) return !1;
var e = d.split('.');
5 === e.length
? (
(Hk[a] = e.slice(0, 2).join('.')),
(Ik[a] = { id: e.slice(2, 4).join('.'), Vh: Number(e[4]) || 0 })
)
: 3 === e.length
? (Ik[a] = { id: e.slice(0, 2).join('.'), Vh: Number(e[2]) || 0 })
: (Hk[a] = d);
return !0;
}
function Jk(a) {
return (a || '_gcl') + '_au';
}
function Ok() {
for (var a = Pk, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c;
return b;
}
function Qk() {
var a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
a += a.toLowerCase() + '0123456789-_';
return a + '.';
}
var Pk, Rk;
function Sk(a) {
function b(l) {
for (; d < a.length; ) {
var n = a.charAt(d++),
p = Rk[n];
if (null != p) return p;
if (!/^[\s\xa0]*$/.test(n))
throw Error('Unknown base64 encoding at char: ' + n);
}
return l;
}
Pk = Pk || Qk();
Rk = Rk || Ok();
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 Tk;
var Xk = function() {
var a = Uk,
b = Vk,
c = Wk(),
d = function(g) {
a(g.target || g.srcElement || {});
},
e = function(g) {
b(g.target || g.srcElement || {});
};
if (!c.init) {
Tb(H, 'mousedown', d);
Tb(H, 'keyup', d);
Tb(H, 'submit', e);
var f = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = function() {
b(this);
f.call(this);
};
c.init = !0;
}
},
Yk = function(a, b, c, d, e) {
var f = {
callback: a,
domains: b,
fragment: 2 === c,
placement: c,
forms: d,
sameHost: e
};
Wk().decorators.push(f);
},
Zk = function(a, b, c) {
for (var d = Wk().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 !== H.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 && Wa(e, g.callback());
}
}
return e;
};
function Wk() {
var a = Kb('google_tag_data', {}),
b = a.gl;
(b && b.decorators) || ((b = { decorators: [] }), (a.gl = b));
return b;
}
var $k = /(.*?)\*(.*?)\*(.*)/,
al = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/,
bl = /^(?:www\.|m\.|amp\.)+/,
cl = /([^?#]+)(\?[^#]*)?(#.*)?/;
function dl(a) {
return new RegExp('(.*?)(^|&)' + a + '=([^&]*)&?(.*)');
}
var fl = function(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
if (
void 0 !== d &&
d === d &&
null !== d &&
'[object Object]' !== d.toString()
) {
b.push(c);
var e = b,
f = e.push,
g,
h = String(d);
Pk = Pk || Qk();
Rk = Rk || Ok();
for (var l = [], n = 0; n < h.length; n += 3) {
var p = n + 1 < h.length,
q = n + 2 < h.length,
r = h.charCodeAt(n),
t = p ? h.charCodeAt(n + 1) : 0,
u = q ? h.charCodeAt(n + 2) : 0,
v = r >> 2,
w = ((r & 3) << 4) | (t >> 4),
y = ((t & 15) << 2) | (u >> 6),
x = u & 63;
q || ((x = 64), p || (y = 64));
l.push(Pk[v], Pk[w], Pk[y], Pk[x]);
}
g = l.join('');
f.call(e, g);
}
}
var A = b.join('*');
return ['1', el(A), A].join('*');
};
function el(a, b) {
var c = [
m.navigator.userAgent,
new Date().getTimezoneOffset(),
Ib.userLanguage || Ib.language,
Math.floor(Ta() / 60 / 1e3) - (void 0 === b ? 0 : b),
a
].join('*'),
d;
if (!(d = Tk)) {
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;
}
Tk = d;
for (var l = 4294967295, n = 0; n < c.length; n++)
l = (l >>> 8) ^ Tk[(l ^ c.charCodeAt(n)) & 255];
return ((l ^ -1) >>> 0).toString(36);
}
function gl() {
return function(a) {
var b = Yh(m.location.href),
c = b.search.replace('?', ''),
d = Th(c, '_gl', !1, !0) || '';
a.query = hl(d) || {};
var e = Wh(b, 'fragment').match(dl('_gl'));
a.fragment = hl((e && e[3]) || '') || {};
};
}
function il(a, b) {
var c = dl(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 jl = function(a, b) {
b || (b = '_gl');
var c = cl.exec(a);
if (!c) return '';
var d = c[1],
e = il(b, (c[2] || '').slice(1)),
f = il(b, (c[3] || '').slice(1));
e.length && (e = '?' + e);
f.length && (f = '#' + f);
return '' + d + e + f;
},
kl = function(a) {
var b = gl(),
c = Wk();
c.data || ((c.data = { query: {}, fragment: {} }), b(c.data));
var d = {},
e = c.data;
e && (Wa(d, e.query), a && Wa(d, e.fragment));
return d;
},
hl = function(a) {
try {
var b = ll(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 = Sk(d[e + 1]);
c[f] = g;
}
jg('TAGGING', 6);
return c;
}
} catch (h) {
jg('TAGGING', 8);
}
};
function ll(a, b) {
if (a) {
var c;
a: {
for (var d = a, e = 0; 3 > e; ++e) {
var f = $k.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 === el(h, p)) {
l = !0;
break a;
}
l = !1;
}
if (l) return h;
jg('TAGGING', 7);
}
}
}
function ml(a, b, c, d) {
function e(p) {
p = il(a, p);
var q = p.charAt(p.length - 1);
p && '&' !== q && (p += '&');
return p + n;
}
d = void 0 === d ? !1 : d;
var f = cl.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 nl(a, b) {
var c = 'FORM' === (a.tagName || '').toUpperCase(),
d = Zk(b, 1, c),
e = Zk(b, 2, c),
f = Zk(b, 3, c);
if (Xa(d)) {
var g = fl(d);
c ? ol('_gl', g, a) : pl('_gl', g, a, !1);
}
if (!c && Xa(e)) {
var h = fl(e);
pl('_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()) {
pl(n, p, q);
break a;
}
if ('form' === q.tagName.toLowerCase()) {
ol(n, p, q);
break a;
}
}
'string' == typeof q && ml(n, p, q);
}
}
function pl(a, b, c, d) {
if (c.href) {
var e = ml(a, b, c.href, void 0 === d ? !1 : d);
tb.test(e) && (c.href = e);
}
}
function ol(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 = H.createElement('input');
l.setAttribute('type', 'hidden');
l.setAttribute('name', a);
l.setAttribute('value', b);
c.appendChild(l);
}
} else if ('post' === d) {
var n = ml(a, b, c.action);
tb.test(n) && (c.action = n);
}
}
}
function Uk(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) || nl(e, e.hostname);
}
} catch (g) {}
}
function Vk(a) {
try {
if (a.action) {
var b = Wh(Yh(a.action), 'host');
nl(a, b);
}
} catch (c) {}
}
var ql = function(a, b, c, d) {
Xk();
Yk(a, b, 'fragment' === c ? 2 : 1, !!d, !1);
},
rl = function(a, b) {
Xk();
Yk(a, [Vh(m.location, 'host', !0)], b, !0, !0);
},
sl = function() {
var a = H.location.hostname,
b = al.exec(H.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(bl, ''),
l = e.replace(bl, ''),
n;
if (!(n = h === l)) {
var p = '.' + l;
n = h.substring(h.length - p.length, h.length) === p;
}
return n;
},
tl = function(a, b) {
return !1 === a ? !1 : a || b || sl();
};
var ul = {};
var vl = function(a) {
for (
var b = [],
c = H.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({
pg: 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 Ml(a, b) {
var c = vl(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].pg] || (d[c[e].pg] = []);
var g = { version: f[0], timestamp: 1e3 * Number(f[1]), ma: f[2] };
b && 3 < f.length && (g.labels = f.slice(3));
d[c[e].pg].push(g);
}
}
return d;
}
var Nl = /^\w+$/,
Ol = /^[\w-]+$/,
Pl = { aw: '_aw', dc: '_dc', gf: '_gf', ha: '_ha', gp: '_gp', gb: '_gb' },
Ql = function() {
if (!Hi().h() || !Ti()) return !0;
var a = Qi('ad_storage');
return null == a ? !0 : !!a;
},
Rl = function(a, b) {
Si('ad_storage')
? Ql() ? a() : Yi(a, 'ad_storage')
: b
? jg('TAGGING', 3)
: Xi(
function() {
Rl(a, !0);
},
['ad_storage']
);
},
Tl = function(a) {
return Sl(a).map(function(b) {
return b.ma;
});
},
Sl = function(a) {
var b = [];
if (!oj(m) || !H.cookie) return b;
var c = rj(a, H.cookie, void 0, 'ad_storage');
if (!c || 0 == c.length) return b;
for (var d = {}, e = 0; e < c.length; d = { Rd: d.Rd }, e++) {
var f = Ul(c[e]);
if (null != f) {
var g = f,
h = g.version;
d.Rd = g.ma;
var l = g.timestamp,
n = g.labels,
p = Ga(
b,
(function(q) {
return function(r) {
return r.ma === q.Rd;
};
})(d)
);
p
? (
(p.timestamp = Math.max(p.timestamp, l)),
(p.labels = Vl(p.labels, n || []))
)
: b.push({ version: h, ma: d.Rd, timestamp: l, labels: n });
}
}
b.sort(function(q, r) {
return r.timestamp - q.timestamp;
});
return Wl(b);
};
function Vl(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 Xl(a) {
return a && 'string' == typeof a && a.match(Nl) ? a : '_gcl';
}
var Zl = function() {
var a = Yh(m.location.href),
b = Wh(a, 'query', !1, void 0, 'gclid'),
c = Wh(a, 'query', !1, void 0, 'gclsrc'),
d = Wh(a, 'query', !1, void 0, 'wbraid'),
e = Wh(a, 'query', !1, void 0, 'dclid');
if (!b || !c || !d) {
var f = a.hash.replace('#', '');
b = b || Th(f, 'gclid', !1);
c = c || Th(f, 'gclsrc', !1);
d = d || Th(f, 'wbraid', !1);
}
return Yl(b, c, e, d);
},
Yl = 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 && Ol.test(d) && ((e.gbraid = d), f(d, 'gb'));
if (void 0 !== a && a.match(Ol))
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;
},
am = function(a) {
var b = Zl();
Rl(function() {
$l(b, !1, a);
});
};
function $l(a, b, c, d, e) {
function f(w, y) {
var x = bm(w, g);
x && (Aj(x, y, h), (l = !0));
}
c = c || {};
e = e || [];
var g = Xl(c.prefix);
d = d || Ta();
var h = Fk(c, d, !0);
h.jb = 'ad_storage';
var l = !1,
n = Math.round(d / 1e3),
p = function(w) {
var y = ['GCL', n, w];
0 < e.length && y.push(e.join('.'));
return y.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 (
(void 0 == ul.enable_gbraid_cookie_write
? 0
: ul.enable_gbraid_cookie_write) &&
!l &&
a.gb
) {
var q = a.gb[0],
r = bm('gb', g),
t = !1;
if (!b)
for (var u = Sl(r), v = 0; v < u.length; v++)
u[v].ma === q && u[v].labels && 0 < u[v].labels.length && (t = !0);
t || f('gb', p(q));
}
}
var dm = function(a, b) {
var c = kl(!0);
Rl(function() {
for (var d = Xl(b.prefix), e = 0; e < a.length; ++e) {
var f = a[e];
if (void 0 !== Pl[f]) {
var g = bm(f, d),
h = c[g];
if (h) {
var l = Math.min(cm(h), Ta()),
n;
b: {
var p = l;
if (oj(m))
for (
var q = rj(g, H.cookie, void 0, 'ad_storage'), r = 0;
r < q.length;
++r
)
if (cm(q[r]) > p) {
n = !0;
break b;
}
n = !1;
}
if (!n) {
var t = Fk(b, l, !0);
t.jb = 'ad_storage';
Aj(g, h, t);
}
}
}
}
$l(Yl(c.gclid, c.gclsrc), !1, b);
});
},
bm = function(a, b) {
var c = Pl[a];
if (void 0 !== c) return b + c;
},
cm = function(a) {
return 0 !== em(a.split('.')).length
? 1e3 * (Number(a.split('.')[1]) || 0)
: 0;
};
function Ul(a) {
var b = em(a.split('.'));
return 0 === b.length
? null
: {
version: b[0],
ma: b[2],
timestamp: 1e3 * (Number(b[1]) || 0),
labels: b.slice(3)
};
}
function em(a) {
return 3 > a.length ||
('GCL' !== a[0] && '1' !== a[0]) ||
!/^\d+$/.test(a[1]) ||
!Ol.test(a[2])
? []
: a;
}
var fm = function(a, b, c, d, e) {
if (Ea(b) && oj(m)) {
var f = Xl(e),
g = function() {
for (var h = {}, l = 0; l < a.length; ++l) {
var n = bm(a[l], f);
if (n) {
var p = rj(n, H.cookie, void 0, 'ad_storage');
p.length && (h[n] = p.sort()[p.length - 1]);
}
}
return h;
};
Rl(function() {
ql(g, b, c, d);
});
}
},
Wl = function(a) {
return a.filter(function(b) {
return Ol.test(b.ma);
});
},
gm = function(a, b) {
if (oj(m)) {
for (var c = Xl(b.prefix), d = {}, e = 0; e < a.length; e++)
Pl[a[e]] && (d[a[e]] = Pl[a[e]]);
Rl(function() {
Ka(d, function(f, g) {
var h = rj(c + g, H.cookie, void 0, 'ad_storage');
h.sort(function(t, u) {
return cm(u) - cm(t);
});
if (h.length) {
var l = h[0],
n = cm(l),
p =
0 !== em(l.split('.')).length ? l.split('.').slice(3) : [],
q = {},
r;
r = 0 !== em(l.split('.')).length ? l.split('.')[2] : void 0;
q[f] = [r];
$l(q, !0, b, n, p);
}
});
});
}
};
function hm(a, b) {
for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0;
return !1;
}
var im = function(a) {
function b(e, f, g) {
g && (e[f] = g);
}
if (Ti()) {
var c = Zl();
if (hm(c, a)) {
var d = {};
b(d, 'gclid', c.gclid);
b(d, 'dclid', c.dclid);
b(d, 'gclsrc', c.gclsrc);
b(d, 'wbraid', c.gbraid);
rl(function() {
return d;
}, 3);
rl(function() {
var e = {};
return (e._up = '1'), e;
}, 1);
}
}
},
jm = function(a, b, c, d) {
var e = [];
c = c || {};
if (!Ql()) return e;
var f = Sl(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.ma]
.concat(h.labels || [], [b])
.join('.'),
p = Fk(c, l, !0);
p.jb = 'ad_storage';
Aj(a, n, p);
}
return e;
};
function km(a, b) {
var c = Xl(b),
d = bm(a, c);
if (!d) return 0;
for (var e = Sl(d), f = 0, g = 0; g < e.length; g++)
f = Math.max(f, e[g].timestamp);
return f;
}
function lm(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 mm = function(a) {
var b = Math.max(km('aw', a), lm(Ql() ? Ml() : {}));
return Math.max(km('gb', a), lm(Ql() ? Ml('_gac_gb', !0) : {})) > b;
};
var nm = function(a, b) {
var c = a && !fj(P.g.I);
return b && c ? '0' : b;
},
qm = function(a) {
function b(u) {
var v;
Xg.reported_gclid || (Xg.reported_gclid = {});
v = Xg.reported_gclid;
var w,
y = g;
w =
!g || (Ti() && !fj(P.g.I))
? l + (u ? 'gcu' : 'gcs')
: l + '.' + (f.prefix || '_gcl') + (u ? 'gcu' : 'gcs');
if (!v[w]) {
v[w] = !0;
var x = [],
A = {},
B = function(J, U) {
U && (x.push(J + '=' + encodeURIComponent(U)), (A[J] = !0));
},
C = 'https://www.google.com';
if (Ti()) {
var D = fj(P.g.I);
B('gcs', gj());
u && B('gcu', '1');
Ui() && B('gcd', 'G1' + aj(Ri));
B('rnd', Jj());
if ((!l || (n && 'aw.ds' !== n)) && fj(P.g.I)) {
var G = Tl('_gcl_aw');
B('gclaw', G.join('.'));
}
B('url', String(m.location).split(/[?#]/)[0]);
B('dclid', nm(d, p));
D || (C = 'https://pagead2.googlesyndication.com');
}
B('gdpr_consent', Ck());
B('gdpr', Dk());
'1' === kl(!1)._up && B('gtm_up', '1');
B('gclid', nm(d, l));
B('gclsrc', n);
if (
!(A.gclid || A.dclid || A.gclaw) &&
(B('gbraid', nm(d, q)), !A.gbraid && Ti() && fj(P.g.I))
) {
var F = Tl('_gcl_gb');
0 < F.length && B('gclgb', F.join('.'));
}
B('gtm', Xj(!e));
g && fj(P.g.I) && (Nk(f || {}), y && B('auid', Kk(f.prefix) || ''));
pm || (a.od && B('did', a.od)), a.Oe && B('gdid', a.Oe), a.Ie &&
B('edid', a.Ie);
var R = C + '/pagead/landing?' + x.join('&');
Zb(R);
}
}
var c = !!a.De,
d = !!a.Ac,
e = a.da,
f = void 0 === a.Eb ? {} : a.Eb,
g = void 0 === a.Bd ? !0 : a.Bd,
h = Zl(),
l = h.gclid || '',
n = h.gclsrc,
p = h.dclid || '',
q = h.gbraid || '',
r = !c && ((!l || (n && 'aw.ds' !== n) ? !1 : !0) || q),
t = Ti();
if (r || t)
t
? jj(
function() {
b();
fj(P.g.I) ||
ij(function(u) {
return b(!0, u.consentEventId, u.consentPriorityId);
}, P.g.I);
},
[P.g.I]
)
: b();
},
om = function(a) {
var b = String(m.location).split(/[?#]/)[0],
c = Wg.yi || m._CONSENT_MODE_SALT;
return a ? (c ? String(kj(b + a + c)) : '0') : '';
},
pm = !1;
var rm = /[A-Z]+/,
sm = /\s/,
tm = function(a) {
if (k(a)) {
a = Qa(a);
var b = a.indexOf('-');
if (!(0 > b)) {
var c = a.substring(0, b);
if (rm.test(c)) {
for (
var d = a.substring(b + 1).split('/'), e = 0;
e < d.length;
e++
)
if (!d[e] || (sm.test(d[e]) && ('AW' !== c || 1 !== e))) return;
return { id: a, prefix: c, T: c + '-' + d[0], J: d };
}
}
}
},
vm = function(a) {
for (var b = {}, c = 0; c < a.length; ++c) {
var d = tm(a[c]);
d && (b[d.id] = d);
}
um(b);
var e = [];
Ka(b, function(f, g) {
e.push(g);
});
return e;
};
function um(a) {
var b = [],
c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
'AW' === d.prefix && d.J[1] && b.push(d.T);
}
for (var e = 0; e < b.length; ++e) delete a[b[e]];
}
var xm = function(a, b, c, d) {
return (2 === wm() || d || 'http:' != m.location.protocol ? a : b) + c;
},
wm = function() {
var a = Qb(),
b;
if (1 === a)
a: {
var c = bh;
c = c.toLowerCase();
for (
var d = 'https://' + c,
e = 'http://' + c,
f = 1,
g = H.getElementsByTagName('script'),
h = 0;
h < g.length && 100 > h;
h++
) {
var l = g[h].src;
if (l) {
l = l.toLowerCase();
if (0 === l.indexOf(e)) {
b = 3;
break a;
}
1 === f && 0 === l.indexOf(d) && (f = 2);
}
}
b = f;
}
else b = a;
return b;
};
var zm = function(a, b, c) {
if (m[a.functionName]) return b.eg && I(b.eg), m[a.functionName];
var d = ym();
m[a.functionName] = d;
if (a.Be)
for (var e = 0; e < a.Be.length; e++) m[a.Be[e]] = m[a.Be[e]] || ym();
a.Pe && void 0 === m[a.Pe] && (m[a.Pe] = c);
Pb(xm('https://', 'http://', a.ng), b.eg, b.qk);
return d;
},
ym = function() {
var a = function() {
a.q = a.q || [];
a.q.push(arguments);
};
return a;
},
Am = {
functionName: '_googWcmImpl',
Pe: '_googWcmAk',
ng: 'www.gstatic.com/wcm/loader.js'
},
Bm = {
functionName: '_gaPhoneImpl',
Pe: 'ga_wpid',
ng: 'www.gstatic.com/gaphone/loader.js'
},
Cm = { vi: '', nj: '5' },
Dm = {
functionName: '_googCallTrackingImpl',
Be: [Bm.functionName, Am.functionName],
ng:
'www.gstatic.com/call-tracking/call-tracking_' +
(Cm.vi || Cm.nj) +
'.js'
},
Em = {},
Fm = function(a, b, c, d) {
N(22);
if (c) {
d = d || {};
var e = zm(Am, d, a),
f = { ak: a, cl: b };
void 0 === d.wb && (f.autoreplace = c);
e(2, d.wb, f, c, 0, Sa(), d.options);
}
},
Gm = function(a, b, c, d) {
N(21);
if (b && c) {
d = d || {};
for (
var e = {
countryNameCode: c,
destinationNumber: b,
retrievalTime: Sa()
},
f = 0;
f < a.length;
f++
) {
var g = a[f];
Em[g.id] ||
(g && 'AW' === g.prefix && !e.adData && 2 <= g.J.length
? ((e.adData = { ak: g.J[0], cl: g.J[1] }), (Em[g.id] = !0))
: g &&
'UA' === g.prefix &&
!e.gaData &&
((e.gaData = { gaWpid: g.T }), (Em[g.id] = !0)));
}
(e.gaData || e.adData) && zm(Dm, d)(d.wb, e, d.options);
}
},
Hm = function() {
var a = !1;
return a;
},
Im = function(a, b) {
if (a)
if (Kj()) {
} else {
if (k(a)) {
var c = tm(a);
if (!c) return;
a = c;
}
var d = void 0,
e = !1,
f = T(b, P.g.Vi);
if (f && Ea(f)) {
d = [];
for (var g = 0; g < f.length; g++) {
var h = tm(f[g]);
h &&
(
d.push(h),
(a.id === h.id || (a.id === a.T && a.T === h.T)) && (e = !0)
);
}
}
if (!d || e) {
var l = T(b, P.g.dh),
n;
if (l) {
Ea(l) ? (n = l) : (n = [l]);
var p = T(b, P.g.ah),
q = T(b, P.g.bh),
r = T(b, P.g.eh),
t = T(b, P.g.Ui),
u = p || q,
v = 1;
'UA' !== a.prefix || d || (v = 5);
for (var w = 0; w < n.length; w++)
if (w < v)
if (d) Gm(d, n[w], t, { wb: u, options: r });
else if ('AW' === a.prefix && a.J[1])
Hm()
? Gm([a], n[w], t || 'US', { wb: u, options: r })
: Fm(a.J[0], a.J[1], n[w], { wb: u, options: r });
else if ('UA' === a.prefix)
if (Hm()) Gm([a], n[w], t || 'US', { wb: u });
else {
var y = a.T,
x = n[w],
A = { wb: u };
N(23);
if (x) {
A = A || {};
var B = zm(Bm, A, y),
C = {};
void 0 !== A.wb
? (C.receiver = A.wb)
: (C.replace = x);
C.ga_wpid = y;
C.destination = x;
B(2, Sa(), C);
}
}
}
}
}
};
var Jm = function(a, b, c) {
this.target = a;
this.eventName = b;
this.B = c;
this.C = {};
this.metadata = K(c.eventMetadata || {});
this.U = !1;
},
Km = function(a, b, c) {
var d = T(a.B, b);
void 0 !== d ? (a.C[b] = d) : void 0 !== c && (a.C[b] = c);
},
Lm = function(a, b, c) {
var d = yh(a.target.T);
return d && d.hasOwnProperty(b) ? d[b] : c;
};
function Mm(a) {
return {
getDestinationId: function() {
return a.target.T;
},
getEventName: function() {
return a.eventName;
},
setEventName: function(b) {
return void (a.eventName = b);
},
getHitData: function(b) {
return a.C[b];
},
setHitData: function(b, c) {
return void (a.C[b] = c);
},
setHitDataIfNotDefined: function(b, c) {
void 0 === a.C[b] && (a.C[b] = c);
},
copyToHitData: function(b, c) {
Km(a, b, c);
},
getMetadata: function(b) {
return a.metadata[b];
},
setMetadata: function(b, c) {
return void (a.metadata[b] = c);
},
abort: function() {
return void (a.U = !0);
},
getProcessedEvent: function() {
return a;
}
};
}
var Sm = function(a) {
a = a || {};
var b;
if (!Ti() || Qi(Qm)) {
(b = Rm(a)) || (b = Ej());
var c = a,
d = Jk(c.prefix),
e = Jk(c.prefix),
f = Hk[e];
if (f) {
var g = f.split('.');
if (2 === g.length) {
var h = Number(g[1]) || 0;
if (h) {
var l = f;
b && (l = f + '.' + b + '.' + Math.floor(Ta() / 1e3));
Mk(e, l, c, 1e3 * h);
}
}
}
delete Hk[d];
delete Ik[d];
Lk(d, c.path, c.domain);
return Rm(a);
}
},
Rm = function(a) {
if (!Ti() || Qi(Qm)) {
a = a || {};
Nk(a, !1);
var b = Ik[Jk(Xl(a.prefix))];
if (b && !(18e5 < Ta() - 1e3 * b.Vh)) {
var c = b.id,
d = c.split('.');
if (2 === d.length && !(864e5 < Ta() - 1e3 * (Number(d[1]) || 0)))
return c;
}
}
},
Qm = P.g.I;
var Tm = function(a) {
var b = [];
Ka(a, function(c, d) {
d = Wl(d);
for (var e = [], f = 0; f < d.length; f++) e.push(d[f].ma);
e.length && b.push(c + ':' + e.join(','));
});
return b.join(';');
},
Wm = function(a, b, c) {
if ('aw' === a || 'dc' === a || 'gb' === a) {
var d = Um('gcl' + a);
if (d) return d.split('.');
}
var e = Xl(b);
if ('_gcl' == e) {
c = void 0 === c ? !0 : c;
var f = !fj(Vm) && c,
g;
g = Zl()[a] || [];
if (0 < g.length) return f ? ['0'] : g;
}
var h = bm(a, e);
return h ? Tl(h) : [];
},
Um = function(a) {
var b = Yh(m.location.href),
c = Wh(b, 'host', !1);
if (c && c.match(Xm)) {
var d = Wh(b, 'path').split(a + '=');
if (1 < d.length) return d[1].split(';')[0].split('?')[0];
}
},
Ym = function(a, b) {
Si(Vm)
? fj(Vm) ? a() : Yi(a, Vm)
: b
? N(42)
: jj(
function() {
Ym(a, !0);
},
[Vm]
);
},
Xm = /^\d+\.fls\.doubleclick\.net$/,
Vm = P.g.I,
Zm = /^(.*\.)?google(\.com?)?(\.[a-z]{2})?\.?$/,
$m = function(a, b) {
return Wm('aw', a, b);
},
an = function(a, b) {
return Wm('dc', a, b);
},
bn = function(a) {
var b = Um('gac');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml() : {});
},
cn = function(a) {
var b = Um('gacgb');
return b
? !fj(Vm) && a ? '0' : decodeURIComponent(b)
: Tm(Ql() ? Ml('_gac_gb', !0) : {});
},
dn = function(a) {
var b = Zl(),
c = [],
d = b.gclid,
e = b.dclid,
f = b.gclsrc || 'aw';
!d ||
('aw.ds' !== f && 'aw' !== f && 'ds' !== f) ||
c.push({ ma: d, Ke: f });
e && c.push({ ma: e, Ke: 'ds' });
Ym(function() {
Nk(a);
var g = Kk(a.prefix);
if (g) {
var h = ['auid=' + g];
if (hg[30]) {
var l = Wh(Yh(H.referrer), 'host');
0 === c.length && Zm.test(l) && c.push({ ma: '', Ke: '' });
if (0 === c.length) return;
l && h.push('ref=' + encodeURIComponent(l));
var n = 1 === jk() ? m.top.location.href : m.location.href;
n = n.replace(/[\?#].*$/, '');
h.push('url=' + encodeURIComponent(n));
h.push('tft=' + Ta());
m.performance &&
Ca(m.performance.now) &&
h.push('tfd=' + Math.round(m.performance.now()));
}
if (0 < c.length)
for (
var p = (Xg.joined_auid = Xg.joined_auid || {}), q = 0;
q < c.length;
q++
) {
var r = c[q],
t = r.ma,
u = r.Ke,
v = (a.prefix || '_gcl') + '.' + u + '.' + t;
if (!p[v]) {
var w =
'https://adservice.google.com/pagead/regclk?' + h.join('&');
'' !== t &&
(w =
'gb' === u
? w + '&wbraid=' + t
: w + '&gclid=' + t + '&gclsrc=' + u);
Zb(w);
p[v] = !0;
}
}
}
});
},
en = function(a) {
return Um('gclaw') || Um('gac') || 0 < (Zl().aw || []).length
? !1
: 0 < (Zl().gb || []).length ? !0 : mm(a);
};
var gn = function(a, b) {
var c = a.Zf,
d = a.qg;
a.If &&
(tl(c[P.g.nc], !!c[P.g.X]) && dm(fn, b), am(b), gm(fn, b), dn(b));
c[P.g.X] && fm(fn, c[P.g.X], c[P.g.fd], !!c[P.g.oc], b.prefix);
d && im(['aw', 'dc', 'gb']);
},
hn = function(a, b, c, d) {
var e = a.rg,
f = a.callback,
g = a.cg;
if ('function' === typeof f)
if (e === P.g.hc && void 0 === g) {
var h = d(b.prefix, c);
0 === h.length ? f(void 0) : 1 === h.length ? f(h[0]) : f(h);
} else e === P.g.Wd ? (N(65), Nk(b, !1), f(Kk(b.prefix))) : f(g);
},
fn = ['aw', 'dc', 'gb'];
var ln = function(a) {
var b = !1;
if (!jn || !kn[jn]) return !1;
b = a || 'C' in kn[jn];
return b;
},
on = function(a, b) {
var c;
if (!jn || !ln(b)) return '';
var d = kn[jn];
c =
'&al=' +
mn
.filter(function(e) {
return void 0 !== d[e];
})
.map(function(e) {
return e + Math.floor(d[e]);
})
.join('.') +
('.Z' + nn[jn]);
a && delete kn[jn];
return c;
},
rn = function(a) {},
vn = function(a) {},
wn = function() {
return (
'&tc=' +
le.filter(function(a) {
return a;
}).length
);
},
zn = function() {
2022 <= xn().length && yn();
},
An = function(a) {
return a.match(/^(gtm|gtag)\./) ? encodeURIComponent(a) : '*';
},
Cn = function() {
Bn || (Bn = m.setTimeout(yn, 500));
},
yn = function(a) {
Bn && (m.clearTimeout(Bn), (Bn = void 0));
if (void 0 !== jn && (!Dn[jn] || En || Fn || ln(a)))
if (void 0 === nn[jn] && (Gn[jn] || Hn.ck() || 0 >= In--))
N(1), (Gn[jn] = !0);
else {
void 0 === nn[jn] && Hn.Bk();
var b = xn(!0, a);
a ? Zb(b) : Sb(b);
if (Jn || (Kn && 0 < Ln.length)) {
var c = b.replace('/a?', '/td?');
Sb(c);
}
Dn[jn] = !0;
Kn = Jn = Mn = Nn = Fn = En = '';
Ln = [];
}
},
xn = function(a, b) {
var c = jn;
if (void 0 === c) return '';
var d = kg('GTM'),
e = kg('TAGGING'),
f = On,
g = Dn[c] ? '' : '&es=1',
h = Pn[c],
l = rn(c),
n = wn(),
p = En,
q = Fn,
r = Nn,
t = vn(a),
u = Mn,
v = Jn,
w = on(a, b),
y;
return [
f,
g,
h,
l,
d ? '&u=' + d : '',
e ? '&ut=' + e : '',
n,
p,
q,
r,
t,
u,
v,
w,
y,
Kn ? '&dl=' + encodeURIComponent(Kn) : '',
0 < Ln.length ? '&tdp=' + Ln.join('.') : '',
'&z=0'
].join('');
},
Sn = function() {
On = Rn();
},
Rn = function() {
return [Tn, '&v=3&t=t', '&pid=' + Ha(), '&rv=' + Wg.xe].join('');
},
un = ['L', 'S', 'Y'],
qn = ['S', 'E'],
Un = { sampleRate: '0.005000', oi: '', ni: Number('5') },
Vn =
0 <= H.location.search.indexOf('?gtm_latency=') ||
0 <= H.location.search.indexOf('&gtm_latency='),
Wn;
if (!(Wn = Vn)) {
var Xn = Math.random(),
Yn = Un.sampleRate;
Wn = Xn < Yn;
}
var Zn = Wn,
Tn = 'https://www.googletagmanager.com/a?id=' + Le.P + '&cv=1',
$n = {
label: Le.P + ' Container',
children: [{ label: 'Initialization', children: [] }]
},
On = Rn(),
Dn = {},
En = '',
Fn = '',
Mn = '',
Jn = '',
Ln = [],
Kn = '',
tn = {},
sn = !1,
pn = {},
ao = {},
Nn = '',
jn = void 0,
Pn = {},
Gn = {},
Bn = void 0,
bo = 5;
0 < Un.ni && (bo = Un.ni);
var Hn = (function(a, b) {
for (var c = 0, d = [], e = 0; e < a; ++e) d.push(0);
return {
ck: function() {
return c < a ? !1 : Ta() - d[c % a] < b;
},
Bk: function() {
var f = c++ % a;
d[f] = Ta();
}
};
})(bo, 1e3),
In = 1e3,
eo = function(a, b) {
if (Zn && void 0 !== a && !Gn[a] && jn !== a) {
yn();
jn = a;
Mn = En = '';
Pn[a] = '&e=' + An(b) + '&eid=' + a;
Cn();
}
},
fo = function(a, b, c, d) {
if (Zn && b) {
var e,
f = String(b[Md.Pb] || '').replace(/_/g, '');
0 === f.indexOf('cvt') && (f = 'cvt');
e = f;
var g = c + e;
if (!Gn[a]) {
a !== jn && (yn(), (jn = a));
En = En ? En + '.' + g : '&tr=' + g;
var h = b['function'];
if (!h)
throw Error('Error: No function name given for function call.');
var l = (ne[h] ? '1' : '2') + e;
Mn = Mn ? Mn + '.' + l : '&ti=' + l;
Cn();
zn();
}
}
};
var mo = function(a, b, c) {
if (Zn && void 0 !== a && !Gn[a]) {
a !== jn && (yn(), (jn = a));
var d = c + b;
Fn = Fn ? Fn + '.' + d : '&epr=' + d;
Cn();
zn();
}
},
no = function(a, b, c) {},
mn = ['S', 'P', 'C', 'Z'],
oo = {},
po = ((oo[1] = 5), (oo[2] = 5), (oo[3] = 5), oo),
kn = {},
nn = {},
Qn = void 0,
qo = function(a, b) {
var c = !1;
if (!Zn || nn[a] || 0 === po[b]) return !1;
--po[b];
nn[a] = b;
c = !0;
return c;
},
ro = function(a, b, c) {
if (!Zn || !nn[a]) return;
var d = kn[a];
d || (kn[a] = d = {});
d[b] = c;
},
so = function() {
if (Zn) {
m.setInterval(Sn, 864e5);
Tb(m, 'pagehide', function() {
jn && nn[jn] && yn(!0);
for (var a in kn)
kn.hasOwnProperty(a) && ((jn = Number(a)), yn(!0));
});
}
};
var to = 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;
};
wb();
ak() || vb('iPod');
vb('iPad');
!vb('Android') || xb() || wb() || vb('Opera') || vb('Silk');
xb();
!vb('Safari') ||
xb() ||
vb('Coast') ||
vb('Opera') ||
vb('Edge') ||
vb('Edg/') ||
vb('OPR') ||
wb() ||
vb('Silk') ||
vb('Android') ||
bk();
var uo = {},
vo = null,
wo = 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 (!vo) {
vo = {};
for (
var g = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split(
''
),
h = ['+/=', '+/', '-_=', '-_.', '-_'],
l = 0;
5 > l;
l++
) {
var n = g.concat(h[l].split(''));
uo[l] = n;
for (var p = 0; p < n.length; p++) {
var q = n[p];
void 0 === vo[q] && (vo[q] = p);
}
}
}
for (
var r = uo[f],
t = Array(Math.floor(b.length / 3)),
u = r[64] || '',
v = 0,
w = 0;
v < b.length - 2;
v += 3
) {
var y = b[v],
x = b[v + 1],
A = b[v + 2],
B = r[y >> 2],
C = r[((y & 3) << 4) | (x >> 4)],
D = r[((x & 15) << 2) | (A >> 6)],
G = r[A & 63];
t[w++] = '' + B + C + D + G;
}
var F = 0,
R = u;
switch (b.length - v) {
case 2:
(F = b[v + 1]), (R = r[(F & 15) << 2] || u);
case 1:
var J = b[v];
t[w] = '' + r[J >> 2] + r[((J & 3) << 4) | (F >> 4)] + R + u;
}
return t.join('');
};
var xo = 'platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64'.split(
' '
);
function yo(a) {
var b;
return null != (b = a.google_tag_data) ? b : (a.google_tag_data = {});
}
function zo() {
var a = m.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 Ao() {
var a = m,
b,
c;
if (
'function' !==
typeof (null == (b = a.navigator)
? void 0
: null == (c = b.userAgentData) ? void 0 : c.getHighEntropyValues)
)
return null;
var d = yo(a);
if (d.uach_promise) return d.uach_promise;
var e = a.navigator.userAgentData
.getHighEntropyValues(xo)
.then(function(f) {
null != d.uach || (d.uach = f);
return f;
});
return (d.uach_promise = e);
}
var Bo = !1,
Co = function() {
if (!Bo) {
Bo = !0;
var a = Ta(),
b = Ao();
}
},
Do = function(a, b, c) {
c = void 0 === c ? !1 : c;
a &&
(
(b.C[P.g.rf] = a.architecture),
(b.C[P.g.sf] = a.bitness),
a.fullVersionList &&
(b.C[P.g.tf] = a.fullVersionList
.map(function(d) {
return (
encodeURIComponent(d.brand || '') +
';' +
encodeURIComponent(d.version || '')
);
})
.join('|')),
c && (b.C[P.g.lh] = a.mobile ? '1' : '0'),
(b.C[P.g.uf] = a.model),
(b.C[P.g.vf] = a.platform),
(b.C[P.g.wf] = a.platformVersion),
(b.C[P.g.xf] = a.wow64 ? '1' : '0')
);
};
function Eo() {
return 'attribution-reporting';
}
function Fo(a) {
var b;
b = void 0 === b ? document : b;
var c;
return !(
null == (c = b.featurePolicy) || !c.allowedFeatures().includes(a)
);
}
var Go = !1;
function Ho() {
if (Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup)) return !0;
Go ||
(
ik(
'A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9'
),
(Go = !0)
);
return Fo('join-ad-interest-group') && Ca(Ib.joinAdInterestGroup);
}
function Io(a, b) {
var c = void 0;
try {
c = H.querySelector('iframe[data-tagging-id="' + b + '"]');
} catch (e) {}
if (c) {
var d = Number(c.dataset.loadTime);
if (d && 6e4 > Ta() - d) {
jg('TAGGING', 9);
return;
}
} else
try {
if (
50 <=
H.querySelectorAll(
'iframe[allow="join-ad-interest-group"][data-tagging-id*="-"]'
).length
) {
jg('TAGGING', 10);
return;
}
} catch (e) {}
Rb(
a,
void 0,
{ allow: 'join-ad-interest-group' },
{ taggingId: b, loadTime: Ta() },
c
);
}
var Jo = RegExp(
'^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$'
),
Ko = /^~?[\w-]+(?:\.~?[\w-]+)*$/,
Lo = /^\d+\.fls\.doubleclick\.net$/,
Mo = /;gac=([^;?]+)/,
No = /;gacgb=([^;?]+)/,
Oo = /;gclaw=([^;?]+)/,
Po = /;gclgb=([^;?]+)/;
function Qo(a, b) {
if (Lo.test(H.location.host)) {
var c = H.location.href.match(b);
return c && 2 == c.length && c[1].match(Jo)
? 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].ma);
d.push(e + ':' + f.join(','));
}
return 0 < d.length ? d.join(';') : '';
}
var Ro = function(a, b, c) {
var d = Ql() ? Ml('_gac_gb', !0) : {},
e = [],
f = !1,
g;
for (g in d) {
var h = jm('_gac_gb_' + g, a, b, c);
f =
f ||
(0 !== h.length &&
h.some(function(l) {
return 1 === l;
}));
e.push(g + ':' + h.join(','));
}
return { Kj: f ? e.join(';') : '', Jj: Qo(d, No) };
};
function So(a, b, c) {
if (Lo.test(H.location.host)) {
var d = H.location.href.match(c);
if (d && 2 == d.length && d[1].match(Ko)) return [{ ma: d[1] }];
} else return Sl((a || '_gcl') + b);
return [];
}
var To = function(a) {
return So(a, '_aw', Oo)
.map(function(b) {
return b.ma;
})
.join('.');
},
Uo = function(a) {
return So(a, '_gb', Po)
.map(function(b) {
return b.ma;
})
.join('.');
},
Vo = function(a, b) {
var c = jm(((b && b.prefix) || '_gcl') + '_gb', a, b);
return 0 === c.length ||
c.every(function(d) {
return 0 === d;
})
? ''
: c.join('.');
};
var Wo = function() {
if (Ca(m.__uspapi)) {
var a = '';
try {
m.__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 Dp = function(a) {
if (fj(P.g.I)) return a;
a = a.replace(/&url=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&url=' + encodeURIComponent(d);
});
return (a = a.replace(/&ref=([^&#]+)/, function(b, c) {
var d = Zh(decodeURIComponent(c));
return '&ref=' + encodeURIComponent(d);
}));
};
var Ep = function(a, b, c) {
var d,
e = a.GooglebQhCsO;
e || ((e = {}), (a.GooglebQhCsO = e));
d = e;
if (d[b]) return !1;
d[b] = [];
d[b][0] = c;
return !0;
};
var Fp = function(a, b) {
var c = m,
d = fk(a, 'fmt');
if (b) {
var e = fk(a, 'random'),
f = fk(a, 'label') || '';
if (!e) return !1;
var g = wo(
decodeURIComponent(f.replace(/\+/g, ' ')) +
':' +
decodeURIComponent(e.replace(/\+/g, ' '))
);
if (!Ep(c, g, b)) return !1;
}
d && 4 != d && (a = hk(a, 'rfmt', d));
var h = hk(a, 'fmt', 4);
Pb(
h,
function() {
c.google_noFurtherRedirects &&
b &&
b.call &&
((c.google_noFurtherRedirects = null), b());
},
void 0,
void 0,
H.getElementsByTagName('script')[0].parentElement || void 0
);
return !0;
};
var Vp = function() {
this.h = {};
},
Wp = function(a, b, c) {
null != c && (a.h[b] = c);
},
Xp = function(a) {
return Object.keys(a.h)
.map(function(b) {
return encodeURIComponent(b) + '=' + encodeURIComponent(a.h[b]);
})
.join('&');
},
Zp = function(a, b, c, d, e) {
if (!Ti()) {
Yp(a, b, c, d, e);
return;
}
jj(
function() {
fj(P.g.I) ? Yp(a, b, c, d, e) : d && d();
},
[P.g.I]
);
};
var $p = function(a, b, c) {
c = void 0 === c ? !0 : c;
var d = {
gclgb: function() {
return Wm('gb', b, c).join('.');
},
gacgb: function() {
return cn(c);
},
gclaw: function() {
return $m(b, c).join('.');
},
gac: function() {
return bn(c);
}
},
e = en(b),
f = e ? 'gclgb' : 'gclaw',
g = e ? 'gacgb' : 'gac',
h = d[g],
l = (0, d[f])(),
n = '_gcl' !== b ? '' : h();
l && Wp(a, f, l);
n && Wp(a, g, n);
},
Yp = function(a, b, c, d, e) {
c = c || {};
var f = c.Eb || {},
g = new Vp();
Fg(b, function(h, l) {
Wp(g, 'em', h);
Wp(g, 'gtm', Xj());
Ti() && (Wp(g, 'gcs', gj()), Wp(g, 'gcd', 'G1' + aj(Ri)));
$p(g, Xl(f.prefix), c.Ac);
Wp(g, 'auid', Kk(f.prefix));
e && e.Le && Wp(g, 'gdid', e.Le);
e && e.He && Wp(g, 'edid', e.He);
var p = Xp(g);
Zb('https://google.com/pagead/form-data/' + a + '?' + p);
d && d();
});
};
function aq(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 Yh('' + c + b).href;
}
}
function bq(a, b) {
return cq() ? aq(a, b) : void 0;
}
function cq() {
var a = !1;
return a;
}
function dq() {
return !!Wg.ye && 'SGTM_TOKEN' !== Wg.ye.split('@@').join('');
}
var fq = function(a, b, c) {
if (!eq() && !Rj(a)) {
var d = c ? '/gtag/js' : '/gtm.js',
e = '?id=' + encodeURIComponent(a) + '&l=' + Wg.na,
f = 0 === a.indexOf('GTM-');
f || (e += '&cx=c');
var g = dq();
g && (e += '&sign=' + Wg.ye);
var h = bq(b, d + e);
if (!h) {
var l = Wg.Jc + d;
g &&
Jb &&
f &&
(l = Jb.replace(/^(?:https?:\/\/)?/i, '').split(/[?#]/)[0]);
h = xm('https://', 'http://', l + e);
}
Pj().container[a] = 1;
Pb(h);
}
},
gq = function(a, b) {
var c;
if ((c = !eq())) {
var d = Ua(Pj().destination, a);
c = !(!0 === d || (d && d.state));
}
if (c)
if (hg[31] && Sj())
(Pj().destination[a] = { state: 0, transportUrl: b }), N(91);
else {
var e =
'/gtag/destination?id=' +
encodeURIComponent(a) +
'&l=' +
Wg.na +
'&cx=c';
dq() && (e += '&sign=' + Wg.ye);
var f = bq(b, e);
f || (f = xm('https://', 'http://', Wg.Jc + e));
Pj().destination[a] = { state: 1, transportUrl: void 0 };
Pb(f);
}
};
function eq() {
if (Kj()) {
return !0;
}
return !1;
}
var hq = new RegExp(
/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/
),
iq = {
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']
},
jq = {
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']
},
kq = 'google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes'.split(
' '
);
var lq = function() {
var a = !1;
a = !0;
return a;
},
nq = function(a) {
var b = ph('gtm.allowlist') || ph('gtm.whitelist');
b && N(9);
lq() && (b = ['google', 'gtagfl', 'lcl', 'zone']);
var c = b && Ya(Oa(b), iq),
d = ph('gtm.blocklist') || ph('gtm.blacklist');
d || ((d = ph('tagTypeBlacklist')) && N(3));
d ? N(8) : (d = []);
mq() &&
(
(d = Oa(d)),
d.push('nonGooglePixels', 'nonGoogleScripts', 'sandboxedScripts')
);
0 <= Oa(d).indexOf('google') && N(2);
var e = d && Ya(Oa(d), jq),
f = {};
return function(g) {
var h = g && g[Md.Pb];
if (!h || 'string' != typeof h) return !0;
h = h.replace(/^_*/, '');
if (void 0 !== f[h]) return f[h];
var l = ih[h] || [],
n = a(h, l);
if (b) {
var p;
if ((p = n))
a: {
if (0 > c.indexOf(h))
if (l && 0 < l.length)
for (var q = 0; q < l.length; q++) {
if (0 > c.indexOf(l[q])) {
N(11);
p = !1;
break a;
}
}
else {
p = !1;
break a;
}
p = !0;
}
n = p;
}
var r = !1;
if (d) {
var t = 0 <= e.indexOf(h);
if (t) r = t;
else {
var u = Ja(e, l || []);
u && N(10);
r = u;
}
}
var v = !n || r;
v ||
!(0 <= l.indexOf('sandboxedScripts')) ||
(c && -1 !== c.indexOf('sandboxedScripts')) ||
(v = Ja(e, kq));
return (f[h] = v);
};
},
mq = function() {
return hq.test(m.location && m.location.hostname);
};
var oq = { initialized: 11, complete: 12, interactive: 13 },
pq = {},
qq = Object.freeze(((pq[P.g.Fa] = !0), pq)),
rq =
0 <= H.location.search.indexOf('?gtm_diagnostics=') ||
0 <= H.location.search.indexOf('&gtm_diagnostics='),
tq = function(a, b, c) {
if ('config' !== a || 1 < tm(b).J.length) return;
var d,
e = Kb('google_tag_data', {});
e.td || (e.td = {});
d = e.td;
var f = K(c.vb);
K(c.wa, f);
var g = [],
h;
for (h in d) {
var l = sq(d[h], f);
l.length && (rq && console.log(l), g.push(h));
}
if (g.length) {
if (g.length) {
var n = b + '*' + g.join('.');
Jn = Jn ? Jn + '!' + n : '&tdc=' + n;
}
jg('TAGGING', oq[H.readyState] || 14);
}
d[b] = f;
};
function uq(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 sq(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 ? qq[q] : t;
},
f;
for (f in uq(a, b)) {
var g = (d ? d + '.' : '') + f,
h = e(f, a),
l = e(f, b),
n = 'object' === mc(h) || 'array' === mc(h),
p = 'object' === mc(l) || 'array' === mc(l);
if (n && p) sq(h, l, c, g);
else if (n || p || h !== l) c[g] = !0;
}
return Object.keys(c);
}
var vq = !1,
wq = 0,
xq = [];
function yq(a) {
if (!vq) {
var b = H.createEventObject,
c = 'complete' == H.readyState,
d = 'interactive' == H.readyState;
if (!a || 'readystatechange' != a.type || c || (!b && d)) {
vq = !0;
for (var e = 0; e < xq.length; e++) I(xq[e]);
}
xq.push = function() {
for (var f = 0; f < arguments.length; f++) I(arguments[f]);
return 0;
};
}
}
function zq() {
if (!vq && 140 > wq) {
wq++;
try {
H.documentElement.doScroll('left'), yq();
} catch (a) {
m.setTimeout(zq, 50);
}
}
}
var Aq = function(a) {
vq ? a() : xq.push(a);
};
var Bq = function() {
this.K = 0;
this.h = {};
};
Bq.prototype.s = function(a, b, c) {
var d = ++this.K;
this.h[a] = this.h[a] || {};
this.h[a][String(d)] = { listener: b, kb: c };
return d;
};
Bq.prototype.D = function(a, b) {
var c = this.h[a],
d = String(b);
if (!c || !c[d]) return !1;
delete c[d];
return !0;
};
Bq.prototype.H = function(a, b) {
var c = [];
Ka(this.h[a], function(d, e) {
0 > c.indexOf(e.listener) &&
(void 0 === e.kb || 0 <= b.indexOf(e.kb)) &&
c.push(e.listener);
});
return c;
};
var Cq = function(a, b, c) {
return {
entityType: a,
indexInOriginContainer: b,
nameInOriginContainer: c,
originContainerId: Le.P
};
};
var Eq = function(a, b) {
this.h = !1;
this.H = [];
this.K = { tags: [] };
this.Z = !1;
this.s = this.D = 0;
Dq(this, a, b);
},
Fq = function(a, b, c, d) {
if ($g.hasOwnProperty(b) || '__zone' === b) return -1;
var e = {};
pc(d) && (e = K(d, e));
e.id = c;
e.status = 'timeout';
return a.K.tags.push(e) - 1;
},
Gq = function(a, b, c, d) {
var e = a.K.tags[b];
e && ((e.status = c), (e.executionTime = d));
},
Hq = function(a) {
if (!a.h) {
for (var b = a.H, c = 0; c < b.length; c++) b[c]();
a.h = !0;
a.H.length = 0;
}
},
Dq = function(a, b, c) {
void 0 !== b && a.Ae(b);
c &&
m.setTimeout(function() {
return Hq(a);
}, Number(c));
};
Eq.prototype.Ae = function(a) {
var b = this,
c = Va(function() {
return I(function() {
a(Le.P, b.K);
});
});
this.h ? c() : this.H.push(c);
};
var Iq = function(a) {
a.D++;
return Va(function() {
a.s++;
a.Z && a.s >= a.D && Hq(a);
});
},
Jq = function(a) {
a.Z = !0;
a.s >= a.D && Hq(a);
};
var Kq = function() {
function a(d) {
return !Da(d) || 0 > d ? 0 : d;
}
if (!Xg._li && m.performance && m.performance.timing) {
var b = m.performance.timing.navigationStart,
c = Da(qh.get('gtm.start')) ? qh.get('gtm.start') : 0;
Xg._li = { cst: a(c - b), cbt: a(gh - b) };
}
},
Lq = function(a) {
m.performance && m.performance.mark(Le.P + '_' + a + '_start');
},
Mq = function(a) {
if (m.performance) {
var b = Le.P + '_' + a + '_start',
c = Le.P + '_' + a + '_duration';
m.performance.measure(c, b);
var d = m.performance.getEntriesByName(c)[0];
m.performance.clearMarks(b);
m.performance.clearMeasures(c);
var e = Xg._p || {};
void 0 === e[a] && ((e[a] = d.duration), (Xg._p = e));
return d.duration;
}
},
Nq = function() {
if (m.performance && m.performance.now) {
var a = Xg._p || {};
a.PAGEVIEW = m.performance.now();
Xg._p = a;
}
};
var Oq = {},
Pq = function() {
return m.GoogleAnalyticsObject && m[m.GoogleAnalyticsObject];
},
Qq = !1;
function Tq() {
return m.GoogleAnalyticsObject || 'ga';
}
var Uq = function(a) {},
Vq = function(a, b) {
return function() {
var c = Pq(),
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)
);
});
}
};
};
function $q(a, b, c, d) {
var e = le[a],
f = ar(a, b, c, d);
if (!f) return null;
var g = ve(e[Md.Dh], c, []);
if (g && g.length) {
var h = g[0];
f = $q(
h.index,
{ V: f, ca: 1 === h.Qh ? b.terminate : f, terminate: b.terminate },
c,
d
);
}
return f;
}
function ar(a, b, c, d) {
function e() {
if (f[Md.ij]) h();
else {
var w = we(f, c, []),
y = w[Md.wi];
if (null != y)
for (var x = 0; x < y.length; x++)
if (!fj(y[x])) {
h();
return;
}
var A = Fq(c.Db, String(f[Md.Pb]), Number(f[Md.Eh]), w[Md.jj]),
B = !1;
w.vtp_gtmOnSuccess = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '5', G);
Gq(c.Db, A, 'success', G);
g();
}
};
w.vtp_gtmOnFailure = function() {
if (!B) {
B = !0;
var G = Ta() - D;
fo(c.id, le[a], '6', G);
Gq(c.Db, A, 'failure', G);
h();
}
};
w.vtp_gtmTagId = f.tag_id;
w.vtp_gtmEventId = c.id;
c.priorityId && (w.vtp_gtmPriorityId = c.priorityId);
fo(c.id, f, '1');
var C = function() {
var G = Ta() - D;
fo(c.id, f, '7', G);
Gq(c.Db, A, 'exception', G);
B || ((B = !0), h());
};
var D = Ta();
try {
ue(w, { event: c, index: a, type: 1 });
} catch (G) {
C(G);
}
}
}
var f = le[a],
g = b.V,
h = b.ca,
l = b.terminate;
if (c.Tf(f)) return null;
var n = ve(f[Md.Fh], c, []);
if (n && n.length) {
var p = n[0],
q = $q(p.index, { V: g, ca: h, terminate: l }, c, d);
if (!q) return null;
g = q;
h = 2 === p.Qh ? l : q;
}
if (f[Md.zh] || f[Md.lj]) {
var r = f[Md.zh] ? me : c.Pk,
t = g,
u = h;
if (!r[a]) {
e = Va(e);
var v = br(a, r, e);
g = v.V;
h = v.ca;
}
return function() {
r[a](t, u);
};
}
return e;
}
function br(a, b, c) {
var d = [],
e = [];
b[a] = cr(d, e, c);
return {
V: function() {
b[a] = dr;
for (var f = 0; f < d.length; f++) d[f]();
},
ca: function() {
b[a] = er;
for (var f = 0; f < e.length; f++) e[f]();
}
};
}
function cr(a, b, c) {
return function(d, e) {
a.push(d);
b.push(e);
c();
};
}
function dr(a) {
a();
}
function er(a, b) {
b();
}
var gr = function(a, b) {
return 1 === arguments.length ? fr('set', a) : fr('set', a, b);
},
hr = function(a, b) {
return 1 === arguments.length ? fr('config', a) : fr('config', a, b);
},
ir = function(a, b, c) {
c = c || {};
c[P.g.Nb] = a;
return fr('event', b, c);
};
function fr(a) {
return arguments;
}
var jr = function() {
this.h = [];
this.s = [];
};
jr.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.s.length; f++)
try {
this.s[f](e);
} catch (g) {}
};
jr.prototype.listen = function(a) {
this.s.push(a);
};
jr.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;
};
jr.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 lr = function(a, b, c) {
kr().enqueue(a, b, c);
},
nr = function() {
var a = mr;
kr().listen(a);
};
function kr() {
var a = Xg.mb;
a || ((a = new jr()), (Xg.mb = a));
return a;
}
var vr = function(a) {
var b = Xg.zones;
return b
? b.getIsAllowedFn(Mj(), a)
: function() {
return !0;
};
},
wr = function(a) {
var b = Xg.zones;
return b ? b.isActive(Mj(), a) : !0;
};
var zr = function(a, b) {
for (var c = [], d = 0; d < le.length; d++)
if (a[d]) {
var e = le[d];
var f = Iq(b.Db);
try {
var g = $q(d, { V: f, ca: f, terminate: f }, b, d);
if (g) {
var h = c,
l = h.push,
n = d,
p = e['function'];
if (!p) throw 'Error: No function name given for function call.';
var q = ne[p];
l.call(h, {
ki: n,
bi: q ? q.priorityOverride || 0 : 0,
execute: g
});
} else xr(d, b), f();
} catch (t) {
f();
}
}
c.sort(yr);
for (var r = 0; r < c.length; r++) c[r].execute();
return 0 < c.length;
};
var Br = function(a, b) {
if (!Ar) return !1;
var c = a['gtm.triggers'] && String(a['gtm.triggers']),
d = Ar.H(a.event, c ? String(c).split(',') : []);
if (!d.length) return !1;
for (var e = 0; e < d.length; ++e) {
var f = Iq(b);
try {
d[e](a, f);
} catch (g) {
f();
}
}
return !0;
};
function yr(a, b) {
var c,
d = b.bi,
e = a.bi;
c = d > e ? 1 : d < e ? -1 : 0;
var f;
if (0 !== c) f = c;
else {
var g = a.ki,
h = b.ki;
f = g > h ? 1 : g < h ? -1 : 0;
}
return f;
}
function xr(a, b) {
if (!Zn) return;
var c = function(d) {
var e = b.Tf(le[d]) ? '3' : '4',
f = ve(le[d][Md.Dh], b, []);
f && f.length && c(f[0].index);
fo(b.id, le[d], e);
var g = ve(le[d][Md.Fh], b, []);
g && g.length && c(g[0].index);
};
c(a);
}
var Cr = !1,
Ar;
var Dr = function() {
Ar || (Ar = new Bq());
return Ar;
};
var Ir = function(a) {
var b = Ta(),
c = a['gtm.uniqueEventId'],
d = a['gtm.priorityId'],
e = a.event;
if ('gtm.js' === e) {
if (Cr) return !1;
Cr = !0;
}
var h,
l = !1;
if (wr(c)) h = vr(c);
else {
if ('gtm.js' !== e && 'gtm.init' !== e && 'gtm.init_consent' !== e)
return !1;
l = !0;
h = vr(Number.MAX_SAFE_INTEGER);
}
eo(c, e);
var n = a.eventCallback,
p = a.eventTimeout,
q = n;
var r = {
id: c,
priorityId: d,
name: e,
Tf: nq(h),
Pk: [],
Wh: function() {
N(6);
},
Jh: Er(),
Kh: Fr(c),
Db: new Eq(q, p)
},
t = Ge(r);
l && (t = Gr(t));
var u = zr(t, r),
v = !1;
v = Br(a, r.Db);
Jq(r.Db);
('gtm.js' !== e && 'gtm.sync' !== e) || Uq(Le.P);
return Hr(t, u) || v;
};
function Fr(a) {
return function(b) {
Zn && (tc(b) || no(a, 'input', b));
};
}
function Er() {
var a = {};
a.event = uh('event', 1);
a.ecommerce = uh('ecommerce', 1);
a.gtm = uh('gtm');
a.eventModel = uh('eventModel');
return a;
}
function Gr(a) {
for (var b = [], c = 0; c < a.length; c++)
if (a[c]) {
var d = String(le[c][Md.Pb]),
e;
if (!(e = Zg[d] || void 0 !== le[c][Md.mj])) {
var f = le[c]['function'];
if (!f) throw 'Error: No function name given for function call.';
var g = ne[f];
e = g ? g.isInfrastructure || !1 : !1;
}
if (
e ||
0 === d.indexOf('__ccd') ||
0 === d.indexOf('__ogt') ||
'__set_product_settings' === d
)
b[c] = !0;
}
return b;
}
function Hr(a, b) {
if (!b) return b;
for (var c = 0; c < a.length; c++)
if (a[c] && le[c] && !$g[String(le[c][Md.Pb])]) return !0;
return !1;
}
var Jr = function(a, b) {
this.eventId = a;
this.priorityId = b;
this.wa = {};
this.h = {};
this.Ba = {};
this.vb = {};
this.s = {};
this.fa = {};
this.eventMetadata = {};
this.V = function() {};
this.ca = function() {};
this.Ld = function() {};
this.Me = function() {};
this.F = !1;
},
Kr = function(a, b) {
a.wa = b;
return a;
},
Lr = function(a, b) {
a.h = b;
return a;
},
Mr = function(a, b) {
a.Ba = b;
return a;
},
Nr = function(a, b) {
a.vb = b;
return a;
},
Or = function(a, b) {
a.s = b;
return a;
},
Pr = function(a, b) {
a.fa = b;
return a;
},
Qr = function(a, b) {
a.eventMetadata = b || {};
return a;
},
Rr = function(a, b) {
a.V = b;
return a;
},
Sr = function(a, b) {
a.Ld = b;
return a;
},
Tr = function(a, b) {
a.Me = b;
return a;
},
Ur = function(a, b) {
a.ca = b;
return a;
},
T = function(a, b) {
if (void 0 !== a.wa[b]) return a.wa[b];
if (void 0 !== a.h[b]) return a.h[b];
if (void 0 !== a.Ba[b]) return a.Ba[b];
Vr(a, a.vb[b], a.s[b]) && (N(71), N(79));
if (void 0 !== a.vb[b]) return a.vb[b];
if (void 0 !== a.fa[b]) return a.fa[b];
},
Wr = 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.wa);
b(a.h);
b(a.Ba);
b(a.vb);
for (var d = Object.keys(a.s), 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);
},
op = function(a, b, c) {
function d(l) {
pc(l) &&
Ka(l, function(n, p) {
f = !0;
e[n] = p;
});
}
var e = {},
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.vb[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
var g = f,
h = e;
e = {};
f = !1;
(c && 1 !== c) || (d(a.fa[b]), d(a.s[b]), d(a.Ba[b]), d(a.h[b]));
(c && 2 !== c) || d(a.wa[b]);
if (f !== g || Vr(a, e, h)) N(71), N(81);
f = g;
e = h;
return f ? e : void 0;
},
Xr = function(a) {
var b = [P.g.Vc, P.g.Yd, P.g.Zd, P.g.ae, P.g.be, P.g.ce, P.g.de],
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.wa) || e(a.h) || e(a.Ba)) return c;
e(a.vb);
var f = c,
g = d;
c = {};
d = !1;
e(a.s);
Vr(a, c, f) && (N(71), N(82));
c = f;
d = g;
if (d) return c;
e(a.fa);
return c;
},
Vr = function(a, b, c) {
try {
if (b === c) return !1;
var d = mc(b);
if (d !== mc(c) || !((pc(b) && pc(c)) || 'array' === d)) return !0;
if ('array' === d) {
if (b.length !== c.length) return !0;
for (var e = 0; e < b.length; e++) if (Vr(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) || Vr(a, b[g], c[g])) return !0;
}
} catch (h) {
N(72);
}
return !1;
};
var Zr = function() {
var a = Xg.floc;
if (a) {
var b = a.ts,
c = a.floc;
if (b && c && 1e3 > Ta() - b) return Promise.resolve(c);
}
try {
return Promise.race([
H.interestCohort().then(function(d) {
Xg.floc = { ts: Ta(), floc: d };
return d;
}),
new Promise(function(d) {
m.setTimeout(function() {
return d();
}, Yr);
})
]).catch(function() {});
} catch (d) {}
},
as = function() {
if (!m.Promise) return !1;
Ca(H.interestCohort) ||
$r ||
(
($r = !0),
ik(
'A489+ZNTpP/HCOD+k3I13nobRVH7eyh5fz5LGhYvQlNf9WauHk/0awCtXOEoWTIK9JN8bgzgn2SfPdaFXe5O9QkAAACKeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiSW50ZXJlc3RDb2hvcnRBUEkiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9'
)
);
return Ca(H.interestCohort);
},
Yr = Number('200'),
$r = !1;
var bs = function(a, b, c, d, e) {
if (!b && !a.h && !a.F && ri(a.D)) {
var f = a.M(P.g.Ga);
if (null !== f) {
var g;
f && pc(f) ? (g = f) : (g = si(a.cj()));
g && Zp(a.Z, g, { Eb: e, Ac: c }, void 0, d);
}
}
},
cs = function(a, b) {},
ds = function(a, b) {
a.Ia('google_gtm_url_processor', function(c) {
hg[19] && a.K && ro(a.D.eventId, 'P', Ta() - a.ab);
b && (c = Dp(c));
return c;
});
},
es = function(a, b) {
a.Sb('gdpr_consent', Ck());
a.Sb('gdpr', Dk());
Ti() &&
a.h &&
(
a.aa('gcs', gj()),
Ui() && a.aa('gcd', 'G1' + aj(Ri)),
b && a.aa('gcu', '1')
);
},
fs = function(a, b) {
if (b || hi(a.Z)) {
var c = Ta(),
d = ni({ Ub: !0, Vb: !0, hi: !0 });
if (0 !== d.elements.length) {
for (var e = [], f = 0; f < d.elements.length; ++f) {
var g = d.elements[f];
e.push(g.querySelector + '*' + oi(g) + '*' + g.type);
}
a.aa('ec_m', e.join('~'));
var h = d.Zh;
h && (a.aa('ec_sel', h.querySelector), a.aa('ec_meta', oi(h)));
a.aa('ec_lat', String(Ta() - c));
a.aa('ec_s', d.status);
}
}
},
gs = function(a) {
if (!a.h)
a.M(P.g.ja) && a.Ia('google_gtag_event_data', { items: a.M(P.g.ja) });
else if (a.eventName == P.g.La) {
a.kd({
google_conversion_merchant_id: a.M(P.g.Uc),
google_basket_feed_country: a.M(P.g.Sc),
google_basket_feed_language: a.M(P.g.Tc),
google_basket_discount: a.M(P.g.Rc),
google_basket_transaction_type: a.eventName,
google_disable_merchant_reported_conversions: !0 === a.M(P.g.Gg)
});
Kj() && a.Ia('google_disable_merchant_reported_conversions', !0);
var b;
var c = a.M(P.g.ja);
if (c) {
for (var d = [], e = 0; e < c.length; ++e) {
var f = c[e];
f &&
d.push({
item_id: f.id,
quantity: f.quantity,
value: f.price,
start_date: f.start_date,
end_date: f.end_date
});
}
b = d;
} else b = void 0;
var g = b;
g && a.Ia('google_conversion_items', g);
}
},
hs = function(a) {
var b;
var c = {};
a.F
? !a.h && a.eventName && (c.event = a.eventName)
: (c.event = a.eventName);
var d = a.D.wa;
if (d) {
K(d, c);
for (var e in c)
c.hasOwnProperty(e) && Vg[e.split('.')[0]] && delete c[e];
b = c;
} else b = null;
var f = b;
f && a.Ia('google_custom_params', f);
},
is = function(a) {
Kj() &&
(
a.Ia('opt_image_generator', function() {
return new Image();
}),
a.Ia('google_enable_display_cookie_match', !1)
);
},
js = function(a) {
var b,
c = !1;
c = ui();
(b = c) && a.pd('apcm');
b || a.pd('capi');
if (!a.F) {
var d = Ci();
0 === d ? a.Sb('dg', 'c') : 1 === d && a.Sb('dg', 'e');
}
},
ks = function(a) {
a.kd({
onload_callback: function() {
hg[19] && a.K && ro(a.D.eventId, 'C', Ta() - a.ab);
a.D.V();
},
gtm_onFailure: a.D.ca
});
},
ms = function(a, b, c, d, e) {
var f = a.M(P.g.Kb),
g = a.M(P.g.Aa) || {},
h = a.M(P.g.tb);
gn({ If: b, Mh: f, Zf: g, qg: h }, c);
Im(a.da, a.D);
var l = {
De: !1,
Ac: d,
da: a.da,
eventId: a.D.eventId,
priorityId: a.D.priorityId,
Eb: b ? c : void 0,
Bd: b,
od: ''
};
ls ? (l.od = void 0) : (l.od = e.Ph || '');
l.Oe = e.Le;
l.Ie = e.He;
qm(l);
},
ns = function(a, b) {
var c = bq(a, '/pagead/conversion_async.js');
if (c) return c;
var d = xm('https://', 'http://', 'www.googleadservices.com'),
e = !b.F && 1 === Ci();
if (yi() || e) d = 'https://www.google.com';
return d + '/pagead/conversion_async.js';
},
os = !1,
ps = !1;
var ls = !1;
var qs = [],
rs = !1,
ss = function(a) {
var b = m.google_trackConversion,
c = a.s.gtm_onFailure;
'function' == typeof b ? b(a.s) || c() : c();
},
ts = function() {
for (; 0 < qs.length; ) ss(qs.shift());
},
us = function(a, b) {
var c = os;
ps && (c = b.Me('AW'));
if (!c) {
os = rs = !0;
Kq();
var d = function() {
ps && b.Ld('AW', !0);
rs = !1;
ts();
qs = { push: ss };
};
Kj()
? d()
: Pb(a, d, function() {
ts();
os = !1;
ps && b.Ld('AW', !1);
});
}
},
vs = function(a, b, c) {
var d = tm(a);
!d && c.F && (d = this.vk(a));
this.da = a;
this.Z = d.J[0] || '';
this.H = d.J[1];
this.h = void 0 !== this.H;
this.eventName = b;
this.F = c.F;
this.D = c;
this.s = {
google_conversion_id: this.Z,
google_conversion_label: this.H,
google_conversion_format: '3',
google_conversion_color: 'ffffff',
google_conversion_domain: '',
google_gtm: Xj()
};
hg[19] && ((this.ab = Ta()), (this.K = !1));
};
aa = vs.prototype;
aa.vk = function(a) {
var b = a.indexOf('/'),
c = 3 <= b,
d = a.substring(3, c ? b : a.length);
return {
id: a,
prefix: 'AW',
T: 'AW-' + d,
J: [d, c ? a.substring(b + 1) : void 0]
};
};
aa.Ia = function(a, b) {
this.s[a] = b;
};
aa.Ek = function() {
delete this.s.google_transport_url;
};
aa.kd = function(a) {
for (var b in a) a.hasOwnProperty(b) && (this.s[b] = a[b]);
};
aa.aa = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_conversion_params =
this.s.google_additional_conversion_params || {}),
(this.s.google_additional_conversion_params[a] = b)
);
};
aa.Sb = function(a, b) {
void 0 != b &&
'' !== b &&
(
(this.s.google_additional_params =
this.s.google_additional_params || {}),
(this.s.google_additional_params[a] = b)
);
};
aa.pd = function(a) {
this.s.google_gtm_experiments = this.s.google_gtm_experiments || {};
this.s.google_gtm_experiments[a] = !0;
};
aa.M = function(a) {
return T(this.D, a);
};
aa.cj = function() {
return this.D.fa[P.g.vc];
};
var xs = function(a, b, c, d) {
function e(F, R) {
function J() {
hg[19] &&
(
(F.K = qo(F.D.eventId, rs ? 1 : 2)),
F.K && ro(F.D.eventId, 'S', Ta() - F.ab)
);
qs.push(F);
ps && d.Me('AW') && ts();
}
var U = [];
if (R) {
l &&
(hg[3] && !hg[4]
? (Nk(A, F.h), F.Sb('auid', Kk(n)))
: F.h && (Nk(A), F.aa('auid', Kk(n))));
ws(F);
var O = (g(P.g.cd) || {})[F.H];
fs(F, vi(O));
var Z = !0 === g(P.g.Pc) || O;
if (F.h && Z) {
var da = xi(O, F.M(P.g.Ga));
da &&
U.push(
da.then(function(S) {
F.aa('em', S.Ed);
F.aa('ec_mode', S.yc);
})
);
}
}
if (U.length)
try {
Promise.all(U).then(function() {
J();
});
return;
} catch (S) {}
J();
}
var f = new vs(a, b, d),
g = function(F) {
return T(d, F);
},
h = void 0 != g(P.g.oa) && !1 !== g(P.g.oa),
l = !1 !== g(P.g.za),
n = g(P.g.Na) || g(P.g.rb),
p = g(P.g.pb),
q = g(P.g.Ra),
r = g(P.g.qb),
t = {};
if (!ls) {
var u = op(d, P.g.ka);
t.Ph = cb(pc(u) ? u : {});
}
var v = op(d, P.g.ka, 1),
w = op(d, P.g.ka, 2);
t.Le = cb(pc(v) ? v : {}, '.');
t.He = cb(pc(w) ? w : {}, '.');
var y = g(P.g.la),
x = ns(y, f);
us(x, d);
var A = { prefix: n, domain: p, ib: q, flags: r },
B = b == P.g.Da;
B && !d.F && ms(f, l, A, h, t);
if (b !== P.g.Ma || d.F) {
var C = !1 === g(P.g.nb) || !1 === g(P.g.Fa);
if (!B || (!f.h && !C))
if ((!0 === g(P.g.Xd) && (f.h = !1), !1 !== g(P.g.ia) || f.h)) {
f.kd({
google_remarketing_only: !f.h,
google_conversion_language: f.M(P.g.Sa),
google_conversion_value: f.M(P.g.sa),
google_conversion_currency: f.M(P.g.xa),
google_conversion_order_id: f.M(P.g.Oa),
google_user_id: f.M(P.g.Ha),
google_conversion_page_url: f.M(P.g.Ta),
google_conversion_referrer_url: f.M(P.g.eb)
});
ks(f);
f.h && f.D.eventMetadata.is_external_event && f.aa('gtm_ee', '1');
js(f);
f.h && f.Ia('google_transport_url', aq(f.M(P.g.la), '/'));
f.Ia('google_restricted_data_processing', f.M(P.g.Cb));
is(f);
!1 === f.M(P.g.ia) &&
f.Ia('google_allow_ad_personalization_signals', !1);
l
? f.kd({
google_gcl_cookie_prefix: A.prefix,
google_gcl_cookie_domain: A.domain,
google_gcl_cookie_max_age_seconds: A.ib,
google_gcl_cookie_flags: A.flags
})
: f.Ia('google_read_gcl_cookie_opt_out', !0);
hs(f);
gs(f);
'1' === kl(!1)._up && f.aa('gtm_up', '1');
f.h && (f.aa('vdnc', f.M(P.g.qc)), f.aa('vdltv', f.M(P.g.Yc)));
es(f);
f.h &&
(
f.aa('delopc', f.M(P.g.uc)),
f.aa('oedeld', f.M(P.g.dd)),
f.aa('delc', f.M(P.g.ic)),
f.aa('shf', f.M(P.g.ad)),
f.aa('iedeld', zi(f.M(P.g.ja)))
);
ls || f.aa('did', t.Ph), f.aa('gdid', t.Le), f.aa('edid', t.He);
ds(f, h);
cs(f, A);
bs(f, B, h, t, A);
Ti()
? jj(
function() {
es(f);
var F = fj(P.g.I);
if (f.h)
F ||
y ||
f.Ia(
'google_transport_url',
'https://pagead2.googlesyndication.com/'
), e(f, F);
else if (F) {
e(f, F);
return;
}
F ||
ij(function() {
var R = new vs(a, f.eventName, d);
R.h = f.h;
R.kd(K(f.s));
ds(R, h);
!y && R.s.google_transport_url && R.Ek();
es(R, !0);
e(R, !0);
}, P.g.I);
},
[P.g.I]
)
: e(f, !0);
}
} else {
var D = {};
D.callback = f.M(P.g.sb);
var G = f.M(P.g.cb);
D.rg = G;
D.cg = f.M(String(G));
hn(D, A, h, $m);
}
};
var ws = function(a) {
Ho() &&
!1 !== a.M(P.g.Ea) &&
!1 !== a.M(P.g.ia) &&
!1 !== a.M(P.g.nb) &&
!1 !== a.M(P.g.Fa) &&
a.pd('fledge');
};
var Ws = function() {
var a = !0;
(Ek(7) && Ek(9) && Ek(10)) || (a = !1);
return a;
},
Xs = function() {
var a = !0;
(Ek(3) && Ek(4)) || (a = !1);
return a;
};
var uu = function(a, b, c, d) {
tu.push('event', [b, a], c, d);
},
vu = function(a, b, c, d) {
tu.push('get', [a, b], c, d);
},
wu = function() {
return tu.D[P.g.la];
},
xu = function() {
this.status = 1;
this.Ba = {};
this.h = {};
this.fa = {};
this.s = {};
this.H = null;
this.D = !1;
},
yu = function(a, b, c, d) {
var e = Math.floor(Ta() / 1e3);
this.type = a;
this.s = e;
this.da = b || '';
this.h = c;
this.messageContext = d;
},
zu = function() {
this.s = {};
this.D = {};
this.h = [];
this.H = { AW: !1, UA: !1 };
},
Au = function(a, b) {
var c = tm(b);
return (a.s[c.T] = a.s[c.T] || new xu());
},
Bu = function(a, b, c, d) {
if (d.da) {
var e = Au(a, d.da),
f = e.H;
if (f) {
var g = K(c),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment