(function() { var h, aa = "function" == typeof Object.create ? Object.create : function(a) { var b = function() {}; b.prototype = a; return new b }, ba; if ("function" == typeof Object.setPrototypeOf) ba = Object.setPrototypeOf; else { var ca; a: { var da = { Hd: !0 }, ea = {}; try { ea.__proto__ = da; ca = ea.Hd; break a } catch (a) {} ca = !1 } ba = ca ? function(a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var fa = ba, ha = function(a, b) { a.prototype = aa(b.prototype); a.prototype.constructor = a; if (fa) fa(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.ca = b.prototype }, ia = "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) { a != Array.prototype && a != Object.prototype && (a[b] = c.value) }, ka = "undefined" != typeof window && window === this ? this : "undefined" != typeof global && null != global ? global : this, la = function() { la = function() {}; ka.Symbol || (ka.Symbol = ma) }, ma = function() { var a = 0; return function(b) { return "jscomp_symbol_" + (b || "") + a++ } }(), oa = function() { la(); var a = ka.Symbol.iterator; a || (a = ka.Symbol.iterator = ka.Symbol("iterator")); "function" != typeof Array.prototype[a] && ia(Array.prototype, a, { configurable: !0, writable: !0, value: function() { return na(this) } }); oa = function() {} }, na = function(a) { var b = 0; return pa(function() { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } }) }, pa = function(a) { oa(); a = { next: a }; a[ka.Symbol.iterator] = function() { return this }; return a }, qa = function(a) { oa(); var b = a[Symbol.iterator]; return b ? b.call(a) : na(a) }, ra = function(a) { if (!(a instanceof Array)) { a = qa(a); for (var b, c = []; !(b = a.next()).done;) c.push(b.value); a = c } return a }, sa = function(a, b) { if (b) { var c = ka; a = a.split("."); for (var d = 0; d < a.length - 1; d++) { var e = a[d]; e in c || (c[e] = {}); c = c[e] } a = a[a.length - 1]; d = c[a]; b = b(d); b != d && null != b && ia(c, a, { configurable: !0, writable: !0, value: b }) } }; sa("Array.prototype.find", function(a) { return a ? a : function(a, c) { a: { var b = this;b instanceof String && (b = String(b)); for (var e = b.length, f = 0; f < e; f++) { var g = b[f]; if (a.call(c, g, f, b)) { a = g; break a } } a = void 0 } return a } }); var ta = function(a, b) { return Object.prototype.hasOwnProperty.call(a, b) }, ua = "function" == typeof Object.assign ? Object.assign : function(a, b) { for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (d) for (var e in d) ta(d, e) && (a[e] = d[e]) } return a }; sa("Object.assign", function(a) { return a || ua }); sa("Math.trunc", function(a) { return a ? a : function(a) { a = Number(a); if (isNaN(a) || Infinity === a || -Infinity === a || 0 === a) return a; var b = Math.floor(Math.abs(a)); return 0 > a ? -b : b } }); sa("Array.prototype.fill", function(a) { return a ? a : function(a, c, d) { var b = this.length || 0; 0 > c && (c = Math.max(0, b + c)); if (null == d || d > b) d = b; d = Number(d); 0 > d && (d = Math.max(0, b + d)); for (c = Number(c || 0); c < d; c++) this[c] = a; return this } }); sa("WeakMap", function(a) { function b(a) { ta(a, d) || ia(a, d, { value: {} }) } function c(a) { var c = Object[a]; c && (Object[a] = function(a) { b(a); return c(a) }) } if (function() { if (!a || !Object.seal) return !1; try { var b = Object.seal({}), c = Object.seal({}), d = new a([ [b, 2], [c, 3] ]); if (2 != d.get(b) || 3 != d.get(c)) return !1; d["delete"](b); d.set(c, 4); return !d.has(b) && 4 == d.get(c) } catch (l) { return !1 } }()) return a; var d = "$jscomp_hidden_" + Math.random(); c("freeze"); c("preventExtensions"); c("seal"); var e = 0, f = function(a) { this.g = (e += Math.random() + 1).toString(); if (a) { la(); oa(); a = qa(a); for (var b; !(b = a.next()).done;) b = b.value, this.set(b[0], b[1]) } }; f.prototype.set = function(a, c) { b(a); if (!ta(a, d)) throw Error("WeakMap key fail: " + a); a[d][this.g] = c; return this }; f.prototype.get = function(a) { return ta(a, d) ? a[d][this.g] : void 0 }; f.prototype.has = function(a) { return ta(a, d) && ta(a[d], this.g) }; f.prototype["delete"] = function(a) { return ta(a, d) && ta(a[d], this.g) ? delete a[d][this.g] : !1 }; return f }); sa("Map", function(a) { if (function() { if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) return !1; try { var b = Object.seal({ x: 4 }), c = new a(qa([ [b, "s"] ])); if ("s" != c.get(b) || 1 != c.size || c.get({ x: 4 }) || c.set({ x: 4 }, "t") != c || 2 != c.size) return !1; var d = c.entries(), e = d.next(); if (e.done || e.value[0] != b || "s" != e.value[1]) return !1; e = d.next(); return e.done || 4 != e.value[0].x || "t" != e.value[1] || !d.next().done ? !1 : !0 } catch (H) { return !1 } }()) return a; la(); oa(); var b = new WeakMap, c = function(a) { this.h = {}; this.g = f(); this.size = 0; if (a) { a = qa(a); for (var b; !(b = a.next()).done;) b = b.value, this.set(b[0], b[1]) } }; c.prototype.set = function(a, b) { a = 0 === a ? 0 : a; var c = d(this, a); c.list || (c.list = this.h[c.id] = []); c.ka ? c.ka.value = b : (c.ka = { next: this.g, Ca: this.g.Ca, head: this.g, key: a, value: b }, c.list.push(c.ka), this.g.Ca.next = c.ka, this.g.Ca = c.ka, this.size++); return this }; c.prototype["delete"] = function(a) { a = d(this, a); return a.ka && a.list ? (a.list.splice(a.index, 1), a.list.length || delete this.h[a.id], a.ka.Ca.next = a.ka.next, a.ka.next.Ca = a.ka.Ca, a.ka.head = null, this.size--, !0) : !1 }; c.prototype.clear = function() { this.h = {}; this.g = this.g.Ca = f(); this.size = 0 }; c.prototype.has = function(a) { return !!d(this, a).ka }; c.prototype.get = function(a) { return (a = d(this, a).ka) && a.value }; c.prototype.entries = function() { return e(this, function(a) { return [a.key, a.value] }) }; c.prototype.keys = function() { return e(this, function(a) { return a.key }) }; c.prototype.values = function() { return e(this, function(a) { return a.value }) }; c.prototype.forEach = function(a, b) { for (var c = this.entries(), d; !(d = c.next()).done;) d = d.value, a.call(b, d[1], d[0], this) }; c.prototype[Symbol.iterator] = c.prototype.entries; var d = function(a, c) { var d = c && typeof c; "object" == d || "function" == d ? b.has(c) ? d = b.get(c) : (d = "" + ++g, b.set(c, d)) : d = "p_" + c; var e = a.h[d]; if (e && ta(a.h, d)) for (a = 0; a < e.length; a++) { var f = e[a]; if (c !== c && f.key !== f.key || c === f.key) return { id: d, list: e, index: a, ka: f } } return { id: d, list: e, index: -1, ka: void 0 } }, e = function(a, b) { var c = a.g; return pa(function() { if (c) { for (; c.head != a.g;) c = c.Ca; for (; c.next != c.head;) return c = c.next, { done: !1, value: b(c) }; c = null } return { done: !0, value: void 0 } }) }, f = function() { var a = {}; return a.Ca = a.next = a.head = a }, g = 0; return c }); sa("Object.is", function(a) { return a ? a : function(a, c) { return a === c ? 0 !== a || 1 / a === 1 / c : a !== a && c !== c } }); sa("Array.prototype.includes", function(a) { return a ? a : function(a, c) { var b = this; b instanceof String && (b = String(b)); var e = b.length; c = c || 0; for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { var f = b[c]; if (f === a || Object.is(f, a)) return !0 } return !1 } }); sa("String.prototype.includes", function(a) { return a ? a : function(a, c) { if (null == this) throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined"); if (a instanceof RegExp) throw new TypeError("First argument to String.prototype.includes must not be a regular expression"); return -1 !== (this + "").indexOf(a, c || 0) } }); sa("Promise", function(a) { function b() { this.g = null } function c(a) { return a instanceof e ? a : new e(function(b) { b(a) }) } if (a) return a; b.prototype.h = function(a) { null == this.g && (this.g = [], this.o()); this.g.push(a) }; b.prototype.o = function() { var a = this; this.l(function() { a.B() }) }; var d = ka.setTimeout; b.prototype.l = function(a) { d(a, 0) }; b.prototype.B = function() { for (; this.g && this.g.length;) { var a = this.g; this.g = []; for (var b = 0; b < a.length; ++b) { var c = a[b]; a[b] = null; try { c() } catch (l) { this.w(l) } } } this.g = null }; b.prototype.w = function(a) { this.l(function() { throw a; }) }; var e = function(a) { this.h = 0; this.l = void 0; this.g = []; var b = this.o(); try { a(b.resolve, b.reject) } catch (m) { b.reject(m) } }; e.prototype.o = function() { function a(a) { return function(d) { c || (c = !0, a.call(b, d)) } } var b = this, c = !1; return { resolve: a(this.K), reject: a(this.w) } }; e.prototype.K = function(a) { if (a === this) this.w(new TypeError("A Promise cannot resolve to itself")); else if (a instanceof e) this.F(a); else { a: switch (typeof a) { case "object": var b = null != a; break a; case "function": b = !0; break a; default: b = !1 } b ? this.I(a) : this.B(a) } }; e.prototype.I = function(a) { var b = void 0; try { b = a.then } catch (m) { this.w(m); return } "function" == typeof b ? this.G(b, a) : this.B(a) }; e.prototype.w = function(a) { this.A(2, a) }; e.prototype.B = function(a) { this.A(1, a) }; e.prototype.A = function(a, b) { if (0 != this.h) throw Error("Cannot settle(" + a + ", " + b + "): Promise already settled in state" + this.h); this.h = a; this.l = b; this.C() }; e.prototype.C = function() { if (null != this.g) { for (var a = 0; a < this.g.length; ++a) f.h(this.g[a]); this.g = null } }; var f = new b; e.prototype.F = function(a) { var b = this.o(); a.Ab(b.resolve, b.reject) }; e.prototype.G = function(a, b) { var c = this.o(); try { a.call(b, c.resolve, c.reject) } catch (l) { c.reject(l) } }; e.prototype.then = function(a, b) { function c(a, b) { return "function" == typeof a ? function(b) { try { d(a(b)) } catch (mb) { f(mb) } } : b } var d, f, g = new e(function(a, b) { d = a; f = b }); this.Ab(c(a, d), c(b, f)); return g }; e.prototype["catch"] = function(a) { return this.then(void 0, a) }; e.prototype.Ab = function(a, b) { function c() { switch (d.h) { case 1: a(d.l); break; case 2: b(d.l); break; default: throw Error("Unexpected state: " + d.h); } } var d = this; null == this.g ? f.h(c) : this.g.push(c) }; e.resolve = c; e.reject = function(a) { return new e(function(b, c) { c(a) }) }; e.race = function(a) { return new e(function(b, d) { for (var e = qa(a), f = e.next(); !f.done; f = e.next()) c(f.value).Ab(b, d) }) }; e.all = function(a) { var b = qa(a), d = b.next(); return d.done ? c([]) : new e(function(a, e) { function f(b) { return function(c) { g[b] = c; k--; 0 == k && a(g) } } var g = [], k = 0; do g.push(void 0), k++, c(d.value).Ab(f(g.length - 1), e), d = b.next(); while (!d.done) }) }; return e }); var n = this, p = function(a) { return void 0 !== a }, q = function(a) { return "string" == typeof a }, va = function(a) { return "boolean" == typeof a }, r = function(a) { return "number" == typeof a }, t = function(a, b, c) { a = a.split("."); c = c || n; a[0] in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]); for (var d; a.length && (d = a.shift());) !a.length && p(b) ? c[d] = b : c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {} }, Aa = function() { if (null === xa) { a: { var a = n.document; if ((a = a.querySelector && a.querySelector("script[nonce]")) && (a = a.nonce || a.getAttribute("nonce")) && za.test(a)) break a;a = null } xa = a || "" } return xa }, za = /^[\w+/_-]+[=]{0,2}$/, xa = null, Ba = function(a, b) { a = a.split("."); b = b || n; for (var c = 0; c < a.length; c++) if (b = b[a[c]], null == b) return null; return b }, Ca = function() {}, Da = function(a) { a.fc = void 0; a.D = function() { return a.fc ? a.fc : a.fc = new a } }, Ea = function(a) { var b = typeof a; if ("object" == b) if (a) { if (a instanceof Array) return "array"; if (a instanceof Object) return b; var c = Object.prototype.toString.call(a); if ("[object Window]" == c) return "object"; if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.splice && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("splice")) return "array"; if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof a.propertyIsEnumerable && !a.propertyIsEnumerable("call")) return "function" } else return "null"; else if ("function" == b && "undefined" == typeof a.call) return "object"; return b }, Ga = function(a) { return "array" == Ea(a) }, Ha = function(a) { var b = Ea(a); return "array" == b || "object" == b && "number" == typeof a.length }, u = function(a) { return "function" == Ea(a) }, Ia = function(a) { var b = typeof a; return "object" == b && null != a || "function" == b }, Ja = "closure_uid_" + (1E9 * Math.random() >>> 0), Ka = 0, La = function(a, b, c) { return a.call.apply(a.bind, arguments) }, Ma = function(a, b, c) { if (!a) throw Error(); if (2 < arguments.length) { var d = Array.prototype.slice.call(arguments, 2); return function() { var c = Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(c, d); return a.apply(b, c) } } return function() { return a.apply(b, arguments) } }, w = function(a, b, c) { Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? w = La : w = Ma; return w.apply(null, arguments) }, Na = function(a, b) { var c = Array.prototype.slice.call(arguments, 1); return function() { var b = c.slice(); b.push.apply(b, arguments); return a.apply(this, b) } }, x = Date.now || function() { return +new Date }, y = function(a, b) { function c() {} c.prototype = b.prototype; a.ca = b.prototype; a.prototype = new c; a.prototype.constructor = a; a.Di = function(a, c, f) { for (var d = Array(arguments.length - 2), e = 2; e < arguments.length; e++) d[e - 2] = arguments[e]; return b.prototype[c].apply(a, d) } }; var Oa = function(a, b, c) { for (var d in a) b.call(c, a[d], d, a) }, Pa = function(a, b) { var c = {}, d; for (d in a) b.call(void 0, a[d], d, a) && (c[d] = a[d]); return c }, Ra = function(a) { var b = Qa, c; for (c in b) if (a.call(void 0, b[c], c, b)) return !0; return !1 }, Sa = function(a) { var b = [], c = 0, d; for (d in a) b[c++] = a[d]; return b }, Ta = function(a) { var b = [], c = 0, d; for (d in a) b[c++] = d; return b }, Ua = function(a, b) { var c = Ha(b), d = c ? b : arguments; for (c = c ? 0 : 1; c < d.length; c++) { if (null == a) return; a = a[d[c]] } return a }, Wa = function(a, b) { return null !== a && b in a }, Xa = function(a, b) { for (var c in a) if (a[c] == b) return !0; return !1 }, Za = function(a) { var b = Ya, c; for (c in b) if (a.call(void 0, b[c], c, b)) return c }, $a = function(a) { for (var b in a) return !1; return !0 }, ab = function(a, b, c) { return null !== a && b in a ? a[b] : c }, bb = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "), cb = function(a, b) { for (var c, d, e = 1; e < arguments.length; e++) { d = arguments[e]; for (c in d) a[c] = d[c]; for (var f = 0; f < bb.length; f++) c = bb[f], Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) } }; n.console && "function" === typeof n.console.log && w(n.console.log, n.console); var db; var eb = function(a, b) { if (q(a)) return q(b) && 1 == b.length ? a.indexOf(b, 0) : -1; for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) return c; return -1 }, z = function(a, b, c) { for (var d = a.length, e = q(a) ? a.split("") : a, f = 0; f < d; f++) f in e && b.call(c, e[f], f, a) }, fb = function(a, b) { for (var c = q(a) ? a.split("") : a, d = a.length - 1; 0 <= d; --d) d in c && b.call(void 0, c[d], d, a) }, gb = function(a, b) { for (var c = a.length, d = [], e = 0, f = q(a) ? a.split("") : a, g = 0; g < c; g++) if (g in f) { var k = f[g]; b.call(void 0, k, g, a) && (d[e++] = k) } return d }, hb = function(a, b) { for (var c = a.length, d = Array(c), e = q(a) ? a.split("") : a, f = 0; f < c; f++) f in e && (d[f] = b.call(void 0, e[f], f, a)); return d }, ib = function(a, b, c) { var d = c; z(a, function(c, f) { d = b.call(void 0, d, c, f, a) }); return d }, jb = function(a, b) { for (var c = a.length, d = q(a) ? a.split("") : a, e = 0; e < c; e++) if (e in d && b.call(void 0, d[e], e, a)) return !0; return !1 }, lb = function(a, b) { b = kb(a, b, void 0); return 0 > b ? null : q(a) ? a.charAt(b) : a[b] }, kb = function(a, b, c) { for (var d = a.length, e = q(a) ? a.split("") : a, f = 0; f < d; f++) if (f in e && b.call(c, e[f], f, a)) return f; return -1 }, nb = function(a, b) { for (var c = q(a) ? a.split("") : a, d = a.length - 1; 0 <= d; d--) if (d in c && b.call(void 0, c[d], d, a)) return d; return -1 }, ob = function(a, b) { return 0 <= eb(a, b) }, qb = function(a, b) { b = eb(a, b); var c; (c = 0 <= b) && pb(a, b); return c }, pb = function(a, b) { return 1 == Array.prototype.splice.call(a, b, 1).length }, rb = function(a, b) { var c = 0; fb(a, function(d, e) { b.call(void 0, d, e, a) && pb(a, e) && c++ }) }, sb = function(a) { return Array.prototype.concat.apply([], arguments) }, tb = function(a) { var b = a.length; if (0 < b) { for (var c = Array(b), d = 0; d < b; d++) c[d] = a[d]; return c } return [] }, ub = function(a) { for (var b = {}, c = 0, d = 0; d < a.length;) { var e = a[d++]; var f = e; f = Ia(f) ? "o" + (f[Ja] || (f[Ja] = ++Ka)) : (typeof f).charAt(0) + f; Object.prototype.hasOwnProperty.call(b, f) || (b[f] = !0, a[c++] = e) } a.length = c }, xb = function(a, b) { a.sort(b || wb) }, wb = function(a, b) { return a > b ? 1 : a < b ? -1 : 0 }, yb = function(a) { for (var b = [], c = 0; c < a; c++) b[c] = ""; return b }; var zb = function(a, b) { var c = a.length - b.length; return 0 <= c && a.indexOf(b, c) == c }, A = function(a) { return /^[\s\xa0]*$/.test(a) }, Ab = String.prototype.trim ? function(a) { return a.trim() } : function(a) { return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] }, Bb = function(a) { return decodeURIComponent(a.replace(/\+/g, " ")) }, Jb = function(a) { if (!Cb.test(a)) return a; - 1 != a.indexOf("&") && (a = a.replace(Db, "&")); - 1 != a.indexOf("<") && (a = a.replace(Eb, "<")); - 1 != a.indexOf(">") && (a = a.replace(Fb, ">")); - 1 != a.indexOf('"') && (a = a.replace(Gb, """)); - 1 != a.indexOf("'") && (a = a.replace(Hb, "'")); - 1 != a.indexOf("\x00") && (a = a.replace(Ib, "�")); return a }, Db = /&/g, Eb = //g, Gb = /"/g, Hb = /'/g, Ib = /\x00/g, Cb = /[\x00&<>"']/, Kb = function(a, b) { a.length > b && (a = a.substring(0, b - 3) + "..."); return a }, B = function(a, b) { return -1 != a.toLowerCase().indexOf(b.toLowerCase()) }, Lb = String.prototype.repeat ? function(a, b) { return a.repeat(b) } : function(a, b) { return Array(b + 1).join(a) }, Mb = function(a, b) { a = p(void 0) ? a.toFixed(void 0) : String(a); var c = a.indexOf("."); - 1 == c && (c = a.length); Lb("0", Math.max(0, b - c)) }, Nb = function(a) { return null == a ? "" : String(a) }, Pb = function(a, b) { var c = 0; a = Ab(String(a)).split("."); b = Ab(String(b)).split("."); for (var d = Math.max(a.length, b.length), e = 0; 0 == c && e < d; e++) { var f = a[e] || "", g = b[e] || ""; do { f = /(\d*)(\D*)(.*)/.exec(f) || ["", "", "", ""]; g = /(\d*)(\D*)(.*)/.exec(g) || ["", "", "", ""]; if (0 == f[0].length && 0 == g[0].length) break; c = Ob(0 == f[1].length ? 0 : parseInt(f[1], 10), 0 == g[1].length ? 0 : parseInt(g[1], 10)) || Ob(0 == f[2].length, 0 == g[2].length) || Ob(f[2], g[2]); f = f[3]; g = g[3] } while (0 == c) } return c }, Ob = function(a, b) { return a < b ? -1 : a > b ? 1 : 0 }, Qb = 2147483648 * Math.random() | 0, Rb = function(a) { var b = Number(a); return 0 == b && A(a) ? NaN : b }, Sb = function(a) { return String(a).replace(/\-([a-z])/g, function(a, c) { return c.toUpperCase() }) }, Tb = function() { return "googleAvInapp".replace(/([A-Z])/g, "-$1").toLowerCase() }, Ub = function(a) { var b = q(void 0) ? "undefined".replace(/([-()\[\]{}+?*.$\^|,:# parseFloat(sc)) { rc = String(uc); break a } } rc = sc } var vc = rc, fc = {}, wc = function(a) { return gc(a, function() { return 0 <= Pb(vc, a) }) }, xc; var yc = n.document; xc = yc && ic ? pc() || ("CSS1Compat" == yc.compatMode ? parseInt(vc, 10) : 5) : void 0; var zc = !ic || 9 <= Number(xc), Ac = ic || hc || lc; var Cc = function() { this.g = ""; this.h = Bc }; Cc.prototype.Sa = !0; Cc.prototype.Ea = function() { return this.g }; Cc.prototype.toString = function() { return "Const{" + this.g + "}" }; var Dc = function(a) { return a instanceof Cc && a.constructor === Cc && a.h === Bc ? a.g : "type_error:Const" }, Bc = {}, Ec = function(a) { var b = new Cc; b.g = a; return b }; Ec(""); var Gc = function() { this.g = ""; this.h = Fc }; Gc.prototype.Sa = !0; Gc.prototype.Ea = function() { return this.g }; Gc.prototype.ec = !0; Gc.prototype.Ub = function() { return 1 }; var Hc = function(a) { if (a instanceof Gc && a.constructor === Gc && a.h === Fc) return a.g; Ea(a); return "type_error:TrustedResourceUrl" }, Fc = {}, Ic = function(a) { var b = new Gc; b.g = a; return b }; var Kc = function() { this.g = ""; this.h = Jc }; Kc.prototype.Sa = !0; Kc.prototype.Ea = function() { return this.g }; Kc.prototype.ec = !0; Kc.prototype.Ub = function() { return 1 }; var Lc = function(a) { if (a instanceof Kc && a.constructor === Kc && a.h === Jc) return a.g; Ea(a); return "type_error:SafeUrl" }, Mc = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i, Jc = {}, Nc = function(a) { var b = new Kc; b.g = a; return b }; Nc("about:blank"); var Pc = function() { this.g = ""; this.l = Oc; this.h = null }; Pc.prototype.ec = !0; Pc.prototype.Ub = function() { return this.h }; Pc.prototype.Sa = !0; Pc.prototype.Ea = function() { return this.g }; var Oc = {}, Qc = function(a, b) { var c = new Pc; c.g = a; c.h = b; return c }; Qc("", 0); Qc("", 0); Qc("
", 0); var Rc = function(a, b) { a.src = Hc(b); (b = Aa()) && a.setAttribute("nonce", b) }; var Sc = function(a, b) { this.x = p(a) ? a : 0; this.g = p(b) ? b : 0 }; Sc.prototype.ceil = function() { this.x = Math.ceil(this.x); this.g = Math.ceil(this.g); return this }; Sc.prototype.floor = function() { this.x = Math.floor(this.x); this.g = Math.floor(this.g); return this }; Sc.prototype.round = function() { this.x = Math.round(this.x); this.g = Math.round(this.g); return this }; Sc.prototype.scale = function(a, b) { b = r(b) ? b : a; this.x *= a; this.g *= b; return this }; var D = function(a, b) { this.width = a; this.height = b }, Tc = function(a, b) { return a == b ? !0 : a && b ? a.width == b.width && a.height == b.height : !1 }; h = D.prototype; h.La = function() { return this.width * this.height }; h.aspectRatio = function() { return this.width / this.height }; h.ceil = function() { this.width = Math.ceil(this.width); this.height = Math.ceil(this.height); return this }; h.floor = function() { this.width = Math.floor(this.width); this.height = Math.floor(this.height); return this }; h.round = function() { this.width = Math.round(this.width); this.height = Math.round(this.height); return this }; h.scale = function(a, b) { b = r(b) ? b : a; this.width *= a; this.height *= b; return this }; var Wc = function(a) { return a ? new Uc(Vc(a)) : db || (db = new Uc) }, Xc = function() { var a = document; return a.querySelectorAll && a.querySelector ? a.querySelectorAll("SCRIPT") : a.getElementsByTagName("SCRIPT") }, Zc = function(a, b) { Oa(b, function(b, d) { b && b.Sa && (b = b.Ea()); "style" == d ? a.style.cssText = b : "class" == d ? a.className = b : "for" == d ? a.htmlFor = b : Yc.hasOwnProperty(d) ? a.setAttribute(Yc[d], b) : 0 == d.lastIndexOf("aria-", 0) || 0 == d.lastIndexOf("data-", 0) ? a.setAttribute(d, b) : a[d] = b }) }, Yc = { cellpadding: "cellPadding", cellspacing: "cellSpacing", colspan: "colSpan", frameborder: "frameBorder", height: "height", maxlength: "maxLength", nonce: "nonce", role: "role", rowspan: "rowSpan", type: "type", usemap: "useMap", valign: "vAlign", width: "width" }, $c = function(a) { a = a.document; a = "CSS1Compat" == a.compatMode ? a.documentElement : a.body; return new D(a.clientWidth, a.clientHeight) }, ad = function(a) { var b = a.scrollingElement ? a.scrollingElement : lc || "CSS1Compat" != a.compatMode ? a.body || a.documentElement : a.documentElement; a = a.parentWindow || a.defaultView; return ic && wc("10") && a.pageYOffset != b.scrollTop ? new Sc(b.scrollLeft, b.scrollTop) : new Sc(a.pageXOffset || b.scrollLeft, a.pageYOffset || b.scrollTop) }, E = function(a) { return a ? a.parentWindow || a.defaultView : window }, fd = function(a, b, c) { var d = arguments, e = document, f = String(d[0]), g = d[1]; if (!zc && g && (g.name || g.type)) { f = ["<", f]; g.name && f.push(' name="', Jb(g.name), '"'); if (g.type) { f.push(' type="', Jb(g.type), '"'); var k = {}; cb(k, g); delete k.type; g = k } f.push(">"); f = f.join("") } f = e.createElement(f); g && (q(g) ? f.className = g : Ga(g) ? f.className = g.join(" ") : Zc(f, g)); 2 < d.length && bd(e, f, d); return f }, bd = function(a, b, c) { function d(c) { c && b.appendChild(q(c) ? a.createTextNode(c) : c) } for (var e = 2; e < c.length; e++) { var f = c[e]; !Ha(f) || Ia(f) && 0 < f.nodeType ? d(f) : z(gd(f) ? tb(f) : f, d) } }, hd = function(a) { a && a.parentNode && a.parentNode.removeChild(a) }, id = function(a) { var b; if (Ac && !(ic && wc("9") && !wc("10") && n.SVGElement && a instanceof n.SVGElement) && (b = a.parentElement)) return b; b = a.parentNode; return Ia(b) && 1 == b.nodeType ? b : null }, jd = function(a, b) { if (!a || !b) return !1; if (a.contains && 1 == b.nodeType) return a == b || a.contains(b); if ("undefined" != typeof a.compareDocumentPosition) return a == b || !!(a.compareDocumentPosition(b) & 16); for (; b && a != b;) b = b.parentNode; return b == a }, Vc = function(a) { return 9 == a.nodeType ? a : a.ownerDocument || a.document }, kd = function(a) { try { return a.contentWindow || (a.contentDocument ? E(a.contentDocument) : null) } catch (b) {} return null }, gd = function(a) { if (a && "number" == typeof a.length) { if (Ia(a)) return "function" == typeof a.item || "string" == typeof a.item; if (u(a)) return "function" == typeof a.item } return !1 }, ld = function(a, b) { a && (a = a.parentNode); for (var c = 0; a;) { if (b(a)) return a; a = a.parentNode; c++ } return null }, Uc = function(a) { this.g = a || n.document || document }; Uc.prototype.createElement = function(a) { return this.g.createElement(String(a)) }; var md = function(a) { for (var b = [], c = a = E(a.ownerDocument); c != a.top; c = c.parent) if (c.frameElement) b.push(c.frameElement); else break; return b }; var nd = !ic || 9 <= Number(xc), od = ic && !wc("9"), pd = function() { if (!n.addEventListener || !Object.defineProperty) return !1; var a = !1, b = Object.defineProperty({}, "passive", { get: function() { a = !0 } }); n.addEventListener("test", Ca, b); n.removeEventListener("test", Ca, b); return a }(); var qd = function() { this.K = this.K; this.I = this.I }; qd.prototype.K = !1; qd.prototype.Ib = function() { return this.K }; qd.prototype.V = function() { this.K || (this.K = !0, this.T()) }; var rd = function(a, b) { a.K ? p(void 0) ? b.call(void 0) : b() : (a.I || (a.I = []), a.I.push(p(void 0) ? w(b, void 0) : b)) }; qd.prototype.T = function() { if (this.I) for (; this.I.length;) this.I.shift()() }; var sd = function(a) { a && "function" == typeof a.V && a.V() }; var td = function(a, b) { this.type = a; this.g = this.target = b; this.hd = !0 }; td.prototype.l = function() { this.hd = !1 }; var vd = function(a, b) { td.call(this, a ? a.type : ""); this.relatedTarget = this.g = this.target = null; this.button = this.screenY = this.screenX = this.clientY = this.clientX = 0; this.key = ""; this.metaKey = this.shiftKey = this.altKey = this.ctrlKey = !1; this.pointerId = 0; this.pointerType = ""; this.h = null; if (a) { var c = this.type = a.type, d = a.changedTouches ? a.changedTouches[0] : null; this.target = a.target || a.srcElement; this.g = b; (b = a.relatedTarget) ? kc && (ec(b, "nodeName") || (b = null)): "mouseover" == c ? b = a.fromElement : "mouseout" == c && (b = a.toElement); this.relatedTarget = b; null === d ? (this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX, this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY, this.screenX = a.screenX || 0, this.screenY = a.screenY || 0) : (this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, this.screenX = d.screenX || 0, this.screenY = d.screenY || 0); this.button = a.button; this.key = a.key || ""; this.ctrlKey = a.ctrlKey; this.altKey = a.altKey; this.shiftKey = a.shiftKey; this.metaKey = a.metaKey; this.pointerId = a.pointerId || 0; this.pointerType = q(a.pointerType) ? a.pointerType : ud[a.pointerType] || ""; this.h = a; a.defaultPrevented && this.l() } }; y(vd, td); var ud = { 2: "touch", 3: "pen", 4: "mouse" }; vd.prototype.l = function() { vd.ca.l.call(this); var a = this.h; if (a.preventDefault) a.preventDefault(); else if (a.returnValue = !1, od) try { if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode) a.keyCode = -1 } catch (b) {} }; var wd = "closure_listenable_" + (1E6 * Math.random() | 0), xd = function(a) { return !(!a || !a[wd]) }, yd = 0; var zd = function(a, b, c, d, e) { this.listener = a; this.g = null; this.src = b; this.type = c; this.capture = !!d; this.Db = e; this.key = ++yd; this.hb = this.zb = !1 }, Ad = function(a) { a.hb = !0; a.listener = null; a.g = null; a.src = null; a.Db = null }; var Bd = function(a) { this.src = a; this.g = {}; this.h = 0 }; Bd.prototype.add = function(a, b, c, d, e) { var f = a.toString(); a = this.g[f]; a || (a = this.g[f] = [], this.h++); var g = Cd(a, b, d, e); - 1 < g ? (b = a[g], c || (b.zb = !1)) : (b = new zd(b, this.src, f, !!d, e), b.zb = c, a.push(b)); return b }; var Dd = function(a, b) { var c = b.type; c in a.g && qb(a.g[c], b) && (Ad(b), 0 == a.g[c].length && (delete a.g[c], a.h--)) }, Ed = function(a, b, c, d, e) { a = a.g[b.toString()]; b = -1; a && (b = Cd(a, c, d, e)); return -1 < b ? a[b] : null }, Cd = function(a, b, c, d) { for (var e = 0; e < a.length; ++e) { var f = a[e]; if (!f.hb && f.listener == b && f.capture == !!c && f.Db == d) return e } return -1 }; var Fd = "closure_lm_" + (1E6 * Math.random() | 0), Gd = {}, Hd = 0, Jd = function(a, b, c, d, e) { if (d && d.once) return Id(a, b, c, d, e); if (Ga(b)) { for (var f = 0; f < b.length; f++) Jd(a, b[f], c, d, e); return null } c = Kd(c); return xd(a) ? a.B.add(String(b), c, !1, Ia(d) ? !!d.capture : !!d, e) : Ld(a, b, c, !1, d, e) }, Ld = function(a, b, c, d, e, f) { if (!b) throw Error("Invalid event type"); var g = Ia(e) ? !!e.capture : !!e, k = Md(a); k || (a[Fd] = k = new Bd(a)); c = k.add(b, c, d, g, f); if (c.g) return c; d = Nd(); c.g = d; d.src = a; d.listener = c; if (a.addEventListener) pd || (e = g), void 0 === e && (e = !1), a.addEventListener(b.toString(), d, e); else if (a.attachEvent) a.attachEvent(Od(b.toString()), d); else if (a.addListener && a.removeListener) a.addListener(d); else throw Error("addEventListener and attachEvent are unavailable."); Hd++; return c }, Nd = function() { var a = Pd, b = nd ? function(c) { return a.call(b.src, b.listener, c) } : function(c) { c = a.call(b.src, b.listener, c); if (!c) return c }; return b }, Id = function(a, b, c, d, e) { if (Ga(b)) { for (var f = 0; f < b.length; f++) Id(a, b[f], c, d, e); return null } c = Kd(c); return xd(a) ? a.B.add(String(b), c, !0, Ia(d) ? !!d.capture : !!d, e) : Ld(a, b, c, !0, d, e) }, Qd = function(a, b, c, d, e) { if (Ga(b)) for (var f = 0; f < b.length; f++) Qd(a, b[f], c, d, e); else d = Ia(d) ? !!d.capture : !!d, c = Kd(c), xd(a) ? (a = a.B, b = String(b).toString(), b in a.g && (f = a.g[b], c = Cd(f, c, d, e), -1 < c && (Ad(f[c]), pb(f, c), 0 == f.length && (delete a.g[b], a.h--)))) : a && (a = Md(a)) && (c = Ed(a, b, c, d, e)) && Rd(c) }, Rd = function(a) { if (!r(a) && a && !a.hb) { var b = a.src; if (xd(b)) Dd(b.B, a); else { var c = a.type, d = a.g; b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(Od(c), d) : b.addListener && b.removeListener && b.removeListener(d); Hd--; (c = Md(b)) ? (Dd(c, a), 0 == c.h && (c.src = null, b[Fd] = null)) : Ad(a) } } }, Od = function(a) { return a in Gd ? Gd[a] : Gd[a] = "on" + a }, Td = function(a, b, c, d) { var e = !0; if (a = Md(a)) if (b = a.g[b.toString()]) for (b = b.concat(), a = 0; a < b.length; a++) { var f = b[a]; f && f.capture == c && !f.hb && (f = Sd(f, d), e = e && !1 !== f) } return e }, Sd = function(a, b) { var c = a.listener, d = a.Db || a.src; a.zb && Rd(a); return c.call(d, b) }, Pd = function(a, b) { if (a.hb) return !0; if (!nd) { var c = b || Ba("window.event"); b = new vd(c, this); var d = !0; if (!(0 > c.keyCode || void 0 != c.returnValue)) { a: { var e = !1; if (0 == c.keyCode) try { c.keyCode = -1; break a } catch (g) { e = !0 } if (e || void 0 == c.returnValue) c.returnValue = !0 } c = []; for (e = b.g; e; e = e.parentNode) c.push(e);a = a.type; for (e = c.length - 1; 0 <= e; e--) { b.g = c[e]; var f = Td(c[e], a, !0, b); d = d && f } for (e = 0; e < c.length; e++) b.g = c[e], f = Td(c[e], a, !1, b), d = d && f } return d } return Sd(a, new vd(b, this)) }, Md = function(a) { a = a[Fd]; return a instanceof Bd ? a : null }, Ud = "__closure_events_fn_" + (1E9 * Math.random() >>> 0), Kd = function(a) { if (u(a)) return a; a[Ud] || (a[Ud] = function(b) { return a.handleEvent(b) }); return a[Ud] }; var G = function() { qd.call(this); this.B = new Bd(this); this.Sb = this; this.Ka = null }; y(G, qd); G.prototype[wd] = !0; G.prototype.addEventListener = function(a, b, c, d) { Jd(this, a, b, c, d) }; G.prototype.removeEventListener = function(a, b, c, d) { Qd(this, a, b, c, d) }; G.prototype.dispatchEvent = function(a) { var b, c = this.Ka; if (c) for (b = []; c; c = c.Ka) b.push(c); c = this.Sb; var d = a.type || a; if (q(a)) a = new td(a, c); else if (a instanceof td) a.target = a.target || c; else { var e = a; a = new td(d, c); cb(a, e) } e = !0; if (b) for (var f = b.length - 1; 0 <= f; f--) { var g = a.g = b[f]; e = Wd(g, d, !0, a) && e } g = a.g = c; e = Wd(g, d, !0, a) && e; e = Wd(g, d, !1, a) && e; if (b) for (f = 0; f < b.length; f++) g = a.g = b[f], e = Wd(g, d, !1, a) && e; return e }; G.prototype.T = function() { G.ca.T.call(this); if (this.B) { var a = this.B, b = 0, c; for (c in a.g) { for (var d = a.g[c], e = 0; e < d.length; e++) ++b, Ad(d[e]); delete a.g[c]; a.h-- } } this.Ka = null }; var Wd = function(a, b, c, d) { b = a.B.g[String(b)]; if (!b) return !0; b = b.concat(); for (var e = !0, f = 0; f < b.length; ++f) { var g = b[f]; if (g && !g.hb && g.capture == c) { var k = g.listener, m = g.Db || g.src; g.zb && Dd(a.B, g); e = !1 !== k.call(m, d) && e } } return e && 0 != d.hd }; var Xd = function(a) { return function() { return a } }, Yd = function(a) { var b = !1, c; return function() { b || (c = a(), b = !0); return c } }; var Zd = function(a, b) { G.call(this); this.h = a || 1; this.g = b || n; this.l = w(this.fg, this); this.o = x() }; y(Zd, G); h = Zd.prototype; h.rb = !1; h.sa = null; h.setInterval = function(a) { this.h = a; this.sa && this.rb ? (this.stop(), this.start()) : this.sa && this.stop() }; h.fg = function() { if (this.rb) { var a = x() - this.o; 0 < a && a < .8 * this.h ? this.sa = this.g.setTimeout(this.l, this.h - a) : (this.sa && (this.g.clearTimeout(this.sa), this.sa = null), this.dispatchEvent("tick"), this.rb && (this.stop(), this.start())) } }; h.start = function() { this.rb = !0; this.sa || (this.sa = this.g.setTimeout(this.l, this.h), this.o = x()) }; h.stop = function() { this.rb = !1; this.sa && (this.g.clearTimeout(this.sa), this.sa = null) }; h.T = function() { Zd.ca.T.call(this); this.stop(); delete this.g }; var $d = function(a, b, c) { if (u(a)) c && (a = w(a, c)); else if (a && "function" == typeof a.handleEvent) a = w(a.handleEvent, a); else throw Error("Invalid listener argument"); return 2147483647 < Number(b) ? -1 : n.setTimeout(a, b || 0) }; var ae = function() { return Math.round(x() / 1E3) }, be = function(a) { var b = window.performance && window.performance.timing && window.performance.timing.domLoading && 0 < window.performance.timing.domLoading ? Math.round(window.performance.timing.domLoading / 1E3) : null; return null != b ? b : null != a ? a : ae() }; var ce = function(a) { return hb(a, function(a) { a = a.toString(16); return 1 < a.length ? a : "0" + a }).join("") }; var de = C("Firefox"), ee = cc() || C("iPod"), fe = C("iPad"), ge = C("Android") && !(ac() || C("Firefox") || C("Opera") || C("Silk")), he = ac(), ie = bc() && !(cc() || C("iPad") || C("iPod")); var je = null, ke = null; var le = function() { this.h = -1 }; var se = function(a) { var b = []; me(new re, a, b); return b.join("") }, re = function() {}, me = function(a, b, c) { if (null == b) c.push("null"); else { if ("object" == typeof b) { if (Ga(b)) { var d = b; b = d.length; c.push("["); for (var e = "", f = 0; f < b; f++) c.push(e), me(a, d[f], c), e = ","; c.push("]"); return } if (b instanceof String || b instanceof Number || b instanceof Boolean) b = b.valueOf(); else { c.push("{"); e = ""; for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (f = b[d], "function" != typeof f && (c.push(e), te(d, c), c.push(":"), me(a, f, c), e = ",")); c.push("}"); return } } switch (typeof b) { case "string": te(b, c); break; case "number": c.push(isFinite(b) && !isNaN(b) ? String(b) : "null"); break; case "boolean": c.push(String(b)); break; case "function": c.push("null"); break; default: throw Error("Unknown type: " + typeof b); } } }, ue = { '"': '\\"', "\\": "\\\\", "/": "\\/", "\b": "\\b", "\f": "\\f", "\n": "\\n", "\r": "\\r", "\t": "\\t", "\x0B": "\\u000b" }, ve = /\uffff/.test("\uffff") ? /[\\"\x00-\x1f\x7f-\uffff]/g : /[\\"\x00-\x1f\x7f-\xff]/g, te = function(a, b) { b.push('"', a.replace(ve, function(a) { var b = ue[a]; b || (b = "\\u" + (a.charCodeAt(0) | 65536).toString(16).substr(1), ue[a] = b); return b }), '"') }; var we = function(a) { this.g = a || { cookie: "" } }; we.prototype.set = function(a, b, c, d, e, f) { if (/[;=\s]/.test(a)) throw Error('Invalid cookie name "' + a + '"'); if (/[;\r\n]/.test(b)) throw Error('Invalid cookie value "' + b + '"'); p(c) || (c = -1); e = e ? ";domain=" + e : ""; d = d ? ";path=" + d : ""; f = f ? ";secure" : ""; c = 0 > c ? "" : 0 == c ? ";expires=" + (new Date(1970, 1, 1)).toUTCString() : ";expires=" + (new Date(x() + 1E3 * c)).toUTCString(); this.g.cookie = a + "=" + b + e + d + c + f }; we.prototype.get = function(a, b) { for (var c = a + "=", d = (this.g.cookie || "").split(";"), e = 0, f; e < d.length; e++) { f = Ab(d[e]); if (0 == f.lastIndexOf(c, 0)) return f.substr(c.length); if (f == a) return "" } return b }; we.prototype.Oa = function() { return xe(this).keys }; we.prototype.na = function() { return xe(this).values }; var xe = function(a) { a = (a.g.cookie || "").split(";"); for (var b = [], c = [], d, e, f = 0; f < a.length; f++) e = Ab(a[f]), d = e.indexOf("="), -1 == d ? (b.push(""), c.push(e)) : (b.push(e.substring(0, d)), c.push(e.substring(d + 1))); return { keys: b, values: c } }, ye = new we("undefined" == typeof document ? null : document); ye.h = 3950; var ze = /^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/, Ae = function(a, b) { if (a) { a = a.split("&"); for (var c = 0; c < a.length; c++) { var d = a[c].indexOf("="), e = null; if (0 <= d) { var f = a[c].substring(0, d); e = a[c].substring(d + 1) } else f = a[c]; b(f, e ? Bb(e) : "") } } }, Be = /#|$/, Ce = function(a, b) { var c = a.search(Be); a: { var d = 0; for (var e = b.length; 0 <= (d = a.indexOf(b, d)) && d < c;) { var f = a.charCodeAt(d - 1); if (38 == f || 63 == f) if (f = a.charCodeAt(d + e), !f || 61 == f || 38 == f || 35 == f) break a; d += e + 1 } d = -1 } if (0 > d) return null; e = a.indexOf("&", d); if (0 > e || e > c) e = c; d += b.length + 1; return Bb(a.substr(d, e - d)) }; var De = function() { this.g = {}; return this }; De.prototype.set = function(a, b) { this.g[a] = b }; var Ee = function(a, b) { a.g.eb = ab(a.g, "eb", 0) | b }; De.prototype.get = function(a) { return ab(this.g, a, null) }; var I = function(a, b, c, d) { this.top = a; this.right = b; this.bottom = c; this.left = d }; I.prototype.h = function() { return this.right - this.left }; I.prototype.g = function() { return this.bottom - this.top }; var Fe = function(a) { return new I(a.top, a.right, a.bottom, a.left) }, Ge = function(a, b) { return a == b ? !0 : a && b ? a.top == b.top && a.right == b.right && a.bottom == b.bottom && a.left == b.left : !1 }; I.prototype.ceil = function() { this.top = Math.ceil(this.top); this.right = Math.ceil(this.right); this.bottom = Math.ceil(this.bottom); this.left = Math.ceil(this.left); return this }; I.prototype.floor = function() { this.top = Math.floor(this.top); this.right = Math.floor(this.right); this.bottom = Math.floor(this.bottom); this.left = Math.floor(this.left); return this }; I.prototype.round = function() { this.top = Math.round(this.top); this.right = Math.round(this.right); this.bottom = Math.round(this.bottom); this.left = Math.round(this.left); return this }; var He = function(a, b, c) { b instanceof Sc ? (a.left += b.x, a.right += b.x, a.top += b.g, a.bottom += b.g) : (a.left += b, a.right += b, r(c) && (a.top += c, a.bottom += c)); return a }; I.prototype.scale = function(a, b) { b = r(b) ? b : a; this.left *= a; this.right *= a; this.top *= b; this.bottom *= b; return this }; var Ie = function(a, b, c, d) { this.left = a; this.top = b; this.width = c; this.height = d }, Je = function(a) { return new I(a.top, a.left + a.width, a.top + a.height, a.left) }; Ie.prototype.ceil = function() { this.left = Math.ceil(this.left); this.top = Math.ceil(this.top); this.width = Math.ceil(this.width); this.height = Math.ceil(this.height); return this }; Ie.prototype.floor = function() { this.left = Math.floor(this.left); this.top = Math.floor(this.top); this.width = Math.floor(this.width); this.height = Math.floor(this.height); return this }; Ie.prototype.round = function() { this.left = Math.round(this.left); this.top = Math.round(this.top); this.width = Math.round(this.width); this.height = Math.round(this.height); return this }; Ie.prototype.scale = function(a, b) { b = r(b) ? b : a; this.left *= a; this.width *= a; this.top *= b; this.height *= b; return this }; var Ke = null, Le = function() { this.g = {}; this.h = 0 }, Me = function(a, b) { this.w = a; this.l = !0; this.g = b }; Me.prototype.h = function() { return String(this.g) }; var Ne = function(a, b) { Me.call(this, String(a), b); this.o = a; this.g = !!b }; y(Ne, Me); Ne.prototype.h = function() { return this.g ? "1" : "0" }; var Oe = function(a, b) { Me.call(this, a, b) }; y(Oe, Me); Oe.prototype.h = function() { return this.g ? Math.round(this.g.top) + "." + Math.round(this.g.left) + "." + (Math.round(this.g.top) + Math.round(this.g.height)) + "." + (Math.round(this.g.left) + Math.round(this.g.width)) : "" }; var Pe = function(a) { if (a.match(/^-?[0-9]+\.-?[0-9]+\.-?[0-9]+\.-?[0-9]+$/)) { a = a.split("."); var b = Number(a[0]), c = Number(a[1]); return new Oe("", new Ie(c, b, Number(a[3]) - c, Number(a[2]) - b)) } return new Oe("", new Ie(0, 0, 0, 0)) }, Qe = function() { Ke || (Ke = new Le); return Ke }, Re = function(a, b) { a.g[b.w] = b }; var Te = function(a, b, c) { if (q(b))(b = Se(a, b)) && (a.style[b] = c); else for (var d in b) { c = a; var e = b[d], f = Se(c, d); f && (c.style[f] = e) } }, Ue = {}, Se = function(a, b) { var c = Ue[b]; if (!c) { var d = Sb(b); c = d; void 0 === a.style[d] && (d = (lc ? "Webkit" : kc ? "Moz" : ic ? "ms" : hc ? "O" : null) + Ub(d), void 0 !== a.style[d] && (c = d)); Ue[b] = c } return c }, Ve = function(a, b) { var c = a.style[Sb(b)]; return "undefined" !== typeof c ? c : a.style[Se(a, b)] || "" }, We = function(a) { try { var b = a.getBoundingClientRect() } catch (c) { return { left: 0, top: 0, right: 0, bottom: 0 } } ic && a.ownerDocument.body && (a = a.ownerDocument, b.left -= a.documentElement.clientLeft + a.body.clientLeft, b.top -= a.documentElement.clientTop + a.body.clientTop); return b }, Xe = function(a) { var b = Vc(a), c = new Sc(0, 0); var d = b ? Vc(b) : document; d = !ic || 9 <= Number(xc) || "CSS1Compat" == Wc(d).g.compatMode ? d.documentElement : d.body; if (a == d) return c; a = We(a); b = ad(Wc(b).g); c.x = a.left + b.x; c.g = a.top + b.g; return c }, Ye = function(a, b) { var c = new Sc(0, 0), d = E(Vc(a)); if (!ec(d, "parent")) return c; do { if (d == b) var e = Xe(a); else e = We(a), e = new Sc(e.left, e.top); c.x += e.x; c.g += e.g } while (d && d != b && d != d.parent && (a = d.frameElement) && (d = d.parent)); return c }, $e = function(a) { var b = Ze; a: { var c = Vc(a); if (c.defaultView && c.defaultView.getComputedStyle && (c = c.defaultView.getComputedStyle(a, null))) { c = c.display || c.getPropertyValue("display") || ""; break a } c = "" } c || (c = a.currentStyle ? a.currentStyle.display : null); if ("none" != (c || a.style && a.style.display)) return b(a); c = a.style; var d = c.display, e = c.visibility, f = c.position; c.visibility = "hidden"; c.position = "absolute"; c.display = "inline"; a = b(a); c.display = d; c.position = f; c.visibility = e; return a }, Ze = function(a) { var b = a.offsetWidth, c = a.offsetHeight, d = lc && !b && !c; return p(b) && !d || !a.getBoundingClientRect ? new D(b, c) : (a = We(a), new D(a.right - a.left, a.bottom - a.top)) }; var af = function(a) { var b = new Ie(-Number.MAX_VALUE / 2, -Number.MAX_VALUE / 2, Number.MAX_VALUE, Number.MAX_VALUE), c = new Ie(0, 0, 0, 0); if (!a || 0 == a.length) return c; for (var d = 0; d < a.length; d++) { a: { var e = b; var f = a[d], g = Math.max(e.left, f.left), k = Math.min(e.left + e.width, f.left + f.width); if (g <= k) { var m = Math.max(e.top, f.top); f = Math.min(e.top + e.height, f.top + f.height); if (m <= f) { e.left = g; e.top = m; e.width = k - g; e.height = f - m; e = !0; break a } } e = !1 } if (!e) return c } return b }, bf = function(a, b) { var c = a.getBoundingClientRect(); a = Ye(a, b); return new Ie(Math.round(a.x), Math.round(a.g), Math.round(c.right - c.left), Math.round(c.bottom - c.top)) }, cf = function(a, b, c) { if (b && c) { a: { var d = Math.max(b.left, c.left); var e = Math.min(b.left + b.width, c.left + c.width); if (d <= e) { var f = Math.max(b.top, c.top), g = Math.min(b.top + b.height, c.top + c.height); if (f <= g) { d = new Ie(d, f, e - d, g - f); break a } } d = null } e = d ? d.height * d.width : 0;f = d ? b.height * b.width : 0;d = d && f ? Math.round(e / f * 100) : 0;Re(a, new Me("vp", d));d && 0 < d ? (e = Je(b), f = Je(c), e = e.top >= f.top && e.top < f.bottom) : e = !1;Re(a, new Ne(512, e));d && 0 < d ? (e = Je(b), f = Je(c), e = e.bottom <= f.bottom && e.bottom > f.top) : e = !1;Re(a, new Ne(1024, e));d && 0 < d ? (e = Je(b), f = Je(c), e = e.left >= f.left && e.left < f.right) : e = !1;Re(a, new Ne(2048, e));d && 0 < d ? (b = Je(b), c = Je(c), c = b.right <= c.right && b.right > c.left) : c = !1;Re(a, new Ne(4096, c)) } }; var df = function(a, b) { var c = 0; Ua(E(), "ima", "video", "client", "tagged") && (c = 1); var d = null; a && (d = a()); if (d) { a = Qe(); a.g = {}; var e = new Ne(32, !0); e.l = !1; Re(a, e); e = E().document; e = e.visibilityState || e.webkitVisibilityState || e.mozVisibilityState || e.msVisibilityState || ""; Re(a, new Ne(64, "hidden" != e.toLowerCase().substring(e.length - 6) ? !0 : !1)); try { var f = E().top; try { var g = !!f.location.href || "" === f.location.href } catch (v) { g = !1 } if (g) { var k = md(d); var m = k && 0 != k.length ? "1" : "0" } else m = "2" } catch (v) { m = "2" } Re(a, new Ne(256, "2" == m)); Re(a, new Ne(128, "1" == m)); k = g = E().top; "2" == m && (k = E()); f = bf(d, k); Re(a, new Oe("er", f)); try { var l = k.document && !k.document.body ? null : $c(k || window) } catch (v) { l = null } l ? (k = ad(Wc(k.document).g), Re(a, new Ne(16384, !!k)), l = k ? new Ie(k.x, k.g, l.width, l.height) : null) : l = null; Re(a, new Oe("vi", l)); if (l && "1" == m) { m = md(d); d = []; for (k = 0; k < m.length; k++)(e = bf(m[k], g)) && d.push(e); d.push(l); l = af(d) } cf(a, f, l); a.h && (m = ae() - a.h, Re(a, new Me("ts", m))); a.h = ae() } else a = Qe(), a.g = {}, a.h = ae(), Re(a, new Ne(32, !1)); this.l = a; this.g = new De; this.g.set("ve", 4); c && Ee(this.g, 1); Ua(E(), "ima", "video", "client", "crossdomainTag") && Ee(this.g, 4); Ua(E(), "ima", "video", "client", "sdkTag") && Ee(this.g, 8); Ua(E(), "ima", "video", "client", "jsTag") && Ee(this.g, 2); b && ab(b, "fullscreen", !1) && Ee(this.g, 16); this.h = b = null; if (c && (c = Ua(E(), "ima", "video", "client"), c.getEData)) { this.h = c.getEData(); if (c = Ua(E(), "ima", "video", "client", "getLastSnapshotFromTop")) if (a = c()) this.h.extendWithDataFromTopIframe(a.tagstamp, a.playstamp, a.lactstamp), c = this.l, b = a.er, a = a.vi, b && a && (b = Pe(b).g, a = Pe(a).g, m = null, ab(c.g, "er", null) && (m = ab(c.g, "er", null).g, m.top += b.top, m.left += b.left, Re(c, new Oe("er", m))), ab(c.g, "vi", null) && (l = ab(c.g, "vi", null).g, l.top += b.top, l.left += b.left, d = [], d.push(l), d.push(b), d.push(a), b = af(d), cf(c, m, b), Re(c, new Oe("vi", a)))); a: { if (this.h) { if (this.h.getTagLoadTimestamp) { b = this.h.getTagLoadTimestamp(); break a } if (this.h.getTimeSinceTagLoadSeconds) { b = this.h.getTimeSinceTagLoadSeconds(); break a } } b = null } } this.g.set("td", ae() - be(b)) }; var ef = new Zd(200), ff = function(a, b) { try { var c = new df(a, b); a = []; var d = Number(c.g.get("eb")), e = c.g.g; "eb" in e && delete e.eb; var f, g = c.g; e = []; for (var k in g.g) e.push(k + g.g[k]); (f = e.join("_")) && a.push(f); if (c.h) { var m = c.h.serialize(); m && a.push(m) } var l, v = c.l; f = d; g = []; f || (f = 0); for (var H in v.g) { var ya = v.g[H]; if (ya instanceof Ne) ya.g && (f |= ya.o); else { var Fa, ja = v.g[H]; (Fa = ja.l ? ja.h() : "") && g.push(H + Fa) } } g.push("eb" + String(f)); (l = g.join("_")) && a.push(l); c.g.set("eb", d); return a.join("_") } catch (mb) { return "tle;" + Kb(mb.name, 12) + ";" + Kb(mb.message, 40) } }, gf = function(a, b) { Jd(ef, "tick", function() { var c = ff(b); a(c) }); ef.start(); ef.dispatchEvent("tick") }; var hf = function() {}, jf = "function" == typeof Uint8Array, kf = [], lf = function(a, b) { if (b < a.l) { b += a.w; var c = a.g[b]; return c === kf ? a.g[b] = [] : c } if (a.h) return c = a.h[b], c === kf ? a.h[b] = [] : c }, mf = function(a, b) { if (b < a.l) { b += a.w; var c = a.g[b]; return c === kf ? a.g[b] = [] : c } c = a.h[b]; return c === kf ? a.h[b] = [] : c }, nf = function(a) { if (a.o) for (var b in a.o) { var c = a.o[b]; if (Ga(c)) for (var d = 0; d < c.length; d++) c[d] && nf(c[d]); else c && nf(c) } }; hf.prototype.toString = function() { nf(this); return this.g.toString() }; var of = document, J = window; var qf = function(a) { var b = a; a = pf; this.o = null; b || (b = []); this.w = -1; this.g = b; a: { if (b = this.g.length) { --b; var c = this.g[b]; if (c && "object" == typeof c && !Ga(c) && !(jf && c instanceof Uint8Array)) { this.l = b - -1; this.h = c; break a } } this.l = Number.MAX_VALUE } if (a) for (b = 0; b < a.length; b++) if (c = a[b], c < this.l) c += -1, this.g[c] = this.g[c] || kf; else { var d = this.l + -1; this.g[d] || (this.h = this.g[d] = {}); this.h[c] = this.h[c] || kf } }; y(qf, hf); var pf = [1, 2, 3, 4]; var rf = function() { this.g = new we(document) }; rf.prototype.get = function(a) { a = this.g.get(a); return void 0 === a ? null : a }; rf.prototype.set = function(a, b) { this.g.set(a, b, 0, "", "") }; var sf = function() { var a = new rf; try { var b = a.get("DATA_USE_CONSENT") } catch (c) {} if (!b) return null; try { return new qf(b ? JSON.parse(b) : null) } catch (c) { return null } }; var uf = function(a) { tf(); return Ic(a) }, tf = Ca; var wf = function() { return !vf() && (C("iPod") || C("iPhone") || C("Android") || C("IEMobile")) }, vf = function() { return C("iPad") || C("Android") && !C("Mobile") || C("Silk") }; var xf = function(a) { try { return !!a && null != a.location.href && ec(a, "foo") } catch (b) { return !1 } }, yf = function(a, b) { if (a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b.call(void 0, a[c], c, a) }, Af = function() { var a = []; yf(zf, function(b) { a.push(b) }); return a }, Bf = /https?:\/\/[^\/]+/, Cf = function(a) { return (a = Bf.exec(a)) && a[0] || "" }, Df = function() { var a = n; try { for (var b = null; b != a; b = a, a = a.parent) switch (a.location.protocol) { case "https:": return !0; case "file:": return !1; case "http:": return !1 } } catch (c) {} return !0 }, Ff = function() { var a = Ef; if (!a) return ""; var b = /.*[&#?]google_debug(=[^&]*)?(&.*)?$/; try { var c = b.exec(decodeURIComponent(a)); if (c) return c[1] && 1 < c[1].length ? c[1].substring(1) : "true" } catch (d) {} return "" }, Nf = function(a, b) { try { return !(!a.frames || !a.frames[b]) } catch (c) { return !1 } }; var Of = Yd(function() { var a = !1; try { var b = Object.defineProperty({}, "passive", { get: function() { a = !0 } }); n.addEventListener("test", null, b) } catch (c) {} return a }); function Pf(a) { return a ? a.passive && Of() ? a : a.capture || !1 : a } var Qf = function(a, b, c, d) { a.addEventListener && a.addEventListener(b, c, Pf(d)) }, Rf = function(a, b, c) { a.removeEventListener && a.removeEventListener(b, c, Pf(void 0)) }; var Sf = function(a, b, c) { var d = !1, e = !1; e = void 0 === e ? !1 : e; d = void 0 === d ? !1 : d; a.google_image_requests || (a.google_image_requests = []); var f = a.document.createElement("img"); if (c || d) { var g = function(b) { c && c(b); d && qb(a.google_image_requests, f); Rf(f, "load", g); Rf(f, "error", g) }; Qf(f, "load", g); Qf(f, "error", g) } e && (f.referrerPolicy = "no-referrer"); f.src = b; a.google_image_requests.push(f) }; var Tf = function(a) { var b = sf(); if (!b) return 0; if (lf(b, 7)) return 4; if (6048E5 < x() - lf(b, 5)) return 0; if (a) { if (ob(mf(b, 3), a)) return 2; if (ob(mf(b, 4), a)) return 3 } return 1 }; var Uf = function(a) { a = void 0 === a ? n : a; var b = a.context || a.AMP_CONTEXT_DATA; if (!b) try { b = a.parent.context || a.parent.AMP_CONTEXT_DATA } catch (c) {} try { if (b && b.pageViewId && b.canonicalUrl) return b } catch (c) {} return null }; var Vf = !!window.google_async_iframe_id, Wf = Vf && window.parent || window, Xf = function() { if (Vf && !xf(Wf)) { var a = "." + of .domain; try { for (; 2 < a.split(".").length && !xf(Wf);) of .domain = a = a.substr(a.indexOf(".") + 1), Wf = window.parent } catch (b) {} xf(Wf) || (Wf = window) } return Wf }; var Yf = function(a, b, c) { a && null !== b && b != b.top && (b = b.top); try { return (void 0 === c ? 0 : c) ? (new D(b.innerWidth, b.innerHeight)).round() : $c(b || window).round() } catch (d) { return new D(-12245933, -12245933) } }; var Zf = function(a) { var b = {}; z(a, function(a) { var c = a.event, e = b[c]; b.hasOwnProperty(c) ? null === e || a.g(e) || (b[c] = null) : b[c] = a }); rb(a, function(a) { return null === b[a.event] }) }; var $f = { NONE: 0, Ng: 1 }, ag = { si: 1 }; var bg = function() { this.g = 0; this.l = !1; this.o = -1; this.Ta = !1; this.h = 0 }, cg = function(a) { return a.Ta ? .3 <= a.g : .5 <= a.g }; var dg = { vd: 0, Tg: 1 }, eg = { Ch: 0, zh: 1, Ah: 2 }, fg = { 370204044: 0, 370204045: 1 }, gg = { 370204032: 0, 370204033: 1 }, hg = { 370204034: 0, 370204035: 1, 370204038: 0, 370204039: 1 }, ig = { 370204028: 0, 370204029: 1, 370204040: 0, 370204041: 1 }, jg = { 953563515: 0, 953563516: 1, 953563517: 2 }, kg = { 370204018: 0, 370204019: 1, 370204026: 0, 370204027: 1 }, lg = { 668123008: 0, 668123009: 1 }, mg = { 668123028: 0, 668123029: 1 }, ng = { NONE: 0, lh: 1 }, og = { 480596784: 0, 480596785: 1 }, pg = { vd: 0, oh: 1, nh: 2 }, qg = { 21061799: 0, 21061800: 1, 21061801: 2 }; var rg = function(a) { this.o = a; this.g = null; this.h = !1; this.l = null }, K = function(a) { a.h = !0; return a }, sg = function(a, b) { a.l = void 0 === b ? null : b }, tg = function(a, b) { a.l && z(b, function(b) { b = a.l[b]; void 0 !== b && null === a.g && Xa(a.o, b) && (a.g = b) }) }; var ug = function() { this.g = {}; this.l = !0; this.h = {} }; ug.prototype.reset = function() { this.g = {}; this.l = !0; this.h = {} }; var L = function(a, b, c) { a.g[b] || (a.g[b] = new rg(c)); return a.g[b] }, vg = function(a, b, c) { (a = a.g[b]) && null === a.g && Xa(a.o, c) && (a.g = c) }, wg = function(a, b) { if (Wa(a.h, b)) return a.h[b]; if (a = a.g[b]) return a.g }, xg = function(a) { var b = {}, c = Pa(a.g, function(a) { return a.h }); Oa(c, function(c, e) { c = void 0 !== a.h[e] ? String(a.h[e]) : c.h && null !== c.g ? String(c.g) : ""; 0 < c.length && (b[e] = c) }, a); return b }, yg = function(a) { a = xg(a); var b = []; Oa(a, function(a, d) { d in Object.prototype || "undefined" != typeof a && b.push([d, ":", a].join("")) }); return b }, zg = function(a) { var b = M.D().N; b.l && z(Sa(b.g), function(b) { return tg(b, a) }) }; var Ag = x(), Bg = -1, Cg = -1, Dg, Eg = -1, Fg = !1, O = function() { return x() - Ag }, Gg = function(a) { var b = 0 <= Cg ? O() - Cg : -1, c = Fg ? O() - Bg : -1, d = 0 <= Eg ? O() - Eg : -1; if (79463068 == a) return 500; if (947190542 == a) return 100; if (79463069 == a) return 200; a = [2E3, 4E3]; var e = [250, 500, 1E3]; var f = b; - 1 != c && c < b && (f = c); for (b = 0; b < a.length; ++b) if (f < a[b]) { var g = e[b]; break } void 0 === g && (g = e[a.length]); return -1 != d && 1500 < d && 4E3 > d ? 500 : g }; var Hg = function(a, b) { this.h = (void 0 === a ? 0 : a) || 0; this.g = (void 0 === b ? "" : b) || "" }, Ig = function() { var a = M.D().B; return !!a.h || !!a.g }; Hg.prototype.toString = function() { return this.h + (this.g ? "-" : "") + this.g }; Hg.prototype.matches = function(a) { return this.g || a.g ? this.g == a.g : this.h || a.h ? this.h == a.h : !1 }; var Jg = function(a, b, c) { c = void 0 === c ? {} : c; this.error = a; this.context = b.context; this.line = b.line || -1; this.msg = b.message || ""; this.file = b.file || ""; this.id = b.id || "jserror"; this.meta = c }; var Kg = /^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/, Og = function(a) { a = a || Lg(); for (var b = new Mg(n.location.href, n, !1), c = null, d = a.length - 1, e = d; 0 <= e; --e) { var f = a[e]; !c && Kg.test(f.url) && (c = f); if (f.url && !f.jc) { b = f; break } } e = null; f = a.length && a[d].url; 0 != b.depth && f && (e = a[d]); return new Ng(b, e, c) }, Lg = function() { var a = n, b = [], c = null; do { var d = a; if (xf(d)) { var e = d.location.href; c = d.document && d.document.referrer || null } else e = c, c = null; b.push(new Mg(e || "", d)); try { a = d.parent } catch (f) { a = null } } while (a && d != a); d = 0; for (a = b.length - 1; d <= a; ++d) b[d].depth = a - d; d = n; if (d.location && d.location.ancestorOrigins && d.location.ancestorOrigins.length == b.length - 1) for (a = 1; a < b.length; ++a) e = b[a], e.url || (e.url = d.location.ancestorOrigins[a - 1] || "", e.jc = !0); return b }, Ng = function(a, b, c) { this.g = a; this.h = b; this.l = c }, Mg = function(a, b, c) { this.url = a; this.da = b; this.jc = !!c; this.depth = r(void 0) ? void 0 : null }; var Pg = function() { this.l = "&"; this.o = p(void 0) ? void 0 : "trn"; this.w = !1; this.h = {}; this.B = 0; this.g = [] }, Qg = function(a, b) { var c = {}; c[a] = b; return [c] }, Sg = function(a, b, c, d, e) { var f = []; yf(a, function(a, k) { (a = Rg(a, b, c, d, e)) && f.push(k + "=" + a) }); return f.join(b) }, Rg = function(a, b, c, d, e) { if (null == a) return ""; b = b || "&"; c = c || ",$"; "string" == typeof c && (c = c.split("")); if (a instanceof Array) { if (d = d || 0, d < c.length) { for (var f = [], g = 0; g < a.length; g++) f.push(Rg(a[g], b, c, d + 1, e)); return f.join(c[d]) } } else if ("object" == typeof a) return e = e || 0, 2 > e ? encodeURIComponent(Sg(a, b, c, d, e + 1)) : "..."; return encodeURIComponent(String(a)) }, Tg = function(a, b, c, d) { a.g.push(b); a.h[b] = Qg(c, d) }, Vg = function(a, b, c, d) { b = b + "//" + c + d; var e = Ug(a) - d.length; if (0 > e) return ""; a.g.sort(function(a, b) { return a - b }); d = null; c = ""; for (var f = 0; f < a.g.length; f++) for (var g = a.g[f], k = a.h[g], m = 0; m < k.length; m++) { if (!e) { d = null == d ? g : d; break } var l = Sg(k[m], a.l, ",$"); if (l) { l = c + l; if (e >= l.length) { e -= l.length; b += l; c = a.l; break } else a.w && (c = e, l[c - 1] == a.l && --c, b += l.substr(0, c), c = a.l, e = 0); d = null == d ? g : d } } f = ""; a.o && null != d && (f = c + a.o + "=" + d); return b + f + "" }, Ug = function(a) { if (!a.o) return 4E3; var b = 1, c; for (c in a.h) b = c.length > b ? c.length : b; return 4E3 - a.o.length - b - a.l.length - 1 }; var Wg = function(a, b, c, d, e) { if (Math.random() < (d || a.g)) try { if (c instanceof Pg) var f = c; else f = new Pg, yf(c, function(a, b) { var c = f, d = c.B++; a = Qg(b, a); c.g.push(d); c.h[d] = a }); var g = Vg(f, a.o, a.h, a.l + b + "&"); g && ("undefined" === typeof e ? Sf(n, g, void 0) : Sf(n, g, e)) } catch (k) {} }; var Xg = null, Yg = function(a) { this.h = {}; this.g = {}; a = a || []; for (var b = 0, c = a.length; b < c; ++b) this.g[a[b]] = "" }, $g = function() { var a = Zg(), b = new Yg; yf(a.h, function(a, d) { b.h[d] = a }); yf(a.g, function(a, d) { b.g[d] = a }); return b }; var ah = { ui: 0, yh: 1, Zh: 2, Sg: 3, pi: 4, Zg: 5, rh: 6, $h: 7, Ag: 8, eh: 9, Cg: 10, ei: 11, bi: 12 }; var bh = function() { var a = n.performance; return a && a.now && a.timing ? Math.floor(a.now() + a.timing.navigationStart) : x() }, ch = function() { var a = void 0 === a ? n : a; return (a = a.performance) && a.now ? a.now() : null }; var dh = function(a, b, c, d, e) { this.label = a; this.type = b; this.value = c; this.duration = void 0 === d ? 0 : d; this.uniqueId = this.label + "_" + this.type + "_" + Math.random(); this.slotId = e }; var eh = n.performance, fh = !!(eh && eh.mark && eh.measure && eh.clearMarks), gh = Yd(function() { var a; if (a = fh) { var b; if (null === Xg) { Xg = ""; try { a = ""; try { a = n.top.location.hash } catch (c) { a = n.location.hash } a && (Xg = (b = a.match(/\bdeid=([\d,]+)/)) ? b[1] : "") } catch (c) {} } b = Xg; a = !!b.indexOf && 0 <= b.indexOf("1337") } return a }), hh = function(a, b) { this.o = []; this.g = b || n; var c = null; b && (b.google_js_reporting_queue = b.google_js_reporting_queue || [], this.o = b.google_js_reporting_queue, c = b.google_measure_js_timing); this.h = gh() || (null != c ? c : Math.random() < a) }; hh.prototype.B = function() { this.h = !1; this.o != this.g.google_js_reporting_queue && (gh() && z(this.o, ih), this.o.length = 0) }; hh.prototype.I = function(a) { this.h && this.o.push(a) }; var ih = function(a) { a && eh && gh() && (eh.clearMarks("goog_" + a.uniqueId + "_start"), eh.clearMarks("goog_" + a.uniqueId + "_end")) }; hh.prototype.start = function(a, b) { if (!this.h) return null; var c = ch() || bh(); a = new dh(a, b, c); b = "goog_" + a.uniqueId + "_start"; eh && gh() && eh.mark(b); return a }; hh.prototype.end = function(a) { if (this.h && r(a.value)) { var b = ch() || bh(); a.duration = b - a.value; b = "goog_" + a.uniqueId + "_end"; eh && gh() && eh.mark(b); this.I(a) } }; var lh = function() { var a = jh; this.o = kh; this.l = !0; this.h = null; this.w = this.Ha; this.g = void 0 === a ? null : a }; h = lh.prototype; h.kd = function(a) { this.h = a }; h.ld = function(a) { this.l = a }; h.Lb = function(a, b, c, d) { try { if (this.g && this.g.h) { var e = this.g.start(a.toString(), 3); var f = b(); this.g.end(e) } else f = b() } catch (k) { b = this.l; try { ih(e); var g = mh(k); b = (d || this.w).call(this, a, g, void 0, c) } catch (m) { this.Ha(217, m) } if (!b) throw k; } return f }; h.cd = function(a, b, c, d, e) { var f = this; return function(g) { for (var k = [], m = 0; m < arguments.length; ++m) k[m - 0] = arguments[m]; return f.Lb(a, function() { return b.apply(c, k) }, d, e) } }; h.Ha = function(a, b, c, d, e) { e = e || "jserror"; try { var f = new Pg; f.w = !0; Tg(f, 1, "context", a); b.error && b.meta && b.id || (b = mh(b)); b.msg && Tg(f, 2, "msg", b.msg.substring(0, 512)); b.file && Tg(f, 3, "file", b.file); 0 < b.line && Tg(f, 4, "line", b.line); var g = b.meta || {}; if (this.h) try { this.h(g) } catch (m) {} if (d) try { d(g) } catch (m) {} b = [g]; f.g.push(5); f.h[5] = b; var k = Og(); k.h && Tg(f, 6, "top", k.h.url || ""); Tg(f, 7, "url", k.g.url || ""); Wg(this.o, e, f, c) } catch (m) { try { Wg(this.o, e, { context: "ecmserr", rctx: a, msg: nh(m), url: k && k.g.url }, c) } catch (l) {} } return this.l }; var mh = function(a) { return new oh(nh(a), a.fileName, a.lineNumber) }, nh = function(a) { var b = a.toString(); a.name && -1 == b.indexOf(a.name) && (b += ": " + a.name); a.message && -1 == b.indexOf(a.message) && (b += ": " + a.message); if (a.stack) { a = a.stack; var c = b; try { -1 == a.indexOf(c) && (a = c + "\n" + a); for (var d; a != d;) d = a, a = a.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/, "$1"); b = a.replace(/\n */g, "\n") } catch (e) { b = c } } return b }, oh = function(a, b, c) { Jg.call(this, Error(a), { message: a, file: void 0 === b ? "" : b, line: void 0 === c ? -1 : c }) }; ha(oh, Jg); var ph = function() { this.h = !1; this.g = null }; h = ph.prototype; h.kd = function(a) { this.g = a }; h.ld = function(a) { this.h = a }; h.Ha = function(a, b, c, d, e) { if (Math.random() > (void 0 === c ? .01 : c)) return this.h; b.error && b.meta && b.id || (b = new Jg(b, { context: a, id: void 0 === e ? "jserror" : e })); if (d || this.g) b.meta = {}, this.g && this.g(b.meta), d && d(b.meta); n.google_js_errors = n.google_js_errors || []; n.google_js_errors.push(b); n.error_rep_loaded || (b = n.document, a = b.createElement("script"), Rc(a, uf(n.location.protocol + "//pagead2.googlesyndication.com/pagead/js/err_rep.js")), (b = b.getElementsByTagName("script")[0]) && b.parentNode && b.parentNode.insertBefore(a, b), n.error_rep_loaded = !0); return this.h }; h.Lb = function(a, b, c, d) { d = void 0 === d ? this.Ha : d; try { var e = b() } catch (f) { if (!d.call(this, a, f, .01, c, "jserror")) throw f; } return e }; h.cd = function(a, b, c, d, e) { var f = this; e = void 0 === e ? this.Ha : e; return function(g) { for (var k = [], m = 0; m < arguments.length; ++m) k[m - 0] = arguments[m]; return f.Lb(a, function() { return b.apply(c, k) }, d, e) } }; var kh, qh, rh = Xf(), jh = new hh(1, rh); kh = new function() { var a = void 0 === a ? J : a; this.o = "http:" === a.location.protocol ? "http:" : "https:"; this.h = "pagead2.googlesyndication.com"; this.l = "/pagead/gen_204?id="; this.g = .01 }; qh = new lh; "complete" == rh.document.readyState ? rh.google_measure_js_timing || jh.B() : jh.h && Qf(rh, "load", function() { rh.google_measure_js_timing || jh.B() }); var sh = function(a) { qh.kd(function(b) { z(a, function(a) { a(b) }) }) }, uh = function(a, b) { return qh.Lb(a, b, void 0, th) }, vh = function(a, b, c, d) { return qh.cd(a, b, c, d, void 0) }, th = qh.Ha, wh = function(a, b) { qh.Ha(a, b, void 0, void 0) }; if ( of && of .URL) { var xh, Ef = of .URL; xh = !!Ef && 0 < Ff().length; qh.ld(!xh) } var yh = function(a, b, c, d) { c = vh(d, c); Qf(a, b, c, { capture: !1 }); return c }; var zh = function(a) { var b = M.D().B; b && (b.h && (a[4] = b.h), b.g && (a[12] = b.g)) }, Ah = function(a) { var b = []; Oa(a, function(a, d) { d = encodeURIComponent(d); q(a) && (a = encodeURIComponent(a)); b.push(d + "=" + a) }); b.push("24=" + x()); return b.join("\n") }; var Bh = !ic && !bc(); var Ch = function(a) { return { visible: 1, hidden: 2, prerender: 3, preview: 4, unloaded: 5 } [a.visibilityState || a.webkitVisibilityState || a.mozVisibilityState || ""] || 0 }; function Dh(a, b, c, d) { if (!a) return { value: d, done: !1 }; d = b(d, a); var e = c(d, a); return !e && ec(a, "parentElement") ? Dh(id(a), b, c, d) : { done: e, value: d } } var Eh = function(a, b, c, d) { if (!a) return d; d = Dh(a, b, c, d); if (!d.done) try { var e = Vc(a), f = e && E(e); return Eh(f && f.frameElement, b, c, d.value) } catch (g) {} return d.value }; function Fh(a) { var b = !ic || wc(8); return Eh(a, function(a, d) { a = ec(d, "style") && d.style && Ve(d, "visibility"); return { hidden: "hidden" === a, visible: b && "visible" === a } }, function(a) { return a.hidden || a.visible }, { hidden: !1, visible: !1 }).hidden } var Gh = function(a) { return Eh(a, function(a, c) { return !(!ec(c, "style") || !c.style || "none" !== Ve(c, "display")) }, function(a) { return a }, !1) ? !0 : Fh(a) }, Hh = function(a) { return new I(a.top, a.right, a.bottom, a.left) }, Ih = function(a) { return null != a && 0 <= a && 1 >= a }, Jh = function(a, b) { b = void 0 === b ? J : b; null !== b && b != b.top && (b = b.top); var c = 0, d = 0; try { var e = b.document, f = e.body, g = e.documentElement; if ("CSS1Compat" == e.compatMode && g.scrollHeight) c = g.scrollHeight != a.height ? g.scrollHeight : g.offsetHeight, d = g.scrollWidth != a.width ? g.scrollWidth : g.offsetWidth; else { var k = g.scrollHeight, m = g.scrollWidth, l = g.offsetHeight, v = g.offsetWidth; g.clientHeight != l && (k = f.scrollHeight, m = f.scrollWidth, l = f.offsetHeight, v = f.offsetWidth); k > a.height ? k > l ? (c = k, d = m) : (c = l, d = v) : k < l ? (c = k, d = m) : (c = l, d = v) } return new D(d, c) } catch (H) { return new D(-12245933, -12245933) } }; var Kh = function(a, b, c, d, e) { this.time = a; this.h = b; this.l = c; this.volume = null; this.o = d; this.g = null; this.w = e }; var Lh = function(a, b, c, d, e, f, g, k, m) { this.B = a; this.C = b; this.g = c; this.o = d; this.w = e; this.h = f; this.A = g; this.I = k; this.l = m }; var M = function() { this.F = !1; this.C = void 0; this.h = !xf(J.top); var a = Lg(); a = 0 < a.length && null != a[a.length - 1] && null != a[a.length - 1].url ? ((a = a[a.length - 1].url.match(ze)[3] || null) ? decodeURI(a) : a) || "" : ""; this.H = a; this.w = this.G = this.A = this.l = null; this.J = 0; this.B = new Hg(0, ""); this.g = !1; this.o = null; this.I = 0; this.R = "geo"; this.N = new ug; sg(K(L(this.N, "nio_mode", eg)), jg); sg(K(L(this.N, "mv", ng)), og); L(this.N, "omid", dg); K(L(this.N, "fcs", dg)); K(L(this.N, "osd", dg)); K(L(this.N, "srmi", dg)); K(L(this.N, "epoh", dg)); sg(K(L(this.N, "umt", dg)), lg); sg(K(L(this.N, "gmpd", dg)), mg); sg(K(L(this.N, "sel", dg)), kg); sg(K(L(this.N, "cll", pg)), qg); sg(K(L(this.N, "ioa", dg)), ig); sg(K(L(this.N, "isu", dg)), gg); sg(K(L(this.N, "ald", dg)), hg); sg(K(L(this.N, "ftm", dg)), fg); K(L(this.N, "inapp", ag)); this.K = -1 }; Da(M); var Mh = function(a) { this.h = a; this.l = 0; this.g = null }; Mh.prototype.cancel = function() { J.clearTimeout(this.g); this.g = null }; var Nh = function(a) { J && (a.g = J.setTimeout(vh(143, function() { a.l++; a.h.U() }), Gg(M.D().C))) }; var Oh = function(a, b, c) { this.da = a; this.O = void 0 === c ? "na" : c; this.l = []; this.I = !1; this.g = new Kh(-1, new D(0, 0), new D(0, 0), !0, this); this.h = this; this.B = this.o = b; this.M = vf() || wf(); this.w = !1; this.H = null; this.K = this.G = !1; this.J = "uk"; this.L = !1 }; h = Oh.prototype; h.Va = function() { return this.ya() }; h.ya = function() { return !0 }; h.rc = function() { this.I = !0 }; h.$a = function() { return this.J }; h.Ra = function() { return this.K }; var Qh = function(a, b) { a.K || (a.K = !0, a.J = b, a.B = 0, a.A(), a.h == a && (a.o = 0, Ph(a))) }; Oh.prototype.Ia = function() { return this.h == this ? this.O : this.h.Ia() }; Oh.prototype.za = function() { return {} }; Oh.prototype.Aa = function() { return this.o }; var Rh = function(a, b) { ob(a.l, b) || (a.l.push(b), b.Qa(a.h), b.Ga(a.g), b.Da() && (a.w = !0)) }, Th = function(a, b) { qb(a.l, b); a.w && b.Da() && Sh(a) }; Oh.prototype.U = function() {}; var Sh = function(a) { a.w = a.l.length ? jb(a.l, function(a) { return a.Da() }) : !1 }; Oh.prototype.A = function() {}; var Uh = function(a) { var b = tb(a.l); z(b, function(b) { b.Ga(a.g) }) }, Ph = function(a) { var b = tb(a.l); z(b, function(b) { b.Qa(a.h) }); a.h != a || Uh(a) }; Oh.prototype.Qa = function(a) { var b = this.o, c = a.Aa(); this.h = c < this.B ? this : a; this.o = this.h != this ? c : this.B; this.h == this || 1 == c && 0 != this.B || this.A(); this.o != b && Ph(this) }; var Vh = function(a, b) { var c; if (!(c = a.G)) { c = a.g; var d = a.w; c = !(b && (void 0 === d || !d || c.volume == b.volume) && c.o == b.o && Ge(c.g, b.g) && Tc(c.l, b.l) && Tc(c.h, b.h)) } a.g = b; c && Uh(a) }; Oh.prototype.Ga = function(a) { this.h != this && Vh(this, a) }; Oh.prototype.Da = function() { return this.w }; Oh.prototype.V = function() { this.L = !0 }; Oh.prototype.Ib = function() { return this.L }; var Wh = function(a, b, c, d) { this.element = a; this.o = this.g = b; this.N = c; this.C = d; this.A = !1; this.h = new Lh(b.g, this.element, new I(0, 0, 0, 0), null, this.qb(), 0, 0, O(), 0) }; h = Wh.prototype; h.Zc = function() {}; h.qc = function() {}; h.ob = function() { this.h = new Lh(this.g.g, this.element, this.h.g, this.h.o, this.qb(), this.h.h, this.h.A, this.h.I, this.h.l) }; h.V = function() { this.Ib() || (Th(this.g, this), this.A = !0) }; h.Ib = function() { return this.A }; h.za = function() { return this.o.za() }; h.Aa = function() { return this.o.Aa() }; h.$a = function() { return this.o.$a() }; h.Ra = function() { return this.o.Ra() }; h.Qa = function(a) { this.o = a; this.C.Qa(this) }; h.Ga = function() { this.ob() }; h.Da = function() { return this.C.Da() }; var Xh = function(a) { this.w = !1; this.g = a }; h = Xh.prototype; h.Aa = function() { return this.g.Aa() }; h.$a = function() { return this.g.$a() }; h.Ra = function() { return this.g.Ra() }; h.create = function(a, b, c) { var d = null; this.g && (d = this.Dc(a, b, c), Rh(this.g, d)); return d }; h.Va = function() { return this.ya() }; h.ya = function() { return !1 }; h.Yc = function() { return !0 }; h.V = function() { this.w = !0 }; h.Ib = function() { return this.w }; h.za = function() { return {} }; var Yh = function(a, b, c) { this.l = void 0 === c ? 0 : c; this.h = a; this.g = null == b ? "" : b }, Zh = function(a, b) { return a.l < b.l ? !0 : a.l > b.l ? !1 : a.h < b.h ? !0 : a.h > b.h ? !1 : typeof a.g < typeof b.g ? !0 : typeof a.g > typeof b.g ? !1 : a.g < b.g }; var $h = function() { this.l = 0; this.g = []; this.h = !1 }; $h.prototype.add = function(a, b, c) { ++this.l; a = new Yh(a, b, c); this.g.push(new Yh(a.h, a.g, a.l + this.l / 4096)); this.h = !0; return this }; var ai = function(a) { var b = new $h; var c = void 0 === c ? 0 : c; var d = void 0 === d ? !0 : d; yf(a, function(a, f) { d && void 0 === a || b.add(f, a, c) }); return b }, ci = function(a) { var b = bi; a.h && (xb(a.g, function(a, b) { return Zh(b, a) ? 1 : Zh(a, b) ? -1 : 0 }), a.h = !1); return ib(a.g, function(a, d) { d = b(d); return "" + a + ("" != a && "" != d ? "&" : "") + d }, "") }; var bi = function(a) { var b = a.h; a = a.g; return "" === a ? b : va(a) ? a ? b : "" : Ga(a) ? 0 === a.length ? b : b + "=" + a.join() : b + "=" + a }; var di = new Date(0); Mb(di.getUTCFullYear(), 4); Mb(di.getUTCMonth() + 1, 2); Mb(di.getUTCDate(), 2); Mb(di.getUTCHours(), 2); Mb(di.getUTCMinutes(), 2); var ei = function(a) { yf(a, function(b, c) { b instanceof Array && (a[c] = b.join(",")) }); return a }, fi = function(a) { var b = [], c = []; Oa(a, function(a, e) { if (!(e in Object.prototype) && "undefined" != typeof a) switch (Ga(a) && (a = a.join(",")), a = [e, "=", a].join(""), e) { case "adk": case "r": case "tt": case "error": case "mtos": case "tos": case "p": case "bs": case "aio": case "nio": case "iem": b.unshift(a); break; case "req": case "url": case "referrer": case "iframe_loc": c.push(a); break; default: b.push(a) } }); return b.concat(c) }, gi = function(a) { a = a.toString(); a = a.substring(0, 4E3); var b = Xf() || J; Sf(b, a, void 0) }; var hi = {}, ii = null; hi.le = 0; hi.nt = 2; hi.Fr = 3; hi.Po = 5; hi.me = 1; hi.om = 4; var ji = function(a) { hi.e = -1; hi.i = 6; hi.n = 7; hi.t = 8; if (!ii) { var b = []; yf(hi, function(a, c) { b[a + 1] = c }); var c = b.join(""), d = a && a[c]; ii = d && function(b, c) { return d.call(a, b, c) } } return ii }; var ki = function() { this.h = this.l = this.o = this.g = 0 }, li = function(a, b, c, d) { b && (a.g += c, a.h += c, a.o += c, a.l = Math.max(a.l, a.o)); if (void 0 === d ? !b : d) a.o = 0 }; var mi = [1, .75, .5, .3, 0], ni = function(a) { this.h = a = void 0 === a ? mi : a; this.g = hb(this.h, function() { return new ki }) }, pi = function(a, b) { return oi(a, function(a) { return a.g }, void 0 === b ? !0 : b) }, ri = function(a, b) { return qi(a, b, function(a) { return a.g }) }, si = function(a) { return oi(a, function(a) { return a.l }, !0) }, ti = function(a, b) { return qi(a, b, function(a) { return a.l }) }, ui = function(a, b) { return qi(a, b, function(a) { return a.h }) }, vi = function(a) { z(a.g, function(a) { a.h = 0 }) }, Ni = function(a, b, c, d, e, f, g) { g = void 0 === g ? !0 : g; c = f ? Math.min(b, c) : c; for (f = 0; f < a.h.length; f++) { var k = a.h[f], m = 0 < c && c >= k; k = !(0 < b && b >= k) || d; li(a.g[f], g && m, e, !g || k) } }, oi = function(a, b, c) { a = hb(a.g, function(a) { return b(a) }); return c ? a : Oi(a) }, qi = function(a, b, c) { var d = nb(a.h, function(a) { return b <= a }); return -1 == d ? 0 : c(a.g[d]) }, Oi = function(a) { return hb(a, function(a, c, d) { return 0 < c ? d[c] - d[c - 1] : d[c] }) }; var Pi = function() { this.g = new ni; this.M = new ki; this.H = this.A = -1; this.U = 1E3; this.W = new ni([1, .9, .8, .7, .6, .5, .4, .3, .2, .1, 0]) }; Pi.prototype.F = function(a, b, c, d, e) { this.A = -1 != this.A ? Math.min(this.A, b.g) : b.g; e && (this.H = Math.max(this.H, b.g)); Ni(this.W, b.h, c.h, b.l, a, d); Ni(this.g, b.g, c.g, b.l, a, d); li(this.M, d || c.Ta != b.Ta ? cg(c) && cg(b) : cg(c), a, !cg(b) || b.l) }; Pi.prototype.Ua = function() { return this.M.l >= this.U }; var Qi = function(a, b, c, d) { Wh.call(this, a, b, c, d); this.l = new I(0, 0, 0, 0) }; ha(Qi, Wh); var Si = function(a, b, c, d) { return 0 >= a.h() || 0 >= a.g() ? !0 : c && d ? uh(208, function() { return Ri(a, b, c) }) : !1 }, Ti = function(a, b) { return a.left <= b.right && b.left <= a.right && a.top <= b.bottom && b.top <= a.bottom ? new I(Math.max(a.top, b.top), Math.min(a.right, b.right), Math.min(a.bottom, b.bottom), Math.max(a.left, b.left)) : new I(0, 0, 0, 0) }, Vi = function(a, b) { b = Ui(b); return 0 === b ? 0 : Ui(a) / b }, Ui = function(a) { return Math.max(a.g() * a.h(), 0) }, Ri = function(a, b, c) { if (!a || !b) return !1; b = He(Fe(a), -b.left, -b.top); a = (b.left + b.right) / 2; b = (b.top + b.bottom) / 2; var d = Xf(); xf(d.top) && d.top && d.top.document && (d = d.top); d = ji(d && d.document); if (!d) return !1; a = d(a, b); if (!a) return !1; b = (b = (b = Vc(c)) && b.defaultView && b.defaultView.frameElement) && Wi(b, a); d = a === c; a = !d && a && ld(a, function(a) { return a === c }); return !(b || d || a) }, Wi = function(a, b) { if (!a || !b) return !1; for (var c = 0; null !== a && 100 > c++;) { if (a === b) return !0; try { if (a = id(a) || a) { var d = Vc(a), e = d && E(d), f = e && e.frameElement; f && (a = f) } } catch (g) { break } } return !1 }; h = Qi.prototype; h.qb = function() { return !0 }; h.ob = function() { if (this.element) { var a = this.element.getBoundingClientRect(), b = a.right - a.left; a = a.bottom - a.top; var c = Ye(this.element, this.g.da), d = c.x; c = c.g; this.l = new I(Math.round(c), Math.round(d + b), Math.round(c + a), Math.round(d)) }(b = this.g.g.g) ? (b = Ti(this.l, b), b = b.top >= b.bottom || b.left >= b.right ? new I(0, 0, 0, 0) : He(b, -this.l.left, -this.l.top)) : b = new I(0, 0, 0, 0); var e = this.g.g.g; c = d = a = 0; var f = 1 == wg(this.N, "od"), g = (this.l.bottom - this.l.top) * (this.l.right - this.l.left); e && b && 0 < g && (Si(b, e, this.element, f) ? b = new I(0, 0, 0, 0) : (c = new I(0, window.screen.height, window.screen.width, 0), a = Vi(b, this.l), d = Vi(b, e), c = Vi(b, c))); e = this.g.g; f = -1 === e.time ? O() : e.time; this.h = new Lh(e, this.element, this.l, b, this.qb(), a, d, f, c) }; h.Ra = function() { return this.o.Ra() }; h.Ia = function() { return this.o.Ia() }; h.Ga = function(a) { if (null == this.element) if (null != a.l) { var b = a.l; this.l = new I(0, b.width, b.height, 0) } else this.l = new I(0, 0, 0, 0); Wh.prototype.Ga.call(this, a) }; var Xi = new I(0, 0, 0, 0), Yi = { threshold: [0, .3, .5, .75, 1] }, Zi = function(a, b, c) { this.position = Fe(Xi); this.La = 0; this.oc = this.Cb(); this.lc = -2; this.gg = x(); this.od = -1; this.wb = b; this.Za = -1 != b; this.yb = this.$c = null; this.opacity = -1; this.fd = c; this.pd = this.pc = Ca; this.Na = this.element = a; this.qd = this.fb = !1; this.Qb = 1; this.md = !0; this.Ba = !1; M.D().J++; this.Uc = 0; this.Z = this.Wb(); this.nd = -1; this.Ob = new I(0, 0, 0, 0); a = this.N = new ug; L(a, "od", $f); K(L(a, "opac", dg)); L(a, "ud", dg); K(L(a, "mkm", dg)); K(L(a, "xza", dg)); K(L(a, "mza", dg)); L(a, "lom", dg); K(L(a, "sela", dg)); K(L(a, "sbeos", dg)); a = Xf().mraid; if (b = this.element && this.element.getAttribute) b = this.element, b = /-[a-z]/.test("googleAvInapp") ? !1 : Bh && b.dataset ? "googleAvInapp" in b.dataset : b.hasAttribute ? b.hasAttribute("data-" + Tb()) : !!b.getAttribute("data-" + Tb()); (b || a) && vg(M.D().N, "inapp", 1); 1 == this.fd ? vg(this.N, "od", 1) : vg(this.N, "od", 0) }; h = Zi.prototype; h.Ga = function() {}; h.Qa = function(a) { a.Ra() && this.pd(this, a.$a(), a) }; h.Da = function() { return !1 }; h.Cb = function() { return new Pi }; h.ma = function() { return this.oc }; var bj = function(a, b, c) { if (a.Za) { var d = ji(J && J.document); d && (c || $i(a, J, !0), d = aj(a, d), a.Wa(a.position, d, b, c, !0, !0)) } }, cj = function(a, b, c) { if (c(b)) return b; for (;;) { var d = Math.floor((a + b) / 2); if (d == a || d == b) return a; c(d) ? a = d : b = d } }, aj = function(a, b) { var c = ad(document), d = a.Qb, e = Math.floor(a.position.left - c.x) + 1, f = Math.floor(a.position.top - c.g) + 1, g = Math.floor(a.position.right - c.x) - d, k = Math.floor(a.position.bottom - c.g) - d; a = (k - f) * (g - e); if (f > k || e > g) return 0; c = !!b(e, f); d = !!b(g, k); if (c && d) return 1; var m = !!b(g, f), l = !!b(e, k); if (c) k = cj(f, k, function(a) { return !!b(e, a) }), g = cj(e, g, function(a) { return !!b(a, f) }); else if (m) k = cj(f, k, function(a) { return !!b(g, a) }), e = cj(g, e, function(a) { return !!b(a, f) }); else if (l) f = cj(k, f, function(a) { return !!b(e, a) }), g = cj(e, g, function(a) { return !!b(a, k) }); else if (d) f = cj(k, f, function(a) { return !!b(g, a) }), e = cj(g, e, function(a) { return !!b(a, k) }); else { var v = Math.floor((e + g) / 2), H = Math.floor((f + k) / 2); if (!b(v, H)) return 0; f = cj(H, f, function(a) { return !!b(v, a) }); k = cj(H, k, function(a) { return !!b(v, a) }); e = cj(v, e, function(a) { return !!b(a, H) }); g = cj(v, g, function(a) { return !!b(a, H) }) } return (k - f) * (g - e) / a }, dj = function(a, b, c, d, e) { a.Za && (d || $i(a, J, e), a.Wa(a.position, c, b, d, !1, !0)) }; Zi.prototype.Wc = function() {}; Zi.prototype.Vc = function() {}; Zi.prototype.Jc = function() {}; Zi.prototype.Nb = function() {}; var ej = function(a, b, c) { if (a.Za) { var d = a.Z.h, e = c ? a.Z.g : a.Uc; a.Ob && !Ge(a.Ob, new I(0, 0, 0, 0)) && (e = He(Fe(a.Ob), a.position.left, a.position.top)); a.Wa(a.position, e, b, c, !0, !0, {}, void 0, d) } }, fj = function(a, b) { b = b.create(a.Na, a.N, a); null != b && b.Zc(); b && (a.R = b) }, gj = function(a, b, c) { if (a.Za && a.R) { var d = Xf(), e = M.D(); $i(a, d, e.h); a.R.ob(); d = a.R.h; e = d.B.g; var f = !(!d.w && !e); if (null != d.o && e) { var g = d.g; a.$c = new Sc(g.left - e.left, g.top - e.top); a.yb = new D(e.right - e.left, e.bottom - e.top) } a.Wa(a.position, d.h, b, c, !0, f, void 0, void 0, d.l) } }; h = Zi.prototype; h.Wa = function(a, b, c, d, e, f, g, k, m) { g = void 0 === g ? {} : g; k = void 0 === k ? this.Ic(c, g) : k; g = this.Pb(a, b, d, g, void 0 === m ? -1 : m); r(b) || (this.$c = new Sc(a.left - b.left, a.top - b.top), this.yb = new D(b.right - b.left, b.bottom - b.top)); e = e && this.Z.g >= (this.Ta() ? .3 : .5); this.zc(k, g, e, f); this.wb = c; 0 < g.g && -1 === this.nd && (this.nd = c); - 1 == this.od && this.Ua() && (this.od = c); if (-2 == this.lc) try { a: { var l = r(b) ? null : b; if (a && a != Xi && 0 != this.La) { if (!l) { if (!this.yb) { var v = -1; break a } l = new I(0, this.yb.width, this.yb.height, 0) } v = l.h && 0 < l.h() && l.g && 0 < l.g() ? this.pb(a, l) : -1 } else v = -1 } this.lc = v } catch (H) { wh(207, H) } this.Z = g; d && (this.Z.g = 0); this.pc(this) }; h.zc = function(a, b, c, d) { this.ma().F(a, b, this.Z, c, d) }; h.Wb = function() { return new bg }; h.Pb = function(a, b, c, d, e) { e = void 0 === e ? -1 : e; d = this.Wb(); d.l = c; c = Ch( of ); d.o = 0 == c ? -1 : 1 == c ? 0 : 1; r(b) ? (d.g = this.pb(b), d.h = e) : (d.g = this.pb(a, b), d.h = 0 <= e ? e : d.g * Ui(a) / (J.screen.height * J.screen.width)); d.Ta = this.Ta(); return d }; h.Ic = function(a) { if (-1 == this.wb) return 0; a = a - this.wb || 1; return 1E4 < a ? 1 : a }; h.pb = function(a, b) { if (0 === this.opacity && 1 === wg(this.N, "opac")) return 0; if (r(a)) return a; a = Ti(a, b); var c = 1 == wg(this.N, "od"); return 0 >= this.La || Si(a, b, this.Na, c) ? 0 : Ui(a) / this.La }; h.Ta = function() { return !1 }; var $i = function(a, b, c, d) { if (d) a.position = d; else { b = c ? b : b.top; try { var e = Fe(Xi), f = new Sc(0, 0); if (a.Na) { var g = 1 == a.fd; !c && g && Gh(a.Na) || (e = a.Na.getBoundingClientRect()); f = Ye(a.Na, b) } c = f; var k = c.x, m = c.g; a.position = new I(Math.round(m), Math.round(k + (e.right - e.left)), Math.round(m + (e.bottom - e.top)), Math.round(k)) } catch (l) { a.position = Fe(Xi) } } a.La = (a.position.bottom - a.position.top) * (a.position.right - a.position.left) }; Zi.prototype.ra = function() { return 0 }; Zi.prototype.Ua = function() { return this.oc.Ua() }; var hj = function(a, b) { b = Math.pow(10, b); return Math.floor(a * b) / b }, ij = function(a) { a.R && a.R.qc() }, kj = function(a, b) { var c = !1, d = a.Na; if (null === d) return !1; uh(152, function() { var e = new b.IntersectionObserver(function(c) { try { jj(b, c, a) } catch (g) { try { e.unobserve(d), wh("osd_adblock::nioc", g) } catch (k) {} } }, Yi); e.observe(d); c = !0 }); return c }, lj = function(a, b) { var c = !1; uh(151, function() { var d = Uf(b).observeIntersection(function(c) { try { jj(b, c, a) } catch (f) { try { d(), wh("osd_adblock::aioc", f) } catch (g) {} } }); c = !0 }); return c }, jj = function(a, b, c) { if (!b || !b.length || 0 >= b.length) b = null; else { for (var d = b[0], e = 1; e < b.length; e++) b[e].time > d.time && (d = b[e]); b = d } if (e = b) { d = e.intersectionRect.width * e.intersectionRect.height / (e.boundingClientRect.width * e.boundingClientRect.height); b = Hh(e.boundingClientRect); e = Hh(e.intersectionRect); var f = d * Ui(b) / (a.screen.height * a.screen.width); c.Z.g = Math.min(Math.max(d, 0), 1); c.Uc = c.Z.g; c.Z.h = Math.min(Math.max(f, 0), 1); $i(c, a, !0, b); a = Ti(b, e); c.Ob = 0 >= c.La || a.top >= a.bottom || a.left >= a.right ? new I(0, 0, 0, 0) : He(a, -b.left, -b.top) } }, mj = function(a, b, c, d) { if (d = void 0 === d ? Ca : d) a.pd = d; switch (c) { case "nio": return kj(a, b); case "aio": return lj(a, b); case "geo": case "iem": return !0 } return !1 }; var nj = "StopIteration" in n ? n.StopIteration : { message: "StopIteration", stack: "" }, oj = function() {}; oj.prototype.next = function() { throw nj; }; oj.prototype.mb = function() { return this }; var pj = function(a) { if (a instanceof oj) return a; if ("function" == typeof a.mb) return a.mb(!1); if (Ha(a)) { var b = 0, c = new oj; c.next = function() { for (;;) { if (b >= a.length) throw nj; if (b in a) return a[b++]; b++ } }; return c } throw Error("Not implemented"); }, qj = function(a, b, c) { if (Ha(a)) try { z(a, b, c) } catch (d) { if (d !== nj) throw d; } else { a = pj(a); try { for (;;) b.call(c, a.next(), void 0, a) } catch (d) { if (d !== nj) throw d; } } }; var rj = function(a) { for (var b = 0, c = a, d = 0; a && a != a.parent;) a = a.parent, d++, xf(a) && (c = a, b = d); return { da: c, level: b } }; var sj = function(a) { Yg.call(this, a); this.dfltBktExt = this.h; this.lrsExt = this.g }; ha(sj, Yg); var tj = function() { this.S = {} }, vj = function() { if (uj) return uj; var a = Uf(); a = (a ? xf(a.master) ? a.master : null : null) || Xf(); var b = a.google_persistent_state_async; return null != b && "object" == typeof b && null != b.S && "object" == typeof b.S ? uj = b : a.google_persistent_state_async = uj = new tj }, xj = function(a, b, c) { b = wj[b] || "google_ps_" + b; a = a.S; var d = a[b]; return void 0 === d ? a[b] = c : d }, yj = function() { var a = vj(); var b = Xf(); var c = Uf(b); c ? ((c = c || Uf()) ? (b = c.pageViewId, c = c.clientId, q(c) && (b += c.replace(/\D/g, "").substr(0, 6))) : b = null, b = +b) : (b = rj(b).da, (c = b.google_global_correlator) || (b.google_global_correlator = c = 1 + Math.floor(Math.random() * Math.pow(2, 43))), b = c); return xj(a, 7, b) }, uj = null, zj = {}, wj = (zj[8] = "google_prev_ad_formats_by_region", zj[9] = "google_prev_ad_slotnames_by_region", zj); var zf = { gh: 5, Vg: 7, mh: 17, Kg: 19, Gg: 41, Og: 48, Vh: 62, Gh: 67, Th: 69, yi: 74, ri: 79, Wh: 82, Xh: 83, Ph: 87, ai: 88, Ig: 89, Qh: 90, Lg: 103, vg: 104, hh: 106, zi: 107, Yg: 108, Hh: 114, Sh: 118, xg: 119, Eh: 121, Fh: 122, Dh: 123, lg: 124, hi: 125, wi: 126, ug: 127, wg: 128 }, Aj = null, Bj = function(a) { try { return !!a && dc(!0) } catch (b) { return !1 } }, Cj = function() { if (Bj(Aj)) return !0; var a = vj(); if (a = xj(a, 3, null)) { if (a && a.dfltBktExt && a.lrsExt) { var b = new sj; b.h = a.dfltBktExt; b.dfltBktExt = b.h; b.g = a.lrsExt; b.lrsExt = b.g; a = b } else a = null; a || (a = new sj, b = { context: "ps::gpes::cf", url: Xf().location.href }, Wg(kh, "jserror", b, void 0, void 0)) } return Bj(a) ? (Aj = a, !0) : !1 }, Zg = function() { if (Cj()) return Aj; var a = vj(), b = new sj(Af()); return Aj = a.S[wj[3] || "google_ps_3"] = b }, Dj = null; var Ej = { currentTime: 1, duration: 2, isVpaid: 4, volume: 8, isYouTube: 16, isPlaying: 32 }, Ya = { Bc: "start", FIRST_QUARTILE: "firstquartile", MIDPOINT: "midpoint", THIRD_QUARTILE: "thirdquartile", COMPLETE: "complete", Dd: "metric", Ac: "pause", Fd: "resume", SKIPPED: "skip", VIEWABLE_IMPRESSION: "viewable_impression", Ed: "mute", Gd: "unmute", FULLSCREEN: "fullscreen", zd: "exitfullscreen", Eg: "bufferstart", Dg: "bufferfinish", Bd: "fully_viewable_audible_half_duration_impression", Cd: "measurable_impression", td: "abandon", yd: "engagedview", IMPRESSION: "impression", wd: "creativeview", LOADED: "loaded", Uh: "progress", Fg: "close", Hg: "collapse", Kh: "overlay_resize", Lh: "overlay_unmeasurable_impression", Mh: "overlay_unviewable_impression", Oh: "overlay_viewable_immediate_impression", Nh: "overlay_viewable_end_of_session_impression", xd: "custom_metric_viewable" }, Fj = "start firstquartile midpoint thirdquartile resume loaded".split(" "), Gj = ["start", "firstquartile", "midpoint", "thirdquartile"], Hj = ["abandon"], Ij = { ti: -1, Bc: 0, FIRST_QUARTILE: 1, MIDPOINT: 2, THIRD_QUARTILE: 3, COMPLETE: 4, Dd: 5, Ac: 6, Fd: 7, SKIPPED: 8, VIEWABLE_IMPRESSION: 9, Ed: 10, Gd: 11, FULLSCREEN: 12, zd: 13, Bd: 14, Cd: 15, td: 16, yd: 17, IMPRESSION: 18, wd: 19, LOADED: 20, xd: 21 }; var Jj = function() { this.o = this.g = this.l = this.h = this.w = 0 }, Kj = function(a) { var b = {}; var c = x() - a.w; b = (b.ptlt = c, b); (c = a.h) && (b.pnk = c); (c = a.l) && (b.pnc = c); (c = a.o) && (b.pnmm = c); (a = a.g) && (b.pns = a); return b }; var Lj = function() { bg.call(this); this.w = !1; this.volume = void 0; this.A = !1; this.B = -1 }; ha(Lj, bg); var Mj = function(a) { return Ih(a.volume) && .1 <= a.volume }; var Nj = function() { var a = {}; this.h = (a.vs = [1, 0], a.vw = [0, 1], a.am = [2, 2], a.a = [4, 4], a.f = [8, 8], a.bm = [16, 16], a.b = [32, 32], a.avw = [0, 64], a.cm = [128, 128], a.pv = [256, 256], a.gdr = [0, 512], a.p = [0, 1024], a.r = [0, 2048], a.m = [0, 4096], a.um = [0, 8192], a.ef = [0, 16384], a.s = [0, 32768], a.pmx = [0, 16777216], a); this.g = {}; for (var b in this.h) 0 < this.h[b][1] && (this.g[b] = 0); this.l = 0 }, Oj = function(a, b) { var c = a.h[b], d = c[1]; a.l += c[0]; 0 < d && 0 == a.g[b] && (a.g[b] = 1) }, Qj = function(a) { return Pj(a, Ta(a.h)) }, Pj = function(a, b) { var c = 0, d; for (d in a.g) ob(b, d) && 1 == a.g[d] && (c += a.h[d][1], a.g[d] = 2); return c }, Rj = function(a) { var b = 0, c; for (c in a.g) { var d = a.g[c]; if (1 == d || 2 == d) b += a.h[c][1] } return b }; var Sj = function() { this.h = this.g = 0 }, Tj = function(a, b, c) { 32 <= b || (a.h & 1 << b && !c ? a.g &= ~(1 << b) : a.h & 1 << b || !c || (a.g |= 1 << b), a.h |= 1 << b) }; var Uj = function() { Pi.call(this); this.l = new ki; this.L = this.I = this.G = 0; this.C = -1; this.X = new ki; this.w = new ki; this.h = new ni; this.B = this.o = -1; this.K = new ki; this.U = 2E3; this.J = new Sj; this.P = new Sj; this.O = new Sj }; ha(Uj, Pi); var Vj = function(a, b, c) { var d = a.L; Fg || c || -1 == a.C || (d += b - a.C); return d }; Uj.prototype.F = function(a, b, c, d, e) { if (!b.A) { Pi.prototype.F.call(this, a, b, c, d, e); e = Mj(b) && Mj(c); var f = .5 <= (d ? Math.min(b.g, c.g) : c.g); Ih(b.volume) && (this.o = -1 != this.o ? Math.min(this.o, b.volume) : b.volume, this.B = Math.max(this.B, b.volume)); f && (this.G += a, this.I += e ? a : 0); Ni(this.h, b.g, c.g, b.l, a, d, e); li(this.l, !0, a); li(this.w, e, a); li(this.K, c.w, a); li(this.X, e && !f, a); a = Math.floor(b.B / 1E3); Tj(this.J, a, cg(b)); Tj(this.P, a, 1 <= b.g); Tj(this.O, a, Mj(b)) } }; var Wj = function() { this.g = !1 }; var Xj = function(a, b) { this.g = !1; this.o = a; this.I = b; this.h = 0 }; ha(Xj, Wj); var Zj = function(a, b) { return a.l(b) ? (b = Yj(a.I, a.o, b), a.h |= b, 0 == b) : !1 }; Xj.prototype.l = function() { return !0 }; Xj.prototype.w = function() { return !1 }; Xj.prototype.B = function() { var a = this, b = Za(function(b) { return b == a.o }); return Ij[b].toString() }; Xj.prototype.toString = function() { var a = ""; this.w() && (a += "c"); this.g && (a += "s"); 0 < this.h && (a += ":" + this.h); return this.B() + a }; var ak = new I(0, 0, 0, 0), bk = {}, ck = (bk.firstquartile = 0, bk.midpoint = 1, bk.thirdquartile = 2, bk.complete = 3, bk), dk = function(a, b, c, d, e, f) { e = void 0 === e ? null : e; f = void 0 === f ? [] : f; Zi.call(this, b, c, d); this.O = 0; this.l = {}; this.aa = new Nj; this.sd = {}; this.ia = ""; this.Ja = null; this.Ma = !1; this.h = []; this.C = e; this.A = f; this.o = void 0; this.w = -1; this.X = this.K = void 0; this.P = !1; this.G = this.F = 0; this.L = -1; this.W = this.la = !1; this.lb = this.xa = 0; this.ea = !1; this.oa = this.va = -1; this.J = this.I = this.g = 0; this.Xb = this.Sb = -1; this.Tb = 0; this.Ya = new ni; this.M = this.fa = this.Bb = 0; this.Ka = -1; this.ja = 0; this.pa = !1; this.U = null; this.$ = 0; this.Y = Ca; this.H = [this.Cb()]; this.qd = !0; this.Qb = 2; b = M.D(); $i(this, a, b.h); this.Xa = {}; this.Xa.pause = "p"; this.Xa.resume = "r"; this.Xa.skip = "s"; this.Xa.mute = "m"; this.Xa.unmute = "um"; this.Xa.exitfullscreen = "ef"; this.B = null }; ha(dk, Zi); dk.prototype.Da = function() { return !0 }; var ek = function(a, b, c) { a.$ = 1; a.l = {}; a.l.firstquartile = !1; a.l.midpoint = !1; a.l.thirdquartile = !1; a.l.complete = !1; a.l.pause = !1; a.l.skip = !1; a.l.viewable_impression = !1; a.O = 0; c || (a.ma().C = b) }; dk.prototype.yc = function() { if (this.C) { var a = this.C; a.g || (a.g = Zj(a, this)) } }; dk.prototype.Wc = function(a) { var b = this, c = a - this.va; this.ea && 1E3 >= c || (c = Ba("ima.bridge.getNativeViewability"), u(c) && (c(this.ia, function(a) { b.ea = !1; $a(a) && b.ja++; b.Nb(a) }), this.ea = !0, this.va = a)) }; dk.prototype.Vc = function(a) { var b = M.D(); a - this.oa > Gg(b.C) && (a = Ba("ima.admob.getViewability"), u(a) && a(this.ia)) }; var fk = function(a) { return p(a) ? Number(a) ? hj(a, 3) : 0 : a }; h = dk.prototype; h.Jc = function(a) { this.oa = O(); this.Nb(a) }; h.Nb = function(a) { var b = a.opt_nativeViewBounds || {}, c = a.opt_nativeViewVisibleBounds || {}, d = a.opt_nativeTime || -1, e = a.opt_nativeVolume, f = a.opt_nativeViewAttached; a = a.opt_nativeViewHidden; void 0 !== f && (this.U = !!f); b = new I(b.top || 0, b.left + b.width || 0, b.top + b.height || 0, b.left || 0); c = a ? Fe(ak) : new I(c.top || 0, c.left + c.width || 0, c.top + c.height || 0, c.left || 0); f = void 0; if ("n" == this.o || "ml" == this.o) f = { volume: e }; e = f; e = void 0 === e ? {} : e; this.La = (b.bottom - b.top) * (b.right - b.left); this.position = b; this.Wa(b, c, d, !1, !0, !0, e) }; h.Wa = function(a, b, c, d, e, f, g, k, m) { var l = this; g = void 0 === g ? {} : g; var v = this.Y(this) || {}; cb(v, g); this.w = v.duration || this.w; this.K = v.isVpaid || this.K; this.X = v.isYouTube || this.X; this.P = f; Zi.prototype.Wa.call(this, a, b, c, d, e, f, v, k, m); z(this.A, function(a) { a.g || (a.g = Zj(a, l)) }) }; h.zc = function(a, b, c, d) { Zi.prototype.zc.call(this, a, b, c, d); gk(this).F(a, b, this.Z, c, d); this.W = Mj(this.Z) && Mj(b); - 1 == this.L && this.la && (this.L = this.ma().l.g); this.aa.l = 0; a = this.Z; b = this.Ua(); .5 <= a.g && Oj(this.aa, "vs"); b && Oj(this.aa, "vw"); Ih(a.volume) && Oj(this.aa, "am"); this.W && Oj(this.aa, "a"); this.Ba && Oj(this.aa, "f"); - 1 != a.o && (Oj(this.aa, "bm"), 1 == a.o && Oj(this.aa, "b")); this.W && b && Oj(this.aa, "avw"); this.P && Oj(this.aa, "cm"); this.P && 0 < a.g && Oj(this.aa, "pv"); hk(this, this.ma().l.g, !0) && Oj(this.aa, "gdr"); 2E3 <= ti(this.ma().g, 1) && Oj(this.aa, "pmx") }; h.Cb = function() { return new Uj }; h.ma = function() { return this.oc }; var gk = function(a, b) { var c; null != b && b < a.H.length ? c = b : c = a.H.length - 1; return a.H[c] }; dk.prototype.Wb = function() { return new Lj }; dk.prototype.Pb = function(a, b, c, d, e) { a = Zi.prototype.Pb.call(this, a, b, c, d, void 0 === e ? -1 : e); a.w = this.Ba; a.A = 2 == this.$; a.volume = d.volume; Ih(a.volume) || (this.xa++, b = this.Z, Ih(b.volume) && (a.volume = b.volume)); d = d.currentTime; a.B = p(d) && 0 <= d ? d : -1; return a }; var ik = function(a) { var b = !!wg(M.D().N, "umt"); return a.K || !b && !a.X ? 0 : 1 }; dk.prototype.Ic = function(a, b) { b = p(b.currentTime) ? b.currentTime : this.F; if (-1 == this.wb || 2 == this.$) a = 0; else { a = a - this.wb || 1; var c = 1E4; p(this.w) && -1 != this.w && (c = Math.max(c, this.w / 3)); a = a > c ? 1 : a } c = b - this.F; var d = 0; 0 <= c ? (this.G += a, this.M += Math.max(a - c, 0), d = Math.min(c, this.G)) : this.fa += Math.abs(c); 0 != c && (this.G = 0); - 1 == this.Ka && 0 < c && (this.Ka = 0 <= Eg ? O() - Eg : -1); this.F = b; return 1 == ik(this) ? d : a }; dk.prototype.pb = function(a, b) { return this.pa ? 0 : this.Ba ? 1 : Zi.prototype.pb.call(this, a, b) }; dk.prototype.ra = function() { return 1 }; var jk = function(a, b) { jb(a.A, function(a) { return a.o == b.o }) || a.A.push(b) }, hk = function(a, b, c) { return 15E3 <= b ? !0 : a.la ? (void 0 === c ? 0 : c) ? !0 : kk(a.w) ? b >= a.w / 2 : kk(a.L) ? b >= a.L : !1 : !1 }, kk = function(a) { return 1 == wg(M.D().N, "gmpd") ? 0 < a : -1 != a }, lk = function(a) { var b = {}, c = M.D(); b.insideIframe = c.h; b.unmeasurable = a.fb; b.position = a.position; b.exposure = a.Z.g; b.documentSize = c.w; b.viewportSize = c.l; null != a.B && (b.presenceData = a.B); b.screenShare = a.Z.h; return b }, nk = function(a, b) { mk(a.h, b, function() { return { kg: 0, Hb: void 0 } }); a.h[b] = { viewableArea: hj(a.Z.g, 2), instantaneousState: a.aa.l } }, mk = function(a, b, c) { for (var d = a.length; d < b + 1;) a.push(c()), d++ }, qk = function(a, b, c) { var d = a.sd[b]; if (null != d) return d; d = ok(a, b); var e = Za(function(a) { return a == b }); c = pk(a, d, d, c, ck[Ya[e]]); "fully_viewable_audible_half_duration_impression" == b && (c.std = "csm", c.ic = Pj(a.aa, ["gdr"])); return c }, pk = function(a, b, c, d, e) { if (a.fb) return { "if": 0 }; var f = Fe(a.position); f.round(); var g = hb(a.h, function(a) { return 100 * a.kg | 0 }), k = M.D(), m = a.ma(), l = {}; l["if"] = k.h ? 1 : void 0; l.sdk = a.o ? a.o : void 0; l.t = a.gg; l.p = [f.top, f.left, f.bottom, f.right]; l.tos = pi(m.g, !1); l.mtos = si(m.g); l.mcvt = m.M.l; l.ps = void 0; l.pt = g; f = Vj(m, O(), 2 == a.$); l.vht = f; l.mut = m.X.l; l.a = fk(a.Z.volume); l.mv = fk(m.B); l.fs = a.Ba ? 1 : 0; l.ft = m.K.g; l.at = m.w.g; l.as = .1 <= m.o ? 1 : 0; l.atos = pi(m.h); l.ssb = pi(m.W, !1); l.amtos = si(m.h); l.uac = a.xa; l.vpt = m.l.g; "nio" == k.R && (l.nio = 1, l.avms = "nio"); l.gmm = "4"; l.gdr = hk(a, m.l.g, !0) ? 1 : 0; a.qd && (l.efpf = a.Qb); 0 < a.ja && (l.nnut = a.ja); l.tcm = ik(a); l.nmt = a.fa; l.bt = a.M; l.pst = a.Ka; l.vpaid = a.K; l.dur = a.w; l.vmtime = a.F; l.is = a.aa.l; 1 <= a.h.length && (l.i0 = a.h[0].Hb); 2 <= a.h.length && (l.i1 = a.h[1].Hb); 3 <= a.h.length && (l.i2 = a.h[2].Hb); 4 <= a.h.length && (l.i3 = a.h[3].Hb); l.cs = Rj(a.aa); b && (l.ic = Qj(a.aa), l.dvpt = m.l.h, l.dvs = ui(m.g, .5), l.dfvs = ui(m.g, 1), l.davs = ui(m.h, .5), l.dafvs = ui(m.h, 1), c && (m.l.h = 0, vi(m.g), vi(m.h)), a.Ua() && (l.dtos = m.G, l.dav = m.I, l.dtoss = a.O + 1, c && (m.G = 0, m.I = 0, a.O++)), l.dat = m.w.h, l.dft = m.K.h, c && (m.w.h = 0, m.K.h = 0)); k.w && (l.ps = [k.w.width, k.w.height]); k.l && (l.bs = [k.l.width, k.l.height]); k.A && (l.scs = [k.A.width, k.A.height ]); l.dom = k.H; a.lb && (l.vds = a.lb); if (0 < a.A.length || a.C) b = tb(a.A), a.C && b.push(a.C), l.pings = hb(b, function(a) { return a.toString() }); b = hb(gb(a.A, function(a) { return a.w() }), function(a) { return a.B() }); ub(b); l.ces = b; a.g && (l.vmer = a.g); a.I && (l.vmmk = a.I); a.J && (l.vmiec = a.J); l.avms = a.R ? a.R.Ia() : M.D().R; a.R && cb(l, a.R.za()); "exc" == k.R && (l.femt = a.Sb, l.femvt = a.Xb, l.emc = a.Tb, l.emb = pi(a.Ya, !1), l.emuc = a.Bb, l.avms = "exc"); d ? (l.c = hj(a.Z.g, 2), l.ss = hj(a.Z.h, 2)) : l.tth = O() - Dg; l.mc = hj(m.H, 2); l.nc = hj(m.A, 2); l.mv = fk(m.B); l.nv = fk(m.o); l.lte = hj(a.lc, 2); d = gk(a, e); si(m.g); l.qmtos = si(d.g); l.qnc = hj(d.A, 2); l.qmv = fk(d.B); l.qnv = fk(d.o); l.qas = .1 <= d.o ? 1 : 0; l.qi = a.ia; null !== a.U && (l.nvat = a.U ? 1 : 0); l.avms || (l.avms = "geo"); l.psm = m.J.h; l.psv = m.J.g; l.psfv = m.P.g; l.psa = m.O.g; k = yg(k.N); k.length && (l.veid = k); a.B && cb(l, Kj(a.B)); return l }, ok = function(a, b) { if (ob(Hj, b)) return !0; var c = a.l[b]; return p(c) ? (a.l[b] = !0, !c) : !1 }; var rk = x(), uk = function() { this.g = {}; var a = E(); sk(this, a, document); var b = tk(); try { if ("1" == b) { for (var c = a.parent; c != a.top; c = c.parent) sk(this, c, c.document); sk(this, a.top, a.top.document) } } catch (d) {} }, tk = function() { var a = document.documentElement; try { if (!xf(E().top)) return "2"; var b = [], c = E(a.ownerDocument); for (a = c; a != c.top; a = a.parent) if (a.frameElement) b.push(a.frameElement); else break; return b && 0 != b.length ? "1" : "0" } catch (d) { return "2" } }, sk = function(a, b, c) { yh(c, "mousedown", function() { return vk(a) }, 301); yh(b, "scroll", function() { return wk(a) }, 302); yh(c, "touchmove", function() { return xk(a) }, 303); yh(c, "mousemove", function() { return yk(a) }, 304); yh(c, "keydown", function() { return zk(a) }, 305) }, vk = function(a) { Oa(a.g, function(a) { 1E5 < a.l || ++a.l }) }, wk = function(a) { Oa(a.g, function(a) { 1E5 < a.g || ++a.g }) }, xk = function(a) { Oa(a.g, function(a) { 1E5 < a.g || ++a.g }) }, zk = function(a) { Oa(a.g, function(a) { 1E5 < a.h || ++a.h }) }, yk = function(a) { Oa(a.g, function(a) { 1E5 < a.o || ++a.o }) }; var Ak = function() { this.g = this.h = null }, Bk = function(a, b) { if (null == a.h) return !1; var c = function(c, e) { a.g = null; b(c, e) }; a.g = lb(a.h, function(a) { return null != a && a.Va() && a.Yc(c) }); return null != a.g }; Da(Ak); var Ck = { threshold: [0, .25, .5, .75, 1] }, Dk = function(a, b, c, d) { Wh.call(this, a, b, c, d); this.B = this.w = this.l = null }; ha(Dk, Wh); Dk.prototype.Ia = function() { return "nio" }; Dk.prototype.qb = function() { return !0 }; Dk.prototype.Zc = function() { var a = this; this.B || (this.B = O()); uh(298, function() { return Ek(a) }) || Qh(this.g, "msf") }; Dk.prototype.qc = function() { if (this.l && this.element) try { this.l.unobserve(this.element) } catch (a) {} }; var Ek = function(a) { if (!a.element) return !1; var b = a.element; a.l = new a.g.da.IntersectionObserver(function(b) { return Fk(a, b) }, Ck); a.l.observe(b); 2 === wg(M.D().N, "nio_mode") && Fk(a, a.l && a.l.takeRecords ? a.l.takeRecords() : []); return !0 }; Dk.prototype.ob = function() { Wh.prototype.ob.call(this); if (2 === wg(M.D().N, "nio_mode")) { var a = this.l && this.l.takeRecords ? this.l.takeRecords() : []; 0 < a.length ? Fk(this, a) : this.h = new Lh(this.h.B, this.h.C, this.h.g, this.h.o, this.h.w, this.h.h, this.h.A, this.g.da.performance.now(), this.h.l) } }; var Fk = function(a, b) { try { if (b.length) { a.w || (a.w = O()); var c = Gk(b), d = Hh(c.boundingClientRect), e = He(Hh(c.intersectionRect), -d.left, -d.top), f = O(), g = c.boundingClientRect.width * c.boundingClientRect.height, k = c.intersectionRect.width * c.intersectionRect.height; var m = g ? k / g : 0; b = 0; var l = c.intersectionRect.width * c.intersectionRect.height, v = a.g.g.g; v && (b = (v.bottom - v.top) * (v.right - v.left)); var H = c.intersectionRect.width * c.intersectionRect.height, ya = window.screen.height * window.screen.width; a.h = new Lh(a.g.g, a.element, d, e, a.qb(), m, b ? l / b : 0, f, H && ya ? H / ya : 0) } } catch (Fa) { a.qc(), wh(299, Fa) } }, Gk = function(a) { return ib(a, function(a, c) { return a.time > c.time ? a : c }, a[0]) }; Dk.prototype.za = function() { var a = {}; return Object.assign(this.g.za(), (a.niot_obs = this.B, a.niot_cbk = this.w, a)) }; var Hk = function(a) { a = void 0 === a ? J : a; Xh.call(this, new Oh(a, 2)) }; ha(Hk, Xh); Hk.prototype.Ia = function() { return "nio" }; Hk.prototype.Va = function() { var a = wg(M.D().N, "nio_mode"), b = 2 === a; a = 1 === a; var c = M.D().h; return (b || a && c) && this.ya() }; Hk.prototype.ya = function() { return "exc" !== M.D().R && 1 != wg(M.D().N, "inapp") && null != this.g.da.IntersectionObserver }; Hk.prototype.Dc = function(a, b, c) { return new Dk(a, this.g, b, c) }; var Ik = function(a, b, c) { qd.call(this); this.o = null != c ? w(a, c) : a; this.l = b; this.h = w(this.Rf, this); this.g = [] }; y(Ik, qd); h = Ik.prototype; h.jb = !1; h.Kb = 0; h.Pa = null; h.Fc = function(a) { this.g = arguments; this.Pa || this.Kb ? this.jb = !0 : Jk(this) }; h.stop = function() { this.Pa && (n.clearTimeout(this.Pa), this.Pa = null, this.jb = !1, this.g = []) }; h.resume = function() { this.Kb--; this.Kb || !this.jb || this.Pa || (this.jb = !1, Jk(this)) }; h.T = function() { Ik.ca.T.call(this); this.stop() }; h.Rf = function() { this.Pa = null; this.jb && !this.Kb && (this.jb = !1, Jk(this)) }; var Jk = function(a) { a.Pa = $d(a.h, a.l); a.o.apply(null, a.g) }; var Kk = function() { this.g = this.h = null }, Lk = function() { this.g = []; this.h = []; this.done = !1; this.l = { Ci: 0, Id: 0, jd: 0, Od: 0, Bf: -1 }; this.F = this.w = this.C = this.B = this.I = null; this.H = !1; this.J = null; this.G = vf() || wf(); this.o = new Mh(this) }, Mk = function() { var a = M.D().R; return "nio" == a || "aio" == a }, Ok = function() { var a = P; a.H || (a.H = !0, a.I || Mk() || (a.B = new Ik(vh(137, function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; return a.A.apply(a, ra(c)) }), 100), a.I = yh(J, "scroll", function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; null !== a.B && a.B.Fc.apply(a.B, ra(c)) }, 138)), a.C || Mk() || (a.w = new Ik(vh(140, function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; return a.L.apply(a, ra(c)) }), 100), a.C = yh(J, "resize", function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; null !== a.w && a.w.Fc.apply(a.w, ra(c)) }, 141)), Nk(a, function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; return a.K.apply(a, ra(c)) }), a.K()) }; Lk.prototype.L = function() { Pk(this, !1); this.A() }; Lk.prototype.A = function() { Qk(this, Rk(this), !1) }; var Sk = function(a) { var b = M.D(); b.g || "exc" == b.R || Pk(a, !0); var c = new Kk; switch (b.R) { case "geo": a: { b = b.l;c = new Kk;c.h = b; if (null != b && -12245933 != b.width && -12245933 != b.height) { var d = M.D(); if (d.g) var e = d.o; else try { d = J; var f = a.G; d = d.top; var g = b || Yf(!0, d, void 0 === f ? !1 : f), k = ad(Wc(d.document).g); if (-12245933 == g.width) { var m = g.width; var l = new I(m, m, m, m) } else l = new I(k.g, k.x + g.width, k.g + g.height, k.x); e = l } catch (v) { a = c; break a } c.g = e } a = c } return a; default: return c } }; Lk.prototype.U = function() { Qk(this, Rk(this), !1) }; var Qk = function(a, b, c, d) { if (!a.done && (a.o.cancel(), 0 != b.length)) { a.J = null; var e = Sk(a); try { var f = O(), g = M.D(); g.K = f; if (null != Ak.D().g) for (d = 0; d < b.length; d++) gj(b[d], f, c); else switch (g.R) { case "exc": for (d = 0; d < b.length; d++) ej(b[d], f, c); break; case "nis": for (e = 0; e < b.length; e++) p(d) ? b[e].Nb(d) : b[e].Wc(f); break; case "gsv": for (e = 0; e < b.length; e++) p(d) ? b[e].Jc(d) : b[e].Vc(f); break; case "aio": case "nio": for (d = 0; d < b.length; d++) ej(b[d], f, c); break; case "iem": for (d = 0; d < b.length; d++) bj(b[d], f, c); break; case "geo": if (e.g) for (d = 0; d < b.length; d++) dj(b[d], f, e.g, c, g.h) } for (d = 0; d < b.length; d++); a.l.jd += O() - f; ++a.l.Od } finally { c ? z(b, function(a) { a.Z.g = 0 }) : Nh(a.o) } } }, Nk = function(a, b) { var c; of .visibilityState ? c = "visibilitychange" : of .mozVisibilityState ? c = "mozvisibilitychange" : of .webkitVisibilityState && (c = "webkitvisibilitychange"); c && (a.F = a.F || yh( of , c, b, 142)) }; Lk.prototype.K = function() { var a = Tk(this), b = O(); a ? (Fg || (Bg = b, z(this.g, function(a) { var c = a.ma(); c.L = Vj(c, b, 1 != a.$) })), Fg = !0, Pk(this, !0)) : (Fg = !1, Dg = b, z(this.g, function(a) { a.Za && (a.ma().C = b) })); Qk(this, Rk(this), !a) }; Lk.prototype.O = function(a) { var b; if (b = null != a.IntersectionObserver) { if (a = Uk(a, Rk(this))) M.D().R = "nio"; b = a } return b }; Lk.prototype.M = function(a) { return ic && wc(8) && u(ji(a && a.document)) ? (M.D().R = "iem", !0) : !1 }; var Tk = function(a) { if (Vk(a)) return !0; var b = Ch( of ); a = 1 === b; b = 0 === b; return M.D(), a || b }, Wk = function(a, b) { return null != b && jb(a.g, function(a) { return a.element == b }) }, Xk = function(a) { return lb(P.g, function(b) { return b.ia == a }) }, Rk = function(a) { return 0 == a.g.length ? a.h : 0 == a.h.length ? a.g : sb(a.h, a.g) }; Lk.prototype.reset = function() { this.g = []; this.h = [] }; var Pk = function(a, b) { a = a.G; var c = M.D(), d, e = Ak.D(); null != e.g && (d = e.g.g); c.l = d ? d.g.h : c.g ? c.o ? (new D(c.o.h(), c.o.g())).round() : new D(0, 0) : Yf(!0, J, a); b || (c.G = J && J.outerWidth ? new D(J.outerWidth, J.outerHeight) : new D(-12245933, -12245933), c.w = Jh(c.l)) }, Yk = function() { var a = M.D(); J.screen && (a.A = new D(J.screen.width, J.screen.height)) }, Uk = function(a, b) { var c = void 0 === c ? Ca : c; var d = !1; z(b, function(b) { mj(b, a, "nio", c) && (d = !0) }); return d }, Zk = function(a) { var b = P, c = []; z(a, function(a) { Wk(b, a.element) || (b.g.push(a), c.push(a)) }) }, $k = function(a) { var b = P, c = []; z(a, function(a) { null == lb(b.g, function(b) { return b.element == a.element && !0 }) && (b.g.push(a), c.push(a)) }) }, Vk = function(a) { return jb(Rk(a), function(a) { return a.Ba }) }; Da(Lk); var P = Lk.D(); var al = function() { var a = Vb; return a ? jb("AppleTV;GoogleTV;HbbTV;NetCast.TV;Opera TV;POV_TV;SMART-TV;SmartTV;TV Store;OMI/".split(";"), function(b) { return B(a, b) }) ? !0 : B(a, "Presto") && B(a, "Linux") && !B(a, "X11") && !B(a, "Android") && !B(a, "Mobi") : !1 }, bl = function() { return B(Vb, "CrKey") || B(Vb, "PlayStation") || B(Vb, "Roku") || al() || B(Vb, "Xbox") }; var cl = null, dl = "", el = !1, fl = function() { var a = cl || J; if (!a) return ""; var b = []; if (!a.location.href) return ""; b.push("url=" + encodeURIComponent(a.location.href.substring(0, 512))); a.document && a.document.referrer && b.push("referrer=" + encodeURIComponent(a.document.referrer.substring(0, 512))); return b.join("&") }; var gl = function(a) { return function(b) { return !p(b[a]) && p(0) ? 0 : b[a] } }, il = function() { var a = [0, 2, 4]; return function(b) { b = b.tos; if (Ga(b)) { for (var c = Array(b.length), d = 0; d < b.length; d++) c[d] = 0 < d ? c[d - 1] + b[d] : b[d]; return p(a) ? hl(c, a) : c } } }, kl = function(a, b) { return function(c) { c = c[a]; if (Ga(c)) return hl(c, b) } }, ml = function(a) { var b = ll; return function(c) { return b(c) ? c[a] : void 0 } }, hl = function(a, b) { return gb(a, function(a, d) { return ob(b, d) }) }; var ll = function(a, b) { return function(c) { for (var d = 0; d < b.length; d++) if (b[d] === c[a] || !p(b[d]) && !c.hasOwnProperty(a)) return !0; return !1 } }("e", [void 0, 1, 2, 3, 4, 8, 16]), nl = { sv: "sv", cb: "cb", e: "e", nas: "nas", msg: "msg", "if": "if", sdk: "sdk", p: "p", tos: "tos", mtos: "mtos", mcvt: "mcvt", ps: "ps", scs: "scs", bs: "bs", pt: "pt", vht: "vht", mut: "mut", a: "a", ft: "ft", dft: "dft", at: "at", dat: "dat", as: "as", vpt: "vpt", gmm: "gmm", std: "std", efpf: "efpf", swf: "swf", nio: "nio", px: "px", nnut: "nnut", vmer: "vmer", vmmk: "vmmk", vmiec: "vmiec", nmt: "nmt", tcm: "tcm", bt: "bt", pst: "pst", vpaid: "vpaid", dur: "dur", vmtime: "vmtime", dtos: "dtos", dtoss: "dtoss", dvs: "dvs", dfvs: "dfvs", dvpt: "dvpt", fmf: "fmf", vds: "vds", is: "is", i0: "i0", i1: "i1", i2: "i2", i3: "i3", ic: "ic", cs: "cs", c: "c", mc: "mc", nc: "nc", mv: "mv", nv: "nv", qmt: ml("qmtos"), qnc: ml("qnc"), qmv: ml("qmv"), qnv: ml("qnv"), raf: "raf", rafc: "rafc", lte: "lte", ces: "ces", tth: "tth", femt: "femt", femvt: "femvt", emc: "emc", emuc: "emuc", emb: "emb", avms: "avms", nvat: "nvat", qi: "qi", psm: "psm", psv: "psv", psfv: "psfv", psa: "psa", pnk: "pnk", pnc: "pnc", pnmm: "pnmm", pns: "pns", ptlt: "ptlt", dc_rfl: "urlsigs", pngs: "pings", obd: "obd", veid: "veid", ssb: "ssb" }, ol = { c: gl("c"), at: "at", atos: kl("atos", [0, 2, 4]), ta: function(a, b) { return function(c) { if (!p(c[a])) return b } }("tth", "1"), a: "a", dur: "dur", p: "p", tos: il(), j: "dom", mtos: kl("mtos", [0, 2, 4]), gmm: "gmm", gdr: "gdr", ss: gl("ss"), vsv: Xd("w2"), t: "t" }, pl = { atos: "atos", amtos: "amtos", avt: kl("atos", [2]), davs: "davs", dafvs: "dafvs", dav: "dav", ss: gl("ss"), t: "t" }, ql = { a: "a", tos: il(), at: "at", c: gl("c"), mtos: kl("mtos", [0, 2, 4]), dur: "dur", fs: "fs", p: "p", vpt: "vpt", vsv: Xd("ias_w2"), dom: "dom", gmm: "gmm", gdr: "gdr", t: "t" }, rl = { tos: il(), at: "at", c: gl("c"), mtos: kl("mtos", [0, 2, 4]), p: "p", vpt: "vpt", vsv: Xd("dv_w4"), gmm: "gmm", gdr: "gdr", dom: "dom", t: "t", mv: "mv", qmpt: kl("qmtos", [0, 2, 4]), qvs: function(a, b) { return function(c) { var d = c[a]; if (r(d)) return hb(b, function(a) { return 0 < d && d >= a ? 1 : 0 }) } }("qnc", [1, .5, 0]), qmv: "qmv", qa: "qas", a: "a" }; var tl = function(a, b) { var c = { sv: "659", cb: "j" }; c.nas = P.g.length; c.msg = a; p(b) && (a = sl(b)) && (c.e = Ij[a]); return c }, ul = function(a) { return 0 == a.lastIndexOf("custom_metric_viewable", 0) }, sl = function(a) { var b = ul(a) ? "custom_metric_viewable" : a.toLowerCase(); return Za(function(a) { return a == b }) }; var vl = function(a, b) { Xj.call(this, a, b) }; ha(vl, Xj); vl.prototype.l = function(a) { return a.ma().Ua() }; var wl = function() { this.h = this.o = this.B = this.w = this.l = this.g = "" }; var xl = function() {}, yl = function(a, b, c, d, e) { var f = {}; if (p(a)) if (null != b) for (var g in b) { var k = b[g]; g in Object.prototype || null != k && (u(k) ? f[g] = k(a) : f[g] = a[k]) } else cb(f, a); p(c) && cb(f, c); a = ci(ai(ei(f))); 0 < a.length && p(d) && p(e) && (e = e(a), a += "&" + d + "=" + e); return a }; var zl = function() {}; ha(zl, xl); zl.prototype.g = function(a) { var b = new wl; b.g = yl(a, nl); b.l = yl(a, pl); return b }; var Bl = function(a) { a = Al(a); Xh.call(this, a.length ? a[a.length - 1] : new Oh(window, 0)); this.l = a; this.o = Ca; this.h = null }; ha(Bl, Xh); h = Bl.prototype; h.Ia = function() { return (this.h ? this.h : this.g).Ia() }; h.za = function() { return (this.h ? this.h : this.g).za() }; h.Aa = function() { return (this.h ? this.h : this.g).Aa() }; h.Yc = function(a) { this.o = a; z(this.l, function(a) { return a.rc() }); Rh(this.g, this); return !0 }; h.V = function() { z(this.l, function(a) { a.A(); a.V() }); Xh.prototype.V.call(this) }; h.Va = function() { return jb(this.l, function(a) { return a.Va() }) }; h.ya = function() { return jb(this.l, function(a) { return a.ya() }) }; h.Dc = function(a, b, c) { return new Qi(a, this.g, b, c) }; h.Qa = function(a) { 0 == a.Aa() && this.o(a.$a(), this) }; h.Ga = function(a) { this.h = a.w }; h.Da = function() { return !1 }; var Al = function(a) { if (!a.length) return []; a = gb(a, function(a) { return null != a && a.Va() }); for (var b = 1; b < a.length; b++) Rh(a[b - 1], a[b]); return a }; var Cl = function() { Oh.call(this, J, 1, "osd"); this.W = []; this.P = this.F = this.C = 0; this.G = !0 }; ha(Cl, Oh); Cl.prototype.za = function() { return { xi: 1 } }; var Dl = function(a) { var b = 0; a = a.da; try { if (a && a.Goog_AdSense_getAdAdapterInstance) return a } catch (c) {} for (; a && 5 > b;) { try { if (a.google_osd_static_frame) return a.google_osd_static_frame } catch (c) {} try { if (a.aswift_0 && a.aswift_0.google_osd_static_frame) return a.aswift_0.google_osd_static_frame } catch (c) {} b++; a = a != a.parent ? a.parent : null } return null }; Cl.prototype.rc = function() { var a = this; if (!this.I) if (this.I = !0, Ig()) { yh(n, "message", function(b) { if (null != b && b.data && q(b.data)) { var c = b.data; if (q(c)) { var e = {}; c = c.split("\n"); for (var f = 0; f != c.length; ++f) { var g = c[f], k = g.indexOf("="); if (!(0 >= k)) { var m = Number(g.substr(0, k)); g = g.substr(k + 1); switch (m) { case 36: case 26: case 15: case 8: case 11: case 16: case 5: case 18: g = "true" == g; break; case 4: case 33: case 6: case 25: case 28: case 29: case 24: case 23: case 22: case 7: case 21: case 20: g = Number(g); break; case 19: case 3: if (u(decodeURIComponent)) try { g = decodeURIComponent(g) } catch (v) { throw Error("Error: URI malformed: " + g); } } e[m] = g } } e = e[0] ? e : null } else e = null; if (e && (c = new Hg(e[4], e[12]), M.D().B.matches(c) && (c = e[29], f = e[0], ob(["goog_acknowledge_monitoring", "goog_get_mode", "goog_update_data", "goog_image_request"], f)))) { El(a, e); if ("goog_get_mode" == f && b.source) { m = {}; zh(m); m[0] = "goog_provide_mode"; m[6] = 4; m[16] = !1; try { var l = Ah(m); b.source.postMessage(l, b.origin); Fl(a, l) } catch (v) { wh(406, v) } } if ("goog_get_mode" == f || "goog_acknowledge_monitoring" == f) a.C = 2, Gl(a); if (b = e[32]) a.O = b; a.l.length && 4 != c && (c = !1, b = a.g.h, l = a.g.g, "goog_acknowledge_monitoring" == e[0] && (a.o = (void 0 !== e[36] ? e[36] : !e[8]) ? 2 : 0, Ph(a)), isNaN(e[30]) || isNaN(e[31]) ? isNaN(e[22]) || isNaN(e[23]) || (c = !0, b = new D(e[22], e[23])) : (c = !0, b = new D(e[30], e[31])), e[9] && (c = !0, e = e[9].split("-"), 4 == e.length && (l = new I(Rb(e[0]), Rb(e[3]), Rb(e[2]), Rb(e[1])))), c && (e = O(), c = Yf(!0, a.da, a.M), f = Yf(!1, a.da, a.M), a.H || (a.H = Jh(c, a.da)), g = Ch( of ), m = 1 === g, g = 0 === g, m = (M.D(), m || g), e = new Kh(e, c, f, m, a), e.h = b, e.g = l, e.o = Tk(P), Vh(a, e))) } } }, 118); var b = vh(197, function() { ++a.P; if (2 == a.C) Gl(a); else if (10 < a.P) Qh(a, "no"); else if (a.da.postMessage) if (Ig()) { var b = Dl(a); if (b) { var d = {}; zh(d); d[0] = "goog_request_monitoring"; d[6] = 4; d[16] = !1; try { var e = Ah(d); b.postMessage(e, "*") } catch (f) {} } } else Qh(a, "ib"); else Qh(a, "c") }); this.C = 1; 1 == wg(M.D().N, "srmi") && b(); this.F = this.da.setInterval(b, 500) } else Qh(this, "ib") }; Cl.prototype.A = function() { var a = {}; zh(a); a[0] = "goog_stop_monitoring"; Fl(this, Ah(a)); Gl(this) }; var Gl = function(a) { a.da.clearInterval(a.F); a.F = 0 }, Fl = function(a, b) { var c = Dl(a), d = !c; d && (c = a.da.parent); if (c && c.postMessage) try { c.postMessage(b, "*"), d && a.da.postMessage(b, "*") } catch (e) {} }, El = function(a, b) { z(a.W, function(a) { a(b) }) }; Cl.prototype.Va = function() { var a = M.D(); return wg(a.N, "osd") && this.ya() ? 4 === a.I ? !!wg(a.N, "mkm") : !0 : !1 }; Cl.prototype.ya = function() { return M.D().h }; Da(Cl); var Il = function() { this.h = this.M = !1; this.l = null; this.o = new zl; this.g = null; var a = {}; this.J = (a.start = this.de, a.firstquartile = this.Zd, a.midpoint = this.ae, a.thirdquartile = this.ee, a.complete = this.Xd, a.pause = this.uc, a.resume = this.gd, a.skip = this.ce, a.viewable_impression = this.Fa, a.mute = this.kb, a.unmute = this.kb, a.fullscreen = this.$d, a.exitfullscreen = this.Yd, a.fully_viewable_audible_half_duration_impression = this.Fa, a.measurable_impression = this.Fa, a.abandon = this.uc, a.engagedview = this.Fa, a.impression = this.Fa, a.creativeview = this.Fa, a.progress = this.kb, a.custom_metric_viewable = this.Fa, a.bufferstart = this.uc, a.bufferfinish = this.gd, a); a = {}; this.P = (a.overlay_resize = this.be, a.abandon = this.Yb, a.close = this.Yb, a.collapse = this.Yb, a.overlay_unmeasurable_impression = function(a) { return qk(a, "overlay_unmeasurable_impression", Tk(P)) }, a.overlay_viewable_immediate_impression = function(a) { return qk(a, "overlay_viewable_immediate_impression", Tk(P)) }, a.overlay_unviewable_impression = function(a) { return qk(a, "overlay_unviewable_impression", Tk(P)) }, a.overlay_viewable_end_of_session_impression = function(a) { return qk(a, "overlay_viewable_end_of_session_impression", Tk(P)) }, a); M.D().I = 3; Hl(this) }; Il.prototype.B = function(a) { a.Ba = !1; Jl(a.ra(), a.ia) }; Il.prototype.C = function() {}; var Kl = function(a, b, c, d) { b = a.A(null, d, !0, b); b.o = c; b.pc = function(b) { a.K(b) }; Zk([b]); return b }; Il.prototype.A = function(a, b, c, d) { this.g || (this.g = this.Ec()); b = c ? b : -1; if (null == this.g || this.h) return a = new dk(J, a, b, 7), a.ia = d, a; a = new dk(J, a, b, 7, new Xj("measurable_impression", this.g), this.I()); a.ia = d; return a }; Il.prototype.I = function() { return [new vl("viewable_impression", this.g)] }; var Ll = function() { var a = [], b = M.D(); wg(b.N, "osd") && b.h && b.g && "exc" != b.R && (M.D().g = !1, a.push(Cl.D())); return [new Hk(J), new Bl(a)] }, Nl = function(a) { if (!a.M) { a.M = !0; try { var b = O(), c = M.D(); Cg = b; cl = rj(J).da; Pk(P, !1); Yk(); if ("nis" != c.R && "gsv" != c.R) if (J.document.body && J.document.body.getBoundingClientRect) { P.l.Id = 0; P.l.Bf = O() - b; var d = Ll(), e = Ak.D(); e.h = d; if (Bk(e, function() { c.g = !1; Ml() })) P.done || (Ok(), Rh(e.g.g, a)); else if (c.h && "exc" != c.R) { var f = !!wg(c.N, "osd"); if (c.g && !f) { var g = Cl.D(); g.rc(); Rh(g, a) } else Ml() } else Ok() } else el = !0 } catch (k) { throw P.reset(), k; } } }, Ol = function(a) { var b = M.D(); if (null == a.l) switch (b.R) { case "nis": a.l = "n"; break; case "gsv": a.l = "m"; break; default: a.l = "h" } return a.l }, Pl = function(a, b, c) { if (null == a.g) return b.lb |= 4, !1; a = Yj(a.g, c, b); b.lb |= a; return 0 == a }; Il.prototype.Qa = function(a) { var b = M.D(); switch (a.Aa()) { case 0: b.g = !1; (a = Ak.D().g) && Th(a.g, this); (a = Cl.D()) && Th(a, this); Ml(); break; case 2: b.g && Ok() } }; Il.prototype.Ga = function(a) { var b = M.D(); b.g && (b.l = a.h, b.o = a.g) }; Il.prototype.Da = function() { return !1 }; var Ml = function() { a: { var a = P; if (void 0 === b) { var b = M.D().N; var c = []; 0 === (wg(b, "nio_mode") || 0) && c.push(a.O); c.push(a.M); b = c } b = qa(b); for (c = b.next(); !c.done; c = b.next()) if (c.value.call(a, J)) { a = !0; break a } a = !1 } a ? Ok() : (P.o.cancel(), dl = "i", P.done = !0) }; Il.prototype.O = function(a, b) { a.fb = !0; switch (a.ra()) { case 1: Ql(this, a, b); break; case 2: this.vc(a) } this.wc(a) }; var Ql = function(a, b, c) { if (!b.Ma) { var d = qk(b, "start", Tk(P)); a = a.o.g(d).g; var e = {}; e.r = c; e.v = "659v"; Ae(a, function(a, b) { return e[a] = "mtos" == a || "tos" == a ? b : encodeURIComponent(b) }); c = fl(); Ae(c, function(a, b) { return e[a] = encodeURIComponent(b) }); e.id = "lidarvf"; c = "//pagead2.googlesyndication.com/pagead/gen_204?" + ci(ai(e)); gi(c); b.Ma = !0 } }; h = Il.prototype; h.de = function(a) { nk(a, 0); return qk(a, "start", Tk(P)) }; h.kb = function(a, b, c) { Qk(P, [a], !Tk(P), b); return this.Fa(a, b, c) }; h.Fa = function(a, b, c) { return qk(a, c, Tk(P)) }; h.Zd = function(a, b) { return Rl(a, "firstquartile", 1, b) }; h.ae = function(a, b) { a.la = !0; return Rl(a, "midpoint", 2, b) }; h.ee = function(a, b) { return Rl(a, "thirdquartile", 3, b) }; h.Xd = function(a, b) { b = Rl(a, "complete", 4, b); 0 != a.$ && (a.$ = 3); return b }; var Rl = function(a, b, c, d) { Qk(P, [a], !Tk(P), d); nk(a, c); 4 != c && mk(a.H, c, a.Cb); return qk(a, b, Tk(P)) }; h = Il.prototype; h.gd = function(a, b, c) { var d = Tk(P); if (2 == a.$ && !d) { var e = O(); a.ma().C = e } Qk(P, [a], !d, b); 2 == a.$ && (a.$ = 1); return qk(a, c, d) }; h.ce = function(a, b) { b = this.kb(a, b || {}, "skip"); 0 != a.$ && (a.$ = 3); return b }; h.$d = function(a, b) { a.Ba = !0; return this.kb(a, b || {}, "fullscreen") }; h.Yd = function(a, b) { a.Ba = !1; return this.kb(a, b || {}, "exitfullscreen") }; h.uc = function(a, b, c) { var d = a.ma(), e = O(); d.L = Vj(d, e, 1 != a.$); Qk(P, [a], !Tk(P), b); 1 == a.$ && (a.$ = 2); return qk(a, c, Tk(P)) }; h.be = function(a, b) { Qk(P, [a], !Tk(P), b); return a.h() }; h.Yb = function(a, b) { Qk(P, [a], !Tk(P), b); this.ed(a); 0 != a.$ && (a.$ = 3); return a.h() }; var Sl = function(a, b, c) { if (0 == b.$) { "i" != dl && (P.done = !1); var d = Ak.D(); null != d.g && fj(b, d.g); mj(b, J, M.D().R, function(b) { for (var c = [], d = 0; d < arguments.length; ++d) c[d - 0] = arguments[d]; return a.O.apply(a, ra(c)) }); d = p(c) ? c.opt_nativeTime : void 0; Eg = d = r(d) ? d : O(); b.Za = !0; var e = Tk(P); ek(b, d, e); Qk(P, [b], !e, c) } }, Hl = function(a) { sh([function(b) { var c = Tl(); null != a.l && (c.sdk = a.l); c.avms = M.D().R; cb(b, c) }]) }, Jl = function(a, b) { if (q(b)) { if (1 == a) var c = P.g; else if (2 == a) c = P.h; else return; var d = kb(c, function(c) { return c.ra() != a ? !1 : c.ia == b }); 0 <= d && (ij(c[d]), pb(c, d)) } }, Vl = function(a, b, c, d) { var e = lb(P.g, function(a) { return a.element == c }); null !== e && e.ia != b && (a.B(e), e = null); e || (e = Ul(a, c, b), e.o = Ol(a), d && (e.Ja = d)); return e }, Ul = function(a, b, c) { b = a.A(b, O(), !1, c); b.pc = w(a.K, a); 0 == P.h.length && (M.D().C = 79463069); $k([b]); Ok(); return b }; Il.prototype.K = function() {}; var Xl = function(a, b) { b.I = 0; for (var c in Ej) null == a[c] && (b.I |= Ej[c]); Wl(a, "currentTime"); Wl(a, "duration") }; h = Il.prototype; h.vc = function() {}; h.ed = function() {}; h.Xc = function() {}; h.wc = function() {}; h.Ec = function() {}; var Wl = function(a, b) { var c = a[b]; p(c) && 0 < c && (a[b] = Math.floor(1E3 * c)) }, Tl = function() { var a = M.D(), b = {}; return b.sv = "659", b["if"] = a.h ? "1" : "0", b.nas = String(P.g.length), b }; var Yl = { Ug: "visible", yg: "audible", li: "time", ni: "timetype" }, Zl = { visible: function(a) { return /^(100|[0-9]{1,2})$/.test(a) }, audible: function(a) { return "0" == a || "1" == a }, timetype: function(a) { return "mtos" == a || "tos" == a }, time: function(a) { return /^(100|[0-9]{1,2})%$/.test(a) || /^([0-9])+ms$/.test(a) } }, $l = function() { this.g = void 0; this.h = !1; this.l = 0; this.o = -1; this.w = "tos" }, am = function(a) { try { var b = a.split(","); return b.length > Ta(Yl).length ? null : ib(b, function(a, b) { b = b.toLowerCase().split("="); if (2 != b.length || !p(Zl[b[0]]) || !Zl[b[0]](b[1])) throw Error("Entry (" + b[0] + ", " + b[1] + ") is invalid."); a[b[0]] = b[1]; return a }, {}) } catch (c) { return null } }, bm = function(a, b) { if (void 0 == a.g) return 0; switch (a.w) { case "mtos": return a.h ? ti(b.h, a.g) : ti(b.g, a.g); case "tos": return a.h ? ri(b.h, a.g) : ri(b.g, a.g) } return 0 }; var cm = function(a, b, c, d) { Xj.call(this, b, d); this.C = a; this.A = c }; ha(cm, Xj); cm.prototype.B = function() { return this.C }; cm.prototype.w = function() { return !0 }; cm.prototype.l = function(a) { var b = a.ma(), c = a.w; return jb(this.A, function(a) { if (void 0 != a.g) var d = bm(a, b); else b: { switch (a.w) { case "mtos": d = a.h ? b.w.l : b.l.g; break b; case "tos": d = a.h ? b.w.g : b.l.g; break b } d = 0 } 0 == d ? a = !1 : (a = -1 != a.l ? a.l : p(c) && 0 < c ? a.o * c : -1, a = -1 != a && d >= a); return a }) }; var dm = function(a) { Xj.call(this, "fully_viewable_audible_half_duration_impression", a) }; ha(dm, Xj); dm.prototype.l = function(a) { var b = ri(a.ma().h, 1); return hk(a, b) }; var em = x(), fm = !1, gm = !1, hm = !1, Q = function(a) { return !a || "function" !== typeof a || 0 > String(Function.prototype.toString).indexOf("[native code]") ? !1 : 0 <= String(a).indexOf("[native code]") && !0 || !1 }, im = function(a) { return !!(1 << a & em) }, jm = [function(a) { return !(!a.chrome || !a.chrome.webstore) }, function(a) { return !!a.document.documentMode }, function(a) { return !!a.document.fonts.ready }, function() { return im(0) }, function(a) { return !!a.ActiveXObject }, function(a) { return !!a.chrome }, function(a) { return !!a.navigator.serviceWorker }, function(a) { return !!a.opera }, function(a) { return !!a.sidebar }, function() { return !+"\v1" }, function() { return im(1) }, function(a) { return !a.ActiveXObject }, function(a) { return "-ms-ime-align" in a.document.documentElement.style }, function(a) { return "-ms-scroll-limit" in a.document.documentElement.style }, function(a) { return "-webkit-font-feature-settings" in a.document.body.style }, function() { return im(2) }, function(a) { return "ActiveXObject" in a }, function(a) { return "MozAppearance" in a.document.documentElement.style }, function(a) { return "_phantom" in a }, function(a) { return "callPhantom" in a }, function(a) { return "content" in a.document.createElement("template") }, function(a) { return "getEntriesByType" in a.performance }, function() { return im(3) }, function(a) { return "image-rendering" in a.document.body.style }, function(a) { return "object-fit" in a.document.body.style }, function(a) { return "open" in a.document.createElement("details") }, function(a) { return "orientation" in a.screen }, function(a) { return "performance" in a }, function(a) { return "shape-image-threshold" in a.document.body.style }, function() { return im(4) }, function(a) { return "srcset" in a.document.createElement("img") }, function() { return gm }, function() { return hm }, function() { return im(5) }, function(a) { a = a.document.createElement("div"); a.style.width = "1px"; a.style.width = "-webkit-min-content"; a.style.width = "min-content"; return "1px" != a.style.width }, function(a) { a = a.document.createElement("div"); a.style.width = "1px"; a.style.width = "calc(1px - 1px)"; a.style.width = "-webkit-calc(1px - 1px)"; return "1px" != a.style.width }, function() { var a = !1; eval('var DummyFunction1 = function(x){ "use strict"; var a = 12; b = a + x*35; }'); try { DummyFunction1() } catch (b) { a = !0 } return a }, function() { var a = !1; try { DummyFunction2() } catch (b) { a = !0 } return a }, function() { return !1 }, function() { return im(6) }, function(a) { var b = a.document.createElement("canvas"); b.width = b.height = 1; b = b.getContext("2d"); b.globalCompositeOperation = "multiply"; b.fillStyle = "rgb(0,255,255)"; b.fillRect(0, 0, 1, 1); b.fill(); b.fillStyle = "rgb(255,255,0)"; b.fillRect(0, 0, 1, 1); b.fill(); b = b.getImageData(0, 0, 1, 1).data; return b[0] == b[2] && b[1] == b[3] || Q(a.navigator.vibrate) }, function(a) { a = a.document.createElement("canvas"); a.width = a.height = 1; a = a.getContext("2d"); a.globalCompositeOperation = "multiply"; a.fillStyle = "rgb(0,255,255)"; a.fillRect(0, 0, 1, 1); a.fill(); a.fillStyle = "rgb(255,255,0)"; a.fillRect(0, 0, 1, 1); a.fill(); a = a.getImageData(0, 0, 1, 1).data; return a[0] == a[2] && a[1] == a[3] }, function(a) { return Q(a.document.createElement("div").matches) }, function(a) { a = a.document.createElement("input"); a.setAttribute("type", "range"); return "text" !== a.type }, function(a) { return a.CSS.supports("image-rendering", "pixelated") }, function(a) { return a.CSS.supports("object-fit", "contain") }, function() { return im(7) }, function(a) { return a.CSS.supports("object-fit", "inherit") }, function(a) { return a.CSS.supports("shape-image-threshold", "0.9") }, function(a) { return a.CSS.supports("word-break", "keep-all") }, function() { return eval("1 == [for (item of [1,2,3]) item][0]") }, function(a) { return Q(a.CSS.supports) }, function() { return Q(Intl.Collator) }, function(a) { return Q(a.document.createElement("dialog").show) }, function() { return im(8) }, function(a) { return Q(a.document.createElement("div").animate([{ transform: "scale(1)", easing: "ease-in" }, { transform: "scale(1.3)", easing: "ease-in" }], { duration: 1300, iterations: 1 }).reverse) }, function(a) { return Q(a.document.createElement("div").animate) }, function(a) { return Q(a.document.documentElement.webkitRequestFullScreen) }, function(a) { return Q(a.navigator.getBattery) }, function(a) { return Q(a.navigator.permissions.query) }, function() { return !1 }, function() { return im(9) }, function() { return Q(webkitRequestAnimationFrame) }, function(a) { return Q(a.BroadcastChannel.call) }, function(a) { return Q(a.FontFace) }, function(a) { return Q(a.Gamepad) }, function() { return im(10) }, function(a) { return Q(a.MutationEvent) }, function(a) { return Q(a.MutationObserver) }, function(a) { return Q(a.crypto.getRandomValues) }, function(a) { return Q(a.document.body.createShadowRoot) }, function(a) { return Q(a.document.body.webkitCreateShadowRoot) }, function(a) { return Q(a.fetch) }, function() { return im(11) }, function(a) { return Q(a.navigator.serviceWorker.register) }, function(a) { return Q(a.navigator.webkitGetGamepads) }, function(a) { return Q(a.speechSynthesis.speak) }, function(a) { return Q(a.webkitRTCPeerConnection) }, function(a) { return a.CSS.supports("--fake-var", "0") }, function() { return im(12) }, function(a) { return a.CSS.supports("cursor", "grab") }, function(a) { return a.CSS.supports("cursor", "zoom-in") }, function(a) { return a.CSS.supports("image-orientation", "270deg") }, function() { return im(13) }, function(a) { return a.CSS.supports("position", "sticky") }, function(a) { return void 0 === a.document.createElement("style").scoped }, function(a) { return a.performance.getEntriesByType("resource") instanceof Array }, function() { return "undefined" == typeof InstallTrigger }, function() { return "object" == typeof(new Intl.Collator).resolvedOptions() }, function(a) { return "boolean" == typeof a.navigator.onLine }, function() { return im(14) }, function(a) { return "undefined" == typeof a.navigator.Hi }, function(a) { return "number" == typeof a.performance.now() }, function() { return 0 == (new Uint16Array(1))[0] }, function(a) { return -1 == a.ActiveXObject.toString().indexOf("native") }, function(a) { return -1 == Object.prototype.toString.call(a.HTMLElement).indexOf("Constructor") } ], km = [function(a) { a = a.document.createElement("div"); var b = null, c = ["{45EA75A0-A269-11D1-B5BF-0000F8051515}", "{3AF36230-A269-11D1-B5BF-0000F8051515}", "{89820200-ECBD-11CF-8B85-00AA005B4383}"]; try { a.style.behavior = "url(#default#clientcaps)" } catch (e) {} for (var d = 0; d < c.length; d++) { try { b = a.getComponentVersion(c[d], "componentid").replace(/,/g, ".") } catch (e) {} if (b) return b.split(".")[0] } return !1 }, function() { return (new Date).getTimezoneOffset() }, function(a) { return (a.innerWidth || a.document.documentElement.clientWidth || a.document.body.clientWidth) / (a.innerHeight || a.document.documentElement.clientHeight || a.document.body.clientHeight) }, function(a) { return (a.outerWidth || a.document && a.document.body && a.document.body.offsetWidth) / (a.outerHeight || a.document && a.document.body && a.document.body.offsetHeight) }, function(a) { return a.screen.availWidth / a.screen.availHeight }, function(a) { return a.screen.width / a.screen.height } ], lm = [function(a) { return a.navigator.userAgent }, function(a) { return a.navigator.platform }, function(a) { return a.navigator.vendor }], nm = function() { try { mm() } catch (d) {} var a = "a=1&b=" + em + "&", b = [], c = 99; z(jm, function(a, c) { var d = !1; try { d = a(J) } catch (g) {} b[c / 32 >>> 0] |= d << c % 32 }); z(b, function(b, e) { a += String.fromCharCode(c + e) + "=" + (b >>> 0).toString(16) + "&" }); c = 105; z(km, function(b) { var d = "false"; try { d = b(J) } catch (f) {} a += String.fromCharCode(c++) + "=" + d + "&" }); z(lm, function(b) { var d = ""; try { var f = b(J); b = []; for (var g = 0, k = 0; k < f.length; k++) { var m = f.charCodeAt(k); 255 < m && (b[g++] = m & 255, m >>= 8); b[g++] = m } if (!je) for (je = {}, ke = {}, f = 0; 65 > f; f++) je[f] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f), ke[f] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(f); f = ke; m = []; for (g = 0; g < b.length; g += 3) { var l = b[g], v = g + 1 < b.length, H = v ? b[g + 1] : 0, ya = g + 2 < b.length, Fa = ya ? b[g + 2] : 0; k = l >> 2; var ja = (l & 3) << 4 | H >> 4, mb = (H & 15) << 2 | Fa >> 6, Vd = Fa & 63; ya || (Vd = 64, v || (mb = 64)); m.push(f[k], f[ja], f[mb], f[Vd]) } d = m.join("") } catch (jl) {} a += String.fromCharCode(c++) + "=" + d + "&" }); return a.slice(0, -1) }, mm = function() { if (!fm) { var a = function() { gm = !0; J.document.removeEventListener("webdriver-evaluate", a, !0) }; J.document.addEventListener("webdriver-evaluate", a, !0); var b = function() { hm = !0; J.document.removeEventListener("webdriver-evaluate-response", b, !0) }; J.document.addEventListener("webdriver-evaluate-response", b, !0); fm = !0 } }; var om = function() { this.h = 64; this.g = Array(4); this.w = Array(this.h); this.o = this.l = 0; this.reset() }; y(om, le); om.prototype.reset = function() { this.g[0] = 1732584193; this.g[1] = 4023233417; this.g[2] = 2562383102; this.g[3] = 271733878; this.o = this.l = 0 }; var pm = function(a, b, c) { c || (c = 0); var d = Array(16); if (q(b)) for (var e = 0; 16 > e; ++e) d[e] = b.charCodeAt(c++) | b.charCodeAt(c++) << 8 | b.charCodeAt(c++) << 16 | b.charCodeAt(c++) << 24; else for (e = 0; 16 > e; ++e) d[e] = b[c++] | b[c++] << 8 | b[c++] << 16 | b[c++] << 24; b = a.g[0]; c = a.g[1]; e = a.g[2]; var f = a.g[3]; var g = b + (f ^ c & (e ^ f)) + d[0] + 3614090360 & 4294967295; b = c + (g << 7 & 4294967295 | g >>> 25); g = f + (e ^ b & (c ^ e)) + d[1] + 3905402710 & 4294967295; f = b + (g << 12 & 4294967295 | g >>> 20); g = e + (c ^ f & (b ^ c)) + d[2] + 606105819 & 4294967295; e = f + (g << 17 & 4294967295 | g >>> 15); g = c + (b ^ e & (f ^ b)) + d[3] + 3250441966 & 4294967295; c = e + (g << 22 & 4294967295 | g >>> 10); g = b + (f ^ c & (e ^ f)) + d[4] + 4118548399 & 4294967295; b = c + (g << 7 & 4294967295 | g >>> 25); g = f + (e ^ b & (c ^ e)) + d[5] + 1200080426 & 4294967295; f = b + (g << 12 & 4294967295 | g >>> 20); g = e + (c ^ f & (b ^ c)) + d[6] + 2821735955 & 4294967295; e = f + (g << 17 & 4294967295 | g >>> 15); g = c + (b ^ e & (f ^ b)) + d[7] + 4249261313 & 4294967295; c = e + (g << 22 & 4294967295 | g >>> 10); g = b + (f ^ c & (e ^ f)) + d[8] + 1770035416 & 4294967295; b = c + (g << 7 & 4294967295 | g >>> 25); g = f + (e ^ b & (c ^ e)) + d[9] + 2336552879 & 4294967295; f = b + (g << 12 & 4294967295 | g >>> 20); g = e + (c ^ f & (b ^ c)) + d[10] + 4294925233 & 4294967295; e = f + (g << 17 & 4294967295 | g >>> 15); g = c + (b ^ e & (f ^ b)) + d[11] + 2304563134 & 4294967295; c = e + (g << 22 & 4294967295 | g >>> 10); g = b + (f ^ c & (e ^ f)) + d[12] + 1804603682 & 4294967295; b = c + (g << 7 & 4294967295 | g >>> 25); g = f + (e ^ b & (c ^ e)) + d[13] + 4254626195 & 4294967295; f = b + (g << 12 & 4294967295 | g >>> 20); g = e + (c ^ f & (b ^ c)) + d[14] + 2792965006 & 4294967295; e = f + (g << 17 & 4294967295 | g >>> 15); g = c + (b ^ e & (f ^ b)) + d[15] + 1236535329 & 4294967295; c = e + (g << 22 & 4294967295 | g >>> 10); g = b + (e ^ f & (c ^ e)) + d[1] + 4129170786 & 4294967295; b = c + (g << 5 & 4294967295 | g >>> 27); g = f + (c ^ e & (b ^ c)) + d[6] + 3225465664 & 4294967295; f = b + (g << 9 & 4294967295 | g >>> 23); g = e + (b ^ c & (f ^ b)) + d[11] + 643717713 & 4294967295; e = f + (g << 14 & 4294967295 | g >>> 18); g = c + (f ^ b & (e ^ f)) + d[0] + 3921069994 & 4294967295; c = e + (g << 20 & 4294967295 | g >>> 12); g = b + (e ^ f & (c ^ e)) + d[5] + 3593408605 & 4294967295; b = c + (g << 5 & 4294967295 | g >>> 27); g = f + (c ^ e & (b ^ c)) + d[10] + 38016083 & 4294967295; f = b + (g << 9 & 4294967295 | g >>> 23); g = e + (b ^ c & (f ^ b)) + d[15] + 3634488961 & 4294967295; e = f + (g << 14 & 4294967295 | g >>> 18); g = c + (f ^ b & (e ^ f)) + d[4] + 3889429448 & 4294967295; c = e + (g << 20 & 4294967295 | g >>> 12); g = b + (e ^ f & (c ^ e)) + d[9] + 568446438 & 4294967295; b = c + (g << 5 & 4294967295 | g >>> 27); g = f + (c ^ e & (b ^ c)) + d[14] + 3275163606 & 4294967295; f = b + (g << 9 & 4294967295 | g >>> 23); g = e + (b ^ c & (f ^ b)) + d[3] + 4107603335 & 4294967295; e = f + (g << 14 & 4294967295 | g >>> 18); g = c + (f ^ b & (e ^ f)) + d[8] + 1163531501 & 4294967295; c = e + (g << 20 & 4294967295 | g >>> 12); g = b + (e ^ f & (c ^ e)) + d[13] + 2850285829 & 4294967295; b = c + (g << 5 & 4294967295 | g >>> 27); g = f + (c ^ e & (b ^ c)) + d[2] + 4243563512 & 4294967295; f = b + (g << 9 & 4294967295 | g >>> 23); g = e + (b ^ c & (f ^ b)) + d[7] + 1735328473 & 4294967295; e = f + (g << 14 & 4294967295 | g >>> 18); g = c + (f ^ b & (e ^ f)) + d[12] + 2368359562 & 4294967295; c = e + (g << 20 & 4294967295 | g >>> 12); g = b + (c ^ e ^ f) + d[5] + 4294588738 & 4294967295; b = c + (g << 4 & 4294967295 | g >>> 28); g = f + (b ^ c ^ e) + d[8] + 2272392833 & 4294967295; f = b + (g << 11 & 4294967295 | g >>> 21); g = e + (f ^ b ^ c) + d[11] + 1839030562 & 4294967295; e = f + (g << 16 & 4294967295 | g >>> 16); g = c + (e ^ f ^ b) + d[14] + 4259657740 & 4294967295; c = e + (g << 23 & 4294967295 | g >>> 9); g = b + (c ^ e ^ f) + d[1] + 2763975236 & 4294967295; b = c + (g << 4 & 4294967295 | g >>> 28); g = f + (b ^ c ^ e) + d[4] + 1272893353 & 4294967295; f = b + (g << 11 & 4294967295 | g >>> 21); g = e + (f ^ b ^ c) + d[7] + 4139469664 & 4294967295; e = f + (g << 16 & 4294967295 | g >>> 16); g = c + (e ^ f ^ b) + d[10] + 3200236656 & 4294967295; c = e + (g << 23 & 4294967295 | g >>> 9); g = b + (c ^ e ^ f) + d[13] + 681279174 & 4294967295; b = c + (g << 4 & 4294967295 | g >>> 28); g = f + (b ^ c ^ e) + d[0] + 3936430074 & 4294967295; f = b + (g << 11 & 4294967295 | g >>> 21); g = e + (f ^ b ^ c) + d[3] + 3572445317 & 4294967295; e = f + (g << 16 & 4294967295 | g >>> 16); g = c + (e ^ f ^ b) + d[6] + 76029189 & 4294967295; c = e + (g << 23 & 4294967295 | g >>> 9); g = b + (c ^ e ^ f) + d[9] + 3654602809 & 4294967295; b = c + (g << 4 & 4294967295 | g >>> 28); g = f + (b ^ c ^ e) + d[12] + 3873151461 & 4294967295; f = b + (g << 11 & 4294967295 | g >>> 21); g = e + (f ^ b ^ c) + d[15] + 530742520 & 4294967295; e = f + (g << 16 & 4294967295 | g >>> 16); g = c + (e ^ f ^ b) + d[2] + 3299628645 & 4294967295; c = e + (g << 23 & 4294967295 | g >>> 9); g = b + (e ^ (c | ~f)) + d[0] + 4096336452 & 4294967295; b = c + (g << 6 & 4294967295 | g >>> 26); g = f + (c ^ (b | ~e)) + d[7] + 1126891415 & 4294967295; f = b + (g << 10 & 4294967295 | g >>> 22); g = e + (b ^ (f | ~c)) + d[14] + 2878612391 & 4294967295; e = f + (g << 15 & 4294967295 | g >>> 17); g = c + (f ^ (e | ~b)) + d[5] + 4237533241 & 4294967295; c = e + (g << 21 & 4294967295 | g >>> 11); g = b + (e ^ (c | ~f)) + d[12] + 1700485571 & 4294967295; b = c + (g << 6 & 4294967295 | g >>> 26); g = f + (c ^ (b | ~e)) + d[3] + 2399980690 & 4294967295; f = b + (g << 10 & 4294967295 | g >>> 22); g = e + (b ^ (f | ~c)) + d[10] + 4293915773 & 4294967295; e = f + (g << 15 & 4294967295 | g >>> 17); g = c + (f ^ (e | ~b)) + d[1] + 2240044497 & 4294967295; c = e + (g << 21 & 4294967295 | g >>> 11); g = b + (e ^ (c | ~f)) + d[8] + 1873313359 & 4294967295; b = c + (g << 6 & 4294967295 | g >>> 26); g = f + (c ^ (b | ~e)) + d[15] + 4264355552 & 4294967295; f = b + (g << 10 & 4294967295 | g >>> 22); g = e + (b ^ (f | ~c)) + d[6] + 2734768916 & 4294967295; e = f + (g << 15 & 4294967295 | g >>> 17); g = c + (f ^ (e | ~b)) + d[13] + 1309151649 & 4294967295; c = e + (g << 21 & 4294967295 | g >>> 11); g = b + (e ^ (c | ~f)) + d[4] + 4149444226 & 4294967295; b = c + (g << 6 & 4294967295 | g >>> 26); g = f + (c ^ (b | ~e)) + d[11] + 3174756917 & 4294967295; f = b + (g << 10 & 4294967295 | g >>> 22); g = e + (b ^ (f | ~c)) + d[2] + 718787259 & 4294967295; e = f + (g << 15 & 4294967295 | g >>> 17); g = c + (f ^ (e | ~b)) + d[9] + 3951481745 & 4294967295; a.g[0] = a.g[0] + b & 4294967295; a.g[1] = a.g[1] + (e + (g << 21 & 4294967295 | g >>> 11)) & 4294967295; a.g[2] = a.g[2] + e & 4294967295; a.g[3] = a.g[3] + f & 4294967295 }, qm = function(a, b) { if (!p(c)) var c = b.length; for (var d = c - a.h, e = a.w, f = a.l, g = 0; g < c;) { if (0 == f) for (; g <= d;) pm(a, b, g), g += a.h; if (q(b)) for (; g < c;) { if (e[f++] = b.charCodeAt(g++), f == a.h) { pm(a, e); f = 0; break } } else for (; g < c;) if (e[f++] = b[g++], f == a.h) { pm(a, e); f = 0; break } } a.l = f; a.o += c }; var rm = function() { this.h = null }; ha(rm, zl); rm.prototype.g = function(a) { var b = zl.prototype.g.call(this, a); var c = em = x(); var d = im(5); c = (gm ? !d : d) ? c | 2 : c & -3; d = im(2); c = (hm ? !d : d) ? c | 8 : c & -9; c = { s1: (c >>> 0).toString(16) }; this.h || (this.h = nm()); b.w = this.h; b.B = yl(a, ol, c, "h", sm("kArwaWEsTs")); b.o = yl(a, ql, {}, "h", sm("b96YPMzfnx")); b.h = yl(a, rl, {}, "h", sm("yb8Wev6QDg")); return b }; var sm = function(a) { return function(b) { var c = new om; qm(c, b + a); var d = Array((56 > c.l ? c.h : 2 * c.h) - c.l); d[0] = 128; for (b = 1; b < d.length - 8; ++b) d[b] = 0; var e = 8 * c.o; for (b = d.length - 8; b < d.length; ++b) d[b] = e & 255, e /= 256; qm(c, d); d = Array(16); for (b = e = 0; 4 > b; ++b) for (var f = 0; 32 > f; f += 8) d[e++] = c.g[b] >>> f & 255; return ce(d).slice(-8) } }; var tm = function(a, b) { this.h = a; this.l = b }, Yj = function(a, b, c) { var d = a.g(c); if (u(d)) { var e = {}; e = (e.sv = "659", e.cb = "j", e.e = um(b), e); var f = qk(c, b, Tk(P)); cb(e, f); c.sd[b] = f; a = 2 == c.ra() ? fi(e).join("&") : a.l.g(e).g; try { return d(c.ia, a, b), 0 } catch (g) { return 2 } } else return 1 }, um = function(a) { var b = ul(a) ? "custom_metric_viewable" : a; a = Za(function(a) { return a == b }); return Ij[a] }; tm.prototype.g = function() { return Ba(this.h) }; var vm = function(a, b, c) { tm.call(this, a, b); this.o = c }; ha(vm, tm); vm.prototype.g = function(a) { if (!a.Ja) return tm.prototype.g.call(this, a); var b = this.o[a.Ja]; if (b) return function(a, d, e) { wm(b, a, d, e) }; wh(393, Error()); return null }; var xm = function(a, b) { this.g = a; this.depth = b }, zm = function(a) { a = a || Lg(); var b = Math.max(a.length - 1, 0), c = Og(a); a = c.g; var d = c.h, e = c.l, f = []; c = function(a, b) { return null == a ? b : a }; e && f.push(new xm([e.url, e.jc ? 2 : 0], c(e.depth, 1))); d && d != e && f.push(new xm([d.url, 2], 0)); a.url && a != e && f.push(new xm([a.url, 0], c(a.depth, b))); var g = hb(f, function(a, b) { return f.slice(0, f.length - b) }); !a.url || (e || d) && a != e || (d = Cf(a.url)) && g.push([new xm([d, 1], c(a.depth, b))]); g.push([]); return hb(g, function(a) { return ym(b, a) }) }; function ym(a, b) { var c = ib(b, function(a, b) { return Math.max(a, b.depth) }, -1), d = yb(c + 2); d[0] = a; z(b, function(a) { return d[a.depth + 1] = a.g }); return d } var Am = function() { var a = zm(); return hb(a, function(a) { return Rg(a) }) }; var R = function() { Il.call(this); this.G = void 0; this.H = null; this.F = !1; this.w = {}; this.L = 0; this.o = new rm }; ha(R, Il); R.prototype.C = function(a, b) { var c = this; switch (M.D().R) { case "nis": var d = Bm(this, a, b); break; case "gsv": d = Cm(this, a, b); break; case "exc": d = Dm(this, a); break; default: b.opt_overlayAdElement ? d = void 0 : b.opt_adElement ? d = Vl(this, a, b.opt_adElement, b.opt_osdId) : d = Xk(a) || void 0 } d && 1 == d.ra() && (d.Y == Ca && (d.Y = function(a) { return c.Xc(a) }), Em(this, d, b)); return d }; var Em = function(a, b, c) { c = c.opt_configurable_tracking_events; if (null != a.g && Ga(c)) { var d = a.g; Zf(c); z(c, function(a) { var c = hb(a.Ei, function(a) { var b = am(a); if (null == b) a = null; else if (a = new $l, null != b.visible && (a.g = b.visible / 100), null != b.audible && (a.h = 1 == b.audible), null != b.time) { var c = "mtos" == b.timetype ? "mtos" : "tos", d = zb(b.time, "%") ? "%" : "ms"; b = parseInt(b.time, 10); "%" == d && (b /= 100); "ms" == d ? (a.l = b, a.o = -1) : (a.l = -1, a.o = b); a.w = void 0 === c ? "tos" : c } return a }); jb(c, function(a) { return null == a }) || jk(b, new cm(a.id, a.event, c, d)) }) } }; R.prototype.Xc = function(a) { var b = M.D(); a.g = 0; a.J = 0; if ("h" == a.o || "n" == a.o) { if ("exc" == b.R || "nis" == b.R) var c = Ba("ima.bridge.getVideoMetadata"); else if (a.Ja && Fm(this)) { var d = this.w[a.Ja]; d ? c = function(a) { return Gm(d, a) } : null !== d && wh("lidar::missingPlayerCallback", Error()) } else c = Ba("ima.common.getVideoMetadata"); if (u(c)) try { var e = c(a.ia) } catch (f) { a.g |= 4 } else a.g |= 2 } else if ("b" == a.o) if (b = Ba("ytads.bulleit.getVideoMetadata"), u(b)) try { e = b(a.ia) } catch (f) { a.g |= 4 } else a.g |= 2; else if ("ml" == a.o) if (b = Ba("ima.common.getVideoMetadata"), u(b)) try { e = b(a.ia) } catch (f) { a.g |= 4 } else a.g |= 2; else a.g |= 1; a.g || (p(e) ? null === e ? a.g |= 16 : $a(e) ? a.g |= 32 : null != e.errorCode && (a.J = e.errorCode, a.g |= 64) : a.g |= 8); null != e || (e = {}); Xl(e, a); Ih(e.volume) && Ih(this.G) && (e.volume *= this.G); return e }; var Cm = function(a, b, c) { var d = Xk(b); d || (d = c.opt_nativeTime || -1, d = Kl(a, b, Ol(a), d), c.opt_osdId && (d.Ja = c.opt_osdId)); return d }, Bm = function(a, b, c) { var d = Xk(b); d || (d = Kl(a, b, "n", c.opt_nativeTime || -1), d.pa = M.D().F); return d }, Dm = function(a, b) { var c = Xk(b); c || (c = Kl(a, b, "h", -1)); return c }; R.prototype.Ec = function() { if (Fm(this)) return new vm("ima.common.triggerExternalActivityEvent", this.o, this.w); var a = Hm(this); return null != a ? new tm(a, this.o) : null }; var Hm = function(a) { var b = M.D(); switch (Ol(a)) { case "b": return "ytads.bulleit.triggerExternalActivityEvent"; case "n": return "ima.bridge.triggerExternalActivityEvent"; case "h": if ("exc" == b.R) return "ima.bridge.triggerExternalActivityEvent"; case "m": case "ml": return "ima.common.triggerExternalActivityEvent" } return null }; R.prototype.I = function() { var a = this.g, b = Il.prototype.I.call(this); b.push(new dm(a)); return b }; R.prototype.vc = function(a) { !a.g && a.fb && Pl(this, a, "overlay_unmeasurable_impression") && (a.g = !0) }; R.prototype.ed = function(a) { a.md && (a.Ua() ? Pl(this, a, "overlay_viewable_end_of_session_impression") : Pl(this, a, "overlay_unviewable_impression"), a.md = !1) }; var Im = function(a, b, c, d) { c = void 0 === c ? {} : c; var e = {}; cb(e, { opt_adElement: void 0, opt_fullscreen: void 0 }, c); if (e.opt_bounds) return a.o.g(tl("ol", d)); if (p(d)) if (c = sl(d), p(c)) if (el) b = tl("ue", d); else if (b = a.C(b, e)) { b: { Nl(a); "i" == dl && (b.fb = !0, a.wc(b));c = e.opt_fullscreen;p(c) && (b.Ba = !!c);bl() ? c = !1 : (c = M.D().R, c = J && J.Fi || "nis" === c || "gsv" === c ? !1 : 0 === Ch( of )); var f = c; if (f) { switch (b.ra()) { case 1: Ql(a, b, "pv"); break; case 2: a.vc(b) } P.o.cancel(); dl = "pv"; P.done = !0 } c = d.toLowerCase();!f && ob(Fj, c) && Sl(a, b, e);0 != b.$ && ob(Gj, c) && (b.fb || a.h || b.yc()); (f = b.Xa[c]) && Oj(b.aa, f); switch (b.ra()) { case 1: var g = ul(c) ? a.J.custom_metric_viewable : a.J[c]; break; case 2: g = a.P[c] } if (g && (d = g.call(a, b, e, d), p(d))) { e = tl(void 0, c); cb(e, d); d = e; break b } d = void 0 } 3 == b.$ && a.B(b);b = d } else b = tl("nf", d); else b = void 0; else el ? b = tl("ue") : (b = a.C(b, e)) ? (d = tl(), cb(d, pk(b, !0, !1, !1)), b = d) : b = tl("nf"); return a.o.g(b) }; R.prototype.K = function(a) { this.h && 1 == a.ra() && Jm(this, a) }; R.prototype.wc = function(a) { this.h && 1 == a.ra() && Jm(this, a) }; var Jm = function(a, b) { var c; if (b.Ja && Fm(a)) { var d = a.w[b.Ja]; d ? c = function(a, b) { Km(d, a, b) } : null !== d && wh("lidar::missingPlayerCallback", Error()) } else c = Ba("ima.common.triggerViewabilityMeasurementUpdate"); if (u(c)) { var e = lk(b); e.nativeVolume = a.G; c(b.ia, e) } }, Lm = function(a, b, c) { a.w[b] = c }, Fm = function(a) { return "exc" == M.D().R || "h" != Ol(a) && "m" != Ol(a) ? !1 : 0 != a.L }; R.prototype.A = function(a, b, c, d) { a = Il.prototype.A.call(this, a, b, c, d); this.F && (b = this.H, null == a.B && (a.B = new Jj), b.g[a.ia] = a.B, a.B.w = rk); return a }; R.prototype.B = function(a) { a && 1 == a.ra() && this.F && delete this.H.g[a.ia]; return Il.prototype.B.call(this, a) }; var Mm = function(a) { var b = {}; return b.viewability = a.g, b.googleViewability = a.l, b.moatInit = a.w, b.moatViewability = a.B, b.integralAdsViewability = a.o, b.doubleVerifyViewability = a.h, b }, Nm = function(a, b, c) { c = void 0 === c ? {} : c; a = Im(R.D(), b, c, a); return Mm(a) }; Da(R); t("Goog_AdSense_Lidar_sendVastEvent", vh(193, Nm, void 0, Tl), void 0); t("Goog_AdSense_Lidar_getViewability", vh(194, function(a, b) { b = void 0 === b ? {} : b; a = Im(R.D(), a, b); return Mm(a) }), void 0); t("Goog_AdSense_Lidar_getUrlSignalsArray", vh(195, function() { return Am() }), void 0); t("Goog_AdSense_Lidar_getUrlSignalsList", vh(196, function() { return se(Am()) }), void 0); var Om = function() { var a = Xf(); if (a == a.top) return 0; for (; a && a != a.top && xf(a); a = a.parent) { if (a.sf_) return 2; if (a.$sf) return 3; if (a.inGptIF) return 4; if (a.inDapIF) return 5 } return 1 }; var Pm = function(a, b) { this.h = {}; this.g = []; this.o = this.l = 0; var c = arguments.length; if (1 < c) { if (c % 2) throw Error("Uneven number of arguments"); for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1]) } else if (a) if (a instanceof Pm) for (c = a.Oa(), d = 0; d < c.length; d++) this.set(c[d], a.get(c[d])); else for (d in a) this.set(d, a[d]) }; Pm.prototype.na = function() { Qm(this); for (var a = [], b = 0; b < this.g.length; b++) a.push(this.h[this.g[b]]); return a }; Pm.prototype.Oa = function() { Qm(this); return this.g.concat() }; var Fn = function(a) { a.h = {}; a.g.length = 0; a.l = 0; a.o = 0 }, Qm = function(a) { if (a.l != a.g.length) { for (var b = 0, c = 0; b < a.g.length;) { var d = a.g[b]; Gn(a.h, d) && (a.g[c++] = d); b++ } a.g.length = c } if (a.l != a.g.length) { var e = {}; for (c = b = 0; b < a.g.length;) d = a.g[b], Gn(e, d) || (a.g[c++] = d, e[d] = 1), b++; a.g.length = c } }; Pm.prototype.get = function(a, b) { return Gn(this.h, a) ? this.h[a] : b }; Pm.prototype.set = function(a, b) { Gn(this.h, a) || (this.l++, this.g.push(a), this.o++); this.h[a] = b }; Pm.prototype.forEach = function(a, b) { for (var c = this.Oa(), d = 0; d < c.length; d++) { var e = c[d], f = this.get(e); a.call(b, f, e, this) } }; Pm.prototype.mb = function(a) { Qm(this); var b = 0, c = this.o, d = this, e = new oj; e.next = function() { if (c != d.o) throw Error("The map has changed since the iterator was created"); if (b >= d.g.length) throw nj; var e = d.g[b++]; return a ? e : d.h[e] }; return e }; var Gn = function(a, b) { return Object.prototype.hasOwnProperty.call(a, b) }; var Hn = function(a, b) { this.h = this.A = this.o = ""; this.C = null; this.w = this.l = ""; this.B = !1; var c; a instanceof Hn ? (this.B = p(b) ? b : a.B, In(this, a.o), this.A = a.A, this.h = a.h, Jn(this, a.C), this.l = a.l, Kn(this, Ln(a.g)), this.w = a.w) : a && (c = String(a).match(ze)) ? (this.B = !!b, In(this, c[1] || "", !0), this.A = Mn(c[2] || ""), this.h = Mn(c[3] || "", !0), Jn(this, c[4]), this.l = Mn(c[5] || "", !0), Kn(this, c[6] || "", !0), this.w = Mn(c[7] || "")) : (this.B = !!b, this.g = new Nn(null, this.B)) }; Hn.prototype.toString = function() { var a = [], b = this.o; b && a.push(On(b, Pn, !0), ":"); var c = this.h; if (c || "file" == b) a.push("//"), (b = this.A) && a.push(On(b, Pn, !0), "@"), a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), c = this.C, null != c && a.push(":", String(c)); if (c = this.l) this.h && "/" != c.charAt(0) && a.push("/"), a.push(On(c, "/" == c.charAt(0) ? Qn : Rn, !0)); (c = this.g.toString()) && a.push("?", c); (c = this.w) && a.push("#", On(c, Sn)); return a.join("") }; Hn.prototype.resolve = function(a) { var b = new Hn(this), c = !!a.o; c ? In(b, a.o) : c = !!a.A; c ? b.A = a.A : c = !!a.h; c ? b.h = a.h : c = null != a.C; var d = a.l; if (c) Jn(b, a.C); else if (c = !!a.l) { if ("/" != d.charAt(0)) if (this.h && !this.l) d = "/" + d; else { var e = b.l.lastIndexOf("/"); - 1 != e && (d = b.l.substr(0, e + 1) + d) } e = d; if (".." == e || "." == e) d = ""; else if (-1 != e.indexOf("./") || -1 != e.indexOf("/.")) { d = 0 == e.lastIndexOf("/", 0); e = e.split("/"); for (var f = [], g = 0; g < e.length;) { var k = e[g++]; "." == k ? d && g == e.length && f.push("") : ".." == k ? ((1 < f.length || 1 == f.length && "" != f[0]) && f.pop(), d && g == e.length && f.push("")) : (f.push(k), d = !0) } d = f.join("/") } else d = e } c ? b.l = d : c = "" !== a.g.toString(); c ? Kn(b, Ln(a.g)) : c = !!a.w; c && (b.w = a.w); return b }; var In = function(a, b, c) { a.o = c ? Mn(b, !0) : b; a.o && (a.o = a.o.replace(/:$/, "")) }, Jn = function(a, b) { if (b) { b = Number(b); if (isNaN(b) || 0 > b) throw Error("Bad port number " + b); a.C = b } else a.C = null }, Kn = function(a, b, c) { b instanceof Nn ? (a.g = b, Tn(a.g, a.B)) : (c || (b = On(b, Un)), a.g = new Nn(b, a.B)) }, Mn = function(a, b) { return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : "" }, On = function(a, b, c) { return q(a) ? (a = encodeURI(a).replace(b, Vn), c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), a) : null }, Vn = function(a) { a = a.charCodeAt(0); return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16) }, Pn = /[#\/\?@]/g, Rn = /[#\?:]/g, Qn = /[#\?]/g, Un = /[#\?@]/g, Sn = /#/g, Nn = function(a, b) { this.h = this.g = null; this.l = a || null; this.o = !!b }, Wn = function(a) { a.g || (a.g = new Pm, a.h = 0, a.l && Ae(a.l, function(b, c) { a.add(Bb(b), c) })) }; Nn.prototype.add = function(a, b) { Wn(this); this.l = null; a = Xn(this, a); var c = this.g.get(a); c || this.g.set(a, c = []); c.push(b); this.h += 1; return this }; var Yn = function(a, b) { Wn(a); b = Xn(a, b); Gn(a.g.h, b) && (a.l = null, a.h -= a.g.get(b).length, a = a.g, Gn(a.h, b) && (delete a.h[b], a.l--, a.o++, a.g.length > 2 * a.l && Qm(a))) }, Zn = function(a, b) { Wn(a); b = Xn(a, b); return Gn(a.g.h, b) }; h = Nn.prototype; h.forEach = function(a, b) { Wn(this); this.g.forEach(function(c, d) { z(c, function(c) { a.call(b, c, d, this) }, this) }, this) }; h.Oa = function() { Wn(this); for (var a = this.g.na(), b = this.g.Oa(), c = [], d = 0; d < b.length; d++) for (var e = a[d], f = 0; f < e.length; f++) c.push(b[d]); return c }; h.na = function(a) { Wn(this); var b = []; if (q(a)) Zn(this, a) && (b = sb(b, this.g.get(Xn(this, a)))); else { a = this.g.na(); for (var c = 0; c < a.length; c++) b = sb(b, a[c]) } return b }; h.set = function(a, b) { Wn(this); this.l = null; a = Xn(this, a); Zn(this, a) && (this.h -= this.g.get(a).length); this.g.set(a, [b]); this.h += 1; return this }; h.get = function(a, b) { if (!a) return b; a = this.na(a); return 0 < a.length ? String(a[0]) : b }; h.toString = function() { if (this.l) return this.l; if (!this.g) return ""; for (var a = [], b = this.g.Oa(), c = 0; c < b.length; c++) { var d = b[c], e = encodeURIComponent(String(d)); d = this.na(d); for (var f = 0; f < d.length; f++) { var g = e; "" !== d[f] && (g += "=" + encodeURIComponent(String(d[f]))); a.push(g) } } return this.l = a.join("&") }; var Ln = function(a) { var b = new Nn; b.l = a.l; a.g && (b.g = new Pm(a.g), b.h = a.h); return b }, Xn = function(a, b) { b = String(b); a.o && (b = b.toLowerCase()); return b }, Tn = function(a, b) { b && !a.o && (Wn(a), a.l = null, a.g.forEach(function(a, b) { var c = b.toLowerCase(); b != c && (Yn(this, b), Yn(this, c), 0 < a.length && (this.l = null, this.g.set(Xn(this, c), tb(a)), this.h += a.length)) }, a)); a.o = b }; var $n = "://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/sul www.google.com/pagead/xsul www.youtube.com/pagead/sul www.youtube.com/pagead/psul www.youtube.com/pagead/slav".split(" "), ao = /\bocr\b/, bo = 0, co = {}, eo = function(a) { if (A(Nb(a))) return !1; if (0 <= a.indexOf("://pagead2.googlesyndication.com/pagead/gen_204?id=yt3p&sr=1&")) return !0; try { var b = new Hn(a) } catch (c) { return null != lb($n, function(b) { return 0 < a.search(b) }) } return b.w.match(ao) ? !0 : null != lb($n, function(b) { return null != a.match(b) }) }, io = function(a, b) { if (a && (a = fo(a), !A(a))) { var c = 'javascript:""'; b ? go(function(b) { ho(b ? c : 'javascript:""') }) : ho(c) } }, ho = function(a) { var b = fd("IFRAME", { src: a, style: "display:none" }); a = Vc(b).body; var c = $d(function() { Rd(d); hd(b) }, 15E3); var d = Id(b, ["load", "error"], function() { $d(function() { n.clearTimeout(c); hd(b) }, 5E3) }); a.appendChild(b) }, go = function(a) { var b = co.imageLoadingEnabled; if (null != b) a(b); else { var c = !1; jo(function(b, e) { delete co[e]; c || (c = !0, null != co.imageLoadingEnabled || (co.imageLoadingEnabled = b), a(b)) }) } }, jo = function(a) { var b = new Image, c = "" + bo++; co[c] = b; b.onload = function() { clearTimeout(d); a(!0, c) }; var d = setTimeout(function() { a(!1, c) }, 300); b.src = "data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" }, ko = function(a) { if (a) { var b = document.createElement("OBJECT"); b.data = a; b.width = "1"; b.height = "1"; b.style.visibility = "hidden"; var c = "" + bo++; co[c] = b; b.onload = b.onerror = function() { delete co[c] }; document.body.appendChild(b) } }, lo = function(a) { if (a) { var b = new Image, c = "" + bo++; co[c] = b; b.onload = b.onerror = function() { delete co[c] }; b.src = a } }, mo = function(a, b) { a && (b ? go(function(b) { b ? lo(a) : ko(a) }) : lo(a)) }, fo = function(a) { a instanceof Kc || (a = a.Sa ? a.Ea() : String(a), Mc.test(a) || (a = "about:invalid#zClosurez"), a = Nc(a)); var b = Lc(a); if ("about:invalid#zClosurez" === b) return ""; b instanceof Pc ? a = b : (a = null, b.ec && (a = b.Ub()), b = Jb(b.Sa ? b.Ea() : String(b)), a = Qc(b, a)); a instanceof Pc && a.constructor === Pc && a.l === Oc ? a = a.g : (Ea(a), a = "type_error:SafeHtml"); return encodeURIComponent(String(se(a))) }; var no = /(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g, oo = function(a, b) { return a.replace(no, function(a, d) { try { var c = ab(b, d); if (null == c) return a; c = c.toString(); if ("" == c || !A(Nb(c))) return encodeURIComponent(c).replace(/%2C/g, ",") } catch (f) {} return a }) }; var po = "ad_type vpos mridx pos vad_type videoad_start_delay".split(" "); function qo() { ye.set("GoogleAdServingTest", "Good"); var a = "Good" == ye.get("GoogleAdServingTest"); a && (ye.get("GoogleAdServingTest"), ye.set("GoogleAdServingTest", "", 0, void 0, void 0)); return a }; var ro = ["*.youtu.be", "*.youtube.com"], so = "ad.doubleclick.net bid.g.doubleclick.net ggpht.com google.co.uk google.com googleads.g.doubleclick.net googleads4.g.doubleclick.net googleadservices.com googlesyndication.com googleusercontent.com gstatic.com gvt1.com prod.google.com pubads.g.doubleclick.net s0.2mdn.net static.doubleclick.net surveys.g.doubleclick.net youtube.com ytimg.com".split(" "), to = ["c.googlesyndication.com"]; function uo(a, b) { return (new RegExp("^https?://([a-z0-9-]{1,63}\\.)*(" + b.join("|").replace(/\./g, "\\.") + ")(:[0-9]+)?([/?#]|$)", "i")).test(a) } var wo = function(a, b) { try { var c = (new Hn(b)).h; c = c.replace(/^www./i, ""); return a.some(function(a) { return vo(a, c) }) } catch (d) { return !1 } }; function vo(a, b) { if (A(Nb(b))) return !1; a = a.toLowerCase(); b = b.toLowerCase(); return "*." == a.substr(0, 2) ? (a = a.substr(2), a.length > b.length ? !1 : b.substr(-a.length) == a && (b.length == a.length || "." == b.charAt(b.length - a.length - 1))) : a == b }; var xo = function(a, b, c) { yf(b, function(b, e) { !b && 0 !== b || c[e] || (a += "&" + encodeURIComponent(e) + "=" + encodeURIComponent(String(b)), c[e] = !0) }); return a }, Do = function(a, b, c, d, e, f, g, k) { f = void 0 === f ? Infinity : f; g = void 0 === g ? !1 : g; hh.call(this, a, k); var m = this; this.K = 0; this.G = f; this.U = b; this.H = c; this.P = d; this.W = e; this.M = !("csi.gstatic.com" !== this.H || !this.g.navigator || !this.g.navigator.sendBeacon); this.C = {}; this.g.performance && this.g.performance.now || yo(this, "dat", 1); this.g.navigator && this.g.navigator.deviceMemory && yo(this, "dmc", this.g.navigator.deviceMemory); this.L = !g; this.J = function() { m.g.setTimeout(function() { return zo(m) }, 1100) }; this.X = []; this.O = function() { z(m.X, function(a) { try { a() } catch (v) {} }); zo(m) }; this.F = this.g.setTimeout(function() { return zo(m) }, 5E3); this.l = {}; this.A = b.length + c.length + d.length + e.length + 3; this.w = 0; z(this.o, function(a) { return Ao(m, a) }); Bo(this); Co(this) }; ha(Do, hh); var Co = function(a) { "complete" === a.g.document.readyState ? a.g.setTimeout(function() { return zo(a) }, 0) : Qf(a.g, "load", a.J); Qf(a.g, "unload", a.O) }, yo = function(a, b, c) { c = String(c); a.A = null != a.C[b] ? a.A + (c.length - a.C[b].length) : a.A + (b.length + c.length + 2); a.C[b] = c }, Eo = function(a, b, c, d, e) { e = void 0 === e ? "" : e; var f = null == a.l[b] ? b.length + c.length + 2 : d ? c.length + e.length : c.length - a.l[b].length; 8E3 < a.A + a.w + f && (zo(a), f = b.length + c.length + 2); a.l[b] = d && null != a.l[b] ? a.l[b] + ("" + e + c) : c; a.w += f; 6E3 <= a.A + a.w && zo(a) }, zo = function(a) { if (a.h && a.L) { try { if (a.w) { var b = a.l; a.K++; var c = a.U + "//" + a.H + a.P + a.W, d = {}; c = xo(c, a.C, d); c = xo(c, b, d); a.g.google_timing_params && (c = xo(c, a.g.google_timing_params, d), a.g.google_timing_params = void 0); var e = c; b = !1; try { b = a.M && a.g.navigator && a.g.navigator.sendBeacon(e, null) } catch (f) { a.M = !1 } b || Sf(a.g, e, void 0); Bo(a); a.K === a.G && a.B() } } catch (f) { (new ph).Ha(358, f) } a.l = {}; a.w = 0; a.o.length = 0; a.g.clearTimeout(a.F); a.F = 0 } }, Bo = function(a) { yo(a, "puid", (a.K + 1).toString(36) + "~" + x().toString(36)) }, Ao = function(a, b) { var c = "met." + b.type, d = r(b.value) ? Math.round(b.value).toString(36) : b.value, e = Math.round(b.duration); b = "" + b.label + (null != b.slotId ? "_" + b.slotId : "") + ("." + d) + (0 < e ? "_" + e.toString(36) : ""); Eo(a, c, b, !0, "~") }; Do.prototype.I = function(a) { this.h && this.K < this.G && (hh.prototype.I.call(this, a), Ao(this, a)) }; Do.prototype.B = function() { hh.prototype.B.call(this); this.g.clearTimeout(this.F); this.w = this.F = 0; this.l = {}; Rf(this.g, "load", this.J); Rf(this.g, "unload", this.O) }; var Go = function() { this.g = new Do(1, "https:", "csi.gstatic.com", "/csi?v=2&s=", "ima", void 0, !0); Fo(this, "c", yj()); this.h = "0" }, Fo = function(a, b, c) { null != c && yo(a.g, b, c) }; Da(Go); var Ho = function(a) { this.h = a }; Ho.prototype.g = function() { return this.h }; var Io = function() { G.call(this); this.currentTime = 0 }; y(Io, G); var Jo = function(a, b, c) { this.l = b; this.h = c; this.o = a }; y(Jo, Error); h = Jo.prototype; h.ge = function() { return this.g }; h.he = function() { return this.l }; h.fe = function() { return this.h }; h.Td = function() { return 1E3 > this.h ? this.h : 900 }; h.ie = function() { return this.o }; h.toString = function() { return "AdError " + this.h + ": " + this.l + (null != this.g ? " Caused by: " + this.g : "") }; var Ko = function(a) { if (null == a.errorCode || null == a.errorMessage || null == a.type) return null; for (var b = new Jo(a.type, a.errorMessage, a.errorCode), c = b, d = a.innerError, e = 0; 3 > e; ++e) if (d instanceof Object) { var f = new Jo(d.type, d.errorMessage, d.errorCode); c = c.g = f; d = d.innerError } else { null != d && (c.g = Error(a.innerError)); break } return b }; var Lo = function(a, b) { td.call(this, "adError"); this.h = a; this.o = b ? b : null }; y(Lo, td); Lo.prototype.w = function() { return this.h }; Lo.prototype.B = function() { return this.o }; var S = function(a, b, c) { td.call(this, a); this.w = b; this.o = null != c ? c : null }; y(S, td); S.prototype.A = function() { return this.w }; S.prototype.C = function() { return this.o }; var Mo = function(a) { this.g = a }, Po = function() { var a = No(T); return Oo(a, "disableExperiments") }, Oo = function(a, b) { return Wa(a.g, b) && (a = a.g[b], va(a)) ? a : !1 }, Qo = function(a) { if (Wa(a.g, "forceExperimentIds")) { a = a.g.forceExperimentIds; var b = [], c = 0; Ga(a) && a.forEach(function(a) { r(a) && (b[c++] = a) }); return b } return null }; var U = function() { this.K = "always"; this.C = 4; this.J = 1; this.g = 0; this.l = !0; this.h = !1; this.A = "en"; this.U = this.G = !1; this.I = this.B = ""; this.H = null; this.X = this.O = -1; this.W = this.M = this.L = ""; this.o = !1; this.w = !0; try { this.fa = zm(void 0)[0] } catch (a) {} }, Ro = "af am ar_eg ar_sa ar_xb ar be bg bn ca cs da de_at de_cn de el en_au en_ca en_gb en_ie en_in en_sg en_xa en_xc en_za en es_419 es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve es et eu fa fi fil fr_ca fr_ch fr gl gsw gu he hi hr hu id in is it iw ja kn ko ln lo lt lv ml mo mr ms nb ne nl no pl pt_br pt_pt pt ro ru sk sl sr_latn sr sv sw ta te th tl tr uk ur vi zh_cn zh_hk zh_tw zh zu".split(" "), So = function(a) { a = Nb(a); A(a) || (a = a.substring(0, 20)); return a }; h = U.prototype; h.lf = function(a) { this.K = a }; h.$e = function() { return this.K }; h.sf = function(a) { this.C = a }; h.cf = function() { return this.C }; h.uf = function(a) { this.P = a }; h.gf = function() { return this.P }; h.wf = function(a) { va(a) && (this.J = a ? 1 : 0) }; h.xf = function(a) { this.J = a }; h.kf = function(a) { this.l = a }; h.hf = function() { return this.l }; h.jg = function() { return !1 }; h.ig = function() { return !1 }; h.vf = function(a) { this.h = a }; h.Gf = function() { return this.h }; h.hg = function() { return !0 }; h.ba = function() { return !1 }; h.hc = function() { return !1 }; h.Ff = function() { return !1 }; h.qf = function(a) { this.G = a }; h.jf = function() { return this.G }; h.rf = function(a) { this.U = a }; h.Jb = function() { return this.U }; h.gc = function() { return !1 }; h.bg = function() { return !1 }; h.Nc = function(a) { if (null != a) { a = a.toLowerCase().replace("-", "_"); if (!Ro.includes(a) && (a = (a = a.match(/^\w{2,3}([-_]|$)/)) ? a[0].replace(/[_-]/g, "") : "", !Ro.includes(a))) return; this.A = a } }; h.Rd = function() { return this.A }; h.Oc = function(a) { this.B = So(a) }; h.df = function() { return this.B }; h.tf = function(a) { this.I = So(a) }; h.ff = function() { return this.I }; var No = function(a) { if (null == a.H) { var b = {}, c = (new Hn(E().location.href)).g; if (Zn(c, "tcnfp")) try { b = JSON.parse(c.get("tcnfp")) } catch (d) {} a.H = new Mo(b) } return a.H }; U.prototype.Y = function(a) { this.O = a }; U.prototype.ea = function(a) { this.X = a }; var Vo = function() { var a = T; To(); a.L = Uo[1] || "" }, Wo = function() { var a = T; To(); a.W = Uo[6] || "" }, Xo = function() { var a = T; To(); a.M = Uo[4] || "" }; h = U.prototype; h.nf = function(a) { this.o = a }; h.af = function() { return this.o }; h.mf = function(a) { this.w = a }; h.pf = function() {}; h.bf = function() { return !0 }; var T = new U; var Yo = { Jg: "application/dash+xml", vh: "video/mp4", xh: "video/mpeg", sh: "application/x-mpegURL", Bh: "video/ogg", ki: "video/3gpp", Bi: "video/webm", uh: "audio/mpeg", wh: "audio/mp4" }; var Zo = "abort canplay canplaythrough durationchange emptied loadstart loadeddata loadedmetadata progress ratechange seeked seeking stalled suspend waiting".split(" "); var $o = function(a) { return (a = a.exec(Vb)) ? a[1] : "" }; (function() { if (de) return $o(/Firefox\/([0-9.]+)/); if (ic || jc || hc) return vc; if (he) return cc() || C("iPad") || C("iPod") ? $o(/CriOS\/([0-9.]+)/) : $o(/Chrome\/([0-9.]+)/); if (ie && !(cc() || C("iPad") || C("iPod"))) return $o(/Version\/([0-9.]+)/); if (ee || fe) { var a = /Version\/(\S+).*Mobile\/(\S+)/.exec(Vb); if (a) return a[1] + "." + a[2] } else if (ge) return (a = $o(/Android\s+([0-9.]+)/)) ? a : $o(/Version\/([0-9.]+)/); return "" })(); var ap = {}, bp = "", cp = /OS (\S+) like/, dp = /Android ([\d\.]+)/, ep = function() { return nc && !oc || B(Vb, "iPod") }, fp = function() { return ep() || oc }, hp = function(a) { return fp() && gp(cp, a) }, gp = function(a, b) { null == ap[b] && (A(bp) && (a = a.exec(Vb)) && (bp = a[1]), (a = bp) ? (a = a.replace(/_/g, "."), ap[b] = 0 <= Pb(a, b)) : ap[b] = !1); return ap[b] }, ip = function() { var a = Vb; return a ? B(a, "Nintendo WiiU") : !1 }, jp = function() { var a = Vb; return B(a, "AppleTV") || B(a, "tvOS") }, kp = function() { return ge || (T.ba() || !1) && mc && !(mc && gp(dp, 4.4)) }, lp = function(a) { return T.ba() || T.Jb() || fp() && (!(oc || hp(10) && T.o) || !a) || mc && (!mc || !gp(dp, 4)) || bl() ? !0 : !1 }; var mp = ["*.googlesyndication.com", "gcdn.2mdn.net"]; var np = function(a) { try { a: { var b = a, c = void 0, d = b.length - 11 - 2; if (!(-1 == b.indexOf("URL_SIGNALS") || 2048 <= d || !c && !window.Goog_AdSense_Lidar_getUrlSignalsArray)) { c = c || window.Goog_AdSense_Lidar_getUrlSignalsArray(); d = {}; for (var e = 0; e < c.length; ++e) { d.URL_SIGNALS = c[e]; var f = oo(b, d); if (2048 > f.length) { a = f; break a } } } a = b } } catch (l) {} try { f = a; var g = jp() ? "https" : window.location.protocol; g = void 0 === g ? window.location.protocol : g; b = !1; uo(f, to) ? b = !1 : (null == f ? 0 : wo(ro, f)) ? b = !0 : "https:" == g && uo(f, so) && (b = !0); if (b) { var k = new Hn(f); "https" == k.o ? a = f : (In(k, "https"), a = k.toString()) } else a = f; var m = !T.ba(); (g = a) && (eo(g) ? io(g, m) : mo(g, m)) } catch (l) {} }; var op = function(a, b) { this.message = a; this.g = b }, pp = new op("Invalid usage of the API. Cause: {0}", 900), qp = new op("Failed to initialize ad playback element before starting ad playback.", 400), rp = new op("The provided {0} information: {1} is invalid.", 1101), sp = function(a, b, c) { var d = b || null; if (!(d instanceof Jo)) { var e = a.g, f = a.message, g = Array.prototype.slice.call(arguments, 2); if (0 < g.length) for (var k = 0; k < g.length; k++) f = f.replace(new RegExp("\\{" + k + "\\}", "ig"), g[k]); e = new Jo("adPlayError", f, e); e.g = d; d = e } return d }; var tp = function(a) { qd.call(this); this.o = a; this.h = {} }; y(tp, qd); var up = [], V = function(a, b, c, d) { vp(a, b, c, d, void 0) }, vp = function(a, b, c, d, e, f) { Ga(c) || (c && (up[0] = c.toString()), c = up); for (var g = 0; g < c.length; g++) { var k = Jd(b, c[g], d || a.handleEvent, e || !1, f || a.o || a); if (!k) break; a.h[k.key] = k } }, wp = function(a, b, c, d, e, f) { if (Ga(c)) for (var g = 0; g < c.length; g++) wp(a, b, c[g], d, e, f); else(b = Id(b, c, d || a.handleEvent, e, f || a.o || a)) && (a.h[b.key] = b) }, xp = function(a, b, c, d, e, f) { if (Ga(c)) for (var g = 0; g < c.length; g++) xp(a, b, c[g], d, e, f); else d = d || a.handleEvent, e = Ia(e) ? !!e.capture : !!e, f = f || a.o || a, d = Kd(d), e = !!e, c = xd(b) ? Ed(b.B, String(c), d, e, f) : b ? (b = Md(b)) ? Ed(b, c, d, e, f) : null : null, c && (Rd(c), delete a.h[c.key]) }, yp = function(a) { Oa(a.h, function(a, c) { this.h.hasOwnProperty(c) && Rd(a) }, a); a.h = {} }; tp.prototype.T = function() { tp.ca.T.call(this); yp(this) }; tp.prototype.handleEvent = function() { throw Error("EventHandler.handleEvent not implemented"); }; var zp = function(a) { Io.call(this); this.currentTime = a.currentTime; if (!("currentTime" in a) || isNaN(a.currentTime)) throw sp(rp, null, "content", "currentTime"); this.duration = "duration" in a && !isNaN(a.duration) ? a.duration : -1; this.h = a; this.g = new Zd(250); this.l = new tp(this); vp(this.l, this.g, "tick", this.o, !1, this) }; y(zp, Io); zp.prototype.start = function() { this.g.start() }; zp.prototype.stop = function() { this.g.stop() }; zp.prototype.T = function() { zp.ca.T.call(this); this.l.V(); this.g.V() }; zp.prototype.o = function() { if ("currentTime" in this.h && !isNaN(this.h.currentTime)) { var a = this.currentTime; this.currentTime = this.h.currentTime; a != this.currentTime && this.dispatchEvent(new td("currentTimeUpdate")) } else this.dispatchEvent(new td("contentWrapperError")), this.stop() }; var Ap = function() { this.loadVideoTimeout = T.ba() ? 15E3 : 8E3 }; h = Ap.prototype; h.autoAlign = !0; h.baseYouTubeUrl = null; h.bitrate = -1; h.uiElements = null; h.contentId = null; h.disableClickThrough = !1; h.enablePreloading = !1; h.customPlayerSupportsPreloading = !1; h.mimeTypes = null; h.restoreCustomPlaybackStateOnAdBreakComplete = !1; h.useLearnMoreButton = !1; h.useMuteToggleButton = !1; h.useStyledLinearAds = !1; h.useStyledNonLinearAds = !1; h.playAdsAfterTime = -1; h.useVideoAdUi = !0; h.enableVideoTouchMove = !1; h.youTubeAdNamespace = 0; h.loadVideoTimeout = 8E3; h.disableUi = !1; var Bp = function(a, b, c) { this.g = a; this.h = Math.min(Math.max(b || 0, 0), 1); this.l = null != c ? c : !0 }; var Cp = function(a) { this.l = a; this.h = new Pm; this.g = null }, Dp = function(a) { var b = Math.random(), c = 0, d = a.h.na(); d.forEach(function(a) { c += a.h }); var e = 1 < c ? c : 1; a.g = null; for (var f = 0, g = 0; g < d.length; ++g) if (f += d[g].h, f / e >= b) { a.g = d[g]; break } }; var Gp = function() { this.h = null != n.G_testRunner; this.g = new Pm; W(this, "GvnExternalLayer", 31061774, .01); W(this, "GvnExternalLayer", 31061775, .01); W(this, "GvnExternalLayer", 41341310, 0); W(this, "GvnExternalLayer", 41341311, 0); W(this, "GvnExternalLayer", 420706068, .01); W(this, "GvnExternalLayer", 420706069, .01); W(this, "GvnExternalLayer", 41351070, .01); W(this, "GvnExternalLayer", 41351071, .01); W(this, "ActiveViewExternalLayer", 668123010, .01); W(this, "ActiveViewExternalLayer", 668123011, .01); W(this, "ActiveViewExternalLayer", 668123008, .01); W(this, "ActiveViewExternalLayer", 668123009, .01); W(this, "ActiveViewExternalLayer", 668123028, .01); W(this, "ActiveViewExternalLayer", 668123029, .01); W(this, "ActiveViewExternalLayer", 953563515, .01); W(this, "ActiveViewExternalLayer", 953563516, .01); W(this, "ActiveViewExternalLayer", 953563517, .01); W(this, "GvnExternalLayer", 413051065, .01); W(this, "GvnExternalLayer", 413051066, .01); W(this, "GvnExternalLayer", 651800003, .01); W(this, "GvnExternalLayer", 651800004, .01); W(this, "GvnExternalLayer", 667080011, .01); W(this, "GvnExternalLayer", 667080012, .01); W(this, "GvnExternalLayer", 231422001, .01); W(this, "GvnExternalLayer", 231422002, .01); W(this, "GvnExternalLayer", 667080009, 0); W(this, "GvnExternalLayer", 667080010, 0); W(this, "GvnExternalLayer", 4081988, 0); W(this, "GvnExternalLayer", 4081989, .01); W(this, "GvnExternalLayer", 651800005, .01); W(this, "GvnExternalLayer", 651800006, .01); W(this, "GvnExternalLayer", 231422003, .01); W(this, "GvnExternalLayer", 231422004, .01); W(this, "GvnExternalLayer", 1369610001, .05); W(this, "GvnExternalLayer", 40819880, .005); W(this, "GvnExternalLayer", 40819881, .005); W(this, "GvnExternalLayer", 1369610002, .01); W(this, "GvnExternalLayer", 1369610003, .01); if (!B(navigator.userAgent, "AppleTV")) { Ep(this); var a = No(T); a = Qo(a); null != a && (this.h = !1, Fp(this, a.map(String))) } }, Hp = ["ActiveViewExternalLayer"], Ip = null, Jp = function() { Ip || (Ip = new Gp); return Ip }, W = function(a, b, c, d) { A(Nb(b)) || isNaN(c) || 0 >= c || (c = new Bp(c, d), Kp(a, b).h.set(c.g, c)) }, Ep = function(a) { Po() || T.gc() || a.g.na().forEach(function(a) { Dp(a) }) }, Fp = function(a, b) { b.forEach(function(b) { var c = Number(b); b = "FORCED_PUB_EXP_LAYER_" + b; isNaN(c) || 0 >= c || A(Nb(b)) || (Kp(a, b).g = new Bp(c, 0, !0)) }) }, Lp = function() { var a = {}; Jp().g.na().forEach(function(b) { var c = b.g; if (c) { var d = {}; d.experimentId = c.g; d.shouldReport = c.l; a[b.l] = d } else a[b.l] = {} }); return a }, Mp = function(a, b) { return a.h ? !1 : a.g.na().some(function(a) { return !!a.g && a.g.g == b }) }, Np = function() { var a = Jp(); if (a.h) return ""; var b = []; a.g.na().forEach(function(a) { (a = a.g) && a.l && b.push(a.g) }); return b.sort().join(",") }, Kp = function(a, b) { var c = a.g.get(b); null == c && (c = new Cp(b), a.g.set(b, c)); return c }, Op = function() { var a = [], b = Jp(); Hp.forEach(function(c) { (c = (c = Kp(b, c)) ? c.g : null) && a.push(c.g) }); return a }; var Pp = new function() { this.g = -1 }, Qp = function() { var a = "h.3.221.0"; T.ba() && (a += "/o.0.0.0"); return a }; var Rp = function() { this.h = .01 > Math.random(); this.g = Math.floor(4503599627370496 * Math.random()) }; Da(Rp); var Vp = function(a, b, c, d) { if (null == n.G_testRunner && (a.h || d) && !jp()) { c = c || {}; c.lid = b; c.sdkv = Qp(); b = Np(); A(Nb(b)) || (c.e = b); c = Sp(a, c); var e = new Hn("http://pagead2.googlesyndication.com/pagead/gen_204"); Oa(c, function(a, b) { e.g.set(b, null == a ? "" : "boolean" == typeof a ? a ? "t" : "f" : "" + a) }, a); a = Tp(); In(e, a.o); T.gc() || (a = e.toString(), b = e.g.get("url"), null != b && Yb() && 2083 < a.length && (a = Up(e, b)), np(a)) } }, Up = function(a, b) { a.g.set("url", ""); try { var c = 2083 - a.toString().length - 1; if (0 >= c) return a.toString(); for (var d = b.slice(0, c), e = encodeURIComponent(d), f = c; 0 < f && e.length > c;) d = b.slice(0, f--), e = encodeURIComponent(d); a.g.set("url", d) } catch (g) {} return a.toString() }, Sp = function(a, b) { b.id = "ima_html5"; var c = Tp(); b.c = a.g; b.domain = c.h; return b }, Tp = function() { var a = E(), b = document; return new Hn(a.parent == a ? a.location.href : b.referrer) }; var Wp = function() { G.call(this); this.A = this.F = this.J = this.G = !1; this.h = 0; this.o = []; this.C = !1; this.M = this.L = Infinity; this.l = 0; this.w = new tp(this); this.H = {} }; y(Wp, G); var Yp = function(a, b) { null == b || a.G || (a.g = b, Xp(a), a.G = !0) }, $p = function(a) { null != a.g && a.G && (Zp(a), a.G = !1, a.F = !1, a.A = !1, a.h = 0, a.o = [], a.C = !1) }, Xp = function(a) { Zp(a); !(a.g instanceof G) && "ontouchstart" in document.documentElement && fp() ? (a.H = { touchstart: w(a.X, a), touchmove: w(a.U, a), touchend: w(a.W, a) }, Oa(a.H, function(a, c) { this.g.addEventListener(c, a, !1) }, a)) : V(a.w, a.g, "click", a.P) }, Zp = function(a) { xp(a.w, a.g, "click", a.P); Oa(a.H, function(a, c) { this.g.removeEventListener(c, a, !1) }, a); a.H = {} }; Wp.prototype.X = function(a) { this.F = !0; this.h = a.touches.length; this.l && (window.clearTimeout(this.l), this.l = 0, this.J = !0); (this.C = aq(this, a.touches) || 1 != a.touches.length) ? this.M = this.L = Infinity: (this.L = a.touches[0].clientX, this.M = a.touches[0].clientY); a = a.touches; this.o = []; for (var b = 0; b < a.length; b++) this.o.push(a[b].identifier) }; Wp.prototype.U = function(a) { this.h = a.touches.length; if (!hp(8) || Math.pow(a.changedTouches[0].clientX - this.L, 2) + Math.pow(a.changedTouches[0].clientY - this.M, 2) > Math.pow(5, 2)) this.A = !0 }; Wp.prototype.W = function(a) { !this.F || 1 != this.h || this.A || this.J || this.C || !aq(this, a.changedTouches) || (this.l = window.setTimeout(w(this.O, this), 300)); this.h = a.touches.length; 0 == this.h && (this.A = this.F = !1, this.o = []); this.J = !1 }; Wp.prototype.P = function() { this.O() }; var aq = function(a, b) { for (var c = 0; c < b.length; c++) if (a.o.includes(b[c].identifier)) return !0; return !1 }; Wp.prototype.O = function() { this.l = 0; this.dispatchEvent(new td("click")) }; Wp.prototype.T = function() { $p(this); this.w.V(); this.w = null; Wp.ca.T.call(this) }; var bq = function(a) { G.call(this); this.g = a || "goog_" + Qb++; this.l = [] }; y(bq, G); bq.prototype.h = !1; bq.prototype.connect = function() { for (this.h = !0; 0 != this.l.length;) { var a = this.l.shift(); this.sendMessage(a.name, a.type, a.data) } }; var cq = function(a, b, c, d) { a.h ? a.sendMessage(b, c, d) : a.l.push({ name: b, type: c, data: d }) }, dq = function(a, b, c, d, e) { td.call(this, a); this.ha = b; this.ga = c; this.Fb = d; this.bd = e }; y(dq, td); dq.prototype.toString = function() { return "" }; var eq = function(a, b) { bq.call(this, b); this.o = a; this.ua = null; this.w = new tp(this); V(this.w, E(), "message", this.A) }; y(eq, bq); var fq = function(a) { if (null == a || !q(a) || 0 != a.lastIndexOf("ima://", 0)) return null; a = a.substr(6); try { return JSON.parse(a) } catch (b) { return null } }; eq.prototype.sendMessage = function(a, b, c) { null != this.ua && null != this.ua.postMessage && this.ua.postMessage(gq(this, a, b, c), "*"); null != this.ua && null == this.ua.postMessage && Vp(Rp.D(), 11) }; eq.prototype.T = function() { this.w.V(); eq.ca.T.call(this) }; eq.prototype.A = function(a) { a = a.h; var b = fq(a.data); if (hq(this, b)) { if (null == this.ua) this.ua = a.source, this.h || this.connect(); else if (this.ua != a.source) return; hq(this, b) && this.dispatchEvent(new dq(b.name, b.type, b.data || {}, b.sid, a.origin)) } }; var gq = function(a, b, c, d) { var e = {}; e.name = b; e.type = c; null != d && (e.data = d); e.sid = a.g; e.channel = a.o; return "ima://" + se(e) }, hq = function(a, b) { if (null == b) return !1; var c = b.channel; if (null == c || c != a.o) return !1; b = b.sid; return null == b || "*" != a.g && b != a.g ? !1 : !0 }; var iq = function(a, b) { G.call(this); this.o = a; this.l = b; this.g = {}; this.h = new tp(this); V(this.h, E(), "message", this.w) }; y(iq, G); var jq = function(a, b) { var c = b.h; a.g.hasOwnProperty(c) && cq(a.g[c], b.type, b.ha, b.ga) }, lq = function(a, b, c, d) { a.g.hasOwnProperty(b) || (c = new eq(b, c), V(a.h, c, a.o, function(a) { this.dispatchEvent(new kq(a.type, a.ha, a.ga, a.Fb, a.bd, b)) }), c.ua = d, c.connect(), a.g[b] = c) }; iq.prototype.T = function() { this.h.V(); for (var a in this.g) sd(this.g[a]); iq.ca.T.call(this) }; iq.prototype.w = function(a) { a = a.h; var b = fq(a.data); if (null != b) { var c = b.channel; if (this.l && !this.g.hasOwnProperty(c)) { var d = b.sid; lq(this, c, d, a.source); this.dispatchEvent(new kq(b.name, b.type, b.data || {}, d, a.origin, c)) } } }; var kq = function(a, b, c, d, e, f) { dq.call(this, a, b, c, d, e); this.h = f }; y(kq, dq); var nq = function() { var a = Ba("google.ima.gptProxyInstance", E()); if (null != a) return a; tp.call(this); this.l = new iq("gpt", !0); rd(this, Na(sd, this.l)); V(this, this.l, "gpt", this.B); this.g = null; mq() || E().top === E() || (this.g = new iq("gpt", !1), rd(this, Na(sd, this.g)), V(this, this.g, "gpt", this.w)) }; y(nq, tp); var mq = function() { return !!Ba("googletag.cmd", E()) }, oq = function() { var a = Ba("googletag.console", E()); return null != a ? a : null }; nq.prototype.B = function(a) { var b = a.bd, c = "//imasdk.googleapis.com".match(ze); b = b.match(ze); if (c[3] == b[3] && c[4] == b[4]) if (null != this.g) lq(this.g, a.h, a.Fb, E().parent), null != this.g && jq(this.g, a); else if (c = a.ga, null != c && p(c.scope)) { b = c.scope; c = c.args; var d; if ("proxy" == b) c = a.ha, "isGptPresent" == c ? d = mq() : "isConsolePresent" == c && (d = null != oq()); else if (mq()) if ("pubads" == b || "companionAds" == b) { d = a.ha; var e = E().googletag; if (null != e && null != e[b] && (e = e[b](), null != e && (d = e[d], null != d))) try { var f = d.apply(e, c) } catch (g) {} d = f } else if ("console" == b) { if (f = oq(), null != f && (e = f[a.ha], null != e)) try { e.apply(f, c) } catch (g) {} } else if (null === b) { d = a.ha; f = E(); if (["googleGetCompanionAdSlots", "googleSetCompanionAdContents"].includes(d) && (d = f[d], null != d)) try { e = d.apply(f, c) } catch (g) {} d = e } p(d) && (a.ga.returnValue = d, jq(this.l, a)) } }; nq.prototype.w = function(a) { jq(this.l, a) }; var pq = function() { G.call(this) }; y(pq, G); var qq = { zg: "autoplayDisallowed", Bg: "beginFullscreen", CLICK: "click", Pg: "end", Qg: "endFullscreen", Rg: "error", Xg: "focusSkipButton", LOADED: "loaded", th: "mediaLoadTimeout", Ac: "pause", Rh: "play", fi: "skip", gi: "skipShown", Bc: "start", oi: "timeUpdate", mi: "timedMetadata", Ai: "volumeChange" }; pq.prototype.Sc = function() { return !0 }; pq.prototype.reset = function(a) { this.kc() || this.vb() || this.bc(); fp() && !a && (this.ib(.001), this.load("", "")); ep() && this.bb() && !a && this.Rb() }; var rq = function() { this.w = this.G = this.o = this.l = this.h = null; this.K = this.F = this.I = this.C = this.A = !1; this.timeout = -1; this.g = !1; this.B = null }; var tq = function(a, b) { var c = Array.prototype.slice.call(arguments), d = c.shift(); if ("undefined" == typeof d) throw Error("[goog.string.format] Template required"); return d.replace(/%([0\- \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g, function(a, b, d, k, m, l, v, H) { if ("%" == l) return "%"; var e = c.shift(); if ("undefined" == typeof e) throw Error("[goog.string.format] Not enough arguments"); arguments[0] = e; return sq[l].apply(null, arguments) }) }, sq = { s: function(a, b, c) { return isNaN(c) || "" == c || a.length >= Number(c) ? a : a = -1 < b.indexOf("-", 0) ? a + Lb(" ", Number(c) - a.length) : Lb(" ", Number(c) - a.length) + a }, f: function(a, b, c, d, e) { d = a.toString(); isNaN(e) || "" == e || (d = parseFloat(a).toFixed(e)); var f = 0 > Number(a) ? "-" : 0 <= b.indexOf("+") ? "+" : 0 <= b.indexOf(" ") ? " " : ""; 0 <= Number(a) && (d = f + d); if (isNaN(c) || d.length >= Number(c)) return d; d = isNaN(e) ? Math.abs(Number(a)).toString() : Math.abs(Number(a)).toFixed(e); a = Number(c) - d.length - f.length; return d = 0 <= b.indexOf("-", 0) ? f + d + Lb(" ", a) : f + Lb(0 <= b.indexOf("0", 0) ? "0" : " ", a) + d }, d: function(a, b, c, d, e, f, g, k) { return sq.f(parseInt(a, 10), b, c, d, 0, f, g, k) } }; sq.i = sq.d; sq.u = sq.d; var wq = function(a, b) { G.call(this); this.l = new tp(this); this.G = !1; this.H = "goog_" + Qb++; this.F = new Pm; var c = this.H, d = T.ba() ? (Df() ? "https:" : "http:") + tq("//imasdk.googleapis.com/js/core/admob/bridge_%s.html", T.A) : (Df() ? "https:" : "http:") + tq("//imasdk.googleapis.com/js/core/bridge3.221.0_%s.html", T.A); a: { var e = window; try { do { try { if (0 == e.location.href.indexOf(d) || 0 == e.document.referrer.indexOf(d)) { var f = !0; break a } } catch (g) {} e = e.parent } while (e != e.top) } catch (g) {} f = !1 } f && (d += "?f=" + c); c = fd("IFRAME", { src: d + "#" + c, allowFullscreen: !0, allow: "autoplay", style: "border:0; opacity:0; margin:0; padding:0; position:relative;" }); wp(this.l, c, "load", this.Pd, void 0); a.appendChild(c); this.h = c; this.A = uq(this); this.C = b; this.g = this.C.h; this.w = this.o = null; V(this.l, this.A, "mouse", this.J); V(this.l, this.A, "touch", this.M); null != this.g && (V(this.l, this.A, "displayContainer", this.Vd), V(this.l, this.A, "videoDisplay", this.L), V(this.l, this.A, "preloadVideoDisplay", this.Wd), vq(this, this.g, this.xb)); a = E(); b = Ba("google.ima.gptProxyInstance", a); null == b && (b = new nq, t("google.ima.gptProxyInstance", b, a)) }; y(wq, G); var uq = function(a, b) { b = b || "*"; var c = a.F.get(b); null == c && (c = new eq(a.H, b), a.G && (c.ua = kd(a.h), c.connect()), a.F.set(b, c)); return c }, yq = function(a, b) { null != a.g && xq(a, a.g, a.xb); a.g = b; vq(a, a.g, a.xb) }; wq.prototype.T = function() { this.l.V(); null !== this.w && (this.w.V(), this.w = null); qj(this.F.mb(!1), function(a) { a.V() }); Fn(this.F); hd(this.h); wq.ca.T.call(this) }; wq.prototype.J = function(a) { var b = a.ga, c = Xe(this.h), d = document.createEvent("MouseEvent"); d.initMouseEvent(a.ha, !0, !0, window, b.detail, b.screenX, b.screenY, b.clientX + c.x, b.clientY + c.g, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, b.button, null); if (!ie || fp() || 0 == document.webkitIsFullScreen) this.h.blur(), window.focus(); this.h.dispatchEvent(d) }; var zq = function(a, b) { var c = Xe(a.h), d = !!("TouchEvent" in window && 0 < TouchEvent.length); b = b.map(function(b) { return d ? new Touch({ identifier: b.identifier, target: a.h, clientX: b.clientX, clientY: b.clientY, screenX: b.screenX, screenY: b.screenY, pageX: b.pageX + c.x, pageY: b.pageY + c.g }) : document.createTouch(window, a.h, b.identifier, b.pageX + c.x, b.pageY + c.g, b.screenX, b.screenY) }); return d ? b : document.createTouchList.apply(document, b) }; wq.prototype.M = function(a) { var b = a.ga, c = Xe(this.h); if ("TouchEvent" in window && 0 < TouchEvent.length) b = { bubbles: !0, cancelable: !0, view: window, detail: b.detail, ctrlKey: b.ctrlKey, altKey: b.altKey, shiftKey: b.shiftKey, metaKey: b.metaKey, touches: zq(this, b.touches), targetTouches: zq(this, b.targetTouches), changedTouches: zq(this, b.changedTouches) }, a = new TouchEvent(a.ha, b), this.h.dispatchEvent(a); else { var d = document.createEvent("TouchEvent"); d.initTouchEvent(a.ha, !0, !0, window, b.detail, b.screenX, b.screenY, b.clientX + c.x, b.clientY + c.g, b.ctrlKey, b.altKey, b.shiftKey, b.metaKey, zq(this, b.touches), zq(this, b.targetTouches), zq(this, b.changedTouches), b.scale, b.rotation); this.h.dispatchEvent(d) } }; wq.prototype.L = function(a) { if (null != this.g) { var b = a.ga; switch (a.ha) { case "startTracking": this.g.cc(); break; case "stopTracking": this.g.ab(); break; case "exitFullscreen": this.g.Rb(); break; case "play": this.g.ub(); break; case "pause": this.g.bc(); break; case "load": this.g.load(b.videoUrl, b.mimeType); break; case "setCurrentTime": this.g.ib(b.currentTime); break; case "setPlaybackOptions": this.g.xc(Aq(b)); break; case "setVolume": this.g.Gb(b.volume) } } }; var Aq = function(a) { a = a.playbackOptions; var b = new rq; b.h = a.adFormat; b.o = a.adSenseAgcid; b.G = a.contentVideoDocId; b.w = a.ctaAnnotationTrackingEvents; a.showAnnotations && (b.I = !0); a.viewCountsDisabled && (b.F = !0); b.timeout = a.loadVideoTimeout; a.ibaDisabled && (b.A = !0); a.enablePreloading && (b.g = !0); b.l = a.adQemId; a.isPharma && (b.C = !0); a.useAutoplayFlag && (b.K = !0); b.B = a.endscreenAdTracking; return b }; h = wq.prototype; h.Wd = function(a) { if (null != this.o) { var b = a.ga; switch (a.ha) { case "startTracking": this.o.cc(); break; case "stopTracking": this.o.ab(); break; case "setPlaybackOptions": this.o.xc(Aq(b)); break; case "load": this.o.load(b.videoUrl, b.mimeType) } } }; h.tc = function(a) { switch (a.type) { case "error": a = "error"; break; case "loaded": a = "loaded"; break; default: return } cq(this.A, "preloadVideoDisplay", a, {}) }; h.xb = function(a) { var b = {}; switch (a.type) { case "autoplayDisallowed": a = "autoplayDisallowed"; break; case "beginFullscreen": a = "fullscreen"; break; case "endFullscreen": a = "exitFullscreen"; break; case "click": a = "click"; break; case "end": a = "end"; break; case "error": a = "error"; break; case "loaded": a = "loaded"; break; case "mediaLoadTimeout": a = "mediaLoadTimeout"; break; case "pause": a = "pause"; b.ended = this.g.vb(); break; case "play": a = "play"; break; case "skip": a = "skip"; break; case "start": a = "start"; break; case "timeUpdate": a = "timeupdate"; b.currentTime = this.g.wa(); b.duration = this.g.sb(); break; case "volumeChange": a = "volumeChange"; b.volume = this.g.Pc(); break; case "loadedmetadata": a = a.type; b.duration = this.g.sb(); break; case "abort": case "canplay": case "canplaythrough": case "durationchange": case "emptied": case "loadstart": case "loadeddata": case "progress": case "ratechange": case "seeked": case "seeking": case "stalled": case "suspend": case "waiting": a = a.type; break; default: return } cq(this.A, "videoDisplay", a, b) }; h.Vd = function(a) { switch (a.ha) { case "showVideo": null == this.w ? (this.w = new Wp, V(this.l, this.w, "click", this.Sf)) : $p(this.w); Yp(this.w, Bq(this.C)); a = this.C; null != a.g && a.g.show(); break; case "hide": null !== this.w && (this.w.V(), this.w = null); a = this.C; null != a.g && Cq(a.g.g, !1); break; case "getPreloadDisplay": null != this.g && null == this.o && (this.o = this.C.l, vq(this, this.o, this.tc)); break; case "swapVideoDisplays": if (null != this.g && null != this.o) { xq(this, this.g, this.xb); xq(this, this.o, this.tc); a = this.C; if (a.g && a.h && a.o && a.l) { var b = a.h; a.h = a.l; a.l = b; b = a.g; a.g = a.o; a.o = b; yq(a.I, a.h) } this.g = this.C.h; this.o = this.C.l; vq(this, this.g, this.xb); vq(this, this.o, this.tc) } } }; h.Sf = function() { cq(this.A, "displayContainer", "videoClick") }; h.Pd = function() { qj(this.F.mb(!1), function(a) { a.ua = kd(this.h); a.connect() }, this); this.G = !0 }; var vq = function(a, b, c) { V(a.l, b, Sa(qq), c); V(a.l, b, Zo, c) }, xq = function(a, b, c) { xp(a.l, b, Sa(qq), c); xp(a.l, b, Zo, c) }; var Dq = function(a) { if (A(Nb(a))) return null; var b = a.match(/^https?:\/\/[^\/]*youtu\.be\/([a-zA-Z0-9_-]+)$/); if (null != b && 2 == b.length) return b[1]; b = a.match(/^https?:\/\/[^\/]*youtube.com\/video\/([a-zA-Z0-9_-]+)$/); if (null != b && 2 == b.length) return b[1]; b = a.match(/^https?:\/\/[^\/]*youtube.com\/watch\/([a-zA-Z0-9_-]+)$/); if (null != b && 2 == b.length) return b[1]; a = (new Hn(a)).g; return Zn(a, "v") ? a.get("v").toString() : Zn(a, "video_id") ? a.get("video_id").toString() : null }; var Eq = function() {}; Eq.prototype.allowCustom = !0; var Fq = { kh: "Image", Wg: "Flash", ud: "All" }, Gq = { fh: "Html", ih: "IFrame", ii: "Static", ud: "All" }, Hq = { jh: "IgnoreSize", ci: "SelectExactMatch", di: "SelectNearMatch" }, Iq = { Mg: "DisallowResize", Yh: "ResizeSmaller" }; var Jq = !1, Kq = function(a) { if (a = a.match(/[\d]+/g)) a.length = 3 }; (function() { if (navigator.plugins && navigator.plugins.length) { var a = navigator.plugins["Shockwave Flash"]; if (a && (Jq = !0, a.description)) { Kq(a.description); return } if (navigator.plugins["Shockwave Flash 2.0"]) { Jq = !0; return } } if (navigator.mimeTypes && navigator.mimeTypes.length && (a = navigator.mimeTypes["application/x-shockwave-flash"], Jq = !(!a || !a.enabledPlugin))) { Kq(a.enabledPlugin.description); return } try { var b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); Jq = !0; Kq(b.GetVariable("$version")); return } catch (c) {} try { b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); Jq = !0; return } catch (c) {} try { b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"), Jq = !0, Kq(b.GetVariable("$version")) } catch (c) {} })(); var Lq = Jq; var Nq = function(a, b) { b = void 0 === b ? null : b; if (null == a || 0 >= a.width || 0 >= a.height) throw sp(rp, null, "ad slot size", a.toString()); this.h = a; this.g = null != b ? b : new Eq; this.w = Mq(Gq, this.g.resourceType) ? this.g.resourceType : "All"; this.o = Mq(Fq, this.g.creativeType) ? this.g.creativeType : "All"; this.A = Mq(Hq, this.g.sizeCriteria) ? this.g.sizeCriteria : "SelectExactMatch"; this.C = Mq(Iq, this.g.g) ? this.g.g : "DisallowResize"; this.l = null != this.g.adSlotIds ? this.g.adSlotIds : []; this.B = r(this.g.nearMatchPercent) && 0 < this.g.nearMatchPercent && 100 >= this.g.nearMatchPercent ? this.g.nearMatchPercent : 90 }, Qq = function(a, b) { var c = []; b.forEach(function(b) { a.g.allowCustom && (!A(b.h) && (isNaN(b.B) || isNaN(b.w) || b.w == b.B) && Oq(a, b) ? c.push(b) : (b = Pq(a, b), null != b && !A(b.h) && c.push(b))) }); return c }, Oq = function(a, b) { var c; if (c = "Flash" != b.g || Lq) { if (c = "All" == a.w || a.w == b.F) c = b.g, c = null == c ? !0 : "All" == a.o || a.o == c; c && (c = b.G, c = 0 == a.l.length ? !0 : null != c ? a.l.includes(c) : !1) } if (c) if (b = b.l, "IgnoreSize" == a.A || Tc(a.h, b)) a = !0; else { if (c = "SelectNearMatch" == a.A) "ResizeSmaller" == a.C ? (b.width <= a.h.width && b.height <= a.h.height || (c = a.h, c = Math.min(c.width / b.width, c.height / b.height), b = new D(c * b.width, c * b.height)), c = b.width, b = b.height) : (c = b.width, b = b.height), c = c > a.h.width || b > a.h.height || c < a.B / 100 * a.h.width || b < a.B / 100 * a.h.height ? !1 : !0; a = c } else a = !1; return a }, Pq = function(a, b) { b = b.o; return null == b ? null : b.find(function(b) { return Oq(a, b) }) || null }, Mq = function(a, b) { return null != b && Xa(a, b) }; var Rq = function(a) { var b = {}; a.split(",").forEach(function(a) { var c = a.split("="); 2 == c.length && (a = Ab(c[0]), c = Ab(c[1]), 0 < a.length && (b[a] = c)) }); return b }; var Sq = function(a) { this.h = a.content; this.g = a.contentType; this.l = a.size; this.w = a.masterSequenceNumber; this.F = a.resourceType; this.B = a.sequenceNumber; this.G = a.adSlotId; this.o = []; a = a.backupCompanions; null != a && (this.o = a.map(function(a) { return new Sq(a) })) }; Sq.prototype.A = function() { return this.h }; Sq.prototype.C = function() { return this.g }; Sq.prototype.K = function() { return this.l.width }; Sq.prototype.I = function() { return this.l.height }; var Tq = function() { this.B = 1; this.l = -1; this.g = 1; this.w = this.o = 0; this.h = !1 }; h = Tq.prototype; h.qe = function() { return this.B }; h.ne = function() { return this.l }; h.je = function() { return this.g }; h.oe = function() { return this.o }; h.pe = function() { return this.w }; h.ke = function() { return this.h }; var X = function(a) { this.g = a }; X.prototype.h = function() { return this.g.adId }; X.prototype.l = function() { return this.g.creativeAdId }; X.prototype.o = function() { return this.g.creativeId }; var Uq = function(a) { return a.g.adQueryId }; h = X.prototype; h.se = function() { return this.g.adSystem }; h.te = function() { return this.g.advertiserName }; h.ue = function() { return this.g.apiFramework }; h.Le = function() { return this.g.adWrapperIds }; h.Ne = function() { return this.g.adWrapperCreativeIds }; h.Me = function() { return this.g.adWrapperSystems }; h.Oe = function() { return this.g.linear }; h.Pe = function() { return this.g.skippable }; h.we = function() { return this.g.contentType }; h.Qd = function() { return this.g.description }; h.Sd = function() { return this.g.title }; h.Zb = function() { return this.g.duration }; h.Je = function() { return this.g.vastMediaWidth }; h.Ie = function() { return this.g.vastMediaHeight }; h.Ke = function() { return this.g.width }; h.ye = function() { return this.g.height }; h.Fe = function() { return this.g.uiElements }; h.Ae = function() { return this.g.minSuggestedDuration }; h.re = function() { var a = this.g.adPodInfo, b = new Tq; b.o = a.podIndex; b.w = a.timeOffset; b.B = a.totalAds; b.g = a.adPosition; b.h = a.isBumper; b.l = a.maxDuration; return b }; h.ve = function(a, b, c) { var d = this.g.companions.map(function(a) { return new Sq(a) }); return Qq(new Nq(new D(a, b), c), d) }; h.De = function() { return Rq(Nb(this.g.traffickingParameters)) }; h.Ee = function() { return this.g.traffickingParameters }; h.ze = function() { return this.g.mediaUrl }; h.Ce = function() { return this.g.surveyUrl }; h.xe = function() { return this.g.dealId }; h.He = function() { return this.g.universalAdIdValue }; h.Ge = function() { return this.g.universalAdIdRegistry }; h.Be = function() { return this.g.skipTimeOffset }; h.Qe = function() { return this.g.disableUi }; var Vq = function() { G.call(this); this.g = null; this.G = new tp(this); rd(this, Na(sd, this.G)); this.h = new Map; this.o = new Map; this.A = this.w = !1; this.C = new Hg; this.l = !1; this.F = null }, Wq; y(Vq, G); var Xq = null, Yq = function() { null == Xq && (Xq = new Vq); return Xq }; Vq.prototype.yc = function(a, b) { var c = {}; c.queryId = a; c.viewabilityString = b; this.g ? cq(this.g, "activityMonitor", "measurableImpression", c) : this.dispatchEvent(new S("measurable_impression", null, c)) }; var Km = function(a, b, c) { var d = {}; d.queryId = b; d.viewabilityData = c; a.g && cq(a.g, "activityMonitor", "viewabilityMeasurement", d) }, wm = function(a, b, c, d) { var e = {}; e.queryId = b; e.viewabilityString = c; e.eventName = d; a.g ? cq(a.g, "activityMonitor", "externalActivityEvent", e) : a.dispatchEvent(new S("externalActivityEvent", null, e)) }; Vq.prototype.T = function() { xp(this.G, this.g, "activityMonitor", this.H); this.l = !1; this.h.clear(); this === Wq && (Wq = null); Vq.ca.T.call(this) }; var $q = function(a) { if (null == a) return !1; if (ep() && null != a.webkitDisplayingFullscreen) return a.webkitDisplayingFullscreen; var b = window.screen.availWidth || window.screen.width, c = window.screen.availHeight || window.screen.height; a = Zq(a); return 0 >= b - a.width && 42 >= c - a.height }, Zq = function(a) { var b = { left: a.offsetLeft, top: a.offsetTop, width: a.offsetWidth, height: a.offsetHeight }; try { u(a.getBoundingClientRect) && jd(Vc(a), a) && (b = a.getBoundingClientRect()) } catch (c) {} return b }, ar = function(a, b, c, d, e) { if (a.l) { e = e || {}; d && null == e.opt_osdId && (e.opt_osdId = d); if (a.F) return a.F(b, c, e); if (a = d ? a.o.get(d) : T.F) null == e.opt_fullscreen && (e.opt_fullscreen = $q(a)), null == e.opt_adElement && (e.opt_adElement = a); return uh(469, Na(Nm, b, c, e)) || {} } return {} }; Vq.prototype.L = function(a) { this.A = a }; Vq.prototype.J = function() { return this.A }; Vq.prototype.M = function(a) { this.C = new Hg(a.adk, a.awbidKey) }; var br = function(a, b) { var c = Jp(), d = String(Math.floor(1E9 * Math.random())); a.o.set(d, b); if (Mp(c, 31061775)) try { gf(function(b) { if (a.g) { var c = {}; c.engagementString = b; cq(a.g, "activityMonitor", "engagementData", c) } }, function() { return b }) } catch (e) {} 0 != T.g && Lm(R.D(), d, a); return d }, cr = function(a, b, c) { if (c) a.h.get(c) == b && a.h["delete"](c); else { var d = []; a.h.forEach(function(a, c) { a == b && d.push(c) }); d.forEach(a.h["delete"], a.h) } }, Gm = function(a, b) { a = a.h.get(b); return u(a) ? a() : {} }, dr = function(a) { if (u(window.Goog_AdSense_Lidar_getUrlSignalsArray)) { var b = {}; b.pageSignals = window.Goog_AdSense_Lidar_getUrlSignalsArray(); cq(a.g, "activityMonitor", "pageSignals", b) } }; Vq.prototype.H = function(a) { var b = a.ga, c = b.queryId, d = {}, e = null; d.eventId = b.eventId; switch (a.ha) { case "getPageSignals": dr(this); break; case "reportVastEvent": e = b.vastEvent; a = b.osdId; var f = {}; f.opt_fullscreen = b.isFullscreen; b.isOverlay && (f.opt_bounds = b.overlayBounds); d.viewabilityData = ar(this, e, c, a, f); cq(this.g, "activityMonitor", "viewability", d); break; case "fetchAdTagUrl": c = {}, c.eventId = b.eventId, a = b.osdId, Wa(b, "isFullscreen") && (e = b.isFullscreen), Wa(b, "loggingId") && (b = b.loggingId, c.loggingId = b, Vp(Rp.D(), 43, { step: "beforeLookup", logid: b, time: x() }, !0)), c.engagementString = er(this, a, e), this.g && cq(this.g, "activityMonitor", "engagement", c) } }; var er = function(a, b, c) { var d = b ? a.o.get(b) : T.F; a = {}; null != c && (a.fullscreen = c); c = ""; try { c = ff(function() { return d }, a) } catch (e) { c = "sdktle;" + Kb(e.name, 12) + ";" + Kb(e.message, 40) } return c }; t("ima.common.getVideoMetadata", function(a) { return Gm(Yq(), a) }, void 0); t("ima.common.triggerViewEvent", function(a, b) { var c = Yq(), d = {}; d.queryId = a; d.viewabilityString = b; c.g ? cq(c.g, "activityMonitor", "viewableImpression", d) : c.dispatchEvent(new S("viewable_impression", null, d)) }, void 0); t("ima.common.triggerViewabilityMeasurementUpdate", function(a, b) { Km(Yq(), a, b) }, void 0); t("ima.common.triggerMeasurableEvent", function(a, b) { Yq().yc(a, b) }, void 0); t("ima.common.triggerExternalActivityEvent", function(a, b, c) { wm(Yq(), a, b, c) }, void 0); var fr = Yq(); var gr = function() { this.h = 0; this.g = [] }; h = gr.prototype; h.add = function(a) { var b = this.g[this.h]; this.g[this.h] = a; this.h = (this.h + 1) % 4; return b }; h.get = function(a) { a = hr(this, a); return this.g[a] }; h.set = function(a, b) { a = hr(this, a); this.g[a] = b }; h.na = function() { for (var a = this.g.length, b = [], c = this.g.length - this.g.length; c < a; c++) b.push(this.get(c)); return b }; h.Oa = function() { for (var a = [], b = this.g.length, c = 0; c < b; c++) a[c] = c; return a }; var hr = function(a, b) { if (b >= a.g.length) throw Error("Out of bounds exception"); return 4 > a.g.length ? b : (a.h + Number(b)) % 4 }; var ir = function(a) { G.call(this); this.g = a; this.ja = ""; this.O = -1; this.la = !1; this.oa = new gr; this.w = 0; this.fa = this.H = this.o = this.M = this.ea = this.G = !1; this.J = this.l = null; this.W = this.tb(); this.U = this.bb(); this.va = T.ba() ? 15E3 : 8E3; this.A = null; this.Y = !1 }; y(ir, pq); ir.prototype.Hc = function() { var a = this; return Sa(Yo).filter(function(b) { return !A(a.g.canPlayType(b)) }) }; ir.prototype.xc = function(a) { this.va = 0 < a.timeout ? a.timeout : T.ba() ? 15E3 : 8E3; a.g && (this.g.preload = "auto") }; var kr = function(a, b) { var c = 0 < a.g.seekable.length; a.la ? c ? (a.g.currentTime = a.O, jr(a), b()) : setTimeout(function() { return kr(a, b) }, 100) : (jr(a), b()) }; ir.prototype.Bb = function() { this.ja = this.g.currentSrc; this.la = 0 < this.g.seekable.length; this.O = this.g.ended ? -1 : this.g.currentTime }; ir.prototype.X = function(a) { a = void 0 === a ? null : a; if (0 <= this.O) { var b = this, c = null == a ? function() {} : a; this.g.addEventListener("loadedmetadata", function e() { kr(b, c); b.g.removeEventListener("loadedmetadata", e, !1) }, !1); this.M = !1; this.g.src = this.ja; this.g.load() } else null != a && a() }; var jr = function(a) { a.O = -1; a.ja = ""; a.la = !1 }; h = ir.prototype; h.load = function(a, b) { lr(this); b && T.ba() && u(this.g.g) && this.g.g(b); this.M = !1; a && (this.g.src = a); this.g.load() }; h.Gb = function(a) { this.g.volume = a; this.g.muted = 0 == a ? !0 : !1 }; h.Pc = function() { return this.g.volume }; h.ub = function() { var a = this; T.Jb() && !this.o && (ac() || bc()) && "hidden" == n.document.visibilityState ? this.A || (this.A = w(this.pa, this), n.document.addEventListener("visibilitychange", this.A)) : this.pa(); this.Y = !1; this.M || Yb() ? (this.H = !1, this.l = this.g.play(), null != this.l && (this.J = null, this.l.then(function() { a.l = null; a.ad(a.J); a.J = null })["catch"](function(b) { mr(a); a.l = null; var c = ""; null != b && null != b.name && (c = b.name); "AbortError" == c || "NotAllowedError" == c ? a.dispatchEvent("autoplayDisallowed") : a.sc() }))) : this.H = !0 }; h.bc = function() { null == this.l && (this.Y = !0, this.g.pause(), mr(this)) }; h.kc = function() { return this.g.paused ? fp() || he ? this.g.currentTime < this.g.duration : !0 : !1 }; h.Rb = function() { ep() && this.g.webkitDisplayingFullscreen && this.g.webkitExitFullscreen() }; h.bb = function() { return $q(this.g) }; h.ib = function(a) { this.g.currentTime = a }; h.wa = function() { return this.g.currentTime }; h.sb = function() { return isNaN(this.g.duration) ? -1 : this.g.duration }; h.vb = function() { return this.g.ended }; h.tb = function() { return new D(this.g.offsetWidth, this.g.offsetHeight) }; h.T = function() { this.ab(); ir.ca.T.call(this) }; h.cc = function() { this.ab(); this.h = new tp(this); V(this.h, this.g, Zo, this.xa); V(this.h, this.g, "canplay", this.Kf); V(this.h, this.g, "ended", this.Lf); V(this.h, this.g, "webkitbeginfullscreen", this.dc); V(this.h, this.g, "webkitendfullscreen", this.Qc); V(this.h, this.g, "loadedmetadata", this.Mf); V(this.h, this.g, "pause", this.Pf); V(this.h, this.g, "playing", this.ad); V(this.h, this.g, "timeupdate", this.Qf); V(this.h, this.g, "volumechange", this.Uf); V(this.h, this.g, "error", this.sc); V(this.h, this.g, kp() || fp() && !hp(8) ? "loadeddata" : "canplay", this.Nf); this.F = new Wp; V(this.h, this.F, "click", this.yf); Yp(this.F, this.g); this.L = new Zd(1E3); V(this.h, this.L, "tick", this.zf); this.L.start() }; h.ab = function() { null != this.F && ($p(this.F), this.F = null); null != this.L && this.L.V(); null != this.h && (this.h.V(), this.h = null); lr(this) }; var lr = function(a) { a.ea = !1; a.o = !1; a.G = !1; a.H = !1; a.w = 0; a.fa = !1; a.l = null; a.J = null; var b = a.oa; b.g.length = 0; b.h = 0; mr(a); sd(a.C) }; ir.prototype.xa = function(a) { this.dispatchEvent(a.type) }; var nr = function(a, b) { if (!a.o) { a.o = !0; mr(a); a.dispatchEvent("start"); var c = u(a.g.getAttribute) && null != a.g.getAttribute("playsinline"); (oc || hp(10) && T.o) && c || (!ep() || T.ba()) && (!mc || mc && gp(dp, 4)) && !bl() || !mc || mc && gp(dp, 3) || ep() && !hp(4) || a.dc(b) } }; h = ir.prototype; h.Kf = function() { var a; if (a = ie) a = Vb, a = !(a && (B(a, "SMART-TV") || B(a, "SmartTV"))); a && !this.fa && (this.ib(.001), this.fa = !0) }; h.Mf = function() { this.M = !0; this.H && this.ub(); this.H = !1 }; h.Nf = function() { this.ea || (this.ea = !0, this.dispatchEvent("loaded")) }; h.ad = function(a) { null != this.l ? this.J = a : (this.dispatchEvent("play"), fp() || kp() || nr(this, a)) }; h.Qf = function(a) { if (!this.o && (fp() || kp())) { if (0 >= this.wa()) return; if (kp() && this.vb() && 1 == this.sb()) { this.sc(a); return } nr(this, a) } if (fp() || ip()) { if (1.5 < this.wa() - this.w) { this.G = !0; this.ib(this.w); return } this.G = !1; this.wa() > this.w && (this.w = this.wa()) } this.oa.add(this.g.currentTime); this.dispatchEvent("timeUpdate") }; h.Uf = function() { this.dispatchEvent("volumeChange") }; h.Pf = function() { if (this.o && fp() && !this.Y && (2 > or(this) || this.G)) { this.C = new Zd(250); V(this.h, this.C, "tick", this.Jf); this.C.start(); var a = !0 } else a = !1; a || this.l || this.dispatchEvent("pause") }; h.Lf = function() { var a = !0; if (fp() || ip()) a = this.w >= this.g.duration - 1.5; !this.G && a && this.dispatchEvent("end") }; h.dc = function() { this.dispatchEvent("beginFullscreen") }; h.Qc = function() { this.dispatchEvent("endFullscreen") }; h.sc = function() { mr(this); this.dispatchEvent("error") }; h.yf = function() { this.dispatchEvent("click") }; h.zf = function() { var a = this.tb(), b = this.bb(); if (a.width != this.W.width || a.height != this.W.height) !this.U && b ? this.dc() : this.U && !b && this.Qc(), this.W = a, this.U = b }; h.Ld = function() { if (!this.o) { try { Vp(Rp.D(), 16) } catch (a) {} lr(this); this.dispatchEvent("mediaLoadTimeout") } }; h.Jf = function() { if (this.vb() || !this.kc()) sd(this.C); else { var a = this.g.duration - this.g.currentTime, b = or(this); 0 < b && (2 <= b || 2 > a) && (sd(this.C), this.ub()) } }; var or = function(a) { var b; a: { for (b = a.g.buffered.length - 1; 0 <= b;) { if (a.g.buffered.start(b) <= a.g.currentTime) { b = a.g.buffered.end(b); break a } b-- } b = 0 } return b - a.g.currentTime }; ir.prototype.pa = function() { this.P || (this.P = $d(this.Ld, this.va, this)); pr(this) }; var mr = function(a) { a.P && (n.clearTimeout(a.P), a.P = null); pr(a) }, pr = function(a) { a.A && (n.document.removeEventListener("visibilitychange", a.A), a.A = null) }; var qr = {}, rr = function(a, b) { var c = "key_" + a + ":" + b, d = qr[c]; if (void 0 === d || 0 > d) qr[c] = 0; else if (0 == d) throw Error('Encountered two active delegates with the same priority ("' + a + ":" + b + '").'); }; rr("a", ""); rr("a", "redesign2014q4"); rr("b", ""); rr("b", "redesign2014q4"); rr("b", "forcedlinebreak"); var tr = function() { G.call(this); this.buffered = new sr; this.o = new sr; this.h = new tp(this); this.l = ""; this.w = !1; this.g = null; var a = No(T); if (a) { a: { if (Wa(a.g, "videoElementMockDuration") && (a = a.g.videoElementMockDuration, r(a))) break a;a = NaN } this.duration = a } }; y(tr, G); var ur = new Pm, vr = function() { var a = ["video/mp4"], b = ["video/ogg"], c = new tr; c.canPlayType = function(c) { return a.includes(c) ? "probably" : b.includes(c) ? "maybe" : "" }; c.width = 0; c.height = 0; c.offsetWidth = 0; c.offsetHeight = 0; return c }, wr = function(a) { this.endTime = a }, sr = function() { this.length = 0; this.g = [] }; sr.prototype.start = function() { return 0 }; sr.prototype.end = function(a) { return this.g[a].endTime }; h = tr.prototype; h.currentTime = 0; h.duration = NaN; h.autoplay = !1; h.loop = !1; h.controls = !1; h.volume = 1; h.muted = !1; Object.defineProperty(tr.prototype, "src", { get: function() { return tr.prototype.l }, set: function(a) { var b = tr.prototype; b.w && null != b.g ? (b.g.reject(), b.g = null) : b.l = a } }); h = tr.prototype; h.nb = null; h.Mb = null; h.load = function() { this.dispatchEvent("loadstart"); var a; isNaN(this.duration) ? a = 10 + 20 * Math.random() : a = this.duration; this.duration = Number(a); this.dispatchEvent("durationchange"); a = this.o; a.g.push(new wr(this.duration)); a.length = a.g.length; a = this.buffered; a.g.push(new wr(this.duration)); a.length = a.g.length; this.dispatchEvent("loadedmetadata"); 0 < this.currentTime && this.dispatchEvent("timeupdate"); this.dispatchEvent("loadeddata"); this.dispatchEvent("canplay"); this.dispatchEvent("canplaythrough"); this.dispatchEvent("progress") }; h.setAttribute = function(a, b) { null != a && ur.set(a, b) }; h.T = function() { this.h.V() }; h.Tf = function(a) { var b = null, c = null; switch (a.type) { case "loadeddata": b = "Loaded"; break; case "playing": b = "Playing"; c = "#00f"; break; case "pause": b = "Paused"; break; case "ended": b = "Ended", c = "#000" } b && this.Mb && (this.Mb.innerText = b); c && this.nb && (this.nb.style.backgroundColor = c) }; var xr = function(a, b, c) { if (null == a || !jd(Vc(a), a)) throw sp(rp, null, "containerElement", "element"); this.w = a; this.h = this.g = null; this.o = b; this.B = c; this.l = null; this.g = fd("DIV", { style: "display:none;" }); this.w.appendChild(this.g); a = No(T); if (Oo(a, "useVideoElementMock")) { a = vr(); b = fd("DIV", { style: "position:absolute;width:100%;height:100%;top:0px;left:0px;" }); for (d in a) b[d] = a[d]; a.nb = fd("DIV", { style: "position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:#000" }); a.Mb = fd("P", { style: "position:absolute;top:25%;margin-left:10px;font-size:24px;color:#fff;" }); a.nb.appendChild(a.Mb); b.appendChild(a.nb); V(a.h, a, ["loadeddata", "playing", "pause", "ended"], a.Tf); var d = b } else d = fd("VIDEO", { style: "background-color:#000;position:absolute;width:100%;height:100%;left:0px;top:0px;", title: "Advertisement" }); d.setAttribute("webkit-playsinline", !0); d.setAttribute("playsinline", !0); this.h = d; this.g.appendChild(this.h); this.o && (d = fd("DIV", { id: this.o, style: "display:none;position:absolute;width:100%;height:100%;left:0px;top:0px;background-color:#000;" }), this.g.appendChild(d)); this.B && (this.l = fd("DIV", { style: "position:absolute;width:100%;height:100%;left:0px;top:0px" }), this.g.appendChild(this.l)) }; y(xr, qd); xr.prototype.T = function() { hd(this.g); xr.ca.T.call(this) }; xr.prototype.show = function() { Cq(this.g, !0) }; var Cq = function(a, b) { null != a && (a.style.display = b ? "block" : "none") }; var Br = function(a) { G.call(this); this.L = "ima-chromeless-video"; var b = null; null != a && (q(a) ? this.L = a : b = a); this.M = new tp(this); this.w = null; this.o = !1; this.fa = this.tb(); this.ea = this.bb(); this.G = -1; this.U = !1; this.A = -1; this.g = this.P = this.H = null; this.oa = ""; this.l = !1; this.Y = null != b; this.pa = this.J = this.W = this.h = null; this.C = void 0; this.la = null; this.F = 0; this.Y ? (this.l = !0, this.h = b, this.C = 2) : (a = w(this.Md, this), yr ? a() : (zr.push(a), a = document.createElement("SCRIPT"), Rc(a, Ar), b = document.getElementsByTagName("script")[0], b.parentNode.insertBefore(a, b))) }; y(Br, pq); var Ar = Ic(Dc(Ec("https://www.youtube.com/iframe_api"))), Cr = { el: "adunit", controls: 0, html5: 1, playsinline: 1, ps: "gvn", showinfo: 0 }, zr = [], yr = !1; h = Br.prototype; h.xc = function(a) { this.g = a }; h.load = function(a, b) { null !== a && (this.oa = a, this.l ? Dr(this, a, b) : (this.H = a, this.P = b)) }; h.Gb = function(a) { this.Y ? this.dispatchEvent("volumeChange") : this.l ? (a = Math.min(Math.max(100 * a, 0), 100), this.h.setVolume(a), this.A = -1, this.dispatchEvent("volumeChange")) : this.A = a }; h.Pc = function() { return this.l ? this.h.getVolume() / 100 : this.A }; h.ub = function() { if (!A(Nb(this.oa))) { if (!this.o) { Er(this); var a = T.ba() ? 15E3 : 8E3; null != this.g && 0 < this.g.timeout && (a = this.g.timeout); this.Ya = $d(this.Tb, a, this) } this.l ? (this.U = !1, !this.o && this.g && this.g.g ? this.h.loadVideoByPlayerVars(this.la) : this.h.playVideo()) : this.U = !0 } }; h.bc = function() { this.l && this.o && this.h.pauseVideo() }; h.kc = function() { return this.l ? 2 == this.h.getPlayerState(this.C) : !1 }; h.Rb = function() {}; h.bb = function() { var a = document.getElementById(this.L); return a ? $q(a) : !1 }; h.ib = function(a) { this.l ? this.h.seekTo(a, !1) : this.G = a }; h.wa = function() { return this.l ? this.h.getCurrentTime(this.C) : -1 }; h.sb = function() { return this.l && this.o ? this.h.getDuration(this.C) : -1 }; h.Hc = function() { return Sa(Yo) }; h.vb = function() { return this.l ? 0 == this.h.getPlayerState(this.C) : !1 }; h.tb = function() { var a = document.getElementById(this.L); return a ? new D(a.offsetWidth, a.offsetHeight) : new D(0, 0) }; h.Sc = function() { return this.l ? 1 == this.h.getPlayerState(this.C) : !1 }; h.Af = function() { var a = this.tb(), b = this.bb(); if (a.width != this.fa.width || a.height != this.fa.height) !this.ea && b ? this.dispatchEvent("beginFullscreen") : this.ea && !b && this.dispatchEvent("endFullscreen"), this.fa = a, this.ea = b }; h.cc = function() { this.W = w(this.xa, this); this.J = w(this.ja, this); this.pa = w(this.Ma, this); this.Y && (this.h.addEventListener("onAdStateChange", this.J), this.h.addEventListener("onReady", this.W), this.h.addEventListener("onStateChange", this.J), this.h.addEventListener("onVolumeChange", this.pa)); this.O = new Zd(1E3); V(this.M, this.O, "tick", this.Af); this.O.start() }; h.ab = function() { this.Y && (this.h.removeEventListener("onAdStateChange", this.J), this.h.removeEventListener("onReady", this.W), this.h.removeEventListener("onStateChange", this.J), this.h.removeEventListener("onVolumeChange", this.pa)); null != this.O && this.O.V() }; h.Md = function() { var a = {}; for (b in Cr) a[b] = Cr[b]; a = { playerVars: a, events: { onError: w(this.Xb, this), onReady: w(this.xa, this), onAdStateChange: w(this.ja, this), onStateChange: w(this.ja, this), onVolumeChange: w(this.Ma, this) } }; var b = Ba("YT"); this.h = null != b && null != b.Player ? new b.Player(this.L, a) : null }; var Dr = function(a, b, c) { var d = { autoplay: "1" }; null != a.g && (null != a.g.o && (d.agcid = a.g.o), null != a.g.h && (d.adformat = a.g.h), null != a.g.l && (d.ad_query_id = a.g.l), a.g.w && (d.cta_conversion_urls = a.g.w), a.g.B && (d.endscreen_ad_tracking_data = a.g.B), a.g.C && (d.is_pharma = 1), d.iv_load_policy = a.g.I ? 1 : 3, a.g.A && (d.noiba = 1), a.g.F && (d.utpsa = 1), a.g.K && (d.autoplay = "1")); if (null == b) var e = null; else wo(mp, b) ? (e = b.match(/yt_vid\/([a-zA-Z0-9_-]{11})/), e = null != e && 1 < e.length ? e[1] : null) : e = (null == b ? 0 : wo(ro, b)) ? Dq(b) : null; null === e ? (c = null === c ? "" : c, b = "url=" + encodeURIComponent(b) + "&type=" + encodeURIComponent(c), d.url_encoded_third_party_media = b) : d.videoId = e; d.enabled_engage_types = "3,4,5,6"; a.o = !1; a.g && a.g.g ? (a.la = d, a.h.preloadVideoByPlayerVars(a.la)) : a.h.cueVideoByPlayerVars(d); a.dispatchEvent("loaded") }; Br.prototype.Xb = function() { this.dispatchEvent("error") }; Br.prototype.xa = function() { this.l = !0; - 1 != this.A && (this.Gb(this.A), this.A = -1); null != this.H && (Dr(this, this.H, this.P), this.P = this.H = null); - 1 != this.G && (this.ib(this.G), this.G = -1); this.U && this.ub() }; Br.prototype.ja = function(a) { switch (a.data) { case 0: this.o ? this.dispatchEvent("end") : this.dispatchEvent("error"); break; case 1: this.o || (Er(this), this.o = !0, this.F = 0, this.dispatchEvent("start")); this.dispatchEvent("play"); Fr(this); this.w = new Zd(100); V(this.M, this.w, "tick", this.va); this.w.start(); break; case 2: this.dispatchEvent("pause"), Fr(this) } }; Br.prototype.Ma = function() { this.dispatchEvent("volumeChange") }; var Fr = function(a) { xp(a.M, a.w, "tick", a.va); null != a.w && (a.w.stop(), a.w = null) }, Er = function(a) { null != a.Ya && n.clearTimeout(a.Ya) }; Br.prototype.va = function() { if (ee || ip()) { if (1.5 < this.wa() - this.F) { this.l && this.h.seekTo(this.F, !0); return } this.wa() > this.F && (this.F = this.wa()) } this.dispatchEvent("timeUpdate") }; Br.prototype.Tb = function() { this.dispatchEvent("mediaLoadTimeout") }; Br.prototype.T = function() { Fr(this); Er(this); this.ab(); this.l = !1; this.M.V(); this.G = -1; this.P = null; this.U = !1; this.H = null; this.A = -1; this.W = this.h = this.g = null; this.o = !1; this.oa = ""; Br.ca.T.call(this) }; t("onYouTubeIframeAPIReady", function() { yr = !0; zr.forEach(function(a) { a() }); zr = [] }, window); var Hr = function(a, b, c, d, e) { if (!(e || null != a && jd(Vc(a), a))) throw sp(rp, null, "containerElement", "element"); this.H = !1; this.K = a; this.L = null != b || null != d; if (!this.L && T.h) throw sp(pp, null, "Custom video element was not provided even though the setting restrictToCustomPlayback is set to true."); T.ba() || (T.g = 2); this.F = Gr(b ? b : null); this.Y = (this.C = T.h ? !0 : lp(this.F) && this.L) && null != d; e = fd("DIV", { style: "position:absolute" }); a.insertBefore(e, a.firstChild); this.A = e; a = this.g = null; this.C ? b ? a = new ir(b) : d && (a = new Br(d)) : (this.g = new xr(this.A, null, !0), a = new ir(this.g.h)); this.h = a; this.l = this.o = null; a = mc && !(mc && gp(dp, 4)); e = ep(); if (T.ba() || this.g && this.h && !this.C && T.l && !bl() && !a && !e) this.o = new xr(this.A, null, !0), this.l = new ir(this.o.h); this.B = this.h ? c || null : null; this.O = null != this.B; Vp(Rp.D(), 8, { enabled: this.C, yt: null != d, customClick: null != this.B }); this.C && b ? u(b.getBoundingClientRect) ? c = b : (c = this.K, T.F = c) : c = this.A; this.G = c; this.I = new wq(this.A, this); this.M = new D(0, 0); this.J = ""; b && (b = b.src || b.currentSrc, b = b instanceof Hn ? new Hn(b) : new Hn(b, void 0), 200 > b.toString().length ? this.J = b.toString() : 200 > b.h.length && (this.J = b.h)) }; Hr.prototype.P = function() { this.H = !0; if (null != this.g) { var a = this.g; a.h && a.h.load() } null != this.o && (a = this.o, a.h && a.h.load()) }; Hr.prototype.W = function() { var a = this; sd(this.g); sd(this.o); sd(this.I); null != this.h && this.h.X(function() { return sd(a.h) }); null != this.l && this.l.X(function() { return sd(a.l) }); hd(this.A) }; var Bq = function(a) { return a.O && a.B ? a.B : null != a.g ? a.g.l : null }; Hr.prototype.w = function() { return this.C }; Hr.prototype.X = function() { return !1 }; Hr.prototype.U = function() { return this.Y }; var Gr = function(a) { return null != a && u(a.getAttribute) && null != a.getAttribute("playsinline") ? !0 : !1 }; var Ir = function(a, b) { S.call(this, "adMetadata", a); this.h = b || null }; y(Ir, S); Ir.prototype.B = function() { return this.h }; var Y = function() { this.slotId = Math.floor(2147483646 * Math.random()) + 1 }; h = Y.prototype; h.adSenseParams = null; h.customMacros = null; h.videoPlayActivation = "unknown"; h.videoPlayMuted = "unknown"; h.liveStreamPrefetchSeconds = 0; h.linearAdSlotWidth = 0; h.linearAdSlotHeight = 0; h.nonLinearAdSlotWidth = 0; h.nonLinearAdSlotHeight = 0; h.forceNonLinearFullSlot = !1; h.videoAdKey = null; h.tagForChildDirectedContent = !1; h.usePostAdRequests = !1; h.slotId = 0; h.supportsYouTubeHosted = !0; h.youTubeVideoAdStartTime = 0; h.Kd = !1; h.setAdWillAutoPlay = function(a) { this.videoPlayActivation = a ? "auto" : "click" }; h.setAdWillPlayMuted = function(a) { this.videoPlayMuted = a ? "muted" : "unmuted" }; h.Cf = !0; h.Rc = !1; h.rd = 5E3; h.Jd = null; var Jr = function(a) { if (a) { var b = /iu=\/(\d+)\//.exec(Bb(a)); (b = b && 2 == b.length ? b[1] : null) || (a = Nb((new Hn(a)).g.get("client")), b = A(a) ? null : a); a = b } else a = null; return a }; var Kr = function() { this.g = Go.D(); var a = Np(); A(Nb(a)) || Fo(this.g, "e", a); Fo(this.g, "alt", "0") }, Lr = function(a) { var b = Kr.D(); if (ah) { var c = Qp(); Fo(b.g, "sdkv", c); Fo(b.g, "pid", b.g.h); Fo(b.g, "ppt", T.B); Fo(b.g, "ppv", T.I); Fo(b.g, "mrd", T.C); Fo(b.g, "aab", T.l ? 1 : 0); Fo(b.g, "itv", document.hidden ? 0 : 1); if (c = ch()) { var d = b.g.g; d.h && d.I(new dh(a, 4, c, 0, void 0)) } if ("vl" == a || "ff" == a || "er" == a || "cl" == a) "0" == b.g.h ? b.g.g.B() : (a = b.g.g, a.L = !0, zo(a)) } }; Da(Kr); var Mr = function(a, b, c) { this.h = c; 0 == b.length && (b = [ [] ]); this.g = b.map(function(b) { b = a.concat(b); for (var c = [], d = 0, g = 0; d < b.length;) { var k = b[d++]; if (128 > k) c[g++] = String.fromCharCode(k); else if (191 < k && 224 > k) { var m = b[d++]; c[g++] = String.fromCharCode((k & 31) << 6 | m & 63) } else if (239 < k && 365 > k) { m = b[d++]; var l = b[d++], v = b[d++]; k = ((k & 7) << 18 | (m & 63) << 12 | (l & 63) << 6 | v & 63) - 65536; c[g++] = String.fromCharCode(55296 + (k >> 10)); c[g++] = String.fromCharCode(56320 + (k & 1023)) } else m = b[d++], l = b[d++], c[g++] = String.fromCharCode((k & 15) << 12 | (m & 63) << 6 | l & 63) } return new RegExp(c.join("")) }) }; Mr.prototype.match = function(a) { var b = this; return this.g.some(function(c) { c = a.match(c); return null == c ? !1 : !b.h || 1 <= c.length && "3.221.0" == c[1] || 2 <= c.length && "3.221.0" == c[2] ? !0 : !1 }) }; var Nr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 106, 115, 47, 40, 115, 100, 107, 108, 111, 97, 100, 101, 114, 124, 99, 111, 114, 101, 41, 47], Or = [104, 116, 116, 112, 115, 63, 58, 47, 47, 115, 48, 92, 46, 50, 109, 100, 110, 92, 46, 110, 101, 116, 47, 105, 110, 115, 116, 114, 101, 97, 109, 47, 104, 116, 109, 108, 53, 47], Pr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 97, 100, 109, 111, 98, 47, 40, 115, 100, 107, 108, 111, 97, 100, 101, 114, 124, 99, 111, 114, 101, 41, 47 ], Qr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 106, 115, 47, 99, 111, 114, 101, 47, 97, 100, 109, 111, 98, 47], Rr = [104, 116, 116, 112, 115, 63, 58, 47, 47, 105, 109, 97, 115, 100, 107, 92, 46, 103, 111, 111, 103, 108, 101, 97, 112, 105, 115, 92, 46, 99, 111, 109, 47, 112, 114, 101, 114, 101, 108, 101, 97, 115, 101, 47, 106, 115, 47, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 47], Sr = [ [105, 109, 97, 51, 92, 46, 106, 115], [105, 109, 97, 51, 95, 100, 101, 98, 117, 103, 92, 46, 106, 115 ] ], Tr = [ [98, 114, 105, 100, 103, 101, 40, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 41, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 104, 116, 109, 108], [98, 114, 105, 100, 103, 101, 40, 91, 48, 45, 57, 93, 43, 92, 46, 91, 48, 45, 57, 92, 46, 93, 43, 41, 95, 100, 101, 98, 117, 103, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 104, 116, 109, 108], [98, 114, 105, 100, 103, 101, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 104, 116, 109, 108 ] ], Ur = [ [111, 117, 116, 115, 116, 114, 101, 97, 109, 92, 46, 106, 115], [111, 117, 116, 115, 116, 114, 101, 97, 109, 95, 100, 101, 98, 117, 103, 92, 46, 106, 115] ], Vr = new Mr(Nr, Sr, !1), Wr = new Mr(Nr, Tr, !0), Xr = new Mr(Or, Sr, !1), Yr = new Mr(Or, Tr, !0), Zr = new Mr(Pr, [], !1), $r = new Mr(Pr, Tr, !0), as = new Mr(Qr, Tr, !1), bs = new Mr(Qr, [ [97, 112, 112, 95, 112, 114, 111, 109, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115], [97, 112, 112, 95, 112, 114, 111, 109, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 95, 99, 97, 110, 97, 114, 121, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115 ], [118, 105, 100, 101, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115], [118, 105, 100, 101, 111, 95, 105, 110, 116, 101, 114, 115, 116, 105, 116, 105, 97, 108, 95, 99, 97, 110, 97, 114, 121, 40, 95, 40, 91, 97, 45, 122, 48, 45, 57, 93, 41, 123, 50, 44, 51, 125, 41, 123, 48, 44, 50, 125, 92, 46, 106, 115 ] ], !1), cs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 103, 111, 111, 103, 108, 101, 97, 100, 115, 92, 46, 103, 92, 46, 100, 111, 117, 98, 108, 101, 99, 108, 105, 99, 107, 92, 46, 110, 101, 116, 47, 109, 97, 100, 115, 47, 115, 116, 97, 116, 105, 99, 47], [], !1), ds = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 119, 119, 119, 92, 46, 103, 115, 116, 97, 116, 105, 99, 92, 46, 99, 111, 109, 47, 97, 100, 109, 111, 98, 47, 106, 115, 47], [], !1), es = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 109, 105, 110, 116, 45, 109, 97, 100, 92, 46, 115, 97, 110, 100, 98, 111, 120, 92, 46, 103, 111, 111, 103, 108, 101, 92, 46, 99, 111, 109, 47, 109, 97, 100, 115, 47, 115, 116, 97, 116, 105, 99, 47, 102, 111, 114, 109, 97, 116, 115, 47 ], [], !1), fs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 118, 105, 100, 101, 111, 45, 97, 100, 45, 116, 101, 115, 116, 92, 46, 97, 112, 112, 115, 112, 111, 116, 92, 46, 99, 111, 109, 47], [], !1), gs = new Mr(Rr, Sr, !1), hs = new Mr([104, 116, 116, 112, 115, 63, 58, 47, 47, 40, 112, 97, 103, 101, 97, 100, 50, 124, 116, 112, 99, 41, 92, 46, 103, 111, 111, 103, 108, 101, 115, 121, 110, 100, 105, 99, 97, 116, 105, 111, 110, 92, 46, 99, 111, 109, 47, 112, 97, 103, 101, 97, 100, 47, 40, 103, 97, 100, 103, 101, 116, 115, 124, 106, 115, 41, 47 ], [], !1), is = new Mr(Nr, Ur, !1), js = new Mr(Rr, Ur, !1), Qa = { ah: Vr, $g: Wr, qh: Xr, ph: Yr, rg: Zr, og: $r, ng: as, pg: bs, sg: cs, qg: ds, mg: es, tg: fs, bh: gs, ji: hs, Ih: is, Jh: js }; var ks = kc || lc || ic && wc(11) || jc, ls = lc && "srcdoc" in document.createElement("IFRAME"), ms = function(a, b) { a.open("text/html", "replace"); a.write(b); a.close() }, rs = function(a, b) { ic && wc(7) && !wc(10) && 6 > ns() && os(b) && (b = ps(b)); var c = function() { var c = a.contentWindow; c && (c.goog_content = b, c.location.replace("javascript:window.goog_content")) }, d; if (d = ic) { try { var e = xf(a.contentWindow) } catch (f) { e = !1 } d = !e } d ? qs(a, c) : c() }, ns = function() { var a = navigator.userAgent.match(/Trident\/([0-9]+.[0-9]+)/); return a ? parseFloat(a[1]) : 0 }, ss = 0, qs = function(a, b) { var c = "goog_rendering_callback" + ss++; n[c] = b; a.src = "javascript:'